OSDN Git Service

PR tree-optimization/50596
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2
3         PR tree-optimization/50596
4         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
5         New.
6         * gcc.dg/vect/vect-cond-8.c: New test.
7
8 2011-10-06  Richard Henderson  <rth@redhat.com>
9
10         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
11         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
12         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
13         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
14         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
15         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
16         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
17         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
18         * gcc.c-torture/execute/vshuf-16.inc: New file.
19         * gcc.c-torture/execute/vshuf-2.inc: New file.
20         * gcc.c-torture/execute/vshuf-4.inc: New file.
21         * gcc.c-torture/execute/vshuf-8.inc: New file.
22         * gcc.c-torture/execute/vshuf-main.inc: New file.
23         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
24         * gcc.c-torture/execute/vshuf-v2df.c: New test.
25         * gcc.c-torture/execute/vshuf-v2di.c: New test.
26         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
27         * gcc.c-torture/execute/vshuf-v2si.c: New test.
28         * gcc.c-torture/execute/vshuf-v4df.c: New test.
29         * gcc.c-torture/execute/vshuf-v4di.c: New test.
30         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
31         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
32         * gcc.c-torture/execute/vshuf-v4si.c: New test.
33         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
34         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
35         * gcc.c-torture/execute/vshuf-v8si.c: New test.
36
37 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
38
39         PR tree-optimization/49279
40         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
41         * gcc.c-torture/execute/pr49279.c: New test.
42
43 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
44
45         PR target/49049
46         * gcc.c-torture/compile/pr49049.c: New test.
47
48 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
49
50         PR target/50305
51         * gcc.target/arm/pr50305.c: New test.
52
53 2011-10-06  Richard Guenther  <rguenther@suse.de>
54
55         PR tree-optimization/38884
56         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
57         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
58
59 2011-10-05  David S. Miller  <davem@davemloft.net>
60
61         * gcc.target/sparc/lzd.c: New test.
62         * gcc.target/sparc/popc.c: New test.
63
64 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
65
66         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
67         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
68         * g++.dg/other/final1.C: Cleanup original tree dump.
69
70 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
71
72         PR tree-optimization/50613
73         * gcc.dg/pr50613.c: New test.
74
75 2011-10-05  Richard Henderson  <rth@redhat.com>
76
77         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
78         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
79         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
80         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
81         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
82         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
83         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
84         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
85
86 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
87
88         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
89         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
90         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
91         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
92         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
93
94 2011-10-05  Richard Guenther  <rguenther@suse.de>
95
96         PR tree-optimization/38885
97         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
98
99 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
100
101         * gcc.target/i386/sw-1.c: New test.
102
103 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
104
105         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
106         -mtune=generic.
107         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
108
109 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
110
111         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
112
113 2011-10-04  David S. Miller  <davem@davemloft.net>
114
115         * gcc.target/sparc/fhalve.c: New test.
116         * gcc.target/sparc/fnegop.c: New test.
117         * gcc.target/sparc/xmul.c: New test.
118
119 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
120
121         PR fortran/35831
122         * gfortran.dg/dummy_procedure_6.f90: New.
123
124 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
125
126         PR tree-optimization/50604
127         * gcc.dg/pr50604.c: New test.
128
129 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
130
131         PR tree-optimization/49662
132         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
133         * gcc.dg/graphite/interchange-15.c: Likewise.
134         * gcc.dg/graphite/interchange-mvt.c: Likewise.
135
136 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
137
138         * gcc.dg/tree-ssa/restrict-4.c: New test.
139
140 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
141
142         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white
143         spaces.
144         (main): Use __typeof to get result type of comparison.
145
146 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
147
148         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
149         Make et_vect_multiple_sizes_saved global.
150         (check_effective_target_vect64): Make et_vect64_saved global.
151
152 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
153
154         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
155         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
156         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
157         * gcc.dg/builtin-complex-err-1.c: Adjust.
158
159 2011-10-02  Jason Merrill  <jason@redhat.com>
160
161         * g++.dg/cpp0x/range-for22.C: New.
162
163         * g++.dg/cpp0x/variadic65.C: Remove xfails.
164         * g++.dg/cpp0x/variadic82.C: Remove xfails.
165         * g++.dg/cpp0x/variadic83.C: Remove xfails.
166         * g++.dg/cpp0x/variadic105.C: Remove xfails.
167
168         * g++.dg/cpp0x/nsdmi5.C: New.
169
170 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
171
172         PR target/50579
173         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
174         New procedures.
175         (mips-dg-options): Force an ABI option if the current ABI is
176         incompatible with the required -mlong setting.  Likewise force
177         a long setting if the current one is incompatible with the
178         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
179         throughout procedure.
180         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
181         instead of addressing=absolute.
182
183 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
184
185         * gcc.target/mips/stack-1.c: New test.
186
187 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
188
189         * gcc.dg/pr49696.c: New test.
190
191 2011-10-02  Jan Hubicka  <jh@suse.cz>
192
193         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
194
195 2011-10-01  David S. Miller  <davem@davemloft.net>
196
197         * gcc.target/sparc/cmask.c: New test.
198         * gcc.target/sparc/fpadds.c: New test.
199         * gcc.target/sparc/fshift.c: New test.
200         * gcc.target/sparc/fucmp.c: New test.
201         * gcc.target/sparc/vis3misc.c: New test.
202
203 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
204
205         PR fortran/50585
206         * gfortran.dg/assumed_charlen_arg_2.f90: New.
207
208 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
209
210         PR c++/44473
211         * g++.dg/dfp/44473-1.C: New test.
212         * g++.dg/dfp/44473-2.C: New test.
213         * g++.dg/dfp/mangle-1.C: New test.
214         * g++.dg/dfp/mangle-2.C: New test.
215         * g++.dg/dfp/mangle-3.C: New test.
216         * g++.dg/dfp/mangle-4.C: New test.
217         * g++.dg/dfp/mangle-5.C: New test.
218
219 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
220
221         PR inline-asm/50571
222         * gcc.dg/pr50571.c: New test.
223
224         PR tree-optimization/46309
225         * gcc.dg/pr46309.c: New test.
226
227 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
228
229         * gcc.dg/strlenopt-21.c: New test.
230
231 2011-09-30  Revital Eres  <revital.eres@linaro.org>
232
233         * gcc.dg/sms-10.c: New file.
234
235 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
236
237         * gcc.target/arm/pr50099.c: New test.
238
239 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
240
241         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
242
243 2011-09-30  David S. Miller  <davem@davemloft.net>
244
245         * gcc.target/sparc/bmaskbshuf.c: New test.
246         * gcc.target/sparc/edgen.c: New test.
247
248 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
249
250         PR fortran/50547
251         * gfortran.dg/pure_formal_proc_3.f90: New.
252
253         PR fortran/50553
254         * gfortran.dg/stfunc_7.f90: New.
255
256 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
257
258         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
259         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
260         * gcc.dg/vector-compare-1.c: Likewise.
261         * gcc.dg/vector-compare-2.c: Likewise.
262
263 2011-09-29  David S. Miller  <davem@davemloft.net>
264
265         * gcc.target/sparc/array.c: New test.
266
267 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
268
269         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
270         loop unroll and set max unroll times to 8.
271         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
272         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
273         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
274         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
275
276 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
277
278         PR c++/40145
279         * g++.dg/ext/visibility/warn5.C: New.
280
281 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
282
283         PR c++/45278
284         * g++.dg/warn/Wextra-3.C: New.
285
286 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
287
288         PR target/49486
289         * gcc.target/sh/pr49468-si.c: New.
290
291 2011-09-28  Tom de Vries  <tom@codesourcery.com>
292
293         PR testsuite/50485
294         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
295         (TEST): Initialize src3 with random floats.
296         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i from
297         union src3.  Initialize src3 with random floats.
298
299 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
300
301         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
302         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
303         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
304         * gcc.target/sh/sh4a-sincosf.c: Ditto.
305         * gcc.target/sh/sh4a-cos.c: Ditto.
306         * gcc.target/sh/sh4a-cosf.c: Ditto.
307         * gcc.target/sh/sh4a-sin.c: Ditto.
308         * gcc.target/sh/sh4a-sinf.c: Ditto.
309         * gcc.target/sh/sh4a-fsrra.c: Ditto.
310         * gcc.target/sh/sh4a-memmovua.c: Ditto.
311         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
312
313 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
314
315         PR c++/31489
316         * g++.dg/parse/error40.C: New.
317         * g++.dg/warn/incomplete1.C: Adjust.
318
319 2011-09-27  Jan Hubicka  <jh@suse.cz>
320
321         PR middle-end/49463
322         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
323         Mark used.
324
325 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
326
327         * gcc.dg/strlenopt-1.c: New test.
328         * gcc.dg/strlenopt-1f.c: New test.
329         * gcc.dg/strlenopt-2.c: New test.
330         * gcc.dg/strlenopt-2f.c: New test.
331         * gcc.dg/strlenopt-3.c: New test.
332         * gcc.dg/strlenopt-4.c: New test.
333         * gcc.dg/strlenopt-4g.c: New test.
334         * gcc.dg/strlenopt-4gf.c: New test.
335         * gcc.dg/strlenopt-5.c: New test.
336         * gcc.dg/strlenopt-6.c: New test.
337         * gcc.dg/strlenopt-7.c: New test.
338         * gcc.dg/strlenopt-8.c: New test.
339         * gcc.dg/strlenopt-9.c: New test.
340         * gcc.dg/strlenopt-10.c: New test.
341         * gcc.dg/strlenopt-11.c: New test.
342         * gcc.dg/strlenopt-12.c: New test.
343         * gcc.dg/strlenopt-12g.c: New test.
344         * gcc.dg/strlenopt-13.c: New test.
345         * gcc.dg/strlenopt-14g.c: New test.
346         * gcc.dg/strlenopt-14gf.c: New test.
347         * gcc.dg/strlenopt-15.c: New test.
348         * gcc.dg/strlenopt-16g.c: New test.
349         * gcc.dg/strlenopt-17g.c: New test.
350         * gcc.dg/strlenopt-18g.c: New test.
351         * gcc.dg/strlenopt.h: New file.
352
353 2011-09-27  Tom de Vries  <tom@codesourcery.com>
354
355         PR middle-end/43864
356         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
357         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
358         * gcc.dg/pr43864.c: New test.
359         * gcc.dg/pr43864-2.c: Same.
360         * gcc.dg/pr43864-3.c: Same.
361         * gcc.dg/pr43864-4.c: Same.
362
363 2011-09-27  Jan Hubicka  <jh@suse.cz>
364
365         * gcc.dg/ipa/inline-5.c: New testcase.
366
367 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
368
369         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
370         vectors.
371         * gcc.dg/vect/bb-slp-27.c: New.
372         * gcc.dg/vect/bb-slp-28.c: New.
373
374 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
375
376         * testsuite/lib/target-supports.exp (check_profiling_available):
377         Don't rely solely on TLS tests for -fprofile-generate, fall
378         through to the other code.
379
380 2011-09-27  Richard Guenther  <rguenther@suse.de>
381
382         PR tree-optimization/50363
383         * gcc.dg/torture/pr50363.c: New testcase.
384
385 2011-09-26  Jason Merrill  <jason@redhat.com>
386
387         PR c++/45012
388         * g++.dg/template/partial13.C: New.
389
390         PR c++/46105
391         * g++.dg/template/partial12.C: New.
392
393         PR c++/50508
394         * g++.dg/cpp0x/constexpr-typedef1.C: New.
395
396 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
397
398         PR c++/45487
399         * g++.dg/diagnostic/bindings1.C: New.
400         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
401
402 2011-09-26  David S. Miller  <davem@davemloft.net>
403
404         * gcc.target/sparc/wrgsr.c: New test.
405         * gcc.target/sparc/rdgsr.c: New test.
406         * gcc.target/sparc/edge.c: New test.
407         * gcc.target/sparc/fcmp.c: New test.
408
409         * gcc.target/sparc/edge.c: Update for new return types.
410         * gcc.target/sparc/fcmp.c: Likewise.
411
412         * gcc.target/sparc/fpaddsubi.c: New test.
413
414 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
415
416         PR fortran/50515
417         * gfortran.dg/common_15.f90: New.
418
419         PR fortran/50517
420         * gfortran.dg/dummy_procedure_5.f90: New.
421         * gfortran.dg/interface_26.f90: Modified error message.
422         * gfortran.dg/proc_ptr_11.f90: Ditto.
423         * gfortran.dg/proc_ptr_15.f90: Ditto.
424         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
425         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
426
427 2011-09-26  Jason Merrill  <jason@redhat.com>
428
429         PR c++/50512
430         * g++.dg/overload/rvalue3.C: New.
431
432         PR c++/50523
433         * g++.dg/overload/ref-conv2.C: New.
434
435         * g++.dg/cpp0x/nsdmi-template1.C: New.
436
437 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
438
439         * g++.dg/cpp0x/nullptr25.C: New.
440
441 2011-09-26  Richard Guenther  <rguenther@suse.de>
442
443         PR tree-optimization/50472
444         * gcc.dg/torture/pr50472.c: New testcase.
445
446 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
447
448         * gnat.dg/opt22.adb: New test.
449         * gnat.dg/opt22_pkg.ad[sb]: New helper.
450
451 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
452
453         * gnat.dg/opt21.adb: New test.
454         * gnat.dg/opt21_pkg.ad[sb]: New helper.
455
456 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
457
458         * gnat.dg/opt20.ad[sb]: New test.
459         * gnat.dg/opt20_pkg.ads: New helper.
460
461 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
462
463         * gnat.dg/array17.adb: New test.
464         * gnat.dg/array17_pkg.ads: New helper.
465
466 2011-09-25  Jason Merrill  <jason@redhat.com>
467
468         * g++.dg/cpp0x/nsdmi-defer4.C: New.
469
470 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
471
472         * gnat.dg/frame_overflow.ads: New.
473         * gnat.dg/frame_overflow.adb: Adjust.
474         * gnat.dg/specs/addr1.ads: Likewise.
475
476 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
477
478         * g++.dg/tree-ssa/restrict2.C: New test.
479
480 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
481
482         * lib/target-supports.exp (check_effective_target_vect64): New.
483         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
484         of multiple vector sizes.
485         * gcc.dg/vect/bb-slp-26.c: New.
486
487 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
488
489         PR c++/50280
490         * g++.dg/template/bitfield1.C: New.
491
492 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
493
494         * gcc.dg/vect/bb-slp-24.c: New.
495
496 2011-09-24  Jason Merrill  <jason@redhat.com>
497
498         * g++.dg/cpp0x/nsdmi-eh1.C: New.
499
500         * g++.dg/cpp0x/nsdmi-defer3.C: New.
501
502         * g++.dg/cpp0x/nsdmi-defer1.C: New.
503         * g++.dg/cpp0x/nsdmi-defer2.C: New.
504
505         * g++.dg/cpp0x/nsdmi1.C: New.
506         * g++.dg/cpp0x/nsdmi2.C: New.
507         * g++.dg/cpp0x/nsdmi3.C: New.
508         * g++.dg/cpp0x/nsdmi4.C: New.
509         * g++.old-deja/g++.other/init4.C: New.
510
511 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
512
513         PR c++/44267
514         * g++.dg/template/sfinae28.C: New.
515
516 2011-09-23  Ian Lance Taylor  <iant@google.com>
517
518         * go.test/go-test.exp (errchk): Handle more cases of getting
519         correct Tcl backslash quoting in regular expressions in test file.
520
521 2011-09-23  Jason Merrill  <jason@redhat.com>
522
523         Core 253
524         * g++.dg/init/const8.C: New.
525         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
526         * g++.dg/cpp0x/defaulted2.C: Likewise.
527         * g++.dg/cpp0x/pr42844-2.C: Likewise.
528         * g++.dg/init/pr20039.C: Likewise.
529         * g++.dg/init/pr42844.C: Likewise.
530
531 2011-09-23  Jan Hubicka  <jh@suse.cz>
532
533         * gcc.dg/ipa/inline-1.c: new testcase.
534         * gcc.dg/ipa/inline-2.c: new testcase.
535         * gcc.dg/ipa/inline-3.c: new testcase.
536         * gcc.dg/ipa/inline-4.c: new testcase.
537
538 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
539
540         PR c++/50258
541         * g++.dg/cpp0x/constexpr-static8.C: New.
542
543 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
544
545         * gcc.target/i386/avxfp-1.c: New test.
546         * gcc.target/i386/avxfp-2.c: New test.
547
548 2011-09-23  Terry Guo  <terry.guo@arm.com>
549
550         * gcc.c-torture/execute/941014-1.x: Deleted.
551
552 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
553
554         PR c++/50491
555         * g++.dg/cpp0x/pr50491.C: New.
556
557 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
558
559         PR testsuite/50487
560         * gfortran.dg/bessel_6.f90: Fix tolerance test.
561
562 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
563
564         PR c++/50371
565         * g++.dg/cpp0x/nullptr24.C: New.
566
567 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
568
569         PR target/50482
570         * gcc.target/i386/pr50482.c: New test.
571
572 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
573
574         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
575         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
576         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
577         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
578         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
579         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
580         multilib options contain different -march= from dg-options.
581
582 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
583             Paolo Carlini  <paolo.carlini@oracle.com>
584
585         PR c++/50344
586         * g++.dg/template/friend52.C: New.
587
588 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
589
590         * gcc.target/arm/cmp-1.c: New test.
591         * gcc.target/arm/cmp-2.c: Likewise.
592
593 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
594
595         PR fortran/41733
596         * gfortran.dg/impure_actual_1.f90: Modified error message.
597         * gfortran.dg/proc_ptr_32.f90: New.
598         * gfortran.dg/proc_ptr_33.f90: New.
599
600 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
601
602         PR tree-optimization/50451
603         * gcc.dg/vect/pr50451.c: New test.
604
605 2011-09-21  Ian Lance Taylor  <iant@google.com>
606
607         * go.test/go-test.exp (errchk): Add special case for bug332.
608         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
609         some more test lines.
610
611 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
612
613         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
614         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
615         * g++.dg/other/i386-8.C: Ditto.
616         * g++.dg/other/pr34435.C: Ditto.
617         * g++.dg/other/pr39496.C: Ditto.
618         * g++.dg/other/mmintrin.C: Ditto.
619
620 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
621
622         * gcc.dg/vect/vect-cond-7.c: New test.
623         * gcc.target/i386/sse4_1-cond-1.c: New test.
624         * gcc.target/i386/avx-cond-1.c: New test.
625
626 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
627
628         PR target/50464
629         * g++.dg/other/pr50464.C: New test.
630
631 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
632
633         * gcc.target/i386/bmi2-mulx32-2.c: New test.
634         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
635         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
636         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
637
638 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
639
640         * gnat.dg/opt19.adb: New test.
641
642 2011-09-21  Terry Guo  <terry.guo@arm.com>
643
644         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
645         on arch conflict when testing case on targets other than armv7-a.
646
647 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
648
649         PR c++/50454
650         * g++.dg/ext/int128-1.C: New.
651         * g++.dg/ext/int128-2.C: Likewise.
652         * g++.dg/ext/int128-2.h: Likewise.
653
654 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
655
656         PR testsuite/50469
657         * gfortran.dg/storage_size_2.f08: Replace "must be be" with
658         "must be".
659
660 2011-09-20  Jason Merrill  <jason@redhat.com>
661
662         * g++.dg/cpp0x/constexpr-generated1.C: New.
663
664         PR c++/50442
665         * g++.dg/overload/ref-conv1.C: New.
666
667 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
668
669         * g++.dg/other/final1.C: New.
670
671 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
672
673         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
674         and get_bit ().
675
676 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
677
678         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
679         "target arm_eabi".
680
681 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
682
683         PR tree-optimization/50413
684         * g++.dg/vect/vect.exp: Run slp-pr* tests with
685         -fdump-tree-slp-details.  Run other tests with
686         -fdump-tree-vect-details.
687         * g++.dg/vect/slp-pr50413.cc: New.
688
689 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
690             Ira Rosen  <ira.rosen@linaro.org>
691
692         PR testsuite/50435
693         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
694         Fix underscores around restrict.
695
696 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
697
698         PR tree-optimization/50414
699         * gfortran.dg/vect/Ofast-pr50414.f90: New.
700         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
701         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
702
703 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
704
705         PR tree-optimization/50412
706         * gfortran.dg/vect/pr50412.f90: New.
707
708 2011-09-16  Jason Merrill  <jason@redhat.com>
709
710         PR c++/50424
711         * g++.dg/eh/defarg1.C: New.
712
713 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
714
715         * gcc.dg/vect/vect-reduc-10.c: New test.
716         * gcc.target/i386/avx-reduc-1.c: New test.
717
718         * gcc.target/i386/sse2-extract-1.c: New test.
719         * gcc.target/i386/avx-extract-1.c: New test.
720
721 2011-09-16  Terry Guo  <terry.guo@arm.com>
722
723         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
724
725 2011-09-15   Diego Novillo  <dnovillo@google.com>
726
727         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
728         ALWAYS_CXXFLAGS, if defined.
729         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
730         ALWAYS_GFORTRANFLAGS, if defined.
731         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
732         ALWAYS_GOCFLAGS, if defined.
733         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
734         ALWAYS_OBJCXXFLAGS, if defined.
735         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
736         additional_flags, if defined.
737         * lib/gnat.exp (gnat_target_compile): Likewise.
738         * lib/objc.exp (objc_target_compile): Likewise.
739         * lib/target-supports-dg.exp (dg-add-options): Handle
740         TEST_ALWAYS_FLAGS.
741
742 2011-09-15  Tom de Vries  <tom@codesourcery.com>
743
744         PR testsuite/50322
745         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
746         Use uintptr_t in f1.  Undo avr xfails.
747
748 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
749
750         PR fortran/50401
751         PR fortran/50403
752         * gfortran.dg/function_types_3.f90: New.
753
754 2011-09-15  Jason Merrill  <jason@redhat.com>
755
756         PR c++/50365
757         * g++.dg/cpp0x/trailing7.C: New.
758
759         PR c++/50361
760         * g++.dg/cpp0x/nullptr23.C: New.
761
762 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
763
764         * gcc.dg/vect/bb-slp-25.c: New.
765
766 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
767
768         PR c++/50391
769         * g++.dg/cpp0x/noexcept15.C: New.
770
771 2011-09-14  Tom de Vries  <tom@codesourcery.com>
772
773         PR middle-end/50251
774         * gcc.dg/pr50251.c: New test.
775
776 2011-09-14  Tobias Burnus  <burnus@net-b.de>
777
778         PR fortran/34547
779         PR fortran/50375
780         * gfortran.dg/null_5.f90: New.
781         * gfortran.dg/null_6.f90: New.
782
783 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
784
785         * gcc.c-torture/compile/20110913-1.c: New test.
786
787 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
788
789         PR fortran/50379
790         * gfortran.dg/result_2.f90: New.
791
792 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
793
794         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
795
796 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
797
798         PR c++/48320
799         * g++.dg/cpp0x/variadic116.C: New test case.
800
801 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
802
803         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
804         * gcc.target/mips/interrupt_handler-2.c: New test.
805         * gcc.target/mips/interrupt_handler-3.c: Likewise.
806
807 2011-09-12  Jason Merrill  <jason@redhat.com>
808
809         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
810
811         * g++.dg/cpp0x/explicit7.C: New.
812
813 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
814
815         PR rtl-optimization/50212
816         * g++.dg/other/pr50212.C: New test.
817
818 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
819
820         PR target/43746
821         * testsuite/gcc.target/avr/torture/avr-torture.exp
822         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
823         "-O2 -fmerge-all-constants".
824
825 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
826
827         PR fortran/50327
828         * gfortran.dg/do_while_1.f90: New test.
829
830 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
831
832         PR fortran/35831
833         PR fortran/47978
834         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
835         * gfortran.dg/proc_decl_26.f90: New.
836         * gfortran.dg/typebound_override_2.f90: New.
837         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
838
839 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
840
841         * gnat.dg/cond_expr2.ad[sb]: New test.
842
843 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
844
845         * gnat.dg/atomic5.ad[sb]: New test.
846
847 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
848
849         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
850
851 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
852
853         PR target/49030
854         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
855
856 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
857
858         PR target/49614
859         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
860
861 2011-09-09  Richard Guenther  <rguenther@suse.de>
862
863         PR tree-optimization/50328
864         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
865
866 2011-09-09  Richard Guenther  <rguenther@suse.de>
867
868         PR middle-end/50333
869         * gcc.dg/torture/pr50333.c: New testcase.
870
871 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
872
873         PR tree-optimization/50318
874         * gcc.target/arm/pr50318-1.c: New file.
875
876 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
877
878         * gcc.target/i386/all_one_m256i.c: New test.
879
880 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
881
882         PR c++/50324
883         * g++.dg/cpp0x/sfinae28.C: New.
884
885 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
886
887         PR c/50332
888         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
889         longer ignored on typedefs.
890
891         PR c++/33255 - Support -Wunused-local-typedefs warning
892         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
893         * c-c++-common/Wunused-local-typedefs.c: Likewise.
894
895 2011-09-08  Martin Jambor  <mjambor@suse.cz>
896
897         PR tree-optimization/50287
898         * gcc.dg/torture/pr50287.c: New test.
899
900 2011-09-08  Richard Guenther  <rguenther@suse.de>
901
902         PR tree-optimization/19831
903         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
904         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
905         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
906         * gcc.dg/errno-1.c: Adjust.
907
908 2011-09-08  Richard Guenther  <rguenther@suse.de>
909
910         PR tree-optimization/19831
911         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
912
913 2011-09-08  Tobias Burnus  <burnus@net-b.de>
914
915         PR fortran/44646
916         * gfortran.dg/do_concurrent_1.f90: New.
917         * gfortran.dg/do_concurrent_2.f90: New.
918
919 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
920
921         PR target/50310
922         * gcc.c-torture/execute/ieee/pr50310.c: New test.
923         * gcc.dg/pr50310-2.c: New test.
924
925 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
926
927         PR fortran/48095
928         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
929         * gfortran.dg/impure_constructor_1.f90: Modified.
930         * gfortran.dg/proc_ptr_comp_33.f90: New.
931
932 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
933
934         PR target/50310
935         * gcc.dg/pr50310-1.c: New test.
936
937 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
938
939         PR middle-end/48571
940         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
941         instead of 4.
942
943 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
944
945         PR c++/50309
946         * g++.dg/cpp0x/noexcept14.C: New.
947
948 2011-09-07  Jason Merrill  <jason@redhat.com>
949
950         * g++.dg/cpp0x/constexpr-ref3.C: New.
951
952         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
953
954 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
955
956         * gcc.dg/section1.c: Don't xfail for avr.
957
958 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
959
960         PR tree-optimization/50322
961         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
962
963 2011-09-07  Martin Jambor  <mjambor@suse.cz>
964
965         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
966
967 2011-09-07  Martin Jambor  <mjambor@suse.cz>
968
969         PR tree-optimization/49911
970         * g++.dg/tree-ssa/pr49911.C: New test.
971
972 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
973
974         PR target/49030
975         * gcc.dg/torture/pr49030.c: New test.
976
977 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
978
979         PR fortran/50288
980         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
981         * gfortran.dg/class_4d.f03: Deleted.
982         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
983
984 2011-09-07  Richard Guenther  <rguenther@suse.de>
985
986         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
987
988 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
989
990         PR tree-optimization/46021
991         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
992
993 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
994
995         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
996
997 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
998
999         * gcc.c-torture/compile/20110906-1.c: New test.
1000
1001 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1002
1003         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1004
1005 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1006
1007         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1008         --param tree-reassoc-width=1.
1009
1010         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1011         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1012
1013 2011-09-06  Richard Guenther  <rguenther@suse.de>
1014
1015         PR tree-optimization/48149
1016         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1017
1018 2011-09-06  Richard Guenther  <rguenther@suse.de>
1019
1020         PR tree-optimization/48317
1021         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1022
1023 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1024
1025         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1026         New procedure.
1027         (add_options_for_quad_vectors): Replace with ...
1028         (add_options_for_double_vectors): ... this.
1029         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1030         support multiple vector sizes since the vectorizer attempts to
1031         vectorize with both vector sizes.
1032         * gcc.dg/vect/no-vfa-vect-79.c,
1033         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1034         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1035         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1036         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1037         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1038         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1039         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1040         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1041         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1042         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1043         gcc.dg/vect/vect-40.c: Likewise.
1044         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as
1045         redundant.
1046         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1047         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1048         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1049         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1050         Likewise.
1051         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1052
1053 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1054
1055         PR target/49606
1056         * gcc.target/mips/abi-main.h: New file.
1057         * gcc.target/mips/abi-o32-long32.c: New test.
1058         * gcc.target/mips/abi-o32-long64.c: Likewise.
1059         * gcc.target/mips/abi-o64-long32.c: Likewise.
1060         * gcc.target/mips/abi-o64-long64.c: Likewise.
1061         * gcc.target/mips/abi-n32-long32.c: Likewise.
1062         * gcc.target/mips/abi-n32-long64.c: Likewise.
1063         * gcc.target/mips/abi-n64-long32.c: Likewise.
1064         * gcc.target/mips/abi-n64-long64.c: Likewise.
1065         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1066         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1067         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1068         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1069         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1070         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1071         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1072         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1073         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1074         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1075         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1076         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1077         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1078         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1079         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1080         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1081         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1082         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1083         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1084         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1085         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1086         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1087         * gcc.target/mips/branch-3.c: Likewise.
1088         * gcc.target/mips/branch-4.c: Likewise.
1089         * gcc.target/mips/branch-5.c: Likewise.
1090         * gcc.target/mips/branch-6.c: Likewise.
1091         * gcc.target/mips/branch-7.c: Likewise.
1092         * gcc.target/mips/branch-8.c: Likewise.
1093         * gcc.target/mips/branch-9.c: Likewise.
1094         * gcc.target/mips/branch-10.c: Likewise.
1095         * gcc.target/mips/branch-11.c: Likewise.
1096         * gcc.target/mips/branch-12.c: Likewise.
1097         * gcc.target/mips/branch-13.c: Likewise.
1098         * gcc.target/mips/lazy-binding-1.c: Likewise.
1099
1100 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1101
1102         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1
1103         << 18 to avoid warning on int=16 platforms..
1104
1105 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1106
1107         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1108         to work even with -fshort-enums.
1109
1110 2011-09-04  Jan Hubicka  <jh@suse.cz>
1111
1112         * gcc.c-torture/compile/20110902.c: new testcase.
1113
1114 2011-09-04  Jason Merrill  <jason@redhat.com>
1115
1116         PR c++/49267
1117         * g++.dg/cpp0x/rv-conv1.C: New.
1118
1119         DR 1328
1120         * g++.dg/cpp0x/rv-func3.C: New.
1121
1122         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1123
1124         PR c++/50248
1125         Core 1358
1126         * g++.dg/cpp0x/constexpr-template1.C: New.
1127         * g++.dg/cpp0x/constexpr-template2.C: New.
1128         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1129         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1130
1131 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1132
1133         * gnat.dg/specs/debug1.ads: Tweak pattern.
1134
1135 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1136
1137         PR fortran/50227
1138         * gfortran.dg/class_45a.f03: New.
1139         * gfortran.dg/class_45b.f03: New.
1140
1141 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1142             Ira Rosen  <ira.rosen@linaro.org>
1143
1144         PR tree-optimization/50208
1145         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1146         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1147         -fno-tree-fre -fno-tree-pre.
1148
1149 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1150
1151         * gcc.dg/ipa/ipcp-3.c: New test.
1152
1153 2011-09-02  Richard Guenther  <rguenther@suse.de>
1154
1155         PR tree-optimization/27460
1156         PR middle-end/29269
1157         * gcc.dg/vect/vect-cond-7.c: New testcase.
1158
1159 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1160
1161         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1162         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1163         xfailed test for inlining.
1164         * g++.dg/ipa/ivinline-9.C: Likewise.
1165
1166 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1167
1168         PR tree-optimization/50178
1169         * gfortran.dg/vect/pr50178.f90: New test.
1170
1171 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1172
1173         PR middle-end/49886
1174         * gcc.c-torture/execute/pr49886.c: New testcase.
1175
1176 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1177
1178         PR middle-end/43513
1179         * gcc.dg/pr43513.c: New test.
1180
1181 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1182
1183         PR fortran/45044
1184         * gfortran.dg/common_14.f90: New.
1185         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1186
1187 2011-08-30  Jason Merrill  <jason@redhat.com>
1188
1189         PR c++/50084
1190         * g++.dg/cpp0x/decltype33.C: New.
1191
1192         PR c++/50089
1193         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1194
1195         PR c++/50114
1196         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1197
1198 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1199
1200         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1201
1202 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1203
1204         * gnat.dg/specs/aggr3.ads: New test.
1205         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1206
1207         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1208         * gnat.dg/specs/aggr2.ads: Likewise.
1209
1210 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1211
1212         PR fortran/45170
1213         * gfortran.dg/allocate_with_source_2.f90: New test
1214
1215 2011-08-30  Jason Merrill  <jason@redhat.com>
1216
1217         PR c++/50220
1218         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1219
1220         PR c++/50234
1221         * g++.dg/cpp0x/constexpr-value3.C: New.
1222
1223 2011-08-30  Richard Guenther  <rguenther@suse.de>
1224
1225         PR middle-end/48571
1226         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1227         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1228         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1229         * gcc.dg/pr36902.c: XFAIL.
1230
1231 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1232
1233         * gcc.target/i386/fma-check.h: New.
1234         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1235         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1236         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1237         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1238         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1239         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1240         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1241         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1242         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1243         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1244         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1245         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1246         * gcc.target/i386/fma-compile.c: Likewise.
1247         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1248         * gcc.target/i386/sse-12.c: Add -mfma.
1249         * gcc.target/i386/sse-13.c: Likewise.
1250         * gcc.target/i386/sse-14.c: Likewise.
1251         * gcc.target/i386/sse-22.c: Likewise.
1252         * gcc.target/i386/sse-23.c: Likewise.
1253         * g++.dg/other/i386-2.C: Likewise.
1254         * g++.dg/other/i386-3.C: Likewise.
1255
1256 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1257
1258         PR testsuite/50185
1259         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1260         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1261
1262 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1263
1264         * g++.dg/bprob/bprob.exp (feedback_options): Set
1265         -fbranch-probabilities.
1266         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1267
1268 2011-08-29  Jason Merrill  <jason@redhat.com>
1269
1270         PR c++/50224
1271         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1272
1273 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1274             Jason Merrill  <jason@redhat.com>
1275
1276         * g++.dg/dfp/base.C: New test.
1277
1278 2011-08-29  Jason Merrill  <jason@redhat.com>
1279
1280         Core DR 994
1281         PR c++/50209
1282         * g++.dg/cpp0x/initlist58.C: New.
1283
1284 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1285
1286         PR fortran/50225
1287         * gfortran.dg/class_result_1.f03: New.
1288
1289 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1290
1291         PR middle-end/48722
1292         * gcc.target/i386/pr48722.c: New test.
1293
1294 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1295
1296         PR libfortran/50192
1297         * gfortran.dg/widechar_compare_1.f90:  New test.
1298
1299 2011-08-26  Jason Merrill  <jason@redhat.com>
1300
1301         Core DR 342
1302         PR c++/48582
1303         * g++.dg/abi/mangle50.C: New.
1304
1305 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1306
1307         PR target/50202
1308         * gcc.target/i386/pr50202.c: New test.
1309
1310 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1311
1312         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1313         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1314         * gcc.target/i386/avx-round-vec.c: New test.
1315         * gcc.target/i386/avx-roundf-vec.c: New test.
1316
1317 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1318
1319         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1320         instruction.
1321
1322         PR c/50179
1323         * c-c++-common/Wunused-var-14.c: New test.
1324
1325 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1326
1327         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1328
1329 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1330
1331         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1332         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1333         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1334         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1335
1336 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1337
1338         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1339         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1340         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1341         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1342
1343 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1344
1345         PR fortran/50050
1346         * gfortran.dg/pointer_comp_init_1.f90: New test.
1347
1348 2011-08-25  Jason Merrill  <jason@redhat.com>
1349
1350         PR c++/50157
1351         * g++.dg/cpp0x/sfinae27.C: New.
1352
1353 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1354
1355         * gfortran.dg/coarray_lib_token_4.f90: New.
1356
1357 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1358
1359         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1360
1361 2011-08-25  Richard Guenther  <rguenther@suse.de>
1362
1363         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1364
1365 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1366
1367         PR fortran/50163
1368         * gfortran.dg/initialization_28.f90: New.
1369
1370 2011-08-24  Richard Guenther  <rguenther@suse.de>
1371
1372         PR tree-optimization/50067
1373         * gcc.dg/torture/pr50067-3.c: New testcase.
1374         * gcc.dg/torture/pr50067-4.c: Likewise.
1375         * gcc.dg/torture/pr50067-5.c: Likewise.
1376
1377 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1378
1379         * g++.dg/other/i386-2.C: Add -mavx2 check.
1380         * g++.dg/other/i386-3.C: Likewise.
1381         * gcc.target/i386/avx-1.c: Add AVX2.
1382         * gcc.target/i386/avx-2.c: Likewise.
1383         * gcc.target/i386/funcspec-5.c: Likewise.
1384         * gcc.target/i386/sse-12.c: Likewise.
1385         * gcc.target/i386/sse-13.c: Likewise.
1386         * gcc.target/i386/sse-14.c: Likewise.
1387         * gcc.target/i386/sse-22.c: Likewise.
1388         * gcc.target/i386/sse-23.c: Likewise.
1389         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1390         * gcc.target/i386/avx2-check.h: New.
1391         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1392         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1393         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1394         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1395         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1396         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1397         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1398         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1399         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1400         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1401         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1402         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1403         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1404         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1405         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1406         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1407         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1408         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1409         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1410         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1411         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1412         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1413         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1414         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1415         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1416         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1417         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1418         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1419         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1420         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1421         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1422         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1423         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1424         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1425         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1426         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1427         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1428         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1429         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1430         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1431         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1432         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1433         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1434         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1435         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1436         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1437         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1438         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1439         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1440         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1441         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1442         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1443         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1444         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1445         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1446         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1447         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1448         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1449         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1450         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1451         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1452         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1453         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1454         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1455         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1456         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1457         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1458         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1459         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1460         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1461         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1462         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1463         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1464         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1465         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1466         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1467         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1468         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1469         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1470         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1471         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1472         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1473         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1474         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1475         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1476         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1477         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1478         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1479         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1480         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1481         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1482         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1483         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1484         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1485         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1486         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1487         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1488         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1489         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1490         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1491         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1492         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1493         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1494         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1495         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1496         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1497         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1498         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1499         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1500         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1501         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1502         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1503         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1504         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1505         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1506         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1507         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1508         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1509         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1510         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1511         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1512         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1513         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1514         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1515         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1516         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1517         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1518         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1519         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1520         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1521         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1522         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1523         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1524         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1525         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1526         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1527         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1528         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1529         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1530         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1531         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1532         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1533         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1534         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1535         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1536         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1537         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1538         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1539         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1540         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1541         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1542         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1543         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1544         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1545         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1546         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1547         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1548         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1549         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1550         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1551         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1552         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1553         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1554         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1555         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1556         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1557         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1558         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1559         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1560         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1561         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1562         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1563         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1564         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1565         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1566         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1567         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1568         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1569         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1570         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1571         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
1572         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
1573         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
1574         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
1575         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
1576         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
1577         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
1578         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
1579         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
1580         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
1581         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
1582         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
1583         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
1584         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
1585         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
1586         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
1587         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
1588         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
1589         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
1590         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
1591         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
1592         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
1593         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
1594         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
1595         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
1596         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
1597         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
1598         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
1599         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
1600         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
1601         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
1602         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
1603         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
1604         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
1605         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
1606         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
1607         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
1608         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
1609         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
1610         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
1611         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
1612         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
1613         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
1614         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
1615         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
1616         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
1617         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
1618         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
1619         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
1620         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
1621         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
1622         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
1623         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
1624         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
1625         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
1626         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
1627         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
1628         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
1629         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
1630         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
1631         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
1632         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
1633         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
1634         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
1635         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
1636         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
1637         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
1638         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
1639         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
1640         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
1641         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
1642         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
1643         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
1644         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
1645         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
1646         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
1647         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
1648         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
1649         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
1650         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
1651         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
1652         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
1653         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
1654         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
1655         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
1656         * gcc.target/i386/avx2-vpor-1.c: Likewise.
1657         * gcc.target/i386/avx2-vpor-2.c: Likewise.
1658         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
1659         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
1660         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
1661         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
1662         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
1663         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
1664         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
1665         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
1666         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
1667         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
1668         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
1669         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
1670         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
1671         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
1672         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
1673         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
1674         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
1675         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
1676         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
1677         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
1678         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
1679         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
1680         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
1681         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
1682         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
1683         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
1684         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
1685         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
1686         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
1687         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
1688         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
1689         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
1690         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
1691         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
1692         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
1693         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
1694         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
1695         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
1696         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
1697         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
1698         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
1699         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
1700         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
1701         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
1702         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
1703         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
1704         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
1705         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
1706         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
1707         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
1708         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
1709         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
1710         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
1711         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
1712         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
1713         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
1714         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
1715         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
1716         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
1717         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
1718         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
1719         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
1720         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
1721         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
1722         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
1723         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
1724         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
1725         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
1726         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
1727         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
1728         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
1729         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
1730         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
1731         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
1732         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
1733         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
1734         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
1735         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
1736         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
1737         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
1738         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
1739         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
1740         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
1741         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
1742         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
1743         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
1744         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
1745         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
1746         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
1747         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
1748         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
1749         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
1750         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
1751         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
1752         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
1753         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
1754         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
1755         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
1756         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
1757         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
1758         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
1759         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
1760         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
1761         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
1762         * gcc.target/i386/testimm-9.c: Likewise.
1763
1764 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1765
1766         * g++.dg/other/i386-2.C: Add -mbmi2 check.
1767         * g++.dg/other/i386-3.C: Likewise.
1768         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
1769         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
1770         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
1771         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
1772         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
1773         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
1774         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
1775         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
1776         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
1777         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
1778         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
1779         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
1780         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
1781         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
1782         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
1783         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
1784         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
1785         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
1786         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
1787         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
1788         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
1789         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
1790         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
1791         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
1792         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
1793         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
1794         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
1795         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
1796         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
1797         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
1798         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
1799         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
1800         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
1801         * gcc.target/i386/sse-12.c: Add BMI2.
1802         * gcc.target/i386/sse-13.c: Likewise.
1803         * gcc.target/i386/sse-14.c: Likewise.
1804         * gcc.target/i386/sse-22.c: Likewise.
1805         * gcc.target/i386/sse-23.c: Likewise.
1806
1807 2011-08-23  Jason Merrill  <jason@redhat.com>
1808
1809         * g++.dg/template/crash7.C: Adjust expected errors.
1810
1811 2011-08-23  Jason Merrill  <jason@redhat.com>
1812
1813         PR c++/49045
1814         Core 1321
1815         * g++.dg/cpp0x/overload2.C: New.
1816
1817 2011-08-23  Jason Merrill  <jason@redhat.com>
1818
1819         Core 903
1820         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
1821
1822 2011-08-23  Jason Merrill  <jason@redhat.com>
1823
1824         Core 975
1825         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
1826         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
1827         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
1828         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
1829
1830 2011-08-23  Jason Merrill  <jason@redhat.com>
1831
1832         PR c++/50024
1833         * g++.dg/cpp0x/constexpr-initlist5.C: New.
1834
1835 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1836
1837         PR c++/50158
1838         * g++.dg/warn/Wunused-var-16.C: New test.
1839
1840         PR middle-end/50161
1841         * gcc.dg/pr50161.c: New test.
1842
1843 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
1844
1845         PR c++/50055
1846         * g++.dg/gcov/gcov-7.C: New test.
1847
1848 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1849
1850         PR c++/46862
1851         * g++.dg/dfp/nofields.C: New test.
1852
1853 2011-08-23  Tobias Burnus  <burnus@net-b.de>
1854
1855         PR fortran/31600
1856         * gfortran.dg/use_16.f90: New.
1857
1858 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
1859             Kirill Yukhin  <kirill.yukhin@intel.com>
1860
1861         PR target/50155
1862         * gcc.target/i386/pr50155.c: New test.
1863
1864 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
1865
1866         PR tree-optimization/50133
1867         * gcc.dg/pr50133.c: New test.
1868
1869         PR middle-end/50141
1870         * c-c++-common/cxxbitfields-6.c: New test.
1871
1872 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
1873
1874         PR fortran/50050
1875         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
1876
1877 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
1878
1879         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
1880         * gcc.dg/pr49994-3.c: Ditto.
1881
1882 2011-08-22  Richard Guenther  <rguenther@suse.de>
1883
1884         PR testsuite/50145
1885         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
1886         * gcc.dg/torture/pr50067-2.c: Likewise.
1887
1888 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1889
1890         PR fortran/47659
1891         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
1892         of a constant resulting from simplification.
1893         * gfortran.dg/warn_conversion_3.f90:  New test.
1894
1895 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1896
1897         PR fortran/50130
1898         * gfortran.dg/zero_stride_1.f90:  New test.
1899
1900 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
1901
1902         PR fortran/49638
1903         * gfortran.dg/typebound_override_1.f90: Modified.
1904
1905 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
1906
1907         PR tree-optimization/48739
1908         * gcc.dg/pr48739-1.c: New test.
1909         * gcc.dg/pr48739-2.c: New test.
1910
1911 2011-08-20  Tobias Burnus  <burnus@net-b.de>
1912
1913         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
1914
1915 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1916
1917         PR fortran/50129
1918         * gfortran.dg/where_3.f90: New test.
1919
1920 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
1921
1922         PR middle-end/49721
1923         * gfortran.dg/pr49721-1.f: New.
1924         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
1925
1926 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1927
1928         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
1929         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
1930         New tests.
1931
1932 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1933
1934         * gcc.target/arm/wmul-11.c: New file.
1935         * gcc.target/arm/wmul-12.c: New file.
1936         * gcc.target/arm/wmul-13.c: New file.
1937
1938 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1939
1940         * gcc.target/arm/wmul-10.c: New file.
1941
1942 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1943
1944         * gcc.target/arm/wmul-9.c: New file.
1945         * gcc.target/arm/wmul-bitfield-2.c: New file.
1946
1947 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1948
1949         * gcc.target/arm/wmul-8.c: New file.
1950
1951 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1952
1953         * gcc.target/arm/wmul-7.c: New file.
1954
1955 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1956
1957         * gcc.target/arm/wmul-6.c: New file.
1958
1959 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1960
1961         * gcc.target/arm/wmul-5.c: New file.
1962         * gcc.target/arm/no-wmla-1.c: New file.
1963
1964 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1965
1966         * gcc.target/arm/wmul-bitfield-1.c: New file.
1967
1968 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1969
1970         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
1971
1972 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1973
1974         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
1975         * gcc.target/i386/conversion.c: Likewise.
1976
1977 2011-08-19  Richard Guenther  <rguenther@suse.de>
1978
1979         * gcc.dg/torture/pr50067-1.c: New testcase.
1980         * gcc.dg/torture/pr50067-2.c: Likewise.
1981
1982 2011-08-19  Joey Ye  <joey.ye@arm.com>
1983
1984         PR target/49437
1985         * gcc.target/arm/handler-align.c: New test.
1986         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
1987         New Function.
1988
1989 2011-08-19  Joey Ye  <joey.ye@arm.com>
1990
1991         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
1992
1993 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1994
1995         PR fortran/50071
1996         * gfortran.dg/end_block_label_1.f90: New test.
1997         * gfortran.dg/end_associate_label_1.f90: New test.
1998
1999 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2000
2001         * gcc.dg/c1x-pointer-float-1.c: New test.
2002
2003 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2004
2005         PR fortran/50071
2006         * gfortran.dg/duplicate_labels_2.f: New test.
2007
2008 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2009
2010         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2011         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2012         gcc.dg/c1x-noreturn-5.c: New tests.
2013
2014 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2015
2016         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2017
2018 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2019
2020         PR fortran/18918
2021         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2022         * gfortran.dg/coarray_lock_3.f90: Fix test.
2023         * gfortran.dg/coarray_lock_4.f90: New.
2024         * gfortran.dg/coarray_lock_5.f90: New.
2025
2026 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2027
2028         PR target/50009
2029         * gcc.c-torture/compile/pr50009.c: New test.
2030
2031         PR target/50092
2032         * gcc.dg/torture/pr50092.c: New test.
2033
2034 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2035
2036         PR fortran/50109
2037         * gfortran.dg/namelist_73.f90: New.
2038
2039 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2040
2041         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2042
2043         PR debug/50017
2044         * gcc.dg/pr50017.c: New test.
2045
2046 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2047
2048         PR c++/45625
2049         * g++.dg/lookup/hidden-var1.C: New test case.
2050
2051 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2052
2053         PR fortran/31461
2054         * gfortran.dg/warn_unused_var_2.f90: New.
2055         * gfortran.dg/warn_unused_var_3.f90: New.
2056
2057 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2058
2059         PR target/43597
2060         * gcc.target/arm/pr43597.c: New test.
2061
2062 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2063
2064         PR fortran/50070
2065         * gfortran.dg/common_13.f90: New.
2066
2067 2011-08-16  Jason Merrill  <jason@redhat.com>
2068
2069         PR c++/50086
2070         * g++.dg/cpp0x/variadic-unresolved.C: New.
2071
2072         * g++.old-deja/g++.brendan/README: Add R.I.P.
2073
2074         * g++.dg/ext/attr-used-1.C: New.
2075
2076         PR c++/50054
2077         * g++.dg/cpp0x/initlist56.C: New.
2078
2079 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2080
2081         PR testsuite/50085
2082         * g++.dg/opt/life1.C: Only run on Linux.
2083
2084 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2085
2086         * gfortran.dg/coarray_26.f90: New.
2087
2088 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2089
2090         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2091         -fdump-tree-vrp1.
2092
2093 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2094
2095         PR fortran/50073
2096         * gfortran.dg/func_result_7.f90: New.
2097
2098 2011-08-13  Jason Merrill  <jason@redhat.com>
2099
2100         PR c++/50075
2101         * g++.dg/cpp0x/decltype32.C: New.
2102
2103         PR c++/50059
2104         * g++.dg/diagnostic/expr1.C: New.
2105
2106 2011-08-12  David Li  <davidxl@google.com>
2107
2108         * g++.dg/abi/vbase15.C: New test.
2109
2110 2011-08-12  Jason Merrill  <jason@redhat.com>
2111
2112         PR c++/50034
2113         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2114
2115 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2116
2117         * gcc.dg/builtins-67.c: New test.
2118         * gcc.target/i386/conversion.c: Ditto.
2119
2120 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2121             Brian Hackett  <bhackett1024@gmail.com>
2122
2123         * g++.dg/plugin/decl_plugin.c: New.
2124         * g++.dg/plugin/decl-plugin-test.C: New.
2125         * g++.dg/plugin/plugin.exp: Add above testcase.
2126
2127 2011-08-11  Richard Guenther  <rguenther@suse.de>
2128
2129         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2130
2131 2011-08-11  Michael Matz  <matz@suse.de>
2132
2133         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2134
2135 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2136
2137         PR tree-optimization/50039
2138         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2139         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2140
2141 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2142
2143         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2144         (sse4_1_test): Initialize src3 with random value.
2145
2146 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2147
2148         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2149         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2150         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2151         * gcc.dg/scal-to-vec1.c: New test.
2152         * gcc.dg/scal-to-vec2.c: New test.
2153
2154 2011-08-09  Richard Guenther  <rguenther@suse.de>
2155
2156         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2157         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2158         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2159         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2160
2161 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2162
2163         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2164
2165 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2166
2167         * gcc.dg/pr49948.c: Require pthread effective target.
2168
2169 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2170
2171         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2172
2173 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2174
2175         * gcc.target/i386/sse-22a.c: New test.
2176
2177 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2178
2179         PR tree-optimization/50014
2180         * gcc.dg/vect/pr50014.c: New test.
2181
2182 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2183
2184         PR middle-end/49923
2185         * gcc.dg/tree-ssa/pr49923.c: New test.
2186
2187 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2188
2189         PR target/49781
2190         * gcc.target/i386/pr49781-1.c: New.
2191
2192 2011-08-08  Jason Merrill  <jason@redhat.com>
2193
2194         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2195
2196         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2197
2198 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2199
2200         PR fortran/49638
2201         * gfortran.dg/typebound_override_1.f90: New.
2202
2203 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2204
2205         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2206         x86_64 mingw target.
2207         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2208         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2209         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2210         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2211         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2212         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2213         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2214         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2215         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2216         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2217
2218 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2219
2220         PR testsuite/48727
2221         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2222
2223 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2224
2225         * gcc.dg/pr48770.c: Cleanup coverage files.
2226         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2227
2228 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2229
2230         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2231         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2232         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2233         lzcnt and bmi options.
2234
2235 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2236
2237         PR target/47381
2238         * gcc.dg/pr47381-1.c: New.
2239         * gcc.dg/pr47381-2.c: Likewise.
2240         * gcc.target/i386/pr47381.c: Likewise.
2241
2242 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2243
2244         PR middle-end/47727
2245         * gcc.dg/pr47727.c: New.
2246
2247         PR target/47372
2248         * gcc.dg/pr47372-1.c: New.
2249         * gcc.dg/pr47372-2.c: Likewise.
2250
2251 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2252
2253         PR middle-end/47449
2254         * gcc.target/i386/pr47449.c: New.
2255
2256         PR target/47446
2257         * gcc.dg/pr47446-1.c: New.
2258         * gcc.dg/pr47446-2.c: Likewise.
2259
2260 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2261
2262         PR target/47766
2263         * gcc.dg/pr47766.c: New.
2264
2265         PR target/47715
2266         * gcc.dg/tls/pr47715-1.c: New.
2267         * gcc.dg/tls/pr47715-2.c: Likewise.
2268         * gcc.dg/tls/pr47715-3.c: Likewise.
2269         * gcc.dg/tls/pr47715-4.c: Likewise.
2270         * gcc.dg/tls/pr47715-5.c: Likewise.
2271
2272 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2273
2274         PR libobjc/50002
2275         * objc.dg/gnu-api-2-class.m: Updated comments.
2276         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2277         * objc.dg/gnu-api-2-class-meta.m: New test.
2278         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2279
2280 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2281
2282         PR libobjc/49882
2283         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2284         with classes that are in construction.
2285
2286 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2287
2288         PR target/48084
2289         * gcc.target/i386/pr48084-1.c: New.
2290         * gcc.target/i386/pr48084-2.c: Likewise.
2291         * gcc.target/i386/pr48084-3.c: Likewise.
2292         * gcc.target/i386/pr48084-4.c: Likewise.
2293         * gcc.target/i386/pr48084-5.c: Likewise.
2294
2295         PR rtl-optimization/49504
2296         * gcc.target/i386/pr49504.c: New.
2297
2298         PR target/49860
2299         * gcc.dg/pr49860.c: New.
2300
2301 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2302
2303         PR libobjc/49882
2304         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2305         with classes that are in construction.
2306
2307 2011-08-05  Jason Merrill  <jason@redhat.com>
2308
2309         PR c++/48993
2310         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2311
2312         PR c++/49921
2313         * g++.dg/cpp0x/decltype31.C: New.
2314
2315         PR c++/49669
2316         * g++.dg/init/array28.C: New.
2317
2318         PR c++/49988
2319         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2320
2321 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2322
2323         PR target/47369
2324         * gcc.dg/pr47369-1.c: New.
2325
2326 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2327
2328         PR middle-end/47364
2329         * gcc.dg/torture/pr47364-1.c: New.
2330         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2331         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2332
2333 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2334
2335         PR fortran/37211
2336         * gfortran.dg/transfer_check_2.f90:  New test case.
2337
2338 2011-08-05  Jan Hubicka  <jh@suse.cz>
2339
2340         PR middle-end/49494
2341         * gfortran.dg/pr49494.f90: New testcase.
2342
2343 2011-08-05  Jan Hubicka  <jh@suse.cz>
2344
2345         PR middle-end/49735
2346         * gcc.c-torture/compile/pr49735.c: New testcase.
2347
2348 2011-08-05  Jason Merrill  <jason@redhat.com>
2349
2350         PR c++/47453
2351         * g++.dg/cpp0x/initlist56.C: New.
2352
2353         PR c++/49812
2354         * g++.dg/overload/rvalue2.C: New.
2355
2356         PR c++/49983
2357         * g++.dg/cpp0x/range-for21.C: New.
2358
2359         * g++.dg/ext/vla11.C: New.
2360
2361 2011-08-05  Richard Guenther  <rguenther@suse.de>
2362
2363         PR tree-optimization/49984
2364         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2365
2366 2011-08-05  Richard Guenther  <rguenther@suse.de>
2367
2368         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2369         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2370         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2371
2372 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2373
2374         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2375         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2376         * gfortran.dg/ldist-pr43023.f90: Ditto.
2377         * gfortran.dg/namelist_52.f90: Ditto.
2378         * gfortran.dg/interface_proc_end.f90: Ditto.
2379         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2380         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2381
2382 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2383
2384         * gcc.dg/vect/vect-over-widen-1.c: New test.
2385         * gcc.dg/vect/vect-over-widen-2.c: New test.
2386         * gcc.dg/vect/vect-over-widen-3.c: New test.
2387         * gcc.dg/vect/vect-over-widen-4.c: New test.
2388
2389 2011-08-04  Richard Guenther  <rguenther@suse.de>
2390
2391         PR fortran/49957
2392         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2393
2394 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2395
2396         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2397
2398 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2399
2400         PR middle-end/49905
2401         * g++.dg/ext/builtin-object-size3.C: New test.
2402
2403 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2404
2405         PR tree-optimization/49948
2406         * gcc.dg/pr49948.c: New test.
2407
2408 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2409
2410         PR middle-end/47383
2411         * gcc.dg/torture/pr47383.c: New.
2412
2413 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2414
2415         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2416
2417 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2418
2419         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2420
2421 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2422
2423         PR target/47744
2424         * gcc.dg/torture/pr47744-1.c: New.
2425         * gcc.dg/torture/pr47744-2.c: Likewise.
2426         * gcc.dg/torture/pr47744-3.c: Likewise.
2427
2428 2011-08-03  Richard Guenther  <rguenther@suse.de>
2429
2430         PR middle-end/49958
2431         * gcc.dg/torture/pr49958.c: New testcase.
2432
2433 2011-08-03  Richard Guenther  <rguenther@suse.de>
2434
2435         PR tree-optimization/49938
2436         * g++.dg/torture/pr49938.C: New testcase.
2437
2438 2011-08-02  Jason Merrill  <jason@redhat.com>
2439
2440         PR c++/43886
2441         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2442
2443         PR c++/49577
2444         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2445
2446         PR c++/49593
2447         * g++.dg/cpp0x/variadic115.C: New.
2448
2449         PR c++/49803
2450         * g++.dg/cpp0x/union5.C: New.
2451
2452 2011-08-02  Daniel Kraft  <d@domob.eu>
2453
2454         PR fortran/49885
2455         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2456
2457 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2458
2459         PR middle-end/49947
2460         * gcc.dg/tree-ssa/forwprop-15.c
2461
2462 2011-08-02  Jason Merrill  <jason@redhat.com>
2463
2464         PR c++/49834
2465         * g++.dg/cpp0x/range-for20.C: New.
2466
2467 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2468
2469         * gfortran.dg/coarray_lib_token_3.f90: New.
2470
2471 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2472
2473         PR fortran/46752
2474         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2475         * gcc.dg/gomp/atomic-15.c: New test.
2476         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2477         * g++.dg/gomp/atomic-15.C: New test.
2478         * g++.dg/gomp/private-1.C: New test.
2479         * g++.dg/gomp/sharing-2.C: New test.
2480         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2481         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2482         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2483
2484 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2485
2486         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2487         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2488         cleanup-module.
2489         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2490         * gfortran.dg/allocatable_function_5.f90: Ditto.
2491         * gfortran.dg/allocate_stat.f90: Ditto.
2492         * gfortran.dg/array_constructor_20.f90: Ditto.
2493         * gfortran.dg/array_constructor_21.f90: Ditto.
2494         * gfortran.dg/array_constructor_22.f90: Ditto.
2495         * gfortran.dg/array_constructor_26.f03: Ditto.
2496         * gfortran.dg/array_function_4.f90: Ditto.
2497         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2498         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2499         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2500         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2501         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2502         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2503         * gfortran.dg/class_15.f03: Ditto.
2504         * gfortran.dg/class_27.f03: Ditto.
2505         * gfortran.dg/class_33.f90: Ditto.
2506         * gfortran.dg/class_37.f03: Ditto.
2507         * gfortran.dg/class_40.f03: Ditto.
2508         * gfortran.dg/class_42.f03: Ditto.
2509         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2510         * gfortran.dg/coarray/registering_1.f90: Ditto.
2511         * gfortran.dg/convert_1.f90: Ditto.
2512         * gfortran.dg/default_initialization_3.f90: Ditto.
2513         * gfortran.dg/dependency_25.f90: Ditto.
2514         * gfortran.dg/dependency_26.f90: Ditto.
2515         * gfortran.dg/dependency_36.f90: Ditto.
2516         * gfortran.dg/dependency_37.f90: Ditto.
2517         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2518         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2519         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2520         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2521         * gfortran.dg/elemental_result_1.f90: Ditto.
2522         * gfortran.dg/empty_derived_type.f90: Ditto.
2523         * gfortran.dg/entry_7.f90: Ditto.
2524         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2525         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2526         * gfortran.dg/error_recovery_3.f90: Ditto.
2527         * gfortran.dg/extends_4.f03: Ditto.
2528         * gfortran.dg/func_assign.f90: Ditto.
2529         * gfortran.dg/func_assign_3.f90: Ditto.
2530         * gfortran.dg/generic_1.f90: Ditto.
2531         * gfortran.dg/generic_18.f90: Ditto.
2532         * gfortran.dg/generic_22.f03: Ditto.
2533         * gfortran.dg/generic_4.f90: Ditto.
2534         * gfortran.dg/generic_6.f90: Ditto.
2535         * gfortran.dg/generic_actual_arg.f90: Ditto.
2536         * gfortran.dg/graphite/id-21.f: Ditto.
2537         * gfortran.dg/graphite/pr45758.f90: Ditto.
2538         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2539         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2540         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2541         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2542         * gfortran.dg/host_used_types_1.f90: Ditto.
2543         * gfortran.dg/implicit_1.f90: Ditto.
2544         * gfortran.dg/implicit_11.f90: Ditto.
2545         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2546         * gfortran.dg/impure_actual_1.f90: Ditto.
2547         * gfortran.dg/impure_assignment_1.f90: Ditto.
2548         * gfortran.dg/impure_constructor_1.f90: Ditto.
2549         * gfortran.dg/initialization_10.f90: Ditto.
2550         * gfortran.dg/initialization_12.f90: Ditto.
2551         * gfortran.dg/interface_14.f90: Ditto.
2552         * gfortran.dg/interface_15.f90: Ditto.
2553         * gfortran.dg/interface_2.f90: Ditto.
2554         * gfortran.dg/interface_25.f90: Ditto.
2555         * gfortran.dg/interface_26.f90: Ditto.
2556         * gfortran.dg/interface_29.f90: Ditto.
2557         * gfortran.dg/interface_assignment_1.f90: Ditto.
2558         * gfortran.dg/internal_pack_6.f90: Ditto.
2559         * gfortran.dg/internal_pack_7.f90: Ditto.
2560         * gfortran.dg/internal_pack_8.f90: Ditto.
2561         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2562         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2563         * gfortran.dg/module_commons_3.f90: Ditto.
2564         * gfortran.dg/module_equivalence_4.f90: Ditto.
2565         * gfortran.dg/module_equivalence_6.f90: Ditto.
2566         * gfortran.dg/module_function_type_1.f90: Ditto.
2567         * gfortran.dg/module_naming_1.f90: Ditto.
2568         * gfortran.dg/namelist_4.f90: Ditto.
2569         * gfortran.dg/operator_c1202.f90: Ditto.
2570         * gfortran.dg/parens_7.f90: Ditto.
2571         * gfortran.dg/pr32921.f: Ditto.
2572         * gfortran.dg/pr33646.f90: Ditto.
2573         * gfortran.dg/pr41928.f90: Ditto.
2574         * gfortran.dg/pr42119.f90: Ditto.
2575         * gfortran.dg/pr43984.f90: Ditto.
2576         * gfortran.dg/present_1.f90: Ditto.
2577         * gfortran.dg/private_type_2.f90: Ditto.
2578         * gfortran.dg/proc_decl_2.f90: Ditto.
2579         * gfortran.dg/proc_ptr_10.f90: Ditto.
2580         * gfortran.dg/proc_ptr_22.f90: Ditto.
2581         * gfortran.dg/proc_ptr_8.f90: Ditto.
2582         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
2583         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
2584         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
2585         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
2586         * gfortran.dg/substring_equivalence.f90: Ditto.
2587         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
2588         * gfortran.dg/transpose_optimization_1.f90: Ditto.
2589         * gfortran.dg/trim_optimize_6.f90: Ditto.
2590         * gfortran.dg/typebound_call_12.f03: Ditto.
2591         * gfortran.dg/typebound_operator_5.f03: Ditto.
2592         * gfortran.dg/typebound_operator_6.f03: Ditto.
2593         * gfortran.dg/typebound_proc_18.f03: Ditto.
2594         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
2595         * gfortran.dg/use_1.f90: Ditto.
2596         * gfortran.dg/use_10.f90: Ditto.
2597         * gfortran.dg/use_11.f90: Ditto.
2598         * gfortran.dg/use_14.f90: Ditto.
2599         * gfortran.dg/use_only_2.f90: Ditto.
2600         * gfortran.dg/use_rename_4.f90: Ditto.
2601         * gfortran.dg/use_rename_5.f90: Ditto.
2602         * gfortran.dg/used_dummy_types_3.f90: Ditto.
2603         * gfortran.dg/used_interface_ref.f90: Ditto.
2604         * gfortran.dg/used_types_11.f90: Ditto.
2605         * gfortran.dg/used_types_3.f90: Ditto.
2606         * gfortran.dg/used_types_4.f90: Ditto.
2607         * gfortran.dg/userdef_operator_2.f90: Ditto.
2608         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
2609         * gfortran.dg/vect/pr46213.f90: Ditto.
2610         * gfortran.dg/whole_file_21.f90: Ditto.
2611         * gfortran.dg/whole_file_22.f90: Ditto.
2612         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
2613         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
2614
2615 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2616
2617         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
2618
2619 2011-08-01  Jason Merrill  <jason@redhat.com>
2620
2621         PR c++/49932
2622         * g++.dg/abi/mangle49.C: New.
2623
2624         PR c++/49924
2625         * g++.dg/cpp0x/constexpr-array4.C: New.
2626
2627         PR c++/49813
2628         * g++.dg/cpp0x/constexpr-builtin1.C: New.
2629
2630 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
2631
2632         PR target/49927
2633         * gcc.target/i386/pr49927.c: New test.
2634
2635 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
2636
2637         PR tree-optimization/49926
2638         * gcc.dg/vect/pr49926.c: New test.
2639
2640 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
2641
2642         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
2643         * gcc.target/i386/lzcnt-1.c: New test.
2644         * gcc.target/i386/lzcnt-2.c: Likewise.
2645         * gcc.target/i386/lzcnt-2a.c: Likewise.
2646         * gcc.target/i386/lzcnt-3.c: Likewise.
2647         * gcc.target/i386/lzcnt-4.c: Likewise.
2648         * gcc.target/i386/lzcnt-4a.c: Likewise.
2649         * gcc.target/i386/lzcnt-5.c: Likewise.
2650         * gcc.target/i386/lzcnt-6.c: Likewise.
2651         * gcc.target/i386/lzcnt-6a.c: Likewise.
2652         * gcc.target/i386/lzcnt-check.h: Likewise.
2653
2654         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
2655         * gcc.target/i386/sse-13.c: Likewise.
2656         * gcc.target/i386/sse-14.c: Likewise.
2657         * g++.dg/other/i386-2.C: Likewise.
2658         * g++.dg/other/i386-3.C: Likewise.
2659
2660 2011-08-01  Julian Brown  <julian@codesourcery.com>
2661
2662         * gcc.target/arm/fixed-point-exec.c: New test.
2663
2664 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2665
2666         PR target/49920
2667         * gcc.target/i386/pr49920.c: New test.
2668
2669 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2670
2671         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
2672         * gcc.dg/tree-ssa/pr23109.c: Ditto.
2673         * gcc.dg/tree-ssa/loop-7.c: Ditto.
2674         * gcc.dg/tree-ssa/loop-32.c: Ditto.
2675         * gcc.dg/tree-ssa/loop-33.c: Ditto.
2676         * gcc.dg/tree-ssa/loop-34.c: Ditto.
2677         * gcc.dg/tree-ssa/loop-35.c: Ditto.
2678         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
2679         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
2680         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
2681         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
2682         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
2683         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
2684         * g++.dg/tree-ssa/pr33615.C: Ditto.
2685         * g++.dg/tree-ssa/restrict1.C: Ditto.
2686         * c-c++-common/restrict-2.c: Ditto.
2687         * gfortran.dg/pr32921.f: Ditto.
2688         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
2689         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
2690         * gcc.dg/tree-ssa/vrp47.c: Ditto.
2691         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
2692         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
2693         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
2694         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
2695         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
2696         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
2697         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
2698
2699 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2700
2701         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
2702         .exe.ltrans[0-9]*. dump files.
2703
2704 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
2705
2706         PR fortran/49112
2707         * gfortran.dg/abstract_type_6.f03: Modified.
2708         * gfortran.dg/typebound_proc_24.f03: New.
2709
2710 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2711
2712         PR testsuite/49917
2713         * g++.dg/init/for1.C: Fix.
2714
2715 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2716
2717         PR fortran/48876
2718         * gfortran.dg/string_5.f90:  New test.
2719
2720 2011-07-29  Jason Merrill  <jason@redhat.com>
2721
2722         PR c++/49867
2723         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
2724
2725 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2726
2727         PR tree-optimization/47407
2728         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
2729         alpha*-dec-osf*.
2730         Sort target list.
2731
2732 2011-07-29  Richard Guenther  <rguenther@suse.de>
2733
2734         * gcc.dg/uninit-suppress.c: Also disable VRP.
2735         * gcc.dg/uninit-suppress_2.c: Likewise.
2736
2737 2011-07-28  Jason Merrill  <jason@redhat.com>
2738
2739         PR c++/49808
2740         * g++.dg/template/nontype24.C: New.
2741
2742 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
2743
2744         PR rtl-optimization/47958
2745         * gcc.dg/torture/pr47958-1.c: New.
2746
2747 2011-07-29  Wei Guozhi  <carrot@google.com>
2748
2749         PR rtl-optimization/49799
2750         * gcc.dg/pr49799.c: New test case.
2751
2752 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
2753
2754         PR middle-end/48648
2755         * gcc.dg/graphite/id-pr48648.c: New.
2756
2757 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2758
2759         PR fortran/31067
2760         * gfortran.dg/maxloc_2.f90: New test.
2761         * gfortran.dg/maxloc_3.f90: New test.
2762         * gfortran.dg/minloc_1.f90: New test.
2763         * gfortran.dg/minloc_2.f90: New test.
2764         * gfortran.dg/minloc_3.f90: New test.
2765         * gfortran.dg/minmaxloc_7.f90: New test.
2766
2767         PR debug/49871
2768         * gcc.dg/debug/dwarf2/pr49871.c: New test.
2769
2770 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2771
2772         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
2773         the builtin isn't optimized away.
2774
2775 2011-07-27  Tobias Burnus  <burnus@net-b.de>
2776
2777         PR fortran/45586
2778         * gfortran.dg/lto/pr45586-2_0.f90: New.
2779
2780 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
2781
2782         PR middle-end/49875
2783         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
2784         * c-c++-common/cxxbitfields-5.c: Same.
2785
2786 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2787
2788         * lib/target-supports.exp (check_effective_target_mmap): Use
2789         check_function_available.
2790
2791 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
2792
2793         * g++.old-deja/g++.pt/crash60.C: Updated.
2794
2795 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
2796
2797         PR target/49866
2798         * gcc.target/i386/pr49866.c: New test.
2799
2800 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
2801
2802         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
2803         * gcc.target/i386/bmi-andn-1.c: New test.
2804         * gcc.target/i386/bmi-andn-1a.c: Likewise.
2805         * gcc.target/i386/bmi-andn-2.c: Likewise.
2806         * gcc.target/i386/bmi-andn-2a.c: Likewise.
2807         * gcc.target/i386/bmi-bextr-1.c: Likewise.
2808         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
2809         * gcc.target/i386/bmi-bextr-2.c: Likewise.
2810         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
2811         * gcc.target/i386/bmi-blsi-1.c: Likewise.
2812         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
2813         * gcc.target/i386/bmi-blsi-2.c: Likewise.
2814         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
2815         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
2816         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
2817         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
2818         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
2819         * gcc.target/i386/bmi-blsr-1.c: Likewise.
2820         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
2821         * gcc.target/i386/bmi-blsr-2.c: Likewise.
2822         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
2823         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
2824         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
2825         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
2826         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
2827
2828 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
2829
2830         PR middle-end/47691
2831         * gfortran.dg/graphite/id-pr47691.f: New.
2832
2833 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
2834
2835         * gcc.target/i386/avx-os-support.h: New.
2836         * gcc.target/i386/avx-check.h: Include avx-os-support.h
2837         (main): Check avx_os_support before the test is run.
2838         * gcc.target/i386/aes-avx-check.h: Ditto.
2839         * gcc.target/i386/pclmul-avx-check.h: Ditto.
2840
2841 2011-07-27  Kai Tietz  <ktietz@redhat.com>
2842
2843         * gcc.target/i386/aggregate-ret3.c: New test.
2844         * gcc.target/i386/aggregate-ret4.c: New test.
2845
2846 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
2847
2848         PR fortran/49755
2849         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
2850         allocated array should *not* change its size.
2851         * gfortran.dg/multiple_allocation_3.f90: New test.
2852
2853 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2854
2855         PR c++/49776
2856         * g++.dg/cpp0x/constexpr-49776.C: New.
2857
2858 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2859
2860         PR middle-end/47046
2861         * gcc.dg/graphite/id-pr47046.c: New.
2862
2863 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2864
2865         PR middle-end/47653
2866         * gcc.dg/graphite/run-id-pr47593.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-pr47653.c: New.
2872         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
2873         induction variables.
2874         * gcc.dg/graphite/scop-16.c: Same.
2875         * gcc.dg/graphite/scop-17.c: Same.
2876         * gcc.dg/graphite/scop-21.c: Same.
2877
2878 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2879
2880         PR middle-end/48805
2881         * gcc.dg/graphite/id-pr48805.c: New.
2882
2883 2011-07-26  Tobias Burnus  <burnus@net-b.de>
2884
2885         * gfortran.dg/coarray_lib_token_2.f90: New.
2886
2887 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
2888
2889         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
2890         SPU local store.
2891
2892 2011-07-25  Andrew Pinski  <apinski@cavium.com>
2893
2894         PR tree-opt/49671
2895         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
2896         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
2897
2898 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2899
2900         * lib/target-supports.exp (check_effective_target_mmap): New proc.
2901
2902         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
2903         * gcc.c-torture/execute/loop-2g.c: Likewise.
2904         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
2905         Require mmap support.
2906         * gcc.c-torture/execute/loop-2g.x: Likewise.
2907         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
2908         (MAP_ANON): Provide default.
2909         * gcc.dg/20050826-1.c: Likewise.
2910         * gcc.target/i386/pr36533.c: Likewise.
2911         * gcc.dg/vect/pr49038.c: Remove dg-do run.
2912         Use dg-require-effective-target mmap.
2913
2914 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
2915
2916         PR c++/49838
2917         * g++.dg/cpp0x/range-for19.C: New.
2918
2919 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2920
2921         PR testsuite/49753
2922         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
2923
2924         Revert:
2925         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2926
2927         PR testsuite/49753
2928         * g++.dg/torture/pr49309.C: Remove.
2929
2930 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
2931
2932         PR tree-optimization/49809
2933         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
2934         test.
2935
2936 2011-07-25  Richard Guenther  <rguenther@suse.de>
2937
2938         PR tree-optimization/49715
2939         * gcc.target/i386/pr49715-1.c: New testcase.
2940         * gcc.target/i386/pr49715-2.c: Likewise.
2941
2942 2011-07-23  Jason Merrill  <jason@redhat.com>
2943
2944         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
2945
2946 2011-07-22  Jason Merrill  <jason@redhat.com>
2947
2948         PR c++/49793
2949         * g++.dg/cpp0x/initlist55.C: New.
2950
2951 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2952
2953         PR fortran/49791
2954         * gfortran.dg/namelist_72.f: New.
2955
2956 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2957
2958         * gfortran.dg/coarray_25.f90: New.
2959
2960 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
2961
2962         * override1.C: This test should use c++0x mode.
2963         * override3.C: New. Test the diagnostics in c++98 mode.
2964
2965 2011-07-22  Jason Merrill  <jason@redhat.com>
2966             Mark Glisse  <marc.glisse@normalesup.org>
2967
2968         PR c++/30112
2969         * g++.dg/other/pragma-re-1.C: Add namespace cases.
2970
2971         PR c++/49813
2972         * g++.dg/opt/builtins2.C: New.
2973         * g++.dg/other/error27.C: Don't rely on __builtin.
2974
2975 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
2976
2977         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
2978         on lp64 targets.
2979         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2980         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2981         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
2982         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
2983
2984         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
2985         instead of ia32.
2986
2987 2011-07-22  Richard Guenther  <rguenther@suse.de>
2988
2989         PR tree-optimization/45819
2990         * gcc.dg/pr45819.c: New testcase.
2991
2992 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
2993
2994         * lib/target-supports.exp (check_ifunc_available): Rewrite.
2995
2996 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
2997
2998         PR middle-end/47654
2999         PR middle-end/49649
3000         * gcc.dg/graphite/run-id-pr47654.c: New.
3001
3002 2011-07-21  Ian Lance Taylor  <iant@google.com>
3003
3004         PR middle-end/49705
3005         * gcc.dg/pr49705.c: New test.
3006
3007 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3008
3009         * lib/target-supports.exp (check_avx_os_support_available): New.
3010         (check_effective_target_avx_runtime): Use it.
3011
3012 2011-07-21  Richard Guenther  <rguenther@suse.de>
3013
3014         PR tree-optimization/49770
3015         * g++.dg/torture/pr49770.C: New testcase.
3016
3017 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3018
3019         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3020         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3021
3022 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3023
3024         * gfortran.dg/coarray_lib_token_1.f90: New.
3025
3026 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3027
3028         * gcc.dg/pr32912-2.c: Skip for AVR.
3029         * gcc.dg/pr44674.c: Add dg-require-profiling.
3030
3031 2011-07-20  Jason Merrill  <jason@redhat.com>
3032
3033         * g++.dg/ext/desig2.C: New.
3034
3035 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3036
3037         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3038         be generated.
3039         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3040         * gcc.target/powerpc/recip-3.c: Ditto.
3041
3042 2011-07-19  Jason Merrill  <jason@redhat.com>
3043
3044         PR c++/6709 (DR 743)
3045         PR c++/42603 (DR 950)
3046         * g++.dg/cpp0x/decltype21.C: New.
3047
3048 2011-07-20  Richard Guenther  <rguenther@suse.de>
3049
3050         PR middle-end/18908
3051         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3052         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3053
3054 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3055
3056         * gcc.target/arm/combine-movs.c: New.
3057         * gcc.target/arm/unsigned-extend-2.c: New.
3058
3059 2011-07-19  Jason Merrill  <jason@redhat.com>
3060
3061         PR c++/49785
3062         * g++.dg/cpp0x/variadic114.C: New.
3063
3064 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3065
3066         * gfortran.dg/coarray_args_1.f90: New.
3067         * gfortran.dg/coarray_args_2.f90: New.
3068
3069 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3070
3071         PR fortran/49708
3072         * gfortran.dg/allocate_error_3.f90: New.
3073
3074 2011-07-19  Richard Guenther  <rguenther@suse.de>
3075
3076         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3077         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3078         * gcc.dg/torture/20110719-1.c: New testcase.
3079
3080 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3081
3082         PR tree-optimization/49768
3083         * gcc.c-torture/execute/pr49768.c: New test.
3084
3085 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3086
3087         PR tree-optimization/49771
3088         * gcc.dg/vect/pr49771.c: New test.
3089
3090 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3091
3092         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3093         * gcc.dg/ipa/ipa-2.c: Likewise.
3094         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3095         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3096         * gcc.dg/ipa/ipa-5.c: Likewise.
3097         * gcc.dg/ipa/ipa-7.c: Likewise.
3098         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3099         * gcc.dg/ipa/ipacost-1.c: Likewise.
3100         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3101         functions.
3102         * gcc.dg/ipa/ipcp-1.c: New test.
3103         * gcc.dg/ipa/ipcp-2.c: Likewise.
3104         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3105
3106 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3107
3108         PR middle-end/49675
3109         * gfortran.dg/pr49675.f90: New test.
3110
3111 2011-07-18  Richard Guenther  <rguenther@suse.de>
3112
3113         * gcc.dg/torture/20110718-1.c: New testcase.
3114
3115 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3116
3117         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3118         * g++.dg/ext/bitfield3.C: Likewise.
3119         * g++.dg/ext/bitfield4.C: Likewise.
3120         * g++.dg/ext/bitfield5.C: Likewise.
3121         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3122         * g++.dg/other/pr23205-2.C: Likewise.
3123         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3124         * gcc.c-torture/compile/20001109-2.c: Likewise.
3125         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3126         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3127         * gcc.dg/bitfld-16.c: Likewise.
3128         * gcc.dg/bitfld-17.c: Likewise.
3129         * gcc.dg/bitfld-18.c: Likewise.
3130         * gcc.dg/builtins-config.h: Remove Netware support.
3131         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3132         * gcc.dg/cdce2.c: Likewise.
3133         * gcc.dg/cpp/assert4.c: Remove netware support.
3134         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3135         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3136
3137         * lib/target-supports.exp (check_visibility_available): Remove
3138         NetWare support.
3139         (check_profiling_available): Likewise.
3140
3141 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3142
3143         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3144
3145 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3146             Thomas Koenig  <tkoenig@gcc.gnu.org>
3147
3148         PR fortran/34657
3149         * gfortran.dg/generic_17.f90: Fix testcase.
3150         * gfortran.dg/interface_3.f90: Add dg-error.
3151         * gfortran.dg/use_14.f90: New.
3152         * gfortran.dg/use_15.f90: New.
3153
3154 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3155
3156         * gnat.dg/pointer_controlled.adb: New test.
3157
3158 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3159
3160         PR fortran/49624
3161         * gfortran.dg/pointer_remapping_7.f90: New.
3162
3163 2011-07-16  Jason Merrill  <jason@redhat.com>
3164
3165         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3166
3167 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3168             Jason Merrill  <jason@redhat.com>
3169
3170         PR c++/45329
3171         PR c++/48934
3172         * g++.dg/cpp0x/decltype29.C: Adjust.
3173         * g++.dg/cpp0x/error4.C: Adjust.
3174         * g++.dg/cpp0x/sfinae26.C: Adjust.
3175         * g++.dg/cpp0x/variadic105.C: Adjust.
3176         * g++.dg/template/deduce3.C: Adjust.
3177         * g++.dg/template/error45.C: Adjust.
3178         * g++.dg/template/ptrmem2.C: Adjust.
3179         * g++.dg/template/sfinae2.C: Adjust.
3180         * g++.old-deja/g++.pt/crash60.C: Adjust.
3181         * g++.old-deja/g++.pt/unify6.C: Adjust.
3182         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3183         * g++.dg/cpp0x/nullptr15.C: Adjust.
3184         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3185         * g++.dg/cpp0x/pr31431.C: Adjust.
3186         * g++.dg/cpp0x/pr31434.C: Adjust.
3187         * g++.dg/cpp0x/sfinae11.C: Adjust
3188         * g++.dg/cpp0x/temp_default2.C: Adjust.
3189         * g++.dg/cpp0x/trailing4.C: Adjust.
3190         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3191         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3192         * g++.dg/cpp0x/variadic105.C: Adjust.
3193         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3194         * g++.dg/ext/vla2.C: Adjust.
3195         * g++.dg/other/ptrmem10.C: Adjust.
3196         * g++.dg/other/ptrmem11.C: Adjust.
3197         * g++.dg/overload/unknown1.C: Adjust.
3198         * g++.dg/template/conv11.C: Adjust.
3199         * g++.dg/template/dependent-expr5.C: Adjust.
3200         * g++.dg/template/friend.C: Adjust.
3201         * g++.dg/template/incomplete2.C: Adjust.
3202         * g++.dg/template/local4.C: Adjust.
3203         * g++.dg/template/local6.C: Adjust.
3204         * g++.dg/template/operator9.C: Adjust.
3205         * g++.dg/template/ttp25.C: Adjust.
3206         * g++.dg/template/unify10.C: Adjust.
3207         * g++.dg/template/unify11.C: Adjust.
3208         * g++.dg/template/unify6.C: Adjust.
3209         * g++.dg/template/unify9.C: Adjust.
3210         * g++.dg/template/varmod1.C: Adjust.
3211         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3212         * g++.old-deja/g++.pt/crash28.C: Adjust.
3213         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3214         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3215         * g++.old-deja/g++.pt/expr2.C: Adjust.
3216         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3217         * g++.old-deja/g++.pt/spec5.C: Adjust.
3218         * g++.old-deja/g++.pt/spec6.C: Adjust.
3219         * g++.old-deja/g++.pt/unify4.C: Adjust.
3220         * g++.old-deja/g++.pt/unify8.C: Adjust.
3221         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3222         * g++.dg/overload/template5.C: New testcase.
3223         * g++.dg/template/overload12.C: New testcase.
3224
3225 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3226
3227         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3228         * gfortran.dg/coarray_7.f90: Ditto.
3229         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3230         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3231
3232 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3233
3234         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3235         case.
3236         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3237         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3238         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3239         C67X.
3240         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3241         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3242         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3243
3244 2011-07-15  Jason Merrill  <jason@redhat.com>
3245
3246         PR testsuite/49741
3247         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3248         Use --extra_opts instead of --additional_options.
3249
3250 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3251
3252         PR testsuite/49753
3253         * g++.dg/torture/pr49309.C: Remove.
3254
3255 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3256
3257         * gcc.target/tic6x/weak-call.c: New test.
3258         * gcc.target/tic6x/fpcmp.c: New test.
3259         * gcc.target/tic6x/fpdiv.c: New test.
3260         * gcc.target/tic6x/rotdi16-scan.c: New test.
3261         * gcc.target/tic6x/ffssi.c: New test.
3262         * gcc.target/tic6x/fpdiv-lib.c: New test.
3263         * gcc.target/tic6x/cold-lc.c: New test.
3264         * gcc.target/tic6x/longcalls.c: New test.
3265         * gcc.target/tic6x/abi-align-1.c: New test.
3266         * gcc.target/tic6x/fpcmp-finite.c: New test.
3267         * gcc.target/tic6x/rotdi16.c: New test.
3268         * gcc.target/tic6x/bswapl.c: New test.
3269         * gcc.target/tic6x/ffsdi.c: New test.
3270         * gcc.target/tic6x/tic6x.exp: New file.
3271         * gcc.target/tic6x/builtins/arith24.c: New test.
3272         * gcc.target/tic6x/builtins/smpy.c: New test.
3273         * gcc.target/tic6x/builtins/smpylh.c: New test.
3274         * gcc.target/tic6x/builtins/smpyh.c: New test.
3275         * gcc.target/tic6x/builtins/sarith1.c: New test.
3276         * gcc.target/tic6x/builtins/extclr.c: New test
3277         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3278         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3279         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3280         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3281         New functions.
3282         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3283         __TMS320C6X__.
3284         * gcc.dg/20020312-2.c: Likewise.
3285         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3286         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3287         * gcc.dg/torture/builtin-math-7.c: Likewise.
3288
3289         PR testsuite/49757
3290         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3291         not testing tic6x-*-*.
3292
3293 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3294
3295         PR tree-opt/49309
3296         * g++.dg/torture/pr49309.C: New testcase.
3297
3298 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3299
3300         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3301
3302 2011-07-14  Richard Guenther  <rguenther@suse.de>
3303
3304         PR tree-optimization/49651
3305         * gcc.dg/torture/pr49651.c: New testcase.
3306
3307 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3308
3309         PR target/43746
3310         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3311
3312 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3313
3314         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3315         -mno-pointers-to-nested-functions.
3316         * gcc.target/powerpc/no-r11-2.c: Ditto.
3317         * gcc.target/powerpc/no-r11-3.c: Ditto.
3318
3319 2011-07-13  Jason Merrill  <jason@redhat.com>
3320
3321         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3322         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3323         when compiling C files.
3324         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3325         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3326         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3327         * g++.dg/lookup/anon2.C: Likewise.
3328         * g++.dg/tree-ssa/copyprop.C: Likewise.
3329         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3330         * g++.dg/init/vector1.C: Ignore narrowing errors.
3331         * g++.dg/torture/pr35526.C: Likewise.
3332         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3333
3334 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3335
3336         PR libfortran/49296
3337         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3338         and logical reads.
3339
3340 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3341
3342         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3343         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3344
3345 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3346
3347         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3348         * lib/obj-c++.exp (obj-c++_init): Ditto.
3349         * lib/file-format.exp (gcc_target_object_format): Ditto.
3350         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3351         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3352         (check_visibility_available): Ditto.
3353         (check_effective_target_tls_native): Ditto.
3354         (check_effective_target_tls_emulated): Ditto.
3355         (check_effective_target_function_sections): Ditto.
3356
3357 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3358
3359         * gcc.target/arm/pr48183.c: New test.
3360
3361 2011-07-13  Richard Guenther  <rguenther@suse.de>
3362
3363         * gcc.dg/torture/20110713-1.c: New testcase.
3364
3365 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3366
3367         PR rtl-opt/49474
3368         * gcc.c-torture/compile/pr49474.c: New testcase.
3369
3370 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3371
3372         PR tree-optimization/49712
3373         * gcc.c-torture/execute/pr49712.c: New test.
3374
3375 2011-07-11  Jason Merrill  <jason@redhat.com>
3376
3377         PR c++/44609
3378         * g++.dg/template/recurse3.C: New.
3379
3380 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3381
3382         PR debug/49676
3383         * gcc.dg/guality/csttest.c: New test.
3384
3385         PR fortran/49698
3386         * gfortran.dg/pr49698.f90: New test.
3387
3388 2011-07-11  Jeff Law  <law@redhat.com>
3389
3390         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3391
3392 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3393
3394         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3395         * go.test/go-test.exp (go-set-goarch): Likewise.
3396
3397 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3398
3399         PR target/39633
3400         * gcc.target/avr/torture/pr39633.c: New test case.
3401
3402 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3403
3404         PR fortran/18918
3405         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3406
3407 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3408
3409         * lib/target-supports.exp (check_effective_target_scheduling):
3410         New Function.
3411         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3412         * gcc.dg/pr45055.c: Ditto.
3413         * gcc.dg/pr45353.c: Ditto.
3414         * g++.dg/pr45056.C: Ditto.
3415
3416 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3417
3418         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3419         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3420         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3421         * g++.dg/torture/pr31863.C: Skip AVR.
3422
3423 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3424
3425         PR fortran/49690
3426         * gfortran.dg/intrinsic_signal.f90: New.
3427
3428 2011-07-09  Jason Merrill  <jason@redhat.com>
3429
3430         * g++.dg/cpp0x/regress/regress6.C: New.
3431         * g++.dg/parse/crash45.C: Adjust message.
3432         * g++.dg/template/crash38.C: Adjust message.
3433         * g++.dg/template/crash64.C: Adjust message.
3434
3435 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3436
3437         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3438         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3439         * g++.dg/abi/bitfield3.C: Likewise.
3440         * g++.dg/eh/pr38662.C: Likewise.
3441         * g++.dg/ext/attrib36.C: Likewise.
3442         * g++.dg/ext/attrib37.C: Likewise.
3443         * g++.dg/ext/attrib8.C: Likewise.
3444         * g++.dg/ext/tmplattr1.C: Likewise.
3445         * g++.dg/inherit/override-attribs.C: Likewise.
3446         * g++.dg/opt/inline9.C: Likewise.
3447         * g++.dg/opt/life1.C: Likewise.
3448         * g++.dg/opt/longbranch2.C: Likewise.
3449         * g++.dg/opt/nrv12.C: Likewise.
3450         * g++.dg/opt/reg-stack4.C: Likewise.
3451         * g++.dg/other/pr35504.C: Likewise.
3452         * g++.dg/other/pr39496.C: Likewise.
3453         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3454         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3455         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3456         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3457         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3458         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3459         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3460         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3461         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3462         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3463         * g++.dg/warn/pr15774-1.C: Likewise.
3464         * g++.dg/warn/pr15774-2.C: Likewise.
3465         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3466         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3467         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3468         * g++.old-deja/g++.pt/asm2.C: Likewise.
3469         * gcc.c-torture/compile/20000804-1.c: Likewise.
3470         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3471         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3472         * gcc.dg/20020108-1.c: Likewise.
3473         * gcc.dg/20020122-2.c: Likewise.
3474         * gcc.dg/20020122-3.c: Likewise.
3475         * gcc.dg/20020206-1.c: Likewise.
3476         * gcc.dg/20020219-1.c: Likewise.
3477         * gcc.dg/20020310-1.c: Likewise.
3478         * gcc.dg/20020411-1.c: Likewise.
3479         * gcc.dg/20020418-2.c: Likewise.
3480         * gcc.dg/20020426-2.c: Likewise.
3481         * gcc.dg/20020517-1.c: Likewise.
3482         * gcc.dg/20030204-1.c: Likewise.
3483         * gcc.dg/20030826-2.c: Likewise.
3484         * gcc.dg/20031102-1.c: Likewise.
3485         * gcc.dg/20031202-1.c: Likewise.
3486         * gcc.dg/20050111-1.c: Likewise.
3487         * gcc.dg/20050503-1.c: Likewise.
3488         * gcc.dg/array-init-1.c: Likewise.
3489         * gcc.dg/builtin-apply4.c: Likewise.
3490         * gcc.dg/dfp/pr31344.c: Likewise.
3491         * gcc.dg/gomp/atomic-11.c: Likewise.
3492         * gcc.dg/graphite/pr40281.c: Likewise.
3493         * gcc.dg/ia64-sync-1.c: Likewise.
3494         * gcc.dg/ia64-sync-2.c: Likewise.
3495         * gcc.dg/ia64-sync-3.c: Likewise.
3496         * gcc.dg/ia64-sync-4.c: Likewise.
3497         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3498         * gcc.dg/invalid-call-1.c: Likewise.
3499         * gcc.dg/loop-3.c: Likewise.
3500         * gcc.dg/lower-subreg-1.c: Likewise.
3501         * gcc.dg/lto/pr47259_0.c: Likewise.
3502         * gcc.dg/nested-calls-1.c: Likewise.
3503         * gcc.dg/pr20017.c: Likewise.
3504         * gcc.dg/pr25023.c: Likewise.
3505         * gcc.dg/pr27671-2.c: Likewise.
3506         * gcc.dg/pr32176.c: Likewise.
3507         * gcc.dg/pr33676.c: Likewise.
3508         * gcc.dg/pr35045.c: Likewise.
3509         * gcc.dg/pr36015.c: Likewise.
3510         * gcc.dg/pr36584.c: Likewise.
3511         * gcc.dg/pr36998.c: Likewise.
3512         * gcc.dg/pr37438.c: Likewise.
3513         * gcc.dg/pr37908.c: Likewise.
3514         * gcc.dg/pr41241.c: Likewise.
3515         * gcc.dg/pr41340.c: Likewise.
3516         * gcc.dg/pr44136.c: Likewise.
3517         * gcc.dg/pr44194-1.c: Likewise.
3518         * gcc.dg/pr46212.c: Likewise.
3519         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3520         * gcc.dg/setjmp-2.c: Likewise.
3521         * gcc.dg/short-compare-1.c: Likewise.
3522         * gcc.dg/short-compare-2.c: Likewise.
3523         * gcc.dg/smod-1.c: Likewise.
3524         * gcc.dg/sync-2.c: Likewise.
3525         * gcc.dg/sync-3.c: Likewise.
3526         * gcc.dg/tls/opt-1.c: Likewise.
3527         * gcc.dg/tls/opt-2.c: Likewise.
3528         * gcc.dg/tls/opt-3.c: Likewise.
3529         * gcc.dg/torture/badshift.c: Likewise.
3530         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3531         * gcc.dg/torture/pr20314-2.c: Likewise.
3532         * gcc.dg/torture/pr36891.c: Likewise.
3533         * gcc.dg/torture/pr38774.c: Likewise.
3534         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3535         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3536         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3537         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3538         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3539         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3540         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3541         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3542         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3543         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3544         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3545         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3546         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3547         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3548         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3549         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3550         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3551         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3552         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3553         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3554         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3555         * gcc.dg/unroll-1.c: Likewise.
3556         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3557         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3558         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3559         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3560         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3561         * gcc.target/i386/20000609-1.c: Likewise.
3562         * gcc.target/i386/20000720-1.c: Likewise.
3563         * gcc.target/i386/20000724-1.c: Likewise.
3564         * gcc.target/i386/20011107-1.c: Likewise.
3565         * gcc.target/i386/20011119-1.c: Likewise.
3566         * gcc.target/i386/20020201-3.c: Likewise.
3567         * gcc.target/i386/20020218-1.c: Likewise.
3568         * gcc.target/i386/20020729-1.c: Likewise.
3569         * gcc.target/i386/20030926-1.c: Likewise.
3570         * gcc.target/i386/20060125-1.c: Likewise.
3571         * gcc.target/i386/20060125-2.c: Likewise.
3572         * gcc.target/i386/20060512-1.c: Likewise.
3573         * gcc.target/i386/20060512-2.c: Likewise.
3574         * gcc.target/i386/20060512-3.c: Likewise.
3575         * gcc.target/i386/20060512-4.c: Likewise.
3576         * gcc.target/i386/387-1.c: Likewise.
3577         * gcc.target/i386/387-2.c: Likewise.
3578         * gcc.target/i386/387-5.c: Likewise.
3579         * gcc.target/i386/387-6.c: Likewise.
3580         * gcc.target/i386/980312-1.c: Likewise.
3581         * gcc.target/i386/980313-1.c: Likewise.
3582         * gcc.target/i386/990117-1.c: Likewise.
3583         * gcc.target/i386/990424-1.c: Likewise.
3584         * gcc.target/i386/990524-1.c: Likewise.
3585         * gcc.target/i386/991129-1.c: Likewise.
3586         * gcc.target/i386/991214-1.c: Likewise.
3587         * gcc.target/i386/991230-1.c: Likewise.
3588         * gcc.target/i386/addr-sel-1.c: Likewise.
3589         * gcc.target/i386/aggregate-ret1.c: Likewise.
3590         * gcc.target/i386/aggregate-ret2.c: Likewise.
3591         * gcc.target/i386/align-main-3.c: Likewise.
3592         * gcc.target/i386/amd64-abi-1.c: Likewise.
3593         * gcc.target/i386/amd64-abi-2.c: Likewise.
3594         * gcc.target/i386/amd64-abi-4.c: Likewise.
3595         * gcc.target/i386/amd64-abi-5.c: Likewise.
3596         * gcc.target/i386/amd64-abi-6.c: Likewise.
3597         * gcc.target/i386/asm-1.c: Likewise.
3598         * gcc.target/i386/asm-3.c: Likewise.
3599         * gcc.target/i386/asm-5.c: Likewise.
3600         * gcc.target/i386/attributes-error.c: Likewise.
3601         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
3602         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
3603         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
3604         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
3605         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
3606         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
3607         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
3608         * gcc.target/i386/avx-vmovd-2.c: Likewise.
3609         * gcc.target/i386/avx-vmovq-2.c: Likewise.
3610         * gcc.target/i386/avx-vmovq-3.c: Likewise.
3611         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
3612         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
3613         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
3614         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3615         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3616         * gcc.target/i386/bitfield1.c: Likewise.
3617         * gcc.target/i386/bitfield2.c: Likewise.
3618         * gcc.target/i386/bmi-2.c: Likewise.
3619         * gcc.target/i386/bmi-5.c: Likewise.
3620         * gcc.target/i386/builtin-unreachable.c: Likewise.
3621         * gcc.target/i386/cleanup-2.c: Likewise.
3622         * gcc.target/i386/clobbers.c: Likewise.
3623         * gcc.target/i386/cmov8.c: Likewise.
3624         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
3625         * gcc.target/i386/compress-float-387-pic.c: Likewise.
3626         * gcc.target/i386/compress-float-387.c: Likewise.
3627         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
3628         * gcc.target/i386/compress-float-sse.c: Likewise.
3629         * gcc.target/i386/crc32-2.c: Likewise.
3630         * gcc.target/i386/crc32-3.c: Likewise.
3631         * gcc.target/i386/divmod-7.c: Likewise.
3632         * gcc.target/i386/divmod-8.c: Likewise.
3633         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
3634         * gcc.target/i386/fma3-builtin.c: Likewise.
3635         * gcc.target/i386/fma3-fma.c: Likewise.
3636         * gcc.target/i386/fma4-256-vector.c: Likewise.
3637         * gcc.target/i386/fma4-builtin.c: Likewise.
3638         * gcc.target/i386/fma4-fma-2.c: Likewise.
3639         * gcc.target/i386/fma4-fma.c: Likewise.
3640         * gcc.target/i386/fma4-vector-2.c: Likewise.
3641         * gcc.target/i386/fma4-vector.c: Likewise.
3642         * gcc.target/i386/funcspec-1.c: Likewise.
3643         * gcc.target/i386/funcspec-10.c: Likewise.
3644         * gcc.target/i386/funcspec-11.c: Likewise.
3645         * gcc.target/i386/funcspec-2.c: Likewise.
3646         * gcc.target/i386/funcspec-5.c: Likewise.
3647         * gcc.target/i386/funcspec-6.c: Likewise.
3648         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
3649         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
3650         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
3651         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
3652         * gcc.target/i386/incoming-1.c: Likewise.
3653         * gcc.target/i386/incoming-10.c: Likewise.
3654         * gcc.target/i386/incoming-11.c: Likewise.
3655         * gcc.target/i386/incoming-12.c: Likewise.
3656         * gcc.target/i386/incoming-13.c: Likewise.
3657         * gcc.target/i386/incoming-14.c: Likewise.
3658         * gcc.target/i386/incoming-15.c: Likewise.
3659         * gcc.target/i386/incoming-2.c: Likewise.
3660         * gcc.target/i386/incoming-3.c: Likewise.
3661         * gcc.target/i386/incoming-4.c: Likewise.
3662         * gcc.target/i386/incoming-5.c: Likewise.
3663         * gcc.target/i386/incoming-6.c: Likewise.
3664         * gcc.target/i386/incoming-7.c: Likewise.
3665         * gcc.target/i386/incoming-8.c: Likewise.
3666         * gcc.target/i386/incoming-9.c: Likewise.
3667         * gcc.target/i386/lea.c: Likewise.
3668         * gcc.target/i386/local.c: Likewise.
3669         * gcc.target/i386/loop-1.c: Likewise.
3670         * gcc.target/i386/loop-2.c: Likewise.
3671         * gcc.target/i386/loop-3.c: Likewise.
3672         * gcc.target/i386/max-stack-align.c: Likewise.
3673         * gcc.target/i386/memcpy-1.c: Likewise.
3674         * gcc.target/i386/movbe-2.c: Likewise.
3675         * gcc.target/i386/movq-2.c: Likewise.
3676         * gcc.target/i386/movq.c: Likewise.
3677         * gcc.target/i386/nrv1.c: Likewise.
3678         * gcc.target/i386/pad-4.c: Likewise.
3679         * gcc.target/i386/pad-5a.c: Likewise.
3680         * gcc.target/i386/pad-5b.c: Likewise.
3681         * gcc.target/i386/pad-6a.c: Likewise.
3682         * gcc.target/i386/pad-6b.c: Likewise.
3683         * gcc.target/i386/pad-7.c: Likewise.
3684         * gcc.target/i386/pad-9.c: Likewise.
3685         * gcc.target/i386/pentium4-not-mull.c: Likewise.
3686         * gcc.target/i386/pic-1.c: Likewise.
3687         * gcc.target/i386/pr12092-1.c: Likewise.
3688         * gcc.target/i386/pr12329.c: Likewise.
3689         * gcc.target/i386/pr21518.c: Likewise.
3690         * gcc.target/i386/pr22362.c: Likewise.
3691         * gcc.target/i386/pr22585.c: Likewise.
3692         * gcc.target/i386/pr23098.c: Likewise.
3693         * gcc.target/i386/pr25196.c: Likewise.
3694         * gcc.target/i386/pr25293.c: Likewise.
3695         * gcc.target/i386/pr25654.c: Likewise.
3696         * gcc.target/i386/pr26449.c: Likewise.
3697         * gcc.target/i386/pr26778.c: Likewise.
3698         * gcc.target/i386/pr26826.c: Likewise.
3699         * gcc.target/i386/pr27266.c: Likewise.
3700         * gcc.target/i386/pr29978.c: Likewise.
3701         * gcc.target/i386/pr30505.c: Likewise.
3702         * gcc.target/i386/pr30961-1.c: Likewise.
3703         * gcc.target/i386/pr31628.c: Likewise.
3704         * gcc.target/i386/pr32000-2.c: Likewise.
3705         * gcc.target/i386/pr32661-1.c: Likewise.
3706         * gcc.target/i386/pr32708-2.c: Likewise.
3707         * gcc.target/i386/pr32708-3.c: Likewise.
3708         * gcc.target/i386/pr34256.c: Likewise.
3709         * gcc.target/i386/pr34312.c: Likewise.
3710         * gcc.target/i386/pr34522.c: Likewise.
3711         * gcc.target/i386/pr35160.c: Likewise.
3712         * gcc.target/i386/pr35281.c: Likewise.
3713         * gcc.target/i386/pr36246.c: Likewise.
3714         * gcc.target/i386/pr36786.c: Likewise.
3715         * gcc.target/i386/pr37275.c: Likewise.
3716         * gcc.target/i386/pr37843-3.c: Likewise.
3717         * gcc.target/i386/pr37843-4.c: Likewise.
3718         * gcc.target/i386/pr39082-1.c: Likewise.
3719         * gcc.target/i386/pr39431.c: Likewise.
3720         * gcc.target/i386/pr39496.c: Likewise.
3721         * gcc.target/i386/pr39543-2.c: Likewise.
3722         * gcc.target/i386/pr39911.c: Likewise.
3723         * gcc.target/i386/pr40718.c: Likewise.
3724         * gcc.target/i386/pr40906-1.c: Likewise.
3725         * gcc.target/i386/pr40906-2.c: Likewise.
3726         * gcc.target/i386/pr40906-3.c: Likewise.
3727         * gcc.target/i386/pr40934.c: Likewise.
3728         * gcc.target/i386/pr41900.c: Likewise.
3729         * gcc.target/i386/pr42589.c: Likewise.
3730         * gcc.target/i386/pr43662.c: Likewise.
3731         * gcc.target/i386/pr43671.c: Likewise.
3732         * gcc.target/i386/pr43766.c: Likewise.
3733         * gcc.target/i386/pr43869.c: Likewise.
3734         * gcc.target/i386/pr44942.c: Likewise.
3735         * gcc.target/i386/pr44948-2a.c: Likewise.
3736         * gcc.target/i386/pr45234.c: Likewise.
3737         * gcc.target/i386/pr45336-2.c: Likewise.
3738         * gcc.target/i386/pr45336-4.c: Likewise.
3739         * gcc.target/i386/pr45852.c: Likewise.
3740         * gcc.target/i386/pr46470.c: Likewise.
3741         * gcc.target/i386/pr48037-1.c: Likewise.
3742         * gcc.target/i386/pr48389.c: Likewise.
3743         * gcc.target/i386/pr49095.c: Likewise.
3744         * gcc.target/i386/pr9771-1.c: Likewise.
3745         * gcc.target/i386/rdfsbase-1.c: Likewise.
3746         * gcc.target/i386/rdfsbase-2.c: Likewise.
3747         * gcc.target/i386/rdgsbase-1.c: Likewise.
3748         * gcc.target/i386/rdgsbase-2.c: Likewise.
3749         * gcc.target/i386/rdrand-3.c: Likewise.
3750         * gcc.target/i386/regparm-stdcall.c: Likewise.
3751         * gcc.target/i386/regparm.c: Likewise.
3752         * gcc.target/i386/reload-1.c: Likewise.
3753         * gcc.target/i386/rotate-2.c: Likewise.
3754         * gcc.target/i386/sibcall-5.c: Likewise.
3755         * gcc.target/i386/signbit-1.c: Likewise.
3756         * gcc.target/i386/signbit-2.c: Likewise.
3757         * gcc.target/i386/signbit-3.c: Likewise.
3758         * gcc.target/i386/sse-5.c: Likewise.
3759         * gcc.target/i386/sse-8.c: Likewise.
3760         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
3761         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
3762         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
3763         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
3764         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
3765         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
3766         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
3767         * gcc.target/i386/sse2-movq-2.c: Likewise.
3768         * gcc.target/i386/sse2-movq-3.c: Likewise.
3769         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
3770         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
3771         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
3772         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
3773         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
3774         * gcc.target/i386/ssefn-1.c: Likewise.
3775         * gcc.target/i386/ssefn-2.c: Likewise.
3776         * gcc.target/i386/sseregparm-1.c: Likewise.
3777         * gcc.target/i386/sseregparm-2.c: Likewise.
3778         * gcc.target/i386/sseregparm-3.c: Likewise.
3779         * gcc.target/i386/sseregparm-4.c: Likewise.
3780         * gcc.target/i386/sseregparm-5.c: Likewise.
3781         * gcc.target/i386/sseregparm-6.c: Likewise.
3782         * gcc.target/i386/sseregparm-7.c: Likewise.
3783         * gcc.target/i386/sseregparm-8.c: Likewise.
3784         * gcc.target/i386/stack-realign.c: Likewise.
3785         * gcc.target/i386/stack-usage-realign.c: Likewise.
3786         * gcc.target/i386/stackalign/asm-1.c: Likewise.
3787         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
3788         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
3789         * gcc.target/i386/stackalign/return-1.c: Likewise.
3790         * gcc.target/i386/stackalign/return-2.c: Likewise.
3791         * gcc.target/i386/stackalign/return-3.c: Likewise.
3792         * gcc.target/i386/tailcall-1.c: Likewise.
3793         * gcc.target/i386/tbm-2.c: Likewise.
3794         * gcc.target/i386/udivmod-7.c: Likewise.
3795         * gcc.target/i386/udivmod-8.c: Likewise.
3796         * gcc.target/i386/unroll-1.c: Likewise.
3797         * gcc.target/i386/vararg-1.c: Likewise.
3798         * gcc.target/i386/vararg-2.c: Likewise.
3799         * gcc.target/i386/vect8-ret.c: Likewise.
3800         * gcc.target/i386/vectorize5.c: Likewise.
3801         * gcc.target/i386/wmul-1.c: Likewise.
3802         * gcc.target/i386/wmul-2.c: Likewise.
3803         * gcc.target/i386/wrfsbase-1.c: Likewise.
3804         * gcc.target/i386/wrfsbase-2.c: Likewise.
3805         * gcc.target/i386/wrgsbase-1.c: Likewise.
3806         * gcc.target/i386/wrgsbase-2.c: Likewise.
3807         * gcc.target/i386/xop-pcmov.c: Likewise.
3808         * gcc.target/i386/xop-pcmov2.c: Likewise.
3809         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
3810         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
3811         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
3812         * gcc.target/i386/xop-shift1-vector.c: Likewise.
3813         * gcc.target/i386/xop-shift2-vector.c: Likewise.
3814         * gcc.target/i386/xop-shift3-vector.c: Likewise.
3815         * gcc.target/i386/zee.c: Likewise.
3816         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
3817         * gfortran.dg/compiler-directive_2.f: Likewise.
3818         * gfortran.dg/g77/20010216-1.f: Likewise.
3819         * gfortran.dg/gomp/pr39152.f90: Likewise.
3820         * gfortran.dg/pr33794.f90: Likewise.
3821
3822 2011-07-09  Jason Merrill  <jason@redhat.com>
3823
3824         * g++.dg/cpp0x/regress/regress5.C: New.
3825
3826 2011-07-08  Jason Merrill  <jason@redhat.com>
3827
3828         PR c++/45437
3829         * g++.dg/expr/compound-asn1.C: New.
3830         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
3831
3832 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
3833
3834         PR target/49621
3835         * gcc.target/powerpc/altivec-34.c: New test.
3836
3837 2011-07-08  Jason Merrill  <jason@redhat.com>
3838
3839         PR c++/45603
3840         * g++.dg/abi/guard3.C: New.
3841
3842 2011-07-08  Julian Brown  <julian@codesourcery.com>
3843
3844         * lib/target-supports.exp
3845         (check_effective_target_arm_little_endian): New.
3846         (check_effective_target_vect_pack_trunc): Use above.
3847         (check_effective_target_vect_unpack): Likewise.
3848         (check_effective_target_vect_element_align): Test
3849         check_effective_target_arm_vect_no_misalign for ARM.
3850
3851 2011-07-08  Jason Merrill  <jason@redhat.com>
3852
3853         PR c++/49673
3854         * g++.dg/cpp0x/constexpr-rom.C: New.
3855
3856 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
3857
3858         PR middle-end/49519
3859         * g++.dg/torture/pr49519.C: New test.
3860
3861 2011-07-08  Martin Jambor  <mjambor@suse.cz>
3862
3863         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
3864
3865 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3866
3867         PR testsuite/48727
3868         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
3869
3870 2011-07-08  Richard Guenther  <rguenther@suse.de>
3871
3872         PR tree-optimization/49662
3873         * gcc.dg/graphite/interchange-14.c: XFAIL.
3874         * gcc.dg/graphite/interchange-15.c: Likewise.
3875         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3876
3877 2011-07-06  Jason Merrill  <jason@redhat.com>
3878
3879         PR c++/49663
3880         * g++.dg/cpp0x/regress/regress4.C: New.
3881
3882 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
3883
3884         PR fortran/49648
3885         * gfortran.dg/result_in_spec_4.f90: New test.
3886
3887 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3888
3889         * gcc.target/sparc/cas64.c: New test.
3890
3891 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3892
3893         PR c/49644
3894         * g++.dg/torture/pr49644.C: New test.
3895
3896         PR c/49644
3897         * gcc.c-torture/execute/pr49644.c: New test.
3898
3899 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
3900
3901         * lib/target-supports.exp (check_effective_target_ia32): New.
3902         (check_effective_target_x32): Likewise.
3903         (check_effective_target_vect_cmdline_needed): Also check x32.
3904
3905 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3906
3907         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
3908         dg-prune-output.
3909         * gcc.target/arm/pr42235.c: Likewise.
3910         * gcc.target/arm/pr42495.c: Likewise.
3911         * gcc.target/arm/pr42574.c: Likewise.
3912         * gcc.target/arm/thumb-branch1.c: Likewise.
3913
3914         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
3915         unneeded prune of possible warning.
3916         * gcc.target/arm/pr40956.c: Likewise.
3917         * gcc.target/arm/pr42505.c: Likewise.
3918
3919         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
3920         * gcc.c-torture/compile/pr46883.c: Likewise.
3921         * gcc.c-torture/compile/pr46934.c: Likewise.
3922
3923         * gcc.target/arm/pr41679.c: Remove test directives in preparation
3924         for move to ../../gcc.c-torture/compile.
3925         * gcc.target/arm/pr46883.c: Likewise.
3926         * gcc.target/arm/pr46934.c: Likewise.
3927
3928         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
3929         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
3930         * gcc.target/arm/wmul-1.c: Likewise.
3931         * gcc.target/arm/wmul-2.c: Likewise.
3932         * gcc.target/arm/wmul-3.c: Likewise.
3933         * gcc.target/arm/wmul-4.c: Likewise.
3934         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
3935         add tab after scan target.
3936         * gcc.target/arm/smlaltt-1.c: Likewise.
3937         * gcc.target/arm/smlatb-1.c: Likewise.
3938         * gcc.target/arm/smlatt-1.c: Likewise.
3939
3940 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3941
3942         PR debug/49522
3943         * gcc.dg/debug/pr49522.c: New test.
3944
3945 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
3946
3947         * gcc.dg/pragma-align.c: Run only if target !default_packed.
3948         * gcc.dg/pr46212.c: Run only if target int32plus.
3949         * gcc.dg/torture/pr48146.c: Ditto.
3950         * gcc.dg/tree-ssa/vrp51.c: Ditto.
3951         * c-c++-common/pr44832.c: Ditto.
3952         * gcc.dg/pr49544.c: Run only if target ptr32plus.
3953         * gcc.dg/pr31490.c: Ditto.
3954         * gcc.dg/torture/builtin-math-7.c: Run only if target
3955         large_double.
3956         * gcc.dg/torture/pr45764.c: Skip for AVR.
3957         * gcc.dg/pr47893.c: Ditto.
3958
3959 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3960
3961         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
3962         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
3963         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
3964         add tab to scan target.
3965
3966 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
3967
3968         * gcc.target/arm/neon-modes-3.c: New test.
3969
3970 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
3971
3972         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
3973         -fno-loop-interchange -ffast-math.
3974
3975 2011-07-07  Richard Guenther  <rguenther@suse.de>
3976
3977         * gcc.dg/ftrapv-3.c: New testcase.
3978
3979 2011-07-07  Richard Guenther  <rguenther@suse.de>
3980
3981         * gcc.dg/tree-ssa/vrp58.c: New testcase.
3982         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
3983
3984 2011-07-07  Kai Tietz  <ktietz@redhat.com>
3985
3986         * gcc.dg/binop-notxor1.c: New test.
3987         * gcc.dg/binop-notand4a.c: New test.
3988         * gcc.dg/binop-notxor2.c: New test.
3989         * gcc.dg/binop-notand3a.c: New test.
3990         * gcc.dg/binop-notand2a.c: New test.
3991         * gcc.dg/binop-notand6a.c: New test.
3992         * gcc.dg/binop-notor1.c: New test.
3993         * gcc.dg/binop-notand1a.c: New test.
3994         * gcc.dg/binop-notand5a.c: New test.
3995         * gcc.dg/binop-notor2.c: New test.
3996
3997 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3998
3999         PR middle-end/49640
4000         * gcc.dg/gomp/pr49640.c: New test.
4001
4002 2011-07-07  Richard Guenther  <rguenther@suse.de>
4003
4004         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4005
4006 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4007
4008         PR target/39150
4009         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4010
4011 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4012
4013         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4014         * gcc.target/powerpc/no-r11-2.c: Ditto.
4015         * gcc.target/powerpc/no-r11-3.c: Ditto.
4016
4017 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4018
4019         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4020         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4021
4022 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4023
4024         * lib/target-supports.exp (check_profiling_available): Disable
4025         profiling with -fprofile-generate for target avr.
4026
4027 2011-07-06  Richard Guenther  <rguenther@suse.de>
4028
4029         PR tree-optimization/49645
4030         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4031
4032 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4033
4034         PR middle-end/47383
4035         * gcc.dg/pr47383.c: New.
4036
4037 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4038
4039         PR tree-optimization/49647
4040         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4041
4042 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4043
4044         PR testsuite/49542
4045         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4046         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4047
4048 2011-07-05  Jason Merrill  <jason@redhat.com>
4049
4050         PR c++/48157
4051         * g++.dg/template/template-id-4.C: New.
4052
4053 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4054
4055         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4056         * gcc.dg/pr43402.c: Ditto.
4057
4058 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4059
4060         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4061
4062 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4063
4064         * gcc.target/powerpc/ppc-switch-1.c: New test for
4065         --param case-values-threshold.
4066         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4067
4068 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4069
4070         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4071
4072 2011-07-05  Jason Merrill  <jason@redhat.com>
4073
4074         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4075
4076 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4077
4078         PR tree-optimization/47654
4079         * gcc.dg/graphite/block-pr47654.c: New.
4080
4081 2011-07-05  Jason Merrill  <jason@redhat.com>
4082
4083         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4084
4085 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4086
4087         PR tree-optimization/49580
4088         * gcc.dg/autopar/pr49580.c: New test.
4089
4090 2011-07-05  Richard Guenther  <rguenther@suse.de>
4091
4092         PR tree-optimization/49518
4093         PR tree-optimization/49628
4094         * g++.dg/torture/pr49628.C: New testcase.
4095         * gcc.dg/torture/pr49518.c: Likewise.
4096
4097 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4098
4099         * ada/acats/run_acats (which): Extract last field from type -p,
4100         type output only if command succeeded.
4101
4102 2011-07-04  Jason Merrill  <jason@redhat.com>
4103
4104         * g++.dg/abi/mangle48.C: New.
4105
4106         * g++.dg/cpp0x/diag1.C: New.
4107
4108         * g++.dg/diagnostic/aka1.C: New.
4109
4110 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4111
4112         PR rtl-optimization/49619
4113         * gcc.dg/pr49619.c: New test.
4114
4115         PR rtl-optimization/49472
4116         * gfortran.dg/pr49472.f90: New test.
4117
4118         PR debug/49602
4119         * gcc.dg/pr49602.c: New test.
4120
4121 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4122
4123         PR target/34734
4124         PR target/44643
4125         * gcc.target/avr/avr.exp: Run over cpp files, too.
4126         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4127         * gcc.target/avr/progmem.h: New file.
4128         * gcc.target/avr/exit-abort.h: New file.
4129         * gcc.target/avr/progmem-error-1.c: New file.
4130         * gcc.target/avr/progmem-error-1.cpp: New file.
4131         * gcc.target/avr/progmem-warning-1.c: New file.
4132         * gcc.target/avr/torture/progmem-1.c: New file.
4133         * gcc.target/avr/torture/progmem-1.cpp: New file.
4134
4135 2011-07-04  Richard Guenther  <rguenther@suse.de>
4136
4137         PR tree-optimization/49615
4138         * g++.dg/torture/pr49615.C: New testcase.
4139
4140 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4141
4142         PR tree-optimization/49610
4143         * gcc.dg/vect/pr49610.c: New test.
4144
4145 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4146
4147         * gnat.dg/specs/debug1.ads: New test.
4148
4149 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4150
4151         PR fortran/49562
4152         * gfortran.dg/typebound_proc_23.f90: New.
4153
4154 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4155
4156         PR c++/49605
4157         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4158
4159 2011-07-01  Jason Merrill  <jason@redhat.com>
4160
4161         PR c++/48261
4162         * g++.dg/template/template-id-3.C: New.
4163
4164         PR c++/48593
4165         * g++.dg/template/qualified-id4.C: New.
4166
4167         PR c++/48883
4168         * g++.dg/template/explicit-args4.C: New.
4169
4170         PR c++/49085
4171         * g++.dg/template/offsetof2.C: New.
4172
4173 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4174
4175         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4176
4177 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4178
4179         PR libmudflap/49549
4180         * lib/target-supports.exp (check_effective_target_gld): New proc.
4181
4182 2011-07-01  Richard Guenther  <rguenther@suse.de>
4183
4184         PR tree-optimization/49603
4185         * gcc.dg/torture/pr49603.c: New testcase.
4186
4187 2011-06-30  Jason Merrill  <jason@redhat.com>
4188
4189         PR c++/49387
4190         * g++.dg/rtti/template1.C: New.
4191
4192         PR c++/49569
4193         * g++.dg/cpp0x/regress/ctor1.C: New.
4194
4195         PR c++/49355
4196         * g++.dg/cpp0x/initlist54.C: New.
4197
4198 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4199
4200         * gcc.dg/tree-ssa/sra-12.c: New test.
4201
4202 2011-06-29  Jason Merrill  <jason@redhat.com>
4203
4204         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4205
4206 2011-06-30  Richard Guenther  <rguenther@suse.de>
4207
4208         PR tree-optimization/46787
4209         * gcc.dg/vect/vect-121.c: New testcase.
4210
4211 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4212
4213         PR tree-optimization/49094
4214         * gcc.dg/tree-ssa/pr49094.c: New test.
4215
4216 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4217
4218         PR fortran/49540
4219         * gfortran.dg/pr49540-1.f90: New test.
4220         * gfortran.dg/pr49540-2.f90: New test.
4221
4222 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4223
4224         PR ada/49511
4225         * ada/acats/run_acats (which): Use last field of type -p output.
4226
4227 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4228             Iain Sandoe  <iains@gcc.gnu.org>
4229
4230         PR libobjc/36610
4231         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4232         Only skip on 64-bit *-*-darwin8* && !objc2.
4233
4234 2011-06-30  Richard Guenther  <rguenther@suse.de>
4235
4236         PR tree-optimization/38752
4237         * gcc.c-torture/compile/pr38752.c: New testcase.
4238
4239 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4240
4241         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4242         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4243
4244 2011-06-29  Jason Merrill  <jason@redhat.com>
4245
4246         PR c++/49216
4247         * g++.dg/cpp0x/initlist53.C: Use placement new.
4248         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4249         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4250
4251         PR c++/49003
4252         * g++.dg/cpp0x/trailing6.C: New.
4253         * g++.dg/cpp0x/pr45908.C: No error.
4254
4255         PR c++/49272
4256         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4257
4258         PR c++/49520
4259         * g++.dg/cpp0x/constexpr-using2.C: New.
4260
4261         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4262
4263         PR c++/45923
4264         * g++.dg/cpp0x/constexpr-diag3.C: New.
4265         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4266         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4267         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4268         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4269
4270 2011-06-29  Jason Merrill  <jason@redhat.com>
4271
4272         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4273
4274 2011-06-29  Richard Guenther  <rguenther@suse.de>
4275
4276         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4277
4278 2011-06-29  Jason Merrill  <jason@redhat.com>
4279
4280         * g++.dg/cpp0x/initlist-value2.C: New.
4281
4282         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4283         * g++.dg/cpp0x/initlist-value.C: New.
4284
4285 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4286
4287         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4288
4289 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4290
4291         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4292         * gcc.dg/inline_2.c: Likewise.
4293         * gcc.dg/unroll_1.c: Likewise.
4294
4295 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4296
4297         PR debug/49567
4298         * gcc.target/i386/pr49567.c: New test.
4299
4300 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4301
4302         * gnat.dg/opt17.ad[sb]: New test.
4303
4304 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4305             Tom de Vries  <tom@codesourcery.com>
4306
4307         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4308         (check_effective_target_arm_thumb2): New effective targets.
4309         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4310         properly.  Clean up temporary files.
4311         * gcc.target/arm/ivopts-2.c: Likewise.
4312         * gcc.target/arm/ivopts-3.c: Likewise.
4313         * gcc.target/arm/ivopts-4.c: Likewise.
4314         * gcc.target/arm/ivopts-5.c: Likewise.
4315         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4316
4317 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4318
4319         PR fortran/49479
4320         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4321
4322 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4323
4324         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4325         * gcc.target/arm/vfp-ldmias.c: Likewise.
4326         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4327         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4328         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4329         * gcc.target/arm/vfp-stmias.c: Likewise.
4330         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4331         * gcc.target/arm/vfp-stmiad.c: Likewise.
4332
4333 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4334
4335         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4336         dg-prune-output.
4337         * gcc.target/arm/pr45701-2.c: Ditto.
4338
4339 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4340
4341         PR fortran/49466
4342         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4343         * gfortran.dg/extends_14.f03: Modified.
4344
4345 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4346
4347         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4348         early if the test is already being skipped.
4349
4350         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4351         scan-assembler-dem-not): For missing file, report unresolved with
4352         same message as for pass/fail, with reason reported in log file.
4353
4354         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4355         from add_options_for_arm_neon_fp16.
4356         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4357         check_effective_target_arm_neon_fp16_ok_nocache.
4358         Check -mfpu and -mfloat-abi options from current multilib.
4359         Do not require neon support.
4360         (check_effective_target_arm_fp16_ok): Renamed from
4361         check_effecitve_target_arm_neon_fp16_ok.
4362         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4363         arm_neon_fp16_ok and arm_fp16.
4364         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4365         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4366         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4367         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4368
4369 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4370
4371         * gcc.dg/builtin-assume-aligned-1.c: New test.
4372         * gcc.dg/builtin-assume-aligned-2.c: New test.
4373         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4374
4375         PR debug/49544
4376         * gcc.dg/pr49544.c: New test.
4377
4378 2011-06-27  Richard Guenther  <rguenther@suse.de>
4379
4380         PR tree-optimization/49394
4381         * g++.dg/torture/pr49394.C: New testcase.
4382
4383 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4384
4385         * gcc.dg/optimize-bswapdi-2.c: New test.
4386
4387 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4388             Richard Sandiford  <richard.sandiford@linaro.org>
4389
4390         PR tree-optimization/49169
4391         * gcc.dg/torture/pr49169.c: New test.
4392
4393 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4394
4395         PR testsuite/49529
4396         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4397
4398         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4399         hppa*-*-hpux*.
4400
4401 2011-06-26  Jason Merrill  <jason@redhat.com>
4402
4403         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4404
4405         PR c++/49528
4406         * g++.dg/init/ref19.C: New.
4407         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4408
4409 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4410
4411         PR tree-optimization/48377
4412         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4413         non_strict_align.
4414
4415 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4416
4417         PR middle-end/49191
4418         * lib/target-supports.exp (check_effective_target_non_strict_align):
4419         New.
4420         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4421
4422 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4423
4424         PR tree-optimizations/49516
4425         * g++.dg/tree-ssa/pr49516.C: New test.
4426
4427 2011-06-23  Jason Merrill  <jason@redhat.com>
4428
4429         PR c++/35255
4430         * g++.dg/template/partial10.C: New.
4431         * g++.dg/template/partial11.C: New.
4432
4433 2011-06-23  Jeff Law <law@redhat.com>
4434
4435         PR middle-end/48770
4436         * gcc.dg/pr48770.c: New test.
4437
4438 2011-06-23  Jan Hubicka  <jh@suse.cz>
4439
4440         PR middle-end/49373
4441         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4442
4443 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4444
4445         PR testsuite/49512
4446         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4447         instead of -fdump-tree-optimized.
4448
4449 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4450
4451         PR c++/44625
4452         * g++.dg/template/crash107.C: New.
4453         * g++.dg/template/error17.C: Adjust.
4454
4455 2011-06-23  Jason Merrill  <jason@redhat.com>
4456
4457         PR c++/49507
4458         * g++.dg/cpp0x/defaulted30.C: New.
4459
4460         PR c++/49440
4461         * g++.dg/rtti/anon-ns1.C: New.
4462
4463         PR c++/49395
4464         * g++.dg/init/ref18.C: New.
4465
4466         PR c++/36435
4467         * g++.dg/template/partial9.C: New.
4468
4469 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4470
4471         PR middle-end/49373
4472         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4473
4474 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4475
4476         PR debug/49496
4477         * gcc.dg/pr49496.c: New test.
4478
4479 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4480
4481         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4482         is not xscale.
4483
4484         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4485
4486         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4487         * gcc.target/arm/pr42879.c: Likewise.
4488         * gcc.target/arm/pr45701-3.c: Likewise.
4489
4490         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4491         * gcc.target/arm/pr40482.c: Likewise.
4492         * gcc.target/arm/stack-corruption.c: Likewise.
4493
4494 2011-06-22  Richard Guenther  <rguenther@suse.de>
4495
4496         PR tree-optimization/49493
4497         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4498
4499 2011-06-22  Jason Merrill  <jason@redhat.com>
4500
4501         PR c++/49260
4502         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4503
4504 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4505             Dmitry Melnik  <dm@ispras.ru>
4506
4507         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4508         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4509         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4510
4511 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4512
4513         * gcc.target/arm/tlscall.c: New.
4514
4515 2011-06-21  Jason Merrill  <jason@redhat.com>
4516
4517         PR c++/49172
4518         * g++.dg/cpp0x/constexpr-ref1.C: New.
4519         * g++.dg/cpp0x/constexpr-ref2.C: New.
4520         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4521
4522         PR c++/49482
4523         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4524
4525         PR c++/49418
4526         * g++.dg/template/param3.C: New.
4527
4528 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4529
4530         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4531         my_clrsb test functions.
4532         (main): Test clrsb.
4533         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4534         test_sll, test_ull): Add clrsb tests.
4535         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4536         clrsbll.
4537
4538 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4539
4540         PR fortran/49112
4541         * gfortran.dg/class_44.f03: New.
4542
4543 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4544
4545         PR tree-optimization/49478
4546         * gcc.dg/vect/pr49478.c
4547
4548 2011-06-21  Richard Guenther  <rguenther@suse.de>
4549
4550         PR tree-optimization/49483
4551         * gcc.dg/vect/vect-120.c: New testcase.
4552
4553 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4554
4555         PR testsuite/49443
4556         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4557         * gcc.dg/vect/vect-peel-4.c: Likewise.
4558
4559 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4560
4561         PR middle-end/49139
4562         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4563         * gcc.dg/always_inline2.c: Likewise.
4564         * gcc.dg/always_inline3.c: Likewise.
4565         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4566         * gcc.dg/inline_1.c: Likewise.
4567         * gcc.dg/inline_2.c: Likewise.
4568         * gcc.dg/inline_3.c: Likewise.
4569         * gcc.dg/inline_4.c: Likewise.
4570         * gcc.dg/20051201-1.c: Likewise.
4571         * gcc.dg/pr40087.c: Likewise.
4572         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4573         * gcc.dg/inline-22.c: Likewise.
4574         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
4575         * gcc.dg/lto/20090218-1_1.c: Likewise.
4576         * g++.dg/ipa/devirt-7.C: Likewise.
4577         * gcc.dg/uninit-pred-5_a.c: Likewise.
4578         * gcc.dg/uninit-pred-5_b.c: Likewise.
4579         * gcc.dg/fail_always_inline.c: New.
4580
4581 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
4582
4583         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
4584         into 6 jobs instead of 3.
4585
4586 2011-06-20  Jason Merrill  <jason@redhat.com>
4587
4588         PR c++/49216
4589         * g++.dg/cpp0x/initlist53.C: New.
4590
4591 2011-06-20  Tobias Burnus  <burnus@net-b.de>
4592
4593         PR fortran/18918
4594         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4595         * gfortran.dg/coarray_lock_3.f90: New.
4596         * gfortran.dg/coarray/lock_1.f90: New.
4597
4598 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
4599
4600         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
4601         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
4602         unresolved and report the reason to the log file.
4603
4604         * lib/scanasm.exp (object-size): Move argument processing earlier
4605         to report errors before verifying that the file exists.  Report
4606         problems detected at runtime as unresolved instead of error and
4607         report their reasons to the log file.
4608
4609 2011-06-20  Jason Merrill  <jason@redhat.com>
4610
4611         PR c++/47080
4612         * g++.dg/cpp0x/explicit6.C: New.
4613
4614         PR c++/47635
4615         * g++.dg/cpp0x/enum20.C: New.
4616
4617         PR c++/48138
4618         * g++.dg/ext/attr-aligned01.C: New.
4619
4620         PR c++/49205
4621         * g++.dg/cpp0x/variadic-default.C: New.
4622
4623         PR c++/43321
4624         * g++.dg/cpp0x/auto26.C: New.
4625
4626         PR c++/43831
4627         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
4628
4629 2011-06-20  Kai Tietz  <ktietz@redhat.com>
4630
4631         * gcc.dg/binop-notand1.c: New test.
4632         * gcc.dg/binop-notand2.c: New test.
4633         * gcc.dg/binop-notand3.c: New test.
4634         * gcc.dg/binop-notand4.c: New test.
4635         * gcc.dg/binop-notand5.c: New test.
4636         * gcc.dg/binop-notand6.c: New test.
4637
4638 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4639
4640         PR testsuite/49432
4641         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
4642
4643 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
4644
4645         PR fortran/49400
4646         * gfortran.dg/proc_ptr_31.f90: New.
4647
4648 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4649
4650         * gnat.dg/volatile6.adb: New test.
4651         * gnat.dg/volatile7.adb: Likewise.
4652         * gnat.dg/volatile8.adb: Likewise.
4653         * gnat.dg/volatile9.adb: Likewise.
4654
4655 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4656
4657         * gnat.dg/constant3.adb: New test.
4658
4659 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
4660
4661         PR libfortran/49296
4662         * gfortran.dg/read_list_eof_1.f90: New test.
4663
4664 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4665
4666         PR target/49411
4667         * gcc.target/i386/testimm-1.c: New test.
4668         * gcc.target/i386/testimm-2.c: New test.
4669         * gcc.target/i386/testimm-3.c: New test.
4670         * gcc.target/i386/testimm-4.c: New test.
4671         * gcc.target/i386/testimm-5.c: New test.
4672         * gcc.target/i386/testimm-6.c: New test.
4673         * gcc.target/i386/testimm-7.c: New test.
4674         * gcc.target/i386/testimm-8.c: New test.
4675         * gcc.target/i386/xop-vpermil2px-2.c: New test.
4676         * gcc.target/i386/xop-rotate1-int.c: New test.
4677         * gcc.target/i386/xop-rotate2-int.c: New test.
4678
4679 2011-06-17  Jason Merrill  <jason@redhat.com>
4680
4681         * g++.dg/cpp0x/rv-func2.C: New.
4682
4683         * g++.dg/debug/dwarf2/lambda1.C: New.
4684         * g++.dg/warn/Wshadow-6.C: Adjust.
4685
4686 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
4687
4688         PR fortran/48699
4689         * gfortran.dg/move_alloc_5.f90: New.
4690
4691 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
4692
4693         PR rtl-optimization/48542
4694         * gcc.dg/torture/pr48542.c: New test.
4695
4696 2011-06-16  Jason Merrill  <jason@redhat.com>
4697
4698         PR c++/44160
4699         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
4700
4701         PR c++/45378
4702         * g++.dg/cpp0x/initlist52.C New.
4703
4704         PR c++/45399
4705         * c-c++-common/raw-string-12.c: New.
4706
4707         PR c++/49229
4708         * g++.dg/cpp0x/sfinae26.C: New.
4709
4710         PR c++/49251
4711         * g++.dg/cpp0x/variadic113.C: New.
4712
4713         PR c++/49420
4714         * g++.dg/cpp0x/variadic112.C: New.
4715
4716 2011-06-16  Jeff Law <law@redhat.com>
4717
4718         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
4719         improved jump threading.
4720         * gcc.dg/builtin-object-size-2.c: Likewise.
4721         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
4722
4723 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4724
4725         PR fortran/49074
4726         * gfortran.dg/typebound_assignment_3.f03: New.
4727
4728 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
4729
4730         PR testsuite/48727
4731         * g++.dg/opt/devirt2.C: Change xfail rule to target.
4732
4733 2011-06-16  Martin Jambor  <mjambor@suse.cz>
4734
4735         PR tree-optimization/49343
4736         * gnat.dg/discr31.ad[sb]: New test.
4737
4738 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4739
4740         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
4741
4742 2011-06-16  Tom de Vries  <tom@codesourcery.com>
4743
4744         PR target/45098
4745         * gcc.target/arm/ivopts-3.c: Update test.
4746         * gcc.target/arm/ivopts-5.c: Same.
4747
4748 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4749
4750         Revert:
4751         2011-06-10  Wei Guozhi  <carrot@google.com>
4752
4753         PR target/45335
4754         * gcc.target/arm/pr45335.c: New test.
4755         * gcc.target/arm/pr45335-2.c: New test.
4756         * gcc.target/arm/pr45335-3.c: New test.
4757         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4758         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4759         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4760
4761 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
4762
4763         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
4764
4765 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4766
4767         PR fortran/49417
4768         * gfortran.dg/class_43.f03: New.
4769
4770 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
4771
4772         PR tree-optimization/49419
4773         * gcc.c-torture/execute/pr49419.c: New test.
4774
4775 2011-06-16  Revital Eres  <revital.eres@linaro.org>
4776
4777         * gcc.dg/sms-9.c: New file.
4778
4779 2011-06-15  Easwaran Raman  <eraman@google.com>
4780
4781         PR rtl-optimization/49414
4782         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
4783
4784 2011-06-14  Jason Merrill  <jason@redhat.com>
4785
4786         * g++.dg/cpp0x/noexcept13.C: New.
4787
4788 2011-06-14  Easwaran Raman  <eraman@google.com>
4789
4790         PR rtl-optimization/44194
4791         * gcc.dg/pr44194-1.c: New test.
4792         * gcc.dg/pr44194-2.c: New test.
4793
4794 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4795
4796         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
4797         switches.
4798         * gcc.target/arm/pr45701-2.c: Likewise.
4799         * gcc.target/arm/thumb-branch1.c: Likewise.
4800
4801 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
4802
4803         PR testsuite/48727
4804         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
4805
4806 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4807
4808         * gcc.target/arm/pr45701-1.c: Require thumb support.
4809         * gcc.target/arm/pr45701-2.c: Likewise.
4810         * gcc.target/arm/thumb-branch1.c: Likewise.
4811
4812         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
4813         * gcc.target/arm/pr39839.c: Likewise.
4814         * gcc.target/arm/pr40657-2.c: Likewise.
4815         * gcc.target/arm/pr40956.c: Likewise.
4816         * gcc.target/arm/pr41679.c: Likewise.
4817         * gcc.target/arm/pr42235.c: Likewise.
4818         * gcc.target/arm/pr42495.c: Likewise.
4819         * gcc.target/arm/pr42505.c: Likewise.
4820         * gcc.target/arm/pr42574.c: Likewise.
4821         * gcc.target/arm/pr46883.c: Likewise.
4822         * gcc.target/arm/pr46934.c: Likewise.
4823         * gcc.target/arm/xor-and.c: Likewise.
4824
4825 2011-06-14  Jason Merrill  <jason@redhat.com>
4826
4827         * g++.dg/other/error23.C: Adjust error message.
4828         * g++.dg/other/error32.C: Likewise.
4829
4830         PR c++/49389
4831         * g++.dg/cpp0x/rv-dotstar.C: New.
4832
4833         PR c++/49369
4834         * g++.dg/cpp0x/decltype30.C: New.
4835
4836         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
4837
4838 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4839
4840         PR fortran/49103
4841         * gfortran.dg/pr49103.f90: New test.
4842
4843 2011-06-14  Tom de Vries  <tom@codesourcery.com>
4844
4845         PR target/45098
4846         * gcc.target/arm/ivopts-3.c: New test.
4847         * gcc.target/arm/ivopts-4.c: New test.
4848         * gcc.target/arm/ivopts-5.c: New test.
4849
4850 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4851
4852         PR rtl-optimization/49390
4853         * gcc.c-torture/execute/pr49390.c: New test.
4854
4855 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4856
4857         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
4858
4859 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
4860
4861         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
4862         * gcc.c-torture/execute/cmpsi-2.x: New file.
4863         * gcc.c-torture/execute/pr45262.c: Undo 172757.
4864         * gcc.c-torture/execute/pr45262.x: New file.
4865         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
4866         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
4867         int32plus
4868         * gcc.c-torture/compile/pr49163.c: Ditto.
4869
4870 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
4871
4872         * gcc.dg/vect/vect-16.c: Rename to...
4873         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
4874         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
4875         for double-word vectors.
4876         * gcc.dg/vect/vect-peel-4.c: Likewise.
4877         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
4878         vect_element_align.
4879         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
4880         -fno-fast-math.
4881
4882 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
4883
4884         PR target/44618
4885         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
4886
4887 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
4888
4889         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
4890
4891 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
4892
4893         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
4894
4895 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4896
4897         * gfortran.dg/trim_optimize_8.f90:  New test case.
4898
4899 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
4900            Ira Rosen  <ira.rosen@linaro.org>
4901
4902         PR tree-optimization/49352
4903         * gcc.dg/vect/pr49352.c: New test.
4904
4905 2011-06-12  Tobias Burnus
4906
4907         PR fortran/49324
4908         * gfortran.dg/alloc_comp_assign_11.f90: New.
4909
4910 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4911
4912         * gfortran.dg/trim_optimize_7.f90:  New test.
4913
4914 2011-06-10  Wei Guozhi  <carrot@google.com>
4915
4916         PR target/45335
4917         * gcc.target/arm/pr45335.c: New test.
4918         * gcc.target/arm/pr45335-2.c: New test.
4919         * gcc.target/arm/pr45335-3.c: New test.
4920         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4921         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4922         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4923
4924 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4925
4926         PR c++/41769
4927         * g++.dg/parse/error39.C: New.
4928
4929 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
4930
4931         * gcc.target/arm/20090811-1.c: Skip for incompatible
4932         options, do not override other options.
4933         * gcc.target/arm/combine-cmp-shift.c: Skip for
4934         incompatible options.
4935         * gcc.target/arm/pr45094.c: Likewise.
4936         * gcc.target/arm/scd42-1.c: Likewise.
4937         * gcc.target/arm/scd42-3.c: Likewise.
4938         * gcc.target/arm/thumb-ltu.c: Likewise.
4939
4940         * lib/target-supports.exp
4941         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
4942         multilib flags use -mfpu with a value other than neon-fp16.
4943
4944 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4945
4946         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
4947         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
4948
4949 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4950
4951         * lib/target-supports.exp (check_effective_target_pie): New proc.
4952         * gcc.dg/pie-link.c: Use target pie.
4953
4954 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
4955             Laurent Roug�  <laurent.rouge@menta.fr>
4956
4957         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
4958         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
4959
4960 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
4961
4962         * gfortran.dg/coarray/sync_1.f90: New test for
4963         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
4964
4965 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
4966
4967         PR tree-optimization/49318
4968         * gcc.dg/vect/pr49318.c: New test.
4969
4970 2011-06-09  David Krauss  <potswa@mac.com>
4971
4972         * g++.dg/template/arrow1.C: New.
4973
4974 2011-06-09  Jason Merrill  <jason@redhat.com>
4975
4976         * lib/prune.exp: Prune "note"s.
4977         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
4978
4979         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
4980         * g++.dg/template/dependent-expr3.C: Likewise.
4981         * g++.dg/parse/template7.C: Likewise.
4982         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
4983         * g++.old-deja/g++.jason/rfg10.C: Likewise.
4984         * g++.old-deja/g++.pt/friend38.C: Likewise.
4985         * g++.old-deja/g++.pt/crash32.C: Likewise.
4986         * g++.old-deja/g++.other/init4.C: Likewise.
4987         * g++.old-deja/g++.other/friend8.C: Likewise.
4988
4989         * g++.dg/ext/complex7.C: Adjust expected output.
4990         * g++.dg/diagnostic/method1.C: Likewise.
4991         * g++.dg/parse/parameter-declaration-2.C: Likewise.
4992         * g++.dg/parse/crash33.C: Likewise.
4993         * g++.dg/other/warning1.C: Likewise.
4994         * g++.dg/init/pr29571.C: Likewise.
4995         * g++.dg/warn/overflow-warn-1.C: Likewise.
4996         * g++.dg/warn/overflow-warn-3.C: Likewise.
4997         * g++.dg/warn/overflow-warn-4.C: Likewise.
4998         * g++.old-deja/g++.oliva/template1.C: Likewise.
4999
5000         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5001         * g++.dg/parse/template7.C: Adjust.
5002
5003 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5004
5005         PR target/49307
5006         * gcc.dg/pr49307.c: New.
5007
5008 2011-06-09  Wei Guozhi  <carrot@google.com>
5009
5010         PR target/46975
5011         * gcc.target/arm/pr46975.c: New testcase.
5012
5013 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5014
5015         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5016         (PMETH, arglist_t): Removed.
5017         (method_get_number_of_arguments): Removed.
5018         (method_get_nth_argument): Removed.
5019         (method_get_first_argument): Removed.
5020         (method_get_next_argument): Removed.
5021         (method_get_sizeof_arguments): Removed.
5022         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5023         (PMETH): Removed.
5024         (method_get_number_of_arguments): Removed.
5025         (method_get_nth_argument): Removed.
5026         (method_get_first_argument): Removed.
5027         (method_get_next_argument): Removed.
5028         (method_get_sizeof_arguments): Removed.
5029         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5030
5031 2011-06-09  David Li  <davidxl@google.com>
5032
5033         * gcc.dg/dump-pass.c: New test.
5034
5035 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5036
5037         PR c++/29003
5038         * g++.dg/parse/error38.C: New.
5039
5040 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5041
5042         PR middle-end/49308
5043         * gfortran.dg/pr49308.f90: New test.
5044
5045 2011-06-08  Jason Merrill  <jason@redhat.com>
5046
5047         * g++.dg/cpp0x/noexcept11.C: New.
5048         * g++.dg/cpp0x/noexcept12.C: New.
5049         * g++.dg/cpp0x/sfinae11.C: Adjust.
5050
5051 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5052
5053         PR testsuite/49323
5054         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5055         to dg-options, match also DW_AT_linkage_name.
5056
5057 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5058
5059         PR middle-end/21953
5060         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5061         -fno-common on alpha*-dec-osf*.
5062         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5063
5064 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5065
5066         PR rtl-optimization/49303
5067         * gcc.target/ia64/pr49303.c: New test.
5068
5069 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5070
5071         PR fortran/18918
5072         * gfortran.dg/coarray_lock_1.f90: New.
5073         * gfortran.dg/coarray_lock_2.f90: New.
5074
5075 2011-06-07  Jason Merrill  <jason@redhat.com>
5076
5077         * lib/prune.exp: Look for "required" rather than "instantiated".
5078         * g++.dg/abi/mangle11.C: Likewise.
5079         * g++.dg/abi/mangle12.C: Likewise.
5080         * g++.dg/abi/mangle17.C: Likewise.
5081         * g++.dg/abi/mangle20-2.C: Likewise.
5082         * g++.dg/abi/pragma-pack1.C: Likewise.
5083         * g++.dg/cpp0x/decltype26.C: Likewise.
5084         * g++.dg/cpp0x/decltype28.C: Likewise.
5085         * g++.dg/cpp0x/decltype29.C: Likewise.
5086         * g++.dg/cpp0x/enum11.C: Likewise.
5087         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5088         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5089         * g++.dg/cpp0x/pr47416.C: Likewise.
5090         * g++.dg/ext/case-range2.C: Likewise.
5091         * g++.dg/ext/case-range3.C: Likewise.
5092         * g++.dg/gomp/for-19.C: Likewise.
5093         * g++.dg/gomp/pr37533.C: Likewise.
5094         * g++.dg/gomp/pr38639.C: Likewise.
5095         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5096         * g++.dg/inherit/base3.C: Likewise.
5097         * g++.dg/inherit/using6.C: Likewise.
5098         * g++.dg/init/placement4.C: Likewise.
5099         * g++.dg/init/reference3.C: Likewise.
5100         * g++.dg/lookup/scoped6.C: Likewise.
5101         * g++.dg/lookup/using7.C: Likewise.
5102         * g++.dg/other/abstract1.C: Likewise.
5103         * g++.dg/other/error10.C: Likewise.
5104         * g++.dg/other/error5.C: Likewise.
5105         * g++.dg/other/field1.C: Likewise.
5106         * g++.dg/other/offsetof5.C: Likewise.
5107         * g++.dg/parse/bitfield2.C: Likewise.
5108         * g++.dg/parse/constant4.C: Likewise.
5109         * g++.dg/parse/crash20.C: Likewise.
5110         * g++.dg/parse/invalid-op1.C: Likewise.
5111         * g++.dg/parse/non-dependent2.C: Likewise.
5112         * g++.dg/parse/template18.C: Likewise.
5113         * g++.dg/tc1/dr152.C: Likewise.
5114         * g++.dg/tc1/dr166.C: Likewise.
5115         * g++.dg/tc1/dr176.C: Likewise.
5116         * g++.dg/tc1/dr213.C: Likewise.
5117         * g++.dg/template/access11.C: Likewise.
5118         * g++.dg/template/access2.C: Likewise.
5119         * g++.dg/template/access3.C: Likewise.
5120         * g++.dg/template/access7.C: Likewise.
5121         * g++.dg/template/arg7.C: Likewise.
5122         * g++.dg/template/cond2.C: Likewise.
5123         * g++.dg/template/crash13.C: Likewise.
5124         * g++.dg/template/crash40.C: Likewise.
5125         * g++.dg/template/crash7.C: Likewise.
5126         * g++.dg/template/crash84.C: Likewise.
5127         * g++.dg/template/ctor5.C: Likewise.
5128         * g++.dg/template/defarg13.C: Likewise.
5129         * g++.dg/template/defarg14.C: Likewise.
5130         * g++.dg/template/dtor7.C: Likewise.
5131         * g++.dg/template/eh2.C: Likewise.
5132         * g++.dg/template/error2.C: Likewise.
5133         * g++.dg/template/error43.C: Likewise.
5134         * g++.dg/template/friend32.C: Likewise.
5135         * g++.dg/template/injected1.C: Likewise.
5136         * g++.dg/template/instantiate1.C: Likewise.
5137         * g++.dg/template/instantiate3.C: Likewise.
5138         * g++.dg/template/instantiate5.C: Likewise.
5139         * g++.dg/template/instantiate7.C: Likewise.
5140         * g++.dg/template/local6.C: Likewise.
5141         * g++.dg/template/lookup2.C: Likewise.
5142         * g++.dg/template/member5.C: Likewise.
5143         * g++.dg/template/memfriend15.C: Likewise.
5144         * g++.dg/template/memfriend16.C: Likewise.
5145         * g++.dg/template/memfriend17.C: Likewise.
5146         * g++.dg/template/memfriend7.C: Likewise.
5147         * g++.dg/template/meminit1.C: Likewise.
5148         * g++.dg/template/nested3.C: Likewise.
5149         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5150         * g++.dg/template/nontype12.C: Likewise.
5151         * g++.dg/template/nontype13.C: Likewise.
5152         * g++.dg/template/nontype6.C: Likewise.
5153         * g++.dg/template/pr23510.C: Likewise.
5154         * g++.dg/template/pr35240.C: Likewise.
5155         * g++.dg/template/ptrmem15.C: Likewise.
5156         * g++.dg/template/ptrmem6.C: Likewise.
5157         * g++.dg/template/qualified-id1.C: Likewise.
5158         * g++.dg/template/qualttp20.C: Likewise.
5159         * g++.dg/template/qualttp3.C: Likewise.
5160         * g++.dg/template/qualttp4.C: Likewise.
5161         * g++.dg/template/qualttp5.C: Likewise.
5162         * g++.dg/template/qualttp6.C: Likewise.
5163         * g++.dg/template/qualttp7.C: Likewise.
5164         * g++.dg/template/qualttp8.C: Likewise.
5165         * g++.dg/template/recurse.C: Likewise.
5166         * g++.dg/template/recurse2.C: Likewise.
5167         * g++.dg/template/ref5.C: Likewise.
5168         * g++.dg/template/scope2.C: Likewise.
5169         * g++.dg/template/sfinae10.C: Likewise.
5170         * g++.dg/template/sfinae3.C: Likewise.
5171         * g++.dg/template/sizeof3.C: Likewise.
5172         * g++.dg/template/static9.C: Likewise.
5173         * g++.dg/template/template-id-2.C: Likewise.
5174         * g++.dg/template/typedef13.C: Likewise.
5175         * g++.dg/template/typename4.C: Likewise.
5176         * g++.dg/template/using14.C: Likewise.
5177         * g++.dg/template/using2.C: Likewise.
5178         * g++.dg/template/warn1.C: Likewise.
5179         * g++.dg/warn/Wparentheses-13.C: Likewise.
5180         * g++.dg/warn/Wparentheses-15.C: Likewise.
5181         * g++.dg/warn/Wparentheses-16.C: Likewise.
5182         * g++.dg/warn/Wparentheses-17.C: Likewise.
5183         * g++.dg/warn/Wparentheses-18.C: Likewise.
5184         * g++.dg/warn/Wparentheses-19.C: Likewise.
5185         * g++.dg/warn/Wparentheses-20.C: Likewise.
5186         * g++.dg/warn/Wparentheses-23.C: Likewise.
5187         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5188         * g++.dg/warn/noeffect2.C: Likewise.
5189         * g++.dg/warn/noeffect4.C: Likewise.
5190         * g++.dg/warn/pr8570.C: Likewise.
5191         * g++.old-deja/g++.brendan/init2.C: Likewise.
5192         * g++.old-deja/g++.eh/spec6.C: Likewise.
5193         * g++.old-deja/g++.pt/crash10.C: Likewise.
5194         * g++.old-deja/g++.pt/crash36.C: Likewise.
5195         * g++.old-deja/g++.pt/derived3.C: Likewise.
5196         * g++.old-deja/g++.pt/error2.C: Likewise.
5197         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5198         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5199         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5200         * g++.old-deja/g++.pt/overload7.C: Likewise.
5201         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5202
5203 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5204             Iain Sandoe  <iains@gcc.gnu.org>
5205
5206         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5207         Added code to deal with the case when [Protocol
5208         -descriptionForInstanceMethod:] or [Protocol
5209         -descriptionForClassMethod:] returns NULL.
5210
5211 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5212             Iain Sandoe  <iains@gcc.gnu.org>
5213
5214         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5215         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5216         Added cast.
5217
5218 2011-06-07  Xinliang David Li  <davidxl@google.com>
5219
5220         * gcc.dg/inline_2.c: New test.
5221         * gcc.dg/unroll_2.c: New test.
5222         * gcc.dg/inline_3.c: New test.
5223         * gcc.dg/unroll_3.c: New test.
5224         * gcc.dg/inline_4.c: New test.
5225         * gcc.dg/unroll_4.c: New test.
5226         * gcc.dg/inline_1.c: New test.
5227         * gcc.dg/unroll_1.c: New test.
5228
5229 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5230
5231         PR tree-optimization/48497
5232         * lib/gcc-defs.exp (dg-additional-options): New proc.
5233         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5234         -msse2 on 32-bit x86.
5235
5236 2011-06-06  Jason Merrill  <jason@redhat.com>
5237
5238         * g++.dg/cpp0x/enum19.C: New.
5239
5240 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5241
5242         * gcc.target/arm/neon-reload-class.c: New test.
5243
5244 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5245
5246         PR debug/49130
5247         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5248
5249 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5250
5251         * gcc.target/arm/smlatb-1.c: New file.
5252         * gcc.target/arm/smlatt-1.c: New file.
5253         * gcc.target/arm/smlaltb-1.c: New file.
5254         * gcc.target/arm/smlaltt-1.c: New file.
5255
5256 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5257
5258         * gcc.target/arm/mla-2.c: New test.
5259
5260 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5261
5262         PR gcov-profile/49299
5263         * gcc.dg/tree-prof/pr49299-1.c: New test.
5264         * gcc.dg/tree-prof/pr49299-2.c: New test.
5265
5266 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5267
5268         * lib/target-supports.exp
5269         (check_effective_target_vect_widen_mult_qi_to_hi):
5270         Add NEON as supporting target.
5271         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5272         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5273         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5274         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5275         using widening multiplication on targets that support it.
5276         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5277         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5278         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5279
5280 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5281
5282         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5283         Modern Objective-C runtime API.
5284         * objc/execute/next_mapping.h: Removed.
5285         * objc-obj-c++-shared/next-mapping.h: Removed.
5286         * objc-obj-c++-shared/Object1.h: Removed.
5287         * objc-obj-c++-shared/Object1.m: Removed.
5288         * objc-obj-c++-shared/Object1.mm: Removed.
5289         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5290         * objc-obj-c++-shared/Protocol1.h: Removed.
5291         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5292         of ProtoBool, IVAR_T and METHOD.
5293         * objc-obj-c++-shared/runtime.h: New.
5294         * objc-obj-c++-shared/TestsuiteObject.h: New.
5295         * objc-obj-c++-shared/TestsuiteObject.m: New.
5296
5297         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5298         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5299         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5300         it a class method.
5301         * objc/execute/_cmd.m: Include
5302         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5303         runtime API.  ([TestClass +initialize]): Include this method also
5304         with the GNU runtime.
5305         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5306         Object.  ([-setValue:]): Return void.
5307         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5308         with the GNU runtime.  Include
5309         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5310         for the NeXT runtime.  Use the existing print_ivars() and
5311         compare_structures() implementations for the old NeXT runtime.
5312         Added new implementations for the Modern GNU and NeXT runtimes.
5313         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5314         well.  (main): Use objc_getClass().  Use return instead of exit.
5315         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5316         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5317         of exit().
5318         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5319         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5320         instead of Object.  (main): Use return instead of exit().
5321         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5322         instead of Object.  Removed prototype for exit().  (main): Use
5323         return instead of exit().  Use the Modern Objective-C runtime API.
5324         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5325         Object.
5326         * objc/execute/class-tests-1.h: Include
5327         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5328         runtime API.  (test_class_with_superclass): Do not call [Object
5329         class].  There is no need to with the current libobjc.
5330         * objc/execute/class-tests-2.h: Include
5331         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5332         runtime API.
5333         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5334         ../../objc-obj-c++-shared/next-mapping.h.
5335         * objc/execute/class-2.m: Likewise.
5336         * objc/execute/class-3.m: Likewise.
5337         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5338         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5339         +initialize]): Include this method also with the GNU
5340         runtime. (main): Use the Modern Objective-C runtime API.
5341         * objc/execute/class-5.m: Likewise.
5342         * objc/execute/class-6.m: Likewise.
5343         * objc/execute/class-7.m: Likewise.
5344         * objc/execute/class-8.m: Likewise.
5345         * objc/execute/class-9.m: Likewise.
5346         * objc/execute/class-10.m: Likewise.
5347         * objc/execute/class-11.m: Likewise.
5348         * objc/execute/class-12.m: Likewise.
5349         * objc/execute/class-13.m: Likewise.
5350         * objc/execute/class-14.m: Likewise.
5351         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5352         this method also with the GNU runtime.
5353         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5354         +initialize]): Include this method also with the GNU runtime.
5355         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5356         of Object.
5357         * objc/execute/encode-1.m: Likewise.
5358         * objc/execute/enumeration-1.m: Likewise.
5359         * objc/execute/enumeration-2.m: Likewise.
5360         * objc/execute/exceptions/catchall-1.m: Likewise.
5361         * objc/execute/exceptions/finally-1.m: Likewise.
5362         * objc/execute/exceptions/foward-1.m: Likewise.
5363         * objc/execute/exceptions/local-variables-1.m: Likewise.
5364         * objc/execute/exceptions/throw-nil.m: Likewise.
5365         * objc/execute/exceptions/trivial.m: Likewise.
5366         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5367         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5368         * objc/execute/exceptions/matcher-1.m: Likewise.
5369         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5370         Object.
5371         * objc/execute/formal_protocol-2.m: Likewise.
5372         * objc/execute/formal_protocol-3.m: Likewise.
5373         * objc/execute/formal_protocol-4.m: Likewise.
5374         * objc/execute/formal_protocol-5.m: Include
5375         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5376         protocol_getName().
5377         * objc/execute/formal_protocol-6.m: Likewise.
5378         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5379         Object.  Include <objc/Protocol.h> instead of
5380         ../../objc-obj-c++-shared/Protocol1.h.
5381         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5382         Object.
5383         * objc/execute/informal_protocol.m: Likewise.
5384         * objc/execute/load-3.m: Likewise.
5385         * objc/execute/many_args_method.m ([TestClass +initialize]):
5386         Include this method with the GNU runtime as well.
5387         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5388         * objc/execute/nested-func-1.m: Use TestsuiteObject
5389         instead of Object.
5390         * objc/execute/nil_method-1.m: Likewise.
5391         * objc/execute/no_clash.m: Likewise.
5392         * objc/execute/np-1.m: Do not include
5393         ../../objc-obj-c++-shared/Protocol1.h.
5394         (main): Use return instead of exit().
5395         * objc/execute/np-2.m: Do not include
5396         ../../objc-obj-c++-shared/Protocol1.h.
5397         ([MyObject +initialize]): Include this method also with the GNU
5398         runtime.  (main): Use return instead of exit().
5399         * objc/execute/object_is_class.m: Include
5400         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5401         of Object.  (main): Use the Modern Objective-C runtime API.
5402         * objc/execute/object_is_meta_class.m: Likewise.
5403         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5404         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5405         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5406         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5407         Objective-C runtime API.
5408         * objc/execute/protocol-isEqual-2.m: Likewise.
5409         * objc/execute/protocol-isEqual-3.m: Likewise.
5410         * objc/execute/protocol-isEqual-4.m: Likewise.
5411         * objc/execute/redefining_self.m ([TestClass +initialize]):
5412         Include this method with the GNU runtime as well.
5413         * objc/execute/root_methods.m: Include
5414         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5415         Include this method with the GNU runtime as well.
5416         (main): Use the Modern Objective-C runtime API.
5417         * objc/execute/selector-1.m: Include
5418         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5419         of Object.  (main): Use the Modern Objective-C runtime API.
5420         * objc/execute/static-1.m ([Test +initialize]): Include this
5421         method with the GNU runtime as well.
5422         * objc/execute/static-2.m: Likewise.
5423         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5424         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5425         ([MathClass +initialize]): Include this method with the GNU
5426         runtime as well.
5427         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5428         instead of Object.
5429         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5430         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5431         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5432         * objc.dg/attributes/method-attribute-1.m: Likewise.
5433         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5434         * objc.dg/attributes/method-attribute-2.m: Likewise.
5435         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5436         * objc.dg/attributes/method-attribute-3.m: Likewise.
5437         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5438         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5439         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5440         * obj-c++.dg/bitfield-1.mm: Likewise.
5441         * obj-c++.dg/bitfield-2.mm: Likewise
5442         * objc.dg/bitfield-3.m: Likewise.
5443         * obj-c++.dg/bitfield-4.mm: Likewise.
5444         * objc.dg/bitfield-5.m: Likewise
5445         * objc.dg/call-super-1.m: Likewise.
5446         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5447         Use objc_getClass() instead of objc_get_class(), but for the GNU
5448         runtime redefine objc_getClass as objc_get_class.  Include
5449         ../objc-obj-c++-shared/runtime.h.
5450         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5451         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5452         Use the Modern Objective-C runtime API.
5453         * objc.dg/class-protocol-1.m: Include
5454         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5455         * obj-c++.dg/class-protocol-1.mm: Likewise.
5456         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5457         * objc.dg/comp-types-10.m: Likewise.
5458         * objc.dg/comp-types-11.m: Likewise.
5459         * objc.dg/comp-types-12.m: Likewise.
5460         * obj-c++.dg/comp-types-9.mm: Likewise.
5461         * obj-c++.dg/comp-types-11.mm: Likewise.
5462         * obj-c++.dg/comp-types-12.mm: Likewise.
5463         * obj-c++.dg/comp-types-13.mm: Likewise.
5464         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5465         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5466         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5467         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5468         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5469         * objc.dg/desig-init-1.m: Likewise.
5470         * obj-c++.dg/defs.mm: Likewise.
5471         * objc.dg/exceptions-2.m: Likewise.
5472         * obj-c++.dg/except-1.mm: Likewise.
5473         * obj-c++.dg/exceptions-2.mm: Likewise.
5474         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5475         Use the Modern Objective-C runtime API.
5476         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5477         the Modern Objective-C runtime API.  Do not include
5478         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5479         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5480         the Modern Objective-C runtime API except when using an older NeXT
5481         runtime.
5482         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5483         the Modern Objective-C runtime API.
5484         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5485         objc/encoding.h.
5486         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5487         * objc.dg/encode-7-next-64bit.m: Updated include.
5488         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5489         objc/encoding.h.
5490         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5491         the Modern Objective-C runtime API.
5492         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5493         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5494         instead of ../objc-obj-c++-shared/Protocol1.h.
5495         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5496         the Modern Objective-C runtime API except when using an older NeXT
5497         runtime.
5498         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5499         the Modern Objective-C runtime API.
5500         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5501         Object.
5502         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5503         * objc.dg/fix-and-continue-2.m: Likewise.
5504         * objc.dg/foreach-1.m: Likewise.
5505         * objc.dg/foreach-2.m: Likewise.
5506         * objc.dg/foreach-3.m: Likewise.
5507         * objc.dg/foreach-4.m: Likewise.
5508         * objc.dg/foreach-5.m: Likewise.
5509         * objc.dg/foreach-6.m: Likewise.
5510         * objc.dg/foreach-7.m: Likewise.
5511         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5512         Object.
5513         * objc.dg/func-ptr-2.m: Likewise.
5514         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5515         Do not include objc/objc-api.h.
5516         * obj-c++.dg/fsf-package-0.mm: Likewise.
5517         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5518         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5519         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5520         of Object.
5521         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5522         * objc.dg/gnu-runtime-3.m: Likewise.
5523         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5524         * objc.dg/headers.m: Include objc/runtime.h instead of
5525         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5526         for the NeXT runtime.
5527         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5528         * obj-c++.dg/isa-field-1.mm: Likewise.
5529         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5530         * objc.dg/layout-1.m: Likewise.
5531         * objc.dg/layout-2.m: Likewise.
5532         * objc.dg/local-decl-2.m: Likewise.
5533         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5534         Object.  ([Container +elementForView:]): Use
5535         class_conformsToProtocol().
5536         * obj-c++.dg/lookup-2.mm: Likewise.
5537         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5538         * obj-c++.dg/local-decl-1.mm: Likewise.
5539         * objc.dg/method-3.m: Likewise.
5540         * objc.dg/method-4.m: Likewise.
5541         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5542         ../objc-obj-c++-shared/Protocol1.h.
5543         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5544         * objc.dg/method-9.m: Likewise.
5545         * objc.dg/method-10.m: Likewise.
5546         * objc.dg/method-13.m ([Root +initialize]): Include this method
5547         also for the GNU runtime.  (main): Use objc_getClass() also for
5548         the GNU runtime.
5549         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5550         * objc.dg/method-17.m: Likewise.
5551         * objc.dg/method-19.m: Likewise.
5552         * objc.dg/method-20b.m: Likewise.
5553         * obj-c++.dg/method-2.mm: Likewise.
5554         * obj-c++.dg/method-6.mm: Likewise.
5555         * obj-c++.dg/method-10.mm: Likewise.
5556         * obj-c++.dg/method-11.mm: Likewise.
5557         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5558         ../objc-obj-c++-shared/Protocol1.h.
5559         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5560         * obj-c++.dg/method-15.mm: Likewise.
5561         * obj-c++.dg/method-17.mm: Likewise.
5562         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5563         +initialize]): Include this method also for the GNU
5564         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5565         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5566         * obj-c++.dg/method-22.mm: Likewise.
5567         * obj-c++.dg/method-23.mm: Likewise.
5568         * obj-c++.dg/no-extra-load.mm: Likewise.
5569         * objc.dg/objc-fast-4.m: Likewise.
5570         * objc.dg/objc-gc-4.m: Likewise.
5571         * obj-c++.dg/objc-gc-3.mm: Likewise.
5572         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
5573         protocol_getMethodDescription() instead of [Protocol
5574         -descriptionForInstanceMethod].
5575         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
5576         Made it available with all runtimes.  (main): Call -test instead
5577         of -class.
5578         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
5579         and put into a category.
5580         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
5581         Object.  Include objc/objc.h.
5582         * obj-c++.dg/proto-lossage-2.mm: Likewise.
5583         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
5584         New. (main): Use protocol_getMethodDescription() instead
5585         of [Protocol -descriptionForInstanceMethod] and [Protocol
5586         -descriptionForClassMethod].
5587         * obj-c++.dg/proto-lossage-3.mm: Likewise.
5588         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
5589         Objective-C runtime API.
5590         * obj-c++.dg/proto-qual-1.mm: Likewise.
5591         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
5592         Object.
5593         * obj-c++.dg/property/property-1.mm: Likewise.
5594         * obj-c++.dg/qual-types-1.mm: Likewise.
5595         * objc.dg/selector-2.m: Include objc/objc.h instead of
5596         ../objc-obj-c++-shared/Object1.h.
5597         * obj-c++.dg/selector-2.mm: Likewise.
5598         * obj-c++.dg/selector-5.mm: Likewise.
5599         * obj-c++.dg/selector-6.mm: Likewise.
5600         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
5601         Object.  Do not include objc/objc-api.h.
5602         * obj-c++.dg/set-not-used-1.mm: Likewise.
5603         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
5604         * objc.dg/stret-1.m: Likewise.
5605         * objc.dg/stret-2.m: Likewise.
5606         * obj-c++.dg/super-class-2.mm: Likewise.
5607         * objc.dg/super-class-3.m: Likewise.
5608         * objc.dg/super-class-4.m: Likewise.
5609         * objc.dg/sync-2.m: Likewise.
5610         * obj-c++.dg/sync-2.mm: Likewise.
5611         * objc.dg/sync-1.m: Include objc/objc.h instead of
5612         ../objc-obj-c++-shared/Object1.h.
5613         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
5614         'Class' as the type of 'isa'.
5615         * objc.dg/special/unclaimed-category-1.m: Use the Modern
5616         Objective-C runtime API.  ([TestClass +initialize]): Include this
5617         method with the GNU runtime as well.
5618         * objc.dg/strings/strings-1.m: Updated includes.
5619         * obj-c++.dg/strings/strings-1.mm: Likewise.
5620         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
5621         objc.dg/strings/const-str-12b.m.
5622         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
5623         * obj-c++.dg/template-3.mm: Likewise.
5624         * obj-c++.dg/template-4.mm: Likewise.
5625         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
5626         Objective-C runtime API.
5627         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
5628         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
5629         * obj-c++.dg/try-catch-1.mm: Likewise.
5630         * obj-c++.dg/try-catch-2.mm: Likewise.
5631         * objc.dg/try-catch-3.m: Likewise.
5632         * obj-c++.dg/try-catch-3.mm: Likewise.
5633         * objc.dg/try-catch-6.m: Likewise.
5634         * objc.dg/try-catch-7.m: Likewise.
5635         * obj-c++.dg/try-catch-7.mm: Likewise.
5636         * obj-c++.dg/try-catch-8.mm: Likewise.
5637         * obj-c++.dg/try-catch-9.mm: Likewise.
5638         * objc.dg/try-catch-10.m: Likewise.
5639         * obj-c++.dg/try-catch-11.mm: Likewise.
5640         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
5641         Object.  Include objc/objc.h.
5642         * obj-c++.dg/typedef-alias-1.mm: Likewise.
5643         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
5644         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
5645         Object.  Use Modern Objective-C runtime API.  Do not use
5646         performv::.
5647         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
5648         * obj-c++.dg/torture/trivial.mm: Likewise.
5649         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
5650         instead of ../objc-obj-c++-shared/Object1.h.  Include
5651         ../objc-obj-c++-shared/runtime.h.
5652         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5653         * objc.dg/torture/strings/const-str-11.m: Likewise.
5654         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5655         * objc.dg/torture/strings/const-str-9.m: Likewise.
5656         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5657         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
5658         instead of Object. Only add _FooClassReference if
5659         __NEXT_RUNTIME__.
5660         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
5661         * objc.dg/torture/strings/const-str-8.m: Likewise.
5662         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
5663         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
5664         additional sources.
5665         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
5666         Object.
5667         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
5668         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
5669         * obj-c++.dg/va-meth-1.mm: Likewise.
5670         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
5671         ../objc-obj-c++-shared/Object1.h.
5672         * objc.dg/zero-link-3.m: Likewise.
5673
5674 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5675
5676         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
5677
5678 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5679
5680         PR objc-++/48275
5681         * obj-c++.dg/property/cxx-property-1.mm: New.
5682         * obj-c++.dg/property/cxx-property-2.mm: New.
5683
5684 2011-06-06  Jason Merrill  <jason@redhat.com>
5685
5686         * g++.dg/cpp0x/regress/ptrmem1.C: New.
5687
5688 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
5689
5690         PR rtl-optimization/49145
5691         From Ryan Mansfield
5692         * gcc.c-torture/compile/pr49145.c: New test.
5693
5694 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
5695
5696         PR testsuite/49288
5697         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
5698         to dg-options, match also DW_AT_linkage_name.
5699
5700         PR debug/49294
5701         * gcc.dg/debug/pr49294.c: New test.
5702
5703         PR c++/49264
5704         * g++.dg/opt/pr49264.C: New test.
5705
5706 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
5707
5708         PR tree-optimization/49243
5709         * gcc.dg/pr49243.c: New.
5710
5711 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5712
5713         * gnat.dg/specs/cond_expr1.ads: New test.
5714
5715 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5716
5717         * gnat.dg/deferred_const4.ad[sb]: New test.
5718         * gnat.dg/deferred_const4_pkg.ads: New helper.
5719
5720 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5721
5722         * gnat.dg/test_tamdt.adb: Rename to...
5723         * gnat.dg/taft_type1.adb: ...this.
5724         * gnat.dg/tamdt.ad[sb]: Rename to...
5725         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
5726         * gnat.dg/tamdt_aux.ads: Rename to...
5727         * gnat.dg/taft_type1_pkg2.ads: ...this.
5728         * gnat.dg/taft_type2.ad[sb]: New test.
5729         * gnat.dg/taft_type2_pkg.ads: New helper.
5730         * gnat.dg/taft_type3.adb: New test.
5731         * gnat.dg/taft_type3_pkg.ads: New helper.
5732
5733 2011-06-05  Tobias Burnus  <burnus@net-b.de>
5734
5735         PR fortran/49255
5736         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
5737         for F2008.
5738
5739 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5740
5741         PR testsuite/49287
5742         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
5743         warning.
5744         * objc.dg/gnu-api-2-objc.m: Likewise.
5745         * obj-c++.dg/gnu-api-2-class.mm: Likewise
5746         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5747
5748 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5749
5750         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
5751         alignment, not the alignment, when calling class_addIvar().  Add
5752         an 'isa' instance variable to the test root class.
5753         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5754
5755 2011-06-04  Jan Hubicka  <jh@suse.cz>
5756
5757         PR tree-optimization/48893
5758         PR tree-optimization/49091
5759         PR tree-optimization/49179
5760         * gfortran.dg/pr49179.f90: New testcase
5761
5762 2011-06-04  Jan Hubicka  <jh@suse.cz>
5763
5764         PR lto/48954
5765         * g++.dg/torture/pr48954.C: New testcase.
5766
5767 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5768
5769         * g++.dg/warn/delete-non-virtual-dtor.C: New.
5770
5771 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5772
5773         PR c++/33840
5774         * g++.dg/diagnostic/bitfld2.C: New.
5775
5776 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5777
5778         PR target/49281
5779         * gcc.c-torture/execute/pr49281.c: New test.
5780
5781 2011-06-04  Jan Hubicka  <jh@suse.cz>
5782
5783         PR tree-optimize/48929
5784         * gcc.c-torture/compile/pr48929.c: New testcase.
5785
5786 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5787
5788         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
5789
5790 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
5791
5792         PR c++/49276
5793         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
5794
5795 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5796
5797         * objc.dg/headers.m: Do not include sarray.h and hash.h.
5798
5799 2011-06-03  Richard Henderson  <rth@redhat.com>
5800             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5801
5802         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
5803
5804 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5805
5806         * objc.dg/headers.m: Do not include objc-list.h.
5807
5808 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5809
5810         * objc.dg/type-stream-1.m: Test removed.
5811         * objc.dg/headers.m: Do not include typedstream.h.
5812
5813 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5814
5815         * objc.dg/torture/forward-1.m (main): Updated testcase.
5816
5817 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
5818
5819         PR target/49163
5820         * gcc.c-torture/compile/pr49163.c: New.
5821
5822 2011-06-02  Asher Langton  <langton2@llnl.gov>
5823
5824         PR fortran/49268
5825         * gfortran.dg/PR49268.f90: New test.
5826
5827 2011-06-02  Asher Langton  <langton2@llnl.gov>
5828
5829         PR fortran/37039
5830         * gfortran.dg/PR37039.f90: New test.
5831
5832 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5833
5834         PR objc/48539
5835         * objc.dg/method-5.m: Updated.
5836         * objc.dg/method-19.m: Updated.
5837         * objc.dg/method-lookup-1.m: New.
5838         * obj-c++.dg/method-6.mm: Updated.
5839         * obj-c++.dg/method-7.mm: Updated.
5840         * obj-c++.dg/method-lookup-1.mm: New.
5841
5842 2011-06-02  DJ Delorie  <dj@redhat.com>
5843
5844         * lib/timeout.exp (timeout): Add board_info support.
5845
5846 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
5847
5848         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
5849
5850 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5851
5852         PR fortran/49265
5853         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
5854         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
5855
5856 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5857             Hans-Peter Nilsson  <hp@axis.com>
5858
5859         PR rtl-optimization/48840
5860         * gcc.target/sparc/ultrasp13.c: New test.
5861
5862 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
5863
5864         PR target/49238
5865         * gcc.c-torture/compile/pr49238.c: New.
5866
5867 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
5868
5869         * gcc.target/arm/g2.c: Skip test in -mthumb.
5870         Skip test unless cpu is xscale.
5871         * gcc.target/arm/scd42-2.c: Likewise.
5872         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
5873
5874 2011-06-01  Jason Merrill  <jason@redhat.com>
5875
5876         * g++.dg/cpp0x/decltype28.C: New.
5877         * g++.dg/cpp0x/decltype29.C: New.
5878
5879 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
5880
5881         PR target/45074
5882         * gcc.target/mips/pr45074.c: New test.
5883
5884 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5885             Hans-Peter Nilsson  <hp@axis.com>
5886
5887         PR rtl-optimization/48830
5888         * gcc.target/sparc/ultrasp12.c: New test.
5889
5890 2011-06-01  David Li  <davidxl@google.com>
5891
5892         * gcc.dg/profile-dir-1.c: Change pass name.
5893         * gcc.dg/profile-dir-2.c: Ditto.
5894         * gcc.dg/tree-ssa/dump-1.c: Ditto.
5895         * gcc.dg/tree-ssa/loop-25.c: Ditto.
5896         * gcc.dg/tree-prof/stringop-1.c: Ditto.
5897         * gcc.dg/tree-prof/update-loopch.c: Ditto.
5898         * gcc.dg/tree-prof/stringop-2.c: Ditto.
5899         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
5900         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
5901         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
5902         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
5903         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
5904         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
5905         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
5906         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
5907         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
5908         * gcc.dg/profile-dir-3.c: Ditto.
5909         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
5910
5911 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
5912
5913         * objc.dg/attributes/method-nonnull-1.m: New test.
5914         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
5915
5916 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5917
5918         PR fortran/18918
5919         * gfortran.dg/coarray_atomic_1.f90: New.
5920         * gfortran.dg/coarray/atomic_1.f90: New.
5921
5922 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5923
5924         * gcc.dg/guality/bswaptest.c: New test.
5925         * gcc.dg/guality/clztest.c: New test.
5926         * gcc.dg/guality/ctztest.c: New test.
5927         * gcc.dg/guality/rotatetest.c: New test.
5928
5929         PR target/48688
5930         * gcc.target/i386/pr48688.c: New test.
5931
5932 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
5933
5934         PR c++/48010
5935         * g++.dg/lookup/name-clash9.C: New.
5936
5937 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5938
5939         PR fortran/18918
5940         * gfortran.dg/coarray/dummy_1.f90: New.
5941
5942 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5943
5944         PR fortran/18918
5945         * gfortran.dg/coarray/save_1.f90: New.
5946         * gfortran.dg/coarray_4.f90: Update dg-error.
5947
5948 2011-05-31  Jason Merrill  <jason@redhat.com>
5949
5950         * g++.dg/cpp0x/rv-template1.C: New.
5951
5952 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5953
5954         PR rtl-optimization/49235
5955         * gcc.dg/pr49235.c: New test.
5956
5957 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5958
5959         PR tree-optimization/49093
5960         * gcc.dg/vect/pr49093.c: New test.
5961
5962 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
5963
5964         PR debug/49047
5965         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
5966
5967 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5968
5969         PR testsuite/49239
5970         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
5971         output array.
5972
5973 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
5974
5975         PR target/49186
5976         * gcc.c-torture/execute/pr49186.c: New.
5977
5978 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
5979
5980         PR target/49168
5981          * gcc.target/i386/pr49168-1.c: New.
5982
5983 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5984             Eric Botcazou  <ebotcazou@adacore.com>
5985
5986         * gcc.dg/guality/drap.c: New test.
5987
5988 2011-05-30  Richard Guenther  <rguenther@suse.de>
5989
5990         PR tree-optimization/49210
5991         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
5992         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
5993
5994 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5995
5996         PR c++/49223
5997         * g++.dg/gomp/pr49223-1.C: New test.
5998         * g++.dg/gomp/pr49223-2.C: New test.
5999
6000 2011-05-30  Richard Guenther  <rguenther@suse.de>
6001
6002         PR tree-optimization/49218
6003         * gcc.c-torture/execute/pr49218.c: New testcase.
6004
6005 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6006
6007         PR tree-optimization/49199
6008         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6009         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6010         -fno-tree-scev-cprop.
6011
6012 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6013
6014         PR fortran/47601
6015         * gfortran.dg/extends_13.f03: New.
6016
6017 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6018
6019         PR rtl-optimization/49095
6020         * gcc.target/i386/pr49095.c: New test.
6021
6022 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6023
6024         PR fortran/18918
6025         * gfortran.dg/coarray_24.f90: New.
6026
6027 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6028
6029         PR fortran/18918
6030         * gfortran.dg/coarray_23.f90: New.
6031
6032 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6033
6034         From Ryan Mansfield
6035         * gcc.dg/pr48826.c: New test.
6036
6037 2011-05-29  Richard Guenther  <rguenther@suse.de>
6038
6039         PR tree-optimization/49217
6040         * gcc.dg/torture/pr49217.c: New testcase.
6041
6042 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6043
6044         PR testsuite/49222
6045         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6046
6047 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6048
6049         * gnat.dg/boolean_subtype.adb: Rename to...
6050         * gnat.dg/boolean_subtype1.adb: ...this.
6051
6052 2011-05-28  Jason Merrill  <jason@redhat.com>
6053
6054         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6055
6056 2011-05-27  Jason Merrill  <jason@redhat.com>
6057
6058         * g++.dg/cpp0x/enum18.C: Adjust.
6059
6060         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6061
6062 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6063
6064         PR fortran/18918
6065         * gfortran.dg/coarray_22.f90: New.
6066
6067 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6068
6069         PR tree-optimization/46728
6070         * gcc.target/powerpc/pr46728-1.c: New.
6071         * gcc.target/powerpc/pr46728-2.c: New.
6072         * gcc.target/powerpc/pr46728-3.c: New.
6073         * gcc.target/powerpc/pr46728-4.c: New.
6074         * gcc.target/powerpc/pr46728-5.c: New.
6075         * gcc.dg/pr46728-6.c: New.
6076         * gcc.target/powerpc/pr46728-7.c: New.
6077         * gcc.target/powerpc/pr46728-8.c: New.
6078         * gcc.dg/pr46728-9.c: New.
6079         * gcc.target/powerpc/pr46728-10.c: New.
6080         * gcc.target/powerpc/pr46728-11.c: New.
6081         * gcc.dg/pr46728-12.c: New.
6082         * gcc.target/powerpc/pr46728-13.c: New.
6083         * gcc.target/powerpc/pr46728-14.c: New.
6084         * gcc.target/powerpc/pr46728-15.c: New.
6085         * gcc.target/powerpc/pr46728-16.c: New.
6086
6087 2011-05-27  Jason Merrill  <jason@redhat.com>
6088
6089         * g++.dg/abi/mangle47.C: New.
6090
6091         PR c++/49176
6092         * g++.dg/template/const5.C: New.
6093
6094         * g++.dg/cpp0x/enum18.C: New.
6095
6096         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6097
6098         * g++.dg/cpp0x/error6.C: New.
6099
6100         * g++.dg/cpp0x/error5.C: New.
6101
6102 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6103
6104         PR c++/49165
6105         * g++.dg/eh/cond6.C: New test.
6106
6107 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6108
6109         PR fortran/48820
6110         * gfortran.dg/rank_3.f90: New.
6111         * gfortran.dg/rank_4.f90: New.
6112
6113 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6114
6115         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6116         replace dump search.
6117
6118 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6119
6120         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6121         * gnat.dg/bit_packed_array5.adb: ...here.
6122
6123 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6124
6125         PR c++/42056
6126         * g++.dg/cpp0x/auto25.C: New.
6127
6128 2011-05-27  Richard Guenther  <rguenther@suse.de>
6129
6130         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6131
6132 2011-05-27  Richard Guenther  <rguenther@suse.de>
6133
6134         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6135
6136 2011-05-27  Richard Guenther  <rguenther@suse.de>
6137
6138         PR middle-end/49189
6139         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6140
6141 2011-05-26  Jason Merrill  <jason@redhat.com>
6142
6143         * g++.dg/cpp0x/friend1.C: New.
6144         * g++.dg/cpp0x/friend2.C: New.
6145
6146         * g++.dg/cpp0x/auto7.C: Update.
6147         * g++.dg/template/crash50.C: Adjust.
6148         * g++.dg/template/static9.C: Adjust.
6149         * g++.old-deja/g++.ext/memconst.C: Adjust.
6150
6151 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6152
6153         * gcc.dg/march.c: Ignore a note for some targets.
6154
6155 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6156             Nathan Froyd  <froydnj@codesourcery.com>
6157
6158         PR c++/2288
6159         PR c++/18770
6160         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6161         * g++.dg/parse/pr18770.C: New test.
6162         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6163
6164 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6165
6166         PR fortran/48955
6167         * gfortran.dg/dependency_40.f90 : New test.
6168
6169 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6170
6171         PR fortran/18918
6172         * gfortran.dg/coarray/registering_1.f90: New.
6173
6174 2011-05-26  Jason Merrill  <jason@redhat.com>
6175
6176         * g++.dg/cpp0x/variadic111.C: New.
6177         * g++.dg/cpp0x/variadic41.C: Adjust.
6178
6179 2011-05-26  Richard Guenther  <rguenther@suse.de>
6180
6181         PR tree-optimization/48702
6182         * gcc.dg/torture/pr48702.c: New testcase.
6183
6184 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6185
6186         PR gcov-profile/48845
6187         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6188         support.
6189         * gcc.dg/matrix/matrix.exp: Likewise.
6190         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6191         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6192         line number to check_profiling_available.
6193         * lib/target-supports.exp (check_profiling_available): Account for
6194         this.
6195         Require TLS runtime support with -fprofile-generate.
6196         * lib/profopt.exp (profopt-execute): Add TLS options for
6197         -fprofile-generate.
6198         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6199
6200 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6201
6202         PR c++/49165
6203         * g++.dg/eh/cond5.C: New test.
6204
6205         PR tree-optimization/49161
6206         * gcc.c-torture/execute/pr49161.c: New test.
6207
6208 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6209
6210         * gcc.target/arm/neon-vorn-vbic.c: New test.
6211
6212 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6213
6214         PR tree-optimization/49038
6215         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6216         * gcc.dg/vect/pr49038.c: New test.
6217
6218 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6219         * g++.dg/init/pr25811-3.C: New.
6220         * g++.dg/init/pr25811-4.C: New.
6221
6222 2011-05-25  Jason Merrill  <jason@redhat.com>
6223
6224         * g++.dg/cpp0x/enum17.C: New.
6225         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6226
6227         * g++.dg/cpp0x/auto24.C: New.
6228
6229         * g++.dg/cpp0x/error4.C: New.
6230
6231         * g++.dg/cpp0x/rv-restrict.C: New.
6232
6233         * g++.dg/cpp0x/enum15.C: New.
6234         * g++.dg/cpp0x/constexpr-switch2.C: New.
6235
6236         * g++.dg/cpp0x/variadic110.C: New.
6237
6238         * g++.dg/cpp0x/auto9.C: Add typedef test.
6239
6240         * g++.dg/cpp0x/auto23.C: New.
6241         * g++.dg/cpp0x/auto9.C: Adjust.
6242
6243         * g++.dg/cpp0x/defaulted29.C: New.
6244
6245         * g++.dg/cpp0x/initlist51.C: New.
6246
6247 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6248
6249         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6250         * g++.dg/abi/packed1.C: Suppress warning.
6251         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6252         * g++.dg/template/stdarg1.C: Likewise.
6253         * g++.dg/other/packed1.C: Remove arm from xfail list.
6254
6255 2011-05-25  Jason Merrill  <jason@redhat.com>
6256
6257         * g++.dg/cpp0x/enum16.C: New.
6258         * g++.dg/parse/error15.C: Adjust.
6259
6260         * g++.dg/cpp0x/initlist50.C: New.
6261
6262         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6263
6264         * g++.dg/cpp0x/variadic109.C: New.
6265
6266 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6267
6268          * gcc.target/i386/pause-1.c: New.
6269
6270 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6271
6272         * gcc.dg/stack-usage-1.c: Adjust comment.
6273         * gcc.dg/stack-usage-2.c: New test.
6274
6275 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6276
6277         PR c++/49136
6278         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6279         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6280
6281 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6282
6283         PR rtl-optimization/48757
6284         * gfortran.dg/pr48757.f:  New test case.
6285
6286 2011-05-24  Jason Merrill  <jason@redhat.com>
6287
6288         * g++.dg/cpp0x/access01.C: New.
6289
6290 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6291
6292         PR libobjc/48177
6293         * objc.dg/pr48177.m: New testcase.      
6294
6295 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6296
6297         PR objc/48187
6298         * objc.dg/pr48187.m: New testcase.
6299         * obj-c++.dg/pr48187.mm: New testcase.
6300         * objc.dg/ivar-extra-semicolon.m: New testcase.
6301
6302 2011-05-24  Jason Merrill  <jason@redhat.com>
6303
6304         * g++.dg/template/access21.C: New.
6305         * g++.dg/template/access22.C: New.
6306
6307 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6308
6309         PR rtl-optimization/48633
6310         * g++.dg/pr48633.C: New test.
6311
6312 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6313
6314         PR target/49133
6315         * g++.dg/other/pr49133.C: New test.
6316
6317 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6318             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6319
6320         * gcc.dg/torture/tls/run-gd.c: New test.
6321         * gcc.dg/torture/tls/run-ie.c: New test.
6322         * gcc.dg/torture/tls/run-ld.c: New test.
6323         * gcc.dg/torture/tls/run-le.c: New test.
6324         * lib/target-supports.exp (check_effective_target_tls_runtime):
6325         Build testcase with TLS options.
6326
6327 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6328
6329         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6330
6331 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6332
6333         PR tree-optimization/49121
6334         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6335
6336 2011-05-23  Jason Merrill  <jason@redhat.com>
6337
6338         * g++.dg/cpp0x/defaulted28.C: New.
6339
6340         * g++.dg/cpp0x/sfinae25.C: New.
6341
6342         * g++.dg/cpp0x/rv-cast2.C: New.
6343
6344         * g++.dg/cpp0x/enum14.C: New.
6345
6346 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6347
6348         PR lto/49123
6349         * gcc.c-torture/execute/pr49123.c: New test.
6350
6351         PR debug/49032
6352         * gcc.dg/debug/pr49032.c: New test.
6353
6354         PR c/49120
6355         * gcc.dg/pr49120.c: New test.
6356
6357 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6358
6359         PR target/47315
6360         * gcc.target/i386/pr47315.c: New test.
6361
6362 2011-05-23  Jason Merrill  <jason@redhat.com>
6363
6364         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6365
6366         * g++.dg/cpp0x/sfinae24.C: New.
6367
6368         * g++.dg/cpp0x/error3.C: New.
6369
6370         * g++.dg/cpp0x/defaulted27.C: New.
6371
6372         * g++.dg/cpp0x/decltype27.C: New.
6373
6374 2011-05-23  Richard Guenther  <rguenther@suse.de>
6375
6376         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6377
6378 2011-05-23  Richard Guenther  <rguenther@suse.de>
6379
6380         PR tree-optimization/40874
6381         * g++.dg/tree-ssa/pr40874.C: New testcase.
6382
6383 2011-05-23  Richard Guenther  <rguenther@suse.de>
6384
6385         PR tree-optimization/49115
6386         * g++.dg/torture/pr49115.C: New testcase.
6387
6388 2011-05-23  Richard Guenther  <rguenther@suse.de>
6389
6390         PR middle-end/15419
6391         * gcc.dg/memcpy-3.c: New testcase.
6392
6393 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6394
6395         PR middle-end/48973
6396         * gcc.c-torture/execute/pr48973-1.c: New test.
6397         * gcc.c-torture/execute/pr48973-2.c: New test.
6398
6399 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6400
6401         PR c++/18016
6402         * g++.dg/warn/pr18016.C: New.
6403
6404 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6405
6406         PR target/45098
6407         * gcc.target/arm/ivopts-6.c: New test.
6408
6409 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6410
6411         PR middle-end/49029
6412         * gcc.c-torture/compile/pr49029.c: New test.
6413
6414 2011-05-22  Jason Merrill  <jason@redhat.com>
6415
6416         * g++.dg/cpp0x/sfinae23.C: New.
6417         * g++.dg/cpp0x/sfinae8.C: Correct.
6418
6419 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6420
6421         * gfortran.dg/function_optimize_8.f90:  New test case.
6422
6423 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6424
6425         PR tree-optimization/49087
6426         * gcc.dg/vect/O3-pr49087.c: New test.
6427
6428 2011-05-21  Jason Merrill  <jason@redhat.com>
6429
6430         * g++.dg/debug/const5.C: New.
6431
6432 2011-05-20  Jason Merrill  <jason@redhat.com>
6433
6434         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6435
6436         * g++.dg/cpp0x/constexpr-static7.C: New.
6437
6438         * g++.dg/cpp0x/enum12.C: New.
6439         * g++.dg/cpp0x/enum13.C: New.
6440
6441 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6442
6443         PR fortran/48699
6444         * gfortran.dg/select_type_23.f03: New.
6445
6446 2011-05-20  Jason Merrill  <jason@redhat.com>
6447
6448         * g++.dg/cpp0x/defaulted26.C: New.
6449
6450         * g++.dg/cpp0x/noexcept02.C: Fix.
6451         * g++.dg/cpp0x/noexcept03.C: Fix.
6452         * g++.dg/cpp0x/noexcept08.C: Fix.
6453         * g++.dg/cpp0x/noexcept10.C: New.
6454
6455 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6456
6457         PR fortran/48706
6458         * gfortran.dg/extends_12.f03: New.
6459
6460 2011-05-20  Jason Merrill  <jason@redhat.com>
6461
6462         * g++.dg/template/koenig9.C: New.
6463         * g++.dg/opt/pr47615.C: Fix.
6464         * g++.dg/overload/defarg1.C: Fix.
6465         * g++.dg/tc1/dr213.C: Remove xfail.
6466         * g++.dg/torture/pr34850.C: Fix.
6467         * g++.dg/torture/pr39362.C: Fix.
6468         * g++.old-deja/g++.brendan/crash56.C: Fix.
6469         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6470
6471 2011-05-20  Richard Guenther  <rguenther@suse.de>
6472
6473         PR tree-optimization/49079
6474         * gcc.dg/torture/pr49079.c: New testcase.
6475
6476 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6477
6478         PR tree-optimization/49073
6479         * gcc.c-torture/execute/pr49073.c: New test.
6480
6481 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6482
6483         PR fortran/18918
6484         * gfortran.dg/coarray_21.f90: New.
6485
6486 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6487
6488         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6489         output.
6490
6491 2011-05-19  Richard Guenther  <rguenther@suse.de>
6492
6493         PR testsuite/49063
6494         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6495
6496 2011-05-19  Richard Guenther  <rguenther@suse.de>
6497
6498         PR middle-end/48985
6499         * gcc.dg/builtin-object-size-11.c: New testcase.
6500
6501 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6502
6503         PR target/45098
6504         * gcc.target/arm/ivopts.c: New test.
6505         * gcc.target/arm/ivopts-2.c: New test.
6506
6507 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6508
6509         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6510
6511 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6512
6513         * gcc.c-torture/execute/960321-1.x: Remove.
6514
6515 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6516
6517         PR fortran/48700
6518         * gfortran.dg/move_alloc_4.f90: New.
6519
6520 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6521
6522         PR target/49002
6523         * gcc.target/i386/pr49002-1.c: New test.
6524         * gcc.target/i386/pr49002-2.c: Likewise.
6525
6526 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6527
6528         PR tree-optimization/49039
6529         * gcc.c-torture/execute/pr49039.c: New test.
6530         * gcc.dg/tree-ssa/pr49039.c: New test.
6531         * g++.dg/torture/pr49039.C: New test.
6532
6533 2011-05-18  Jason Merrill  <jason@redhat.com>
6534
6535         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6536         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6537         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6538
6539 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6540
6541         * gcc.target/bfin/mcpu-bf592.c: New test.
6542
6543 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6544
6545         PR tree-optimization/41881
6546         * gcc.dg/vect/O3-pr41881.c: New test.
6547         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6548
6549 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6550
6551         PR tree-optimization/49000
6552         * gcc.dg/pr49000.c: New test.
6553
6554 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6555
6556         * gnat.dg/invalid1.adb: New test.
6557
6558 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6559
6560         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6561         scan pattern.
6562         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6563         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6564
6565 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6566
6567         PR c++/48994
6568         * g++.dg/cpp0x/range-for18.C: New.
6569
6570 2011-05-15  Tobias Burnus  <burnus@net-b.de>
6571
6572         PR fortran/18918
6573         * gfortran.dg/coarray/image_index_2.f90: New.
6574
6575 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
6576
6577         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
6578         * g++.dg/cpp0x/override2.C: New.
6579
6580 2011-05-14  Tobias Burnus  <burnus@net-b.de>
6581
6582         PR fortran/18918
6583         * gfortran.de/coarray_20.f90: New.
6584
6585 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6586
6587         PR fortran/22572
6588         * function_optimize_7.f90:  New test case.
6589
6590 2011-05-13  Jason Merrill  <jason@redhat.com>
6591
6592         * g++.dg/cpp0x/decltype26.C: New.
6593         * g++.dg/cpp0x/enum11.C: New.
6594
6595 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6596
6597         PR fortran/48972
6598         PR fortran/48991
6599         * gfortran.dg/assign_8.f90: Update dg-error.
6600
6601 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6602
6603         PR fortran/48972
6604         * gfortran.dg/io_constraints_8.f90: New.
6605         * gfortran.dg/io_constraints_9.f90: New.
6606
6607 2011-05-13  Martin Thuresson  <martint@google.com>
6608
6609         PR gcov-profile/47793
6610         * gcc.dg/pr47793.c: New.
6611
6612 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6613
6614         PR tree-optimization/48975
6615         * gcc.dg/pr48975.c: New test.
6616
6617 2011-05-12  Tobias Burnus  <burnus@net-b.de>
6618
6619         PR fortran/48972
6620         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
6621
6622 2011-05-12  Jason Merrill  <jason@redhat.com>
6623
6624         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
6625
6626 2011-05-12  Geert Bosch  <bosch@adacore.com>
6627
6628         * gnat.dg/view_conversion1.adb: New test.
6629
6630 2011-05-12  Richard Guenther  <rguenther@suse.de>
6631
6632         PR tree-optimization/48172
6633         * gcc.dg/vect/pr48172.c: New testcase.
6634
6635 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6636
6637         PR debug/48967
6638         * g++.dg/opt/pr48967.C: New test.
6639
6640 2011-05-11  Jason Merrill  <jason@redhat.com>
6641
6642         * g++.dg/cpp0x/constexpr-friend.C: New.
6643         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
6644
6645         * g++.dg/cpp0x/sfinae22.C: New.
6646
6647 2011-05-11  Tobias Burnus  <burnus@net-b.de>
6648
6649         PR fortran/48889
6650         * gfortran.dg/generic_24.f90: New.
6651
6652 2011-05-11  Richard Guenther  <rguenther@suse.de>
6653
6654         PR tree-optimization/15256
6655         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
6656
6657 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
6658
6659         PR debug/48159
6660         * gcc.dg/pr48159-1.c: New test.
6661         * gcc.dg/pr48159-2.c: New test.
6662
6663 2011-05-11  Richard Guenther  <rguenther@suse.de>
6664
6665         PR middle-end/48953
6666         * gcc.dg/torture/pr48953.c: New testcase.
6667
6668 2011-05-11  Richard Guenther  <rguenther@suse.de>
6669
6670         PR tree-optimization/18041
6671         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
6672
6673 2011-05-11  Alan Modra  <amodra@gmail.com>
6674
6675         PR target/47755
6676         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
6677
6678 2011-05-10  Jason Merrill  <jason@redhat.com>
6679
6680         * g++.dg/cpp0x/defaulted25.C: New.
6681         * g++.dg/template/crash7.C: Adjust.
6682
6683         * g++.dg/cpp0x/variadic108.C: New.
6684
6685 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
6686
6687         * g++.dg/inherit/virtual9.C: Extend.
6688
6689 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
6690
6691         PR target/48857
6692         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
6693         are passed and returned in vector registers.
6694
6695 2011-05-10  Richard Guenther  <rguenther@suse.de>
6696
6697         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
6698         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6699         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6700         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6701         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
6702         applies.
6703
6704 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
6705
6706         PR tree-optimization/48611
6707         PR tree-optimization/48794
6708         * gfortran.dg/gomp/pr48611.f90: New test.
6709         * gfortran.dg/gomp/pr48794.f90: New test.
6710
6711         PR debug/48928
6712         * gcc.dg/dfp/pr48928.c: New test.
6713
6714 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6715
6716         PR c++/48522
6717         * g++.dg/cpp0x/pr48522.C: New.
6718
6719 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6720
6721         PR c++/48735
6722         * g++.dg/cpp0x/sfinae21.C: New.
6723
6724 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6725
6726         * g++.dg/template/sfinae28.C: Rename to...
6727         * g++.dg/cpp0x/sfinae19.C: ... this.
6728         * g++.dg/template/sfinae29.C: Rename to...
6729         * g++.dg/cpp0x/sfinae20.C: ... this.
6730
6731 2011-05-09  Jeff Law <law@redhat.com>
6732
6733         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
6734         consistent results.
6735
6736 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
6737
6738         PR c++/20039
6739         * g++.dg/init/pr20039.C: New.
6740
6741 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6742
6743         PR c++/48737
6744         PR c++/48744
6745         * g++.dg/template/sfinae28.C: New.
6746         * g++.dg/template/sfinae29.C: Likewise.
6747
6748 2011-05-09  Jason Merrill  <jason@redhat.com>
6749
6750         * g++.dg/template/nontype23.C: New.
6751
6752 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
6753         PR c++/48859
6754         * g++.dg/init/pr48859.C: New.
6755
6756 2011-05-09  Jason Merrill  <jason@redhat.com>
6757
6758         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
6759         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
6760         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
6761         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
6762         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
6763         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
6764         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
6765         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
6766
6767 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
6768
6769         * g++.dg/inherit/virtual9.C: New.
6770
6771 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
6772
6773         PR c++/48574
6774         * g++.dg/template/dependent-expr8.C: New test case.
6775
6776 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
6777
6778         PR tree-optimization/48837
6779         * gcc.dg/pr48837.c: New testcase.
6780
6781 2011-05-06  Jason Merrill  <jason@redhat.com>
6782
6783         * g++.dg/cpp0x/constexpr-condition2.C: New.
6784
6785         * g++.dg/cpp0x/constexpr-missing.C: New.
6786
6787 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6788
6789         PR fortran/18918
6790         * gfortran.dg/coarray/this_image_2.f90: New.
6791
6792 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6793
6794         PR fortran/48858
6795         PR fortran/48820
6796         * gfortran.dg/bind_c_usage_22.f90: New.
6797         * gfortran.dg/bind_c_usage_23.f90: New.
6798         * gfortran.dg/bind_c_usage_24.f90: New.
6799         * gfortran.dg/bind_c_usage_24_c.c: New.
6800
6801 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
6802
6803         PR c++/48838
6804         * g++.dg/template/member9.C: New test case.
6805
6806 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6807
6808         * gnat.dg/discr29.ad[sb]: New test.
6809         * gnat.dg/discr30.adb: Likewise.
6810
6811 2011-05-05  Julian Brown  <julian@codesourcery.com>
6812
6813         * gcc.target/arm/neon-vset_lanes8.c: New test.
6814
6815 2011-05-05  Jason Merrill  <jason@redhat.com>
6816
6817         * g++.dg/init/new32.C: New.
6818
6819 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6820
6821         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
6822         Fix typo.
6823
6824 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
6825
6826         PR rtl-optimization/48381
6827         * gcc.c-torture/compile/pr48381.c: New test.
6828
6829 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
6830
6831         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
6832         to dg-options.
6833         * gcc.target/i386/opt-1.c: Ditto.
6834
6835 2011-05-04  Jason Merrill  <jason@redhat.com>
6836
6837         * g++.dg/conversion/base1.C: New.
6838
6839 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6840
6841         PR libgfortran/48787
6842         * gfortran.dg/round_3.f08: Add more checks to test case.
6843
6844 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
6845
6846         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
6847         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
6848         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
6849         Gate test on effective_target fd_truncate.
6850
6851 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
6852
6853         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
6854         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
6855         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
6856         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
6857         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
6858         * gcc.target/i386/pr38824.c: Ditto.
6859         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
6860         * gcc.target/i386/vecinit-2.c: Ditto.
6861         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
6862         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
6863         * gcc.target/i386/parity-2.c: Ditto.
6864         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
6865
6866 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
6867
6868         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
6869         remove duplication.
6870         * gcc.target/bfin/mcpu-bf514.c: Likewise.
6871         * gcc.target/bfin/mcpu-bf516.c: Likewise.
6872         * gcc.target/bfin/mcpu-bf518.c: Likewise.
6873
6874 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6875
6876         PR fortran/18918
6877         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
6878
6879 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6880
6881         PR fortran/18918
6882         * gfortran.dg/coarray/this_image_1.f90: New.
6883
6884 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6885
6886         PR fortran/18918
6887         * gfortran.dg/coarray/caf.dg: New.
6888         * gfortran.dg/coarray/image_index_1.f90: New, copied
6889         from ../coarray_16.f90.
6890
6891 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
6892
6893         PR c++/28501
6894         * g++.dg/ext/complex9.C: New.
6895
6896 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6897
6898         From Mike Frysinger
6899         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
6900         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
6901         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
6902
6903 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6904
6905         * gcc.target/bfin/builtins: Created.
6906         * gcc.target/bfin/hisilh-O0.c: Deleted.
6907         * gcc.target/bfin/hisilh.c: Moved to...
6908         * gcc.target/bfin/builtins/hisilh.c: ...here.
6909         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
6910         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
6911         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
6912         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
6913         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
6914         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
6915         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
6916         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
6917         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
6918         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
6919         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
6920         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
6921         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
6922         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
6923         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
6924         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
6925         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
6926         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
6927         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
6928         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
6929         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
6930         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
6931         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
6932         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
6933         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
6934         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
6935         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
6936         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
6937         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
6938         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
6939         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
6940         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
6941         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
6942         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
6943         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
6944         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
6945         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
6946         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
6947         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
6948         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
6949         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
6950         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
6951         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
6952         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
6953         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
6954         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
6955         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
6956         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
6957         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
6958         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
6959         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
6960         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
6961         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
6962         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
6963         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
6964         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
6965         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
6966         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
6967         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
6968         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
6969         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
6970         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
6971         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
6972         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
6973         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
6974         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
6975         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
6976         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
6977         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
6978         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
6979         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
6980         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
6981         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
6982         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
6983         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
6984         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
6985         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
6986         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
6987         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
6988         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
6989         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
6990         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
6991         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
6992         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
6993         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
6994         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
6995         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
6996         * gcc.target/bfin/builtins/circptr.c: Ditto.
6997         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
6998         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
6999         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7000         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7001         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7002         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7003         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7004         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7005         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7006         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7007         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7008         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7009         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7010         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7011         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7012         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7013         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7014         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7015         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7016         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7017         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7018         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7019         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7020         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7021         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7022         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7023         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7024         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7025         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7026         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7027         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7028         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7029         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7030         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7031         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7032         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7033         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7034         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7035         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7036         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7037         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7038         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7039         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7040         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7041         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7042         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7043         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7044         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7045         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7046         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7047         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7048         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7049         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7050         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7051         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7052         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7053         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7054         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7055         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7056         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7057         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7058         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7059         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7060         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7061         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7062         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7063         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7064         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7065         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7066         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7067
7068 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7069
7070         * gcc.target/arm/cold-lc.c: New test.
7071
7072 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7073
7074         PR target/48774
7075         * gcc.dg/pr48774.c: New test.
7076
7077 2011-05-03  Richard Guenther  <rguenther@suse.de>
7078
7079         * gcc.dg/large-size-array-5.c: New testcase.
7080
7081 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7082
7083         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7084
7085 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7086
7087         * lib/target-supports.exp (check_effective_target_vect_strided):
7088         Replace with...
7089         (check_effective_target_vect_strided2)
7090         (check_effective_target_vect_strided3)
7091         (check_effective_target_vect_strided4)
7092         (check_effective_target_vect_strided8): ...these new functions.
7093
7094         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7095         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7096         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7097         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7098         * gcc.dg/vect/pr37539.c: Likewise.
7099         * gcc.dg/vect/slp-11a.c: Likewise.
7100         * gcc.dg/vect/slp-11b.c: Likewise.
7101         * gcc.dg/vect/slp-11c.c: Likewise.
7102         * gcc.dg/vect/slp-12a.c: Likewise.
7103         * gcc.dg/vect/slp-12b.c: Likewise.
7104         * gcc.dg/vect/slp-18.c: Likewise.
7105         * gcc.dg/vect/slp-19a.c: Likewise.
7106         * gcc.dg/vect/slp-19b.c: Likewise.
7107         * gcc.dg/vect/slp-21.c: Likewise.
7108         * gcc.dg/vect/slp-23.c: Likewise.
7109         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7110
7111         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7112         instead of vect_interleave && vect_extract_even_odd.
7113         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7114         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7115         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7116         * gcc.dg/vect/vect-1.c: Likewise.
7117         * gcc.dg/vect/vect-10.c: Likewise.
7118         * gcc.dg/vect/vect-98.c: Likewise.
7119         * gcc.dg/vect/vect-107.c: Likewise.
7120         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7121         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7122         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7123         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7124         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7125         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7126         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7127         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7128         * gcc.dg/vect/vect-strided-float.c: Likewise.
7129         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7130         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7131         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7132         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7133         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7134         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7135         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7136         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7137         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7138         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7139         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7140         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7141         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7142         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7143         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7144
7145         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7146         target condition.
7147         * gcc.dg/vect/pr30843.c: Likewise.
7148         * gcc.dg/vect/pr33866.c: Likewise.
7149         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7150         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7151         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7152         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7153
7154 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7155
7156         * gcc.dg/vect/slp-11.c: Split into...
7157         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7158         gcc.dg/vect/slp-11c.c: ...these tests.
7159         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7160         * gcc.dg/vect/slp-12c.c: ...this new test.
7161         * gcc.dg/vect/slp-19.c: Split into...
7162         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7163         gcc.dg/vect/slp-19c.c: ...these new tests.
7164
7165 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7166
7167         * lib/target-supports.exp
7168         (check_effective_target_vect_extract_even_odd_wide): Delete.
7169         (check_effective_target_vect_strided_wide): Likewise.
7170         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7171         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7172         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7173         * gcc.dg/vect/pr37539.c: Likewise.
7174         * gcc.dg/vect/slp-11.c: Likewise.
7175         * gcc.dg/vect/slp-12a.c: Likewise.
7176         * gcc.dg/vect/slp-12b.c: Likewise.
7177         * gcc.dg/vect/slp-19.c: Likewise.
7178         * gcc.dg/vect/slp-23.c: Likewise.
7179         * gcc.dg/vect/vect-1.c: Likewise.
7180         * gcc.dg/vect/vect-98.c: Likewise.
7181         * gcc.dg/vect/vect-107.c: Likewise.
7182         * gcc.dg/vect/vect-strided-float.c: Likewise.
7183
7184 2011-05-02  Jason Merrill  <jason@redhat.com>
7185
7186         * g++.dg/init/new31.C: New.
7187
7188 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7189
7190         PR c/35445
7191         * gcc.dg/pr35445.c: New test.
7192
7193 2011-05-02  Jason Merrill  <jason@redhat.com>
7194
7195         * c-c++-common/vla-1.c: New.
7196
7197 2011-05-02  Richard Guenther  <rguenther@suse.de>
7198
7199         PR tree-optimization/48822
7200         * gcc.dg/torture/pr48822.c: New testcase.
7201
7202 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7203
7204         PR c++/47969
7205         * g++.dg/cpp0x/constexpr-47969.C: New.
7206
7207 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7208
7209         PR testsuite/48498
7210         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7211         on vect_no_align targets.
7212         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7213         vect_no_align targets.
7214
7215 2011-05-01  Xinliang David Li  <davidxl@google.com>
7216
7217         * gcc.dg/tree-ssa/integer-addr.c: New test.
7218         * gcc.dg/tree-ssa/alias_bug.c: New test.
7219
7220 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7221
7222         PR libgfortran/48787
7223         * gfortran.dg/round_3.f08: Add more checks.
7224
7225 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7226
7227         PR fortran/48821
7228         * gfortran.dg/import9.f90: New, proper test.
7229         * gfortran.dg/interface_37.f90: Remove bogus
7230         test (bogus copy of interface_36.f90).
7231
7232 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7233
7234         PR fortran/48821
7235         * gfortran.dg/interface_37.f90: New.
7236
7237 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7238
7239         PR fortran/48746
7240         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7241
7242 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7243
7244         PR tree-optimization/48809
7245         * gcc.c-torture/execute/pr48809.c: New test.
7246
7247 2011-04-29  Jeff Law <law@redhat.com>
7248
7249         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7250
7251 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7252
7253         PR c++/48606
7254         * g++.dg/init/ctor10.C: New.
7255
7256 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7257
7258         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7259           warning in implicitly instantiated templates.
7260
7261 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7262
7263         * g++.dg/warn/Wnull-conversion-1.C: New.
7264         * g++.dg/warn/Wnull-conversion-2.C: New.
7265
7266 2011-04-29  Diego Novillo  <dnovillo@google.com>
7267
7268         * g++.old-deja/g++.other/null3.C: Expect warning about
7269         converting boolean to a pointer.
7270
7271 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7272
7273         PR fortran/48462
7274         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7275         being a target.
7276
7277         PR fortran/48746
7278         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7279
7280 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7281
7282         PR fortran/48810
7283         * gfortran.dg/typebound_proc_22.f90: New.
7284
7285         PR fortran/48800
7286         * gfortran.dg/interface_36.f90: New.
7287
7288 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7289
7290         PR libgfortran/48488
7291         PR libgfortran/48602
7292         PR libgfortran/48615
7293         PR libgfortran/48684
7294         PR libgfortran/48787
7295         * gfortran.dg/fmt_g.f: Adjust test.
7296         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7297         * gfortran.dg/round_3.f08: New test.
7298         * gfortran.dg/namelist_print_1.f: Adjust test.
7299         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7300         * gfortran.dg/f2003_io_5.f03: Adjust test.
7301         * gfortran.dg/coarray_15.f90: Adjust test.
7302         * gfortran.dg/namelist_65.f90: Adjust test.
7303         * gfortran.dg/fmt_cache_1.f: Adjust test.
7304         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7305         * gfortran.dg/real_const_3.f90: Adjust test.
7306
7307 2011-04-28  Xinliang David Li  <davidxl@google.com>
7308
7309         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7310         * g++.dg/prof-robust-1.C: New test.
7311
7312 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7313
7314         PR tree-optimization/48765
7315         * gcc.dg/vect/pr48765.c: New.
7316
7317 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7318
7319         PR tree-optimization/48775
7320         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7321
7322 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7323
7324         PR c++/48798
7325         * g++.dg/inherit/pr48798.C: New.
7326         * g++.old-deja/g++.other/base1.C: Adjust.
7327
7328 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7329
7330         PR c++/48656
7331         * g++.dg/template/inherit7.C: New test case.
7332
7333 2011-04-28  Richard Guenther  <rguenther@suse.de>
7334
7335         PR tree-optimization/40052
7336         PR tree-optimization/15347
7337         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7338         * gcc.dg/pr15347.c: Likewise.
7339
7340 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7341
7342         PR c++/48530
7343         * g++.dg/cpp0x/sfinae18.C: New.
7344
7345 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7346
7347         PR c++/48771
7348         * g++.dg/ext/is_literal_type1.C: New.
7349
7350 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7351
7352         PR fortran/48112
7353         PR fortran/48279
7354         * gfortran.dg/interface_35.f90: New.
7355         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7356         * gfortran.dg/func_result_6.f90: Add dg-warning.
7357         * gfortran.dg/bessel_1.f90: Ditto.
7358         * gfortran.dg/hypot_1.f90: Ditto.
7359         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7360         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7361         * gfortran.dg/interface_assignment_4.f90: Ditto.
7362
7363 2011-04-27  Jason Merrill  <jason@redhat.com>
7364
7365         * g++.dg/ext/complex8.C: New.
7366
7367         * g++.dg/cpp0x/initlist49.C: New.
7368         * g++.dg/init/new30.C: New.
7369
7370 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7371
7372         PR fortran/48788
7373         * gfortran.dg/whole_file_34.f90: New.
7374
7375 2011-04-27  Jan Hubicka  <jh@suse.cz>
7376
7377         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7378
7379 2011-04-27  Jason Merrill  <jason@redhat.com>
7380
7381         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7382
7383         * g++.dg/parse/ambig6.C: New.
7384
7385 2011-04-27  Nick Clifton  <nickc@redhat.com>
7386
7387         * gcc.dg/20020312-2.c: Add definition for RX.
7388
7389         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7390         option with RX targets.
7391
7392         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7393         /* */ comments.
7394
7395 2011-04-27  Richard Guenther  <rguenther@suse.de>
7396
7397         * gcc.dg/tree-ssa/pr23382.c: Remove.
7398
7399 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7400
7401         PR target/48767
7402         * gcc.c-torture/compile/pr48767.c: New test.
7403
7404 2011-04-27  Richard Guenther  <rguenther@suse.de>
7405
7406         PR tree-optimization/48772
7407         * g++.dg/pr48772.C: New testcase.
7408
7409 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7410
7411         PR c/48742
7412         * gcc.c-torture/compile/pr48742.c: New test.
7413
7414 2011-04-26  Jason Merrill  <jason@redhat.com>
7415
7416         * g++.dg/lookup/koenig13.C: New.
7417
7418         * g++.dg/cpp0x/initlist48.C: New.
7419
7420 2011-04-25  Jason Merrill  <jason@redhat.com>
7421
7422         * g++.dg/cpp0x/sfinae17.C: New.
7423
7424 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7425
7426         PR target/48258
7427         * gcc.target/powerpc/pr48258-1.c: New file.
7428         * gcc.target/powerpc/pr48258-2.c: Ditto.
7429
7430 2011-04-26  Xinliang David Li  <davidxl@google.com>
7431
7432         * gcc.dg/uninit-suppress.c: New test.
7433         * gcc.dg/uninit-suppress.c: New test.
7434
7435 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7436
7437         PR debug/48768
7438         * gcc.dg/pr48768.c: New test.
7439
7440         PR tree-optimization/48734
7441         * gcc.c-torture/compile/pr48734.c: New test.
7442
7443         PR testsuite/48753
7444         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7445
7446 2011-04-26  Richard Guenther  <rguenther@suse.de>
7447
7448         PR tree-optimization/48731
7449         * gcc.dg/torture/pr48731.c: New testcase.
7450
7451 2011-04-26  Richard Guenther  <rguenther@suse.de>
7452
7453         PR testsuite/48753
7454         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7455
7456 2011-04-26  Richard Guenther  <rguenther@suse.de>
7457
7458         PR middle-end/48694
7459         * gcc.dg/torture/pr48694-1.c: New testcase.
7460         * gcc.dg/torture/pr48694-2.c: Likewise.
7461
7462 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7463
7464         * g++.dg/ext/underlying_type1.C: New.
7465         * g++.dg/ext/underlying_type2.C: Likewise.
7466         * g++.dg/ext/underlying_type3.C: Likewise.
7467         * g++.dg/ext/underlying_type4.C: Likewise.
7468         * g++.dg/ext/underlying_type5.C: Likewise.
7469         * g++.dg/ext/underlying_type6.C: Likewise.
7470         * g++.dg/ext/underlying_type7.C: Likewise.
7471         * g++.dg/ext/underlying_type8.C: Likewise.
7472         * g++.dg/ext/underlying_type9.C: Likewise.
7473         * g++.dg/ext/underlying_type10.C: Likewise.
7474
7475 2011-04-25  Jason Merrill  <jason@redhat.com>
7476
7477         * g++.dg/cpp0x/regress/template-const2.C: New.
7478
7479 2011-04-25  Jeff Law <law@redhat.com>
7480
7481         * gcc.dg/tree-ssa/vrp56.c: new test.
7482
7483 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7484
7485         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7486
7487 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7488
7489         PR preprocessor/48740
7490         * c-c++-common/raw-string-11.c: New test.
7491
7492 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7493
7494         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7495         hppa*-*-hpux*.
7496
7497 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7498
7499         PR fortran/18918
7500         * gfortran.dg/coarray_19.f90: New.
7501
7502 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7503
7504         PR c/48685
7505         * gcc.dg/pr48685.c: New test.
7506
7507 2011-04-22  Jan Hubicka  <jh@suse.cz>
7508
7509         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7510
7511 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7512
7513         PR tree-optimization/48717
7514         * gcc.c-torture/execute/pr48717.c: New test.
7515
7516 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7517
7518         PR target/48723
7519         * gcc.target/i386/pr48723.c: New test.
7520
7521 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7522
7523         PR c/48716
7524         * gcc.dg/gomp/pr48716.c: New test.
7525         * g++.dg/gomp/pr48716.C: New test.
7526
7527 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7528
7529         PR c/36750
7530         * gcc.dg/missing-field-init-2.c: Update testcase.
7531
7532 2011-04-22  Alan Modra  <amodra@gmail.com>
7533
7534         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7535
7536 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7537
7538         PR fortran/48405
7539         * gfortran.dg/function_optimize_6.f90:  New test.
7540
7541 2011-04-21  Easwaran Raman  <eraman@google.com>
7542
7543         * gcc.dg/stack-layout-2.c: New test.
7544
7545 2011-04-21  Richard Guenther  <rguenther@suse.de>
7546
7547         PR lto/48703
7548         * g++.dg/lto/pr48207-2_0.C: New testcase.
7549         * g++.dg/lto/pr48207-3_0.C: Likewise.
7550
7551 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7552
7553         * gnat.dg/volatile5.adb: New test.
7554         * gnat.dg/volatile5_pkg.ads: New helper.
7555
7556 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7557
7558         PR target/48708
7559         * gcc.target/i386/pr48708.c: New test.
7560
7561 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7562
7563         * gcc.dg/vect/vect-119.c: New test.
7564
7565 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7566
7567         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7568         and once without.
7569
7570 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
7571             Richard Sandiford  <richard.sandiford@linaro.org>
7572
7573         PR target/46329
7574         * gcc.target/arm/pr46329.c: New test.
7575
7576 2011-04-21  Tobias Burnus  <burnus@net-b.de>
7577
7578         PR fortran/18918
7579         * gfortran.dg/coarray_18.f90: New.
7580
7581 2011-04-20  Jason Merrill  <jason@redhat.com>
7582
7583         * g++.dg/cpp0x/initlist47.C: New.
7584
7585         * g++.dg/init/dtor4.C: New.
7586
7587 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
7588
7589         PR target/48678
7590         * gcc.target/i386/sse2-pinsrw.c: New test.
7591         * gcc.target/i386/avx-vpinsrw.c: Ditto.
7592         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
7593         * gcc.target/i386/sse2-insvhi.c: Ditto.
7594         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
7595         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
7596
7597 2011-04-20  Jason Merrill  <jason@redhat.com>
7598
7599         * g++.dg/template/const4.C: New.
7600
7601 2011-04-20  Easwaran Raman  <eraman@google.com>
7602
7603         * gcc.dg/stack-layout-1.c: New test.
7604
7605 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
7606
7607         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
7608         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
7609         function.
7610
7611 2011-04-20  Kai Tietz  <ktietz@redhat.com>
7612
7613         * gcc.dg/binop-xor1.c: New test.
7614         * gcc.dg/binop-xor2.c: New test.
7615         * gcc.dg/binop-xor3.c: New test.
7616         * gcc.dg/binop-xor4.c: New test.
7617         * gcc.dg/binop-xor5.c: New test.
7618
7619 2011-04-20  Richard Guenther  <rguenther@suse.de>
7620
7621         PR tree-optimization/47892
7622         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
7623
7624 2011-04-20  Richard Guenther  <rguenther@suse.de>
7625
7626         PR middle-end/48695
7627         * g++.dg/torture/pr48695.C: New testcase.
7628
7629 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
7630
7631         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
7632         * gcc.c-torture/execute/cmpsi-2.c: Ditto
7633         * gcc.c-torture/execute/pr45262.c: Ditto
7634         * gcc.dg/torture/pr43165.c: Ditto.
7635         * gcc.dg/torture/pr47228.c: Ditto.
7636         * gcc.dg/tree-ssa/pr45144.c: Ditto.
7637         * gcc.dg/ipa/pr45644.c: Ditto.
7638         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
7639         PDP11.
7640
7641 2011-04-19  Jason Merrill  <jason@redhat.com>
7642
7643         * g++.dg/ext/complex7.C: New.
7644
7645         * g++.dg/ext/attrib41.C: New.
7646
7647 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
7648
7649         PR testsuite/48676
7650         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
7651
7652 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
7653
7654         PR target/48678
7655         * gcc.target/i386/pr48678.c: New test.
7656
7657 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7658
7659         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
7660         * g++.dg/opt/devirt2.C: New test.
7661         * g++.dg/ipa/devirt-g-1.C: Likewise.
7662
7663 2011-04-19  Tobias Burnus  <burnus@net-b.de>
7664
7665         PR fortran/48588
7666         * gfortran.dg/whole_file_33.f90: New.
7667
7668 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7669
7670         * g++.dg/ipa/devirt-7.C: New test.
7671
7672 2011-04-19  Richard Guenther  <rguenther@suse.de>
7673
7674         PR lto/48207
7675         * g++.dg/lto/pr48207_0.C: New testcase.
7676
7677 2011-04-18  Jason Merrill  <jason@redhat.com>
7678
7679         * g++.dg/init/void1.C: New.
7680
7681         * g++.dg/cpp0x/union4.C: New.
7682
7683 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7684
7685         PR middle-end/48661
7686         * g++.dg/torture/pr48661.C: New test.
7687
7688         PR c++/48632
7689         * g++.dg/gomp/pr48632.C: New test.
7690
7691 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
7692
7693         * gcc.target/i386/sse2-maskmovdqu.c: New test.
7694         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
7695
7696 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7697
7698         PR fortran/18918
7699         * gfortran.dg/coarray_17.f90: New.
7700         * gfortran.dg/coarray_10.f90: Update dg-error.
7701
7702 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7703
7704         PR testsuite/48251
7705         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7706         * gfortran.dg/guality/guality.exp: Likewise.
7707
7708 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7709
7710         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
7711
7712 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7713
7714         * gcc.dg/vect/pr48377.c: Remove dg-do run.
7715
7716 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7717
7718         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
7719
7720 2011-04-18  Richard Guenther  <rguenther@suse.de>
7721
7722         PR middle-end/46364
7723         * g++.dg/torture/pr46364.C: New testcase.
7724
7725 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7726
7727         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
7728
7729 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
7730
7731         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
7732
7733 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
7734             Ira Rosen  <ira.rosen@linaro.org>
7735
7736         PR target/48252
7737         * gcc.target/arm/pr48252.c: New test.
7738
7739 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7740
7741         PR tree-optimization/48616
7742         * gcc.dg/pr48616.c: New test.
7743
7744 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7745
7746         PR fortran/18918
7747         * gfortran.dg/coarray_16.f90: New.
7748
7749 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
7750
7751         PR fortran/48462
7752         * gfortran.dg/realloc_on_assign_7.f03: New test.
7753
7754 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7755
7756         PR libgfortran/48602
7757         * gfortran.dg/fmt_g0_6.f08: New test.
7758
7759 2011-04-17  Jason Merrill  <jason@redhat.com>
7760
7761         * g++.dg/cpp0x/sfinae16.C: New.
7762
7763 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
7764
7765         * gcc.target/mips/reg-var-1.c: New test.
7766
7767 2011-04-17  Jan Hubicka  <jh@suse.cz>
7768
7769         * gcc.dg/winline-5.c: Update testcase.
7770
7771 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
7772
7773         * gnat.dg/discr27.ad[sb]: Move dg directive.
7774         * gnat.dg/discr28.ad[sb]: New test.
7775         * gnat.dg/discr28_pkg.ads: New helper.
7776
7777 2011-04-17  Michael Matz  <matz@suse.de>
7778
7779         PR tree-optimization/48622
7780         PR lto/48645
7781         * gcc.dg/lto/pr48622_0.c: New test.
7782
7783 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
7784
7785         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
7786         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
7787         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
7788         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
7789         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
7790         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
7791
7792 2011-04-15  Jason Merrill  <jason@redhat.com>
7793
7794         * g++.dg/cpp0x/range-for17.C: New.
7795
7796 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
7797
7798         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
7799         * g++.dg/cpp0x/range-for3.C: Likewise.
7800         * g++.dg/cpp0x/range-for9.C: Correct error message.
7801         * g++.dg/cpp0x/range-for11.C: New.
7802         * g++.dg/cpp0x/range-for12.C: New.
7803         * g++.dg/cpp0x/range-for13.C: New.
7804         * g++.dg/cpp0x/range-for14.C: New.
7805         * g++.dg/cpp0x/range-for15.C: New.
7806         * g++.dg/cpp0x/range-for16.C: New.
7807
7808 2011-04-15  Tobias Burnus  <burnus@net-b.de>
7809
7810         PR fortran/18918
7811         * gfortran.dg/coarray_15.f90: Change to dg-do run.
7812
7813 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
7814
7815         * objc.dg/naming-4.m: Updated.
7816         * objc.dg/naming-5.m: Updated.
7817         * objc.dg/naming-6.m: New.
7818         * objc.dg/naming-7.m: New.
7819         * obj-c++.dg/naming-1.mm: Updated.
7820         * obj-c++.dg/naming-2.mm: Updated.
7821         * obj-c++.dg/naming-3.mm: New.
7822         * obj-c++.dg/naming-4.mm: New.
7823
7824 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7825
7826         PR libgfortran/48589
7827         * gfortran.dg/fmt_g0_5.f08: New test.
7828
7829 2011-04-15  Richard Guenther  <rguenther@suse.de>
7830
7831         PR testsuite/48286
7832         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
7833
7834 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
7835
7836         * gcc.target/avr/torture/pr41885.c (dg-options): Change
7837         -finline-limit=0 to -fno-inline
7838
7839 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
7840
7841         PR target/48614
7842         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
7843         just avx.
7844
7845 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
7846
7847         PR target/48605
7848         * gcc.target/i386/sse4_1-insertps-3.c: New test.
7849         * gcc.target/i386/sse4_1-insertps-4.c: New test.
7850         * gcc.target/i386/avx-insertps-3.c: New test.
7851         * gcc.target/i386/avx-insertps-4.c: New test.
7852
7853 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7854
7855         * gcc.target/avr/torture/pr41885.c (dg-options): Add
7856         -finline-limit=0
7857
7858 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7859
7860         PR target/46779
7861         PR target/45291
7862         PR target/41894
7863         * gcc.target/avr/pr46779-1.c: New test case
7864         * gcc.target/avr/pr46779-2.c: New test case
7865
7866 2011-04-14  Jason Merrill  <jason@redhat.com>
7867
7868         * g++.dg/cpp0x/sfinae15.C: New.
7869
7870         * g++.dg/cpp0x/sfinae14.C: New.
7871
7872         * g++.dg/ext/vla10.C: New.
7873
7874 2011-04-14  Richard Guenther  <rguenther@suse.de>
7875
7876         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
7877
7878 2011-04-14  Richard Guenther  <rguenther@suse.de>
7879
7880         * gcc.dg/fold-bitand-4.c: Move ...
7881         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
7882
7883 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7884
7885         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
7886         variables const.
7887         * gcc.target/avr/torture/trivial.c: Ditto.
7888
7889 2011-04-13  Jason Merrill  <jason@redhat.com>
7890
7891         * g++.dg/template/operator11.C: New.
7892
7893 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
7894
7895         PR middle-end/48591
7896         * gcc.dg/gomp/pr48591.c: New test.
7897
7898         PR c++/48570
7899         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
7900         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
7901
7902 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
7903
7904         PR c++/48574
7905         * g++.dg/template/dependent-expr7.C: New test case.
7906
7907 2011-04-13  Jason Merrill  <jason@redhat.com>
7908
7909         * g++.dg/cpp0x/sfinae13.C: New.
7910
7911 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
7912
7913         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
7914
7915 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7916
7917         * gcc.target/arm/pr43698.c: Remove -march option.
7918
7919 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7920
7921         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
7922         -march option.
7923
7924 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
7925
7926         PR fortran/48360
7927         PR fortran/48456
7928         * gfortran.dg/realloc_on_assign_6.f03: New test.
7929
7930 2011-04-12  Kai Tietz  <ktietz@redhat.com>
7931
7932         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
7933         targets the additional -mno-ms-bitfields and
7934         -Wno-packed-bitfield-compat options.
7935         * g++.dg/ext/bitfield3.C: Likewise.
7936         * g++.dg/ext/bitfield4.C: Likewise.
7937         * g++.dg/ext/bitfield5.C: Likewise.
7938         * gcc.dg/bitfld-15.c: Likewise.
7939         * gcc.dg/bitfld-16.c: Likewise.
7940         * gcc.dg/bitfld-17.c: Likewise.
7941         * gcc.dg/bitfld-18.c: Likewise.
7942
7943 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
7944
7945         * gcc.target/arm/neon-vld3-1.c: New test.
7946         * gcc.target/arm/neon-vst3-1.c: New test.
7947         * gcc.target/arm/neon/v*.c: Regenerate.
7948
7949 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7950
7951         PR rtl-optimization/48549
7952         * g++.dg/opt/pr48549.C: New test.
7953
7954 2011-04-12  Richard Guenther  <rguenther@suse.de>
7955
7956         PR tree-optimization/46076
7957         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
7958
7959 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7960
7961         PR testsuite/21164
7962         * lib/compat.exp (compat-execute): Declare unsupported after
7963         stripping path from src1.
7964         * lib/lto.exp (lto-execute): Likewise.
7965
7966 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7967
7968         PR c/48552
7969         * gcc.dg/pr48552-1.c: New test.
7970         * gcc.dg/pr48552-2.c: New test.
7971
7972 2011-04-11  Jason Merrill  <jason@redhat.com>
7973
7974         * g++.dg/cpp0x/sfinae12.C: New.
7975
7976         * g++.dg/cpp0x/enum10.C: New.
7977
7978         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
7979
7980         * g++.dg/cpp0x/rv-func.C: New.
7981
7982 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7983
7984         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
7985         alpha*-dec-osf5*.
7986
7987 2011-04-11  Martin Jambor  <mjambor@suse.cz>
7988
7989         PR tree-optimization/48195
7990         * gcc.dg/ipa/pr48195.c: New test.
7991
7992 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
7993
7994         * gnat.dg/return3.adb: Remove unused switch.
7995
7996 2011-04-08  Mike Stump  <mikestump@comcast.net>
7997
7998         PR testsuite/48506
7999         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8000         default to fno-common.
8001
8002 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8003
8004         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8005         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8006
8007 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8008
8009         PR fortran/48448
8010         * gfortran.dg/function_optimize_5.f90:  New test.
8011
8012 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8013
8014         * gnat.dg/aggr17.adb: New test.
8015         * gnat.dg/aggr18.adb: Likewise.
8016
8017 2011-04-08  Michael Matz  <matz@suse.de>
8018
8019         PR middle-end/48389
8020         * gcc.target/i386/pr48389.c: New test.
8021
8022 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8023
8024         PR rtl-optimization/48272
8025         * g++.dg/opt/pr48272.C: New.
8026
8027 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8028
8029         PR rtl-optimization/48235
8030         * gcc.dg/pr48235.c: New.
8031
8032 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8033
8034         PR rtl-optimization/48302
8035         * g++.dg/opt/pr48302.C: New.
8036
8037 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8038
8039         PR target/48273
8040         * g++.dg/opt/pr48273.C: New.
8041
8042 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8043
8044         PR rtl-optimization/48442
8045         * gcc.dg/pr48442.c: New.
8046
8047 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8048
8049         PR tree-optimization/48377
8050         * gcc.dg/vect/pr48377.c: New test.
8051
8052 2011-04-07  Jason Merrill  <jason@redhat.com>
8053
8054         * g++.dg/cpp0x/regress/call1.C: New.
8055
8056         * g++.dg/cpp0x/variadic107.C: New.
8057
8058         * g++.dg/cpp0x/sfinae11.C: New.
8059         * g++.dg/cpp0x/noexcept02.C: Fix.
8060
8061         * g++.dg/cpp0x/sfinae10.C: New.
8062
8063         * g++.dg/cpp0x/sfinae9.C: New.
8064
8065         * c-c++-common/Wcast-qual-1.c: Move here from...
8066         * gcc.dg/cast-qual-3.c: ...here, and...
8067         * g++.dg/warn/Wcast-qual2.C: ...here.
8068
8069         * g++.dg/cpp0x/sfinae8.C: New.
8070
8071         * g++.dg/cpp0x/sfinae7.C: New.
8072
8073         * g++.dg/cpp0x/enum9.C: New.
8074
8075 2011-04-07  Mike Stump  <mikestump@comcast.net>
8076
8077         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8078         with no trampolines.
8079
8080 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8081
8082         PR fortran/48117
8083         * gfortran.dg/gomp/pr48117.f90: New test.
8084
8085         PR debug/48343
8086         * gcc.dg/torture/pr48343.c: New test.
8087
8088 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8089
8090         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8091
8092 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8093
8094         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8095
8096 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8097
8098         PR target/43920
8099         * lib/scanasm.exp (object-size): New proc.
8100         * gcc.target/arm/pr43920-2.c: New test.
8101
8102 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8103
8104         PR fortran/18918
8105         PR fortran/48477
8106         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8107
8108 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8109
8110         * gcc.dg/mtune.c: Prune note from output.
8111
8112 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8113
8114         PR debug/48466
8115         * gcc.dg/guality/pr36977.c: New test.
8116         * gcc.dg/guality/pr48466.c: New test.
8117
8118 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8119
8120         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8121
8122 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8123
8124         * gnat.dg/return3.adb: New test.
8125
8126 2011-04-06  Richard Guenther  <rguenther@suse.de>
8127
8128         PR tree-optimization/47663
8129         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8130
8131 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8132
8133         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8134         Solaris 8 and 9 as well.
8135
8136 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8137
8138         PR target/43920
8139         * gcc.target/arm/pr43920-1.c: New test.
8140
8141 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8142
8143         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8144         (cctor): Actually return the value.
8145         (main): Cast return values.
8146
8147 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8148
8149         * gfortran.dg/character_comparison_8.f90:  New test.
8150
8151 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8152
8153         * frontend-passes: (optimize_lexical_comparison): New function.
8154         (optimize_expr): Call it.
8155         (optimize_comparison): Also handle lexical comparison functions.
8156         Return false instad of -2 for unequal comparison.
8157
8158 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8159
8160         PR fortran/48412
8161         * function_optimize_4.f90:  New test.
8162
8163 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8164
8165         PR fortran/18918
8166         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8167         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8168         * gfortran.dg/coarray_15.f90: New.
8169
8170 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8171
8172         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8173         * gfortran.dg/bessel_7.f90: Likewise.
8174
8175 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8176
8177         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8178
8179 2011-04-03  Richard Guenther  <rguenther@suse.de>
8180             Ira Rosen  <ira.rosen@linaro.org>
8181
8182         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8183         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8184         -ftree-loop-if-convert-stores.
8185
8186 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8187
8188         * gnat.dg/specs/aggr2.ads: New test.
8189
8190 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8191
8192         * gnat.dg/debug2.ad[sb]: New test.
8193         * gnat.dg/debug2_pkg.ads: New helper.
8194         * gnat.dg/debug3.ad[sb]: New test.
8195
8196 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8197
8198         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8199
8200 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8201
8202         PR middle-end/48335
8203         * gcc.c-torture/compile/pr48335-1.c: New test.
8204         * gcc.dg/pr48335-1.c: New test.
8205         * gcc.dg/pr48335-2.c: New test.
8206         * gcc.dg/pr48335-3.c: New test.
8207         * gcc.dg/pr48335-4.c: New test.
8208         * gcc.dg/pr48335-5.c: New test.
8209         * gcc.dg/pr48335-6.c: New test.
8210         * gcc.dg/pr48335-7.c: New test.
8211         * gcc.dg/pr48335-8.c: New test.
8212         * gcc.target/i386/pr48335-1.c: New test.
8213
8214 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8215
8216         PR c/36299
8217         * gcc.dg/Waddress.c: New test.
8218
8219 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8220
8221         PR fortran/48352
8222         * gfortran.dg/function_optimize_3.f90:  New test.
8223
8224 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8225
8226         * gcc.c-torture/compile/20110401-1.c: New test.
8227
8228         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8229         * g++.dg/lto/20091002-2_0.C: Likewise.
8230         * g++.dg/lto/20090303_0.c: Likewise.
8231         * g++.dg/lto/20091004-1_0.C: Likewise.
8232         * g++.dg/lto/20091002-3_0.C: Likewise.
8233         * g++.dg/lto/20091004-2_0.C: Likewise.
8234         * g++.dg/lto/20081123_0.C: Likewise.
8235         * g++.dg/lto/20090313_0.C: Likewise.
8236         * g++.dg/lto/20081109-1_0.C: Likewise.
8237         * g++.dg/lto/20081219_0.C: Likewise.
8238         * g++.dg/lto/20081204-1_0.C: Likewise.
8239         * g++.dg/lto/20090302_0.C: Likewise.
8240         * g++.dg/lto/20081119-1_0.C: Likewise.
8241         * g++.dg/lto/20081118_0.C: Likewise.
8242         * gcc.dg/lto/20091020-2_0.c: Likewise.
8243         * gcc.dg/lto/20090210_0.c: Likewise.
8244         * gcc.dg/lto/20081204-1_0.c: Likewise.
8245         * gcc.dg/lto/20081224_0.c: Likewise.
8246         * gcc.dg/lto/20090219_0.c: Likewise.
8247         * gcc.dg/lto/20091014-1_0.c: Likewise.
8248         * gcc.dg/lto/20091016-1_0.c: Likewise.
8249         * gcc.dg/lto/20090206-2_0.c: Likewise.
8250         * gcc.dg/lto/20090116_0.c: Likewise.
8251         * gcc.dg/lto/20091013-1_0.c: Likewise.
8252         * gcc.dg/lto/20091015-1_0.c: Likewise.
8253         * gcc.dg/lto/20090126-2_0.c: Likewise.
8254
8255 2011-03-31  Ian Lance Taylor  <iant@google.com>
8256
8257         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8258
8259 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8260
8261         * gnat.dg/opt16.adb: New test.
8262
8263 2011-03-31  Jason Merrill  <jason@redhat.com>
8264
8265         * g++.dg/cpp0x/defaulted24.C: New.
8266
8267 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8268
8269         PR target/16292
8270         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8271         with -O0.
8272
8273 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8274
8275         * g++.dg/other/i386-9.C: New test.
8276
8277 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8278
8279         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8280
8281 2011-03-30  Jason Merrill  <jason@redhat.com>
8282
8283         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8284
8285         * g++.dg/cpp0x/regress/isnan.C: New.
8286
8287         * g++.dg/cpp0x/initlist46.C: New.
8288
8289 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8290
8291         PR target/47551
8292         * gcc.target/arm/neon-modes-2.c: New test.
8293
8294 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8295
8296         PR c/48305
8297         * gcc.c-torture/compile/pr48305.c: New test.
8298
8299 2011-03-29  Jason Merrill  <jason@redhat.com>
8300
8301         * g++.dg/cpp0x/regress/value-dep1.C: New.
8302
8303 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8304
8305         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8306
8307 2011-03-29  Ian Lance Taylor  <iant@google.com>
8308
8309         * go.test/go-test.exp: Handle the test lines used in several new
8310         tests.
8311         (errchk): Add opts parameter.  Change all callers.  Handle parens
8312         in regexps.
8313
8314 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8315             Dominique d'Humieres  <dominiq@lps.ens.fr>
8316
8317         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8318         and __APPLE__ && __PPC__ && __ALTIVEC__.
8319
8320 2011-03-29  Jason Merrill  <jason@redhat.com>
8321
8322         * g++.dg/cpp0x/dependent1.C: New.
8323
8324         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8325
8326         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8327
8328         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8329
8330 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8331
8332         PR fortran/48095
8333         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8334         * gfortran.dg/proc_ptr_comp_32.f90: New.
8335
8336 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8337
8338         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8339         check for corresponding warning.
8340
8341 2011-03-28  Jason Merrill  <jason@redhat.com>
8342
8343         * g++.dg/cpp0x/rv-deduce2.C: New.
8344
8345 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8346
8347         PR debug/48203
8348         * gcc.dg/pr48203.c: New test.
8349
8350 2011-03-28  Jeff Law <law@redhat.com>
8351
8352         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8353
8354 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8355
8356         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8357         and __PPC__ && __ALTIVEC__.
8358
8359 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8360
8361         PR testsuite/48238
8362         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8363         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8364         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8365         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8366
8367 2011-03-28  Jason Merrill  <jason@redhat.com>
8368
8369         * g++.dg/cpp0x/initlist-array2.C: New.
8370
8371         * g++.dg/cpp0x/initlist-array1.C: New.
8372
8373         * g++.dg/cpp0x/constexpr-compound.C: New.
8374
8375         * g++.dg/cpp0x/constexpr-using.C: New.
8376
8377         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8378
8379 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8380
8381         PR testsuite/48276
8382         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8383
8384 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8385
8386         * gcc.dg/slp-1.c: New test.
8387
8388 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8389
8390         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8391         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8392         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8393         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8394         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8395         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8396         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8397         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8398         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8399         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8400         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8401         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8402         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8403         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8404
8405 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8406
8407         PR fortran/47065
8408         * gfortran.dg/trim_optimize_5.f90:  New test.
8409         * gfortran.dg/trim_optimize_6.f90:  New test.
8410
8411 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8412
8413         PR target/38598
8414         * gcc.target/mips/madd-7.c: Remove -mlong32.
8415         * gcc.target/mips/msub-7.c: Likewise.
8416
8417 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8418
8419         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8420         accesses to preserve the meaning of the test for doubleword vectors.
8421         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8422         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8423
8424 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8425
8426         PR fortran/48291
8427         * gfortran.dg/class_42.f03: New.
8428
8429 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8430
8431         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8432         strided accesses.
8433
8434 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8435
8436         PR rtl-optimization/48144
8437         * gcc.dg/pr48144.c: New test.
8438
8439 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8440
8441         * gnat.dg/discr27.ad[sb]: New test.
8442
8443 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8444
8445         * gnat.dg/limited_with2.ad[sb]: New test.
8446         * gnat.dg/limited_with2_pkg1.ads: New helper.
8447         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8448
8449 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8450
8451         * gnat.dg/opt15.adb: New test.
8452         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8453
8454 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8455
8456         PR fortran/48174
8457         PR fortran/45304
8458         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8459         * gfortran.dg/leadz_trailz_3.f90: Ditto
8460
8461 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8462
8463         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8464
8465 2011-03-25  Jason Merrill  <jason@redhat.com>
8466
8467         * g++.dg/cpp0x/defaulted22.C: New.
8468         * g++.dg/cpp0x/defaulted23.C: New.
8469         * g++.dg/cpp0x/defaulted15.C: Adjust.
8470
8471 2011-03-25  Jason Merrill  <jason@redhat.com>
8472
8473         * g++.dg/cpp0x/move1.C: New.
8474
8475 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8476
8477         PR target/48287
8478         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8479
8480 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8481
8482         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8483         for mips-sgi-irix6.5.
8484         Replace snprintf prototype by <stdio.h>.
8485
8486 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8487
8488         PR testsuite/48283
8489         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8490         run_expensive_tests.
8491         * gcc.dg/graphite/block-4.c: Likewise.
8492         * gcc.dg/graphite/block-7.c: Likewise.
8493         * gcc.dg/graphite/block-8.c: Likewise.
8494
8495 2011-03-25  Richard Guenther  <rguenther@suse.de>
8496
8497         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8498         * g++.dg/tree-ssa/pr8781.C: Likewise.
8499         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8500         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8501         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8502         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8503         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8504         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8505         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8506         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8507         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8508         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8509         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8510         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8511         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8512         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8513         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8514         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8515         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8516         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8517         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8518         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8519         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8520         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8521         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8522         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8523         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8524         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8525         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8526         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8527         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8528         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8529         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8530         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8531         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8532         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8533         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8534         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8535         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8536         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8537         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8538         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8539         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8540         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8541         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8542         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8543         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8544         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8545         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8546         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8547         * c-c++-common/pr46562-2.c: Likewise.
8548         * gfortran.dg/pr42108.f90: Likewise.
8549         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8550         foo to be inlined even at -O1.
8551         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8552         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8553         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8554         * gcc.dg/matrix/matrix.exp: Disable FRE.
8555
8556 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8557
8558         PR debug/48204
8559         * gcc.dg/dfp/pr48204.c: New test.
8560
8561 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8562
8563         PR target/48209
8564         * gcc.c-torture/execute/pr47917.c: Move this...
8565         * gcc.dg/torture/pr47917.c: to here and add xfails.
8566
8567 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8568
8569         * gnat.dg/array16.ad[sb]: New test.
8570         * gnat.dg/array16.ads: New helper.
8571
8572 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8573
8574         * gnat.dg/derived_type2.adb: New test.
8575
8576 2011-03-24  Richard Guenther  <rguenther@suse.de>
8577
8578         PR tree-optimization/48271
8579         * g++.dg/torture/pr48271.C: New testcase.
8580
8581 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8582
8583         * gnat.dg/array15.ad[sb]: New test.
8584
8585 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
8586
8587         PR target/48237
8588         * gcc.target/i386/pr48237.c: New test.
8589
8590 2011-03-24  Richard Guenther  <rguenther@suse.de>
8591
8592         PR middle-end/48269
8593         * gcc.dg/builtin-object-size-10.c: New testcase.
8594
8595 2011-03-24  Richard Guenther  <rguenther@suse.de>
8596
8597         PR tree-optimization/46562
8598         * c-c++-common/pr46562-2.c: New testcase.
8599         * c-c++-common/pr46562.c: Likewise.
8600
8601 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
8602
8603         * gcc.dg/vect/vect-cselim-1.c: New test.
8604         * gcc.dg/vect/vect-cselim-2.c: New test.
8605
8606 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
8607
8608         * gcc.target/arm/pr46934.c: New.
8609
8610 2011-03-23  Ian Lance Taylor  <iant@google.com>
8611
8612         * go.test/go-test.exp (errchk): Ignore lines containing ////.
8613
8614 2011-03-23  Richard Guenther  <rguenther@suse.de>
8615
8616         * gcc.dg/struct: Remove directory and contents.
8617
8618 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8619
8620         PR testsuite/48251
8621         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8622
8623 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8624
8625         * gnat.dg/discr26.ad[sb]: New test.
8626         * gnat.dg/discr26_pkg.ads: New helper.
8627
8628 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
8629
8630         PR target/47553
8631         * gcc.target/arm/neon-vld-1.c: New test.
8632
8633 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8634
8635         * gnat.dg/array14.ad[sb]: New test.
8636         * gnat.dg/array14_pkg.ads: New helper.
8637
8638 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
8639
8640         * gcc.c-torture/execute/920501-8.x: Remove.
8641         * gcc.c-torture/execute/930513-1.x: Remove.
8642         * gcc.c-torture/execute/960312-1.x: Remove.
8643         * gcc.c-torture/compile/20000804-1.c,
8644         gcc.c-torture/compile/20001205-1.c,
8645         gcc.c-torture/compile/20001226-1.c,
8646         gcc.c-torture/compile/20010518-2.c,
8647         gcc.c-torture/compile/20020312-1.c,
8648         gcc.c-torture/compile/20020604-1.c,
8649         gcc.c-torture/compile/920501-12.c,
8650         gcc.c-torture/compile/920501-4.c,
8651         gcc.c-torture/compile/920520-1.c,
8652         gcc.c-torture/compile/980506-1.c,
8653         gcc.c-torture/execute/980709-1.x,
8654         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
8655         options for m68hc11.
8656         * gcc.dg/cpp/assert4.c: Don't handle ARC.
8657         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
8658         m68hc11.
8659
8660 2011-03-22  Nick Clifton  <nickc@redhat.com>
8661
8662         * lib/target-supports.exp (check_profiling_available): Add MN10300
8663         to the list of targets that do not support profiling.  Restore
8664         alpha sorting to this list.
8665
8666 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8667
8668         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
8669         failure on 32-bit systems.
8670         * gcc.dg/torture/vector-2.c: Ditto.
8671
8672 2011-03-22  Richard Guenther  <rguenther@suse.de>
8673
8674         PR tree-optimization/48228
8675         * gcc.dg/Wstrict-overflow-23.c: New testcase.
8676
8677 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8678
8679         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
8680         powerpc.
8681
8682         PR target/48226
8683         * gcc.target/powerpc/pr48226.c: New file.
8684
8685 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
8686
8687         * lib/prune.exp (prune_gcc_output): Prune "could not create
8688         compact unwind for" warnings.
8689
8690 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8691
8692         PR c/42544
8693         PR c/48197
8694         * gcc.c-torture/execute/pr42544.c: New test.
8695         * gcc.c-torture/execute/pr48197.c: New test.
8696
8697 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8698
8699         PR preprocessor/48192
8700         * gcc.target/powerpc/pr48192.c: New file.
8701
8702         PR target/48053
8703         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
8704         split problem of 0 being loaded in a VSX register.
8705
8706 2011-03-21  Richard Guenther  <rguenther@suse.de>
8707
8708         PR c/47939
8709         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
8710         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8711         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8712         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8713
8714 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
8715
8716         PR target/48213
8717         * gcc.dg/pr48213.c: New test.
8718
8719 2011-03-21  Kai Tietz  <ktietz@redhat.com>
8720
8721         PR target/12171
8722         * g++.dg/plugin/attribute_plugin.c: Adjust test.
8723
8724 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
8725
8726         * gcc.target/arm/xor-and.c: New.
8727
8728 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8729
8730         PR fortran/22572
8731         * gfortran.dg/function_optimize_1.f90:  New test.
8732         * gfortran.dg/function_optimize_2.f90:  New test.
8733
8734 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
8735
8736         PR rtl-optimization/47502
8737         * gcc.target/i386/pr47502-1.c: New.
8738         * gcc.target/i386/pr47502-2.c: Likewise.
8739
8740 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8741
8742         PR rtl-optimization/48156
8743         * gcc.dg/pr48156.c: New test.
8744
8745 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8746
8747         PR libfortran/47439
8748         * gfortran.dg/scratch_1.f90: Adjust test.
8749
8750 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8751
8752         PR libfortran/47439
8753         * gfortran.dg/scratch_1.f90: New test.
8754
8755 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8756
8757         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
8758         variably modified typedefs.
8759         * gcc.dg/c1x-typedef-2.c: Remove.
8760
8761 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8762
8763         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
8764         * gcc.dg/c1x-anon-struct-3.c: New test.
8765         * gcc.dg/anon-struct-11.c: Update.
8766
8767 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8768
8769         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
8770         dg-xfail-run-if.
8771         Only xfail with gas.
8772
8773 2011-03-18  Jason Merrill  <jason@redhat.com>
8774
8775         * g++.dg/template/fn-ptr1.C: New.
8776
8777         * g++.dg/overload/volatile1.C: New.
8778
8779         * g++.dg/opt/pr23372.C: New.
8780
8781         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
8782
8783 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8784
8785         PR middle-end/47405
8786         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
8787
8788 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
8789
8790         * gcc.target/arm/unsigned-extend-1.c: New.
8791
8792 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
8793
8794         PR bootstrap/48161
8795         * gcc.c-torture/compile/pr48161.c: New test.
8796
8797 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
8798
8799         PR middle-end/47725
8800         * gcc.dg/torture/pr47725.c: New.
8801
8802 2011-03-17  Jason Merrill  <jason@redhat.com>
8803
8804         * g++.dg/cpp0x/constexpr-overflow2.C: New.
8805         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
8806
8807 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
8808
8809         * gnat.dg/specs/elab2.ads: New test.
8810         * gnat.dg/specs/elab2_pkg.ads: New helper.
8811
8812 2011-03-17  Jason Merrill  <jason@redhat.com>
8813
8814         * g++.dg/cpp0x/decltype-1212.C: New.
8815         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
8816
8817 2011-03-17  Jason Merrill  <jason@redhat.com>
8818
8819         * g++.dg/parse/memfnquals1.C: New.
8820
8821 2011-03-17  Richard Guenther  <rguenther@suse.de>
8822
8823         PR middle-end/48134
8824         * gcc.dg/pr48134.c: New testcase.
8825
8826 2011-03-17  Richard Guenther  <rguenther@suse.de>
8827
8828         PR middle-end/48165
8829         * g++.dg/torture/pr48165.C: New testcase.
8830
8831 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
8832
8833         PR rtl-optimization/48141
8834         * gcc.dg/pr48141.c: New test.
8835
8836 2011-03-16  Jason Merrill  <jason@redhat.com>
8837
8838         * g++.dg/cpp0x/constexpr-48089.C: New.
8839
8840         * g++.dg/cpp0x/constexpr-abi1.C: New.
8841
8842         * g++.dg/cpp0x/constexpr-46336.C: New.
8843         * g++.dg/parse/friend5.C: Adjust expected errors.
8844
8845         * g++.dg/cpp0x/constexpr-47570.C: New.
8846
8847 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
8848
8849         PR debug/47510
8850         * ++.dg/debug/dwarf2/typedef6.C: New test.
8851
8852 2011-03-16  Jason Merrill  <jason@redhat.com>
8853
8854         * g++.dg/cpp0x/elision2.C: New.
8855
8856         * g++.dg/cpp0x/constexpr-array3.C: New.
8857
8858 2011-03-16  Jason Merrill  <jason@redhat.com>
8859
8860         * g++.dg/cpp0x/sfinae6.C: New.
8861         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
8862         * g++.dg/cpp0x/pr45908.C: Likewise.
8863         * g++.dg/cpp0x/sfinae6.C: Likewise.
8864         * g++.old-deja/g++.jason/conversion11.C: Likewise.
8865         * g++.old-deja/g++.law/arg11.C: Likewise.
8866
8867 2011-03-16  Jason Merrill  <jason@redhat.com>
8868
8869         * g++.dg/template/incomplete6.C: New.
8870
8871 2011-03-16  Jeff Law <law@redhat.com>
8872
8873         * gcc.dg/tree-ssa/vrp55.c: New test.
8874
8875 2011-03-16  Jason Merrill  <jason@redhat.com>
8876
8877         * g++.dg/cpp0x/auto22.C: New.
8878
8879 2011-03-16  Richard Guenther  <rguenther@suse.de>
8880
8881         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
8882         optimizing it away if promoted to const.
8883
8884 2011-03-16  Richard Guenther  <rguenther@suse.de>
8885
8886         PR tree-optimization/48149
8887         * gcc.dg/fold-complex-1.c: New testcase.
8888
8889 2011-03-16  Richard Guenther  <rguenther@suse.de>
8890
8891         PR testsuite/48147
8892         * gcc.dg/guality/pr45882.c: Really make sure no inlining
8893         or cloning happens.
8894
8895 2011-03-16  Richard Guenther  <rguenther@suse.de>
8896
8897         PR tree-optimization/26134
8898         * gcc.dg/tree-ssa/complex-6.c: New testcase.
8899
8900 2011-03-16  Richard Guenther  <rguenther@suse.de>
8901
8902         PR tree-optimization/48146
8903         * gcc.dg/torture/pr48146.c: New testcase.
8904
8905 2011-03-16  Richard Guenther  <rguenther@suse.de>
8906
8907         * gcc.dg/tree-ssa/pr14814.c: Adjust.
8908         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
8909
8910 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
8911
8912         PR middle-end/48136
8913         * gcc.c-torture/compile/pr48136.c: New test.
8914
8915         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
8916
8917         PR debug/45882
8918         * gcc.dg/guality/pr45882.c: New test.
8919
8920 2011-03-15  Jason Merrill  <jason@redhat.com>
8921
8922         * g++.dg/cpp0x/constexpr-recursion.C: New.
8923
8924         * g++.dg/cpp0x/implicit11.C: New.
8925
8926 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
8927
8928         * g++.dg/cpp0x/constexpr-attribute.C: New.
8929
8930 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8931
8932         * g++.dg/parse/pr34758.C: New.
8933
8934 2011-03-15  Xinliang David Li  <davidxl@google.com>
8935
8936         PR c/47837
8937         * gcc.dg/uninit-pred-7_d.c: New test.
8938         * gcc.dg/uninit-pred-8_d.c: New test.
8939
8940 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8941
8942         PR target/46788
8943         * gcc.target/arm/pr46788.c: New.
8944
8945 2011-03-15  Richard Guenther  <rguenther@suse.de>
8946
8947         PR middle-end/47650
8948         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
8949         * gfortran.dg/ishft_4.f90: Likewise.
8950         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8951
8952 2011-03-15  Richard Guenther  <rguenther@suse.de>
8953
8954         PR tree-optimization/13954
8955         * g++.dg/tree-ssa/pr13954.C: New testcase.
8956
8957 2011-03-15  Richard Guenther  <rguenther@suse.de>
8958
8959         PR tree-optimization/48037
8960         * gcc.target/i386/pr48037-1.c: New testcase.
8961
8962 2011-03-15  Richard Guenther  <rguenther@suse.de>
8963
8964         PR tree-optimization/41490
8965         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
8966         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
8967         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
8968         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
8969         * g++.dg/tree-ssa/pr33604.C: Adjust.
8970
8971 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
8972
8973         PR middle-end/47917
8974         * gcc.c-torture/execute/pr47917.c: New test.
8975         * gcc.dg/pr47917.c: New test.
8976
8977         PR middle-end/38878
8978         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
8979
8980 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
8981
8982         * gcc.target/i386/sse4_1-floor-vec.c: New test.
8983         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
8984         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
8985         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
8986         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
8987         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
8988         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
8989         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
8990         * gcc.target/i386/avx-floor-vec.c: Ditto.
8991         * gcc.target/i386/avx-ceil-vec.c: Ditto.
8992         * gcc.target/i386/avx-trunc-vec.c: Ditto.
8993         * gcc.target/i386/avx-rint-vec.c: Ditto.
8994         * gcc.target/i386/avx-floorf-vec.c: Ditto.
8995         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
8996         * gcc.target/i386/avx-truncf-vec.c: Ditto.
8997         * gcc.target/i386/avx-rintf-vec.c: Ditto.
8998
8999 2011-03-14  Tom Tromey  <tromey@redhat.com>
9000
9001         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9002         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9003         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9004
9005 2011-03-14  Tom Tromey  <tromey@redhat.com>
9006
9007         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9008         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9009         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9010
9011 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9012
9013         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9014
9015 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9016
9017         PR rtl-optimization/47166
9018         * gcc.c-torture/execute/postmod-1.c: New test.
9019
9020 2011-03-14  Richard Guenther  <rguenther@suse.de>
9021
9022         PR middle-end/48098
9023         * gcc.dg/torture/pr48098.c: New testcase.
9024
9025 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9026
9027         PR target/48053
9028         * gcc.target/powerpc/pr48053-1.c: New test.
9029         * gcc.target/powerpc/pr48053-2.c: Likewise.
9030
9031 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9032
9033         PR libfortran/48066
9034         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9035
9036 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9037
9038         PR libfortran/48066
9039         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9040
9041 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9042
9043         PR fortran/48059
9044         * gfortran.dg/class_41.f03: New.
9045
9046 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9047
9048         * g++.dg/conversion/cast3.C: New test.
9049
9050 2011-03-11  Jason Merrill  <jason@redhat.com>
9051
9052         * g++.dg/template/error45.C: New.
9053
9054         * g++.dg/parse/no-type-defn1.C: New.
9055
9056         * g++.dg/ext/attrib40.C: New.
9057
9058         * g++.dg/cpp0x/regress/array1.C: New.
9059
9060 2011-03-11  Richard Guenther  <rguenther@suse.de>
9061
9062         PR tree-optimization/48067
9063         * gcc.dg/pr48067.c: New testcase.
9064
9065 2011-03-11  Richard Guenther  <rguenther@suse.de>
9066
9067         PR lto/48073
9068         * g++.dg/lto/20110311-1_0.C: New testcase.
9069
9070 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9071
9072         PR c++/48035
9073         * g++.dg/inherit/virtual8.C: New test.
9074
9075         PR middle-end/48044
9076         * gcc.dg/torture/pr48044.c: New test.
9077
9078 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9079
9080         PR fortran/47768
9081         * gfortran.dg/proc_ptr_comp_31.f90: New.
9082
9083 2011-03-11  Richard Guenther  <rguenther@suse.de>
9084
9085         PR tree-optimization/47278
9086         * gcc.dg/torture/pr47278-1.c: New testcase.
9087         * gcc.dg/torture/pr47278-2.c: Likewise.
9088
9089 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9090
9091         PR tree-optimization/48063
9092         * gcc.dg/torture/pr48063.c: New test.
9093
9094 2011-03-10  Jason Merrill  <jason@redhat.com>
9095
9096         * g++.dg/template/array22.C: New.
9097
9098         * g++.dg/cpp0x/syntax-err1.C: New.
9099         * g++.dg/parse/error36.C: Adjust expected errors.
9100         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9101         * g++.old-deja/g++.pt/typename3.C: Likewise.
9102         * g++.old-deja/g++.pt/typename4.C: Likewise.
9103         * g++.old-deja/g++.pt/typename6.C: Likewise.
9104
9105 2011-03-09  Jason Merrill  <jason@redhat.com>
9106
9107         * g++.dg/template/nontype22.C: New.
9108
9109 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9110
9111         PR tree-optimization/47714
9112         * g++.dg/torture/pr47714.C: New test.
9113
9114 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9115
9116         PR target/47755
9117         * gcc.target/powerpc/pr47755-2.c: New file.
9118
9119 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9120
9121         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9122         is not set in the environment, pass 64 as first argument when not
9123         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9124         native where ulimit -u is supported.
9125
9126 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9127
9128         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9129
9130 2011-03-08  Jason Merrill  <jason@redhat.com>
9131
9132         * g++.dg/template/nontype21.C: New.
9133
9134         * g++.dg/template/anon5.C: New.
9135
9136 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9137
9138         PR debug/47881
9139         * gcc.dg/pr47881.c: New test.
9140
9141 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9142
9143         PR c++/47957
9144         * g++.dg/lookup/template3.C: New test.
9145
9146 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9147
9148         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9149         'long' type.
9150
9151 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9152
9153         PR testsuite/47954
9154         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9155         sizeof to compute alignment.
9156
9157 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9158
9159         PR tree-optimization/48022
9160         * gcc.dg/pr48022-1.c: New test.
9161         * gcc.dg/pr48022-2.c: New test.
9162
9163 2011-03-07  Jason Merrill  <jason@redhat.com>
9164
9165         * g++.dg/template/nontype20.C: New.
9166         * g++.dg/init/member1.C: Adjust expected errors.
9167         * g++.dg/parse/constant4.C: Likewise.
9168         * g++.dg/template/qualified-id3.C: Likewise.
9169         * g++.old-deja/g++.pt/crash10.C: Likewise.
9170
9171         * g++.dg/cpp0x/regress/non-const1.C: New.
9172
9173 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9174
9175         PR debug/47991
9176         * gcc.dg/pr47991.c: New test.
9177
9178 2011-03-07  Jason Merrill  <jason@redhat.com>
9179
9180         * g++.dg/abi/mangle46.C: New.
9181
9182 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9183
9184         PR target/47862
9185         * gcc.target/powerpc/pr47862.c: New.
9186
9187 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9188
9189         PR target/45413
9190         * gcc.target/i386/combine-mul.c: Require nonpic.
9191
9192 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9193             Nathan Froyd  <froydnj@codesourcery.com>
9194
9195         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9196
9197 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9198
9199         * README.QMTEST: Remove.
9200
9201 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9202             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9203
9204         PR fortran/47850
9205         * gfortran.dg/array_constructor_37.f90 : New test.
9206
9207 2011-03-05  Jason Merrill  <jason@redhat.com>
9208
9209         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9210         * g++.dg/abi/mangle45.C: Likewise.
9211         * g++.dg/cpp0x/trailing1.C: Likewise.
9212
9213 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9214
9215         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9216
9217 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9218
9219         PR rtl-optimization/47899
9220         * gcc.dg/pr47899.c: New test.
9221
9222         * gcc.dg/torture/pr47968.c: Ignore warnings.
9223
9224         PR tree-optimization/47967
9225         * gcc.c-torture/compile/pr47967.c: New test.
9226
9227 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9228
9229         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9230         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9231
9232 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9233
9234         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9235         and property_getAttributes() if __OBJC2__.
9236         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9237         * objc.dg/property/property-encoding-1.m: New.
9238         * obj-c++.dg/property/property-encoding-1.mm: New.
9239
9240 2011-03-04  Jason Merrill  <jason@redhat.com>
9241
9242         * g++.dg/template/pseudodtor6.C: New.
9243
9244         * g++.dg/inherit/covariant19.C: New.
9245
9246 2011-03-04  Richard Guenther  <rguenther@suse.de>
9247
9248         PR middle-end/47968
9249         * gcc.dg/torture/pr47968.c: New testcase.
9250
9251 2011-03-04  Richard Guenther  <rguenther@suse.de>
9252
9253         PR middle-end/47975
9254         * gcc.dg/torture/pr47975.c: New testcase.
9255
9256 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9257
9258         PR c++/47974
9259         * g++.dg/template/crash106.C: New.
9260
9261 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9262
9263         PR c/47963
9264         * gcc.dg/gomp/pr47963.c: New test.
9265         * g++.dg/gomp/pr47963.C: New test.
9266
9267 2011-03-02  Jason Merrill  <jason@redhat.com>
9268
9269         * g++.dg/cpp0x/regress/condition1.C: New.
9270
9271         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9272
9273 2011-03-01  Jason Merrill  <jason@redhat.com>
9274
9275         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9276
9277         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9278
9279 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9280
9281         PR rtl-optimization/47925
9282         * gcc.c-torture/execute/pr47925.c: New test.
9283
9284 2011-03-01  Jason Merrill  <jason@redhat.com>
9285
9286         * g++.dg/cpp0x/decltype25.C: New.
9287
9288         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9289
9290 2011-03-01  Richard Guenther  <rguenther@suse.de>
9291
9292         PR tree-optimization/47890
9293         * gcc.dg/torture/pr47890.c: New testcase.
9294
9295 2011-03-01  Richard Guenther  <rguenther@suse.de>
9296
9297         PR lto/47924
9298         * gcc.dg/lto/pr47924_0.c: New testcase.
9299
9300 2011-03-01  Richard Guenther  <rguenther@suse.de>
9301
9302         PR lto/46911
9303         * gfortran.dg/lto/pr46911_0.f: New testcase.
9304
9305 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9306
9307         PR libgfortran/47933
9308         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9309         compile errors from older code form.
9310
9311 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9312
9313         PR libgfortran/47567
9314         * gfortran.dg/fmt_fw_d.f90: New test.
9315
9316 2011-02-28  Jason Merrill  <jason@redhat.com>
9317
9318         * g++.dg/inherit/covariant18.C: New.
9319
9320 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9321
9322         PR middle-end/47893
9323         * gcc.dg/pr47893.c: New test.
9324
9325 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9326
9327         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9328         NULL in case of a selector with conflicting types.
9329         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9330
9331 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9332
9333         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9334         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9335         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9336         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9337
9338 2011-02-28  Jason Merrill  <jason@redhat.com>
9339
9340         PR c++/47906
9341         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9342
9343 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9344
9345         PR libgfortran/47778
9346         * gfortran.dg/namelist_71.f90: New test.
9347
9348 2011-02-27  Jason Merrill  <jason@redhat.com>
9349
9350         PR c++/47906
9351         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9352         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9353
9354 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9355
9356         PR c++/46466
9357         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9358
9359 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9360
9361         PR fortran/47886
9362         * gfortran.dg/gomp/task-1.f90: Removed.
9363
9364 2011-02-26  Jason Merrill  <jason@redhat.com>
9365
9366         * g++.dg/template/this-targ1.C: New.
9367
9368         * g++.dg/cpp0x/regress/template-const1.C: New.
9369         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9370         * g++.dg/template/function1.C: Adjust.
9371         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9372         * g++.dg/debug/debug7.C: Adjust.
9373
9374 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9375
9376         PR fortran/47886
9377         * gfortran.dg/gomp/task-1.f90: New.
9378
9379 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9380
9381         * gcc.target/arm/neon-thumb2-move.c: Add
9382         dg-require-effective-target arm_thumb2_ok.
9383
9384 2011-02-24  Jason Merrill  <jason@redhat.com>
9385
9386         * g++.dg/parse/constant1.C: Specify C++98 mode.
9387         * g++.dg/parse/constant5.C: Likewise.
9388         * g++.dg/parse/error2.C: Likewise.
9389         * g++.dg/parse/semicolon3.C: Likewise.
9390         * g++.dg/template/crash14.C: Likewise.
9391         * g++.dg/template/local4.C: Likewise.
9392         * g++.dg/template/nontype3.C: Likewise.
9393         * g++.dg/parse/crash31.C: Adjust expected errors.
9394         * g++.dg/template/function1.C: Likewise.
9395         * g++.dg/template/ref3.C: Likewise.
9396         * g++.dg/template/static9.C: Likewise.
9397         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9398
9399         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9400         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9401         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9402         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9403         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9404
9405 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9406
9407         PR fortran/47878
9408         * gfortran.dg/pr47878.f90: New test.
9409
9410 2011-02-24  Richard Guenther  <rguenther@suse.de>
9411
9412         PR testsuite/47801
9413         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9414         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9415
9416 2011-02-24  Richard Guenther  <rguenther@suse.de>
9417
9418         PR fortran/47839
9419         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9420         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9421
9422 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9423
9424         PR libgfortran/47567
9425         * gfortran.dg/fmt_f0_1.f90: Update test.
9426
9427 2011-02-23  Jason Merrill  <jason@redhat.com>
9428
9429         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9430         * g++.dg/abi/mangle45.C: New.
9431
9432         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9433         * g++.dg/template/canon-type-9.C: Match use of decltype
9434         between declaration and definition.
9435         * g++.dg/template/canon-type-12.C: Likewise.
9436
9437 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9438
9439         PR fortran/40850
9440         * gfortran.dg/nested_allocatables_1.f90: New.
9441
9442 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9443
9444         PR c++/46868
9445         * g++.dg/pr46868.C: New test.
9446         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9447         * g++.dg/parse/error14.C: Adjust.
9448
9449 2011-02-23  Richard Guenther  <rguenther@suse.de>
9450
9451         PR tree-optimization/47838
9452         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9453
9454 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9455
9456         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9457
9458 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9459
9460         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9461         * gfortran.dg/count_init_expr.f03: Ditto.
9462         * gfortran.dg/gomp/pr43711.f90: Ditto.
9463         * gcc.dg/struct-parse-2.c: Ditto.
9464         * gcc.dg/parse-error-3.c: Ditto.
9465         * gcc.dg/Wlogical-op-1.c: Ditto.
9466         * gcc.dg/Walways-true-1.c: Ditto.
9467         * gcc.dg/pr24225.c: Ditto.
9468         * gcc.dg/Walways-true-2.c: Ditto.
9469         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9470         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9471         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9472         * g++.dg/overload/defarg4.C: Ditto.
9473         * g++.dg/inherit/covariant16.C: Ditto.
9474         * g++.dg/inherit/virtual7.C: Ditto.
9475         * g++.dg/template/canon-type-9.C: Ditto.
9476         * g++.dg/template/access19.C: Ditto.
9477         * g++.dg/template/call7.C: Ditto.
9478         * g++.dg/template/canon-type-2.C: Ditto.
9479         * g++.dg/template/init7.C: Ditto.
9480         * g++.dg/template/sizeof-template-argument.C: Ditto.
9481         * g++.dg/template/const3.C: Ditto.
9482         * g++.dg/template/sfinae26.C: Ditto.
9483         * g++.dg/template/sfinae26.C: Ditto.
9484         * g++.dg/template/canon-type-11.C: Ditto.
9485         * g++.dg/template/union2.C: Ditto.
9486         * g++.dg/template/canon-type-3.C: Ditto.
9487         * g++.dg/template/canon-type-1.C: Ditto.
9488         * g++.dg/template/canon-type-5.C: Ditto.
9489         * g++.dg/template/canon-type-7.C: Ditto.
9490         * g++.dg/template/canon-type-10.C: Ditto.
9491         * g++.dg/template/spec36.C: Ditto.
9492         * g++.dg/template/typedef38.C: Ditto.
9493         * g++.dg/template/canon-type-4.C: Ditto.
9494         * g++.dg/template/canon-type-6.C: Ditto.
9495         * g++.dg/template/canon-type-13.C: Ditto.
9496         * g++.dg/template/instantiate9.C: Ditto.
9497         * g++.dg/template/ttp22.C: Ditto.
9498         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9499         * g++.dg/warn/Walways-true-1.C: Ditto.
9500         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9501         * g++.dg/warn/Walways-true-2.C: Ditto.
9502         * g++.dg/conversion/op4.C: Ditto.
9503         * g++.dg/opt/pr19650.C: Ditto.
9504         * g++.dg/lookup/friend11.C: Ditto.
9505         * g++.dg/other/default2.C: Ditto.
9506         * g++.dg/other/default3.C: Ditto.
9507         * g++.dg/other/dtor2.C: Ditto.
9508         * g++.dg/other/friend5.C: Ditto.
9509         * g++.dg/other/default5.C: Ditto.
9510         * g++.dg/init/brace6.C: Ditto.
9511         * g++.dg/init/aggr5.C: Ditto.
9512         * g++.dg/init/error2.C: Ditto.
9513         * g++.dg/expr/bound-mem-fun.C: Ditto.
9514         * g++.dg/expr/cond6.C: Ditto.
9515         * g++.dg/expr/stmt-expr-1.C: Ditto.
9516         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9517         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9518         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9519         * g++.dg/cpp0x/bracket1.C: Ditto.
9520         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9521         * g++.dg/cpp0x/pr38646.C: Ditto.
9522         * g++.dg/cpp0x/variadic73.C: Ditto.
9523         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9524         * g++.dg/cpp0x/bracket4.C: Ditto.
9525         * g++.dg/cpp0x/decltype4.C: Ditto.
9526         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9527         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9528         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9529         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9530         * g++.dg/cpp0x/decltype2.C: Ditto.
9531         * g++.dg/cpp0x/decltype1.C: Ditto.
9532         * g++.dg/cpp0x/bracket2.C: Ditto.
9533         * g++.dg/cpp0x/decltype5.C: Ditto.
9534         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9535         * g++.dg/cpp0x/variadic70.C: Ditto.
9536         * g++.dg/cpp0x/decltype6.C: Ditto.
9537         * g++.dg/cpp0x/rvo.C: Ditto.
9538         * g++.dg/cpp0x/vt-40092.C: Ditto.
9539         * g++.dg/cpp0x/variadic-new.C: Ditto.
9540         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9541         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9542         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9543         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9544         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9545         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9546         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9547         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9548         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9549         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9550         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9551         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9552         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9553         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9554         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9555         * g++.dg/cpp0x/pr39639.C: Ditto.
9556         * g++.dg/cpp0x/decltype3.C: Ditto.
9557         * g++.dg/cpp0x/variadic68.C: Ditto.
9558         * g++.dg/cpp0x/variadic-function.C: Ditto.
9559         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9560         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9561         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9562         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9563         * g++.dg/parse/crash35.C: Ditto.
9564         * g++.dg/parse/crash40.C: Ditto.
9565         * g++.dg/parse/defarg12.C: Ditto.
9566         * g++.dg/parse/crash34.C: Ditto.
9567         * g++.dg/parse/constructor3.C: Ditto.
9568         * g++.dg/parse/template23.C: Ditto.
9569         * g++.dg/parse/crash56.C: Ditto.
9570         * g++.dg/parse/dtor13.C: Ditto.
9571         * g++.dg/parse/error33.C: Ditto.
9572         * g++.dg/parse/ctor9.C: Ditto.
9573         * g++.dg/parse/error32.C: Ditto.
9574         * g++.dg/parse/error37.C: Ditto.
9575         * g++.dg/parse/bitfield3.C: Ditto.
9576         * g++.dg/parse/struct-4.C: Ditto.
9577         * g++.dg/ext/has_trivial_copy.C: Ditto.
9578         * g++.dg/ext/is_polymorphic.C: Ditto.
9579         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
9580         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
9581         * g++.dg/ext/has_nothrow_assign.C: Ditto.
9582         * g++.dg/ext/is_union.C: Ditto.
9583         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
9584         * g++.dg/ext/is_pod.C: Ditto.
9585         * g++.dg/ext/has_virtual_destructor.C: Ditto.
9586         * g++.dg/ext/has_trivial_constructor.C: Ditto.
9587         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
9588         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
9589         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
9590         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
9591         * g++.dg/ext/is_abstract.C: Ditto.
9592         * g++.dg/ext/has_trivial_assign.C: Ditto.
9593         * g++.dg/ext/is_class.C: Ditto.
9594         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
9595         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
9596         * g++.dg/ext/is_base_of.C: Ditto.
9597         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
9598         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
9599         * g++.dg/ext/is_empty.C: Ditto.
9600         * g++.dg/ext/is_enum.C: Ditto.
9601         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
9602         * gnat.dg/opt11.adb: Ditto.
9603         * obj-c++.dg/pr45735.mm: Ditto.
9604         * obj-c++.dg/pr24393.mm: Ditto.
9605         * obj-c++.dg/exceptions-2.mm: Ditto.
9606         * objc.dg/pr45735.m: Ditto.
9607         * objc.dg/pr24393.m: Ditto.
9608
9609 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
9610
9611         * objc.dg/attributes/objc-exception-1.m: New.
9612
9613 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9614
9615         * gcc.dg/cpp/include7.c: New test.
9616
9617 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9618
9619         PR c++/47242
9620         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
9621
9622 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9623
9624         PR rtl-optimization/47763
9625         * gcc.dg/pr47763.c: New test.
9626
9627 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
9628
9629         PR fortran/45743
9630         * gfortran.dg/whole_file_32.f90 : New test.
9631
9632 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
9633
9634         PR c++/47666
9635         * g++.dg/inherit/virtual7.C: New test.
9636
9637 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
9638
9639         PR objc/47832
9640         * objc.dg/type-size-3.m: Updated error message.
9641         * objc.dg/type-size-4.m: New test.
9642         * objc.dg/type-size-5.m: New test.
9643
9644 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9645
9646         * lib/gnat.exp: Fix comments.
9647         Don't load libgloss.exp.
9648         (default_gnat_version): Call $compiler with --version.
9649         Adapt regexp for gnatmake output, insert version.
9650         (gnat_version): New proc.
9651         (gnat_init): Remove gnat_libgcc_s_path.
9652         (gnat_target_compile): Likewise.
9653         Remove ld_library_path.
9654         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
9655         (gnat_pass): Remove.
9656         (gnat_pass): Remove.
9657         (gnat_finish): Remove.
9658         (gnat_exit): Remove.
9659         (local_find_gnatmake): Reindent.
9660         (runtest_file_p): Remove.
9661         (prune_warnings): Remove.
9662         (find_gnatclean): New proc.
9663         * lib/gnat-dg.exp (lremove): New proc.
9664         (gnat-dg-test): Reindent.
9665         Remove additional output files.
9666         (gnat-dg-runtest): Remove.
9667
9668         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
9669         * gnat.dg/loop_optimization6.adb: Likewise.
9670         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
9671
9672 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
9673
9674         PR tree-optimization/47835
9675         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
9676
9677 2011-02-22  Tobias Burnus  <burnus@net-b.de>
9678
9679         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
9680         * gfortran.dg/abstract_type_2.f03: Ditto.
9681         * gfortran.dg/abstract_type_3.f03: Ditto.
9682         * gfortran.dg/abstract_type_4.f03: Ditto.
9683         * gfortran.dg/abstract_type_5.f03: Ditto.
9684         * gfortran.dg/abstract_type_6.f03: Ditto.
9685         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
9686         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
9687         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
9688         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
9689         * gfortran.dg/array_function_5.f90: Ditto.
9690         * gfortran.dg/asynchronous_3.f03: Ditto.
9691         * gfortran.dg/char_expr_1.f90: Ditto.
9692         * gfortran.dg/class_14.f03: Ditto.
9693         * gfortran.dg/data_array_6.f: Ditto.
9694         * gfortran.dg/data_invalid.f90: Ditto.
9695         * gfortran.dg/dot_product_1.f03: Ditto.
9696         * gfortran.dg/func_derived_5.f90: Ditto.
9697         * gfortran.dg/func_result_4.f90: Ditto.
9698         * gfortran.dg/implied_do_1.f90: Ditto.
9699         * gfortran.dg/initialization_25.f90: Ditto.
9700         * gfortran.dg/initialization_26.f90: Ditto.
9701         * gfortran.dg/interface_34.f90: Ditto.
9702         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
9703         * gfortran.dg/keyword_symbol_1.f90: Ditto.
9704         * gfortran.dg/matmul_8.f03: Ditto.
9705         * gfortran.dg/merge_init_expr.f90: Ditto.
9706         * gfortran.dg/pack_assign_1.f90: Ditto.
9707         * gfortran.dg/pack_vector_1.f90: Ditto.
9708         * gfortran.dg/pointer_check_8.f90: Ditto.
9709         * gfortran.dg/product_init_expr.f03: Ditto.
9710         * gfortran.dg/reshape_order_5.f90: Ditto.
9711         * gfortran.dg/reshape_shape_1.f90: Ditto.
9712         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
9713         * gfortran.dg/same_name_2.f90: Ditto.
9714         * gfortran.dg/selected_real_kind_1.f90: Ditto.
9715         * gfortran.dg/spread_init_expr.f03: Ditto.
9716         * gfortran.dg/stmt_func_1.f90: Ditto.
9717         * gfortran.dg/sum_init_expr.f03: Ditto.
9718         * gfortran.dg/transpose_3.f03: Ditto.
9719         * gfortran.dg/unpack_init_expr.f03: Ditto.
9720         * gfortran.dg/warn_conversion.f90: Ditto.
9721         * gfortran.dg/warn_conversion_2.f90: Ditto.
9722         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
9723         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
9724         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
9725         * gfortran.dg/whole_file_16.f90: Ditto.
9726         * gfortran.dg/whole_file_17.f90: Ditto.
9727         * gfortran.dg/whole_file_18.f90: Ditto.
9728         * gfortran.dg/whole_file_20.f03: Ditto.
9729         * gfortran.dg/whole_file_5.f90: Ditto.
9730         * gfortran.dg/whole_file_6.f90: Ditto.
9731         * gfortran.dg/write_invalid_format.f90: Ditto.
9732         * gfortran.dg/zero_sized_6.f90: Ditto.
9733
9734 2011-02-21  Jeff Law <law@redhat.com>
9735
9736         PR rtl-optimization/46178
9737         * gcc.target/i386/pr46178.c: New test.
9738
9739         PR rtl-optimization/46002
9740         * gcc.c-torture/compile/pr46002.c: New test.
9741
9742 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9743
9744         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
9745         *-*-hpux10*.
9746
9747 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
9748
9749         PR debug/47106
9750         * g++.dg/debug/pr47106.C: Require effective target lto.
9751
9752 2011-02-21  Jason Merrill  <jason@redhat.com>
9753
9754         * g++.dg/cpp0x/constexpr-diag2.C: New.
9755
9756 2011-02-20  Jason Merrill  <jason@redhat.com>
9757
9758         * g++.dg/cpp0x/constexpr-ctor7.C: New.
9759
9760         * g++.dg/cpp0x/fntmpdefarg2.C: New.
9761
9762         * g++.dg/overload/conv-op1.C: New.
9763
9764         * g++.dg/cpp0x/constexpr-synth1.C: New.
9765
9766 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9767
9768         * objc.dg/layout-2.m: New.
9769         * objc.dg/selector-3.m: Adjusted location of error message.
9770         * objc.dg/type-size-3.m: Same.
9771         * obj-c++.dg/selector-3.mm: Same.
9772
9773 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9774
9775         PR objc/47784
9776         * objc.dg/property/dotsyntax-22.m: New.
9777         * obj-c++.dg/property/dotsyntax-22.mm: New.
9778
9779 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
9780
9781         PR c++/46394
9782         * g++.dg/template/typedef38.C: New test.
9783
9784 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9785
9786         PR fortran/46818
9787         * gfortran.dg/whole_file_30.f90 : New test.
9788         * gfortran.dg/whole_file_31.f90 : New test.
9789
9790 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9791
9792         PR fortran/45077
9793         PR fortran/44945
9794         * gfortran.dg/whole_file_28.f90 : New test.
9795         * gfortran.dg/whole_file_29.f90 : New test.
9796
9797 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9798
9799         PR c++/44118
9800         * g++.dg/template/crash105.C: New.
9801
9802 2011-02-19  Jason Merrill  <jason@redhat.com>
9803
9804         * g++.dg/cpp0x/regress/no-elide1.C: New.
9805
9806 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
9807
9808         PR tree-optimization/46620
9809         * gcc.dg/pr46620.c: New.
9810
9811 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9812
9813         PR c/47809
9814         * gcc.target/i386/pr47809.c: New test.
9815
9816 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9817             Tobias Burnus  <burnus@net-b.de>
9818
9819         * lib/target-supports.exp
9820         (check_effective_target_fortran_large_real): New check for large reals.
9821         * gfortran.dg/nan_7.f90: New test.
9822
9823 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9824
9825         PR libgfortran/47567
9826         * gfortran.dg/fmt_f0_1.f90: Update test.
9827
9828 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
9829
9830         PR fortran/47348
9831         * gfortran.dg/array_constructor_36.f90 : New test.
9832         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
9833         allow for comparison between different elements of the array
9834         constructor at different levels of optimization.
9835
9836 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9837
9838         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
9839         * gcc.target/i386/pr32280-1.c: Likewise.
9840
9841 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9842
9843         PR target/47800
9844         * gcc.target/i386/pr47800.c: New test.
9845
9846 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
9847
9848         * objc/execute/exceptions/foward-1.x: New.
9849
9850 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9851
9852         PR fortran/47789
9853         * gfortran.dg/derived_constructor_comps_4.f90: New.
9854
9855 2011-02-18  Tobias Burnus
9856
9857         PR fortran/47775
9858         * gfortran.dg/func_result_6.f90: New.
9859
9860 2011-02-18  Michael Matz  <matz@suse.de>
9861
9862         PR fortran/45586
9863         * gfortran.dg/lto/pr45586_0.f90: New test.
9864         * gfortran.dg/typebound_proc_20.f90: Ditto.
9865         * gfortran.dg/typebound_proc_21.f90: Ditto.
9866
9867 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
9868
9869         PR c++/47795
9870         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
9871
9872 2011-02-18  Tobias Burnus  <burnus@net-b.de>
9873
9874         PR fortran/47750
9875         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
9876         gcc_warning_prefix.
9877         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
9878         normalizing the error/warning output.
9879         * gfortran.dg/Wall.f90: Update dg-error/warning.
9880         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
9881         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
9882         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
9883         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
9884         * gfortran.dg/class_30.f90: Update dg-error/warning.
9885         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
9886         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
9887         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
9888         * gfortran.dg/entry_17.f90: Update dg-error/warning.
9889         * gfortran.dg/entry_19.f90: Update dg-error/warning.
9890         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
9891         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
9892         * gfortran.dg/g77/12632.f: Update dg-error/warning.
9893         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
9894         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
9895         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
9896         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
9897         * gfortran.dg/goto_8.f90: Update dg-error/warning.
9898         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
9899         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
9900         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
9901         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
9902         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
9903         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
9904         * gfortran.dg/volatile3.f90: Update dg-error/warning.
9905         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
9906         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
9907         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
9908         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
9909         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
9910
9911 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9912
9913         PR fortran/47768
9914         * gfortran.dg/proc_ptr_comp_30.f90: New.
9915
9916 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
9917
9918         PR debug/47780
9919         * gcc.target/i386/pr47780.c: New test.
9920
9921 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9922
9923         PR fortran/47767
9924         * gfortran.dg/class_40.f03: New.
9925
9926 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
9927
9928         PR c++/47208
9929         * g++.dg/cpp0x/auto21.C: New test.
9930
9931 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
9932
9933         * objc.dg/special/unclaimed-category-1.h: Updated for
9934         new ABI support.
9935         * objc.dg/special/unclaimed-category-1.m: Same.
9936         * objc.dg/zero-link-1.m: Same.
9937         * objc.dg/lookup-1.m: Same.
9938         * objc.dg/torture/strings/const-str-9.m
9939         * objc.dg/torture/strings/const-str-10.m: Same.
9940         * objc.dg/torture/strings/const-str-11.m: Same.
9941         * objc.dg/torture/forward-1.m: Same.
9942         * objc.dg/zero-link-2.m: Same.
9943         * objc.dg/encode-7-next-64bit.m: Same.
9944         * objc.dg/method-4.m: Same.
9945         * objc.dg/next-runtime-1.m: Same.
9946         * objc.dg/image-info.m: Same.
9947         * objc.dg/pr23214.m: Same.
9948         * objc.dg/symtab-1.m: Same.
9949         * obj-c++.dg/basic.m: Same.
9950         * obj-c++.dg/proto-lossage-3.m: Same.
9951         * obj-c++.dg/torture/strings/const-str-10.m: Same.
9952         * obj-c++.dg/torture/strings/const-str-11.m: Same.
9953         * obj-c++.dg/torture/strings/const-str-9.m: Same.
9954         * obj-c++.dg/method-11.m: Same.
9955         * objc/execute/enumeration-1.m: Same.
9956         * objc/execute/object_is_class.m: Same.
9957         * objc/execute/formal_protocol-2.m: Same.
9958         * objc/execute/formal_protocol-4.m: Same.
9959         * objc/execute/formal_protocol-6.m: Same.
9960         * objc/execute/bycopy-3.m: Same.
9961         * objc/execute/exceptions/catchall-1.m: Same.
9962         * objc/execute/exceptions/finally-1.m: Same.
9963         * objc/execute/exceptions/local-variables-1.m: Same.
9964         * objc/execute/exceptions/foward-1.m: Same.
9965         * objc/execute/bf-common.h
9966         * objc/execute/enumeration-2.m: Same.
9967         * objc/execute/formal_protocol-1.m: Same.
9968         * objc/execute/formal_protocol-3.m: Same.
9969         * objc/execute/formal_protocol-5.m: Same.
9970         * objc/execute/accessing_ivars.m: Same.
9971         * objc/execute/bycopy-2.m: Same.
9972         * objc/execute/formal_protocol-7.m: Same.
9973         * objc/execute/compatibility_alias.m: Same.
9974         * objc/execute/no_clash.m: Same.
9975         * objc/execute/object_is_meta_class.m: Same.
9976         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
9977         * objc/execute/class-tests-1.h: Include stdio.h.
9978         * objc/execute/class-tests-2.h: Same.
9979         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
9980         runtimes.
9981         * obj-c++.dg/try-catch-2.mm: Same.
9982
9983 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
9984
9985         PR c++/47783
9986         * g++.dg/warn/Wunused-parm-4.C: New test.
9987
9988 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
9989             Jan Hubicka  <jh@suse.cz>
9990
9991         PR debug/47106
9992         PR debug/47402
9993         * g++.dg/debug/pr47106.C: New.
9994
9995 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
9996
9997         PR target/43653
9998         * gcc.target/i386/pr43653.c: New test.
9999
10000 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10001
10002         PR c++/47172
10003         * g++.dg/template/inherit6.C: New test.
10004
10005 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10006
10007         PR fortran/47745
10008         * gfortran.dg/class_39.f03: New.
10009
10010 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10011
10012         PR c++/47326
10013         * g++.dg/cpp0x/variadic106.C: New test.
10014
10015 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10016
10017         PR libfortran/47757
10018         * gfortran.dg/pr47757-1.f90: New test.
10019         * gfortran.dg/pr47757-2.f90: New test.
10020         * gfortran.dg/pr47757-3.f90: New test.
10021
10022         PR c++/47704
10023         * g++.dg/cpp0x/enum8.C: New test.
10024
10025 2011-02-15  Jason Merrill  <jason@redhat.com>
10026
10027         * g++.dg/inherit/implicit-trivial1.C: New.
10028         * g++.dg/cpp0x/implicit-trivial1.C: New.
10029
10030 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10031
10032         PR middle-end/47725
10033         * gcc.dg/torture/pr47725.c: Removed.
10034
10035 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10036
10037         PR target/47755
10038         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10039         constant does not generate a load from memory.
10040
10041 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10042
10043         PR middle-end/47725
10044         * gcc.dg/torture/pr47725.c: New.
10045
10046 2011-02-15  Richard Guenther  <rguenther@suse.de>
10047
10048         PR tree-optimization/47743
10049         * gcc.dg/torture/pr47743.c: New testcase.
10050
10051 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10052
10053         PR middle-end/47581
10054         * gcc.target/i386/pr47581.c: New test.
10055
10056 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10057
10058         PR fortran/47730
10059         * gfortran.dg/select_type_22.f03: New.
10060
10061 2011-02-14  Jason Merrill  <jason@redhat.com>
10062
10063         * g++.dg/cpp0x/regress/enum1.C: New.
10064
10065 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10066
10067         * gnat.dg/include.adb: New test.
10068
10069 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10070
10071         PR fortran/47728
10072         * gfortran.dg/class_38.f03: New.
10073
10074 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10075
10076         * gcc.dg/pr46494.c: New test.
10077
10078 2011-02-14  Richard Guenther  <rguenther@suse.de>
10079
10080         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10081
10082 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10083
10084         PR ada/41929
10085         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10086         sparc*-sun-solaris2.11.
10087
10088 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10089
10090         PR fortran/47349
10091         * gfortran.dg/argument_checking_18.f90: New.
10092
10093 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10094
10095         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10096         * gfortran.dg/argument_checking_17.f90: New.
10097
10098 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10099
10100         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10101         are temporarily disabled.
10102         * gfortran.dg/class_7.f03: Ditto.
10103         * gfortran.dg/coarray_14.f90: Ditto.
10104         * gfortran.dg/typebound_proc_13.f03: Ditto.
10105
10106 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10107
10108         PR fortran/45586
10109         * gfortran.dg/extends_11.f03: New.
10110
10111 2011-02-11  Xinliang David Li  <davidxl@google.com>
10112
10113         PR tree-optimization/47707
10114         * g++.dg/tree-ssa/pr47707.C: New test.
10115
10116 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10117
10118         * g++.dg/opt/inline17.C: New test.
10119
10120 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10121
10122         PR fortran/47550
10123         * gfortran.dg/pure_formal_2.f90: New.
10124
10125 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10126
10127         PR rtl-optimization/47614
10128         * gfortran.dg/pr47614.f: New.
10129
10130 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10131
10132         PR driver/47678
10133         * gcc.dg/opts-6.c: New test.
10134
10135 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10136
10137         PR debug/47684
10138         * gcc.dg/pr47684.c: New test.
10139
10140 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10141
10142         PR target/47629
10143         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10144         c99_runtime, dg-add-options c99_runtime.
10145         (main): Use __asm__.
10146
10147 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10148
10149         PR testsuite/47400
10150         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10151         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10152         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10153         * gcc.dg/ucnid-10.c: Likewise.
10154         * gcc.dg/ucnid-13.c: Likewise.
10155         * gcc.dg/ucnid-7.c: Likewise.
10156         * gcc.dg/ucnid-8.c: Likewise.
10157         Adapt dg-warning line number.
10158
10159 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10160
10161         * gcc.target/i386/parity-1.c: Use -march=k8.
10162         * gcc.target/i386/parity-2.c: Ditto.
10163         * gcc.target/i386/vecinit-1.c: Ditto.
10164         * gcc.target/i386/vecinit-2.c: Ditto.
10165
10166 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10167
10168         PR target/46610
10169         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10170         * gcc.target/mips/save-restore-3.c: Likewise.
10171         * gcc.target/mips/save-restore-4.c: Likewise.
10172         * gcc.target/mips/save-restore-5.c: Likewise.
10173
10174         PR target/47683
10175         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10176         * g++.dg/tree-prof/partition2.C: Likewise.
10177
10178 2011-02-09  Jason Merrill  <jason@redhat.com>
10179
10180         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10181         rather than misdeclare std::puts.
10182
10183         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10184         * g++.dg/other/warning1.C: Likewise.
10185         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10186         * g++.old-deja/g++.gb/scope06.C: Likewise.
10187         * g++.old-deja/g++.law/cvt11.C: Likewise.
10188         * g++.old-deja/g++.law/init1.C: Likewise.
10189         * g++.dg/abi/mangle26.C: Likewise.
10190
10191         * g++.dg/template/function1.C: Adjust for C++0x mode.
10192         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10193
10194         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10195         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10196
10197         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10198
10199         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10200
10201         * g++.dg/cpp0x/regress: New directory.
10202         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10203         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10204         * g++.dg/cpp0x/regress/regress3.C: New.
10205
10206 2011-02-10  Richard Guenther  <rguenther@suse.de>
10207
10208         PR tree-optimization/47677
10209         * gcc.dg/torture/pr47677.c: New testcase.
10210
10211 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10212
10213         * objc.dg/special/load-category-1.m: Remove unused header.
10214         * objc.dg/special/load-category-1a.m: Likewise.
10215         * objc.dg/special/load-category-2.m: Likewise.
10216         * objc.dg/special/load-category-2a.m: Likewise.
10217         * objc.dg/special/load-category-3.m: Likewise.
10218         * objc.dg/special/load-category-3a.m: Likewise.
10219         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10220         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10221         * objc.dg/attributes/class-attribute-1.m: Likewise.
10222         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10223         * obj-c++.dg/property/property.exp: Likewise.
10224         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10225         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10226         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10227         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10228         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10229         * obj-c++.dg/template-8.mm: Likewise.
10230
10231 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10232
10233         PR target/47665
10234         * gcc.target/i386/pr47665.c: New test.
10235
10236 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10237
10238         PR testsuite/47622
10239         Revert
10240         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10241         PR debug/42631
10242         * gcc.dg/pr42631.c: Update test.
10243         * gcc.dg/pr42631-2.c: New test.
10244
10245 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10246
10247         PR fortran/47352
10248         * gfortran.dg/proc_decl_25.f90: New.
10249
10250 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10251
10252         PR fortran/47463
10253         * gfortran.dg/typebound_assignment_2.f03: New.
10254
10255 2011-02-09  Richard Guenther  <rguenther@suse.de>
10256
10257         PR tree-optimization/47664
10258         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10259
10260 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10261
10262         PR middle-end/47646
10263         * gnat.dg/uninit_func.adb: Adjust dg directive.
10264
10265 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10266
10267         PR middle-end/47646
10268         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10269
10270 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10271
10272         PR fortran/47637
10273         * gfortran.dg/auto_dealloc_2.f90: New.
10274
10275 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10276
10277         * gcc.dg/builtins-config.h: Remove __sgi handling.
10278         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10279         -std=c99 for mips-sgi-irix6.5*.
10280
10281 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10282
10283         PR middle-end/45505
10284         * gfortran.dg/pr25923.f90: Remove xfails.
10285
10286 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10287
10288         PR fortran/47583
10289         * gfortran.dg/inquire_14.f90: New test.
10290
10291 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10292
10293         PR fortran/45290
10294         * gfortran.dg/pointer_init_6.f90: New.
10295
10296 2011-02-08  Jeff Law <law@redhat.com>
10297
10298         PR tree-optimization/42893
10299         * gcc.tree-ssa/pr42893.c: New test.
10300
10301 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10302
10303         PR tree-optimization/46834
10304         PR tree-optimization/46994
10305         PR tree-optimization/46995
10306         * gcc.dg/graphite/id-pr46834.c: New.
10307         * gfortran.dg/graphite/id-pr46994.f90: New.
10308         * gfortran.dg/graphite/id-pr46995.f90: New.
10309
10310 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10311
10312         PR middle-end/47646
10313         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10314         using the variable is known the warning is emitted there.
10315         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10316         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10317
10318         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10319         statement.
10320         (vg): Likewise.
10321         * gcc.dg/noreturn-1.c (foo5): Likewise.
10322         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10323         (method2): Likewise.
10324
10325         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10326         the return statement using the uninitialized variable.
10327         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10328
10329 2011-02-08  Richard Guenther  <rguenther@suse.de>
10330
10331         PR middle-end/47639
10332         * g++.dg/opt/pr47639.c: New testcase.
10333
10334 2011-02-08  Richard Guenther  <rguenther@suse.de>
10335
10336         PR tree-optimization/47632
10337         * g++.dg/opt/pr47632.C: New testcase.
10338
10339 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10340
10341         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10342
10343 2011-02-07  Richard Guenther  <rguenther@suse.de>
10344
10345         PR tree-optimization/47615
10346         * g++.dg/opt/pr47615.C: New testcase.
10347
10348 2011-02-07  Richard Guenther  <rguenther@suse.de>
10349
10350         PR tree-optimization/47621
10351         * gcc.dg/torture/pr47621.c: New testcase.
10352
10353 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10354
10355         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10356
10357 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10358
10359         PR fortran/47592
10360         * gfortran.dg/allocate_with_source_1 : New test.
10361
10362 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10363
10364         PR middle-end/47610
10365         * gcc.dg/pr47610.c: New test.
10366
10367 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10368
10369         PR debug/42631
10370         * gcc.dg/pr42631.c: Update test.
10371         * gcc.dg/pr42631-2.c: New test.
10372
10373 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10374
10375         PR fortran/47574
10376         * gfortran.dg/pr47574.f90:  New test.
10377
10378 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10379
10380         PR tree-optimization/46194
10381         * gcc.dg/autopar/pr46194.c: New.
10382
10383 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10384
10385         PR tree-optimization/43695
10386         * g++.dg/ipa/pr43695.C: New.
10387
10388 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10389
10390         PR inline-asm/23200
10391         * gcc.dg/pr23200.c: New test.
10392
10393 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10394
10395         PR c++/47589
10396         * g++.dg/pr47589.C: New test.
10397
10398 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10399
10400         PR c++/47398
10401         * g++.dg/template/typedef37.C: New test.
10402         * g++.dg/template/param1.C: Adjust expected error message.
10403
10404 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10405
10406         PR middle-end/31490
10407         * gcc.dg/pr31490-2.c: New test.
10408         * gcc.dg/pr31490-3.c: New test.
10409         * gcc.dg/pr31490-4.c: New test.
10410
10411 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10412             Jakub Jelinek  <jakub@redhat.com>
10413
10414         PR c++/46890
10415         * g++.dg/parser/semicolon3.C: Adjust.
10416         * g++.dg/parser/semicolon4.C: New testcase.
10417         * g++.dg/pr46890.C: New testcase.
10418
10419 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10420
10421         PR c++/29571
10422         * g++.dg/init/pr29571.C: New.
10423
10424 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10425
10426         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10427         instead of vect_int.
10428
10429 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10430
10431         PR target/47312
10432         * gcc.target/i386/pr47312.c: New test.
10433
10434         PR target/47564
10435         * gcc.target/i386/pr47564.c: New test.
10436
10437 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10438
10439         PR tree-optimization/45122
10440         * gcc.dg/tree-ssa/pr45122.c: New.
10441
10442 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10443
10444         PR target/47272
10445         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10446         and vec_vsx_st.
10447
10448         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10449         and vsx so a default --with-cpu=power7 doesn't give an error
10450         when -mavoid-indexed-addresses is used.
10451
10452         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10453         wrapper function to save the arguments and then jump to the real
10454         function, rather than depending on the compiler not to move stuff
10455         before an asm.
10456         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10457
10458 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10459             Paul Thomas  <pault@gcc.gnu.org>
10460
10461         PR fortran/47082
10462         * gfortran.dg/class_37.f03 : New test.
10463
10464 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10465             Richard Guenther  <rguenther@suse.de>
10466
10467         PR tree-optimization/40979
10468         PR bootstrap/47044
10469         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10470         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10471         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10472         check_vect_support_and_set_flags.
10473         * gfortran.dg/graphite/vect-pr40979.f90: New.
10474
10475 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10476
10477         PR fortran/47572
10478         * gfortran.dg/class_36.f03: New.
10479
10480 2011-02-02  Richard Guenther  <rguenther@suse.de>
10481
10482         PR tree-optimization/47566
10483         * gcc.dg/lto/20110201-1_0.c: New testcase.
10484
10485 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10486
10487         PR debug/47498
10488         PR debug/47501
10489         PR debug/45136
10490         PR debug/45130
10491         * debug/pr47498.c: New.
10492         * debug/pr47501.c: New.
10493
10494 2011-02-01  Richard Guenther  <rguenther@suse.de>
10495
10496         PR tree-optimization/47559
10497         * g++.dg/torture/pr47559.C: New testcase.
10498
10499 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10500
10501         PR fortran/47565
10502         * gfortran.dg/typebound_call_20.f03: New.
10503
10504 2011-02-01  Richard Guenther  <rguenther@suse.de>
10505
10506         PR tree-optimization/47555
10507         * gcc.dg/pr47555.c: New testcase.
10508
10509 2011-02-01  Richard Guenther  <rguenther@suse.de>
10510
10511         PR tree-optimization/47541
10512         * g++.dg/torture/pr47541.C: New testcase.
10513
10514 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10515
10516         PR fortran/47455
10517         * gfortran.dg/typebound_call_19.f03: New.
10518
10519 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10520
10521         PR c++/47416
10522         * g++.dg/cpp0x/pr47416.C: New test.
10523
10524 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10525
10526         PR fortran/47519
10527         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10528
10529 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10530
10531         PR fortran/47463
10532         * gfortran.dg/typebound_assignment_1.f03: New.
10533
10534 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10535
10536         PR tree-optimization/47538
10537         * gcc.c-torture/execute/pr47538.c: New test.
10538
10539 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10540
10541         PR target/45325
10542         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10543
10544 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10545
10546         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10547
10548 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10549
10550         PR rtl-optimization/44031
10551         * gcc.c-torture/compile/20110131-1.c: New test.
10552
10553 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10554
10555         PR fortran/47042
10556         * gfortran.dg/stmt_func_1.f90: New.
10557
10558 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10559
10560         PR fortran/47042
10561         * gfortran.dg/interface_34.f90: New.
10562
10563 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10564
10565         PR fortran/47523
10566         * gfortran.dg/realloc_on_assign_5.f03: New test.
10567         * gfortran.dg/realloc_on_assign_5.f03: New test.
10568
10569 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10570
10571         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
10572         * gfortran.dg/bessel_7.f90: Likewise.
10573         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
10574
10575         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
10576         * gfortran.dg/sum_init_expr.f03: Likewise.
10577
10578         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
10579
10580         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
10581         -r -nostdlib.
10582
10583         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
10584         loop only on "vect_intfloat_cvt" targets.
10585
10586 2011-01-29  Tobias Burnus  <burnus@net-b.de>
10587
10588         PR fortran/47531
10589         * gfortran.dg/shape_6.f90: New.
10590
10591 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10592
10593         PR libgfortran/47434
10594         * gfortran.dg/read_infnan_1.f90: Update test.
10595         * gfortran.dg/module_nan.f90: Update test.
10596         * gfortran.dg/char4_iunit_1.f03: Update test.
10597         * gfortran.dg/large_real_kind_1.f90: Update test.
10598         * gfortran.dg/real_const_3.f90: Update test.
10599         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
10600
10601 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
10602
10603         PR c++/47311
10604         * g++.dg/template/param2.C: New test.
10605
10606 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10607
10608         PR libgfortran/47285
10609         * gfortran.dg/fmt_g.f: New test.
10610
10611 2011-01-28  Tobias Burnus  <burnus@net-b.de>
10612
10613         PR fortran/47507
10614         * gfortran.dg/pure_formal_1.f90: New.
10615
10616 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
10617
10618         PR target/42894
10619         * gcc.dg/tls/pr42894.c: New test.
10620
10621 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10622
10623         * gcc.dg/pr47276.c: Add dg-require-visibility.
10624
10625 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10626
10627         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
10628
10629 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
10630             Tobias Burnus  <burnus@gcc.gnu.org>
10631
10632         PR fortran/45170
10633         PR fortran/35810
10634         PR fortran/47350
10635         * gfortran.dg/realloc_on_assign_3.f03: New test.
10636         * gfortran.dg/realloc_on_assign_4.f03: New test.
10637         * gfortran.dg/allocatable_function_5.f90: New test.
10638         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
10639         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
10640         implemented" dg-errors.
10641
10642 2011-01-27  Jan Hubicka  <jh@suse.cz>
10643
10644         PR middle-end/46949
10645         * gcc.dg/attr-weakref-4.c: New testcase
10646
10647 2011-01-27  Martin Jambor  <mjambor@suse.cz>
10648
10649         PR tree-optimization/47228
10650         * gcc.dg/torture/pr47228.c: New test.
10651
10652 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10653
10654         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
10655
10656 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10657
10658         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
10659         when using auto-overlay support on the SPU.
10660
10661 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10662
10663         PR rtl-optimization/44174
10664         * gcc.target/i386/asm-6.c: New test.
10665
10666 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
10667
10668         PR rtl-optimization/46856
10669         * gcc.c-torture/compile/pr46856.c: New test.
10670
10671 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
10672             Andrew Pinski  <pinskia@gmail.com>
10673
10674         PR c/43082
10675         * gcc.dg/pr43082.c: New.
10676
10677 2011-01-26  DJ Delorie  <dj@redhat.com>
10678
10679         PR rtl-optimization/46878
10680         * gcc.dg/pr46878-1.c: New test.
10681
10682 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10683
10684         PR c++/47476
10685         * g++.dg/cpp0x/pr47476.C: New test.
10686
10687 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10688
10689         * gcc.c-torture/compile/20110126-1.c: New test.
10690
10691 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10692
10693         PR c/47473
10694         * gcc.dg/torture/pr47473.c: New test.
10695
10696 2011-01-26  Jan Hubicka  <jh@suse.cz>
10697
10698         PR target/47237
10699         * gcc.c-torture/execute/pr47237.c: New testcase.
10700
10701 2011-01-26  Jan Hubicka  <jh@suse.cz>
10702
10703         PR tree-optimization/47190
10704         * gcc.dg/attr-weakref-3.c: New testcase.
10705
10706 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
10707
10708         PR c++/43601
10709         * gcc.dg/dll-9a.c: New test file.
10710         * gcc.dg/dll-11.c: Likewise.
10711         * gcc.dg/dll-12.c: Likewise.
10712         * gcc.dg/dll-12a.c: Likewise.
10713         * gcc.dg/dll-11a.c: Likewise.
10714         * gcc.dg/dll-9.c: Likewise.
10715         * gcc.dg/dll-10.c: Likewise.
10716         * gcc.dg/dll-10a.c: Likewise.
10717         * g++.dg/ext/dllexport4a.cc: Likewise.
10718         * g++.dg/ext/dllexport4.C: Likewise.
10719         * g++.dg/ext/dllexport5.C: Likewise.
10720         * g++.dg/ext/dllexport5a.cc: Likewise.
10721
10722 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10723
10724         PR tree-optimization/46970
10725         * gcc.dg/graphite/pr46970.c: New.
10726
10727 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10728
10729         PR tree-optimization/46215
10730         * gcc.dg/graphite/pr46215.c: New.
10731
10732 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10733
10734         PR tree-optimization/46168
10735         * gcc.dg/graphite/pr46168.c: New.
10736
10737 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10738
10739         PR tree-optimization/43657
10740         * gcc.dg/graphite/pr43657.c: New.
10741
10742 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10743
10744         PR tree-optimization/29832
10745         * gfortran.dg/graphite/pr29832.f90: New.
10746
10747 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10748
10749         PR tree-optimization/43567
10750         * gcc.dg/graphite/pr43567.c: New.
10751
10752 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10753
10754         * gfortran.dg/graphite/interchange-4.f: New.
10755         * gfortran.dg/graphite/interchange-5.f: New.
10756
10757         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
10758         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
10759         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
10760         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
10761         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
10762         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
10763         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
10764         * gfortran.dg/ltrans-7.f90: Removed.
10765         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
10766
10767         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
10768         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
10769         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
10770         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
10771         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
10772         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
10773         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
10774         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
10775         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
10776         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
10777         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
10778         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
10779         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
10780         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
10781         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
10782         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
10783         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
10784         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
10785         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
10786         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
10787         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
10788         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
10789         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
10790         * gcc.dg/tree-ssa/data-dep-1.c
10791         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
10792         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
10793         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
10794         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
10795         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
10796
10797 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10798
10799         PR tree-optimization/47265
10800         PR tree-optimization/47443
10801         * gcc.c-torture/compile/pr47265.c: New test.
10802         * gcc.dg/pr47443.c: New test.
10803
10804 2011-01-25  Martin Jambor  <mjambor@suse.cz>
10805
10806         PR tree-optimization/47382
10807         * g++.dg/torture/pr47382.C: New test.
10808         * g++.dg/opt/devirt1.C: Xfail.
10809
10810 2011-01-25  Yao Qi  <yao@codesourcery.com>
10811
10812         PR target/45701
10813         * gcc.target/arm/pr45701-1.c: New test.
10814         * gcc.target/arm/pr45701-2.c: New test.
10815         * gcc.target/arm/pr45701-3.c: New test.
10816
10817 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10818             Jakub Jelinek  <jakub@redhat.com>
10819
10820         PR tree-optimization/47271
10821         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
10822
10823 2011-01-25  Nick Clifton  <nickc@redhat.com>
10824
10825         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
10826         (saturate_add): Delete.
10827         (exchange): Delete.
10828         (main): Do not run saturate_add.
10829         (set_interrupts): Delete.
10830
10831 2011-01-25  Tobias Burnus  <burnus@net-b.de>
10832
10833         PR fortran/47448
10834         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
10835
10836 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10837
10838         PR tree-optimization/47427
10839         PR tree-optimization/47428
10840         * gcc.c-torture/compile/pr47427.c: New test.
10841         * gcc.c-torture/compile/pr47428.c: New test.
10842
10843 2011-01-25  Richard Guenther  <rguenther@suse.de>
10844
10845         PR middle-end/47411
10846         * gcc.dg/torture/pr47411.c: New testcase.
10847
10848 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10849
10850         * gfortran.dg/graphite/id-24.f: New.
10851         * gfortran.dg/graphite/id-25.f: New.
10852
10853 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10854
10855         * gfortran.dg/graphite/id-23.f: New.
10856
10857 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10858
10859         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
10860
10861 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10862
10863         * gcc.dg/graphite/block-0.c: Un-XFAILed.
10864         * gcc.dg/graphite/block-1.c: Un-XFAILed.
10865         * gcc.dg/graphite/block-7.c: Un-XFAILed.
10866         * gcc.dg/graphite/block-8.c: Un-XFAILed.
10867         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
10868         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
10869         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
10870         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
10871         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
10872
10873 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10874
10875         * gcc.dg/graphite/block-0.c: Add documentation.
10876         * gcc.dg/graphite/block-4.c: Same.
10877         * gcc.dg/graphite/block-7.c: Same.
10878         * gcc.dg/graphite/block-8.c: New.
10879         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
10880         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
10881         * gcc.dg/graphite/interchange-12.c: Add documentation.
10882         * gcc.dg/graphite/interchange-13.c: New.
10883         * gcc.dg/graphite/interchange-14.c: New.
10884         * gcc.dg/graphite/interchange-15.c: New.
10885         * gcc.dg/graphite/interchange-8.c: Add documentation.
10886         * gcc.dg/graphite/interchange-mvt.c: Same.
10887
10888 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10889
10890         PR target/47408
10891         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
10892         * gcc.target/powerpc/altivec-14.c: Ditto.
10893         * gcc.target/powerpc/altivec-33.c: Ditto.
10894         * gcc.target/powerpc/altivec-types-1.c: Ditto.
10895         * gcc.target/powerpc/altivec-types-2.c: Ditto.
10896         * gcc.target/powerpc/altivec-types-3.c: Ditto.
10897         * gcc.target/powerpc/altivec-types-4.c: Ditto.
10898         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
10899         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
10900         * g++.dg/ext/altivec-15.C: Ditto.
10901         * g++.dg/ext/altivec-types-1.C: Ditto.
10902         * g++.dg/ext/altivec-types-2.C: Ditto.
10903         * g++.dg/ext/altivec-types-3.C: Ditto.
10904         * g++.dg/ext/altivec-types-4.C: Ditto.
10905
10906 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10907
10908         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
10909
10910 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10911
10912         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
10913         optimization options.
10914
10915 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10916
10917         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
10918
10919         PR testsuite/45988
10920         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
10921
10922 2011-01-23  Tobias Burnus  <burnus@net-b.de>
10923
10924         PR fortran/47421
10925         * gfortran.dg/allocatable_scalar_12.f90: New.
10926
10927 2011-01-23  Ira Rosen  <irar@il.ibm.com>
10928
10929         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
10930         vectorization to be not profitable if peeling is used to
10931         realign the memory access.
10932         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
10933         loop bound to avoid loop unrolling.
10934         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10935
10936 2011-01-22  Jan Hubicka  <jh@suse.cz>
10937
10938         PR lto/47333
10939         * g++.dg/lto/pr47333.C: New file.
10940
10941 2011-01-22  Jan Hubicka  <jh@suse.cz>
10942
10943         PR tree-optimization/43884
10944         PR lto/44334
10945         * gcc.dg/autopar/outer-2.c: Increase array size.
10946         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
10947
10948 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10949
10950         PR fortran/38536
10951         * gfortran.dg/c_loc_tests_16.f90:  New test.
10952
10953 2011-01-22  Tobias Burnus  <burnus@net-b.de>
10954
10955         PR fortran/47399
10956         * gfortran.dg/typebound_proc_19.f90: New.
10957
10958 2011-01-21  Jeff Law <law@redhat.com>
10959
10960         PR tree-optimization/47053
10961         * g++.dg/pr47053.C: New test.
10962
10963 2011-01-21  Jason Merrill  <jason@redhat.com>
10964
10965         PR c++/47041
10966         * g++.dg/cpp0x/constexpr-ctor6.C: New.
10967
10968 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10969
10970         PR c++/47388
10971         * g++.dg/cpp0x/range-for10.C: New test.
10972         * g++.dg/template/for1.C: New test.
10973
10974         PR middle-end/45566
10975         * g++.dg/tree-prof/partition3.C: New test.
10976
10977         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
10978
10979         PR rtl-optimization/47366
10980         * g++.dg/opt/pr47366.C: New test.
10981
10982 2011-01-21  Jason Merrill  <jason@redhat.com>
10983
10984         PR c++/46552
10985         * g++.dg/cpp0x/constexpr-regress2.C: New.
10986
10987         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
10988
10989 2011-01-21  Jeff Law <law@redhat.com>
10990
10991         PR rtl-optimization/41619
10992         * gcc.dg/pr41619.c: New.
10993
10994 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10995
10996         PR tree-optimization/47355
10997         * g++.dg/opt/pr47355.C: New test.
10998
10999 2011-01-21  Richard Guenther  <rguenther@suse.de>
11000
11001         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11002         making main hot.
11003
11004 2011-01-21  Richard Guenther  <rguenther@suse.de>
11005
11006         PR tree-optimization/47365
11007         * gcc.dg/torture/pr47365.c: New testcase.
11008         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11009
11010 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11011
11012         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11013
11014 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11015
11016         PR tree-optimization/47391
11017         * gcc.dg/pr47391.c: New test.
11018
11019 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11020
11021         * g++.dg/template/char1.C: Use signed char.
11022
11023 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11024
11025         PR fortran/47377
11026         * gfortran.dg/pointer_target_4.f90: New.
11027
11028 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11029
11030         PR target/47251
11031         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11032         ILP32 system and not IP32.
11033
11034 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11035
11036         PR debug/46583
11037         * g++.dg/debug/pr46583.C: New.
11038
11039 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11040
11041         PR debug/47283
11042         * g++.dg/debug/pr47283.C: New test.
11043
11044         PR testsuite/47371
11045         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11046         * gcc.target/i386/headmerge-2.c: Likewise.
11047
11048 2011-01-20  Richard Guenther  <rguenther@suse.de>
11049
11050         PR middle-end/47370
11051         * gcc.dg/torture/pr47370.c: New testcase.
11052
11053 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11054
11055         PR tree-optimization/46130
11056         * gcc.dg/pr46130-1.c: New test.
11057         * gcc.dg/pr46130-2.c: New test.
11058
11059 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11060
11061         PR c++/47291
11062         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11063
11064 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11065
11066         PR debug/46240
11067         * g++.dg/debug/pr46240.cc: New.
11068
11069 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11070
11071         PR c++/47303
11072         * g++.dg/template/anonunion1.C: New test.
11073
11074         PR rtl-optimization/47337
11075         * gcc.c-torture/execute/pr47337.c: New test.
11076
11077 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11078
11079         PR testsuite/45342
11080         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11081
11082 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11083
11084         PR tree-optimization/46021
11085         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11086
11087 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11088
11089         PR tree-optimization/47290
11090         * g++.dg/torture/pr47290.C: New test.
11091
11092 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11093
11094         PR fortran/47240
11095         * gfortran.dg/proc_ptr_comp_29.f90: New.
11096
11097 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11098
11099         PR testsuite/41146
11100         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11101         powerpc-apple-darwin9.
11102
11103 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11104
11105         PR rtl-optimization/47299
11106         * gcc.c-torture/execute/pr47299.c: New test.
11107
11108 2011-01-17  Jason Merrill  <jason@redhat.com>
11109
11110         * g++.dg/cpp0x/constexpr-virtual.C: New.
11111
11112 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11113
11114         PR fortran/47331
11115         * gfortran.dg/gomp/pr47331.f90: New test.
11116
11117 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11118
11119         PR objc/47314
11120         * objc.dg/selector-warn-1.m: New.
11121         * obj-c++.dg/selector-warn-1.mm: New.
11122
11123 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11124
11125         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11126         Update dg-final accordingly.
11127
11128 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11129
11130         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11131
11132 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11133
11134         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11135         target check.
11136         * gcc.dg/guality/pr36728-2.c: Likewise.
11137
11138 2011-01-17  Richard Guenther  <rguenther@suse.de>
11139
11140         PR tree-optimization/47313
11141         * g++.dg/torture/pr47313.C: New testcase.
11142
11143 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11144
11145         PR target/47318
11146         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11147         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11148         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11149         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11150
11151         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11152         as __m256i.
11153         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11154         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11155         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11156
11157 2011-01-17  Richard Guenther  <rguenther@suse.de>
11158
11159         PR tree-optimization/45967
11160         * gcc.dg/torture/pr45967-2.c: New testcase.
11161         * gcc.dg/torture/pr45967-3.c: Likewise.
11162
11163 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11164
11165         PR testsuite/47325
11166         * g++.dg/ext/pr47213.C: Require visibility.
11167
11168 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11169
11170         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11171         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11172
11173 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11174
11175         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11176         Linux-based targets.
11177
11178 2011-01-13  Jan Hubicka  <jh@suse.cz>
11179
11180         PR tree-optimization/47276
11181         * gcc.dg/pr47276.c: New testcase.
11182
11183 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11184             Jonathan Wakely  <jwakely.gcc@gmail.com>
11185
11186         PR c++/33558
11187         * g++.dg/other/pr33558.C: New.
11188         * g++.dg/other/pr33558-2.C: New.
11189
11190 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11191
11192         PR tree-optimization/45934
11193         PR tree-optimization/46302
11194         * g++.dg/ipa/devirt-c-1.C: New test.
11195         * g++.dg/ipa/devirt-c-2.C: Likewise.
11196         * g++.dg/ipa/devirt-c-3.C: Likewise.
11197         * g++.dg/ipa/devirt-c-4.C: Likewise.
11198         * g++.dg/ipa/devirt-c-5.C: Likewise.
11199         * g++.dg/ipa/devirt-c-6.C: Likewise.
11200         * g++.dg/ipa/devirt-6.C: Likewise.
11201         * g++.dg/ipa/devirt-d-1.C: Likewise.
11202         * g++.dg/torture/pr45934.C: Likewise.
11203
11204 2011-01-14  Jason Merrill  <jason@redhat.com>
11205
11206         * g++.dg/cpp0x/variadic105.C: New.
11207
11208 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11209             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11210
11211         PR objc/45989
11212         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11213         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11214         execution tests on i?86-*-*, x86_64-*-* and
11215         powerpc*-apple-darwin* && ilp32.
11216         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11217         tests on i?86-*-* and x86_64-*-*.
11218
11219 2011-01-14  Richard Guenther  <rguenther@suse.de>
11220
11221         PR tree-optimization/47280
11222         * g++.dg/opt/pr47280.C: New testcase.
11223
11224 2011-01-14  Jason Merrill  <jason@redhat.com>
11225
11226         * g++.dg/cpp0x/constexpr-regress1.C: New.
11227
11228         * g++.dg/ext/flexary2.C: New.
11229
11230 2011-01-14  Richard Guenther  <rguenther@suse.de>
11231
11232         PR middle-end/47281
11233         * gcc.dg/torture/pr47281.c: New testcase.
11234         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11235
11236 2011-01-14  Richard Guenther  <rguenther@suse.de>
11237
11238         PR tree-optimization/47286
11239         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11240
11241 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11242
11243         PR c++/47213
11244         * g++.dg/ext/pr47213.C: New.
11245
11246 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11247
11248         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11249
11250 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11251             Mikael Morin  <mikael@gcc.gnu.org>
11252
11253         PR fortran/45848
11254         PR fortran/47204
11255         * gfortran.dg/select_type_20.f90: New.
11256         * gfortran.dg/select_type_21.f90: New.
11257
11258 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11259
11260         PR target/47251
11261         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11262
11263 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11264
11265         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11266         * gcc.dg/guality/pr36728-2.c: Likewise.
11267
11268 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11269
11270         PR debug/PR46973
11271         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11272
11273 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11274
11275         PR rtl-optimization/45352
11276         * gcc.dg/pr45352-3.c: New.
11277
11278 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11279
11280         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11281         comment.
11282         * g++.dg/cpp0x/range-for8.C: New.
11283         * g++.dg/cpp0x/range-for9.C: New.
11284
11285 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11286
11287         PR debug/47209
11288         * g++.dg/debug/pr47209.C: New.
11289
11290 2011-01-12  Richard Guenther  <rguenther@suse.de>
11291
11292         PR lto/47259
11293         * gcc.dg/lto/pr47259_0.c: New testcase.
11294         * gcc.dg/lto/pr47259_1.c: Likewise.
11295
11296 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11297
11298         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11299         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11300         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11301         methods missing from the OBJC2 Object.
11302         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11303         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11304         GNU and NeXT runtimes.
11305         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11306         comments.
11307         * objc-obj-c++-shared/Object1.m: Likewise.
11308         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11309         * objc.dg/proto-qual-1.m: Likewise.
11310         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11311         * obj-c++.dg/proto-qual-1.mm: Likewise.
11312
11313 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11314
11315         PR testsuite/33033
11316         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11317
11318 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11319
11320         Fixed the Objective-C++ testsuite and updated all tests.
11321         * lib/obj-c++.exp (obj-c++_init): Declare and set
11322         gcc_warning_prefix and gcc_error_prefix.
11323         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11324         'dg-warning', 'dg-message' and 'dg-error'.
11325         * obj-c++.dg/class-extension-3.mm: Likewise.
11326         * obj-c++.dg/class-protocol-1.mm: Likewise.
11327         * obj-c++.dg/encode-7.mm: Likewise.
11328         * obj-c++.dg/exceptions-3.mm: Likewise.
11329         * obj-c++.dg/exceptions-5.mm: Likewise.
11330         * obj-c++.dg/method-12.mm: Likewise.
11331         * obj-c++.dg/method-13.mm: Likewise.
11332         * obj-c++.dg/method-15.mm: Likewise.
11333         * obj-c++.dg/method-16.mm: Likewise.
11334         * obj-c++.dg/method-4.mm: Likewise.
11335         * obj-c++.dg/method-8.mm: Likewise.
11336         * obj-c++.dg/method-conflict-1.mm: Likewise.
11337         * obj-c++.dg/method-conflict-2.mm: Likewise.
11338         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11339         and uncommented second part of the testcase now that the testsuite
11340         works correctly.
11341         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11342         and uncommented second part of the testcase now that the testsuite
11343         works correctly.
11344         * obj-c++.dg/private-1.mm: Likewise.
11345         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11346         * obj-c++.dg/syntax-error-7.mm: Likewise.
11347         * obj-c++.dg/warn5.mm: Likewise.
11348         * obj-c++.dg/property/at-property-14.mm: Likewise.
11349         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11350         FIXME.
11351         * obj-c++.dg/property/at-property-18.mm: Likewise.
11352         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11353         FIXME.
11354         * obj-c++.dg/property/at-property-21.mm: Likewise.
11355         * obj-c++.dg/property/at-property-28.mm: Likewise.
11356         * obj-c++.dg/property/at-property-5.mm: Likewise.
11357         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11358         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11359         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11360         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11361         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11362         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11363         * obj-c++.dg/tls/diag-5.mm: Likewise.
11364         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11365         dg-error, now matched correctly.
11366
11367 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11368
11369         * objc.dg/property/at-property-29.m: New.
11370         * obj-c++.dg/property/at-property-29.mm: New.
11371
11372 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11373
11374         * go.test/go-test.exp (go-set-goarch): New proc.
11375         (go-gc-tests): Use it.
11376
11377 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11378
11379         PR debug/46955
11380         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11381
11382 2011-01-11  Richard Henderson  <rth@redhat.com>
11383
11384         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11385
11386 2011-01-11  Jan Hubicka  <jh@suse.cz>
11387
11388         PR lto/45721
11389         PR lto/45375
11390         * gcc.dg/lto/pr45721_1.c: New file.
11391         * gcc.dg/lto/pr45721_0.c: New file.
11392
11393 2011-01-11  Richard Guenther  <rguenther@suse.de>
11394
11395         PR tree-optimization/46076
11396         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11397
11398 2011-01-11  Jeff Law <law@redhat.com>
11399
11400         * PR tree-optimization/47086
11401         * gcc.dg/pr47086.c: New test.
11402
11403 2011-01-11  Jason Merrill  <jason@redhat.com>
11404
11405         PR c++/46658
11406         * g++.dg/template/new10.C: New.
11407
11408         PR c++/45520
11409         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11410
11411 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11412
11413         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11414         Split type definitions and NSConstantString class into...
11415         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11416         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11417         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11418         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11419         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11420         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11421         to comments.
11422         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11423         encode defines for newer NeXT system headers.
11424         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11425         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11426         * objc.dg/foreach-5.m: Likewise.
11427         * objc.dg/foreach-2.m: Likewise.
11428         * objc.dg/foreach-4.m: Likewise.
11429         * objc.dg/torture/strings/string1.m: Likewise.
11430         * objc.dg/torture/strings/string2.m: Likewise.
11431         * objc.dg/torture/strings/string3.m: Likewise.
11432         * objc.dg/torture/strings/string4.m: Likewise.
11433         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11434         header and stand alone.
11435         * obj-c++.dg/strings/strings-2.mm: Likewise.
11436         * objc.dg/torture/strings/const-str-3.m: Likewise.
11437         * objc.dg/strings/strings-2.m: Likewise.
11438         * objc.dg/strings/const-str-12b.m: Likewise.
11439
11440 2011-01-12  Richard Guenther  <rguenther@suse.de>
11441
11442         PR middle-end/32511
11443         * gcc.dg/attr-weak-1.c: Adjust.
11444
11445 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11446
11447         PR fortran/47051
11448         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11449         standard compliant and comment.
11450
11451 2011-01-10  Jan Hubicka  <jh@suse.cz>
11452
11453         PR lto/46083
11454         * gcc.dg/initpri3.c: New testcase.
11455
11456 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11457
11458         PR lto/47222
11459         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11460         externally visible.
11461         (g_esi): Likewise.
11462         (g_ebx): Likewise.
11463         (g_ebp): Likewise.
11464         (g_esp): Likewise.
11465         (g_ebp_save): Likewise.
11466         (g_esp_save): Likewise.
11467
11468 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11469
11470         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11471
11472 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11473
11474         PR tree-optimization/46021
11475         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11476         i?86-*-*, x86_64-*-*.
11477
11478 2011-01-10  Jeff Law <law@redhat.com>
11479
11480         * PR tree-optimization/47141
11481         * gcc.c-torture/compile/pr47141.c: New test.
11482
11483 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11484
11485         PR testsuite/46230
11486         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11487         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11488         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11489         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11490
11491         PR testsuite/46230
11492         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11493         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11494         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11495         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11496         being vectorized.  Adjust dg-final pattern.
11497
11498         PR testsuite/46230
11499         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11500         * gcc.dg/vect/slp-24.c: Likewise.
11501
11502 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11503
11504         PR c++/47218
11505         * g++.dg/other/pr47218-1.C: New test file.
11506         * g++.dg/other/pr47218.C: Likewise.
11507         * g++.dg/other/pr47218.h: New supporting header.
11508
11509 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11510
11511         PR objc/47232
11512         * objc.dg/attributes/invalid-attribute-1.m: New.
11513         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11514
11515 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11516
11517         PR fortran/47224
11518         * gfortran.dg/proc_ptr_comp_28.f90: New.
11519
11520 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11521
11522         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11523         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11524         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11525         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11526         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11527         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11528         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11529         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11530         * objc.dg/gnu-api-2-class.m: Likewise.
11531         * objc.dg/gnu-api-2-ivar.m: Likewise.
11532         * objc.dg/gnu-api-2-method.m: Likewise.
11533         * objc.dg/gnu-api-2-objc.m: Likewise.
11534         * objc.dg/gnu-api-2-object.m: Likewise.
11535         * objc.dg/gnu-api-2-property.m: Likewise.
11536         * objc.dg/gnu-api-2-protocol.m: Likewise.
11537         * objc.dg/gnu-api-2-sel.m: Likewise.
11538
11539 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11540
11541         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11542         * objc.dg/objc-foreach-4.m: Likewise.
11543         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11544         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11545         * objc.dg/foreach-4.m: Likewise.
11546         * objc.dg/foreach-5.m: Likewise.
11547         * objc.dg/foreach-3.m: Return self from init.
11548
11549 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11550
11551         PR fortran/38536
11552         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11553
11554 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11555
11556         PR fortran/46313
11557         * gfortran.dg/class_35.f90: New.
11558
11559 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11560
11561         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11562
11563 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11564
11565         PR objc/47078
11566         * objc.dg/invalid-method-2.m: New.
11567         * obj-c++.dg/invalid-method-2.mm: New.
11568
11569 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11570
11571         PR fortran/46896
11572         * gfortran.dg/transpose_optimization_2.f90 : New test.
11573
11574 2011-01-08  Jan Hubicka  <jh@suse.cz>
11575
11576         PR tree-optmization/46469
11577         * g++.dg/torture/pr46469.C: New testcase.
11578
11579 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11580
11581         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
11582         emulation of libobjc-gnu structure layout functionality to ..
11583         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
11584         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
11585         * objc/execute/bf-common.h: Adjust headers.
11586         * objc/execute/bf-1.m: Likewise.
11587         * objc/execute/bf-2.m: Likewise.
11588         * objc/execute/bf-3.m: Likewise.
11589         * objc/execute/bf-4.m: Likewise.
11590         * objc/execute/bf-5.m: Likewise.
11591         * objc/execute/bf-6.m: Likewise.
11592         * objc/execute/bf-7.m: Likewise.
11593         * objc/execute/bf-8.m: Likewise.
11594         * objc/execute/bf-9.m: Likewise.
11595         * objc/execute/bf-10.m: Likewise.
11596         * objc/execute/bf-11.m: Likewise.
11597         * objc/execute/bf-12.m: Likewise.
11598         * objc/execute/bf-13.m: Likewise.
11599         * objc/execute/bf-14.m: Likewise.
11600         * objc/execute/bf-15.m: Likewise.
11601         * objc/execute/bf-16.m: Likewise.
11602         * objc/execute/bf-17.m: Likewise.
11603         * objc/execute/bf-18.m: Likewise.
11604         * objc/execute/bf-19.m: Likewise.
11605         * objc/execute/bf-20.m: Likewise.
11606         * objc/execute/bf-21.m: Likewise.
11607         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
11608         objc_get_type_qualifiers ().
11609
11610 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11611
11612         PR fortran/45777
11613         * gfortran.dg/dependency_39.f90:  New test.
11614
11615 2011-01-07  Jan Hubicka  <jh@suse.cz>
11616
11617         Get builtins tests ready for linker plugin.
11618         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
11619         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
11620         my_memset, my_bzero): Mark used.
11621         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
11622         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
11623         volatile.
11624         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
11625         volatile.
11626
11627 2011-01-07  Jan Hubicka  <jh@suse.cz>
11628
11629         PR tree-optimization/46367
11630         * g++.dg/torture/pr46367.C: New file.
11631
11632 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11633
11634         PR target/47201
11635         * gcc.dg/pr47201.c: New test.
11636
11637         PR bootstrap/47187
11638         * gcc.dg/tree-prof/pr47187.c: New test.
11639
11640 2011-01-07  Tobias Burnus  <burnus@net-b.de>
11641
11642         PR fortran/41580
11643         * gfortran.dg/extends_type_of_3.f90: New.
11644
11645 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
11646
11647         * g++.dg/ext/dllexport-MI1.C: Adjust test.
11648         * g++.dg/ext/dllimport-MI1.C: Likewise.
11649         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
11650         * g++.dg/ext/dllimport10.C: Likewise.
11651         * g++.dg/ext/dllimport11.C: Likewise.
11652         * g++.dg/ext/dllimport12.C: Likewise.
11653         * g++.dg/ext/dllimport13.C: Likewise.
11654         * g++.dg/ext/dllimport2.C: Likewise.
11655         * g++.dg/ext/dllimport3.C: Likewise.
11656         * g++.dg/ext/dllimport4.C: Likewise.
11657         * g++.dg/ext/dllimport5.C: Likewise.
11658         * g++.dg/ext/dllimport6.C: Likewise.
11659         * g++.dg/ext/dllimport8.C: Likewise.
11660         * g++.dg/ext/dllimport9.C: Likewise.
11661         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
11662         targets, too. Additionally enable test for i?86-*-mingw*.
11663         * g++.dg/ext/selectany1.C: Likewise.
11664         Remove guard variable check.
11665
11666 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
11667
11668         PR fortran/47189
11669         PR fortran/47194
11670         * gfortran.dg/storage_size_3.f08: Extended.
11671
11672 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11673
11674         PR c++/47022
11675         * g++.dg/template/stdarg1.C: New test.
11676
11677 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11678
11679         PR fortran/47195
11680         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
11681         * gfortran.dg/defined_operators_1.f90: Split the subroutine
11682         from the interface of functions to not hide the errors that
11683         shall be tested.
11684
11685 2011-01-06  Jan Hubicka  <jh@suse.cz>
11686
11687         * gcc.dg/lto/pr47188_0.c: New testcase.
11688         * gcc.dg/lto/pr47188_1.c: New testcase.
11689
11690 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11691
11692         PR fortran/33117
11693         PR fortran/46478
11694         * gfortran.dg/interface_33.f90: New test.
11695
11696 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
11697
11698         PR c/47150
11699         * gcc.c-torture/compile/pr47150.c: New test.
11700
11701 2011-01-06  Ira Rosen  <irar@il.ibm.com>
11702
11703         PR tree-optimization/47139
11704         * gcc.dg/vect/pr47139.c: New test.
11705
11706 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11707
11708         PR fortran/47180
11709         * gfortran.dg/extends_type_of_2.f03: New.
11710
11711 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11712
11713         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
11714
11715 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11716
11717         * gnat.dg/opt14.adb: New test.
11718
11719 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11720
11721         PR fortran/46017
11722         * gfortran.dg/allocate_error_2.f90:  New test.
11723
11724 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11725
11726         PR fortran/47024
11727         * gfortran.dg/storage_size_3.f08: New.
11728
11729 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11730
11731         PR libgfortran/47154
11732         * gfortran.dg/namelist_68.f90: New test.
11733
11734 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
11735
11736         * gnat.dg/unchecked_convert8.ad[sb]: New test.
11737
11738 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
11739
11740         PR fortran/46448
11741         * gfortran.dg/class_34.f90: New.
11742
11743 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11744
11745         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
11746         use __builtin_inff.  Skip all single-precision tests that require
11747         Infinity.
11748
11749 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11750
11751         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
11752
11753 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
11754
11755         PR tree-optimization/47148
11756         * gcc.c-torture/execute/pr47148.c: New test.
11757
11758         PR tree-optimization/47155
11759         * gcc.c-torture/execute/pr47155.c: New test.
11760
11761         PR rtl-optimization/47157
11762         * gcc.c-torture/compile/pr47157.c: New test.
11763
11764 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11765
11766         * gcc.dg/torture/vector-shift2.c (schar): Define.
11767         (main): Always use schar or uchar instead of plain "char" to avoid
11768         dependencies on implementation-defined char signedness.
11769
11770 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11771
11772         PR tree-optimization/46801
11773         * gnat.dg/pack9.adb: Remove xfail.
11774
11775 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11776
11777         PR tree-optimization/46984
11778         * g++.dg/ipa/pr46984.C: New test.
11779
11780 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
11781
11782         PR fortran/46408
11783         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
11784
11785 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
11786
11787         PR tree-optimization/47140
11788         * gcc.c-torture/compile/pr47140.c: New test.
11789
11790         PR rtl-optimization/47028
11791         * gcc.dg/pr47028.c: New test.
11792
11793 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
11794
11795         * objc.dg/protocol-forward-1.m: Removed TODO.
11796         * objc.dg/protocol-forward-2.m: New.
11797         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
11798         * obj-c++.dg/protocol-forward-2.mm: New.
11799
11800 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
11801
11802         PR target/38662
11803         * g++.dg/eh/pr38662.C: New testcase.
11804
11805 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
11806
11807         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
11808         scan for newline '\n'.
11809
11810 \f
11811 Copyright (C) 2011 Free Software Foundation, Inc.
11812
11813 Copying and distribution of this file, with or without modification,
11814 are permitted in any medium without royalty provided the copyright
11815 notice and this notice are preserved.