OSDN Git Service

Disable ABI warnings for gcc.c-torture/execute/vector-compare-2.c (PR tree-optimizati...
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2
3         PR tree-optimization/50575
4         * gcc.c-torture/execute/vector-compare-2.x: New file.
5
6 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7
8         PR middle-end/50125
9         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
10         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
11         (bar3): Likewise.
12
13 2011-10-07  Richard Guenther  <rguenther@suse.de>
14
15         PR testsuite/50637
16         * gcc.dg/vect/vect-align-2.c: Increase array size.
17
18 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
19             H.J. Lu  <hongjiu.lu@intel.com>
20
21         PR target/50603
22         * gcc.target/i386/pr50603.c: New test.
23
24 2011-10-06  Jason Merrill  <jason@redhat.com>
25
26         PR c++/39164
27         * g++.dg/cpp0x/default31.C: New.
28
29 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
30
31         PR tree-optimization/50596
32         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
33         New.
34         * gcc.dg/vect/vect-cond-8.c: New test.
35
36 2011-10-06  Richard Henderson  <rth@redhat.com>
37
38         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
39         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
40         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
41         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
42         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
43         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
44         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
45         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
46         * gcc.c-torture/execute/vshuf-16.inc: New file.
47         * gcc.c-torture/execute/vshuf-2.inc: New file.
48         * gcc.c-torture/execute/vshuf-4.inc: New file.
49         * gcc.c-torture/execute/vshuf-8.inc: New file.
50         * gcc.c-torture/execute/vshuf-main.inc: New file.
51         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
52         * gcc.c-torture/execute/vshuf-v2df.c: New test.
53         * gcc.c-torture/execute/vshuf-v2di.c: New test.
54         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
55         * gcc.c-torture/execute/vshuf-v2si.c: New test.
56         * gcc.c-torture/execute/vshuf-v4df.c: New test.
57         * gcc.c-torture/execute/vshuf-v4di.c: New test.
58         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
59         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
60         * gcc.c-torture/execute/vshuf-v4si.c: New test.
61         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
62         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
63         * gcc.c-torture/execute/vshuf-v8si.c: New test.
64
65 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
66
67         PR tree-optimization/49279
68         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
69         * gcc.c-torture/execute/pr49279.c: New test.
70
71 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
72
73         PR target/49049
74         * gcc.c-torture/compile/pr49049.c: New test.
75
76 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
77
78         PR target/50305
79         * gcc.target/arm/pr50305.c: New test.
80
81 2011-10-06  Richard Guenther  <rguenther@suse.de>
82
83         PR tree-optimization/38884
84         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
85         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
86
87 2011-10-05  David S. Miller  <davem@davemloft.net>
88
89         * gcc.target/sparc/lzd.c: New test.
90         * gcc.target/sparc/popc.c: New test.
91
92 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
93
94         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
95         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
96         * g++.dg/other/final1.C: Cleanup original tree dump.
97
98 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
99
100         PR tree-optimization/50613
101         * gcc.dg/pr50613.c: New test.
102
103 2011-10-05  Richard Henderson  <rth@redhat.com>
104
105         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
106         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
107         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
108         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
109         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
110         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
111         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
112         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
113
114 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
115
116         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
117         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
118         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
119         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
120         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
121
122 2011-10-05  Richard Guenther  <rguenther@suse.de>
123
124         PR tree-optimization/38885
125         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
126
127 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
128
129         * gcc.target/i386/sw-1.c: New test.
130
131 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
132
133         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
134         -mtune=generic.
135         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
136
137 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
138
139         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
140
141 2011-10-04  David S. Miller  <davem@davemloft.net>
142
143         * gcc.target/sparc/fhalve.c: New test.
144         * gcc.target/sparc/fnegop.c: New test.
145         * gcc.target/sparc/xmul.c: New test.
146
147 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
148
149         PR fortran/35831
150         * gfortran.dg/dummy_procedure_6.f90: New.
151
152 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
153
154         PR tree-optimization/50604
155         * gcc.dg/pr50604.c: New test.
156
157 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
158
159         PR tree-optimization/49662
160         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
161         * gcc.dg/graphite/interchange-15.c: Likewise.
162         * gcc.dg/graphite/interchange-mvt.c: Likewise.
163
164 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
165
166         * gcc.dg/tree-ssa/restrict-4.c: New test.
167
168 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
169
170         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
171         (main): Use __typeof to get result type of comparison.
172
173 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
174
175         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
176         Make et_vect_multiple_sizes_saved global.
177         (check_effective_target_vect64): Make et_vect64_saved global.
178
179 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
180
181         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
182         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
183         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
184         * gcc.dg/builtin-complex-err-1.c: Adjust.
185
186 2011-10-02  Jason Merrill  <jason@redhat.com>
187
188         * g++.dg/cpp0x/range-for22.C: New.
189
190         * g++.dg/cpp0x/variadic65.C: Remove xfails.
191         * g++.dg/cpp0x/variadic82.C: Remove xfails.
192         * g++.dg/cpp0x/variadic83.C: Remove xfails.
193         * g++.dg/cpp0x/variadic105.C: Remove xfails.
194
195         * g++.dg/cpp0x/nsdmi5.C: New.
196
197 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
198
199         PR target/50579
200         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
201         New procedures.
202         (mips-dg-options): Force an ABI option if the current ABI is
203         incompatible with the required -mlong setting.  Likewise force
204         a long setting if the current one is incompatible with the
205         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
206         throughout procedure.
207         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
208         instead of addressing=absolute.
209
210 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
211
212         * gcc.target/mips/stack-1.c: New test.
213
214 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
215
216         * gcc.dg/pr49696.c: New test.
217
218 2011-10-02  Jan Hubicka  <jh@suse.cz>
219
220         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
221
222 2011-10-01  David S. Miller  <davem@davemloft.net>
223
224         * gcc.target/sparc/cmask.c: New test.
225         * gcc.target/sparc/fpadds.c: New test.
226         * gcc.target/sparc/fshift.c: New test.
227         * gcc.target/sparc/fucmp.c: New test.
228         * gcc.target/sparc/vis3misc.c: New test.
229
230 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
231
232         PR fortran/50585
233         * gfortran.dg/assumed_charlen_arg_2.f90: New.
234
235 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
236
237         PR c++/44473
238         * g++.dg/dfp/44473-1.C: New test.
239         * g++.dg/dfp/44473-2.C: New test.
240         * g++.dg/dfp/mangle-1.C: New test.
241         * g++.dg/dfp/mangle-2.C: New test.
242         * g++.dg/dfp/mangle-3.C: New test.
243         * g++.dg/dfp/mangle-4.C: New test.
244         * g++.dg/dfp/mangle-5.C: New test.
245
246 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
247
248         PR inline-asm/50571
249         * gcc.dg/pr50571.c: New test.
250
251         PR tree-optimization/46309
252         * gcc.dg/pr46309.c: New test.
253
254 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
255
256         * gcc.dg/strlenopt-21.c: New test.
257
258 2011-09-30  Revital Eres  <revital.eres@linaro.org>
259
260         * gcc.dg/sms-10.c: New file.
261
262 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
263
264         * gcc.target/arm/pr50099.c: New test.
265
266 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
267
268         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
269
270 2011-09-30  David S. Miller  <davem@davemloft.net>
271
272         * gcc.target/sparc/bmaskbshuf.c: New test.
273         * gcc.target/sparc/edgen.c: New test.
274
275 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
276
277         PR fortran/50547
278         * gfortran.dg/pure_formal_proc_3.f90: New.
279
280         PR fortran/50553
281         * gfortran.dg/stfunc_7.f90: New.
282
283 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
284
285         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
286         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
287         * gcc.dg/vector-compare-1.c: Likewise.
288         * gcc.dg/vector-compare-2.c: Likewise.
289
290 2011-09-29  David S. Miller  <davem@davemloft.net>
291
292         * gcc.target/sparc/array.c: New test.
293
294 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
295
296         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
297         loop unroll and set max unroll times to 8.
298         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
299         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
300         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
301         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
302
303 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
304
305         PR c++/40145
306         * g++.dg/ext/visibility/warn5.C: New.
307
308 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
309
310         PR c++/45278
311         * g++.dg/warn/Wextra-3.C: New.
312
313 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
314
315         PR target/49486
316         * gcc.target/sh/pr49468-si.c: New.
317
318 2011-09-28  Tom de Vries  <tom@codesourcery.com>
319
320         PR testsuite/50485
321         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
322         (TEST): Initialize src3 with random floats.
323         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
324         from union src3.  Initialize src3 with random floats.
325
326 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
327
328         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
329         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
330         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
331         * gcc.target/sh/sh4a-sincosf.c: Ditto.
332         * gcc.target/sh/sh4a-cos.c: Ditto.
333         * gcc.target/sh/sh4a-cosf.c: Ditto.
334         * gcc.target/sh/sh4a-sin.c: Ditto.
335         * gcc.target/sh/sh4a-sinf.c: Ditto.
336         * gcc.target/sh/sh4a-fsrra.c: Ditto.
337         * gcc.target/sh/sh4a-memmovua.c: Ditto.
338         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
339
340 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
341
342         PR c++/31489
343         * g++.dg/parse/error40.C: New.
344         * g++.dg/warn/incomplete1.C: Adjust.
345
346 2011-09-27  Jan Hubicka  <jh@suse.cz>
347
348         PR middle-end/49463
349         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
350         Mark used.
351
352 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
353
354         * gcc.dg/strlenopt-1.c: New test.
355         * gcc.dg/strlenopt-1f.c: New test.
356         * gcc.dg/strlenopt-2.c: New test.
357         * gcc.dg/strlenopt-2f.c: New test.
358         * gcc.dg/strlenopt-3.c: New test.
359         * gcc.dg/strlenopt-4.c: New test.
360         * gcc.dg/strlenopt-4g.c: New test.
361         * gcc.dg/strlenopt-4gf.c: New test.
362         * gcc.dg/strlenopt-5.c: New test.
363         * gcc.dg/strlenopt-6.c: New test.
364         * gcc.dg/strlenopt-7.c: New test.
365         * gcc.dg/strlenopt-8.c: New test.
366         * gcc.dg/strlenopt-9.c: New test.
367         * gcc.dg/strlenopt-10.c: New test.
368         * gcc.dg/strlenopt-11.c: New test.
369         * gcc.dg/strlenopt-12.c: New test.
370         * gcc.dg/strlenopt-12g.c: New test.
371         * gcc.dg/strlenopt-13.c: New test.
372         * gcc.dg/strlenopt-14g.c: New test.
373         * gcc.dg/strlenopt-14gf.c: New test.
374         * gcc.dg/strlenopt-15.c: New test.
375         * gcc.dg/strlenopt-16g.c: New test.
376         * gcc.dg/strlenopt-17g.c: New test.
377         * gcc.dg/strlenopt-18g.c: New test.
378         * gcc.dg/strlenopt.h: New file.
379
380 2011-09-27  Tom de Vries  <tom@codesourcery.com>
381
382         PR middle-end/43864
383         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
384         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
385         * gcc.dg/pr43864.c: New test.
386         * gcc.dg/pr43864-2.c: Same.
387         * gcc.dg/pr43864-3.c: Same.
388         * gcc.dg/pr43864-4.c: Same.
389
390 2011-09-27  Jan Hubicka  <jh@suse.cz>
391
392         * gcc.dg/ipa/inline-5.c: New testcase.
393
394 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
395
396         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
397         vectors.
398         * gcc.dg/vect/bb-slp-27.c: New.
399         * gcc.dg/vect/bb-slp-28.c: New.
400
401 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
402
403         * testsuite/lib/target-supports.exp (check_profiling_available):
404         Don't rely solely on TLS tests for -fprofile-generate, fall
405         through to the other code.
406
407 2011-09-27  Richard Guenther  <rguenther@suse.de>
408
409         PR tree-optimization/50363
410         * gcc.dg/torture/pr50363.c: New testcase.
411
412 2011-09-26  Jason Merrill  <jason@redhat.com>
413
414         PR c++/45012
415         * g++.dg/template/partial13.C: New.
416
417         PR c++/46105
418         * g++.dg/template/partial12.C: New.
419
420         PR c++/50508
421         * g++.dg/cpp0x/constexpr-typedef1.C: New.
422
423 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
424
425         PR c++/45487
426         * g++.dg/diagnostic/bindings1.C: New.
427         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
428
429 2011-09-26  David S. Miller  <davem@davemloft.net>
430
431         * gcc.target/sparc/wrgsr.c: New test.
432         * gcc.target/sparc/rdgsr.c: New test.
433         * gcc.target/sparc/edge.c: New test.
434         * gcc.target/sparc/fcmp.c: New test.
435
436         * gcc.target/sparc/edge.c: Update for new return types.
437         * gcc.target/sparc/fcmp.c: Likewise.
438
439         * gcc.target/sparc/fpaddsubi.c: New test.
440
441 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
442
443         PR fortran/50515
444         * gfortran.dg/common_15.f90: New.
445
446         PR fortran/50517
447         * gfortran.dg/dummy_procedure_5.f90: New.
448         * gfortran.dg/interface_26.f90: Modified error message.
449         * gfortran.dg/proc_ptr_11.f90: Ditto.
450         * gfortran.dg/proc_ptr_15.f90: Ditto.
451         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
452         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
453
454 2011-09-26  Jason Merrill  <jason@redhat.com>
455
456         PR c++/50512
457         * g++.dg/overload/rvalue3.C: New.
458
459         PR c++/50523
460         * g++.dg/overload/ref-conv2.C: New.
461
462         * g++.dg/cpp0x/nsdmi-template1.C: New.
463
464 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
465
466         * g++.dg/cpp0x/nullptr25.C: New.
467
468 2011-09-26  Richard Guenther  <rguenther@suse.de>
469
470         PR tree-optimization/50472
471         * gcc.dg/torture/pr50472.c: New testcase.
472
473 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
474
475         * gnat.dg/opt22.adb: New test.
476         * gnat.dg/opt22_pkg.ad[sb]: New helper.
477
478 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
479
480         * gnat.dg/opt21.adb: New test.
481         * gnat.dg/opt21_pkg.ad[sb]: New helper.
482
483 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
484
485         * gnat.dg/opt20.ad[sb]: New test.
486         * gnat.dg/opt20_pkg.ads: New helper.
487
488 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
489
490         * gnat.dg/array17.adb: New test.
491         * gnat.dg/array17_pkg.ads: New helper.
492
493 2011-09-25  Jason Merrill  <jason@redhat.com>
494
495         * g++.dg/cpp0x/nsdmi-defer4.C: New.
496
497 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
498
499         * gnat.dg/frame_overflow.ads: New.
500         * gnat.dg/frame_overflow.adb: Adjust.
501         * gnat.dg/specs/addr1.ads: Likewise.
502
503 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
504
505         * g++.dg/tree-ssa/restrict2.C: New test.
506
507 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
508
509         * lib/target-supports.exp (check_effective_target_vect64): New.
510         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
511         of multiple vector sizes.
512         * gcc.dg/vect/bb-slp-26.c: New.
513
514 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
515
516         PR c++/50280
517         * g++.dg/template/bitfield1.C: New.
518
519 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
520
521         * gcc.dg/vect/bb-slp-24.c: New.
522
523 2011-09-24  Jason Merrill  <jason@redhat.com>
524
525         * g++.dg/cpp0x/nsdmi-eh1.C: New.
526
527         * g++.dg/cpp0x/nsdmi-defer3.C: New.
528
529         * g++.dg/cpp0x/nsdmi-defer1.C: New.
530         * g++.dg/cpp0x/nsdmi-defer2.C: New.
531
532         * g++.dg/cpp0x/nsdmi1.C: New.
533         * g++.dg/cpp0x/nsdmi2.C: New.
534         * g++.dg/cpp0x/nsdmi3.C: New.
535         * g++.dg/cpp0x/nsdmi4.C: New.
536         * g++.old-deja/g++.other/init4.C: New.
537
538 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
539
540         PR c++/44267
541         * g++.dg/template/sfinae28.C: New.
542
543 2011-09-23  Ian Lance Taylor  <iant@google.com>
544
545         * go.test/go-test.exp (errchk): Handle more cases of getting
546         correct Tcl backslash quoting in regular expressions in test file.
547
548 2011-09-23  Jason Merrill  <jason@redhat.com>
549
550         Core 253
551         * g++.dg/init/const8.C: New.
552         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
553         * g++.dg/cpp0x/defaulted2.C: Likewise.
554         * g++.dg/cpp0x/pr42844-2.C: Likewise.
555         * g++.dg/init/pr20039.C: Likewise.
556         * g++.dg/init/pr42844.C: Likewise.
557
558 2011-09-23  Jan Hubicka  <jh@suse.cz>
559
560         * gcc.dg/ipa/inline-1.c: new testcase.
561         * gcc.dg/ipa/inline-2.c: new testcase.
562         * gcc.dg/ipa/inline-3.c: new testcase.
563         * gcc.dg/ipa/inline-4.c: new testcase.
564
565 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
566
567         PR c++/50258
568         * g++.dg/cpp0x/constexpr-static8.C: New.
569
570 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
571
572         * gcc.target/i386/avxfp-1.c: New test.
573         * gcc.target/i386/avxfp-2.c: New test.
574
575 2011-09-23  Terry Guo  <terry.guo@arm.com>
576
577         * gcc.c-torture/execute/941014-1.x: Deleted.
578
579 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
580
581         PR c++/50491
582         * g++.dg/cpp0x/pr50491.C: New.
583
584 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
585
586         PR testsuite/50487
587         * gfortran.dg/bessel_6.f90: Fix tolerance test.
588
589 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
590
591         PR c++/50371
592         * g++.dg/cpp0x/nullptr24.C: New.
593
594 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
595
596         PR target/50482
597         * gcc.target/i386/pr50482.c: New test.
598
599 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
600
601         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
602         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
603         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
604         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
605         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
606         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
607         multilib options contain different -march= from dg-options.
608
609 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
610             Paolo Carlini  <paolo.carlini@oracle.com>
611
612         PR c++/50344
613         * g++.dg/template/friend52.C: New.
614
615 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
616
617         * gcc.target/arm/cmp-1.c: New test.
618         * gcc.target/arm/cmp-2.c: Likewise.
619
620 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
621
622         PR fortran/41733
623         * gfortran.dg/impure_actual_1.f90: Modified error message.
624         * gfortran.dg/proc_ptr_32.f90: New.
625         * gfortran.dg/proc_ptr_33.f90: New.
626
627 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
628
629         PR tree-optimization/50451
630         * gcc.dg/vect/pr50451.c: New test.
631
632 2011-09-21  Ian Lance Taylor  <iant@google.com>
633
634         * go.test/go-test.exp (errchk): Add special case for bug332.
635         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
636         some more test lines.
637
638 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
639
640         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
641         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
642         * g++.dg/other/i386-8.C: Ditto.
643         * g++.dg/other/pr34435.C: Ditto.
644         * g++.dg/other/pr39496.C: Ditto.
645         * g++.dg/other/mmintrin.C: Ditto.
646
647 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
648
649         * gcc.dg/vect/vect-cond-7.c: New test.
650         * gcc.target/i386/sse4_1-cond-1.c: New test.
651         * gcc.target/i386/avx-cond-1.c: New test.
652
653 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
654
655         PR target/50464
656         * g++.dg/other/pr50464.C: New test.
657
658 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
659
660         * gcc.target/i386/bmi2-mulx32-2.c: New test.
661         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
662         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
663         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
664
665 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
666
667         * gnat.dg/opt19.adb: New test.
668
669 2011-09-21  Terry Guo  <terry.guo@arm.com>
670
671         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
672         on arch conflict when testing case on targets other than armv7-a.
673
674 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
675
676         PR c++/50454
677         * g++.dg/ext/int128-1.C: New.
678         * g++.dg/ext/int128-2.C: Likewise.
679         * g++.dg/ext/int128-2.h: Likewise.
680
681 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
682
683         PR testsuite/50469
684         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
685
686 2011-09-20  Jason Merrill  <jason@redhat.com>
687
688         * g++.dg/cpp0x/constexpr-generated1.C: New.
689
690         PR c++/50442
691         * g++.dg/overload/ref-conv1.C: New.
692
693 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
694
695         * g++.dg/other/final1.C: New.
696
697 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
698
699         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
700         and get_bit ().
701
702 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
703
704         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
705         "target arm_eabi".
706
707 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
708
709         PR tree-optimization/50413
710         * g++.dg/vect/vect.exp: Run slp-pr* tests with
711         -fdump-tree-slp-details.  Run other tests with
712         -fdump-tree-vect-details.
713         * g++.dg/vect/slp-pr50413.cc: New.
714
715 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
716             Ira Rosen  <ira.rosen@linaro.org>
717
718         PR testsuite/50435
719         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
720         Fix underscores around restrict.
721
722 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
723
724         PR tree-optimization/50414
725         * gfortran.dg/vect/Ofast-pr50414.f90: New.
726         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
727         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
728
729 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
730
731         PR tree-optimization/50412
732         * gfortran.dg/vect/pr50412.f90: New.
733
734 2011-09-16  Jason Merrill  <jason@redhat.com>
735
736         PR c++/50424
737         * g++.dg/eh/defarg1.C: New.
738
739 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
740
741         * gcc.dg/vect/vect-reduc-10.c: New test.
742         * gcc.target/i386/avx-reduc-1.c: New test.
743
744         * gcc.target/i386/sse2-extract-1.c: New test.
745         * gcc.target/i386/avx-extract-1.c: New test.
746
747 2011-09-16  Terry Guo  <terry.guo@arm.com>
748
749         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
750
751 2011-09-15   Diego Novillo  <dnovillo@google.com>
752
753         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
754         ALWAYS_CXXFLAGS, if defined.
755         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
756         ALWAYS_GFORTRANFLAGS, if defined.
757         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
758         ALWAYS_GOCFLAGS, if defined.
759         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
760         ALWAYS_OBJCXXFLAGS, if defined.
761         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
762         additional_flags, if defined.
763         * lib/gnat.exp (gnat_target_compile): Likewise.
764         * lib/objc.exp (objc_target_compile): Likewise.
765         * lib/target-supports-dg.exp (dg-add-options): Handle
766         TEST_ALWAYS_FLAGS.
767
768 2011-09-15  Tom de Vries  <tom@codesourcery.com>
769
770         PR testsuite/50322
771         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
772         Use uintptr_t in f1.  Undo avr xfails.
773
774 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
775
776         PR fortran/50401
777         PR fortran/50403
778         * gfortran.dg/function_types_3.f90: New.
779
780 2011-09-15  Jason Merrill  <jason@redhat.com>
781
782         PR c++/50365
783         * g++.dg/cpp0x/trailing7.C: New.
784
785         PR c++/50361
786         * g++.dg/cpp0x/nullptr23.C: New.
787
788 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
789
790         * gcc.dg/vect/bb-slp-25.c: New.
791
792 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
793
794         PR c++/50391
795         * g++.dg/cpp0x/noexcept15.C: New.
796
797 2011-09-14  Tom de Vries  <tom@codesourcery.com>
798
799         PR middle-end/50251
800         * gcc.dg/pr50251.c: New test.
801
802 2011-09-14  Tobias Burnus  <burnus@net-b.de>
803
804         PR fortran/34547
805         PR fortran/50375
806         * gfortran.dg/null_5.f90: New.
807         * gfortran.dg/null_6.f90: New.
808
809 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
810
811         * gcc.c-torture/compile/20110913-1.c: New test.
812
813 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
814
815         PR fortran/50379
816         * gfortran.dg/result_2.f90: New.
817
818 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
819
820         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
821
822 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
823
824         PR c++/48320
825         * g++.dg/cpp0x/variadic116.C: New test case.
826
827 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
828
829         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
830         * gcc.target/mips/interrupt_handler-2.c: New test.
831         * gcc.target/mips/interrupt_handler-3.c: Likewise.
832
833 2011-09-12  Jason Merrill  <jason@redhat.com>
834
835         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
836
837         * g++.dg/cpp0x/explicit7.C: New.
838
839 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
840
841         PR rtl-optimization/50212
842         * g++.dg/other/pr50212.C: New test.
843
844 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
845
846         PR target/43746
847         * testsuite/gcc.target/avr/torture/avr-torture.exp
848         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
849         "-O2 -fmerge-all-constants".
850
851 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
852
853         PR fortran/50327
854         * gfortran.dg/do_while_1.f90: New test.
855
856 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
857
858         PR fortran/35831
859         PR fortran/47978
860         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
861         * gfortran.dg/proc_decl_26.f90: New.
862         * gfortran.dg/typebound_override_2.f90: New.
863         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
864
865 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
866
867         * gnat.dg/cond_expr2.ad[sb]: New test.
868
869 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
870
871         * gnat.dg/atomic5.ad[sb]: New test.
872
873 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
874
875         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
876
877 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
878
879         PR target/49030
880         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
881
882 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
883
884         PR target/49614
885         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
886
887 2011-09-09  Richard Guenther  <rguenther@suse.de>
888
889         PR tree-optimization/50328
890         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
891
892 2011-09-09  Richard Guenther  <rguenther@suse.de>
893
894         PR middle-end/50333
895         * gcc.dg/torture/pr50333.c: New testcase.
896
897 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
898
899         PR tree-optimization/50318
900         * gcc.target/arm/pr50318-1.c: New file.
901
902 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
903
904         * gcc.target/i386/all_one_m256i.c: New test.
905
906 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
907
908         PR c++/50324
909         * g++.dg/cpp0x/sfinae28.C: New.
910
911 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
912
913         PR c/50332
914         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
915         longer ignored on typedefs.
916
917         PR c++/33255 - Support -Wunused-local-typedefs warning
918         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
919         * c-c++-common/Wunused-local-typedefs.c: Likewise.
920
921 2011-09-08  Martin Jambor  <mjambor@suse.cz>
922
923         PR tree-optimization/50287
924         * gcc.dg/torture/pr50287.c: New test.
925
926 2011-09-08  Richard Guenther  <rguenther@suse.de>
927
928         PR tree-optimization/19831
929         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
930         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
931         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
932         * gcc.dg/errno-1.c: Adjust.
933
934 2011-09-08  Richard Guenther  <rguenther@suse.de>
935
936         PR tree-optimization/19831
937         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
938
939 2011-09-08  Tobias Burnus  <burnus@net-b.de>
940
941         PR fortran/44646
942         * gfortran.dg/do_concurrent_1.f90: New.
943         * gfortran.dg/do_concurrent_2.f90: New.
944
945 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
946
947         PR target/50310
948         * gcc.c-torture/execute/ieee/pr50310.c: New test.
949         * gcc.dg/pr50310-2.c: New test.
950
951 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
952
953         PR fortran/48095
954         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
955         * gfortran.dg/impure_constructor_1.f90: Modified.
956         * gfortran.dg/proc_ptr_comp_33.f90: New.
957
958 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
959
960         PR target/50310
961         * gcc.dg/pr50310-1.c: New test.
962
963 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
964
965         PR middle-end/48571
966         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
967         instead of 4.
968
969 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
970
971         PR c++/50309
972         * g++.dg/cpp0x/noexcept14.C: New.
973
974 2011-09-07  Jason Merrill  <jason@redhat.com>
975
976         * g++.dg/cpp0x/constexpr-ref3.C: New.
977
978         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
979
980 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
981
982         * gcc.dg/section1.c: Don't xfail for avr.
983
984 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
985
986         PR tree-optimization/50322
987         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
988
989 2011-09-07  Martin Jambor  <mjambor@suse.cz>
990
991         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
992
993 2011-09-07  Martin Jambor  <mjambor@suse.cz>
994
995         PR tree-optimization/49911
996         * g++.dg/tree-ssa/pr49911.C: New test.
997
998 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
999
1000         PR target/49030
1001         * gcc.dg/torture/pr49030.c: New test.
1002
1003 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1004
1005         PR fortran/50288
1006         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1007         * gfortran.dg/class_4d.f03: Deleted.
1008         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1009
1010 2011-09-07  Richard Guenther  <rguenther@suse.de>
1011
1012         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1013
1014 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1015
1016         PR tree-optimization/46021
1017         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1018
1019 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1020
1021         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1022
1023 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1024
1025         * gcc.c-torture/compile/20110906-1.c: New test.
1026
1027 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1028
1029         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1030
1031 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1032
1033         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1034         --param tree-reassoc-width=1.
1035
1036         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1037         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1038
1039 2011-09-06  Richard Guenther  <rguenther@suse.de>
1040
1041         PR tree-optimization/48149
1042         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1043
1044 2011-09-06  Richard Guenther  <rguenther@suse.de>
1045
1046         PR tree-optimization/48317
1047         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1048
1049 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1050
1051         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1052         New procedure.
1053         (add_options_for_quad_vectors): Replace with ...
1054         (add_options_for_double_vectors): ... this.
1055         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1056         support multiple vector sizes since the vectorizer attempts to
1057         vectorize with both vector sizes.
1058         * gcc.dg/vect/no-vfa-vect-79.c,
1059         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1060         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1061         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1062         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1063         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1064         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1065         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1066         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1067         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1068         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1069         gcc.dg/vect/vect-40.c: Likewise.
1070         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1071         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1072         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1073         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1074         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1075         Likewise.
1076         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1077
1078 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1079
1080         PR target/49606
1081         * gcc.target/mips/abi-main.h: New file.
1082         * gcc.target/mips/abi-o32-long32.c: New test.
1083         * gcc.target/mips/abi-o32-long64.c: Likewise.
1084         * gcc.target/mips/abi-o64-long32.c: Likewise.
1085         * gcc.target/mips/abi-o64-long64.c: Likewise.
1086         * gcc.target/mips/abi-n32-long32.c: Likewise.
1087         * gcc.target/mips/abi-n32-long64.c: Likewise.
1088         * gcc.target/mips/abi-n64-long32.c: Likewise.
1089         * gcc.target/mips/abi-n64-long64.c: Likewise.
1090         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1091         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1092         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1093         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1094         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1095         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1096         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1097         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1098         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1099         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1100         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1101         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1102         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1103         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1104         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1105         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1106         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1107         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1108         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1109         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1110         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1111         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1112         * gcc.target/mips/branch-3.c: Likewise.
1113         * gcc.target/mips/branch-4.c: Likewise.
1114         * gcc.target/mips/branch-5.c: Likewise.
1115         * gcc.target/mips/branch-6.c: Likewise.
1116         * gcc.target/mips/branch-7.c: Likewise.
1117         * gcc.target/mips/branch-8.c: Likewise.
1118         * gcc.target/mips/branch-9.c: Likewise.
1119         * gcc.target/mips/branch-10.c: Likewise.
1120         * gcc.target/mips/branch-11.c: Likewise.
1121         * gcc.target/mips/branch-12.c: Likewise.
1122         * gcc.target/mips/branch-13.c: Likewise.
1123         * gcc.target/mips/lazy-binding-1.c: Likewise.
1124
1125 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1126
1127         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1128         to avoid warning on int=16 platforms..
1129
1130 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1131
1132         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1133         to work even with -fshort-enums.
1134
1135 2011-09-04  Jan Hubicka  <jh@suse.cz>
1136
1137         * gcc.c-torture/compile/20110902.c: new testcase.
1138
1139 2011-09-04  Jason Merrill  <jason@redhat.com>
1140
1141         PR c++/49267
1142         * g++.dg/cpp0x/rv-conv1.C: New.
1143
1144         DR 1328
1145         * g++.dg/cpp0x/rv-func3.C: New.
1146
1147         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1148
1149         PR c++/50248
1150         Core 1358
1151         * g++.dg/cpp0x/constexpr-template1.C: New.
1152         * g++.dg/cpp0x/constexpr-template2.C: New.
1153         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1154         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1155
1156 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1157
1158         * gnat.dg/specs/debug1.ads: Tweak pattern.
1159
1160 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1161
1162         PR fortran/50227
1163         * gfortran.dg/class_45a.f03: New.
1164         * gfortran.dg/class_45b.f03: New.
1165
1166 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1167             Ira Rosen  <ira.rosen@linaro.org>
1168
1169         PR tree-optimization/50208
1170         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1171         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1172         -fno-tree-fre -fno-tree-pre.
1173
1174 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1175
1176         * gcc.dg/ipa/ipcp-3.c: New test.
1177
1178 2011-09-02  Richard Guenther  <rguenther@suse.de>
1179
1180         PR tree-optimization/27460
1181         PR middle-end/29269
1182         * gcc.dg/vect/vect-cond-7.c: New testcase.
1183
1184 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1185
1186         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1187         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1188         xfailed test for inlining.
1189         * g++.dg/ipa/ivinline-9.C: Likewise.
1190
1191 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1192
1193         PR tree-optimization/50178
1194         * gfortran.dg/vect/pr50178.f90: New test.
1195
1196 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1197
1198         PR middle-end/49886
1199         * gcc.c-torture/execute/pr49886.c: New testcase.
1200
1201 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1202
1203         PR middle-end/43513
1204         * gcc.dg/pr43513.c: New test.
1205
1206 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1207
1208         PR fortran/45044
1209         * gfortran.dg/common_14.f90: New.
1210         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1211
1212 2011-08-30  Jason Merrill  <jason@redhat.com>
1213
1214         PR c++/50084
1215         * g++.dg/cpp0x/decltype33.C: New.
1216
1217         PR c++/50089
1218         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1219
1220         PR c++/50114
1221         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1222
1223 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1224
1225         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1226
1227 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1228
1229         * gnat.dg/specs/aggr3.ads: New test.
1230         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1231
1232         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1233         * gnat.dg/specs/aggr2.ads: Likewise.
1234
1235 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1236
1237         PR fortran/45170
1238         * gfortran.dg/allocate_with_source_2.f90: New test
1239
1240 2011-08-30  Jason Merrill  <jason@redhat.com>
1241
1242         PR c++/50220
1243         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1244
1245         PR c++/50234
1246         * g++.dg/cpp0x/constexpr-value3.C: New.
1247
1248 2011-08-30  Richard Guenther  <rguenther@suse.de>
1249
1250         PR middle-end/48571
1251         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1252         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1253         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1254         * gcc.dg/pr36902.c: XFAIL.
1255
1256 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1257
1258         * gcc.target/i386/fma-check.h: New.
1259         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1260         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1261         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1262         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1263         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1264         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1265         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1266         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1267         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1268         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1269         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1270         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1271         * gcc.target/i386/fma-compile.c: Likewise.
1272         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1273         * gcc.target/i386/sse-12.c: Add -mfma.
1274         * gcc.target/i386/sse-13.c: Likewise.
1275         * gcc.target/i386/sse-14.c: Likewise.
1276         * gcc.target/i386/sse-22.c: Likewise.
1277         * gcc.target/i386/sse-23.c: Likewise.
1278         * g++.dg/other/i386-2.C: Likewise.
1279         * g++.dg/other/i386-3.C: Likewise.
1280
1281 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1282
1283         PR testsuite/50185
1284         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1285         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1286
1287 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1288
1289         * g++.dg/bprob/bprob.exp (feedback_options): Set
1290         -fbranch-probabilities.
1291         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1292
1293 2011-08-29  Jason Merrill  <jason@redhat.com>
1294
1295         PR c++/50224
1296         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1297
1298 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1299             Jason Merrill  <jason@redhat.com>
1300
1301         * g++.dg/dfp/base.C: New test.
1302
1303 2011-08-29  Jason Merrill  <jason@redhat.com>
1304
1305         Core DR 994
1306         PR c++/50209
1307         * g++.dg/cpp0x/initlist58.C: New.
1308
1309 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1310
1311         PR fortran/50225
1312         * gfortran.dg/class_result_1.f03: New.
1313
1314 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1315
1316         PR middle-end/48722
1317         * gcc.target/i386/pr48722.c: New test.
1318
1319 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1320
1321         PR libfortran/50192
1322         * gfortran.dg/widechar_compare_1.f90:  New test.
1323
1324 2011-08-26  Jason Merrill  <jason@redhat.com>
1325
1326         Core DR 342
1327         PR c++/48582
1328         * g++.dg/abi/mangle50.C: New.
1329
1330 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1331
1332         PR target/50202
1333         * gcc.target/i386/pr50202.c: New test.
1334
1335 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1336
1337         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1338         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1339         * gcc.target/i386/avx-round-vec.c: New test.
1340         * gcc.target/i386/avx-roundf-vec.c: New test.
1341
1342 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1343
1344         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1345         instruction.
1346
1347         PR c/50179
1348         * c-c++-common/Wunused-var-14.c: New test.
1349
1350 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1351
1352         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1353
1354 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1355
1356         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1357         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1358         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1359         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1360
1361 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1362
1363         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1364         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1365         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1366         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1367
1368 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1369
1370         PR fortran/50050
1371         * gfortran.dg/pointer_comp_init_1.f90: New test.
1372
1373 2011-08-25  Jason Merrill  <jason@redhat.com>
1374
1375         PR c++/50157
1376         * g++.dg/cpp0x/sfinae27.C: New.
1377
1378 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1379
1380         * gfortran.dg/coarray_lib_token_4.f90: New.
1381
1382 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1383
1384         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1385
1386 2011-08-25  Richard Guenther  <rguenther@suse.de>
1387
1388         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1389
1390 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1391
1392         PR fortran/50163
1393         * gfortran.dg/initialization_28.f90: New.
1394
1395 2011-08-24  Richard Guenther  <rguenther@suse.de>
1396
1397         PR tree-optimization/50067
1398         * gcc.dg/torture/pr50067-3.c: New testcase.
1399         * gcc.dg/torture/pr50067-4.c: Likewise.
1400         * gcc.dg/torture/pr50067-5.c: Likewise.
1401
1402 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1403
1404         * g++.dg/other/i386-2.C: Add -mavx2 check.
1405         * g++.dg/other/i386-3.C: Likewise.
1406         * gcc.target/i386/avx-1.c: Add AVX2.
1407         * gcc.target/i386/avx-2.c: Likewise.
1408         * gcc.target/i386/funcspec-5.c: Likewise.
1409         * gcc.target/i386/sse-12.c: Likewise.
1410         * gcc.target/i386/sse-13.c: Likewise.
1411         * gcc.target/i386/sse-14.c: Likewise.
1412         * gcc.target/i386/sse-22.c: Likewise.
1413         * gcc.target/i386/sse-23.c: Likewise.
1414         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1415         * gcc.target/i386/avx2-check.h: New.
1416         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1417         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1418         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1419         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1420         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1421         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1422         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1423         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1424         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1425         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1426         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1427         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1428         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1429         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1430         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1431         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1432         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1433         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1434         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1435         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1436         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1437         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1438         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1439         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1440         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1441         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1442         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1443         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1444         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1445         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1446         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1447         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1448         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1449         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1450         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1451         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1452         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1453         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1454         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1455         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1456         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1457         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1458         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1459         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1460         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1461         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1462         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1463         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1464         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1465         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1466         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1467         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1468         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1469         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1470         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1471         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1472         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1473         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1474         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1475         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1476         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1477         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1478         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1479         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1480         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1481         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1482         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1483         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1484         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1485         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1486         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1487         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1488         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1489         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1490         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1491         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1492         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1493         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1494         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1495         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1496         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1497         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1498         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1499         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1500         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1501         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1502         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1503         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1504         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1505         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1506         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1507         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1508         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1509         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1510         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1511         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1512         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1513         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1514         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1515         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1516         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1517         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1518         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1519         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1520         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1521         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1522         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1523         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1524         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1525         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1526         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1527         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1528         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1529         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1530         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1531         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1532         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1533         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1534         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1535         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1536         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1537         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1538         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1539         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1540         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1541         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1542         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1543         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1544         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1545         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1546         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1547         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1548         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1549         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1550         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1551         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1552         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1553         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1554         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1555         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1556         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1557         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1558         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1559         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1560         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1561         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1562         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1563         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1564         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1565         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1566         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1567         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1568         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1569         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1570         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1571         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1572         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1573         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1574         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1575         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1576         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1577         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1578         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1579         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1580         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1581         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1582         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1583         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1584         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1585         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1586         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1587         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1588         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1589         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1590         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1591         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1592         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1593         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1594         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1595         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1596         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
1597         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
1598         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
1599         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
1600         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
1601         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
1602         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
1603         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
1604         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
1605         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
1606         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
1607         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
1608         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
1609         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
1610         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
1611         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
1612         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
1613         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
1614         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
1615         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
1616         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
1617         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
1618         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
1619         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
1620         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
1621         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
1622         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
1623         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
1624         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
1625         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
1626         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
1627         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
1628         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
1629         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
1630         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
1631         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
1632         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
1633         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
1634         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
1635         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
1636         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
1637         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
1638         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
1639         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
1640         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
1641         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
1642         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
1643         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
1644         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
1645         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
1646         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
1647         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
1648         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
1649         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
1650         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
1651         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
1652         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
1653         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
1654         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
1655         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
1656         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
1657         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
1658         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
1659         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
1660         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
1661         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
1662         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
1663         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
1664         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
1665         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
1666         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
1667         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
1668         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
1669         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
1670         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
1671         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
1672         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
1673         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
1674         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
1675         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
1676         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
1677         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
1678         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
1679         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
1680         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
1681         * gcc.target/i386/avx2-vpor-1.c: Likewise.
1682         * gcc.target/i386/avx2-vpor-2.c: Likewise.
1683         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
1684         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
1685         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
1686         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
1687         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
1688         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
1689         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
1690         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
1691         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
1692         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
1693         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
1694         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
1695         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
1696         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
1697         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
1698         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
1699         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
1700         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
1701         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
1702         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
1703         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
1704         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
1705         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
1706         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
1707         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
1708         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
1709         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
1710         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
1711         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
1712         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
1713         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
1714         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
1715         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
1716         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
1717         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
1718         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
1719         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
1720         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
1721         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
1722         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
1723         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
1724         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
1725         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
1726         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
1727         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
1728         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
1729         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
1730         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
1731         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
1732         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
1733         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
1734         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
1735         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
1736         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
1737         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
1738         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
1739         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
1740         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
1741         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
1742         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
1743         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
1744         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
1745         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
1746         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
1747         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
1748         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
1749         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
1750         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
1751         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
1752         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
1753         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
1754         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
1755         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
1756         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
1757         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
1758         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
1759         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
1760         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
1761         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
1762         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
1763         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
1764         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
1765         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
1766         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
1767         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
1768         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
1769         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
1770         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
1771         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
1772         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
1773         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
1774         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
1775         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
1776         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
1777         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
1778         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
1779         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
1780         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
1781         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
1782         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
1783         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
1784         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
1785         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
1786         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
1787         * gcc.target/i386/testimm-9.c: Likewise.
1788
1789 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1790
1791         * g++.dg/other/i386-2.C: Add -mbmi2 check.
1792         * g++.dg/other/i386-3.C: Likewise.
1793         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
1794         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
1795         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
1796         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
1797         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
1798         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
1799         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
1800         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
1801         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
1802         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
1803         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
1804         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
1805         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
1806         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
1807         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
1808         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
1809         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
1810         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
1811         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
1812         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
1813         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
1814         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
1815         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
1816         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
1817         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
1818         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
1819         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
1820         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
1821         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
1822         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
1823         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
1824         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
1825         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
1826         * gcc.target/i386/sse-12.c: Add BMI2.
1827         * gcc.target/i386/sse-13.c: Likewise.
1828         * gcc.target/i386/sse-14.c: Likewise.
1829         * gcc.target/i386/sse-22.c: Likewise.
1830         * gcc.target/i386/sse-23.c: Likewise.
1831
1832 2011-08-23  Jason Merrill  <jason@redhat.com>
1833
1834         * g++.dg/template/crash7.C: Adjust expected errors.
1835
1836 2011-08-23  Jason Merrill  <jason@redhat.com>
1837
1838         PR c++/49045
1839         Core 1321
1840         * g++.dg/cpp0x/overload2.C: New.
1841
1842 2011-08-23  Jason Merrill  <jason@redhat.com>
1843
1844         Core 903
1845         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
1846
1847 2011-08-23  Jason Merrill  <jason@redhat.com>
1848
1849         Core 975
1850         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
1851         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
1852         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
1853         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
1854
1855 2011-08-23  Jason Merrill  <jason@redhat.com>
1856
1857         PR c++/50024
1858         * g++.dg/cpp0x/constexpr-initlist5.C: New.
1859
1860 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1861
1862         PR c++/50158
1863         * g++.dg/warn/Wunused-var-16.C: New test.
1864
1865         PR middle-end/50161
1866         * gcc.dg/pr50161.c: New test.
1867
1868 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
1869
1870         PR c++/50055
1871         * g++.dg/gcov/gcov-7.C: New test.
1872
1873 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1874
1875         PR c++/46862
1876         * g++.dg/dfp/nofields.C: New test.
1877
1878 2011-08-23  Tobias Burnus  <burnus@net-b.de>
1879
1880         PR fortran/31600
1881         * gfortran.dg/use_16.f90: New.
1882
1883 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
1884             Kirill Yukhin  <kirill.yukhin@intel.com>
1885
1886         PR target/50155
1887         * gcc.target/i386/pr50155.c: New test.
1888
1889 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
1890
1891         PR tree-optimization/50133
1892         * gcc.dg/pr50133.c: New test.
1893
1894         PR middle-end/50141
1895         * c-c++-common/cxxbitfields-6.c: New test.
1896
1897 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
1898
1899         PR fortran/50050
1900         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
1901
1902 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
1903
1904         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
1905         * gcc.dg/pr49994-3.c: Ditto.
1906
1907 2011-08-22  Richard Guenther  <rguenther@suse.de>
1908
1909         PR testsuite/50145
1910         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
1911         * gcc.dg/torture/pr50067-2.c: Likewise.
1912
1913 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1914
1915         PR fortran/47659
1916         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
1917         of a constant resulting from simplification.
1918         * gfortran.dg/warn_conversion_3.f90:  New test.
1919
1920 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1921
1922         PR fortran/50130
1923         * gfortran.dg/zero_stride_1.f90:  New test.
1924
1925 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
1926
1927         PR fortran/49638
1928         * gfortran.dg/typebound_override_1.f90: Modified.
1929
1930 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
1931
1932         PR tree-optimization/48739
1933         * gcc.dg/pr48739-1.c: New test.
1934         * gcc.dg/pr48739-2.c: New test.
1935
1936 2011-08-20  Tobias Burnus  <burnus@net-b.de>
1937
1938         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
1939
1940 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1941
1942         PR fortran/50129
1943         * gfortran.dg/where_3.f90: New test.
1944
1945 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
1946
1947         PR middle-end/49721
1948         * gfortran.dg/pr49721-1.f: New.
1949         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
1950
1951 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1952
1953         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
1954         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
1955         New tests.
1956
1957 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1958
1959         * gcc.target/arm/wmul-11.c: New file.
1960         * gcc.target/arm/wmul-12.c: New file.
1961         * gcc.target/arm/wmul-13.c: New file.
1962
1963 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1964
1965         * gcc.target/arm/wmul-10.c: New file.
1966
1967 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1968
1969         * gcc.target/arm/wmul-9.c: New file.
1970         * gcc.target/arm/wmul-bitfield-2.c: New file.
1971
1972 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1973
1974         * gcc.target/arm/wmul-8.c: New file.
1975
1976 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1977
1978         * gcc.target/arm/wmul-7.c: New file.
1979
1980 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1981
1982         * gcc.target/arm/wmul-6.c: New file.
1983
1984 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1985
1986         * gcc.target/arm/wmul-5.c: New file.
1987         * gcc.target/arm/no-wmla-1.c: New file.
1988
1989 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1990
1991         * gcc.target/arm/wmul-bitfield-1.c: New file.
1992
1993 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1994
1995         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
1996
1997 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1998
1999         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2000         * gcc.target/i386/conversion.c: Likewise.
2001
2002 2011-08-19  Richard Guenther  <rguenther@suse.de>
2003
2004         * gcc.dg/torture/pr50067-1.c: New testcase.
2005         * gcc.dg/torture/pr50067-2.c: Likewise.
2006
2007 2011-08-19  Joey Ye  <joey.ye@arm.com>
2008
2009         PR target/49437
2010         * gcc.target/arm/handler-align.c: New test.
2011         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2012         New Function.
2013
2014 2011-08-19  Joey Ye  <joey.ye@arm.com>
2015
2016         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2017
2018 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2019
2020         PR fortran/50071
2021         * gfortran.dg/end_block_label_1.f90: New test.
2022         * gfortran.dg/end_associate_label_1.f90: New test.
2023
2024 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2025
2026         * gcc.dg/c1x-pointer-float-1.c: New test.
2027
2028 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2029
2030         PR fortran/50071
2031         * gfortran.dg/duplicate_labels_2.f: New test.
2032
2033 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2034
2035         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2036         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2037         gcc.dg/c1x-noreturn-5.c: New tests.
2038
2039 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2040
2041         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2042
2043 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2044
2045         PR fortran/18918
2046         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2047         * gfortran.dg/coarray_lock_3.f90: Fix test.
2048         * gfortran.dg/coarray_lock_4.f90: New.
2049         * gfortran.dg/coarray_lock_5.f90: New.
2050
2051 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2052
2053         PR target/50009
2054         * gcc.c-torture/compile/pr50009.c: New test.
2055
2056         PR target/50092
2057         * gcc.dg/torture/pr50092.c: New test.
2058
2059 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2060
2061         PR fortran/50109
2062         * gfortran.dg/namelist_73.f90: New.
2063
2064 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2065
2066         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2067
2068         PR debug/50017
2069         * gcc.dg/pr50017.c: New test.
2070
2071 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2072
2073         PR c++/45625
2074         * g++.dg/lookup/hidden-var1.C: New test case.
2075
2076 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2077
2078         PR fortran/31461
2079         * gfortran.dg/warn_unused_var_2.f90: New.
2080         * gfortran.dg/warn_unused_var_3.f90: New.
2081
2082 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2083
2084         PR target/43597
2085         * gcc.target/arm/pr43597.c: New test.
2086
2087 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2088
2089         PR fortran/50070
2090         * gfortran.dg/common_13.f90: New.
2091
2092 2011-08-16  Jason Merrill  <jason@redhat.com>
2093
2094         PR c++/50086
2095         * g++.dg/cpp0x/variadic-unresolved.C: New.
2096
2097         * g++.old-deja/g++.brendan/README: Add R.I.P.
2098
2099         * g++.dg/ext/attr-used-1.C: New.
2100
2101         PR c++/50054
2102         * g++.dg/cpp0x/initlist56.C: New.
2103
2104 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2105
2106         PR testsuite/50085
2107         * g++.dg/opt/life1.C: Only run on Linux.
2108
2109 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2110
2111         * gfortran.dg/coarray_26.f90: New.
2112
2113 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2114
2115         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2116         -fdump-tree-vrp1.
2117
2118 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2119
2120         PR fortran/50073
2121         * gfortran.dg/func_result_7.f90: New.
2122
2123 2011-08-13  Jason Merrill  <jason@redhat.com>
2124
2125         PR c++/50075
2126         * g++.dg/cpp0x/decltype32.C: New.
2127
2128         PR c++/50059
2129         * g++.dg/diagnostic/expr1.C: New.
2130
2131 2011-08-12  David Li  <davidxl@google.com>
2132
2133         * g++.dg/abi/vbase15.C: New test.
2134
2135 2011-08-12  Jason Merrill  <jason@redhat.com>
2136
2137         PR c++/50034
2138         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2139
2140 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2141
2142         * gcc.dg/builtins-67.c: New test.
2143         * gcc.target/i386/conversion.c: Ditto.
2144
2145 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2146             Brian Hackett  <bhackett1024@gmail.com>
2147
2148         * g++.dg/plugin/decl_plugin.c: New.
2149         * g++.dg/plugin/decl-plugin-test.C: New.
2150         * g++.dg/plugin/plugin.exp: Add above testcase.
2151
2152 2011-08-11  Richard Guenther  <rguenther@suse.de>
2153
2154         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2155
2156 2011-08-11  Michael Matz  <matz@suse.de>
2157
2158         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2159
2160 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2161
2162         PR tree-optimization/50039
2163         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2164         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2165
2166 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2167
2168         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2169         (sse4_1_test): Initialize src3 with random value.
2170
2171 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2172
2173         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2174         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2175         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2176         * gcc.dg/scal-to-vec1.c: New test.
2177         * gcc.dg/scal-to-vec2.c: New test.
2178
2179 2011-08-09  Richard Guenther  <rguenther@suse.de>
2180
2181         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2182         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2183         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2184         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2185
2186 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2187
2188         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2189
2190 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2191
2192         * gcc.dg/pr49948.c: Require pthread effective target.
2193
2194 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2195
2196         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2197
2198 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2199
2200         * gcc.target/i386/sse-22a.c: New test.
2201
2202 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2203
2204         PR tree-optimization/50014
2205         * gcc.dg/vect/pr50014.c: New test.
2206
2207 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2208
2209         PR middle-end/49923
2210         * gcc.dg/tree-ssa/pr49923.c: New test.
2211
2212 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2213
2214         PR target/49781
2215         * gcc.target/i386/pr49781-1.c: New.
2216
2217 2011-08-08  Jason Merrill  <jason@redhat.com>
2218
2219         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2220
2221         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2222
2223 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2224
2225         PR fortran/49638
2226         * gfortran.dg/typebound_override_1.f90: New.
2227
2228 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2229
2230         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2231         x86_64 mingw target.
2232         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2233         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2234         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2235         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2236         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2237         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2238         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2239         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2240         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2241         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2242
2243 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2244
2245         PR testsuite/48727
2246         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2247
2248 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2249
2250         * gcc.dg/pr48770.c: Cleanup coverage files.
2251         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2252
2253 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2254
2255         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2256         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2257         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2258         lzcnt and bmi options.
2259
2260 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2261
2262         PR target/47381
2263         * gcc.dg/pr47381-1.c: New.
2264         * gcc.dg/pr47381-2.c: Likewise.
2265         * gcc.target/i386/pr47381.c: Likewise.
2266
2267 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2268
2269         PR middle-end/47727
2270         * gcc.dg/pr47727.c: New.
2271
2272         PR target/47372
2273         * gcc.dg/pr47372-1.c: New.
2274         * gcc.dg/pr47372-2.c: Likewise.
2275
2276 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2277
2278         PR middle-end/47449
2279         * gcc.target/i386/pr47449.c: New.
2280
2281         PR target/47446
2282         * gcc.dg/pr47446-1.c: New.
2283         * gcc.dg/pr47446-2.c: Likewise.
2284
2285 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2286
2287         PR target/47766
2288         * gcc.dg/pr47766.c: New.
2289
2290         PR target/47715
2291         * gcc.dg/tls/pr47715-1.c: New.
2292         * gcc.dg/tls/pr47715-2.c: Likewise.
2293         * gcc.dg/tls/pr47715-3.c: Likewise.
2294         * gcc.dg/tls/pr47715-4.c: Likewise.
2295         * gcc.dg/tls/pr47715-5.c: Likewise.
2296
2297 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2298
2299         PR libobjc/50002
2300         * objc.dg/gnu-api-2-class.m: Updated comments.
2301         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2302         * objc.dg/gnu-api-2-class-meta.m: New test.
2303         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2304
2305 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2306
2307         PR libobjc/49882
2308         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2309         with classes that are in construction.
2310
2311 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2312
2313         PR target/48084
2314         * gcc.target/i386/pr48084-1.c: New.
2315         * gcc.target/i386/pr48084-2.c: Likewise.
2316         * gcc.target/i386/pr48084-3.c: Likewise.
2317         * gcc.target/i386/pr48084-4.c: Likewise.
2318         * gcc.target/i386/pr48084-5.c: Likewise.
2319
2320         PR rtl-optimization/49504
2321         * gcc.target/i386/pr49504.c: New.
2322
2323         PR target/49860
2324         * gcc.dg/pr49860.c: New.
2325
2326 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2327
2328         PR libobjc/49882
2329         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2330         with classes that are in construction.
2331
2332 2011-08-05  Jason Merrill  <jason@redhat.com>
2333
2334         PR c++/48993
2335         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2336
2337         PR c++/49921
2338         * g++.dg/cpp0x/decltype31.C: New.
2339
2340         PR c++/49669
2341         * g++.dg/init/array28.C: New.
2342
2343         PR c++/49988
2344         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2345
2346 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2347
2348         PR target/47369
2349         * gcc.dg/pr47369-1.c: New.
2350
2351 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2352
2353         PR middle-end/47364
2354         * gcc.dg/torture/pr47364-1.c: New.
2355         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2356         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2357
2358 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2359
2360         PR fortran/37211
2361         * gfortran.dg/transfer_check_2.f90:  New test case.
2362
2363 2011-08-05  Jan Hubicka  <jh@suse.cz>
2364
2365         PR middle-end/49494
2366         * gfortran.dg/pr49494.f90: New testcase.
2367
2368 2011-08-05  Jan Hubicka  <jh@suse.cz>
2369
2370         PR middle-end/49735
2371         * gcc.c-torture/compile/pr49735.c: New testcase.
2372
2373 2011-08-05  Jason Merrill  <jason@redhat.com>
2374
2375         PR c++/47453
2376         * g++.dg/cpp0x/initlist56.C: New.
2377
2378         PR c++/49812
2379         * g++.dg/overload/rvalue2.C: New.
2380
2381         PR c++/49983
2382         * g++.dg/cpp0x/range-for21.C: New.
2383
2384         * g++.dg/ext/vla11.C: New.
2385
2386 2011-08-05  Richard Guenther  <rguenther@suse.de>
2387
2388         PR tree-optimization/49984
2389         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2390
2391 2011-08-05  Richard Guenther  <rguenther@suse.de>
2392
2393         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2394         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2395         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2396
2397 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2398
2399         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2400         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2401         * gfortran.dg/ldist-pr43023.f90: Ditto.
2402         * gfortran.dg/namelist_52.f90: Ditto.
2403         * gfortran.dg/interface_proc_end.f90: Ditto.
2404         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2405         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2406
2407 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2408
2409         * gcc.dg/vect/vect-over-widen-1.c: New test.
2410         * gcc.dg/vect/vect-over-widen-2.c: New test.
2411         * gcc.dg/vect/vect-over-widen-3.c: New test.
2412         * gcc.dg/vect/vect-over-widen-4.c: New test.
2413
2414 2011-08-04  Richard Guenther  <rguenther@suse.de>
2415
2416         PR fortran/49957
2417         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2418
2419 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2420
2421         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2422
2423 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2424
2425         PR middle-end/49905
2426         * g++.dg/ext/builtin-object-size3.C: New test.
2427
2428 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2429
2430         PR tree-optimization/49948
2431         * gcc.dg/pr49948.c: New test.
2432
2433 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2434
2435         PR middle-end/47383
2436         * gcc.dg/torture/pr47383.c: New.
2437
2438 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2439
2440         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2441
2442 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2443
2444         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2445
2446 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2447
2448         PR target/47744
2449         * gcc.dg/torture/pr47744-1.c: New.
2450         * gcc.dg/torture/pr47744-2.c: Likewise.
2451         * gcc.dg/torture/pr47744-3.c: Likewise.
2452
2453 2011-08-03  Richard Guenther  <rguenther@suse.de>
2454
2455         PR middle-end/49958
2456         * gcc.dg/torture/pr49958.c: New testcase.
2457
2458 2011-08-03  Richard Guenther  <rguenther@suse.de>
2459
2460         PR tree-optimization/49938
2461         * g++.dg/torture/pr49938.C: New testcase.
2462
2463 2011-08-02  Jason Merrill  <jason@redhat.com>
2464
2465         PR c++/43886
2466         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2467
2468         PR c++/49577
2469         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2470
2471         PR c++/49593
2472         * g++.dg/cpp0x/variadic115.C: New.
2473
2474         PR c++/49803
2475         * g++.dg/cpp0x/union5.C: New.
2476
2477 2011-08-02  Daniel Kraft  <d@domob.eu>
2478
2479         PR fortran/49885
2480         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2481
2482 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2483
2484         PR middle-end/49947
2485         * gcc.dg/tree-ssa/forwprop-15.c
2486
2487 2011-08-02  Jason Merrill  <jason@redhat.com>
2488
2489         PR c++/49834
2490         * g++.dg/cpp0x/range-for20.C: New.
2491
2492 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2493
2494         * gfortran.dg/coarray_lib_token_3.f90: New.
2495
2496 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2497
2498         PR fortran/46752
2499         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2500         * gcc.dg/gomp/atomic-15.c: New test.
2501         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2502         * g++.dg/gomp/atomic-15.C: New test.
2503         * g++.dg/gomp/private-1.C: New test.
2504         * g++.dg/gomp/sharing-2.C: New test.
2505         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2506         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2507         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2508
2509 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2510
2511         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2512         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2513         cleanup-module.
2514         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2515         * gfortran.dg/allocatable_function_5.f90: Ditto.
2516         * gfortran.dg/allocate_stat.f90: Ditto.
2517         * gfortran.dg/array_constructor_20.f90: Ditto.
2518         * gfortran.dg/array_constructor_21.f90: Ditto.
2519         * gfortran.dg/array_constructor_22.f90: Ditto.
2520         * gfortran.dg/array_constructor_26.f03: Ditto.
2521         * gfortran.dg/array_function_4.f90: Ditto.
2522         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2523         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2524         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2525         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2526         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2527         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2528         * gfortran.dg/class_15.f03: Ditto.
2529         * gfortran.dg/class_27.f03: Ditto.
2530         * gfortran.dg/class_33.f90: Ditto.
2531         * gfortran.dg/class_37.f03: Ditto.
2532         * gfortran.dg/class_40.f03: Ditto.
2533         * gfortran.dg/class_42.f03: Ditto.
2534         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2535         * gfortran.dg/coarray/registering_1.f90: Ditto.
2536         * gfortran.dg/convert_1.f90: Ditto.
2537         * gfortran.dg/default_initialization_3.f90: Ditto.
2538         * gfortran.dg/dependency_25.f90: Ditto.
2539         * gfortran.dg/dependency_26.f90: Ditto.
2540         * gfortran.dg/dependency_36.f90: Ditto.
2541         * gfortran.dg/dependency_37.f90: Ditto.
2542         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2543         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2544         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2545         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2546         * gfortran.dg/elemental_result_1.f90: Ditto.
2547         * gfortran.dg/empty_derived_type.f90: Ditto.
2548         * gfortran.dg/entry_7.f90: Ditto.
2549         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2550         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2551         * gfortran.dg/error_recovery_3.f90: Ditto.
2552         * gfortran.dg/extends_4.f03: Ditto.
2553         * gfortran.dg/func_assign.f90: Ditto.
2554         * gfortran.dg/func_assign_3.f90: Ditto.
2555         * gfortran.dg/generic_1.f90: Ditto.
2556         * gfortran.dg/generic_18.f90: Ditto.
2557         * gfortran.dg/generic_22.f03: Ditto.
2558         * gfortran.dg/generic_4.f90: Ditto.
2559         * gfortran.dg/generic_6.f90: Ditto.
2560         * gfortran.dg/generic_actual_arg.f90: Ditto.
2561         * gfortran.dg/graphite/id-21.f: Ditto.
2562         * gfortran.dg/graphite/pr45758.f90: Ditto.
2563         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2564         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2565         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2566         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2567         * gfortran.dg/host_used_types_1.f90: Ditto.
2568         * gfortran.dg/implicit_1.f90: Ditto.
2569         * gfortran.dg/implicit_11.f90: Ditto.
2570         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2571         * gfortran.dg/impure_actual_1.f90: Ditto.
2572         * gfortran.dg/impure_assignment_1.f90: Ditto.
2573         * gfortran.dg/impure_constructor_1.f90: Ditto.
2574         * gfortran.dg/initialization_10.f90: Ditto.
2575         * gfortran.dg/initialization_12.f90: Ditto.
2576         * gfortran.dg/interface_14.f90: Ditto.
2577         * gfortran.dg/interface_15.f90: Ditto.
2578         * gfortran.dg/interface_2.f90: Ditto.
2579         * gfortran.dg/interface_25.f90: Ditto.
2580         * gfortran.dg/interface_26.f90: Ditto.
2581         * gfortran.dg/interface_29.f90: Ditto.
2582         * gfortran.dg/interface_assignment_1.f90: Ditto.
2583         * gfortran.dg/internal_pack_6.f90: Ditto.
2584         * gfortran.dg/internal_pack_7.f90: Ditto.
2585         * gfortran.dg/internal_pack_8.f90: Ditto.
2586         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2587         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2588         * gfortran.dg/module_commons_3.f90: Ditto.
2589         * gfortran.dg/module_equivalence_4.f90: Ditto.
2590         * gfortran.dg/module_equivalence_6.f90: Ditto.
2591         * gfortran.dg/module_function_type_1.f90: Ditto.
2592         * gfortran.dg/module_naming_1.f90: Ditto.
2593         * gfortran.dg/namelist_4.f90: Ditto.
2594         * gfortran.dg/operator_c1202.f90: Ditto.
2595         * gfortran.dg/parens_7.f90: Ditto.
2596         * gfortran.dg/pr32921.f: Ditto.
2597         * gfortran.dg/pr33646.f90: Ditto.
2598         * gfortran.dg/pr41928.f90: Ditto.
2599         * gfortran.dg/pr42119.f90: Ditto.
2600         * gfortran.dg/pr43984.f90: Ditto.
2601         * gfortran.dg/present_1.f90: Ditto.
2602         * gfortran.dg/private_type_2.f90: Ditto.
2603         * gfortran.dg/proc_decl_2.f90: Ditto.
2604         * gfortran.dg/proc_ptr_10.f90: Ditto.
2605         * gfortran.dg/proc_ptr_22.f90: Ditto.
2606         * gfortran.dg/proc_ptr_8.f90: Ditto.
2607         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
2608         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
2609         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
2610         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
2611         * gfortran.dg/substring_equivalence.f90: Ditto.
2612         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
2613         * gfortran.dg/transpose_optimization_1.f90: Ditto.
2614         * gfortran.dg/trim_optimize_6.f90: Ditto.
2615         * gfortran.dg/typebound_call_12.f03: Ditto.
2616         * gfortran.dg/typebound_operator_5.f03: Ditto.
2617         * gfortran.dg/typebound_operator_6.f03: Ditto.
2618         * gfortran.dg/typebound_proc_18.f03: Ditto.
2619         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
2620         * gfortran.dg/use_1.f90: Ditto.
2621         * gfortran.dg/use_10.f90: Ditto.
2622         * gfortran.dg/use_11.f90: Ditto.
2623         * gfortran.dg/use_14.f90: Ditto.
2624         * gfortran.dg/use_only_2.f90: Ditto.
2625         * gfortran.dg/use_rename_4.f90: Ditto.
2626         * gfortran.dg/use_rename_5.f90: Ditto.
2627         * gfortran.dg/used_dummy_types_3.f90: Ditto.
2628         * gfortran.dg/used_interface_ref.f90: Ditto.
2629         * gfortran.dg/used_types_11.f90: Ditto.
2630         * gfortran.dg/used_types_3.f90: Ditto.
2631         * gfortran.dg/used_types_4.f90: Ditto.
2632         * gfortran.dg/userdef_operator_2.f90: Ditto.
2633         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
2634         * gfortran.dg/vect/pr46213.f90: Ditto.
2635         * gfortran.dg/whole_file_21.f90: Ditto.
2636         * gfortran.dg/whole_file_22.f90: Ditto.
2637         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
2638         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
2639
2640 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2641
2642         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
2643
2644 2011-08-01  Jason Merrill  <jason@redhat.com>
2645
2646         PR c++/49932
2647         * g++.dg/abi/mangle49.C: New.
2648
2649         PR c++/49924
2650         * g++.dg/cpp0x/constexpr-array4.C: New.
2651
2652         PR c++/49813
2653         * g++.dg/cpp0x/constexpr-builtin1.C: New.
2654
2655 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
2656
2657         PR target/49927
2658         * gcc.target/i386/pr49927.c: New test.
2659
2660 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
2661
2662         PR tree-optimization/49926
2663         * gcc.dg/vect/pr49926.c: New test.
2664
2665 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
2666
2667         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
2668         * gcc.target/i386/lzcnt-1.c: New test.
2669         * gcc.target/i386/lzcnt-2.c: Likewise.
2670         * gcc.target/i386/lzcnt-2a.c: Likewise.
2671         * gcc.target/i386/lzcnt-3.c: Likewise.
2672         * gcc.target/i386/lzcnt-4.c: Likewise.
2673         * gcc.target/i386/lzcnt-4a.c: Likewise.
2674         * gcc.target/i386/lzcnt-5.c: Likewise.
2675         * gcc.target/i386/lzcnt-6.c: Likewise.
2676         * gcc.target/i386/lzcnt-6a.c: Likewise.
2677         * gcc.target/i386/lzcnt-check.h: Likewise.
2678
2679         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
2680         * gcc.target/i386/sse-13.c: Likewise.
2681         * gcc.target/i386/sse-14.c: Likewise.
2682         * g++.dg/other/i386-2.C: Likewise.
2683         * g++.dg/other/i386-3.C: Likewise.
2684
2685 2011-08-01  Julian Brown  <julian@codesourcery.com>
2686
2687         * gcc.target/arm/fixed-point-exec.c: New test.
2688
2689 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2690
2691         PR target/49920
2692         * gcc.target/i386/pr49920.c: New test.
2693
2694 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2695
2696         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
2697         * gcc.dg/tree-ssa/pr23109.c: Ditto.
2698         * gcc.dg/tree-ssa/loop-7.c: Ditto.
2699         * gcc.dg/tree-ssa/loop-32.c: Ditto.
2700         * gcc.dg/tree-ssa/loop-33.c: Ditto.
2701         * gcc.dg/tree-ssa/loop-34.c: Ditto.
2702         * gcc.dg/tree-ssa/loop-35.c: Ditto.
2703         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
2704         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
2705         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
2706         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
2707         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
2708         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
2709         * g++.dg/tree-ssa/pr33615.C: Ditto.
2710         * g++.dg/tree-ssa/restrict1.C: Ditto.
2711         * c-c++-common/restrict-2.c: Ditto.
2712         * gfortran.dg/pr32921.f: Ditto.
2713         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
2714         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
2715         * gcc.dg/tree-ssa/vrp47.c: Ditto.
2716         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
2717         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
2718         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
2719         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
2720         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
2721         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
2722         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
2723
2724 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2725
2726         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
2727         .exe.ltrans[0-9]*. dump files.
2728
2729 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
2730
2731         PR fortran/49112
2732         * gfortran.dg/abstract_type_6.f03: Modified.
2733         * gfortran.dg/typebound_proc_24.f03: New.
2734
2735 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2736
2737         PR testsuite/49917
2738         * g++.dg/init/for1.C: Fix.
2739
2740 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2741
2742         PR fortran/48876
2743         * gfortran.dg/string_5.f90:  New test.
2744
2745 2011-07-29  Jason Merrill  <jason@redhat.com>
2746
2747         PR c++/49867
2748         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
2749
2750 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2751
2752         PR tree-optimization/47407
2753         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
2754         alpha*-dec-osf*.
2755         Sort target list.
2756
2757 2011-07-29  Richard Guenther  <rguenther@suse.de>
2758
2759         * gcc.dg/uninit-suppress.c: Also disable VRP.
2760         * gcc.dg/uninit-suppress_2.c: Likewise.
2761
2762 2011-07-28  Jason Merrill  <jason@redhat.com>
2763
2764         PR c++/49808
2765         * g++.dg/template/nontype24.C: New.
2766
2767 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
2768
2769         PR rtl-optimization/47958
2770         * gcc.dg/torture/pr47958-1.c: New.
2771
2772 2011-07-29  Wei Guozhi  <carrot@google.com>
2773
2774         PR rtl-optimization/49799
2775         * gcc.dg/pr49799.c: New test case.
2776
2777 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
2778
2779         PR middle-end/48648
2780         * gcc.dg/graphite/id-pr48648.c: New.
2781
2782 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2783
2784         PR fortran/31067
2785         * gfortran.dg/maxloc_2.f90: New test.
2786         * gfortran.dg/maxloc_3.f90: New test.
2787         * gfortran.dg/minloc_1.f90: New test.
2788         * gfortran.dg/minloc_2.f90: New test.
2789         * gfortran.dg/minloc_3.f90: New test.
2790         * gfortran.dg/minmaxloc_7.f90: New test.
2791
2792         PR debug/49871
2793         * gcc.dg/debug/dwarf2/pr49871.c: New test.
2794
2795 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2796
2797         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
2798         the builtin isn't optimized away.
2799
2800 2011-07-27  Tobias Burnus  <burnus@net-b.de>
2801
2802         PR fortran/45586
2803         * gfortran.dg/lto/pr45586-2_0.f90: New.
2804
2805 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
2806
2807         PR middle-end/49875
2808         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
2809         * c-c++-common/cxxbitfields-5.c: Same.
2810
2811 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2812
2813         * lib/target-supports.exp (check_effective_target_mmap): Use
2814         check_function_available.
2815
2816 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
2817
2818         * g++.old-deja/g++.pt/crash60.C: Updated.
2819
2820 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
2821
2822         PR target/49866
2823         * gcc.target/i386/pr49866.c: New test.
2824
2825 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
2826
2827         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
2828         * gcc.target/i386/bmi-andn-1.c: New test.
2829         * gcc.target/i386/bmi-andn-1a.c: Likewise.
2830         * gcc.target/i386/bmi-andn-2.c: Likewise.
2831         * gcc.target/i386/bmi-andn-2a.c: Likewise.
2832         * gcc.target/i386/bmi-bextr-1.c: Likewise.
2833         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
2834         * gcc.target/i386/bmi-bextr-2.c: Likewise.
2835         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
2836         * gcc.target/i386/bmi-blsi-1.c: Likewise.
2837         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
2838         * gcc.target/i386/bmi-blsi-2.c: Likewise.
2839         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
2840         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
2841         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
2842         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
2843         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
2844         * gcc.target/i386/bmi-blsr-1.c: Likewise.
2845         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
2846         * gcc.target/i386/bmi-blsr-2.c: Likewise.
2847         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
2848         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
2849         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
2850         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
2851         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
2852
2853 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
2854
2855         PR middle-end/47691
2856         * gfortran.dg/graphite/id-pr47691.f: New.
2857
2858 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
2859
2860         * gcc.target/i386/avx-os-support.h: New.
2861         * gcc.target/i386/avx-check.h: Include avx-os-support.h
2862         (main): Check avx_os_support before the test is run.
2863         * gcc.target/i386/aes-avx-check.h: Ditto.
2864         * gcc.target/i386/pclmul-avx-check.h: Ditto.
2865
2866 2011-07-27  Kai Tietz  <ktietz@redhat.com>
2867
2868         * gcc.target/i386/aggregate-ret3.c: New test.
2869         * gcc.target/i386/aggregate-ret4.c: New test.
2870
2871 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
2872
2873         PR fortran/49755
2874         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
2875         allocated array should *not* change its size.
2876         * gfortran.dg/multiple_allocation_3.f90: New test.
2877
2878 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2879
2880         PR c++/49776
2881         * g++.dg/cpp0x/constexpr-49776.C: New.
2882
2883 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2884
2885         PR middle-end/47046
2886         * gcc.dg/graphite/id-pr47046.c: New.
2887
2888 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2889
2890         PR middle-end/47653
2891         * gcc.dg/graphite/run-id-pr47593.c: New.
2892
2893 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2894
2895         PR middle-end/47653
2896         * gcc.dg/graphite/run-id-pr47653.c: New.
2897         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
2898         induction variables.
2899         * gcc.dg/graphite/scop-16.c: Same.
2900         * gcc.dg/graphite/scop-17.c: Same.
2901         * gcc.dg/graphite/scop-21.c: Same.
2902
2903 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2904
2905         PR middle-end/48805
2906         * gcc.dg/graphite/id-pr48805.c: New.
2907
2908 2011-07-26  Tobias Burnus  <burnus@net-b.de>
2909
2910         * gfortran.dg/coarray_lib_token_2.f90: New.
2911
2912 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
2913
2914         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
2915         SPU local store.
2916
2917 2011-07-25  Andrew Pinski  <apinski@cavium.com>
2918
2919         PR tree-opt/49671
2920         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
2921         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
2922
2923 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2924
2925         * lib/target-supports.exp (check_effective_target_mmap): New proc.
2926
2927         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
2928         * gcc.c-torture/execute/loop-2g.c: Likewise.
2929         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
2930         Require mmap support.
2931         * gcc.c-torture/execute/loop-2g.x: Likewise.
2932         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
2933         (MAP_ANON): Provide default.
2934         * gcc.dg/20050826-1.c: Likewise.
2935         * gcc.target/i386/pr36533.c: Likewise.
2936         * gcc.dg/vect/pr49038.c: Remove dg-do run.
2937         Use dg-require-effective-target mmap.
2938
2939 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
2940
2941         PR c++/49838
2942         * g++.dg/cpp0x/range-for19.C: New.
2943
2944 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2945
2946         PR testsuite/49753
2947         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
2948
2949         Revert:
2950         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2951
2952         PR testsuite/49753
2953         * g++.dg/torture/pr49309.C: Remove.
2954
2955 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
2956
2957         PR tree-optimization/49809
2958         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
2959         test.
2960
2961 2011-07-25  Richard Guenther  <rguenther@suse.de>
2962
2963         PR tree-optimization/49715
2964         * gcc.target/i386/pr49715-1.c: New testcase.
2965         * gcc.target/i386/pr49715-2.c: Likewise.
2966
2967 2011-07-23  Jason Merrill  <jason@redhat.com>
2968
2969         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
2970
2971 2011-07-22  Jason Merrill  <jason@redhat.com>
2972
2973         PR c++/49793
2974         * g++.dg/cpp0x/initlist55.C: New.
2975
2976 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2977
2978         PR fortran/49791
2979         * gfortran.dg/namelist_72.f: New.
2980
2981 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2982
2983         * gfortran.dg/coarray_25.f90: New.
2984
2985 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
2986
2987         * override1.C: This test should use c++0x mode.
2988         * override3.C: New. Test the diagnostics in c++98 mode.
2989
2990 2011-07-22  Jason Merrill  <jason@redhat.com>
2991             Mark Glisse  <marc.glisse@normalesup.org>
2992
2993         PR c++/30112
2994         * g++.dg/other/pragma-re-1.C: Add namespace cases.
2995
2996         PR c++/49813
2997         * g++.dg/opt/builtins2.C: New.
2998         * g++.dg/other/error27.C: Don't rely on __builtin.
2999
3000 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3001
3002         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3003         on lp64 targets.
3004         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3005         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3006         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3007         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3008
3009         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3010         instead of ia32.
3011
3012 2011-07-22  Richard Guenther  <rguenther@suse.de>
3013
3014         PR tree-optimization/45819
3015         * gcc.dg/pr45819.c: New testcase.
3016
3017 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3018
3019         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3020
3021 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3022
3023         PR middle-end/47654
3024         PR middle-end/49649
3025         * gcc.dg/graphite/run-id-pr47654.c: New.
3026
3027 2011-07-21  Ian Lance Taylor  <iant@google.com>
3028
3029         PR middle-end/49705
3030         * gcc.dg/pr49705.c: New test.
3031
3032 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3033
3034         * lib/target-supports.exp (check_avx_os_support_available): New.
3035         (check_effective_target_avx_runtime): Use it.
3036
3037 2011-07-21  Richard Guenther  <rguenther@suse.de>
3038
3039         PR tree-optimization/49770
3040         * g++.dg/torture/pr49770.C: New testcase.
3041
3042 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3043
3044         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3045         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3046
3047 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3048
3049         * gfortran.dg/coarray_lib_token_1.f90: New.
3050
3051 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3052
3053         * gcc.dg/pr32912-2.c: Skip for AVR.
3054         * gcc.dg/pr44674.c: Add dg-require-profiling.
3055
3056 2011-07-20  Jason Merrill  <jason@redhat.com>
3057
3058         * g++.dg/ext/desig2.C: New.
3059
3060 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3061
3062         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3063         be generated.
3064         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3065         * gcc.target/powerpc/recip-3.c: Ditto.
3066
3067 2011-07-19  Jason Merrill  <jason@redhat.com>
3068
3069         PR c++/6709 (DR 743)
3070         PR c++/42603 (DR 950)
3071         * g++.dg/cpp0x/decltype21.C: New.
3072
3073 2011-07-20  Richard Guenther  <rguenther@suse.de>
3074
3075         PR middle-end/18908
3076         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3077         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3078
3079 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3080
3081         * gcc.target/arm/combine-movs.c: New.
3082         * gcc.target/arm/unsigned-extend-2.c: New.
3083
3084 2011-07-19  Jason Merrill  <jason@redhat.com>
3085
3086         PR c++/49785
3087         * g++.dg/cpp0x/variadic114.C: New.
3088
3089 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3090
3091         * gfortran.dg/coarray_args_1.f90: New.
3092         * gfortran.dg/coarray_args_2.f90: New.
3093
3094 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3095
3096         PR fortran/49708
3097         * gfortran.dg/allocate_error_3.f90: New.
3098
3099 2011-07-19  Richard Guenther  <rguenther@suse.de>
3100
3101         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3102         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3103         * gcc.dg/torture/20110719-1.c: New testcase.
3104
3105 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3106
3107         PR tree-optimization/49768
3108         * gcc.c-torture/execute/pr49768.c: New test.
3109
3110 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3111
3112         PR tree-optimization/49771
3113         * gcc.dg/vect/pr49771.c: New test.
3114
3115 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3116
3117         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3118         * gcc.dg/ipa/ipa-2.c: Likewise.
3119         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3120         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3121         * gcc.dg/ipa/ipa-5.c: Likewise.
3122         * gcc.dg/ipa/ipa-7.c: Likewise.
3123         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3124         * gcc.dg/ipa/ipacost-1.c: Likewise.
3125         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3126         functions.
3127         * gcc.dg/ipa/ipcp-1.c: New test.
3128         * gcc.dg/ipa/ipcp-2.c: Likewise.
3129         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3130
3131 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3132
3133         PR middle-end/49675
3134         * gfortran.dg/pr49675.f90: New test.
3135
3136 2011-07-18  Richard Guenther  <rguenther@suse.de>
3137
3138         * gcc.dg/torture/20110718-1.c: New testcase.
3139
3140 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3141
3142         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3143         * g++.dg/ext/bitfield3.C: Likewise.
3144         * g++.dg/ext/bitfield4.C: Likewise.
3145         * g++.dg/ext/bitfield5.C: Likewise.
3146         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3147         * g++.dg/other/pr23205-2.C: Likewise.
3148         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3149         * gcc.c-torture/compile/20001109-2.c: Likewise.
3150         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3151         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3152         * gcc.dg/bitfld-16.c: Likewise.
3153         * gcc.dg/bitfld-17.c: Likewise.
3154         * gcc.dg/bitfld-18.c: Likewise.
3155         * gcc.dg/builtins-config.h: Remove Netware support.
3156         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3157         * gcc.dg/cdce2.c: Likewise.
3158         * gcc.dg/cpp/assert4.c: Remove netware support.
3159         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3160         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3161
3162         * lib/target-supports.exp (check_visibility_available): Remove
3163         NetWare support.
3164         (check_profiling_available): Likewise.
3165
3166 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3167
3168         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3169
3170 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3171             Thomas Koenig  <tkoenig@gcc.gnu.org>
3172
3173         PR fortran/34657
3174         * gfortran.dg/generic_17.f90: Fix testcase.
3175         * gfortran.dg/interface_3.f90: Add dg-error.
3176         * gfortran.dg/use_14.f90: New.
3177         * gfortran.dg/use_15.f90: New.
3178
3179 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3180
3181         * gnat.dg/pointer_controlled.adb: New test.
3182
3183 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3184
3185         PR fortran/49624
3186         * gfortran.dg/pointer_remapping_7.f90: New.
3187
3188 2011-07-16  Jason Merrill  <jason@redhat.com>
3189
3190         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3191
3192 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3193             Jason Merrill  <jason@redhat.com>
3194
3195         PR c++/45329
3196         PR c++/48934
3197         * g++.dg/cpp0x/decltype29.C: Adjust.
3198         * g++.dg/cpp0x/error4.C: Adjust.
3199         * g++.dg/cpp0x/sfinae26.C: Adjust.
3200         * g++.dg/cpp0x/variadic105.C: Adjust.
3201         * g++.dg/template/deduce3.C: Adjust.
3202         * g++.dg/template/error45.C: Adjust.
3203         * g++.dg/template/ptrmem2.C: Adjust.
3204         * g++.dg/template/sfinae2.C: Adjust.
3205         * g++.old-deja/g++.pt/crash60.C: Adjust.
3206         * g++.old-deja/g++.pt/unify6.C: Adjust.
3207         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3208         * g++.dg/cpp0x/nullptr15.C: Adjust.
3209         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3210         * g++.dg/cpp0x/pr31431.C: Adjust.
3211         * g++.dg/cpp0x/pr31434.C: Adjust.
3212         * g++.dg/cpp0x/sfinae11.C: Adjust
3213         * g++.dg/cpp0x/temp_default2.C: Adjust.
3214         * g++.dg/cpp0x/trailing4.C: Adjust.
3215         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3216         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3217         * g++.dg/cpp0x/variadic105.C: Adjust.
3218         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3219         * g++.dg/ext/vla2.C: Adjust.
3220         * g++.dg/other/ptrmem10.C: Adjust.
3221         * g++.dg/other/ptrmem11.C: Adjust.
3222         * g++.dg/overload/unknown1.C: Adjust.
3223         * g++.dg/template/conv11.C: Adjust.
3224         * g++.dg/template/dependent-expr5.C: Adjust.
3225         * g++.dg/template/friend.C: Adjust.
3226         * g++.dg/template/incomplete2.C: Adjust.
3227         * g++.dg/template/local4.C: Adjust.
3228         * g++.dg/template/local6.C: Adjust.
3229         * g++.dg/template/operator9.C: Adjust.
3230         * g++.dg/template/ttp25.C: Adjust.
3231         * g++.dg/template/unify10.C: Adjust.
3232         * g++.dg/template/unify11.C: Adjust.
3233         * g++.dg/template/unify6.C: Adjust.
3234         * g++.dg/template/unify9.C: Adjust.
3235         * g++.dg/template/varmod1.C: Adjust.
3236         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3237         * g++.old-deja/g++.pt/crash28.C: Adjust.
3238         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3239         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3240         * g++.old-deja/g++.pt/expr2.C: Adjust.
3241         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3242         * g++.old-deja/g++.pt/spec5.C: Adjust.
3243         * g++.old-deja/g++.pt/spec6.C: Adjust.
3244         * g++.old-deja/g++.pt/unify4.C: Adjust.
3245         * g++.old-deja/g++.pt/unify8.C: Adjust.
3246         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3247         * g++.dg/overload/template5.C: New testcase.
3248         * g++.dg/template/overload12.C: New testcase.
3249
3250 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3251
3252         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3253         * gfortran.dg/coarray_7.f90: Ditto.
3254         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3255         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3256
3257 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3258
3259         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3260         case.
3261         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3262         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3263         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3264         C67X.
3265         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3266         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3267         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3268
3269 2011-07-15  Jason Merrill  <jason@redhat.com>
3270
3271         PR testsuite/49741
3272         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3273         Use --extra_opts instead of --additional_options.
3274
3275 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3276
3277         PR testsuite/49753
3278         * g++.dg/torture/pr49309.C: Remove.
3279
3280 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3281
3282         * gcc.target/tic6x/weak-call.c: New test.
3283         * gcc.target/tic6x/fpcmp.c: New test.
3284         * gcc.target/tic6x/fpdiv.c: New test.
3285         * gcc.target/tic6x/rotdi16-scan.c: New test.
3286         * gcc.target/tic6x/ffssi.c: New test.
3287         * gcc.target/tic6x/fpdiv-lib.c: New test.
3288         * gcc.target/tic6x/cold-lc.c: New test.
3289         * gcc.target/tic6x/longcalls.c: New test.
3290         * gcc.target/tic6x/abi-align-1.c: New test.
3291         * gcc.target/tic6x/fpcmp-finite.c: New test.
3292         * gcc.target/tic6x/rotdi16.c: New test.
3293         * gcc.target/tic6x/bswapl.c: New test.
3294         * gcc.target/tic6x/ffsdi.c: New test.
3295         * gcc.target/tic6x/tic6x.exp: New file.
3296         * gcc.target/tic6x/builtins/arith24.c: New test.
3297         * gcc.target/tic6x/builtins/smpy.c: New test.
3298         * gcc.target/tic6x/builtins/smpylh.c: New test.
3299         * gcc.target/tic6x/builtins/smpyh.c: New test.
3300         * gcc.target/tic6x/builtins/sarith1.c: New test.
3301         * gcc.target/tic6x/builtins/extclr.c: New test
3302         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3303         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3304         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3305         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3306         New functions.
3307         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3308         __TMS320C6X__.
3309         * gcc.dg/20020312-2.c: Likewise.
3310         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3311         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3312         * gcc.dg/torture/builtin-math-7.c: Likewise.
3313
3314         PR testsuite/49757
3315         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3316         not testing tic6x-*-*.
3317
3318 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3319
3320         PR tree-opt/49309
3321         * g++.dg/torture/pr49309.C: New testcase.
3322
3323 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3324
3325         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3326
3327 2011-07-14  Richard Guenther  <rguenther@suse.de>
3328
3329         PR tree-optimization/49651
3330         * gcc.dg/torture/pr49651.c: New testcase.
3331
3332 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3333
3334         PR target/43746
3335         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3336
3337 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3338
3339         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3340         -mno-pointers-to-nested-functions.
3341         * gcc.target/powerpc/no-r11-2.c: Ditto.
3342         * gcc.target/powerpc/no-r11-3.c: Ditto.
3343
3344 2011-07-13  Jason Merrill  <jason@redhat.com>
3345
3346         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3347         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3348         when compiling C files.
3349         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3350         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3351         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3352         * g++.dg/lookup/anon2.C: Likewise.
3353         * g++.dg/tree-ssa/copyprop.C: Likewise.
3354         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3355         * g++.dg/init/vector1.C: Ignore narrowing errors.
3356         * g++.dg/torture/pr35526.C: Likewise.
3357         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3358
3359 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3360
3361         PR libfortran/49296
3362         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3363         and logical reads.
3364
3365 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3366
3367         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3368         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3369
3370 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3371
3372         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3373         * lib/obj-c++.exp (obj-c++_init): Ditto.
3374         * lib/file-format.exp (gcc_target_object_format): Ditto.
3375         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3376         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3377         (check_visibility_available): Ditto.
3378         (check_effective_target_tls_native): Ditto.
3379         (check_effective_target_tls_emulated): Ditto.
3380         (check_effective_target_function_sections): Ditto.
3381
3382 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3383
3384         * gcc.target/arm/pr48183.c: New test.
3385
3386 2011-07-13  Richard Guenther  <rguenther@suse.de>
3387
3388         * gcc.dg/torture/20110713-1.c: New testcase.
3389
3390 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3391
3392         PR rtl-opt/49474
3393         * gcc.c-torture/compile/pr49474.c: New testcase.
3394
3395 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3396
3397         PR tree-optimization/49712
3398         * gcc.c-torture/execute/pr49712.c: New test.
3399
3400 2011-07-11  Jason Merrill  <jason@redhat.com>
3401
3402         PR c++/44609
3403         * g++.dg/template/recurse3.C: New.
3404
3405 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3406
3407         PR debug/49676
3408         * gcc.dg/guality/csttest.c: New test.
3409
3410         PR fortran/49698
3411         * gfortran.dg/pr49698.f90: New test.
3412
3413 2011-07-11  Jeff Law  <law@redhat.com>
3414
3415         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3416
3417 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3418
3419         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3420         * go.test/go-test.exp (go-set-goarch): Likewise.
3421
3422 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3423
3424         PR target/39633
3425         * gcc.target/avr/torture/pr39633.c: New test case.
3426
3427 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3428
3429         PR fortran/18918
3430         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3431
3432 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3433
3434         * lib/target-supports.exp (check_effective_target_scheduling):
3435         New Function.
3436         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3437         * gcc.dg/pr45055.c: Ditto.
3438         * gcc.dg/pr45353.c: Ditto.
3439         * g++.dg/pr45056.C: Ditto.
3440
3441 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3442
3443         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3444         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3445         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3446         * g++.dg/torture/pr31863.C: Skip AVR.
3447
3448 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3449
3450         PR fortran/49690
3451         * gfortran.dg/intrinsic_signal.f90: New.
3452
3453 2011-07-09  Jason Merrill  <jason@redhat.com>
3454
3455         * g++.dg/cpp0x/regress/regress6.C: New.
3456         * g++.dg/parse/crash45.C: Adjust message.
3457         * g++.dg/template/crash38.C: Adjust message.
3458         * g++.dg/template/crash64.C: Adjust message.
3459
3460 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3461
3462         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3463         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3464         * g++.dg/abi/bitfield3.C: Likewise.
3465         * g++.dg/eh/pr38662.C: Likewise.
3466         * g++.dg/ext/attrib36.C: Likewise.
3467         * g++.dg/ext/attrib37.C: Likewise.
3468         * g++.dg/ext/attrib8.C: Likewise.
3469         * g++.dg/ext/tmplattr1.C: Likewise.
3470         * g++.dg/inherit/override-attribs.C: Likewise.
3471         * g++.dg/opt/inline9.C: Likewise.
3472         * g++.dg/opt/life1.C: Likewise.
3473         * g++.dg/opt/longbranch2.C: Likewise.
3474         * g++.dg/opt/nrv12.C: Likewise.
3475         * g++.dg/opt/reg-stack4.C: Likewise.
3476         * g++.dg/other/pr35504.C: Likewise.
3477         * g++.dg/other/pr39496.C: Likewise.
3478         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3479         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3480         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3481         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3482         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3483         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3484         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3485         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3486         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3487         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3488         * g++.dg/warn/pr15774-1.C: Likewise.
3489         * g++.dg/warn/pr15774-2.C: Likewise.
3490         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3491         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3492         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3493         * g++.old-deja/g++.pt/asm2.C: Likewise.
3494         * gcc.c-torture/compile/20000804-1.c: Likewise.
3495         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3496         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3497         * gcc.dg/20020108-1.c: Likewise.
3498         * gcc.dg/20020122-2.c: Likewise.
3499         * gcc.dg/20020122-3.c: Likewise.
3500         * gcc.dg/20020206-1.c: Likewise.
3501         * gcc.dg/20020219-1.c: Likewise.
3502         * gcc.dg/20020310-1.c: Likewise.
3503         * gcc.dg/20020411-1.c: Likewise.
3504         * gcc.dg/20020418-2.c: Likewise.
3505         * gcc.dg/20020426-2.c: Likewise.
3506         * gcc.dg/20020517-1.c: Likewise.
3507         * gcc.dg/20030204-1.c: Likewise.
3508         * gcc.dg/20030826-2.c: Likewise.
3509         * gcc.dg/20031102-1.c: Likewise.
3510         * gcc.dg/20031202-1.c: Likewise.
3511         * gcc.dg/20050111-1.c: Likewise.
3512         * gcc.dg/20050503-1.c: Likewise.
3513         * gcc.dg/array-init-1.c: Likewise.
3514         * gcc.dg/builtin-apply4.c: Likewise.
3515         * gcc.dg/dfp/pr31344.c: Likewise.
3516         * gcc.dg/gomp/atomic-11.c: Likewise.
3517         * gcc.dg/graphite/pr40281.c: Likewise.
3518         * gcc.dg/ia64-sync-1.c: Likewise.
3519         * gcc.dg/ia64-sync-2.c: Likewise.
3520         * gcc.dg/ia64-sync-3.c: Likewise.
3521         * gcc.dg/ia64-sync-4.c: Likewise.
3522         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3523         * gcc.dg/invalid-call-1.c: Likewise.
3524         * gcc.dg/loop-3.c: Likewise.
3525         * gcc.dg/lower-subreg-1.c: Likewise.
3526         * gcc.dg/lto/pr47259_0.c: Likewise.
3527         * gcc.dg/nested-calls-1.c: Likewise.
3528         * gcc.dg/pr20017.c: Likewise.
3529         * gcc.dg/pr25023.c: Likewise.
3530         * gcc.dg/pr27671-2.c: Likewise.
3531         * gcc.dg/pr32176.c: Likewise.
3532         * gcc.dg/pr33676.c: Likewise.
3533         * gcc.dg/pr35045.c: Likewise.
3534         * gcc.dg/pr36015.c: Likewise.
3535         * gcc.dg/pr36584.c: Likewise.
3536         * gcc.dg/pr36998.c: Likewise.
3537         * gcc.dg/pr37438.c: Likewise.
3538         * gcc.dg/pr37908.c: Likewise.
3539         * gcc.dg/pr41241.c: Likewise.
3540         * gcc.dg/pr41340.c: Likewise.
3541         * gcc.dg/pr44136.c: Likewise.
3542         * gcc.dg/pr44194-1.c: Likewise.
3543         * gcc.dg/pr46212.c: Likewise.
3544         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3545         * gcc.dg/setjmp-2.c: Likewise.
3546         * gcc.dg/short-compare-1.c: Likewise.
3547         * gcc.dg/short-compare-2.c: Likewise.
3548         * gcc.dg/smod-1.c: Likewise.
3549         * gcc.dg/sync-2.c: Likewise.
3550         * gcc.dg/sync-3.c: Likewise.
3551         * gcc.dg/tls/opt-1.c: Likewise.
3552         * gcc.dg/tls/opt-2.c: Likewise.
3553         * gcc.dg/tls/opt-3.c: Likewise.
3554         * gcc.dg/torture/badshift.c: Likewise.
3555         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3556         * gcc.dg/torture/pr20314-2.c: Likewise.
3557         * gcc.dg/torture/pr36891.c: Likewise.
3558         * gcc.dg/torture/pr38774.c: Likewise.
3559         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3560         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3561         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3562         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3563         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3564         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3565         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3566         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3567         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3568         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3569         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3570         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3571         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3572         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3573         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3574         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3575         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3576         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3577         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3578         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3579         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3580         * gcc.dg/unroll-1.c: Likewise.
3581         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3582         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3583         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3584         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3585         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3586         * gcc.target/i386/20000609-1.c: Likewise.
3587         * gcc.target/i386/20000720-1.c: Likewise.
3588         * gcc.target/i386/20000724-1.c: Likewise.
3589         * gcc.target/i386/20011107-1.c: Likewise.
3590         * gcc.target/i386/20011119-1.c: Likewise.
3591         * gcc.target/i386/20020201-3.c: Likewise.
3592         * gcc.target/i386/20020218-1.c: Likewise.
3593         * gcc.target/i386/20020729-1.c: Likewise.
3594         * gcc.target/i386/20030926-1.c: Likewise.
3595         * gcc.target/i386/20060125-1.c: Likewise.
3596         * gcc.target/i386/20060125-2.c: Likewise.
3597         * gcc.target/i386/20060512-1.c: Likewise.
3598         * gcc.target/i386/20060512-2.c: Likewise.
3599         * gcc.target/i386/20060512-3.c: Likewise.
3600         * gcc.target/i386/20060512-4.c: Likewise.
3601         * gcc.target/i386/387-1.c: Likewise.
3602         * gcc.target/i386/387-2.c: Likewise.
3603         * gcc.target/i386/387-5.c: Likewise.
3604         * gcc.target/i386/387-6.c: Likewise.
3605         * gcc.target/i386/980312-1.c: Likewise.
3606         * gcc.target/i386/980313-1.c: Likewise.
3607         * gcc.target/i386/990117-1.c: Likewise.
3608         * gcc.target/i386/990424-1.c: Likewise.
3609         * gcc.target/i386/990524-1.c: Likewise.
3610         * gcc.target/i386/991129-1.c: Likewise.
3611         * gcc.target/i386/991214-1.c: Likewise.
3612         * gcc.target/i386/991230-1.c: Likewise.
3613         * gcc.target/i386/addr-sel-1.c: Likewise.
3614         * gcc.target/i386/aggregate-ret1.c: Likewise.
3615         * gcc.target/i386/aggregate-ret2.c: Likewise.
3616         * gcc.target/i386/align-main-3.c: Likewise.
3617         * gcc.target/i386/amd64-abi-1.c: Likewise.
3618         * gcc.target/i386/amd64-abi-2.c: Likewise.
3619         * gcc.target/i386/amd64-abi-4.c: Likewise.
3620         * gcc.target/i386/amd64-abi-5.c: Likewise.
3621         * gcc.target/i386/amd64-abi-6.c: Likewise.
3622         * gcc.target/i386/asm-1.c: Likewise.
3623         * gcc.target/i386/asm-3.c: Likewise.
3624         * gcc.target/i386/asm-5.c: Likewise.
3625         * gcc.target/i386/attributes-error.c: Likewise.
3626         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
3627         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
3628         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
3629         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
3630         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
3631         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
3632         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
3633         * gcc.target/i386/avx-vmovd-2.c: Likewise.
3634         * gcc.target/i386/avx-vmovq-2.c: Likewise.
3635         * gcc.target/i386/avx-vmovq-3.c: Likewise.
3636         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
3637         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
3638         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
3639         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3640         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3641         * gcc.target/i386/bitfield1.c: Likewise.
3642         * gcc.target/i386/bitfield2.c: Likewise.
3643         * gcc.target/i386/bmi-2.c: Likewise.
3644         * gcc.target/i386/bmi-5.c: Likewise.
3645         * gcc.target/i386/builtin-unreachable.c: Likewise.
3646         * gcc.target/i386/cleanup-2.c: Likewise.
3647         * gcc.target/i386/clobbers.c: Likewise.
3648         * gcc.target/i386/cmov8.c: Likewise.
3649         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
3650         * gcc.target/i386/compress-float-387-pic.c: Likewise.
3651         * gcc.target/i386/compress-float-387.c: Likewise.
3652         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
3653         * gcc.target/i386/compress-float-sse.c: Likewise.
3654         * gcc.target/i386/crc32-2.c: Likewise.
3655         * gcc.target/i386/crc32-3.c: Likewise.
3656         * gcc.target/i386/divmod-7.c: Likewise.
3657         * gcc.target/i386/divmod-8.c: Likewise.
3658         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
3659         * gcc.target/i386/fma3-builtin.c: Likewise.
3660         * gcc.target/i386/fma3-fma.c: Likewise.
3661         * gcc.target/i386/fma4-256-vector.c: Likewise.
3662         * gcc.target/i386/fma4-builtin.c: Likewise.
3663         * gcc.target/i386/fma4-fma-2.c: Likewise.
3664         * gcc.target/i386/fma4-fma.c: Likewise.
3665         * gcc.target/i386/fma4-vector-2.c: Likewise.
3666         * gcc.target/i386/fma4-vector.c: Likewise.
3667         * gcc.target/i386/funcspec-1.c: Likewise.
3668         * gcc.target/i386/funcspec-10.c: Likewise.
3669         * gcc.target/i386/funcspec-11.c: Likewise.
3670         * gcc.target/i386/funcspec-2.c: Likewise.
3671         * gcc.target/i386/funcspec-5.c: Likewise.
3672         * gcc.target/i386/funcspec-6.c: Likewise.
3673         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
3674         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
3675         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
3676         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
3677         * gcc.target/i386/incoming-1.c: Likewise.
3678         * gcc.target/i386/incoming-10.c: Likewise.
3679         * gcc.target/i386/incoming-11.c: Likewise.
3680         * gcc.target/i386/incoming-12.c: Likewise.
3681         * gcc.target/i386/incoming-13.c: Likewise.
3682         * gcc.target/i386/incoming-14.c: Likewise.
3683         * gcc.target/i386/incoming-15.c: Likewise.
3684         * gcc.target/i386/incoming-2.c: Likewise.
3685         * gcc.target/i386/incoming-3.c: Likewise.
3686         * gcc.target/i386/incoming-4.c: Likewise.
3687         * gcc.target/i386/incoming-5.c: Likewise.
3688         * gcc.target/i386/incoming-6.c: Likewise.
3689         * gcc.target/i386/incoming-7.c: Likewise.
3690         * gcc.target/i386/incoming-8.c: Likewise.
3691         * gcc.target/i386/incoming-9.c: Likewise.
3692         * gcc.target/i386/lea.c: Likewise.
3693         * gcc.target/i386/local.c: Likewise.
3694         * gcc.target/i386/loop-1.c: Likewise.
3695         * gcc.target/i386/loop-2.c: Likewise.
3696         * gcc.target/i386/loop-3.c: Likewise.
3697         * gcc.target/i386/max-stack-align.c: Likewise.
3698         * gcc.target/i386/memcpy-1.c: Likewise.
3699         * gcc.target/i386/movbe-2.c: Likewise.
3700         * gcc.target/i386/movq-2.c: Likewise.
3701         * gcc.target/i386/movq.c: Likewise.
3702         * gcc.target/i386/nrv1.c: Likewise.
3703         * gcc.target/i386/pad-4.c: Likewise.
3704         * gcc.target/i386/pad-5a.c: Likewise.
3705         * gcc.target/i386/pad-5b.c: Likewise.
3706         * gcc.target/i386/pad-6a.c: Likewise.
3707         * gcc.target/i386/pad-6b.c: Likewise.
3708         * gcc.target/i386/pad-7.c: Likewise.
3709         * gcc.target/i386/pad-9.c: Likewise.
3710         * gcc.target/i386/pentium4-not-mull.c: Likewise.
3711         * gcc.target/i386/pic-1.c: Likewise.
3712         * gcc.target/i386/pr12092-1.c: Likewise.
3713         * gcc.target/i386/pr12329.c: Likewise.
3714         * gcc.target/i386/pr21518.c: Likewise.
3715         * gcc.target/i386/pr22362.c: Likewise.
3716         * gcc.target/i386/pr22585.c: Likewise.
3717         * gcc.target/i386/pr23098.c: Likewise.
3718         * gcc.target/i386/pr25196.c: Likewise.
3719         * gcc.target/i386/pr25293.c: Likewise.
3720         * gcc.target/i386/pr25654.c: Likewise.
3721         * gcc.target/i386/pr26449.c: Likewise.
3722         * gcc.target/i386/pr26778.c: Likewise.
3723         * gcc.target/i386/pr26826.c: Likewise.
3724         * gcc.target/i386/pr27266.c: Likewise.
3725         * gcc.target/i386/pr29978.c: Likewise.
3726         * gcc.target/i386/pr30505.c: Likewise.
3727         * gcc.target/i386/pr30961-1.c: Likewise.
3728         * gcc.target/i386/pr31628.c: Likewise.
3729         * gcc.target/i386/pr32000-2.c: Likewise.
3730         * gcc.target/i386/pr32661-1.c: Likewise.
3731         * gcc.target/i386/pr32708-2.c: Likewise.
3732         * gcc.target/i386/pr32708-3.c: Likewise.
3733         * gcc.target/i386/pr34256.c: Likewise.
3734         * gcc.target/i386/pr34312.c: Likewise.
3735         * gcc.target/i386/pr34522.c: Likewise.
3736         * gcc.target/i386/pr35160.c: Likewise.
3737         * gcc.target/i386/pr35281.c: Likewise.
3738         * gcc.target/i386/pr36246.c: Likewise.
3739         * gcc.target/i386/pr36786.c: Likewise.
3740         * gcc.target/i386/pr37275.c: Likewise.
3741         * gcc.target/i386/pr37843-3.c: Likewise.
3742         * gcc.target/i386/pr37843-4.c: Likewise.
3743         * gcc.target/i386/pr39082-1.c: Likewise.
3744         * gcc.target/i386/pr39431.c: Likewise.
3745         * gcc.target/i386/pr39496.c: Likewise.
3746         * gcc.target/i386/pr39543-2.c: Likewise.
3747         * gcc.target/i386/pr39911.c: Likewise.
3748         * gcc.target/i386/pr40718.c: Likewise.
3749         * gcc.target/i386/pr40906-1.c: Likewise.
3750         * gcc.target/i386/pr40906-2.c: Likewise.
3751         * gcc.target/i386/pr40906-3.c: Likewise.
3752         * gcc.target/i386/pr40934.c: Likewise.
3753         * gcc.target/i386/pr41900.c: Likewise.
3754         * gcc.target/i386/pr42589.c: Likewise.
3755         * gcc.target/i386/pr43662.c: Likewise.
3756         * gcc.target/i386/pr43671.c: Likewise.
3757         * gcc.target/i386/pr43766.c: Likewise.
3758         * gcc.target/i386/pr43869.c: Likewise.
3759         * gcc.target/i386/pr44942.c: Likewise.
3760         * gcc.target/i386/pr44948-2a.c: Likewise.
3761         * gcc.target/i386/pr45234.c: Likewise.
3762         * gcc.target/i386/pr45336-2.c: Likewise.
3763         * gcc.target/i386/pr45336-4.c: Likewise.
3764         * gcc.target/i386/pr45852.c: Likewise.
3765         * gcc.target/i386/pr46470.c: Likewise.
3766         * gcc.target/i386/pr48037-1.c: Likewise.
3767         * gcc.target/i386/pr48389.c: Likewise.
3768         * gcc.target/i386/pr49095.c: Likewise.
3769         * gcc.target/i386/pr9771-1.c: Likewise.
3770         * gcc.target/i386/rdfsbase-1.c: Likewise.
3771         * gcc.target/i386/rdfsbase-2.c: Likewise.
3772         * gcc.target/i386/rdgsbase-1.c: Likewise.
3773         * gcc.target/i386/rdgsbase-2.c: Likewise.
3774         * gcc.target/i386/rdrand-3.c: Likewise.
3775         * gcc.target/i386/regparm-stdcall.c: Likewise.
3776         * gcc.target/i386/regparm.c: Likewise.
3777         * gcc.target/i386/reload-1.c: Likewise.
3778         * gcc.target/i386/rotate-2.c: Likewise.
3779         * gcc.target/i386/sibcall-5.c: Likewise.
3780         * gcc.target/i386/signbit-1.c: Likewise.
3781         * gcc.target/i386/signbit-2.c: Likewise.
3782         * gcc.target/i386/signbit-3.c: Likewise.
3783         * gcc.target/i386/sse-5.c: Likewise.
3784         * gcc.target/i386/sse-8.c: Likewise.
3785         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
3786         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
3787         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
3788         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
3789         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
3790         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
3791         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
3792         * gcc.target/i386/sse2-movq-2.c: Likewise.
3793         * gcc.target/i386/sse2-movq-3.c: Likewise.
3794         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
3795         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
3796         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
3797         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
3798         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
3799         * gcc.target/i386/ssefn-1.c: Likewise.
3800         * gcc.target/i386/ssefn-2.c: Likewise.
3801         * gcc.target/i386/sseregparm-1.c: Likewise.
3802         * gcc.target/i386/sseregparm-2.c: Likewise.
3803         * gcc.target/i386/sseregparm-3.c: Likewise.
3804         * gcc.target/i386/sseregparm-4.c: Likewise.
3805         * gcc.target/i386/sseregparm-5.c: Likewise.
3806         * gcc.target/i386/sseregparm-6.c: Likewise.
3807         * gcc.target/i386/sseregparm-7.c: Likewise.
3808         * gcc.target/i386/sseregparm-8.c: Likewise.
3809         * gcc.target/i386/stack-realign.c: Likewise.
3810         * gcc.target/i386/stack-usage-realign.c: Likewise.
3811         * gcc.target/i386/stackalign/asm-1.c: Likewise.
3812         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
3813         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
3814         * gcc.target/i386/stackalign/return-1.c: Likewise.
3815         * gcc.target/i386/stackalign/return-2.c: Likewise.
3816         * gcc.target/i386/stackalign/return-3.c: Likewise.
3817         * gcc.target/i386/tailcall-1.c: Likewise.
3818         * gcc.target/i386/tbm-2.c: Likewise.
3819         * gcc.target/i386/udivmod-7.c: Likewise.
3820         * gcc.target/i386/udivmod-8.c: Likewise.
3821         * gcc.target/i386/unroll-1.c: Likewise.
3822         * gcc.target/i386/vararg-1.c: Likewise.
3823         * gcc.target/i386/vararg-2.c: Likewise.
3824         * gcc.target/i386/vect8-ret.c: Likewise.
3825         * gcc.target/i386/vectorize5.c: Likewise.
3826         * gcc.target/i386/wmul-1.c: Likewise.
3827         * gcc.target/i386/wmul-2.c: Likewise.
3828         * gcc.target/i386/wrfsbase-1.c: Likewise.
3829         * gcc.target/i386/wrfsbase-2.c: Likewise.
3830         * gcc.target/i386/wrgsbase-1.c: Likewise.
3831         * gcc.target/i386/wrgsbase-2.c: Likewise.
3832         * gcc.target/i386/xop-pcmov.c: Likewise.
3833         * gcc.target/i386/xop-pcmov2.c: Likewise.
3834         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
3835         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
3836         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
3837         * gcc.target/i386/xop-shift1-vector.c: Likewise.
3838         * gcc.target/i386/xop-shift2-vector.c: Likewise.
3839         * gcc.target/i386/xop-shift3-vector.c: Likewise.
3840         * gcc.target/i386/zee.c: Likewise.
3841         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
3842         * gfortran.dg/compiler-directive_2.f: Likewise.
3843         * gfortran.dg/g77/20010216-1.f: Likewise.
3844         * gfortran.dg/gomp/pr39152.f90: Likewise.
3845         * gfortran.dg/pr33794.f90: Likewise.
3846
3847 2011-07-09  Jason Merrill  <jason@redhat.com>
3848
3849         * g++.dg/cpp0x/regress/regress5.C: New.
3850
3851 2011-07-08  Jason Merrill  <jason@redhat.com>
3852
3853         PR c++/45437
3854         * g++.dg/expr/compound-asn1.C: New.
3855         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
3856
3857 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
3858
3859         PR target/49621
3860         * gcc.target/powerpc/altivec-34.c: New test.
3861
3862 2011-07-08  Jason Merrill  <jason@redhat.com>
3863
3864         PR c++/45603
3865         * g++.dg/abi/guard3.C: New.
3866
3867 2011-07-08  Julian Brown  <julian@codesourcery.com>
3868
3869         * lib/target-supports.exp
3870         (check_effective_target_arm_little_endian): New.
3871         (check_effective_target_vect_pack_trunc): Use above.
3872         (check_effective_target_vect_unpack): Likewise.
3873         (check_effective_target_vect_element_align): Test
3874         check_effective_target_arm_vect_no_misalign for ARM.
3875
3876 2011-07-08  Jason Merrill  <jason@redhat.com>
3877
3878         PR c++/49673
3879         * g++.dg/cpp0x/constexpr-rom.C: New.
3880
3881 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
3882
3883         PR middle-end/49519
3884         * g++.dg/torture/pr49519.C: New test.
3885
3886 2011-07-08  Martin Jambor  <mjambor@suse.cz>
3887
3888         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
3889
3890 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3891
3892         PR testsuite/48727
3893         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
3894
3895 2011-07-08  Richard Guenther  <rguenther@suse.de>
3896
3897         PR tree-optimization/49662
3898         * gcc.dg/graphite/interchange-14.c: XFAIL.
3899         * gcc.dg/graphite/interchange-15.c: Likewise.
3900         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3901
3902 2011-07-06  Jason Merrill  <jason@redhat.com>
3903
3904         PR c++/49663
3905         * g++.dg/cpp0x/regress/regress4.C: New.
3906
3907 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
3908
3909         PR fortran/49648
3910         * gfortran.dg/result_in_spec_4.f90: New test.
3911
3912 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3913
3914         * gcc.target/sparc/cas64.c: New test.
3915
3916 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3917
3918         PR c/49644
3919         * g++.dg/torture/pr49644.C: New test.
3920
3921         PR c/49644
3922         * gcc.c-torture/execute/pr49644.c: New test.
3923
3924 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
3925
3926         * lib/target-supports.exp (check_effective_target_ia32): New.
3927         (check_effective_target_x32): Likewise.
3928         (check_effective_target_vect_cmdline_needed): Also check x32.
3929
3930 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3931
3932         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
3933         dg-prune-output.
3934         * gcc.target/arm/pr42235.c: Likewise.
3935         * gcc.target/arm/pr42495.c: Likewise.
3936         * gcc.target/arm/pr42574.c: Likewise.
3937         * gcc.target/arm/thumb-branch1.c: Likewise.
3938
3939         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
3940         unneeded prune of possible warning.
3941         * gcc.target/arm/pr40956.c: Likewise.
3942         * gcc.target/arm/pr42505.c: Likewise.
3943
3944         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
3945         * gcc.c-torture/compile/pr46883.c: Likewise.
3946         * gcc.c-torture/compile/pr46934.c: Likewise.
3947
3948         * gcc.target/arm/pr41679.c: Remove test directives in preparation
3949         for move to ../../gcc.c-torture/compile.
3950         * gcc.target/arm/pr46883.c: Likewise.
3951         * gcc.target/arm/pr46934.c: Likewise.
3952
3953         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
3954         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
3955         * gcc.target/arm/wmul-1.c: Likewise.
3956         * gcc.target/arm/wmul-2.c: Likewise.
3957         * gcc.target/arm/wmul-3.c: Likewise.
3958         * gcc.target/arm/wmul-4.c: Likewise.
3959         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
3960         add tab after scan target.
3961         * gcc.target/arm/smlaltt-1.c: Likewise.
3962         * gcc.target/arm/smlatb-1.c: Likewise.
3963         * gcc.target/arm/smlatt-1.c: Likewise.
3964
3965 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3966
3967         PR debug/49522
3968         * gcc.dg/debug/pr49522.c: New test.
3969
3970 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
3971
3972         * gcc.dg/pragma-align.c: Run only if target !default_packed.
3973         * gcc.dg/pr46212.c: Run only if target int32plus.
3974         * gcc.dg/torture/pr48146.c: Ditto.
3975         * gcc.dg/tree-ssa/vrp51.c: Ditto.
3976         * c-c++-common/pr44832.c: Ditto.
3977         * gcc.dg/pr49544.c: Run only if target ptr32plus.
3978         * gcc.dg/pr31490.c: Ditto.
3979         * gcc.dg/torture/builtin-math-7.c: Run only if target
3980         large_double.
3981         * gcc.dg/torture/pr45764.c: Skip for AVR.
3982         * gcc.dg/pr47893.c: Ditto.
3983
3984 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3985
3986         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
3987         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
3988         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
3989         add tab to scan target.
3990
3991 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
3992
3993         * gcc.target/arm/neon-modes-3.c: New test.
3994
3995 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
3996
3997         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
3998         -fno-loop-interchange -ffast-math.
3999
4000 2011-07-07  Richard Guenther  <rguenther@suse.de>
4001
4002         * gcc.dg/ftrapv-3.c: New testcase.
4003
4004 2011-07-07  Richard Guenther  <rguenther@suse.de>
4005
4006         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4007         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4008
4009 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4010
4011         * gcc.dg/binop-notxor1.c: New test.
4012         * gcc.dg/binop-notand4a.c: New test.
4013         * gcc.dg/binop-notxor2.c: New test.
4014         * gcc.dg/binop-notand3a.c: New test.
4015         * gcc.dg/binop-notand2a.c: New test.
4016         * gcc.dg/binop-notand6a.c: New test.
4017         * gcc.dg/binop-notor1.c: New test.
4018         * gcc.dg/binop-notand1a.c: New test.
4019         * gcc.dg/binop-notand5a.c: New test.
4020         * gcc.dg/binop-notor2.c: New test.
4021
4022 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4023
4024         PR middle-end/49640
4025         * gcc.dg/gomp/pr49640.c: New test.
4026
4027 2011-07-07  Richard Guenther  <rguenther@suse.de>
4028
4029         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4030
4031 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4032
4033         PR target/39150
4034         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4035
4036 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4037
4038         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4039         * gcc.target/powerpc/no-r11-2.c: Ditto.
4040         * gcc.target/powerpc/no-r11-3.c: Ditto.
4041
4042 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4043
4044         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4045         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4046
4047 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4048
4049         * lib/target-supports.exp (check_profiling_available): Disable
4050         profiling with -fprofile-generate for target avr.
4051
4052 2011-07-06  Richard Guenther  <rguenther@suse.de>
4053
4054         PR tree-optimization/49645
4055         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4056
4057 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4058
4059         PR middle-end/47383
4060         * gcc.dg/pr47383.c: New.
4061
4062 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4063
4064         PR tree-optimization/49647
4065         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4066
4067 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4068
4069         PR testsuite/49542
4070         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4071         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4072
4073 2011-07-05  Jason Merrill  <jason@redhat.com>
4074
4075         PR c++/48157
4076         * g++.dg/template/template-id-4.C: New.
4077
4078 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4079
4080         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4081         * gcc.dg/pr43402.c: Ditto.
4082
4083 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4084
4085         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4086
4087 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4088
4089         * gcc.target/powerpc/ppc-switch-1.c: New test for
4090         --param case-values-threshold.
4091         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4092
4093 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4094
4095         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4096
4097 2011-07-05  Jason Merrill  <jason@redhat.com>
4098
4099         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4100
4101 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4102
4103         PR tree-optimization/47654
4104         * gcc.dg/graphite/block-pr47654.c: New.
4105
4106 2011-07-05  Jason Merrill  <jason@redhat.com>
4107
4108         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4109
4110 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4111
4112         PR tree-optimization/49580
4113         * gcc.dg/autopar/pr49580.c: New test.
4114
4115 2011-07-05  Richard Guenther  <rguenther@suse.de>
4116
4117         PR tree-optimization/49518
4118         PR tree-optimization/49628
4119         * g++.dg/torture/pr49628.C: New testcase.
4120         * gcc.dg/torture/pr49518.c: Likewise.
4121
4122 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4123
4124         * ada/acats/run_acats (which): Extract last field from type -p,
4125         type output only if command succeeded.
4126
4127 2011-07-04  Jason Merrill  <jason@redhat.com>
4128
4129         * g++.dg/abi/mangle48.C: New.
4130
4131         * g++.dg/cpp0x/diag1.C: New.
4132
4133         * g++.dg/diagnostic/aka1.C: New.
4134
4135 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4136
4137         PR rtl-optimization/49619
4138         * gcc.dg/pr49619.c: New test.
4139
4140         PR rtl-optimization/49472
4141         * gfortran.dg/pr49472.f90: New test.
4142
4143         PR debug/49602
4144         * gcc.dg/pr49602.c: New test.
4145
4146 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4147
4148         PR target/34734
4149         PR target/44643
4150         * gcc.target/avr/avr.exp: Run over cpp files, too.
4151         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4152         * gcc.target/avr/progmem.h: New file.
4153         * gcc.target/avr/exit-abort.h: New file.
4154         * gcc.target/avr/progmem-error-1.c: New file.
4155         * gcc.target/avr/progmem-error-1.cpp: New file.
4156         * gcc.target/avr/progmem-warning-1.c: New file.
4157         * gcc.target/avr/torture/progmem-1.c: New file.
4158         * gcc.target/avr/torture/progmem-1.cpp: New file.
4159
4160 2011-07-04  Richard Guenther  <rguenther@suse.de>
4161
4162         PR tree-optimization/49615
4163         * g++.dg/torture/pr49615.C: New testcase.
4164
4165 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4166
4167         PR tree-optimization/49610
4168         * gcc.dg/vect/pr49610.c: New test.
4169
4170 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4171
4172         * gnat.dg/specs/debug1.ads: New test.
4173
4174 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4175
4176         PR fortran/49562
4177         * gfortran.dg/typebound_proc_23.f90: New.
4178
4179 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4180
4181         PR c++/49605
4182         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4183
4184 2011-07-01  Jason Merrill  <jason@redhat.com>
4185
4186         PR c++/48261
4187         * g++.dg/template/template-id-3.C: New.
4188
4189         PR c++/48593
4190         * g++.dg/template/qualified-id4.C: New.
4191
4192         PR c++/48883
4193         * g++.dg/template/explicit-args4.C: New.
4194
4195         PR c++/49085
4196         * g++.dg/template/offsetof2.C: New.
4197
4198 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4199
4200         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4201
4202 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4203
4204         PR libmudflap/49549
4205         * lib/target-supports.exp (check_effective_target_gld): New proc.
4206
4207 2011-07-01  Richard Guenther  <rguenther@suse.de>
4208
4209         PR tree-optimization/49603
4210         * gcc.dg/torture/pr49603.c: New testcase.
4211
4212 2011-06-30  Jason Merrill  <jason@redhat.com>
4213
4214         PR c++/49387
4215         * g++.dg/rtti/template1.C: New.
4216
4217         PR c++/49569
4218         * g++.dg/cpp0x/regress/ctor1.C: New.
4219
4220         PR c++/49355
4221         * g++.dg/cpp0x/initlist54.C: New.
4222
4223 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4224
4225         * gcc.dg/tree-ssa/sra-12.c: New test.
4226
4227 2011-06-29  Jason Merrill  <jason@redhat.com>
4228
4229         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4230
4231 2011-06-30  Richard Guenther  <rguenther@suse.de>
4232
4233         PR tree-optimization/46787
4234         * gcc.dg/vect/vect-121.c: New testcase.
4235
4236 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4237
4238         PR tree-optimization/49094
4239         * gcc.dg/tree-ssa/pr49094.c: New test.
4240
4241 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4242
4243         PR fortran/49540
4244         * gfortran.dg/pr49540-1.f90: New test.
4245         * gfortran.dg/pr49540-2.f90: New test.
4246
4247 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4248
4249         PR ada/49511
4250         * ada/acats/run_acats (which): Use last field of type -p output.
4251
4252 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4253             Iain Sandoe  <iains@gcc.gnu.org>
4254
4255         PR libobjc/36610
4256         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4257         Only skip on 64-bit *-*-darwin8* && !objc2.
4258
4259 2011-06-30  Richard Guenther  <rguenther@suse.de>
4260
4261         PR tree-optimization/38752
4262         * gcc.c-torture/compile/pr38752.c: New testcase.
4263
4264 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4265
4266         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4267         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4268
4269 2011-06-29  Jason Merrill  <jason@redhat.com>
4270
4271         PR c++/49216
4272         * g++.dg/cpp0x/initlist53.C: Use placement new.
4273         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4274         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4275
4276         PR c++/49003
4277         * g++.dg/cpp0x/trailing6.C: New.
4278         * g++.dg/cpp0x/pr45908.C: No error.
4279
4280         PR c++/49272
4281         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4282
4283         PR c++/49520
4284         * g++.dg/cpp0x/constexpr-using2.C: New.
4285
4286         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4287
4288         PR c++/45923
4289         * g++.dg/cpp0x/constexpr-diag3.C: New.
4290         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4291         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4292         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4293         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4294
4295 2011-06-29  Jason Merrill  <jason@redhat.com>
4296
4297         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4298
4299 2011-06-29  Richard Guenther  <rguenther@suse.de>
4300
4301         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4302
4303 2011-06-29  Jason Merrill  <jason@redhat.com>
4304
4305         * g++.dg/cpp0x/initlist-value2.C: New.
4306
4307         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4308         * g++.dg/cpp0x/initlist-value.C: New.
4309
4310 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4311
4312         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4313
4314 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4315
4316         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4317         * gcc.dg/inline_2.c: Likewise.
4318         * gcc.dg/unroll_1.c: Likewise.
4319
4320 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4321
4322         PR debug/49567
4323         * gcc.target/i386/pr49567.c: New test.
4324
4325 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4326
4327         * gnat.dg/opt17.ad[sb]: New test.
4328
4329 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4330             Tom de Vries  <tom@codesourcery.com>
4331
4332         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4333         (check_effective_target_arm_thumb2): New effective targets.
4334         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4335         properly.  Clean up temporary files.
4336         * gcc.target/arm/ivopts-2.c: Likewise.
4337         * gcc.target/arm/ivopts-3.c: Likewise.
4338         * gcc.target/arm/ivopts-4.c: Likewise.
4339         * gcc.target/arm/ivopts-5.c: Likewise.
4340         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4341
4342 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4343
4344         PR fortran/49479
4345         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4346
4347 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4348
4349         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4350         * gcc.target/arm/vfp-ldmias.c: Likewise.
4351         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4352         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4353         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4354         * gcc.target/arm/vfp-stmias.c: Likewise.
4355         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4356         * gcc.target/arm/vfp-stmiad.c: Likewise.
4357
4358 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4359
4360         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4361         dg-prune-output.
4362         * gcc.target/arm/pr45701-2.c: Ditto.
4363
4364 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4365
4366         PR fortran/49466
4367         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4368         * gfortran.dg/extends_14.f03: Modified.
4369
4370 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4371
4372         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4373         early if the test is already being skipped.
4374
4375         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4376         scan-assembler-dem-not): For missing file, report unresolved with
4377         same message as for pass/fail, with reason reported in log file.
4378
4379         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4380         from add_options_for_arm_neon_fp16.
4381         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4382         check_effective_target_arm_neon_fp16_ok_nocache.
4383         Check -mfpu and -mfloat-abi options from current multilib.
4384         Do not require neon support.
4385         (check_effective_target_arm_fp16_ok): Renamed from
4386         check_effecitve_target_arm_neon_fp16_ok.
4387         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4388         arm_neon_fp16_ok and arm_fp16.
4389         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4390         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4391         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4392         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4393
4394 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4395
4396         * gcc.dg/builtin-assume-aligned-1.c: New test.
4397         * gcc.dg/builtin-assume-aligned-2.c: New test.
4398         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4399
4400         PR debug/49544
4401         * gcc.dg/pr49544.c: New test.
4402
4403 2011-06-27  Richard Guenther  <rguenther@suse.de>
4404
4405         PR tree-optimization/49394
4406         * g++.dg/torture/pr49394.C: New testcase.
4407
4408 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4409
4410         * gcc.dg/optimize-bswapdi-2.c: New test.
4411
4412 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4413             Richard Sandiford  <richard.sandiford@linaro.org>
4414
4415         PR tree-optimization/49169
4416         * gcc.dg/torture/pr49169.c: New test.
4417
4418 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4419
4420         PR testsuite/49529
4421         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4422
4423         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4424         hppa*-*-hpux*.
4425
4426 2011-06-26  Jason Merrill  <jason@redhat.com>
4427
4428         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4429
4430         PR c++/49528
4431         * g++.dg/init/ref19.C: New.
4432         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4433
4434 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4435
4436         PR tree-optimization/48377
4437         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4438         non_strict_align.
4439
4440 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4441
4442         PR middle-end/49191
4443         * lib/target-supports.exp (check_effective_target_non_strict_align):
4444         New.
4445         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4446
4447 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4448
4449         PR tree-optimizations/49516
4450         * g++.dg/tree-ssa/pr49516.C: New test.
4451
4452 2011-06-23  Jason Merrill  <jason@redhat.com>
4453
4454         PR c++/35255
4455         * g++.dg/template/partial10.C: New.
4456         * g++.dg/template/partial11.C: New.
4457
4458 2011-06-23  Jeff Law <law@redhat.com>
4459
4460         PR middle-end/48770
4461         * gcc.dg/pr48770.c: New test.
4462
4463 2011-06-23  Jan Hubicka  <jh@suse.cz>
4464
4465         PR middle-end/49373
4466         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4467
4468 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4469
4470         PR testsuite/49512
4471         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4472         instead of -fdump-tree-optimized.
4473
4474 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4475
4476         PR c++/44625
4477         * g++.dg/template/crash107.C: New.
4478         * g++.dg/template/error17.C: Adjust.
4479
4480 2011-06-23  Jason Merrill  <jason@redhat.com>
4481
4482         PR c++/49507
4483         * g++.dg/cpp0x/defaulted30.C: New.
4484
4485         PR c++/49440
4486         * g++.dg/rtti/anon-ns1.C: New.
4487
4488         PR c++/49395
4489         * g++.dg/init/ref18.C: New.
4490
4491         PR c++/36435
4492         * g++.dg/template/partial9.C: New.
4493
4494 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4495
4496         PR middle-end/49373
4497         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4498
4499 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4500
4501         PR debug/49496
4502         * gcc.dg/pr49496.c: New test.
4503
4504 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4505
4506         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4507         is not xscale.
4508
4509         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4510
4511         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4512         * gcc.target/arm/pr42879.c: Likewise.
4513         * gcc.target/arm/pr45701-3.c: Likewise.
4514
4515         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4516         * gcc.target/arm/pr40482.c: Likewise.
4517         * gcc.target/arm/stack-corruption.c: Likewise.
4518
4519 2011-06-22  Richard Guenther  <rguenther@suse.de>
4520
4521         PR tree-optimization/49493
4522         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4523
4524 2011-06-22  Jason Merrill  <jason@redhat.com>
4525
4526         PR c++/49260
4527         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4528
4529 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4530             Dmitry Melnik  <dm@ispras.ru>
4531
4532         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4533         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4534         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4535
4536 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4537
4538         * gcc.target/arm/tlscall.c: New.
4539
4540 2011-06-21  Jason Merrill  <jason@redhat.com>
4541
4542         PR c++/49172
4543         * g++.dg/cpp0x/constexpr-ref1.C: New.
4544         * g++.dg/cpp0x/constexpr-ref2.C: New.
4545         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4546
4547         PR c++/49482
4548         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4549
4550         PR c++/49418
4551         * g++.dg/template/param3.C: New.
4552
4553 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4554
4555         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4556         my_clrsb test functions.
4557         (main): Test clrsb.
4558         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4559         test_sll, test_ull): Add clrsb tests.
4560         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4561         clrsbll.
4562
4563 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4564
4565         PR fortran/49112
4566         * gfortran.dg/class_44.f03: New.
4567
4568 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4569
4570         PR tree-optimization/49478
4571         * gcc.dg/vect/pr49478.c
4572
4573 2011-06-21  Richard Guenther  <rguenther@suse.de>
4574
4575         PR tree-optimization/49483
4576         * gcc.dg/vect/vect-120.c: New testcase.
4577
4578 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4579
4580         PR testsuite/49443
4581         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4582         * gcc.dg/vect/vect-peel-4.c: Likewise.
4583
4584 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4585
4586         PR middle-end/49139
4587         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4588         * gcc.dg/always_inline2.c: Likewise.
4589         * gcc.dg/always_inline3.c: Likewise.
4590         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4591         * gcc.dg/inline_1.c: Likewise.
4592         * gcc.dg/inline_2.c: Likewise.
4593         * gcc.dg/inline_3.c: Likewise.
4594         * gcc.dg/inline_4.c: Likewise.
4595         * gcc.dg/20051201-1.c: Likewise.
4596         * gcc.dg/pr40087.c: Likewise.
4597         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4598         * gcc.dg/inline-22.c: Likewise.
4599         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
4600         * gcc.dg/lto/20090218-1_1.c: Likewise.
4601         * g++.dg/ipa/devirt-7.C: Likewise.
4602         * gcc.dg/uninit-pred-5_a.c: Likewise.
4603         * gcc.dg/uninit-pred-5_b.c: Likewise.
4604         * gcc.dg/fail_always_inline.c: New.
4605
4606 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
4607
4608         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
4609         into 6 jobs instead of 3.
4610
4611 2011-06-20  Jason Merrill  <jason@redhat.com>
4612
4613         PR c++/49216
4614         * g++.dg/cpp0x/initlist53.C: New.
4615
4616 2011-06-20  Tobias Burnus  <burnus@net-b.de>
4617
4618         PR fortran/18918
4619         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4620         * gfortran.dg/coarray_lock_3.f90: New.
4621         * gfortran.dg/coarray/lock_1.f90: New.
4622
4623 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
4624
4625         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
4626         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
4627         unresolved and report the reason to the log file.
4628
4629         * lib/scanasm.exp (object-size): Move argument processing earlier
4630         to report errors before verifying that the file exists.  Report
4631         problems detected at runtime as unresolved instead of error and
4632         report their reasons to the log file.
4633
4634 2011-06-20  Jason Merrill  <jason@redhat.com>
4635
4636         PR c++/47080
4637         * g++.dg/cpp0x/explicit6.C: New.
4638
4639         PR c++/47635
4640         * g++.dg/cpp0x/enum20.C: New.
4641
4642         PR c++/48138
4643         * g++.dg/ext/attr-aligned01.C: New.
4644
4645         PR c++/49205
4646         * g++.dg/cpp0x/variadic-default.C: New.
4647
4648         PR c++/43321
4649         * g++.dg/cpp0x/auto26.C: New.
4650
4651         PR c++/43831
4652         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
4653
4654 2011-06-20  Kai Tietz  <ktietz@redhat.com>
4655
4656         * gcc.dg/binop-notand1.c: New test.
4657         * gcc.dg/binop-notand2.c: New test.
4658         * gcc.dg/binop-notand3.c: New test.
4659         * gcc.dg/binop-notand4.c: New test.
4660         * gcc.dg/binop-notand5.c: New test.
4661         * gcc.dg/binop-notand6.c: New test.
4662
4663 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4664
4665         PR testsuite/49432
4666         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
4667
4668 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
4669
4670         PR fortran/49400
4671         * gfortran.dg/proc_ptr_31.f90: New.
4672
4673 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4674
4675         * gnat.dg/volatile6.adb: New test.
4676         * gnat.dg/volatile7.adb: Likewise.
4677         * gnat.dg/volatile8.adb: Likewise.
4678         * gnat.dg/volatile9.adb: Likewise.
4679
4680 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4681
4682         * gnat.dg/constant3.adb: New test.
4683
4684 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
4685
4686         PR libfortran/49296
4687         * gfortran.dg/read_list_eof_1.f90: New test.
4688
4689 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4690
4691         PR target/49411
4692         * gcc.target/i386/testimm-1.c: New test.
4693         * gcc.target/i386/testimm-2.c: New test.
4694         * gcc.target/i386/testimm-3.c: New test.
4695         * gcc.target/i386/testimm-4.c: New test.
4696         * gcc.target/i386/testimm-5.c: New test.
4697         * gcc.target/i386/testimm-6.c: New test.
4698         * gcc.target/i386/testimm-7.c: New test.
4699         * gcc.target/i386/testimm-8.c: New test.
4700         * gcc.target/i386/xop-vpermil2px-2.c: New test.
4701         * gcc.target/i386/xop-rotate1-int.c: New test.
4702         * gcc.target/i386/xop-rotate2-int.c: New test.
4703
4704 2011-06-17  Jason Merrill  <jason@redhat.com>
4705
4706         * g++.dg/cpp0x/rv-func2.C: New.
4707
4708         * g++.dg/debug/dwarf2/lambda1.C: New.
4709         * g++.dg/warn/Wshadow-6.C: Adjust.
4710
4711 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
4712
4713         PR fortran/48699
4714         * gfortran.dg/move_alloc_5.f90: New.
4715
4716 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
4717
4718         PR rtl-optimization/48542
4719         * gcc.dg/torture/pr48542.c: New test.
4720
4721 2011-06-16  Jason Merrill  <jason@redhat.com>
4722
4723         PR c++/44160
4724         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
4725
4726         PR c++/45378
4727         * g++.dg/cpp0x/initlist52.C New.
4728
4729         PR c++/45399
4730         * c-c++-common/raw-string-12.c: New.
4731
4732         PR c++/49229
4733         * g++.dg/cpp0x/sfinae26.C: New.
4734
4735         PR c++/49251
4736         * g++.dg/cpp0x/variadic113.C: New.
4737
4738         PR c++/49420
4739         * g++.dg/cpp0x/variadic112.C: New.
4740
4741 2011-06-16  Jeff Law <law@redhat.com>
4742
4743         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
4744         improved jump threading.
4745         * gcc.dg/builtin-object-size-2.c: Likewise.
4746         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
4747
4748 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4749
4750         PR fortran/49074
4751         * gfortran.dg/typebound_assignment_3.f03: New.
4752
4753 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
4754
4755         PR testsuite/48727
4756         * g++.dg/opt/devirt2.C: Change xfail rule to target.
4757
4758 2011-06-16  Martin Jambor  <mjambor@suse.cz>
4759
4760         PR tree-optimization/49343
4761         * gnat.dg/discr31.ad[sb]: New test.
4762
4763 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4764
4765         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
4766
4767 2011-06-16  Tom de Vries  <tom@codesourcery.com>
4768
4769         PR target/45098
4770         * gcc.target/arm/ivopts-3.c: Update test.
4771         * gcc.target/arm/ivopts-5.c: Same.
4772
4773 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4774
4775         Revert:
4776         2011-06-10  Wei Guozhi  <carrot@google.com>
4777
4778         PR target/45335
4779         * gcc.target/arm/pr45335.c: New test.
4780         * gcc.target/arm/pr45335-2.c: New test.
4781         * gcc.target/arm/pr45335-3.c: New test.
4782         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4783         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4784         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4785
4786 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
4787
4788         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
4789
4790 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4791
4792         PR fortran/49417
4793         * gfortran.dg/class_43.f03: New.
4794
4795 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
4796
4797         PR tree-optimization/49419
4798         * gcc.c-torture/execute/pr49419.c: New test.
4799
4800 2011-06-16  Revital Eres  <revital.eres@linaro.org>
4801
4802         * gcc.dg/sms-9.c: New file.
4803
4804 2011-06-15  Easwaran Raman  <eraman@google.com>
4805
4806         PR rtl-optimization/49414
4807         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
4808
4809 2011-06-14  Jason Merrill  <jason@redhat.com>
4810
4811         * g++.dg/cpp0x/noexcept13.C: New.
4812
4813 2011-06-14  Easwaran Raman  <eraman@google.com>
4814
4815         PR rtl-optimization/44194
4816         * gcc.dg/pr44194-1.c: New test.
4817         * gcc.dg/pr44194-2.c: New test.
4818
4819 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4820
4821         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
4822         switches.
4823         * gcc.target/arm/pr45701-2.c: Likewise.
4824         * gcc.target/arm/thumb-branch1.c: Likewise.
4825
4826 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
4827
4828         PR testsuite/48727
4829         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
4830
4831 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4832
4833         * gcc.target/arm/pr45701-1.c: Require thumb support.
4834         * gcc.target/arm/pr45701-2.c: Likewise.
4835         * gcc.target/arm/thumb-branch1.c: Likewise.
4836
4837         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
4838         * gcc.target/arm/pr39839.c: Likewise.
4839         * gcc.target/arm/pr40657-2.c: Likewise.
4840         * gcc.target/arm/pr40956.c: Likewise.
4841         * gcc.target/arm/pr41679.c: Likewise.
4842         * gcc.target/arm/pr42235.c: Likewise.
4843         * gcc.target/arm/pr42495.c: Likewise.
4844         * gcc.target/arm/pr42505.c: Likewise.
4845         * gcc.target/arm/pr42574.c: Likewise.
4846         * gcc.target/arm/pr46883.c: Likewise.
4847         * gcc.target/arm/pr46934.c: Likewise.
4848         * gcc.target/arm/xor-and.c: Likewise.
4849
4850 2011-06-14  Jason Merrill  <jason@redhat.com>
4851
4852         * g++.dg/other/error23.C: Adjust error message.
4853         * g++.dg/other/error32.C: Likewise.
4854
4855         PR c++/49389
4856         * g++.dg/cpp0x/rv-dotstar.C: New.
4857
4858         PR c++/49369
4859         * g++.dg/cpp0x/decltype30.C: New.
4860
4861         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
4862
4863 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4864
4865         PR fortran/49103
4866         * gfortran.dg/pr49103.f90: New test.
4867
4868 2011-06-14  Tom de Vries  <tom@codesourcery.com>
4869
4870         PR target/45098
4871         * gcc.target/arm/ivopts-3.c: New test.
4872         * gcc.target/arm/ivopts-4.c: New test.
4873         * gcc.target/arm/ivopts-5.c: New test.
4874
4875 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4876
4877         PR rtl-optimization/49390
4878         * gcc.c-torture/execute/pr49390.c: New test.
4879
4880 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4881
4882         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
4883
4884 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
4885
4886         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
4887         * gcc.c-torture/execute/cmpsi-2.x: New file.
4888         * gcc.c-torture/execute/pr45262.c: Undo 172757.
4889         * gcc.c-torture/execute/pr45262.x: New file.
4890         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
4891         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
4892         int32plus
4893         * gcc.c-torture/compile/pr49163.c: Ditto.
4894
4895 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
4896
4897         * gcc.dg/vect/vect-16.c: Rename to...
4898         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
4899         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
4900         for double-word vectors.
4901         * gcc.dg/vect/vect-peel-4.c: Likewise.
4902         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
4903         vect_element_align.
4904         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
4905         -fno-fast-math.
4906
4907 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
4908
4909         PR target/44618
4910         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
4911
4912 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
4913
4914         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
4915
4916 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
4917
4918         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
4919
4920 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4921
4922         * gfortran.dg/trim_optimize_8.f90:  New test case.
4923
4924 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
4925            Ira Rosen  <ira.rosen@linaro.org>
4926
4927         PR tree-optimization/49352
4928         * gcc.dg/vect/pr49352.c: New test.
4929
4930 2011-06-12  Tobias Burnus
4931
4932         PR fortran/49324
4933         * gfortran.dg/alloc_comp_assign_11.f90: New.
4934
4935 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4936
4937         * gfortran.dg/trim_optimize_7.f90:  New test.
4938
4939 2011-06-10  Wei Guozhi  <carrot@google.com>
4940
4941         PR target/45335
4942         * gcc.target/arm/pr45335.c: New test.
4943         * gcc.target/arm/pr45335-2.c: New test.
4944         * gcc.target/arm/pr45335-3.c: New test.
4945         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4946         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4947         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4948
4949 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4950
4951         PR c++/41769
4952         * g++.dg/parse/error39.C: New.
4953
4954 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
4955
4956         * gcc.target/arm/20090811-1.c: Skip for incompatible
4957         options, do not override other options.
4958         * gcc.target/arm/combine-cmp-shift.c: Skip for
4959         incompatible options.
4960         * gcc.target/arm/pr45094.c: Likewise.
4961         * gcc.target/arm/scd42-1.c: Likewise.
4962         * gcc.target/arm/scd42-3.c: Likewise.
4963         * gcc.target/arm/thumb-ltu.c: Likewise.
4964
4965         * lib/target-supports.exp
4966         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
4967         multilib flags use -mfpu with a value other than neon-fp16.
4968
4969 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4970
4971         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
4972         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
4973
4974 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4975
4976         * lib/target-supports.exp (check_effective_target_pie): New proc.
4977         * gcc.dg/pie-link.c: Use target pie.
4978
4979 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
4980             Laurent Roug�  <laurent.rouge@menta.fr>
4981
4982         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
4983         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
4984
4985 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
4986
4987         * gfortran.dg/coarray/sync_1.f90: New test for
4988         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
4989
4990 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
4991
4992         PR tree-optimization/49318
4993         * gcc.dg/vect/pr49318.c: New test.
4994
4995 2011-06-09  David Krauss  <potswa@mac.com>
4996
4997         * g++.dg/template/arrow1.C: New.
4998
4999 2011-06-09  Jason Merrill  <jason@redhat.com>
5000
5001         * lib/prune.exp: Prune "note"s.
5002         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5003
5004         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5005         * g++.dg/template/dependent-expr3.C: Likewise.
5006         * g++.dg/parse/template7.C: Likewise.
5007         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5008         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5009         * g++.old-deja/g++.pt/friend38.C: Likewise.
5010         * g++.old-deja/g++.pt/crash32.C: Likewise.
5011         * g++.old-deja/g++.other/init4.C: Likewise.
5012         * g++.old-deja/g++.other/friend8.C: Likewise.
5013
5014         * g++.dg/ext/complex7.C: Adjust expected output.
5015         * g++.dg/diagnostic/method1.C: Likewise.
5016         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5017         * g++.dg/parse/crash33.C: Likewise.
5018         * g++.dg/other/warning1.C: Likewise.
5019         * g++.dg/init/pr29571.C: Likewise.
5020         * g++.dg/warn/overflow-warn-1.C: Likewise.
5021         * g++.dg/warn/overflow-warn-3.C: Likewise.
5022         * g++.dg/warn/overflow-warn-4.C: Likewise.
5023         * g++.old-deja/g++.oliva/template1.C: Likewise.
5024
5025         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5026         * g++.dg/parse/template7.C: Adjust.
5027
5028 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5029
5030         PR target/49307
5031         * gcc.dg/pr49307.c: New.
5032
5033 2011-06-09  Wei Guozhi  <carrot@google.com>
5034
5035         PR target/46975
5036         * gcc.target/arm/pr46975.c: New testcase.
5037
5038 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5039
5040         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5041         (PMETH, arglist_t): Removed.
5042         (method_get_number_of_arguments): Removed.
5043         (method_get_nth_argument): Removed.
5044         (method_get_first_argument): Removed.
5045         (method_get_next_argument): Removed.
5046         (method_get_sizeof_arguments): Removed.
5047         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5048         (PMETH): Removed.
5049         (method_get_number_of_arguments): Removed.
5050         (method_get_nth_argument): Removed.
5051         (method_get_first_argument): Removed.
5052         (method_get_next_argument): Removed.
5053         (method_get_sizeof_arguments): Removed.
5054         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5055
5056 2011-06-09  David Li  <davidxl@google.com>
5057
5058         * gcc.dg/dump-pass.c: New test.
5059
5060 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5061
5062         PR c++/29003
5063         * g++.dg/parse/error38.C: New.
5064
5065 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5066
5067         PR middle-end/49308
5068         * gfortran.dg/pr49308.f90: New test.
5069
5070 2011-06-08  Jason Merrill  <jason@redhat.com>
5071
5072         * g++.dg/cpp0x/noexcept11.C: New.
5073         * g++.dg/cpp0x/noexcept12.C: New.
5074         * g++.dg/cpp0x/sfinae11.C: Adjust.
5075
5076 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5077
5078         PR testsuite/49323
5079         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5080         to dg-options, match also DW_AT_linkage_name.
5081
5082 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5083
5084         PR middle-end/21953
5085         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5086         -fno-common on alpha*-dec-osf*.
5087         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5088
5089 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5090
5091         PR rtl-optimization/49303
5092         * gcc.target/ia64/pr49303.c: New test.
5093
5094 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5095
5096         PR fortran/18918
5097         * gfortran.dg/coarray_lock_1.f90: New.
5098         * gfortran.dg/coarray_lock_2.f90: New.
5099
5100 2011-06-07  Jason Merrill  <jason@redhat.com>
5101
5102         * lib/prune.exp: Look for "required" rather than "instantiated".
5103         * g++.dg/abi/mangle11.C: Likewise.
5104         * g++.dg/abi/mangle12.C: Likewise.
5105         * g++.dg/abi/mangle17.C: Likewise.
5106         * g++.dg/abi/mangle20-2.C: Likewise.
5107         * g++.dg/abi/pragma-pack1.C: Likewise.
5108         * g++.dg/cpp0x/decltype26.C: Likewise.
5109         * g++.dg/cpp0x/decltype28.C: Likewise.
5110         * g++.dg/cpp0x/decltype29.C: Likewise.
5111         * g++.dg/cpp0x/enum11.C: Likewise.
5112         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5113         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5114         * g++.dg/cpp0x/pr47416.C: Likewise.
5115         * g++.dg/ext/case-range2.C: Likewise.
5116         * g++.dg/ext/case-range3.C: Likewise.
5117         * g++.dg/gomp/for-19.C: Likewise.
5118         * g++.dg/gomp/pr37533.C: Likewise.
5119         * g++.dg/gomp/pr38639.C: Likewise.
5120         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5121         * g++.dg/inherit/base3.C: Likewise.
5122         * g++.dg/inherit/using6.C: Likewise.
5123         * g++.dg/init/placement4.C: Likewise.
5124         * g++.dg/init/reference3.C: Likewise.
5125         * g++.dg/lookup/scoped6.C: Likewise.
5126         * g++.dg/lookup/using7.C: Likewise.
5127         * g++.dg/other/abstract1.C: Likewise.
5128         * g++.dg/other/error10.C: Likewise.
5129         * g++.dg/other/error5.C: Likewise.
5130         * g++.dg/other/field1.C: Likewise.
5131         * g++.dg/other/offsetof5.C: Likewise.
5132         * g++.dg/parse/bitfield2.C: Likewise.
5133         * g++.dg/parse/constant4.C: Likewise.
5134         * g++.dg/parse/crash20.C: Likewise.
5135         * g++.dg/parse/invalid-op1.C: Likewise.
5136         * g++.dg/parse/non-dependent2.C: Likewise.
5137         * g++.dg/parse/template18.C: Likewise.
5138         * g++.dg/tc1/dr152.C: Likewise.
5139         * g++.dg/tc1/dr166.C: Likewise.
5140         * g++.dg/tc1/dr176.C: Likewise.
5141         * g++.dg/tc1/dr213.C: Likewise.
5142         * g++.dg/template/access11.C: Likewise.
5143         * g++.dg/template/access2.C: Likewise.
5144         * g++.dg/template/access3.C: Likewise.
5145         * g++.dg/template/access7.C: Likewise.
5146         * g++.dg/template/arg7.C: Likewise.
5147         * g++.dg/template/cond2.C: Likewise.
5148         * g++.dg/template/crash13.C: Likewise.
5149         * g++.dg/template/crash40.C: Likewise.
5150         * g++.dg/template/crash7.C: Likewise.
5151         * g++.dg/template/crash84.C: Likewise.
5152         * g++.dg/template/ctor5.C: Likewise.
5153         * g++.dg/template/defarg13.C: Likewise.
5154         * g++.dg/template/defarg14.C: Likewise.
5155         * g++.dg/template/dtor7.C: Likewise.
5156         * g++.dg/template/eh2.C: Likewise.
5157         * g++.dg/template/error2.C: Likewise.
5158         * g++.dg/template/error43.C: Likewise.
5159         * g++.dg/template/friend32.C: Likewise.
5160         * g++.dg/template/injected1.C: Likewise.
5161         * g++.dg/template/instantiate1.C: Likewise.
5162         * g++.dg/template/instantiate3.C: Likewise.
5163         * g++.dg/template/instantiate5.C: Likewise.
5164         * g++.dg/template/instantiate7.C: Likewise.
5165         * g++.dg/template/local6.C: Likewise.
5166         * g++.dg/template/lookup2.C: Likewise.
5167         * g++.dg/template/member5.C: Likewise.
5168         * g++.dg/template/memfriend15.C: Likewise.
5169         * g++.dg/template/memfriend16.C: Likewise.
5170         * g++.dg/template/memfriend17.C: Likewise.
5171         * g++.dg/template/memfriend7.C: Likewise.
5172         * g++.dg/template/meminit1.C: Likewise.
5173         * g++.dg/template/nested3.C: Likewise.
5174         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5175         * g++.dg/template/nontype12.C: Likewise.
5176         * g++.dg/template/nontype13.C: Likewise.
5177         * g++.dg/template/nontype6.C: Likewise.
5178         * g++.dg/template/pr23510.C: Likewise.
5179         * g++.dg/template/pr35240.C: Likewise.
5180         * g++.dg/template/ptrmem15.C: Likewise.
5181         * g++.dg/template/ptrmem6.C: Likewise.
5182         * g++.dg/template/qualified-id1.C: Likewise.
5183         * g++.dg/template/qualttp20.C: Likewise.
5184         * g++.dg/template/qualttp3.C: Likewise.
5185         * g++.dg/template/qualttp4.C: Likewise.
5186         * g++.dg/template/qualttp5.C: Likewise.
5187         * g++.dg/template/qualttp6.C: Likewise.
5188         * g++.dg/template/qualttp7.C: Likewise.
5189         * g++.dg/template/qualttp8.C: Likewise.
5190         * g++.dg/template/recurse.C: Likewise.
5191         * g++.dg/template/recurse2.C: Likewise.
5192         * g++.dg/template/ref5.C: Likewise.
5193         * g++.dg/template/scope2.C: Likewise.
5194         * g++.dg/template/sfinae10.C: Likewise.
5195         * g++.dg/template/sfinae3.C: Likewise.
5196         * g++.dg/template/sizeof3.C: Likewise.
5197         * g++.dg/template/static9.C: Likewise.
5198         * g++.dg/template/template-id-2.C: Likewise.
5199         * g++.dg/template/typedef13.C: Likewise.
5200         * g++.dg/template/typename4.C: Likewise.
5201         * g++.dg/template/using14.C: Likewise.
5202         * g++.dg/template/using2.C: Likewise.
5203         * g++.dg/template/warn1.C: Likewise.
5204         * g++.dg/warn/Wparentheses-13.C: Likewise.
5205         * g++.dg/warn/Wparentheses-15.C: Likewise.
5206         * g++.dg/warn/Wparentheses-16.C: Likewise.
5207         * g++.dg/warn/Wparentheses-17.C: Likewise.
5208         * g++.dg/warn/Wparentheses-18.C: Likewise.
5209         * g++.dg/warn/Wparentheses-19.C: Likewise.
5210         * g++.dg/warn/Wparentheses-20.C: Likewise.
5211         * g++.dg/warn/Wparentheses-23.C: Likewise.
5212         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5213         * g++.dg/warn/noeffect2.C: Likewise.
5214         * g++.dg/warn/noeffect4.C: Likewise.
5215         * g++.dg/warn/pr8570.C: Likewise.
5216         * g++.old-deja/g++.brendan/init2.C: Likewise.
5217         * g++.old-deja/g++.eh/spec6.C: Likewise.
5218         * g++.old-deja/g++.pt/crash10.C: Likewise.
5219         * g++.old-deja/g++.pt/crash36.C: Likewise.
5220         * g++.old-deja/g++.pt/derived3.C: Likewise.
5221         * g++.old-deja/g++.pt/error2.C: Likewise.
5222         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5223         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5224         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5225         * g++.old-deja/g++.pt/overload7.C: Likewise.
5226         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5227
5228 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5229             Iain Sandoe  <iains@gcc.gnu.org>
5230
5231         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5232         Added code to deal with the case when [Protocol
5233         -descriptionForInstanceMethod:] or [Protocol
5234         -descriptionForClassMethod:] returns NULL.
5235
5236 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5237             Iain Sandoe  <iains@gcc.gnu.org>
5238
5239         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5240         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5241         Added cast.
5242
5243 2011-06-07  Xinliang David Li  <davidxl@google.com>
5244
5245         * gcc.dg/inline_2.c: New test.
5246         * gcc.dg/unroll_2.c: New test.
5247         * gcc.dg/inline_3.c: New test.
5248         * gcc.dg/unroll_3.c: New test.
5249         * gcc.dg/inline_4.c: New test.
5250         * gcc.dg/unroll_4.c: New test.
5251         * gcc.dg/inline_1.c: New test.
5252         * gcc.dg/unroll_1.c: New test.
5253
5254 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5255
5256         PR tree-optimization/48497
5257         * lib/gcc-defs.exp (dg-additional-options): New proc.
5258         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5259         -msse2 on 32-bit x86.
5260
5261 2011-06-06  Jason Merrill  <jason@redhat.com>
5262
5263         * g++.dg/cpp0x/enum19.C: New.
5264
5265 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5266
5267         * gcc.target/arm/neon-reload-class.c: New test.
5268
5269 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5270
5271         PR debug/49130
5272         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5273
5274 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5275
5276         * gcc.target/arm/smlatb-1.c: New file.
5277         * gcc.target/arm/smlatt-1.c: New file.
5278         * gcc.target/arm/smlaltb-1.c: New file.
5279         * gcc.target/arm/smlaltt-1.c: New file.
5280
5281 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5282
5283         * gcc.target/arm/mla-2.c: New test.
5284
5285 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5286
5287         PR gcov-profile/49299
5288         * gcc.dg/tree-prof/pr49299-1.c: New test.
5289         * gcc.dg/tree-prof/pr49299-2.c: New test.
5290
5291 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5292
5293         * lib/target-supports.exp
5294         (check_effective_target_vect_widen_mult_qi_to_hi):
5295         Add NEON as supporting target.
5296         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5297         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5298         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5299         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5300         using widening multiplication on targets that support it.
5301         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5302         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5303         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5304
5305 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5306
5307         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5308         Modern Objective-C runtime API.
5309         * objc/execute/next_mapping.h: Removed.
5310         * objc-obj-c++-shared/next-mapping.h: Removed.
5311         * objc-obj-c++-shared/Object1.h: Removed.
5312         * objc-obj-c++-shared/Object1.m: Removed.
5313         * objc-obj-c++-shared/Object1.mm: Removed.
5314         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5315         * objc-obj-c++-shared/Protocol1.h: Removed.
5316         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5317         of ProtoBool, IVAR_T and METHOD.
5318         * objc-obj-c++-shared/runtime.h: New.
5319         * objc-obj-c++-shared/TestsuiteObject.h: New.
5320         * objc-obj-c++-shared/TestsuiteObject.m: New.
5321
5322         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5323         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5324         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5325         it a class method.
5326         * objc/execute/_cmd.m: Include
5327         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5328         runtime API.  ([TestClass +initialize]): Include this method also
5329         with the GNU runtime.
5330         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5331         Object.  ([-setValue:]): Return void.
5332         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5333         with the GNU runtime.  Include
5334         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5335         for the NeXT runtime.  Use the existing print_ivars() and
5336         compare_structures() implementations for the old NeXT runtime.
5337         Added new implementations for the Modern GNU and NeXT runtimes.
5338         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5339         well.  (main): Use objc_getClass().  Use return instead of exit.
5340         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5341         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5342         of exit().
5343         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5344         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5345         instead of Object.  (main): Use return instead of exit().
5346         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5347         instead of Object.  Removed prototype for exit().  (main): Use
5348         return instead of exit().  Use the Modern Objective-C runtime API.
5349         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5350         Object.
5351         * objc/execute/class-tests-1.h: Include
5352         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5353         runtime API.  (test_class_with_superclass): Do not call [Object
5354         class].  There is no need to with the current libobjc.
5355         * objc/execute/class-tests-2.h: Include
5356         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5357         runtime API.
5358         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5359         ../../objc-obj-c++-shared/next-mapping.h.
5360         * objc/execute/class-2.m: Likewise.
5361         * objc/execute/class-3.m: Likewise.
5362         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5363         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5364         +initialize]): Include this method also with the GNU
5365         runtime. (main): Use the Modern Objective-C runtime API.
5366         * objc/execute/class-5.m: Likewise.
5367         * objc/execute/class-6.m: Likewise.
5368         * objc/execute/class-7.m: Likewise.
5369         * objc/execute/class-8.m: Likewise.
5370         * objc/execute/class-9.m: Likewise.
5371         * objc/execute/class-10.m: Likewise.
5372         * objc/execute/class-11.m: Likewise.
5373         * objc/execute/class-12.m: Likewise.
5374         * objc/execute/class-13.m: Likewise.
5375         * objc/execute/class-14.m: Likewise.
5376         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5377         this method also with the GNU runtime.
5378         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5379         +initialize]): Include this method also with the GNU runtime.
5380         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5381         of Object.
5382         * objc/execute/encode-1.m: Likewise.
5383         * objc/execute/enumeration-1.m: Likewise.
5384         * objc/execute/enumeration-2.m: Likewise.
5385         * objc/execute/exceptions/catchall-1.m: Likewise.
5386         * objc/execute/exceptions/finally-1.m: Likewise.
5387         * objc/execute/exceptions/foward-1.m: Likewise.
5388         * objc/execute/exceptions/local-variables-1.m: Likewise.
5389         * objc/execute/exceptions/throw-nil.m: Likewise.
5390         * objc/execute/exceptions/trivial.m: Likewise.
5391         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5392         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5393         * objc/execute/exceptions/matcher-1.m: Likewise.
5394         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5395         Object.
5396         * objc/execute/formal_protocol-2.m: Likewise.
5397         * objc/execute/formal_protocol-3.m: Likewise.
5398         * objc/execute/formal_protocol-4.m: Likewise.
5399         * objc/execute/formal_protocol-5.m: Include
5400         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5401         protocol_getName().
5402         * objc/execute/formal_protocol-6.m: Likewise.
5403         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5404         Object.  Include <objc/Protocol.h> instead of
5405         ../../objc-obj-c++-shared/Protocol1.h.
5406         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5407         Object.
5408         * objc/execute/informal_protocol.m: Likewise.
5409         * objc/execute/load-3.m: Likewise.
5410         * objc/execute/many_args_method.m ([TestClass +initialize]):
5411         Include this method with the GNU runtime as well.
5412         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5413         * objc/execute/nested-func-1.m: Use TestsuiteObject
5414         instead of Object.
5415         * objc/execute/nil_method-1.m: Likewise.
5416         * objc/execute/no_clash.m: Likewise.
5417         * objc/execute/np-1.m: Do not include
5418         ../../objc-obj-c++-shared/Protocol1.h.
5419         (main): Use return instead of exit().
5420         * objc/execute/np-2.m: Do not include
5421         ../../objc-obj-c++-shared/Protocol1.h.
5422         ([MyObject +initialize]): Include this method also with the GNU
5423         runtime.  (main): Use return instead of exit().
5424         * objc/execute/object_is_class.m: Include
5425         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5426         of Object.  (main): Use the Modern Objective-C runtime API.
5427         * objc/execute/object_is_meta_class.m: Likewise.
5428         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5429         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5430         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5431         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5432         Objective-C runtime API.
5433         * objc/execute/protocol-isEqual-2.m: Likewise.
5434         * objc/execute/protocol-isEqual-3.m: Likewise.
5435         * objc/execute/protocol-isEqual-4.m: Likewise.
5436         * objc/execute/redefining_self.m ([TestClass +initialize]):
5437         Include this method with the GNU runtime as well.
5438         * objc/execute/root_methods.m: Include
5439         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5440         Include this method with the GNU runtime as well.
5441         (main): Use the Modern Objective-C runtime API.
5442         * objc/execute/selector-1.m: Include
5443         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5444         of Object.  (main): Use the Modern Objective-C runtime API.
5445         * objc/execute/static-1.m ([Test +initialize]): Include this
5446         method with the GNU runtime as well.
5447         * objc/execute/static-2.m: Likewise.
5448         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5449         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5450         ([MathClass +initialize]): Include this method with the GNU
5451         runtime as well.
5452         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5453         instead of Object.
5454         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5455         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5456         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5457         * objc.dg/attributes/method-attribute-1.m: Likewise.
5458         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5459         * objc.dg/attributes/method-attribute-2.m: Likewise.
5460         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5461         * objc.dg/attributes/method-attribute-3.m: Likewise.
5462         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5463         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5464         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5465         * obj-c++.dg/bitfield-1.mm: Likewise.
5466         * obj-c++.dg/bitfield-2.mm: Likewise
5467         * objc.dg/bitfield-3.m: Likewise.
5468         * obj-c++.dg/bitfield-4.mm: Likewise.
5469         * objc.dg/bitfield-5.m: Likewise
5470         * objc.dg/call-super-1.m: Likewise.
5471         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5472         Use objc_getClass() instead of objc_get_class(), but for the GNU
5473         runtime redefine objc_getClass as objc_get_class.  Include
5474         ../objc-obj-c++-shared/runtime.h.
5475         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5476         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5477         Use the Modern Objective-C runtime API.
5478         * objc.dg/class-protocol-1.m: Include
5479         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5480         * obj-c++.dg/class-protocol-1.mm: Likewise.
5481         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5482         * objc.dg/comp-types-10.m: Likewise.
5483         * objc.dg/comp-types-11.m: Likewise.
5484         * objc.dg/comp-types-12.m: Likewise.
5485         * obj-c++.dg/comp-types-9.mm: Likewise.
5486         * obj-c++.dg/comp-types-11.mm: Likewise.
5487         * obj-c++.dg/comp-types-12.mm: Likewise.
5488         * obj-c++.dg/comp-types-13.mm: Likewise.
5489         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5490         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5491         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5492         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5493         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5494         * objc.dg/desig-init-1.m: Likewise.
5495         * obj-c++.dg/defs.mm: Likewise.
5496         * objc.dg/exceptions-2.m: Likewise.
5497         * obj-c++.dg/except-1.mm: Likewise.
5498         * obj-c++.dg/exceptions-2.mm: Likewise.
5499         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5500         Use the Modern Objective-C runtime API.
5501         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5502         the Modern Objective-C runtime API.  Do not include
5503         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5504         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5505         the Modern Objective-C runtime API except when using an older NeXT
5506         runtime.
5507         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5508         the Modern Objective-C runtime API.
5509         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5510         objc/encoding.h.
5511         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5512         * objc.dg/encode-7-next-64bit.m: Updated include.
5513         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5514         objc/encoding.h.
5515         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5516         the Modern Objective-C runtime API.
5517         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5518         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5519         instead of ../objc-obj-c++-shared/Protocol1.h.
5520         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5521         the Modern Objective-C runtime API except when using an older NeXT
5522         runtime.
5523         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5524         the Modern Objective-C runtime API.
5525         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5526         Object.
5527         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5528         * objc.dg/fix-and-continue-2.m: Likewise.
5529         * objc.dg/foreach-1.m: Likewise.
5530         * objc.dg/foreach-2.m: Likewise.
5531         * objc.dg/foreach-3.m: Likewise.
5532         * objc.dg/foreach-4.m: Likewise.
5533         * objc.dg/foreach-5.m: Likewise.
5534         * objc.dg/foreach-6.m: Likewise.
5535         * objc.dg/foreach-7.m: Likewise.
5536         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5537         Object.
5538         * objc.dg/func-ptr-2.m: Likewise.
5539         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5540         Do not include objc/objc-api.h.
5541         * obj-c++.dg/fsf-package-0.mm: Likewise.
5542         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5543         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5544         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5545         of Object.
5546         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5547         * objc.dg/gnu-runtime-3.m: Likewise.
5548         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5549         * objc.dg/headers.m: Include objc/runtime.h instead of
5550         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5551         for the NeXT runtime.
5552         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5553         * obj-c++.dg/isa-field-1.mm: Likewise.
5554         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5555         * objc.dg/layout-1.m: Likewise.
5556         * objc.dg/layout-2.m: Likewise.
5557         * objc.dg/local-decl-2.m: Likewise.
5558         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5559         Object.  ([Container +elementForView:]): Use
5560         class_conformsToProtocol().
5561         * obj-c++.dg/lookup-2.mm: Likewise.
5562         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5563         * obj-c++.dg/local-decl-1.mm: Likewise.
5564         * objc.dg/method-3.m: Likewise.
5565         * objc.dg/method-4.m: Likewise.
5566         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5567         ../objc-obj-c++-shared/Protocol1.h.
5568         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5569         * objc.dg/method-9.m: Likewise.
5570         * objc.dg/method-10.m: Likewise.
5571         * objc.dg/method-13.m ([Root +initialize]): Include this method
5572         also for the GNU runtime.  (main): Use objc_getClass() also for
5573         the GNU runtime.
5574         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5575         * objc.dg/method-17.m: Likewise.
5576         * objc.dg/method-19.m: Likewise.
5577         * objc.dg/method-20b.m: Likewise.
5578         * obj-c++.dg/method-2.mm: Likewise.
5579         * obj-c++.dg/method-6.mm: Likewise.
5580         * obj-c++.dg/method-10.mm: Likewise.
5581         * obj-c++.dg/method-11.mm: Likewise.
5582         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5583         ../objc-obj-c++-shared/Protocol1.h.
5584         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5585         * obj-c++.dg/method-15.mm: Likewise.
5586         * obj-c++.dg/method-17.mm: Likewise.
5587         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5588         +initialize]): Include this method also for the GNU
5589         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5590         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5591         * obj-c++.dg/method-22.mm: Likewise.
5592         * obj-c++.dg/method-23.mm: Likewise.
5593         * obj-c++.dg/no-extra-load.mm: Likewise.
5594         * objc.dg/objc-fast-4.m: Likewise.
5595         * objc.dg/objc-gc-4.m: Likewise.
5596         * obj-c++.dg/objc-gc-3.mm: Likewise.
5597         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
5598         protocol_getMethodDescription() instead of [Protocol
5599         -descriptionForInstanceMethod].
5600         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
5601         Made it available with all runtimes.  (main): Call -test instead
5602         of -class.
5603         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
5604         and put into a category.
5605         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
5606         Object.  Include objc/objc.h.
5607         * obj-c++.dg/proto-lossage-2.mm: Likewise.
5608         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
5609         New. (main): Use protocol_getMethodDescription() instead
5610         of [Protocol -descriptionForInstanceMethod] and [Protocol
5611         -descriptionForClassMethod].
5612         * obj-c++.dg/proto-lossage-3.mm: Likewise.
5613         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
5614         Objective-C runtime API.
5615         * obj-c++.dg/proto-qual-1.mm: Likewise.
5616         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
5617         Object.
5618         * obj-c++.dg/property/property-1.mm: Likewise.
5619         * obj-c++.dg/qual-types-1.mm: Likewise.
5620         * objc.dg/selector-2.m: Include objc/objc.h instead of
5621         ../objc-obj-c++-shared/Object1.h.
5622         * obj-c++.dg/selector-2.mm: Likewise.
5623         * obj-c++.dg/selector-5.mm: Likewise.
5624         * obj-c++.dg/selector-6.mm: Likewise.
5625         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
5626         Object.  Do not include objc/objc-api.h.
5627         * obj-c++.dg/set-not-used-1.mm: Likewise.
5628         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
5629         * objc.dg/stret-1.m: Likewise.
5630         * objc.dg/stret-2.m: Likewise.
5631         * obj-c++.dg/super-class-2.mm: Likewise.
5632         * objc.dg/super-class-3.m: Likewise.
5633         * objc.dg/super-class-4.m: Likewise.
5634         * objc.dg/sync-2.m: Likewise.
5635         * obj-c++.dg/sync-2.mm: Likewise.
5636         * objc.dg/sync-1.m: Include objc/objc.h instead of
5637         ../objc-obj-c++-shared/Object1.h.
5638         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
5639         'Class' as the type of 'isa'.
5640         * objc.dg/special/unclaimed-category-1.m: Use the Modern
5641         Objective-C runtime API.  ([TestClass +initialize]): Include this
5642         method with the GNU runtime as well.
5643         * objc.dg/strings/strings-1.m: Updated includes.
5644         * obj-c++.dg/strings/strings-1.mm: Likewise.
5645         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
5646         objc.dg/strings/const-str-12b.m.
5647         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
5648         * obj-c++.dg/template-3.mm: Likewise.
5649         * obj-c++.dg/template-4.mm: Likewise.
5650         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
5651         Objective-C runtime API.
5652         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
5653         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
5654         * obj-c++.dg/try-catch-1.mm: Likewise.
5655         * obj-c++.dg/try-catch-2.mm: Likewise.
5656         * objc.dg/try-catch-3.m: Likewise.
5657         * obj-c++.dg/try-catch-3.mm: Likewise.
5658         * objc.dg/try-catch-6.m: Likewise.
5659         * objc.dg/try-catch-7.m: Likewise.
5660         * obj-c++.dg/try-catch-7.mm: Likewise.
5661         * obj-c++.dg/try-catch-8.mm: Likewise.
5662         * obj-c++.dg/try-catch-9.mm: Likewise.
5663         * objc.dg/try-catch-10.m: Likewise.
5664         * obj-c++.dg/try-catch-11.mm: Likewise.
5665         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
5666         Object.  Include objc/objc.h.
5667         * obj-c++.dg/typedef-alias-1.mm: Likewise.
5668         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
5669         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
5670         Object.  Use Modern Objective-C runtime API.  Do not use
5671         performv::.
5672         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
5673         * obj-c++.dg/torture/trivial.mm: Likewise.
5674         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
5675         instead of ../objc-obj-c++-shared/Object1.h.  Include
5676         ../objc-obj-c++-shared/runtime.h.
5677         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5678         * objc.dg/torture/strings/const-str-11.m: Likewise.
5679         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5680         * objc.dg/torture/strings/const-str-9.m: Likewise.
5681         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5682         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
5683         instead of Object. Only add _FooClassReference if
5684         __NEXT_RUNTIME__.
5685         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
5686         * objc.dg/torture/strings/const-str-8.m: Likewise.
5687         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
5688         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
5689         additional sources.
5690         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
5691         Object.
5692         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
5693         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
5694         * obj-c++.dg/va-meth-1.mm: Likewise.
5695         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
5696         ../objc-obj-c++-shared/Object1.h.
5697         * objc.dg/zero-link-3.m: Likewise.
5698
5699 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5700
5701         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
5702
5703 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5704
5705         PR objc-++/48275
5706         * obj-c++.dg/property/cxx-property-1.mm: New.
5707         * obj-c++.dg/property/cxx-property-2.mm: New.
5708
5709 2011-06-06  Jason Merrill  <jason@redhat.com>
5710
5711         * g++.dg/cpp0x/regress/ptrmem1.C: New.
5712
5713 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
5714
5715         PR rtl-optimization/49145
5716         From Ryan Mansfield
5717         * gcc.c-torture/compile/pr49145.c: New test.
5718
5719 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
5720
5721         PR testsuite/49288
5722         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
5723         to dg-options, match also DW_AT_linkage_name.
5724
5725         PR debug/49294
5726         * gcc.dg/debug/pr49294.c: New test.
5727
5728         PR c++/49264
5729         * g++.dg/opt/pr49264.C: New test.
5730
5731 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
5732
5733         PR tree-optimization/49243
5734         * gcc.dg/pr49243.c: New.
5735
5736 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5737
5738         * gnat.dg/specs/cond_expr1.ads: New test.
5739
5740 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5741
5742         * gnat.dg/deferred_const4.ad[sb]: New test.
5743         * gnat.dg/deferred_const4_pkg.ads: New helper.
5744
5745 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5746
5747         * gnat.dg/test_tamdt.adb: Rename to...
5748         * gnat.dg/taft_type1.adb: ...this.
5749         * gnat.dg/tamdt.ad[sb]: Rename to...
5750         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
5751         * gnat.dg/tamdt_aux.ads: Rename to...
5752         * gnat.dg/taft_type1_pkg2.ads: ...this.
5753         * gnat.dg/taft_type2.ad[sb]: New test.
5754         * gnat.dg/taft_type2_pkg.ads: New helper.
5755         * gnat.dg/taft_type3.adb: New test.
5756         * gnat.dg/taft_type3_pkg.ads: New helper.
5757
5758 2011-06-05  Tobias Burnus  <burnus@net-b.de>
5759
5760         PR fortran/49255
5761         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
5762         for F2008.
5763
5764 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5765
5766         PR testsuite/49287
5767         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
5768         warning.
5769         * objc.dg/gnu-api-2-objc.m: Likewise.
5770         * obj-c++.dg/gnu-api-2-class.mm: Likewise
5771         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5772
5773 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5774
5775         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
5776         alignment, not the alignment, when calling class_addIvar().  Add
5777         an 'isa' instance variable to the test root class.
5778         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5779
5780 2011-06-04  Jan Hubicka  <jh@suse.cz>
5781
5782         PR tree-optimization/48893
5783         PR tree-optimization/49091
5784         PR tree-optimization/49179
5785         * gfortran.dg/pr49179.f90: New testcase
5786
5787 2011-06-04  Jan Hubicka  <jh@suse.cz>
5788
5789         PR lto/48954
5790         * g++.dg/torture/pr48954.C: New testcase.
5791
5792 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5793
5794         * g++.dg/warn/delete-non-virtual-dtor.C: New.
5795
5796 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5797
5798         PR c++/33840
5799         * g++.dg/diagnostic/bitfld2.C: New.
5800
5801 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5802
5803         PR target/49281
5804         * gcc.c-torture/execute/pr49281.c: New test.
5805
5806 2011-06-04  Jan Hubicka  <jh@suse.cz>
5807
5808         PR tree-optimize/48929
5809         * gcc.c-torture/compile/pr48929.c: New testcase.
5810
5811 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5812
5813         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
5814
5815 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
5816
5817         PR c++/49276
5818         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
5819
5820 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5821
5822         * objc.dg/headers.m: Do not include sarray.h and hash.h.
5823
5824 2011-06-03  Richard Henderson  <rth@redhat.com>
5825             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5826
5827         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
5828
5829 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5830
5831         * objc.dg/headers.m: Do not include objc-list.h.
5832
5833 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5834
5835         * objc.dg/type-stream-1.m: Test removed.
5836         * objc.dg/headers.m: Do not include typedstream.h.
5837
5838 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5839
5840         * objc.dg/torture/forward-1.m (main): Updated testcase.
5841
5842 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
5843
5844         PR target/49163
5845         * gcc.c-torture/compile/pr49163.c: New.
5846
5847 2011-06-02  Asher Langton  <langton2@llnl.gov>
5848
5849         PR fortran/49268
5850         * gfortran.dg/PR49268.f90: New test.
5851
5852 2011-06-02  Asher Langton  <langton2@llnl.gov>
5853
5854         PR fortran/37039
5855         * gfortran.dg/PR37039.f90: New test.
5856
5857 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5858
5859         PR objc/48539
5860         * objc.dg/method-5.m: Updated.
5861         * objc.dg/method-19.m: Updated.
5862         * objc.dg/method-lookup-1.m: New.
5863         * obj-c++.dg/method-6.mm: Updated.
5864         * obj-c++.dg/method-7.mm: Updated.
5865         * obj-c++.dg/method-lookup-1.mm: New.
5866
5867 2011-06-02  DJ Delorie  <dj@redhat.com>
5868
5869         * lib/timeout.exp (timeout): Add board_info support.
5870
5871 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
5872
5873         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
5874
5875 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5876
5877         PR fortran/49265
5878         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
5879         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
5880
5881 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5882             Hans-Peter Nilsson  <hp@axis.com>
5883
5884         PR rtl-optimization/48840
5885         * gcc.target/sparc/ultrasp13.c: New test.
5886
5887 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
5888
5889         PR target/49238
5890         * gcc.c-torture/compile/pr49238.c: New.
5891
5892 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
5893
5894         * gcc.target/arm/g2.c: Skip test in -mthumb.
5895         Skip test unless cpu is xscale.
5896         * gcc.target/arm/scd42-2.c: Likewise.
5897         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
5898
5899 2011-06-01  Jason Merrill  <jason@redhat.com>
5900
5901         * g++.dg/cpp0x/decltype28.C: New.
5902         * g++.dg/cpp0x/decltype29.C: New.
5903
5904 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
5905
5906         PR target/45074
5907         * gcc.target/mips/pr45074.c: New test.
5908
5909 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5910             Hans-Peter Nilsson  <hp@axis.com>
5911
5912         PR rtl-optimization/48830
5913         * gcc.target/sparc/ultrasp12.c: New test.
5914
5915 2011-06-01  David Li  <davidxl@google.com>
5916
5917         * gcc.dg/profile-dir-1.c: Change pass name.
5918         * gcc.dg/profile-dir-2.c: Ditto.
5919         * gcc.dg/tree-ssa/dump-1.c: Ditto.
5920         * gcc.dg/tree-ssa/loop-25.c: Ditto.
5921         * gcc.dg/tree-prof/stringop-1.c: Ditto.
5922         * gcc.dg/tree-prof/update-loopch.c: Ditto.
5923         * gcc.dg/tree-prof/stringop-2.c: Ditto.
5924         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
5925         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
5926         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
5927         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
5928         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
5929         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
5930         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
5931         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
5932         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
5933         * gcc.dg/profile-dir-3.c: Ditto.
5934         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
5935
5936 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
5937
5938         * objc.dg/attributes/method-nonnull-1.m: New test.
5939         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
5940
5941 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5942
5943         PR fortran/18918
5944         * gfortran.dg/coarray_atomic_1.f90: New.
5945         * gfortran.dg/coarray/atomic_1.f90: New.
5946
5947 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5948
5949         * gcc.dg/guality/bswaptest.c: New test.
5950         * gcc.dg/guality/clztest.c: New test.
5951         * gcc.dg/guality/ctztest.c: New test.
5952         * gcc.dg/guality/rotatetest.c: New test.
5953
5954         PR target/48688
5955         * gcc.target/i386/pr48688.c: New test.
5956
5957 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
5958
5959         PR c++/48010
5960         * g++.dg/lookup/name-clash9.C: New.
5961
5962 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5963
5964         PR fortran/18918
5965         * gfortran.dg/coarray/dummy_1.f90: New.
5966
5967 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5968
5969         PR fortran/18918
5970         * gfortran.dg/coarray/save_1.f90: New.
5971         * gfortran.dg/coarray_4.f90: Update dg-error.
5972
5973 2011-05-31  Jason Merrill  <jason@redhat.com>
5974
5975         * g++.dg/cpp0x/rv-template1.C: New.
5976
5977 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5978
5979         PR rtl-optimization/49235
5980         * gcc.dg/pr49235.c: New test.
5981
5982 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5983
5984         PR tree-optimization/49093
5985         * gcc.dg/vect/pr49093.c: New test.
5986
5987 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
5988
5989         PR debug/49047
5990         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
5991
5992 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5993
5994         PR testsuite/49239
5995         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
5996         output array.
5997
5998 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
5999
6000         PR target/49186
6001         * gcc.c-torture/execute/pr49186.c: New.
6002
6003 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6004
6005         PR target/49168
6006          * gcc.target/i386/pr49168-1.c: New.
6007
6008 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6009             Eric Botcazou  <ebotcazou@adacore.com>
6010
6011         * gcc.dg/guality/drap.c: New test.
6012
6013 2011-05-30  Richard Guenther  <rguenther@suse.de>
6014
6015         PR tree-optimization/49210
6016         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6017         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6018
6019 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6020
6021         PR c++/49223
6022         * g++.dg/gomp/pr49223-1.C: New test.
6023         * g++.dg/gomp/pr49223-2.C: New test.
6024
6025 2011-05-30  Richard Guenther  <rguenther@suse.de>
6026
6027         PR tree-optimization/49218
6028         * gcc.c-torture/execute/pr49218.c: New testcase.
6029
6030 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6031
6032         PR tree-optimization/49199
6033         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6034         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6035         -fno-tree-scev-cprop.
6036
6037 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6038
6039         PR fortran/47601
6040         * gfortran.dg/extends_13.f03: New.
6041
6042 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6043
6044         PR rtl-optimization/49095
6045         * gcc.target/i386/pr49095.c: New test.
6046
6047 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6048
6049         PR fortran/18918
6050         * gfortran.dg/coarray_24.f90: New.
6051
6052 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6053
6054         PR fortran/18918
6055         * gfortran.dg/coarray_23.f90: New.
6056
6057 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6058
6059         From Ryan Mansfield
6060         * gcc.dg/pr48826.c: New test.
6061
6062 2011-05-29  Richard Guenther  <rguenther@suse.de>
6063
6064         PR tree-optimization/49217
6065         * gcc.dg/torture/pr49217.c: New testcase.
6066
6067 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6068
6069         PR testsuite/49222
6070         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6071
6072 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6073
6074         * gnat.dg/boolean_subtype.adb: Rename to...
6075         * gnat.dg/boolean_subtype1.adb: ...this.
6076
6077 2011-05-28  Jason Merrill  <jason@redhat.com>
6078
6079         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6080
6081 2011-05-27  Jason Merrill  <jason@redhat.com>
6082
6083         * g++.dg/cpp0x/enum18.C: Adjust.
6084
6085         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6086
6087 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6088
6089         PR fortran/18918
6090         * gfortran.dg/coarray_22.f90: New.
6091
6092 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6093
6094         PR tree-optimization/46728
6095         * gcc.target/powerpc/pr46728-1.c: New.
6096         * gcc.target/powerpc/pr46728-2.c: New.
6097         * gcc.target/powerpc/pr46728-3.c: New.
6098         * gcc.target/powerpc/pr46728-4.c: New.
6099         * gcc.target/powerpc/pr46728-5.c: New.
6100         * gcc.dg/pr46728-6.c: New.
6101         * gcc.target/powerpc/pr46728-7.c: New.
6102         * gcc.target/powerpc/pr46728-8.c: New.
6103         * gcc.dg/pr46728-9.c: New.
6104         * gcc.target/powerpc/pr46728-10.c: New.
6105         * gcc.target/powerpc/pr46728-11.c: New.
6106         * gcc.dg/pr46728-12.c: New.
6107         * gcc.target/powerpc/pr46728-13.c: New.
6108         * gcc.target/powerpc/pr46728-14.c: New.
6109         * gcc.target/powerpc/pr46728-15.c: New.
6110         * gcc.target/powerpc/pr46728-16.c: New.
6111
6112 2011-05-27  Jason Merrill  <jason@redhat.com>
6113
6114         * g++.dg/abi/mangle47.C: New.
6115
6116         PR c++/49176
6117         * g++.dg/template/const5.C: New.
6118
6119         * g++.dg/cpp0x/enum18.C: New.
6120
6121         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6122
6123         * g++.dg/cpp0x/error6.C: New.
6124
6125         * g++.dg/cpp0x/error5.C: New.
6126
6127 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6128
6129         PR c++/49165
6130         * g++.dg/eh/cond6.C: New test.
6131
6132 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6133
6134         PR fortran/48820
6135         * gfortran.dg/rank_3.f90: New.
6136         * gfortran.dg/rank_4.f90: New.
6137
6138 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6139
6140         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6141         replace dump search.
6142
6143 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6144
6145         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6146         * gnat.dg/bit_packed_array5.adb: ...here.
6147
6148 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6149
6150         PR c++/42056
6151         * g++.dg/cpp0x/auto25.C: New.
6152
6153 2011-05-27  Richard Guenther  <rguenther@suse.de>
6154
6155         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6156
6157 2011-05-27  Richard Guenther  <rguenther@suse.de>
6158
6159         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6160
6161 2011-05-27  Richard Guenther  <rguenther@suse.de>
6162
6163         PR middle-end/49189
6164         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6165
6166 2011-05-26  Jason Merrill  <jason@redhat.com>
6167
6168         * g++.dg/cpp0x/friend1.C: New.
6169         * g++.dg/cpp0x/friend2.C: New.
6170
6171         * g++.dg/cpp0x/auto7.C: Update.
6172         * g++.dg/template/crash50.C: Adjust.
6173         * g++.dg/template/static9.C: Adjust.
6174         * g++.old-deja/g++.ext/memconst.C: Adjust.
6175
6176 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6177
6178         * gcc.dg/march.c: Ignore a note for some targets.
6179
6180 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6181             Nathan Froyd  <froydnj@codesourcery.com>
6182
6183         PR c++/2288
6184         PR c++/18770
6185         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6186         * g++.dg/parse/pr18770.C: New test.
6187         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6188
6189 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6190
6191         PR fortran/48955
6192         * gfortran.dg/dependency_40.f90 : New test.
6193
6194 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6195
6196         PR fortran/18918
6197         * gfortran.dg/coarray/registering_1.f90: New.
6198
6199 2011-05-26  Jason Merrill  <jason@redhat.com>
6200
6201         * g++.dg/cpp0x/variadic111.C: New.
6202         * g++.dg/cpp0x/variadic41.C: Adjust.
6203
6204 2011-05-26  Richard Guenther  <rguenther@suse.de>
6205
6206         PR tree-optimization/48702
6207         * gcc.dg/torture/pr48702.c: New testcase.
6208
6209 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6210
6211         PR gcov-profile/48845
6212         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6213         support.
6214         * gcc.dg/matrix/matrix.exp: Likewise.
6215         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6216         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6217         line number to check_profiling_available.
6218         * lib/target-supports.exp (check_profiling_available): Account for
6219         this.
6220         Require TLS runtime support with -fprofile-generate.
6221         * lib/profopt.exp (profopt-execute): Add TLS options for
6222         -fprofile-generate.
6223         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6224
6225 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6226
6227         PR c++/49165
6228         * g++.dg/eh/cond5.C: New test.
6229
6230         PR tree-optimization/49161
6231         * gcc.c-torture/execute/pr49161.c: New test.
6232
6233 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6234
6235         * gcc.target/arm/neon-vorn-vbic.c: New test.
6236
6237 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6238
6239         PR tree-optimization/49038
6240         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6241         * gcc.dg/vect/pr49038.c: New test.
6242
6243 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6244         * g++.dg/init/pr25811-3.C: New.
6245         * g++.dg/init/pr25811-4.C: New.
6246
6247 2011-05-25  Jason Merrill  <jason@redhat.com>
6248
6249         * g++.dg/cpp0x/enum17.C: New.
6250         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6251
6252         * g++.dg/cpp0x/auto24.C: New.
6253
6254         * g++.dg/cpp0x/error4.C: New.
6255
6256         * g++.dg/cpp0x/rv-restrict.C: New.
6257
6258         * g++.dg/cpp0x/enum15.C: New.
6259         * g++.dg/cpp0x/constexpr-switch2.C: New.
6260
6261         * g++.dg/cpp0x/variadic110.C: New.
6262
6263         * g++.dg/cpp0x/auto9.C: Add typedef test.
6264
6265         * g++.dg/cpp0x/auto23.C: New.
6266         * g++.dg/cpp0x/auto9.C: Adjust.
6267
6268         * g++.dg/cpp0x/defaulted29.C: New.
6269
6270         * g++.dg/cpp0x/initlist51.C: New.
6271
6272 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6273
6274         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6275         * g++.dg/abi/packed1.C: Suppress warning.
6276         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6277         * g++.dg/template/stdarg1.C: Likewise.
6278         * g++.dg/other/packed1.C: Remove arm from xfail list.
6279
6280 2011-05-25  Jason Merrill  <jason@redhat.com>
6281
6282         * g++.dg/cpp0x/enum16.C: New.
6283         * g++.dg/parse/error15.C: Adjust.
6284
6285         * g++.dg/cpp0x/initlist50.C: New.
6286
6287         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6288
6289         * g++.dg/cpp0x/variadic109.C: New.
6290
6291 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6292
6293          * gcc.target/i386/pause-1.c: New.
6294
6295 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6296
6297         * gcc.dg/stack-usage-1.c: Adjust comment.
6298         * gcc.dg/stack-usage-2.c: New test.
6299
6300 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6301
6302         PR c++/49136
6303         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6304         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6305
6306 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6307
6308         PR rtl-optimization/48757
6309         * gfortran.dg/pr48757.f:  New test case.
6310
6311 2011-05-24  Jason Merrill  <jason@redhat.com>
6312
6313         * g++.dg/cpp0x/access01.C: New.
6314
6315 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6316
6317         PR libobjc/48177
6318         * objc.dg/pr48177.m: New testcase.      
6319
6320 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6321
6322         PR objc/48187
6323         * objc.dg/pr48187.m: New testcase.
6324         * obj-c++.dg/pr48187.mm: New testcase.
6325         * objc.dg/ivar-extra-semicolon.m: New testcase.
6326
6327 2011-05-24  Jason Merrill  <jason@redhat.com>
6328
6329         * g++.dg/template/access21.C: New.
6330         * g++.dg/template/access22.C: New.
6331
6332 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6333
6334         PR rtl-optimization/48633
6335         * g++.dg/pr48633.C: New test.
6336
6337 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6338
6339         PR target/49133
6340         * g++.dg/other/pr49133.C: New test.
6341
6342 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6343             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6344
6345         * gcc.dg/torture/tls/run-gd.c: New test.
6346         * gcc.dg/torture/tls/run-ie.c: New test.
6347         * gcc.dg/torture/tls/run-ld.c: New test.
6348         * gcc.dg/torture/tls/run-le.c: New test.
6349         * lib/target-supports.exp (check_effective_target_tls_runtime):
6350         Build testcase with TLS options.
6351
6352 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6353
6354         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6355
6356 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6357
6358         PR tree-optimization/49121
6359         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6360
6361 2011-05-23  Jason Merrill  <jason@redhat.com>
6362
6363         * g++.dg/cpp0x/defaulted28.C: New.
6364
6365         * g++.dg/cpp0x/sfinae25.C: New.
6366
6367         * g++.dg/cpp0x/rv-cast2.C: New.
6368
6369         * g++.dg/cpp0x/enum14.C: New.
6370
6371 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6372
6373         PR lto/49123
6374         * gcc.c-torture/execute/pr49123.c: New test.
6375
6376         PR debug/49032
6377         * gcc.dg/debug/pr49032.c: New test.
6378
6379         PR c/49120
6380         * gcc.dg/pr49120.c: New test.
6381
6382 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6383
6384         PR target/47315
6385         * gcc.target/i386/pr47315.c: New test.
6386
6387 2011-05-23  Jason Merrill  <jason@redhat.com>
6388
6389         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6390
6391         * g++.dg/cpp0x/sfinae24.C: New.
6392
6393         * g++.dg/cpp0x/error3.C: New.
6394
6395         * g++.dg/cpp0x/defaulted27.C: New.
6396
6397         * g++.dg/cpp0x/decltype27.C: New.
6398
6399 2011-05-23  Richard Guenther  <rguenther@suse.de>
6400
6401         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6402
6403 2011-05-23  Richard Guenther  <rguenther@suse.de>
6404
6405         PR tree-optimization/40874
6406         * g++.dg/tree-ssa/pr40874.C: New testcase.
6407
6408 2011-05-23  Richard Guenther  <rguenther@suse.de>
6409
6410         PR tree-optimization/49115
6411         * g++.dg/torture/pr49115.C: New testcase.
6412
6413 2011-05-23  Richard Guenther  <rguenther@suse.de>
6414
6415         PR middle-end/15419
6416         * gcc.dg/memcpy-3.c: New testcase.
6417
6418 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6419
6420         PR middle-end/48973
6421         * gcc.c-torture/execute/pr48973-1.c: New test.
6422         * gcc.c-torture/execute/pr48973-2.c: New test.
6423
6424 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6425
6426         PR c++/18016
6427         * g++.dg/warn/pr18016.C: New.
6428
6429 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6430
6431         PR target/45098
6432         * gcc.target/arm/ivopts-6.c: New test.
6433
6434 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6435
6436         PR middle-end/49029
6437         * gcc.c-torture/compile/pr49029.c: New test.
6438
6439 2011-05-22  Jason Merrill  <jason@redhat.com>
6440
6441         * g++.dg/cpp0x/sfinae23.C: New.
6442         * g++.dg/cpp0x/sfinae8.C: Correct.
6443
6444 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6445
6446         * gfortran.dg/function_optimize_8.f90:  New test case.
6447
6448 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6449
6450         PR tree-optimization/49087
6451         * gcc.dg/vect/O3-pr49087.c: New test.
6452
6453 2011-05-21  Jason Merrill  <jason@redhat.com>
6454
6455         * g++.dg/debug/const5.C: New.
6456
6457 2011-05-20  Jason Merrill  <jason@redhat.com>
6458
6459         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6460
6461         * g++.dg/cpp0x/constexpr-static7.C: New.
6462
6463         * g++.dg/cpp0x/enum12.C: New.
6464         * g++.dg/cpp0x/enum13.C: New.
6465
6466 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6467
6468         PR fortran/48699
6469         * gfortran.dg/select_type_23.f03: New.
6470
6471 2011-05-20  Jason Merrill  <jason@redhat.com>
6472
6473         * g++.dg/cpp0x/defaulted26.C: New.
6474
6475         * g++.dg/cpp0x/noexcept02.C: Fix.
6476         * g++.dg/cpp0x/noexcept03.C: Fix.
6477         * g++.dg/cpp0x/noexcept08.C: Fix.
6478         * g++.dg/cpp0x/noexcept10.C: New.
6479
6480 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6481
6482         PR fortran/48706
6483         * gfortran.dg/extends_12.f03: New.
6484
6485 2011-05-20  Jason Merrill  <jason@redhat.com>
6486
6487         * g++.dg/template/koenig9.C: New.
6488         * g++.dg/opt/pr47615.C: Fix.
6489         * g++.dg/overload/defarg1.C: Fix.
6490         * g++.dg/tc1/dr213.C: Remove xfail.
6491         * g++.dg/torture/pr34850.C: Fix.
6492         * g++.dg/torture/pr39362.C: Fix.
6493         * g++.old-deja/g++.brendan/crash56.C: Fix.
6494         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6495
6496 2011-05-20  Richard Guenther  <rguenther@suse.de>
6497
6498         PR tree-optimization/49079
6499         * gcc.dg/torture/pr49079.c: New testcase.
6500
6501 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6502
6503         PR tree-optimization/49073
6504         * gcc.c-torture/execute/pr49073.c: New test.
6505
6506 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6507
6508         PR fortran/18918
6509         * gfortran.dg/coarray_21.f90: New.
6510
6511 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6512
6513         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6514         output.
6515
6516 2011-05-19  Richard Guenther  <rguenther@suse.de>
6517
6518         PR testsuite/49063
6519         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6520
6521 2011-05-19  Richard Guenther  <rguenther@suse.de>
6522
6523         PR middle-end/48985
6524         * gcc.dg/builtin-object-size-11.c: New testcase.
6525
6526 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6527
6528         PR target/45098
6529         * gcc.target/arm/ivopts.c: New test.
6530         * gcc.target/arm/ivopts-2.c: New test.
6531
6532 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6533
6534         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6535
6536 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6537
6538         * gcc.c-torture/execute/960321-1.x: Remove.
6539
6540 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6541
6542         PR fortran/48700
6543         * gfortran.dg/move_alloc_4.f90: New.
6544
6545 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6546
6547         PR target/49002
6548         * gcc.target/i386/pr49002-1.c: New test.
6549         * gcc.target/i386/pr49002-2.c: Likewise.
6550
6551 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6552
6553         PR tree-optimization/49039
6554         * gcc.c-torture/execute/pr49039.c: New test.
6555         * gcc.dg/tree-ssa/pr49039.c: New test.
6556         * g++.dg/torture/pr49039.C: New test.
6557
6558 2011-05-18  Jason Merrill  <jason@redhat.com>
6559
6560         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6561         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6562         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6563
6564 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6565
6566         * gcc.target/bfin/mcpu-bf592.c: New test.
6567
6568 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6569
6570         PR tree-optimization/41881
6571         * gcc.dg/vect/O3-pr41881.c: New test.
6572         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6573
6574 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6575
6576         PR tree-optimization/49000
6577         * gcc.dg/pr49000.c: New test.
6578
6579 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6580
6581         * gnat.dg/invalid1.adb: New test.
6582
6583 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6584
6585         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6586         scan pattern.
6587         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6588         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6589
6590 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6591
6592         PR c++/48994
6593         * g++.dg/cpp0x/range-for18.C: New.
6594
6595 2011-05-15  Tobias Burnus  <burnus@net-b.de>
6596
6597         PR fortran/18918
6598         * gfortran.dg/coarray/image_index_2.f90: New.
6599
6600 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
6601
6602         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
6603         * g++.dg/cpp0x/override2.C: New.
6604
6605 2011-05-14  Tobias Burnus  <burnus@net-b.de>
6606
6607         PR fortran/18918
6608         * gfortran.de/coarray_20.f90: New.
6609
6610 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6611
6612         PR fortran/22572
6613         * function_optimize_7.f90:  New test case.
6614
6615 2011-05-13  Jason Merrill  <jason@redhat.com>
6616
6617         * g++.dg/cpp0x/decltype26.C: New.
6618         * g++.dg/cpp0x/enum11.C: New.
6619
6620 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6621
6622         PR fortran/48972
6623         PR fortran/48991
6624         * gfortran.dg/assign_8.f90: Update dg-error.
6625
6626 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6627
6628         PR fortran/48972
6629         * gfortran.dg/io_constraints_8.f90: New.
6630         * gfortran.dg/io_constraints_9.f90: New.
6631
6632 2011-05-13  Martin Thuresson  <martint@google.com>
6633
6634         PR gcov-profile/47793
6635         * gcc.dg/pr47793.c: New.
6636
6637 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6638
6639         PR tree-optimization/48975
6640         * gcc.dg/pr48975.c: New test.
6641
6642 2011-05-12  Tobias Burnus  <burnus@net-b.de>
6643
6644         PR fortran/48972
6645         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
6646
6647 2011-05-12  Jason Merrill  <jason@redhat.com>
6648
6649         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
6650
6651 2011-05-12  Geert Bosch  <bosch@adacore.com>
6652
6653         * gnat.dg/view_conversion1.adb: New test.
6654
6655 2011-05-12  Richard Guenther  <rguenther@suse.de>
6656
6657         PR tree-optimization/48172
6658         * gcc.dg/vect/pr48172.c: New testcase.
6659
6660 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6661
6662         PR debug/48967
6663         * g++.dg/opt/pr48967.C: New test.
6664
6665 2011-05-11  Jason Merrill  <jason@redhat.com>
6666
6667         * g++.dg/cpp0x/constexpr-friend.C: New.
6668         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
6669
6670         * g++.dg/cpp0x/sfinae22.C: New.
6671
6672 2011-05-11  Tobias Burnus  <burnus@net-b.de>
6673
6674         PR fortran/48889
6675         * gfortran.dg/generic_24.f90: New.
6676
6677 2011-05-11  Richard Guenther  <rguenther@suse.de>
6678
6679         PR tree-optimization/15256
6680         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
6681
6682 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
6683
6684         PR debug/48159
6685         * gcc.dg/pr48159-1.c: New test.
6686         * gcc.dg/pr48159-2.c: New test.
6687
6688 2011-05-11  Richard Guenther  <rguenther@suse.de>
6689
6690         PR middle-end/48953
6691         * gcc.dg/torture/pr48953.c: New testcase.
6692
6693 2011-05-11  Richard Guenther  <rguenther@suse.de>
6694
6695         PR tree-optimization/18041
6696         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
6697
6698 2011-05-11  Alan Modra  <amodra@gmail.com>
6699
6700         PR target/47755
6701         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
6702
6703 2011-05-10  Jason Merrill  <jason@redhat.com>
6704
6705         * g++.dg/cpp0x/defaulted25.C: New.
6706         * g++.dg/template/crash7.C: Adjust.
6707
6708         * g++.dg/cpp0x/variadic108.C: New.
6709
6710 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
6711
6712         * g++.dg/inherit/virtual9.C: Extend.
6713
6714 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
6715
6716         PR target/48857
6717         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
6718         are passed and returned in vector registers.
6719
6720 2011-05-10  Richard Guenther  <rguenther@suse.de>
6721
6722         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
6723         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6724         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6725         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6726         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
6727         applies.
6728
6729 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
6730
6731         PR tree-optimization/48611
6732         PR tree-optimization/48794
6733         * gfortran.dg/gomp/pr48611.f90: New test.
6734         * gfortran.dg/gomp/pr48794.f90: New test.
6735
6736         PR debug/48928
6737         * gcc.dg/dfp/pr48928.c: New test.
6738
6739 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6740
6741         PR c++/48522
6742         * g++.dg/cpp0x/pr48522.C: New.
6743
6744 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6745
6746         PR c++/48735
6747         * g++.dg/cpp0x/sfinae21.C: New.
6748
6749 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6750
6751         * g++.dg/template/sfinae28.C: Rename to...
6752         * g++.dg/cpp0x/sfinae19.C: ... this.
6753         * g++.dg/template/sfinae29.C: Rename to...
6754         * g++.dg/cpp0x/sfinae20.C: ... this.
6755
6756 2011-05-09  Jeff Law <law@redhat.com>
6757
6758         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
6759         consistent results.
6760
6761 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
6762
6763         PR c++/20039
6764         * g++.dg/init/pr20039.C: New.
6765
6766 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6767
6768         PR c++/48737
6769         PR c++/48744
6770         * g++.dg/template/sfinae28.C: New.
6771         * g++.dg/template/sfinae29.C: Likewise.
6772
6773 2011-05-09  Jason Merrill  <jason@redhat.com>
6774
6775         * g++.dg/template/nontype23.C: New.
6776
6777 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
6778         PR c++/48859
6779         * g++.dg/init/pr48859.C: New.
6780
6781 2011-05-09  Jason Merrill  <jason@redhat.com>
6782
6783         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
6784         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
6785         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
6786         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
6787         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
6788         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
6789         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
6790         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
6791
6792 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
6793
6794         * g++.dg/inherit/virtual9.C: New.
6795
6796 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
6797
6798         PR c++/48574
6799         * g++.dg/template/dependent-expr8.C: New test case.
6800
6801 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
6802
6803         PR tree-optimization/48837
6804         * gcc.dg/pr48837.c: New testcase.
6805
6806 2011-05-06  Jason Merrill  <jason@redhat.com>
6807
6808         * g++.dg/cpp0x/constexpr-condition2.C: New.
6809
6810         * g++.dg/cpp0x/constexpr-missing.C: New.
6811
6812 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6813
6814         PR fortran/18918
6815         * gfortran.dg/coarray/this_image_2.f90: New.
6816
6817 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6818
6819         PR fortran/48858
6820         PR fortran/48820
6821         * gfortran.dg/bind_c_usage_22.f90: New.
6822         * gfortran.dg/bind_c_usage_23.f90: New.
6823         * gfortran.dg/bind_c_usage_24.f90: New.
6824         * gfortran.dg/bind_c_usage_24_c.c: New.
6825
6826 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
6827
6828         PR c++/48838
6829         * g++.dg/template/member9.C: New test case.
6830
6831 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6832
6833         * gnat.dg/discr29.ad[sb]: New test.
6834         * gnat.dg/discr30.adb: Likewise.
6835
6836 2011-05-05  Julian Brown  <julian@codesourcery.com>
6837
6838         * gcc.target/arm/neon-vset_lanes8.c: New test.
6839
6840 2011-05-05  Jason Merrill  <jason@redhat.com>
6841
6842         * g++.dg/init/new32.C: New.
6843
6844 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6845
6846         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
6847         Fix typo.
6848
6849 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
6850
6851         PR rtl-optimization/48381
6852         * gcc.c-torture/compile/pr48381.c: New test.
6853
6854 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
6855
6856         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
6857         to dg-options.
6858         * gcc.target/i386/opt-1.c: Ditto.
6859
6860 2011-05-04  Jason Merrill  <jason@redhat.com>
6861
6862         * g++.dg/conversion/base1.C: New.
6863
6864 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6865
6866         PR libgfortran/48787
6867         * gfortran.dg/round_3.f08: Add more checks to test case.
6868
6869 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
6870
6871         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
6872         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
6873         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
6874         Gate test on effective_target fd_truncate.
6875
6876 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
6877
6878         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
6879         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
6880         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
6881         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
6882         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
6883         * gcc.target/i386/pr38824.c: Ditto.
6884         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
6885         * gcc.target/i386/vecinit-2.c: Ditto.
6886         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
6887         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
6888         * gcc.target/i386/parity-2.c: Ditto.
6889         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
6890
6891 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
6892
6893         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
6894         remove duplication.
6895         * gcc.target/bfin/mcpu-bf514.c: Likewise.
6896         * gcc.target/bfin/mcpu-bf516.c: Likewise.
6897         * gcc.target/bfin/mcpu-bf518.c: Likewise.
6898
6899 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6900
6901         PR fortran/18918
6902         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
6903
6904 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6905
6906         PR fortran/18918
6907         * gfortran.dg/coarray/this_image_1.f90: New.
6908
6909 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6910
6911         PR fortran/18918
6912         * gfortran.dg/coarray/caf.dg: New.
6913         * gfortran.dg/coarray/image_index_1.f90: New, copied
6914         from ../coarray_16.f90.
6915
6916 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
6917
6918         PR c++/28501
6919         * g++.dg/ext/complex9.C: New.
6920
6921 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6922
6923         From Mike Frysinger
6924         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
6925         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
6926         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
6927
6928 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6929
6930         * gcc.target/bfin/builtins: Created.
6931         * gcc.target/bfin/hisilh-O0.c: Deleted.
6932         * gcc.target/bfin/hisilh.c: Moved to...
6933         * gcc.target/bfin/builtins/hisilh.c: ...here.
6934         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
6935         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
6936         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
6937         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
6938         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
6939         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
6940         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
6941         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
6942         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
6943         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
6944         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
6945         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
6946         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
6947         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
6948         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
6949         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
6950         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
6951         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
6952         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
6953         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
6954         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
6955         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
6956         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
6957         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
6958         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
6959         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
6960         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
6961         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
6962         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
6963         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
6964         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
6965         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
6966         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
6967         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
6968         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
6969         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
6970         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
6971         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
6972         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
6973         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
6974         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
6975         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
6976         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
6977         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
6978         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
6979         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
6980         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
6981         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
6982         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
6983         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
6984         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
6985         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
6986         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
6987         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
6988         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
6989         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
6990         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
6991         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
6992         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
6993         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
6994         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
6995         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
6996         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
6997         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
6998         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
6999         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7000         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7001         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7002         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7003         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7004         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7005         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7006         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7007         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7008         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7009         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7010         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7011         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7012         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7013         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7014         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7015         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7016         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7017         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7018         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7019         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7020         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7021         * gcc.target/bfin/builtins/circptr.c: Ditto.
7022         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7023         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7024         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7025         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7026         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7027         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7028         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7029         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7030         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7031         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7032         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7033         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7034         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7035         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7036         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7037         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7038         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7039         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7040         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7041         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7042         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7043         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7044         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7045         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7046         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7047         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7048         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7049         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7050         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7051         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7052         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7053         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7054         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7055         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7056         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7057         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7058         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7059         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7060         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7061         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7062         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7063         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7064         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7065         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7066         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7067         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7068         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7069         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7070         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7071         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7072         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7073         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7074         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7075         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7076         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7077         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7078         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7079         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7080         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7081         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7082         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7083         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7084         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7085         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7086         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7087         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7088         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7089         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7090         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7091         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7092
7093 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7094
7095         * gcc.target/arm/cold-lc.c: New test.
7096
7097 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7098
7099         PR target/48774
7100         * gcc.dg/pr48774.c: New test.
7101
7102 2011-05-03  Richard Guenther  <rguenther@suse.de>
7103
7104         * gcc.dg/large-size-array-5.c: New testcase.
7105
7106 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7107
7108         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7109
7110 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7111
7112         * lib/target-supports.exp (check_effective_target_vect_strided):
7113         Replace with...
7114         (check_effective_target_vect_strided2)
7115         (check_effective_target_vect_strided3)
7116         (check_effective_target_vect_strided4)
7117         (check_effective_target_vect_strided8): ...these new functions.
7118
7119         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7120         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7121         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7122         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7123         * gcc.dg/vect/pr37539.c: Likewise.
7124         * gcc.dg/vect/slp-11a.c: Likewise.
7125         * gcc.dg/vect/slp-11b.c: Likewise.
7126         * gcc.dg/vect/slp-11c.c: Likewise.
7127         * gcc.dg/vect/slp-12a.c: Likewise.
7128         * gcc.dg/vect/slp-12b.c: Likewise.
7129         * gcc.dg/vect/slp-18.c: Likewise.
7130         * gcc.dg/vect/slp-19a.c: Likewise.
7131         * gcc.dg/vect/slp-19b.c: Likewise.
7132         * gcc.dg/vect/slp-21.c: Likewise.
7133         * gcc.dg/vect/slp-23.c: Likewise.
7134         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7135
7136         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7137         instead of vect_interleave && vect_extract_even_odd.
7138         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7139         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7140         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7141         * gcc.dg/vect/vect-1.c: Likewise.
7142         * gcc.dg/vect/vect-10.c: Likewise.
7143         * gcc.dg/vect/vect-98.c: Likewise.
7144         * gcc.dg/vect/vect-107.c: Likewise.
7145         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7146         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7147         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7148         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7149         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7150         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7151         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7152         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7153         * gcc.dg/vect/vect-strided-float.c: Likewise.
7154         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7155         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7156         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7157         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7158         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7159         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7160         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7161         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7162         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7163         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7164         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7165         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7166         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7167         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7168         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7169
7170         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7171         target condition.
7172         * gcc.dg/vect/pr30843.c: Likewise.
7173         * gcc.dg/vect/pr33866.c: Likewise.
7174         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7175         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7176         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7177         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7178
7179 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7180
7181         * gcc.dg/vect/slp-11.c: Split into...
7182         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7183         gcc.dg/vect/slp-11c.c: ...these tests.
7184         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7185         * gcc.dg/vect/slp-12c.c: ...this new test.
7186         * gcc.dg/vect/slp-19.c: Split into...
7187         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7188         gcc.dg/vect/slp-19c.c: ...these new tests.
7189
7190 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7191
7192         * lib/target-supports.exp
7193         (check_effective_target_vect_extract_even_odd_wide): Delete.
7194         (check_effective_target_vect_strided_wide): Likewise.
7195         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7196         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7197         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7198         * gcc.dg/vect/pr37539.c: Likewise.
7199         * gcc.dg/vect/slp-11.c: Likewise.
7200         * gcc.dg/vect/slp-12a.c: Likewise.
7201         * gcc.dg/vect/slp-12b.c: Likewise.
7202         * gcc.dg/vect/slp-19.c: Likewise.
7203         * gcc.dg/vect/slp-23.c: Likewise.
7204         * gcc.dg/vect/vect-1.c: Likewise.
7205         * gcc.dg/vect/vect-98.c: Likewise.
7206         * gcc.dg/vect/vect-107.c: Likewise.
7207         * gcc.dg/vect/vect-strided-float.c: Likewise.
7208
7209 2011-05-02  Jason Merrill  <jason@redhat.com>
7210
7211         * g++.dg/init/new31.C: New.
7212
7213 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7214
7215         PR c/35445
7216         * gcc.dg/pr35445.c: New test.
7217
7218 2011-05-02  Jason Merrill  <jason@redhat.com>
7219
7220         * c-c++-common/vla-1.c: New.
7221
7222 2011-05-02  Richard Guenther  <rguenther@suse.de>
7223
7224         PR tree-optimization/48822
7225         * gcc.dg/torture/pr48822.c: New testcase.
7226
7227 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7228
7229         PR c++/47969
7230         * g++.dg/cpp0x/constexpr-47969.C: New.
7231
7232 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7233
7234         PR testsuite/48498
7235         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7236         on vect_no_align targets.
7237         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7238         vect_no_align targets.
7239
7240 2011-05-01  Xinliang David Li  <davidxl@google.com>
7241
7242         * gcc.dg/tree-ssa/integer-addr.c: New test.
7243         * gcc.dg/tree-ssa/alias_bug.c: New test.
7244
7245 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7246
7247         PR libgfortran/48787
7248         * gfortran.dg/round_3.f08: Add more checks.
7249
7250 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7251
7252         PR fortran/48821
7253         * gfortran.dg/import9.f90: New, proper test.
7254         * gfortran.dg/interface_37.f90: Remove bogus
7255         test (bogus copy of interface_36.f90).
7256
7257 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7258
7259         PR fortran/48821
7260         * gfortran.dg/interface_37.f90: New.
7261
7262 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7263
7264         PR fortran/48746
7265         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7266
7267 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7268
7269         PR tree-optimization/48809
7270         * gcc.c-torture/execute/pr48809.c: New test.
7271
7272 2011-04-29  Jeff Law <law@redhat.com>
7273
7274         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7275
7276 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7277
7278         PR c++/48606
7279         * g++.dg/init/ctor10.C: New.
7280
7281 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7282
7283         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7284           warning in implicitly instantiated templates.
7285
7286 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7287
7288         * g++.dg/warn/Wnull-conversion-1.C: New.
7289         * g++.dg/warn/Wnull-conversion-2.C: New.
7290
7291 2011-04-29  Diego Novillo  <dnovillo@google.com>
7292
7293         * g++.old-deja/g++.other/null3.C: Expect warning about
7294         converting boolean to a pointer.
7295
7296 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7297
7298         PR fortran/48462
7299         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7300         being a target.
7301
7302         PR fortran/48746
7303         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7304
7305 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7306
7307         PR fortran/48810
7308         * gfortran.dg/typebound_proc_22.f90: New.
7309
7310         PR fortran/48800
7311         * gfortran.dg/interface_36.f90: New.
7312
7313 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7314
7315         PR libgfortran/48488
7316         PR libgfortran/48602
7317         PR libgfortran/48615
7318         PR libgfortran/48684
7319         PR libgfortran/48787
7320         * gfortran.dg/fmt_g.f: Adjust test.
7321         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7322         * gfortran.dg/round_3.f08: New test.
7323         * gfortran.dg/namelist_print_1.f: Adjust test.
7324         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7325         * gfortran.dg/f2003_io_5.f03: Adjust test.
7326         * gfortran.dg/coarray_15.f90: Adjust test.
7327         * gfortran.dg/namelist_65.f90: Adjust test.
7328         * gfortran.dg/fmt_cache_1.f: Adjust test.
7329         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7330         * gfortran.dg/real_const_3.f90: Adjust test.
7331
7332 2011-04-28  Xinliang David Li  <davidxl@google.com>
7333
7334         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7335         * g++.dg/prof-robust-1.C: New test.
7336
7337 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7338
7339         PR tree-optimization/48765
7340         * gcc.dg/vect/pr48765.c: New.
7341
7342 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7343
7344         PR tree-optimization/48775
7345         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7346
7347 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7348
7349         PR c++/48798
7350         * g++.dg/inherit/pr48798.C: New.
7351         * g++.old-deja/g++.other/base1.C: Adjust.
7352
7353 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7354
7355         PR c++/48656
7356         * g++.dg/template/inherit7.C: New test case.
7357
7358 2011-04-28  Richard Guenther  <rguenther@suse.de>
7359
7360         PR tree-optimization/40052
7361         PR tree-optimization/15347
7362         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7363         * gcc.dg/pr15347.c: Likewise.
7364
7365 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7366
7367         PR c++/48530
7368         * g++.dg/cpp0x/sfinae18.C: New.
7369
7370 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7371
7372         PR c++/48771
7373         * g++.dg/ext/is_literal_type1.C: New.
7374
7375 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7376
7377         PR fortran/48112
7378         PR fortran/48279
7379         * gfortran.dg/interface_35.f90: New.
7380         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7381         * gfortran.dg/func_result_6.f90: Add dg-warning.
7382         * gfortran.dg/bessel_1.f90: Ditto.
7383         * gfortran.dg/hypot_1.f90: Ditto.
7384         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7385         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7386         * gfortran.dg/interface_assignment_4.f90: Ditto.
7387
7388 2011-04-27  Jason Merrill  <jason@redhat.com>
7389
7390         * g++.dg/ext/complex8.C: New.
7391
7392         * g++.dg/cpp0x/initlist49.C: New.
7393         * g++.dg/init/new30.C: New.
7394
7395 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7396
7397         PR fortran/48788
7398         * gfortran.dg/whole_file_34.f90: New.
7399
7400 2011-04-27  Jan Hubicka  <jh@suse.cz>
7401
7402         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7403
7404 2011-04-27  Jason Merrill  <jason@redhat.com>
7405
7406         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7407
7408         * g++.dg/parse/ambig6.C: New.
7409
7410 2011-04-27  Nick Clifton  <nickc@redhat.com>
7411
7412         * gcc.dg/20020312-2.c: Add definition for RX.
7413
7414         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7415         option with RX targets.
7416
7417         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7418         /* */ comments.
7419
7420 2011-04-27  Richard Guenther  <rguenther@suse.de>
7421
7422         * gcc.dg/tree-ssa/pr23382.c: Remove.
7423
7424 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7425
7426         PR target/48767
7427         * gcc.c-torture/compile/pr48767.c: New test.
7428
7429 2011-04-27  Richard Guenther  <rguenther@suse.de>
7430
7431         PR tree-optimization/48772
7432         * g++.dg/pr48772.C: New testcase.
7433
7434 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7435
7436         PR c/48742
7437         * gcc.c-torture/compile/pr48742.c: New test.
7438
7439 2011-04-26  Jason Merrill  <jason@redhat.com>
7440
7441         * g++.dg/lookup/koenig13.C: New.
7442
7443         * g++.dg/cpp0x/initlist48.C: New.
7444
7445 2011-04-25  Jason Merrill  <jason@redhat.com>
7446
7447         * g++.dg/cpp0x/sfinae17.C: New.
7448
7449 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7450
7451         PR target/48258
7452         * gcc.target/powerpc/pr48258-1.c: New file.
7453         * gcc.target/powerpc/pr48258-2.c: Ditto.
7454
7455 2011-04-26  Xinliang David Li  <davidxl@google.com>
7456
7457         * gcc.dg/uninit-suppress.c: New test.
7458         * gcc.dg/uninit-suppress.c: New test.
7459
7460 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7461
7462         PR debug/48768
7463         * gcc.dg/pr48768.c: New test.
7464
7465         PR tree-optimization/48734
7466         * gcc.c-torture/compile/pr48734.c: New test.
7467
7468         PR testsuite/48753
7469         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7470
7471 2011-04-26  Richard Guenther  <rguenther@suse.de>
7472
7473         PR tree-optimization/48731
7474         * gcc.dg/torture/pr48731.c: New testcase.
7475
7476 2011-04-26  Richard Guenther  <rguenther@suse.de>
7477
7478         PR testsuite/48753
7479         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7480
7481 2011-04-26  Richard Guenther  <rguenther@suse.de>
7482
7483         PR middle-end/48694
7484         * gcc.dg/torture/pr48694-1.c: New testcase.
7485         * gcc.dg/torture/pr48694-2.c: Likewise.
7486
7487 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7488
7489         * g++.dg/ext/underlying_type1.C: New.
7490         * g++.dg/ext/underlying_type2.C: Likewise.
7491         * g++.dg/ext/underlying_type3.C: Likewise.
7492         * g++.dg/ext/underlying_type4.C: Likewise.
7493         * g++.dg/ext/underlying_type5.C: Likewise.
7494         * g++.dg/ext/underlying_type6.C: Likewise.
7495         * g++.dg/ext/underlying_type7.C: Likewise.
7496         * g++.dg/ext/underlying_type8.C: Likewise.
7497         * g++.dg/ext/underlying_type9.C: Likewise.
7498         * g++.dg/ext/underlying_type10.C: Likewise.
7499
7500 2011-04-25  Jason Merrill  <jason@redhat.com>
7501
7502         * g++.dg/cpp0x/regress/template-const2.C: New.
7503
7504 2011-04-25  Jeff Law <law@redhat.com>
7505
7506         * gcc.dg/tree-ssa/vrp56.c: new test.
7507
7508 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7509
7510         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7511
7512 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7513
7514         PR preprocessor/48740
7515         * c-c++-common/raw-string-11.c: New test.
7516
7517 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7518
7519         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7520         hppa*-*-hpux*.
7521
7522 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7523
7524         PR fortran/18918
7525         * gfortran.dg/coarray_19.f90: New.
7526
7527 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7528
7529         PR c/48685
7530         * gcc.dg/pr48685.c: New test.
7531
7532 2011-04-22  Jan Hubicka  <jh@suse.cz>
7533
7534         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7535
7536 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7537
7538         PR tree-optimization/48717
7539         * gcc.c-torture/execute/pr48717.c: New test.
7540
7541 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7542
7543         PR target/48723
7544         * gcc.target/i386/pr48723.c: New test.
7545
7546 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7547
7548         PR c/48716
7549         * gcc.dg/gomp/pr48716.c: New test.
7550         * g++.dg/gomp/pr48716.C: New test.
7551
7552 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7553
7554         PR c/36750
7555         * gcc.dg/missing-field-init-2.c: Update testcase.
7556
7557 2011-04-22  Alan Modra  <amodra@gmail.com>
7558
7559         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7560
7561 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7562
7563         PR fortran/48405
7564         * gfortran.dg/function_optimize_6.f90:  New test.
7565
7566 2011-04-21  Easwaran Raman  <eraman@google.com>
7567
7568         * gcc.dg/stack-layout-2.c: New test.
7569
7570 2011-04-21  Richard Guenther  <rguenther@suse.de>
7571
7572         PR lto/48703
7573         * g++.dg/lto/pr48207-2_0.C: New testcase.
7574         * g++.dg/lto/pr48207-3_0.C: Likewise.
7575
7576 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7577
7578         * gnat.dg/volatile5.adb: New test.
7579         * gnat.dg/volatile5_pkg.ads: New helper.
7580
7581 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7582
7583         PR target/48708
7584         * gcc.target/i386/pr48708.c: New test.
7585
7586 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7587
7588         * gcc.dg/vect/vect-119.c: New test.
7589
7590 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7591
7592         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7593         and once without.
7594
7595 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
7596             Richard Sandiford  <richard.sandiford@linaro.org>
7597
7598         PR target/46329
7599         * gcc.target/arm/pr46329.c: New test.
7600
7601 2011-04-21  Tobias Burnus  <burnus@net-b.de>
7602
7603         PR fortran/18918
7604         * gfortran.dg/coarray_18.f90: New.
7605
7606 2011-04-20  Jason Merrill  <jason@redhat.com>
7607
7608         * g++.dg/cpp0x/initlist47.C: New.
7609
7610         * g++.dg/init/dtor4.C: New.
7611
7612 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
7613
7614         PR target/48678
7615         * gcc.target/i386/sse2-pinsrw.c: New test.
7616         * gcc.target/i386/avx-vpinsrw.c: Ditto.
7617         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
7618         * gcc.target/i386/sse2-insvhi.c: Ditto.
7619         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
7620         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
7621
7622 2011-04-20  Jason Merrill  <jason@redhat.com>
7623
7624         * g++.dg/template/const4.C: New.
7625
7626 2011-04-20  Easwaran Raman  <eraman@google.com>
7627
7628         * gcc.dg/stack-layout-1.c: New test.
7629
7630 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
7631
7632         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
7633         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
7634         function.
7635
7636 2011-04-20  Kai Tietz  <ktietz@redhat.com>
7637
7638         * gcc.dg/binop-xor1.c: New test.
7639         * gcc.dg/binop-xor2.c: New test.
7640         * gcc.dg/binop-xor3.c: New test.
7641         * gcc.dg/binop-xor4.c: New test.
7642         * gcc.dg/binop-xor5.c: New test.
7643
7644 2011-04-20  Richard Guenther  <rguenther@suse.de>
7645
7646         PR tree-optimization/47892
7647         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
7648
7649 2011-04-20  Richard Guenther  <rguenther@suse.de>
7650
7651         PR middle-end/48695
7652         * g++.dg/torture/pr48695.C: New testcase.
7653
7654 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
7655
7656         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
7657         * gcc.c-torture/execute/cmpsi-2.c: Ditto
7658         * gcc.c-torture/execute/pr45262.c: Ditto
7659         * gcc.dg/torture/pr43165.c: Ditto.
7660         * gcc.dg/torture/pr47228.c: Ditto.
7661         * gcc.dg/tree-ssa/pr45144.c: Ditto.
7662         * gcc.dg/ipa/pr45644.c: Ditto.
7663         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
7664         PDP11.
7665
7666 2011-04-19  Jason Merrill  <jason@redhat.com>
7667
7668         * g++.dg/ext/complex7.C: New.
7669
7670         * g++.dg/ext/attrib41.C: New.
7671
7672 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
7673
7674         PR testsuite/48676
7675         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
7676
7677 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
7678
7679         PR target/48678
7680         * gcc.target/i386/pr48678.c: New test.
7681
7682 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7683
7684         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
7685         * g++.dg/opt/devirt2.C: New test.
7686         * g++.dg/ipa/devirt-g-1.C: Likewise.
7687
7688 2011-04-19  Tobias Burnus  <burnus@net-b.de>
7689
7690         PR fortran/48588
7691         * gfortran.dg/whole_file_33.f90: New.
7692
7693 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7694
7695         * g++.dg/ipa/devirt-7.C: New test.
7696
7697 2011-04-19  Richard Guenther  <rguenther@suse.de>
7698
7699         PR lto/48207
7700         * g++.dg/lto/pr48207_0.C: New testcase.
7701
7702 2011-04-18  Jason Merrill  <jason@redhat.com>
7703
7704         * g++.dg/init/void1.C: New.
7705
7706         * g++.dg/cpp0x/union4.C: New.
7707
7708 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7709
7710         PR middle-end/48661
7711         * g++.dg/torture/pr48661.C: New test.
7712
7713         PR c++/48632
7714         * g++.dg/gomp/pr48632.C: New test.
7715
7716 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
7717
7718         * gcc.target/i386/sse2-maskmovdqu.c: New test.
7719         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
7720
7721 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7722
7723         PR fortran/18918
7724         * gfortran.dg/coarray_17.f90: New.
7725         * gfortran.dg/coarray_10.f90: Update dg-error.
7726
7727 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7728
7729         PR testsuite/48251
7730         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7731         * gfortran.dg/guality/guality.exp: Likewise.
7732
7733 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7734
7735         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
7736
7737 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7738
7739         * gcc.dg/vect/pr48377.c: Remove dg-do run.
7740
7741 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7742
7743         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
7744
7745 2011-04-18  Richard Guenther  <rguenther@suse.de>
7746
7747         PR middle-end/46364
7748         * g++.dg/torture/pr46364.C: New testcase.
7749
7750 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7751
7752         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
7753
7754 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
7755
7756         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
7757
7758 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
7759             Ira Rosen  <ira.rosen@linaro.org>
7760
7761         PR target/48252
7762         * gcc.target/arm/pr48252.c: New test.
7763
7764 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7765
7766         PR tree-optimization/48616
7767         * gcc.dg/pr48616.c: New test.
7768
7769 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7770
7771         PR fortran/18918
7772         * gfortran.dg/coarray_16.f90: New.
7773
7774 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
7775
7776         PR fortran/48462
7777         * gfortran.dg/realloc_on_assign_7.f03: New test.
7778
7779 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7780
7781         PR libgfortran/48602
7782         * gfortran.dg/fmt_g0_6.f08: New test.
7783
7784 2011-04-17  Jason Merrill  <jason@redhat.com>
7785
7786         * g++.dg/cpp0x/sfinae16.C: New.
7787
7788 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
7789
7790         * gcc.target/mips/reg-var-1.c: New test.
7791
7792 2011-04-17  Jan Hubicka  <jh@suse.cz>
7793
7794         * gcc.dg/winline-5.c: Update testcase.
7795
7796 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
7797
7798         * gnat.dg/discr27.ad[sb]: Move dg directive.
7799         * gnat.dg/discr28.ad[sb]: New test.
7800         * gnat.dg/discr28_pkg.ads: New helper.
7801
7802 2011-04-17  Michael Matz  <matz@suse.de>
7803
7804         PR tree-optimization/48622
7805         PR lto/48645
7806         * gcc.dg/lto/pr48622_0.c: New test.
7807
7808 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
7809
7810         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
7811         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
7812         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
7813         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
7814         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
7815         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
7816
7817 2011-04-15  Jason Merrill  <jason@redhat.com>
7818
7819         * g++.dg/cpp0x/range-for17.C: New.
7820
7821 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
7822
7823         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
7824         * g++.dg/cpp0x/range-for3.C: Likewise.
7825         * g++.dg/cpp0x/range-for9.C: Correct error message.
7826         * g++.dg/cpp0x/range-for11.C: New.
7827         * g++.dg/cpp0x/range-for12.C: New.
7828         * g++.dg/cpp0x/range-for13.C: New.
7829         * g++.dg/cpp0x/range-for14.C: New.
7830         * g++.dg/cpp0x/range-for15.C: New.
7831         * g++.dg/cpp0x/range-for16.C: New.
7832
7833 2011-04-15  Tobias Burnus  <burnus@net-b.de>
7834
7835         PR fortran/18918
7836         * gfortran.dg/coarray_15.f90: Change to dg-do run.
7837
7838 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
7839
7840         * objc.dg/naming-4.m: Updated.
7841         * objc.dg/naming-5.m: Updated.
7842         * objc.dg/naming-6.m: New.
7843         * objc.dg/naming-7.m: New.
7844         * obj-c++.dg/naming-1.mm: Updated.
7845         * obj-c++.dg/naming-2.mm: Updated.
7846         * obj-c++.dg/naming-3.mm: New.
7847         * obj-c++.dg/naming-4.mm: New.
7848
7849 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7850
7851         PR libgfortran/48589
7852         * gfortran.dg/fmt_g0_5.f08: New test.
7853
7854 2011-04-15  Richard Guenther  <rguenther@suse.de>
7855
7856         PR testsuite/48286
7857         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
7858
7859 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
7860
7861         * gcc.target/avr/torture/pr41885.c (dg-options): Change
7862         -finline-limit=0 to -fno-inline
7863
7864 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
7865
7866         PR target/48614
7867         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
7868         just avx.
7869
7870 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
7871
7872         PR target/48605
7873         * gcc.target/i386/sse4_1-insertps-3.c: New test.
7874         * gcc.target/i386/sse4_1-insertps-4.c: New test.
7875         * gcc.target/i386/avx-insertps-3.c: New test.
7876         * gcc.target/i386/avx-insertps-4.c: New test.
7877
7878 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7879
7880         * gcc.target/avr/torture/pr41885.c (dg-options): Add
7881         -finline-limit=0
7882
7883 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7884
7885         PR target/46779
7886         PR target/45291
7887         PR target/41894
7888         * gcc.target/avr/pr46779-1.c: New test case
7889         * gcc.target/avr/pr46779-2.c: New test case
7890
7891 2011-04-14  Jason Merrill  <jason@redhat.com>
7892
7893         * g++.dg/cpp0x/sfinae15.C: New.
7894
7895         * g++.dg/cpp0x/sfinae14.C: New.
7896
7897         * g++.dg/ext/vla10.C: New.
7898
7899 2011-04-14  Richard Guenther  <rguenther@suse.de>
7900
7901         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
7902
7903 2011-04-14  Richard Guenther  <rguenther@suse.de>
7904
7905         * gcc.dg/fold-bitand-4.c: Move ...
7906         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
7907
7908 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7909
7910         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
7911         variables const.
7912         * gcc.target/avr/torture/trivial.c: Ditto.
7913
7914 2011-04-13  Jason Merrill  <jason@redhat.com>
7915
7916         * g++.dg/template/operator11.C: New.
7917
7918 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
7919
7920         PR middle-end/48591
7921         * gcc.dg/gomp/pr48591.c: New test.
7922
7923         PR c++/48570
7924         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
7925         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
7926
7927 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
7928
7929         PR c++/48574
7930         * g++.dg/template/dependent-expr7.C: New test case.
7931
7932 2011-04-13  Jason Merrill  <jason@redhat.com>
7933
7934         * g++.dg/cpp0x/sfinae13.C: New.
7935
7936 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
7937
7938         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
7939
7940 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7941
7942         * gcc.target/arm/pr43698.c: Remove -march option.
7943
7944 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7945
7946         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
7947         -march option.
7948
7949 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
7950
7951         PR fortran/48360
7952         PR fortran/48456
7953         * gfortran.dg/realloc_on_assign_6.f03: New test.
7954
7955 2011-04-12  Kai Tietz  <ktietz@redhat.com>
7956
7957         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
7958         targets the additional -mno-ms-bitfields and
7959         -Wno-packed-bitfield-compat options.
7960         * g++.dg/ext/bitfield3.C: Likewise.
7961         * g++.dg/ext/bitfield4.C: Likewise.
7962         * g++.dg/ext/bitfield5.C: Likewise.
7963         * gcc.dg/bitfld-15.c: Likewise.
7964         * gcc.dg/bitfld-16.c: Likewise.
7965         * gcc.dg/bitfld-17.c: Likewise.
7966         * gcc.dg/bitfld-18.c: Likewise.
7967
7968 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
7969
7970         * gcc.target/arm/neon-vld3-1.c: New test.
7971         * gcc.target/arm/neon-vst3-1.c: New test.
7972         * gcc.target/arm/neon/v*.c: Regenerate.
7973
7974 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7975
7976         PR rtl-optimization/48549
7977         * g++.dg/opt/pr48549.C: New test.
7978
7979 2011-04-12  Richard Guenther  <rguenther@suse.de>
7980
7981         PR tree-optimization/46076
7982         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
7983
7984 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7985
7986         PR testsuite/21164
7987         * lib/compat.exp (compat-execute): Declare unsupported after
7988         stripping path from src1.
7989         * lib/lto.exp (lto-execute): Likewise.
7990
7991 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7992
7993         PR c/48552
7994         * gcc.dg/pr48552-1.c: New test.
7995         * gcc.dg/pr48552-2.c: New test.
7996
7997 2011-04-11  Jason Merrill  <jason@redhat.com>
7998
7999         * g++.dg/cpp0x/sfinae12.C: New.
8000
8001         * g++.dg/cpp0x/enum10.C: New.
8002
8003         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8004
8005         * g++.dg/cpp0x/rv-func.C: New.
8006
8007 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8008
8009         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8010         alpha*-dec-osf5*.
8011
8012 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8013
8014         PR tree-optimization/48195
8015         * gcc.dg/ipa/pr48195.c: New test.
8016
8017 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8018
8019         * gnat.dg/return3.adb: Remove unused switch.
8020
8021 2011-04-08  Mike Stump  <mikestump@comcast.net>
8022
8023         PR testsuite/48506
8024         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8025         default to fno-common.
8026
8027 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8028
8029         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8030         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8031
8032 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8033
8034         PR fortran/48448
8035         * gfortran.dg/function_optimize_5.f90:  New test.
8036
8037 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8038
8039         * gnat.dg/aggr17.adb: New test.
8040         * gnat.dg/aggr18.adb: Likewise.
8041
8042 2011-04-08  Michael Matz  <matz@suse.de>
8043
8044         PR middle-end/48389
8045         * gcc.target/i386/pr48389.c: New test.
8046
8047 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8048
8049         PR rtl-optimization/48272
8050         * g++.dg/opt/pr48272.C: New.
8051
8052 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8053
8054         PR rtl-optimization/48235
8055         * gcc.dg/pr48235.c: New.
8056
8057 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8058
8059         PR rtl-optimization/48302
8060         * g++.dg/opt/pr48302.C: New.
8061
8062 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8063
8064         PR target/48273
8065         * g++.dg/opt/pr48273.C: New.
8066
8067 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8068
8069         PR rtl-optimization/48442
8070         * gcc.dg/pr48442.c: New.
8071
8072 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8073
8074         PR tree-optimization/48377
8075         * gcc.dg/vect/pr48377.c: New test.
8076
8077 2011-04-07  Jason Merrill  <jason@redhat.com>
8078
8079         * g++.dg/cpp0x/regress/call1.C: New.
8080
8081         * g++.dg/cpp0x/variadic107.C: New.
8082
8083         * g++.dg/cpp0x/sfinae11.C: New.
8084         * g++.dg/cpp0x/noexcept02.C: Fix.
8085
8086         * g++.dg/cpp0x/sfinae10.C: New.
8087
8088         * g++.dg/cpp0x/sfinae9.C: New.
8089
8090         * c-c++-common/Wcast-qual-1.c: Move here from...
8091         * gcc.dg/cast-qual-3.c: ...here, and...
8092         * g++.dg/warn/Wcast-qual2.C: ...here.
8093
8094         * g++.dg/cpp0x/sfinae8.C: New.
8095
8096         * g++.dg/cpp0x/sfinae7.C: New.
8097
8098         * g++.dg/cpp0x/enum9.C: New.
8099
8100 2011-04-07  Mike Stump  <mikestump@comcast.net>
8101
8102         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8103         with no trampolines.
8104
8105 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8106
8107         PR fortran/48117
8108         * gfortran.dg/gomp/pr48117.f90: New test.
8109
8110         PR debug/48343
8111         * gcc.dg/torture/pr48343.c: New test.
8112
8113 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8114
8115         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8116
8117 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8118
8119         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8120
8121 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8122
8123         PR target/43920
8124         * lib/scanasm.exp (object-size): New proc.
8125         * gcc.target/arm/pr43920-2.c: New test.
8126
8127 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8128
8129         PR fortran/18918
8130         PR fortran/48477
8131         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8132
8133 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8134
8135         * gcc.dg/mtune.c: Prune note from output.
8136
8137 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8138
8139         PR debug/48466
8140         * gcc.dg/guality/pr36977.c: New test.
8141         * gcc.dg/guality/pr48466.c: New test.
8142
8143 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8144
8145         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8146
8147 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8148
8149         * gnat.dg/return3.adb: New test.
8150
8151 2011-04-06  Richard Guenther  <rguenther@suse.de>
8152
8153         PR tree-optimization/47663
8154         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8155
8156 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8157
8158         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8159         Solaris 8 and 9 as well.
8160
8161 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8162
8163         PR target/43920
8164         * gcc.target/arm/pr43920-1.c: New test.
8165
8166 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8167
8168         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8169         (cctor): Actually return the value.
8170         (main): Cast return values.
8171
8172 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8173
8174         * gfortran.dg/character_comparison_8.f90:  New test.
8175
8176 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8177
8178         * frontend-passes: (optimize_lexical_comparison): New function.
8179         (optimize_expr): Call it.
8180         (optimize_comparison): Also handle lexical comparison functions.
8181         Return false instad of -2 for unequal comparison.
8182
8183 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8184
8185         PR fortran/48412
8186         * function_optimize_4.f90:  New test.
8187
8188 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8189
8190         PR fortran/18918
8191         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8192         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8193         * gfortran.dg/coarray_15.f90: New.
8194
8195 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8196
8197         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8198         * gfortran.dg/bessel_7.f90: Likewise.
8199
8200 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8201
8202         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8203
8204 2011-04-03  Richard Guenther  <rguenther@suse.de>
8205             Ira Rosen  <ira.rosen@linaro.org>
8206
8207         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8208         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8209         -ftree-loop-if-convert-stores.
8210
8211 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8212
8213         * gnat.dg/specs/aggr2.ads: New test.
8214
8215 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8216
8217         * gnat.dg/debug2.ad[sb]: New test.
8218         * gnat.dg/debug2_pkg.ads: New helper.
8219         * gnat.dg/debug3.ad[sb]: New test.
8220
8221 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8222
8223         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8224
8225 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8226
8227         PR middle-end/48335
8228         * gcc.c-torture/compile/pr48335-1.c: New test.
8229         * gcc.dg/pr48335-1.c: New test.
8230         * gcc.dg/pr48335-2.c: New test.
8231         * gcc.dg/pr48335-3.c: New test.
8232         * gcc.dg/pr48335-4.c: New test.
8233         * gcc.dg/pr48335-5.c: New test.
8234         * gcc.dg/pr48335-6.c: New test.
8235         * gcc.dg/pr48335-7.c: New test.
8236         * gcc.dg/pr48335-8.c: New test.
8237         * gcc.target/i386/pr48335-1.c: New test.
8238
8239 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8240
8241         PR c/36299
8242         * gcc.dg/Waddress.c: New test.
8243
8244 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8245
8246         PR fortran/48352
8247         * gfortran.dg/function_optimize_3.f90:  New test.
8248
8249 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8250
8251         * gcc.c-torture/compile/20110401-1.c: New test.
8252
8253         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8254         * g++.dg/lto/20091002-2_0.C: Likewise.
8255         * g++.dg/lto/20090303_0.c: Likewise.
8256         * g++.dg/lto/20091004-1_0.C: Likewise.
8257         * g++.dg/lto/20091002-3_0.C: Likewise.
8258         * g++.dg/lto/20091004-2_0.C: Likewise.
8259         * g++.dg/lto/20081123_0.C: Likewise.
8260         * g++.dg/lto/20090313_0.C: Likewise.
8261         * g++.dg/lto/20081109-1_0.C: Likewise.
8262         * g++.dg/lto/20081219_0.C: Likewise.
8263         * g++.dg/lto/20081204-1_0.C: Likewise.
8264         * g++.dg/lto/20090302_0.C: Likewise.
8265         * g++.dg/lto/20081119-1_0.C: Likewise.
8266         * g++.dg/lto/20081118_0.C: Likewise.
8267         * gcc.dg/lto/20091020-2_0.c: Likewise.
8268         * gcc.dg/lto/20090210_0.c: Likewise.
8269         * gcc.dg/lto/20081204-1_0.c: Likewise.
8270         * gcc.dg/lto/20081224_0.c: Likewise.
8271         * gcc.dg/lto/20090219_0.c: Likewise.
8272         * gcc.dg/lto/20091014-1_0.c: Likewise.
8273         * gcc.dg/lto/20091016-1_0.c: Likewise.
8274         * gcc.dg/lto/20090206-2_0.c: Likewise.
8275         * gcc.dg/lto/20090116_0.c: Likewise.
8276         * gcc.dg/lto/20091013-1_0.c: Likewise.
8277         * gcc.dg/lto/20091015-1_0.c: Likewise.
8278         * gcc.dg/lto/20090126-2_0.c: Likewise.
8279
8280 2011-03-31  Ian Lance Taylor  <iant@google.com>
8281
8282         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8283
8284 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8285
8286         * gnat.dg/opt16.adb: New test.
8287
8288 2011-03-31  Jason Merrill  <jason@redhat.com>
8289
8290         * g++.dg/cpp0x/defaulted24.C: New.
8291
8292 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8293
8294         PR target/16292
8295         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8296         with -O0.
8297
8298 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8299
8300         * g++.dg/other/i386-9.C: New test.
8301
8302 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8303
8304         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8305
8306 2011-03-30  Jason Merrill  <jason@redhat.com>
8307
8308         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8309
8310         * g++.dg/cpp0x/regress/isnan.C: New.
8311
8312         * g++.dg/cpp0x/initlist46.C: New.
8313
8314 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8315
8316         PR target/47551
8317         * gcc.target/arm/neon-modes-2.c: New test.
8318
8319 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8320
8321         PR c/48305
8322         * gcc.c-torture/compile/pr48305.c: New test.
8323
8324 2011-03-29  Jason Merrill  <jason@redhat.com>
8325
8326         * g++.dg/cpp0x/regress/value-dep1.C: New.
8327
8328 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8329
8330         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8331
8332 2011-03-29  Ian Lance Taylor  <iant@google.com>
8333
8334         * go.test/go-test.exp: Handle the test lines used in several new
8335         tests.
8336         (errchk): Add opts parameter.  Change all callers.  Handle parens
8337         in regexps.
8338
8339 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8340             Dominique d'Humieres  <dominiq@lps.ens.fr>
8341
8342         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8343         and __APPLE__ && __PPC__ && __ALTIVEC__.
8344
8345 2011-03-29  Jason Merrill  <jason@redhat.com>
8346
8347         * g++.dg/cpp0x/dependent1.C: New.
8348
8349         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8350
8351         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8352
8353         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8354
8355 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8356
8357         PR fortran/48095
8358         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8359         * gfortran.dg/proc_ptr_comp_32.f90: New.
8360
8361 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8362
8363         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8364         check for corresponding warning.
8365
8366 2011-03-28  Jason Merrill  <jason@redhat.com>
8367
8368         * g++.dg/cpp0x/rv-deduce2.C: New.
8369
8370 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8371
8372         PR debug/48203
8373         * gcc.dg/pr48203.c: New test.
8374
8375 2011-03-28  Jeff Law <law@redhat.com>
8376
8377         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8378
8379 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8380
8381         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8382         and __PPC__ && __ALTIVEC__.
8383
8384 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8385
8386         PR testsuite/48238
8387         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8388         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8389         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8390         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8391
8392 2011-03-28  Jason Merrill  <jason@redhat.com>
8393
8394         * g++.dg/cpp0x/initlist-array2.C: New.
8395
8396         * g++.dg/cpp0x/initlist-array1.C: New.
8397
8398         * g++.dg/cpp0x/constexpr-compound.C: New.
8399
8400         * g++.dg/cpp0x/constexpr-using.C: New.
8401
8402         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8403
8404 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8405
8406         PR testsuite/48276
8407         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8408
8409 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8410
8411         * gcc.dg/slp-1.c: New test.
8412
8413 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8414
8415         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8416         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8417         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8418         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8419         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8420         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8421         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8422         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8423         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8424         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8425         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8426         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8427         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8428         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8429
8430 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8431
8432         PR fortran/47065
8433         * gfortran.dg/trim_optimize_5.f90:  New test.
8434         * gfortran.dg/trim_optimize_6.f90:  New test.
8435
8436 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8437
8438         PR target/38598
8439         * gcc.target/mips/madd-7.c: Remove -mlong32.
8440         * gcc.target/mips/msub-7.c: Likewise.
8441
8442 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8443
8444         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8445         accesses to preserve the meaning of the test for doubleword vectors.
8446         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8447         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8448
8449 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8450
8451         PR fortran/48291
8452         * gfortran.dg/class_42.f03: New.
8453
8454 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8455
8456         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8457         strided accesses.
8458
8459 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8460
8461         PR rtl-optimization/48144
8462         * gcc.dg/pr48144.c: New test.
8463
8464 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8465
8466         * gnat.dg/discr27.ad[sb]: New test.
8467
8468 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8469
8470         * gnat.dg/limited_with2.ad[sb]: New test.
8471         * gnat.dg/limited_with2_pkg1.ads: New helper.
8472         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8473
8474 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8475
8476         * gnat.dg/opt15.adb: New test.
8477         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8478
8479 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8480
8481         PR fortran/48174
8482         PR fortran/45304
8483         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8484         * gfortran.dg/leadz_trailz_3.f90: Ditto
8485
8486 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8487
8488         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8489
8490 2011-03-25  Jason Merrill  <jason@redhat.com>
8491
8492         * g++.dg/cpp0x/defaulted22.C: New.
8493         * g++.dg/cpp0x/defaulted23.C: New.
8494         * g++.dg/cpp0x/defaulted15.C: Adjust.
8495
8496 2011-03-25  Jason Merrill  <jason@redhat.com>
8497
8498         * g++.dg/cpp0x/move1.C: New.
8499
8500 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8501
8502         PR target/48287
8503         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8504
8505 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8506
8507         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8508         for mips-sgi-irix6.5.
8509         Replace snprintf prototype by <stdio.h>.
8510
8511 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8512
8513         PR testsuite/48283
8514         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8515         run_expensive_tests.
8516         * gcc.dg/graphite/block-4.c: Likewise.
8517         * gcc.dg/graphite/block-7.c: Likewise.
8518         * gcc.dg/graphite/block-8.c: Likewise.
8519
8520 2011-03-25  Richard Guenther  <rguenther@suse.de>
8521
8522         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8523         * g++.dg/tree-ssa/pr8781.C: Likewise.
8524         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8525         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8526         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8527         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8528         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8529         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8530         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8531         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8532         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8533         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8534         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8535         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8536         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8537         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8538         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8539         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8540         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8541         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8542         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8543         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8544         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8545         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8546         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8547         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8548         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8549         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8550         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8551         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8552         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8553         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8554         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8555         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8556         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8557         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8558         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8559         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8560         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8561         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8562         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8563         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8564         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8565         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8566         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8567         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8568         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8569         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8570         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8571         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8572         * c-c++-common/pr46562-2.c: Likewise.
8573         * gfortran.dg/pr42108.f90: Likewise.
8574         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8575         foo to be inlined even at -O1.
8576         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8577         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8578         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8579         * gcc.dg/matrix/matrix.exp: Disable FRE.
8580
8581 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8582
8583         PR debug/48204
8584         * gcc.dg/dfp/pr48204.c: New test.
8585
8586 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8587
8588         PR target/48209
8589         * gcc.c-torture/execute/pr47917.c: Move this...
8590         * gcc.dg/torture/pr47917.c: to here and add xfails.
8591
8592 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8593
8594         * gnat.dg/array16.ad[sb]: New test.
8595         * gnat.dg/array16.ads: New helper.
8596
8597 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8598
8599         * gnat.dg/derived_type2.adb: New test.
8600
8601 2011-03-24  Richard Guenther  <rguenther@suse.de>
8602
8603         PR tree-optimization/48271
8604         * g++.dg/torture/pr48271.C: New testcase.
8605
8606 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8607
8608         * gnat.dg/array15.ad[sb]: New test.
8609
8610 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
8611
8612         PR target/48237
8613         * gcc.target/i386/pr48237.c: New test.
8614
8615 2011-03-24  Richard Guenther  <rguenther@suse.de>
8616
8617         PR middle-end/48269
8618         * gcc.dg/builtin-object-size-10.c: New testcase.
8619
8620 2011-03-24  Richard Guenther  <rguenther@suse.de>
8621
8622         PR tree-optimization/46562
8623         * c-c++-common/pr46562-2.c: New testcase.
8624         * c-c++-common/pr46562.c: Likewise.
8625
8626 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
8627
8628         * gcc.dg/vect/vect-cselim-1.c: New test.
8629         * gcc.dg/vect/vect-cselim-2.c: New test.
8630
8631 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
8632
8633         * gcc.target/arm/pr46934.c: New.
8634
8635 2011-03-23  Ian Lance Taylor  <iant@google.com>
8636
8637         * go.test/go-test.exp (errchk): Ignore lines containing ////.
8638
8639 2011-03-23  Richard Guenther  <rguenther@suse.de>
8640
8641         * gcc.dg/struct: Remove directory and contents.
8642
8643 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8644
8645         PR testsuite/48251
8646         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8647
8648 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8649
8650         * gnat.dg/discr26.ad[sb]: New test.
8651         * gnat.dg/discr26_pkg.ads: New helper.
8652
8653 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
8654
8655         PR target/47553
8656         * gcc.target/arm/neon-vld-1.c: New test.
8657
8658 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8659
8660         * gnat.dg/array14.ad[sb]: New test.
8661         * gnat.dg/array14_pkg.ads: New helper.
8662
8663 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
8664
8665         * gcc.c-torture/execute/920501-8.x: Remove.
8666         * gcc.c-torture/execute/930513-1.x: Remove.
8667         * gcc.c-torture/execute/960312-1.x: Remove.
8668         * gcc.c-torture/compile/20000804-1.c,
8669         gcc.c-torture/compile/20001205-1.c,
8670         gcc.c-torture/compile/20001226-1.c,
8671         gcc.c-torture/compile/20010518-2.c,
8672         gcc.c-torture/compile/20020312-1.c,
8673         gcc.c-torture/compile/20020604-1.c,
8674         gcc.c-torture/compile/920501-12.c,
8675         gcc.c-torture/compile/920501-4.c,
8676         gcc.c-torture/compile/920520-1.c,
8677         gcc.c-torture/compile/980506-1.c,
8678         gcc.c-torture/execute/980709-1.x,
8679         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
8680         options for m68hc11.
8681         * gcc.dg/cpp/assert4.c: Don't handle ARC.
8682         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
8683         m68hc11.
8684
8685 2011-03-22  Nick Clifton  <nickc@redhat.com>
8686
8687         * lib/target-supports.exp (check_profiling_available): Add MN10300
8688         to the list of targets that do not support profiling.  Restore
8689         alpha sorting to this list.
8690
8691 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8692
8693         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
8694         failure on 32-bit systems.
8695         * gcc.dg/torture/vector-2.c: Ditto.
8696
8697 2011-03-22  Richard Guenther  <rguenther@suse.de>
8698
8699         PR tree-optimization/48228
8700         * gcc.dg/Wstrict-overflow-23.c: New testcase.
8701
8702 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8703
8704         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
8705         powerpc.
8706
8707         PR target/48226
8708         * gcc.target/powerpc/pr48226.c: New file.
8709
8710 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
8711
8712         * lib/prune.exp (prune_gcc_output): Prune "could not create
8713         compact unwind for" warnings.
8714
8715 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8716
8717         PR c/42544
8718         PR c/48197
8719         * gcc.c-torture/execute/pr42544.c: New test.
8720         * gcc.c-torture/execute/pr48197.c: New test.
8721
8722 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8723
8724         PR preprocessor/48192
8725         * gcc.target/powerpc/pr48192.c: New file.
8726
8727         PR target/48053
8728         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
8729         split problem of 0 being loaded in a VSX register.
8730
8731 2011-03-21  Richard Guenther  <rguenther@suse.de>
8732
8733         PR c/47939
8734         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
8735         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8736         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8737         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8738
8739 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
8740
8741         PR target/48213
8742         * gcc.dg/pr48213.c: New test.
8743
8744 2011-03-21  Kai Tietz  <ktietz@redhat.com>
8745
8746         PR target/12171
8747         * g++.dg/plugin/attribute_plugin.c: Adjust test.
8748
8749 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
8750
8751         * gcc.target/arm/xor-and.c: New.
8752
8753 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8754
8755         PR fortran/22572
8756         * gfortran.dg/function_optimize_1.f90:  New test.
8757         * gfortran.dg/function_optimize_2.f90:  New test.
8758
8759 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
8760
8761         PR rtl-optimization/47502
8762         * gcc.target/i386/pr47502-1.c: New.
8763         * gcc.target/i386/pr47502-2.c: Likewise.
8764
8765 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8766
8767         PR rtl-optimization/48156
8768         * gcc.dg/pr48156.c: New test.
8769
8770 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8771
8772         PR libfortran/47439
8773         * gfortran.dg/scratch_1.f90: Adjust test.
8774
8775 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8776
8777         PR libfortran/47439
8778         * gfortran.dg/scratch_1.f90: New test.
8779
8780 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8781
8782         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
8783         variably modified typedefs.
8784         * gcc.dg/c1x-typedef-2.c: Remove.
8785
8786 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8787
8788         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
8789         * gcc.dg/c1x-anon-struct-3.c: New test.
8790         * gcc.dg/anon-struct-11.c: Update.
8791
8792 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8793
8794         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
8795         dg-xfail-run-if.
8796         Only xfail with gas.
8797
8798 2011-03-18  Jason Merrill  <jason@redhat.com>
8799
8800         * g++.dg/template/fn-ptr1.C: New.
8801
8802         * g++.dg/overload/volatile1.C: New.
8803
8804         * g++.dg/opt/pr23372.C: New.
8805
8806         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
8807
8808 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8809
8810         PR middle-end/47405
8811         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
8812
8813 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
8814
8815         * gcc.target/arm/unsigned-extend-1.c: New.
8816
8817 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
8818
8819         PR bootstrap/48161
8820         * gcc.c-torture/compile/pr48161.c: New test.
8821
8822 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
8823
8824         PR middle-end/47725
8825         * gcc.dg/torture/pr47725.c: New.
8826
8827 2011-03-17  Jason Merrill  <jason@redhat.com>
8828
8829         * g++.dg/cpp0x/constexpr-overflow2.C: New.
8830         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
8831
8832 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
8833
8834         * gnat.dg/specs/elab2.ads: New test.
8835         * gnat.dg/specs/elab2_pkg.ads: New helper.
8836
8837 2011-03-17  Jason Merrill  <jason@redhat.com>
8838
8839         * g++.dg/cpp0x/decltype-1212.C: New.
8840         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
8841
8842 2011-03-17  Jason Merrill  <jason@redhat.com>
8843
8844         * g++.dg/parse/memfnquals1.C: New.
8845
8846 2011-03-17  Richard Guenther  <rguenther@suse.de>
8847
8848         PR middle-end/48134
8849         * gcc.dg/pr48134.c: New testcase.
8850
8851 2011-03-17  Richard Guenther  <rguenther@suse.de>
8852
8853         PR middle-end/48165
8854         * g++.dg/torture/pr48165.C: New testcase.
8855
8856 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
8857
8858         PR rtl-optimization/48141
8859         * gcc.dg/pr48141.c: New test.
8860
8861 2011-03-16  Jason Merrill  <jason@redhat.com>
8862
8863         * g++.dg/cpp0x/constexpr-48089.C: New.
8864
8865         * g++.dg/cpp0x/constexpr-abi1.C: New.
8866
8867         * g++.dg/cpp0x/constexpr-46336.C: New.
8868         * g++.dg/parse/friend5.C: Adjust expected errors.
8869
8870         * g++.dg/cpp0x/constexpr-47570.C: New.
8871
8872 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
8873
8874         PR debug/47510
8875         * ++.dg/debug/dwarf2/typedef6.C: New test.
8876
8877 2011-03-16  Jason Merrill  <jason@redhat.com>
8878
8879         * g++.dg/cpp0x/elision2.C: New.
8880
8881         * g++.dg/cpp0x/constexpr-array3.C: New.
8882
8883 2011-03-16  Jason Merrill  <jason@redhat.com>
8884
8885         * g++.dg/cpp0x/sfinae6.C: New.
8886         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
8887         * g++.dg/cpp0x/pr45908.C: Likewise.
8888         * g++.dg/cpp0x/sfinae6.C: Likewise.
8889         * g++.old-deja/g++.jason/conversion11.C: Likewise.
8890         * g++.old-deja/g++.law/arg11.C: Likewise.
8891
8892 2011-03-16  Jason Merrill  <jason@redhat.com>
8893
8894         * g++.dg/template/incomplete6.C: New.
8895
8896 2011-03-16  Jeff Law <law@redhat.com>
8897
8898         * gcc.dg/tree-ssa/vrp55.c: New test.
8899
8900 2011-03-16  Jason Merrill  <jason@redhat.com>
8901
8902         * g++.dg/cpp0x/auto22.C: New.
8903
8904 2011-03-16  Richard Guenther  <rguenther@suse.de>
8905
8906         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
8907         optimizing it away if promoted to const.
8908
8909 2011-03-16  Richard Guenther  <rguenther@suse.de>
8910
8911         PR tree-optimization/48149
8912         * gcc.dg/fold-complex-1.c: New testcase.
8913
8914 2011-03-16  Richard Guenther  <rguenther@suse.de>
8915
8916         PR testsuite/48147
8917         * gcc.dg/guality/pr45882.c: Really make sure no inlining
8918         or cloning happens.
8919
8920 2011-03-16  Richard Guenther  <rguenther@suse.de>
8921
8922         PR tree-optimization/26134
8923         * gcc.dg/tree-ssa/complex-6.c: New testcase.
8924
8925 2011-03-16  Richard Guenther  <rguenther@suse.de>
8926
8927         PR tree-optimization/48146
8928         * gcc.dg/torture/pr48146.c: New testcase.
8929
8930 2011-03-16  Richard Guenther  <rguenther@suse.de>
8931
8932         * gcc.dg/tree-ssa/pr14814.c: Adjust.
8933         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
8934
8935 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
8936
8937         PR middle-end/48136
8938         * gcc.c-torture/compile/pr48136.c: New test.
8939
8940         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
8941
8942         PR debug/45882
8943         * gcc.dg/guality/pr45882.c: New test.
8944
8945 2011-03-15  Jason Merrill  <jason@redhat.com>
8946
8947         * g++.dg/cpp0x/constexpr-recursion.C: New.
8948
8949         * g++.dg/cpp0x/implicit11.C: New.
8950
8951 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
8952
8953         * g++.dg/cpp0x/constexpr-attribute.C: New.
8954
8955 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8956
8957         * g++.dg/parse/pr34758.C: New.
8958
8959 2011-03-15  Xinliang David Li  <davidxl@google.com>
8960
8961         PR c/47837
8962         * gcc.dg/uninit-pred-7_d.c: New test.
8963         * gcc.dg/uninit-pred-8_d.c: New test.
8964
8965 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8966
8967         PR target/46788
8968         * gcc.target/arm/pr46788.c: New.
8969
8970 2011-03-15  Richard Guenther  <rguenther@suse.de>
8971
8972         PR middle-end/47650
8973         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
8974         * gfortran.dg/ishft_4.f90: Likewise.
8975         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8976
8977 2011-03-15  Richard Guenther  <rguenther@suse.de>
8978
8979         PR tree-optimization/13954
8980         * g++.dg/tree-ssa/pr13954.C: New testcase.
8981
8982 2011-03-15  Richard Guenther  <rguenther@suse.de>
8983
8984         PR tree-optimization/48037
8985         * gcc.target/i386/pr48037-1.c: New testcase.
8986
8987 2011-03-15  Richard Guenther  <rguenther@suse.de>
8988
8989         PR tree-optimization/41490
8990         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
8991         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
8992         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
8993         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
8994         * g++.dg/tree-ssa/pr33604.C: Adjust.
8995
8996 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
8997
8998         PR middle-end/47917
8999         * gcc.c-torture/execute/pr47917.c: New test.
9000         * gcc.dg/pr47917.c: New test.
9001
9002         PR middle-end/38878
9003         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9004
9005 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9006
9007         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9008         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9009         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9010         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9011         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9012         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9013         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9014         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9015         * gcc.target/i386/avx-floor-vec.c: Ditto.
9016         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9017         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9018         * gcc.target/i386/avx-rint-vec.c: Ditto.
9019         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9020         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9021         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9022         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9023
9024 2011-03-14  Tom Tromey  <tromey@redhat.com>
9025
9026         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9027         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9028         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9029
9030 2011-03-14  Tom Tromey  <tromey@redhat.com>
9031
9032         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9033         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9034         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9035
9036 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9037
9038         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9039
9040 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9041
9042         PR rtl-optimization/47166
9043         * gcc.c-torture/execute/postmod-1.c: New test.
9044
9045 2011-03-14  Richard Guenther  <rguenther@suse.de>
9046
9047         PR middle-end/48098
9048         * gcc.dg/torture/pr48098.c: New testcase.
9049
9050 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9051
9052         PR target/48053
9053         * gcc.target/powerpc/pr48053-1.c: New test.
9054         * gcc.target/powerpc/pr48053-2.c: Likewise.
9055
9056 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9057
9058         PR libfortran/48066
9059         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9060
9061 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9062
9063         PR libfortran/48066
9064         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9065
9066 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9067
9068         PR fortran/48059
9069         * gfortran.dg/class_41.f03: New.
9070
9071 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9072
9073         * g++.dg/conversion/cast3.C: New test.
9074
9075 2011-03-11  Jason Merrill  <jason@redhat.com>
9076
9077         * g++.dg/template/error45.C: New.
9078
9079         * g++.dg/parse/no-type-defn1.C: New.
9080
9081         * g++.dg/ext/attrib40.C: New.
9082
9083         * g++.dg/cpp0x/regress/array1.C: New.
9084
9085 2011-03-11  Richard Guenther  <rguenther@suse.de>
9086
9087         PR tree-optimization/48067
9088         * gcc.dg/pr48067.c: New testcase.
9089
9090 2011-03-11  Richard Guenther  <rguenther@suse.de>
9091
9092         PR lto/48073
9093         * g++.dg/lto/20110311-1_0.C: New testcase.
9094
9095 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9096
9097         PR c++/48035
9098         * g++.dg/inherit/virtual8.C: New test.
9099
9100         PR middle-end/48044
9101         * gcc.dg/torture/pr48044.c: New test.
9102
9103 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9104
9105         PR fortran/47768
9106         * gfortran.dg/proc_ptr_comp_31.f90: New.
9107
9108 2011-03-11  Richard Guenther  <rguenther@suse.de>
9109
9110         PR tree-optimization/47278
9111         * gcc.dg/torture/pr47278-1.c: New testcase.
9112         * gcc.dg/torture/pr47278-2.c: Likewise.
9113
9114 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9115
9116         PR tree-optimization/48063
9117         * gcc.dg/torture/pr48063.c: New test.
9118
9119 2011-03-10  Jason Merrill  <jason@redhat.com>
9120
9121         * g++.dg/template/array22.C: New.
9122
9123         * g++.dg/cpp0x/syntax-err1.C: New.
9124         * g++.dg/parse/error36.C: Adjust expected errors.
9125         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9126         * g++.old-deja/g++.pt/typename3.C: Likewise.
9127         * g++.old-deja/g++.pt/typename4.C: Likewise.
9128         * g++.old-deja/g++.pt/typename6.C: Likewise.
9129
9130 2011-03-09  Jason Merrill  <jason@redhat.com>
9131
9132         * g++.dg/template/nontype22.C: New.
9133
9134 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9135
9136         PR tree-optimization/47714
9137         * g++.dg/torture/pr47714.C: New test.
9138
9139 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9140
9141         PR target/47755
9142         * gcc.target/powerpc/pr47755-2.c: New file.
9143
9144 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9145
9146         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9147         is not set in the environment, pass 64 as first argument when not
9148         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9149         native where ulimit -u is supported.
9150
9151 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9152
9153         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9154
9155 2011-03-08  Jason Merrill  <jason@redhat.com>
9156
9157         * g++.dg/template/nontype21.C: New.
9158
9159         * g++.dg/template/anon5.C: New.
9160
9161 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9162
9163         PR debug/47881
9164         * gcc.dg/pr47881.c: New test.
9165
9166 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9167
9168         PR c++/47957
9169         * g++.dg/lookup/template3.C: New test.
9170
9171 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9172
9173         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9174         'long' type.
9175
9176 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9177
9178         PR testsuite/47954
9179         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9180         sizeof to compute alignment.
9181
9182 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9183
9184         PR tree-optimization/48022
9185         * gcc.dg/pr48022-1.c: New test.
9186         * gcc.dg/pr48022-2.c: New test.
9187
9188 2011-03-07  Jason Merrill  <jason@redhat.com>
9189
9190         * g++.dg/template/nontype20.C: New.
9191         * g++.dg/init/member1.C: Adjust expected errors.
9192         * g++.dg/parse/constant4.C: Likewise.
9193         * g++.dg/template/qualified-id3.C: Likewise.
9194         * g++.old-deja/g++.pt/crash10.C: Likewise.
9195
9196         * g++.dg/cpp0x/regress/non-const1.C: New.
9197
9198 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9199
9200         PR debug/47991
9201         * gcc.dg/pr47991.c: New test.
9202
9203 2011-03-07  Jason Merrill  <jason@redhat.com>
9204
9205         * g++.dg/abi/mangle46.C: New.
9206
9207 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9208
9209         PR target/47862
9210         * gcc.target/powerpc/pr47862.c: New.
9211
9212 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9213
9214         PR target/45413
9215         * gcc.target/i386/combine-mul.c: Require nonpic.
9216
9217 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9218             Nathan Froyd  <froydnj@codesourcery.com>
9219
9220         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9221
9222 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9223
9224         * README.QMTEST: Remove.
9225
9226 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9227             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9228
9229         PR fortran/47850
9230         * gfortran.dg/array_constructor_37.f90 : New test.
9231
9232 2011-03-05  Jason Merrill  <jason@redhat.com>
9233
9234         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9235         * g++.dg/abi/mangle45.C: Likewise.
9236         * g++.dg/cpp0x/trailing1.C: Likewise.
9237
9238 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9239
9240         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9241
9242 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9243
9244         PR rtl-optimization/47899
9245         * gcc.dg/pr47899.c: New test.
9246
9247         * gcc.dg/torture/pr47968.c: Ignore warnings.
9248
9249         PR tree-optimization/47967
9250         * gcc.c-torture/compile/pr47967.c: New test.
9251
9252 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9253
9254         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9255         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9256
9257 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9258
9259         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9260         and property_getAttributes() if __OBJC2__.
9261         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9262         * objc.dg/property/property-encoding-1.m: New.
9263         * obj-c++.dg/property/property-encoding-1.mm: New.
9264
9265 2011-03-04  Jason Merrill  <jason@redhat.com>
9266
9267         * g++.dg/template/pseudodtor6.C: New.
9268
9269         * g++.dg/inherit/covariant19.C: New.
9270
9271 2011-03-04  Richard Guenther  <rguenther@suse.de>
9272
9273         PR middle-end/47968
9274         * gcc.dg/torture/pr47968.c: New testcase.
9275
9276 2011-03-04  Richard Guenther  <rguenther@suse.de>
9277
9278         PR middle-end/47975
9279         * gcc.dg/torture/pr47975.c: New testcase.
9280
9281 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9282
9283         PR c++/47974
9284         * g++.dg/template/crash106.C: New.
9285
9286 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9287
9288         PR c/47963
9289         * gcc.dg/gomp/pr47963.c: New test.
9290         * g++.dg/gomp/pr47963.C: New test.
9291
9292 2011-03-02  Jason Merrill  <jason@redhat.com>
9293
9294         * g++.dg/cpp0x/regress/condition1.C: New.
9295
9296         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9297
9298 2011-03-01  Jason Merrill  <jason@redhat.com>
9299
9300         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9301
9302         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9303
9304 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9305
9306         PR rtl-optimization/47925
9307         * gcc.c-torture/execute/pr47925.c: New test.
9308
9309 2011-03-01  Jason Merrill  <jason@redhat.com>
9310
9311         * g++.dg/cpp0x/decltype25.C: New.
9312
9313         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9314
9315 2011-03-01  Richard Guenther  <rguenther@suse.de>
9316
9317         PR tree-optimization/47890
9318         * gcc.dg/torture/pr47890.c: New testcase.
9319
9320 2011-03-01  Richard Guenther  <rguenther@suse.de>
9321
9322         PR lto/47924
9323         * gcc.dg/lto/pr47924_0.c: New testcase.
9324
9325 2011-03-01  Richard Guenther  <rguenther@suse.de>
9326
9327         PR lto/46911
9328         * gfortran.dg/lto/pr46911_0.f: New testcase.
9329
9330 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9331
9332         PR libgfortran/47933
9333         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9334         compile errors from older code form.
9335
9336 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9337
9338         PR libgfortran/47567
9339         * gfortran.dg/fmt_fw_d.f90: New test.
9340
9341 2011-02-28  Jason Merrill  <jason@redhat.com>
9342
9343         * g++.dg/inherit/covariant18.C: New.
9344
9345 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9346
9347         PR middle-end/47893
9348         * gcc.dg/pr47893.c: New test.
9349
9350 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9351
9352         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9353         NULL in case of a selector with conflicting types.
9354         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9355
9356 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9357
9358         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9359         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9360         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9361         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9362
9363 2011-02-28  Jason Merrill  <jason@redhat.com>
9364
9365         PR c++/47906
9366         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9367
9368 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9369
9370         PR libgfortran/47778
9371         * gfortran.dg/namelist_71.f90: New test.
9372
9373 2011-02-27  Jason Merrill  <jason@redhat.com>
9374
9375         PR c++/47906
9376         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9377         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9378
9379 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9380
9381         PR c++/46466
9382         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9383
9384 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9385
9386         PR fortran/47886
9387         * gfortran.dg/gomp/task-1.f90: Removed.
9388
9389 2011-02-26  Jason Merrill  <jason@redhat.com>
9390
9391         * g++.dg/template/this-targ1.C: New.
9392
9393         * g++.dg/cpp0x/regress/template-const1.C: New.
9394         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9395         * g++.dg/template/function1.C: Adjust.
9396         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9397         * g++.dg/debug/debug7.C: Adjust.
9398
9399 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9400
9401         PR fortran/47886
9402         * gfortran.dg/gomp/task-1.f90: New.
9403
9404 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9405
9406         * gcc.target/arm/neon-thumb2-move.c: Add
9407         dg-require-effective-target arm_thumb2_ok.
9408
9409 2011-02-24  Jason Merrill  <jason@redhat.com>
9410
9411         * g++.dg/parse/constant1.C: Specify C++98 mode.
9412         * g++.dg/parse/constant5.C: Likewise.
9413         * g++.dg/parse/error2.C: Likewise.
9414         * g++.dg/parse/semicolon3.C: Likewise.
9415         * g++.dg/template/crash14.C: Likewise.
9416         * g++.dg/template/local4.C: Likewise.
9417         * g++.dg/template/nontype3.C: Likewise.
9418         * g++.dg/parse/crash31.C: Adjust expected errors.
9419         * g++.dg/template/function1.C: Likewise.
9420         * g++.dg/template/ref3.C: Likewise.
9421         * g++.dg/template/static9.C: Likewise.
9422         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9423
9424         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9425         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9426         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9427         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9428         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9429
9430 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9431
9432         PR fortran/47878
9433         * gfortran.dg/pr47878.f90: New test.
9434
9435 2011-02-24  Richard Guenther  <rguenther@suse.de>
9436
9437         PR testsuite/47801
9438         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9439         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9440
9441 2011-02-24  Richard Guenther  <rguenther@suse.de>
9442
9443         PR fortran/47839
9444         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9445         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9446
9447 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9448
9449         PR libgfortran/47567
9450         * gfortran.dg/fmt_f0_1.f90: Update test.
9451
9452 2011-02-23  Jason Merrill  <jason@redhat.com>
9453
9454         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9455         * g++.dg/abi/mangle45.C: New.
9456
9457         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9458         * g++.dg/template/canon-type-9.C: Match use of decltype
9459         between declaration and definition.
9460         * g++.dg/template/canon-type-12.C: Likewise.
9461
9462 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9463
9464         PR fortran/40850
9465         * gfortran.dg/nested_allocatables_1.f90: New.
9466
9467 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9468
9469         PR c++/46868
9470         * g++.dg/pr46868.C: New test.
9471         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9472         * g++.dg/parse/error14.C: Adjust.
9473
9474 2011-02-23  Richard Guenther  <rguenther@suse.de>
9475
9476         PR tree-optimization/47838
9477         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9478
9479 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9480
9481         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9482
9483 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9484
9485         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9486         * gfortran.dg/count_init_expr.f03: Ditto.
9487         * gfortran.dg/gomp/pr43711.f90: Ditto.
9488         * gcc.dg/struct-parse-2.c: Ditto.
9489         * gcc.dg/parse-error-3.c: Ditto.
9490         * gcc.dg/Wlogical-op-1.c: Ditto.
9491         * gcc.dg/Walways-true-1.c: Ditto.
9492         * gcc.dg/pr24225.c: Ditto.
9493         * gcc.dg/Walways-true-2.c: Ditto.
9494         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9495         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9496         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9497         * g++.dg/overload/defarg4.C: Ditto.
9498         * g++.dg/inherit/covariant16.C: Ditto.
9499         * g++.dg/inherit/virtual7.C: Ditto.
9500         * g++.dg/template/canon-type-9.C: Ditto.
9501         * g++.dg/template/access19.C: Ditto.
9502         * g++.dg/template/call7.C: Ditto.
9503         * g++.dg/template/canon-type-2.C: Ditto.
9504         * g++.dg/template/init7.C: Ditto.
9505         * g++.dg/template/sizeof-template-argument.C: Ditto.
9506         * g++.dg/template/const3.C: Ditto.
9507         * g++.dg/template/sfinae26.C: Ditto.
9508         * g++.dg/template/sfinae26.C: Ditto.
9509         * g++.dg/template/canon-type-11.C: Ditto.
9510         * g++.dg/template/union2.C: Ditto.
9511         * g++.dg/template/canon-type-3.C: Ditto.
9512         * g++.dg/template/canon-type-1.C: Ditto.
9513         * g++.dg/template/canon-type-5.C: Ditto.
9514         * g++.dg/template/canon-type-7.C: Ditto.
9515         * g++.dg/template/canon-type-10.C: Ditto.
9516         * g++.dg/template/spec36.C: Ditto.
9517         * g++.dg/template/typedef38.C: Ditto.
9518         * g++.dg/template/canon-type-4.C: Ditto.
9519         * g++.dg/template/canon-type-6.C: Ditto.
9520         * g++.dg/template/canon-type-13.C: Ditto.
9521         * g++.dg/template/instantiate9.C: Ditto.
9522         * g++.dg/template/ttp22.C: Ditto.
9523         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9524         * g++.dg/warn/Walways-true-1.C: Ditto.
9525         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9526         * g++.dg/warn/Walways-true-2.C: Ditto.
9527         * g++.dg/conversion/op4.C: Ditto.
9528         * g++.dg/opt/pr19650.C: Ditto.
9529         * g++.dg/lookup/friend11.C: Ditto.
9530         * g++.dg/other/default2.C: Ditto.
9531         * g++.dg/other/default3.C: Ditto.
9532         * g++.dg/other/dtor2.C: Ditto.
9533         * g++.dg/other/friend5.C: Ditto.
9534         * g++.dg/other/default5.C: Ditto.
9535         * g++.dg/init/brace6.C: Ditto.
9536         * g++.dg/init/aggr5.C: Ditto.
9537         * g++.dg/init/error2.C: Ditto.
9538         * g++.dg/expr/bound-mem-fun.C: Ditto.
9539         * g++.dg/expr/cond6.C: Ditto.
9540         * g++.dg/expr/stmt-expr-1.C: Ditto.
9541         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9542         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9543         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9544         * g++.dg/cpp0x/bracket1.C: Ditto.
9545         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9546         * g++.dg/cpp0x/pr38646.C: Ditto.
9547         * g++.dg/cpp0x/variadic73.C: Ditto.
9548         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9549         * g++.dg/cpp0x/bracket4.C: Ditto.
9550         * g++.dg/cpp0x/decltype4.C: Ditto.
9551         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9552         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9553         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9554         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9555         * g++.dg/cpp0x/decltype2.C: Ditto.
9556         * g++.dg/cpp0x/decltype1.C: Ditto.
9557         * g++.dg/cpp0x/bracket2.C: Ditto.
9558         * g++.dg/cpp0x/decltype5.C: Ditto.
9559         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9560         * g++.dg/cpp0x/variadic70.C: Ditto.
9561         * g++.dg/cpp0x/decltype6.C: Ditto.
9562         * g++.dg/cpp0x/rvo.C: Ditto.
9563         * g++.dg/cpp0x/vt-40092.C: Ditto.
9564         * g++.dg/cpp0x/variadic-new.C: Ditto.
9565         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9566         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9567         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9568         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9569         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9570         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9571         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9572         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9573         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9574         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9575         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9576         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9577         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9578         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9579         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9580         * g++.dg/cpp0x/pr39639.C: Ditto.
9581         * g++.dg/cpp0x/decltype3.C: Ditto.
9582         * g++.dg/cpp0x/variadic68.C: Ditto.
9583         * g++.dg/cpp0x/variadic-function.C: Ditto.
9584         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9585         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9586         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9587         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9588         * g++.dg/parse/crash35.C: Ditto.
9589         * g++.dg/parse/crash40.C: Ditto.
9590         * g++.dg/parse/defarg12.C: Ditto.
9591         * g++.dg/parse/crash34.C: Ditto.
9592         * g++.dg/parse/constructor3.C: Ditto.
9593         * g++.dg/parse/template23.C: Ditto.
9594         * g++.dg/parse/crash56.C: Ditto.
9595         * g++.dg/parse/dtor13.C: Ditto.
9596         * g++.dg/parse/error33.C: Ditto.
9597         * g++.dg/parse/ctor9.C: Ditto.
9598         * g++.dg/parse/error32.C: Ditto.
9599         * g++.dg/parse/error37.C: Ditto.
9600         * g++.dg/parse/bitfield3.C: Ditto.
9601         * g++.dg/parse/struct-4.C: Ditto.
9602         * g++.dg/ext/has_trivial_copy.C: Ditto.
9603         * g++.dg/ext/is_polymorphic.C: Ditto.
9604         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
9605         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
9606         * g++.dg/ext/has_nothrow_assign.C: Ditto.
9607         * g++.dg/ext/is_union.C: Ditto.
9608         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
9609         * g++.dg/ext/is_pod.C: Ditto.
9610         * g++.dg/ext/has_virtual_destructor.C: Ditto.
9611         * g++.dg/ext/has_trivial_constructor.C: Ditto.
9612         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
9613         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
9614         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
9615         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
9616         * g++.dg/ext/is_abstract.C: Ditto.
9617         * g++.dg/ext/has_trivial_assign.C: Ditto.
9618         * g++.dg/ext/is_class.C: Ditto.
9619         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
9620         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
9621         * g++.dg/ext/is_base_of.C: Ditto.
9622         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
9623         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
9624         * g++.dg/ext/is_empty.C: Ditto.
9625         * g++.dg/ext/is_enum.C: Ditto.
9626         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
9627         * gnat.dg/opt11.adb: Ditto.
9628         * obj-c++.dg/pr45735.mm: Ditto.
9629         * obj-c++.dg/pr24393.mm: Ditto.
9630         * obj-c++.dg/exceptions-2.mm: Ditto.
9631         * objc.dg/pr45735.m: Ditto.
9632         * objc.dg/pr24393.m: Ditto.
9633
9634 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
9635
9636         * objc.dg/attributes/objc-exception-1.m: New.
9637
9638 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9639
9640         * gcc.dg/cpp/include7.c: New test.
9641
9642 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9643
9644         PR c++/47242
9645         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
9646
9647 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9648
9649         PR rtl-optimization/47763
9650         * gcc.dg/pr47763.c: New test.
9651
9652 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
9653
9654         PR fortran/45743
9655         * gfortran.dg/whole_file_32.f90 : New test.
9656
9657 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
9658
9659         PR c++/47666
9660         * g++.dg/inherit/virtual7.C: New test.
9661
9662 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
9663
9664         PR objc/47832
9665         * objc.dg/type-size-3.m: Updated error message.
9666         * objc.dg/type-size-4.m: New test.
9667         * objc.dg/type-size-5.m: New test.
9668
9669 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9670
9671         * lib/gnat.exp: Fix comments.
9672         Don't load libgloss.exp.
9673         (default_gnat_version): Call $compiler with --version.
9674         Adapt regexp for gnatmake output, insert version.
9675         (gnat_version): New proc.
9676         (gnat_init): Remove gnat_libgcc_s_path.
9677         (gnat_target_compile): Likewise.
9678         Remove ld_library_path.
9679         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
9680         (gnat_pass): Remove.
9681         (gnat_pass): Remove.
9682         (gnat_finish): Remove.
9683         (gnat_exit): Remove.
9684         (local_find_gnatmake): Reindent.
9685         (runtest_file_p): Remove.
9686         (prune_warnings): Remove.
9687         (find_gnatclean): New proc.
9688         * lib/gnat-dg.exp (lremove): New proc.
9689         (gnat-dg-test): Reindent.
9690         Remove additional output files.
9691         (gnat-dg-runtest): Remove.
9692
9693         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
9694         * gnat.dg/loop_optimization6.adb: Likewise.
9695         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
9696
9697 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
9698
9699         PR tree-optimization/47835
9700         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
9701
9702 2011-02-22  Tobias Burnus  <burnus@net-b.de>
9703
9704         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
9705         * gfortran.dg/abstract_type_2.f03: Ditto.
9706         * gfortran.dg/abstract_type_3.f03: Ditto.
9707         * gfortran.dg/abstract_type_4.f03: Ditto.
9708         * gfortran.dg/abstract_type_5.f03: Ditto.
9709         * gfortran.dg/abstract_type_6.f03: Ditto.
9710         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
9711         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
9712         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
9713         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
9714         * gfortran.dg/array_function_5.f90: Ditto.
9715         * gfortran.dg/asynchronous_3.f03: Ditto.
9716         * gfortran.dg/char_expr_1.f90: Ditto.
9717         * gfortran.dg/class_14.f03: Ditto.
9718         * gfortran.dg/data_array_6.f: Ditto.
9719         * gfortran.dg/data_invalid.f90: Ditto.
9720         * gfortran.dg/dot_product_1.f03: Ditto.
9721         * gfortran.dg/func_derived_5.f90: Ditto.
9722         * gfortran.dg/func_result_4.f90: Ditto.
9723         * gfortran.dg/implied_do_1.f90: Ditto.
9724         * gfortran.dg/initialization_25.f90: Ditto.
9725         * gfortran.dg/initialization_26.f90: Ditto.
9726         * gfortran.dg/interface_34.f90: Ditto.
9727         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
9728         * gfortran.dg/keyword_symbol_1.f90: Ditto.
9729         * gfortran.dg/matmul_8.f03: Ditto.
9730         * gfortran.dg/merge_init_expr.f90: Ditto.
9731         * gfortran.dg/pack_assign_1.f90: Ditto.
9732         * gfortran.dg/pack_vector_1.f90: Ditto.
9733         * gfortran.dg/pointer_check_8.f90: Ditto.
9734         * gfortran.dg/product_init_expr.f03: Ditto.
9735         * gfortran.dg/reshape_order_5.f90: Ditto.
9736         * gfortran.dg/reshape_shape_1.f90: Ditto.
9737         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
9738         * gfortran.dg/same_name_2.f90: Ditto.
9739         * gfortran.dg/selected_real_kind_1.f90: Ditto.
9740         * gfortran.dg/spread_init_expr.f03: Ditto.
9741         * gfortran.dg/stmt_func_1.f90: Ditto.
9742         * gfortran.dg/sum_init_expr.f03: Ditto.
9743         * gfortran.dg/transpose_3.f03: Ditto.
9744         * gfortran.dg/unpack_init_expr.f03: Ditto.
9745         * gfortran.dg/warn_conversion.f90: Ditto.
9746         * gfortran.dg/warn_conversion_2.f90: Ditto.
9747         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
9748         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
9749         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
9750         * gfortran.dg/whole_file_16.f90: Ditto.
9751         * gfortran.dg/whole_file_17.f90: Ditto.
9752         * gfortran.dg/whole_file_18.f90: Ditto.
9753         * gfortran.dg/whole_file_20.f03: Ditto.
9754         * gfortran.dg/whole_file_5.f90: Ditto.
9755         * gfortran.dg/whole_file_6.f90: Ditto.
9756         * gfortran.dg/write_invalid_format.f90: Ditto.
9757         * gfortran.dg/zero_sized_6.f90: Ditto.
9758
9759 2011-02-21  Jeff Law <law@redhat.com>
9760
9761         PR rtl-optimization/46178
9762         * gcc.target/i386/pr46178.c: New test.
9763
9764         PR rtl-optimization/46002
9765         * gcc.c-torture/compile/pr46002.c: New test.
9766
9767 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9768
9769         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
9770         *-*-hpux10*.
9771
9772 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
9773
9774         PR debug/47106
9775         * g++.dg/debug/pr47106.C: Require effective target lto.
9776
9777 2011-02-21  Jason Merrill  <jason@redhat.com>
9778
9779         * g++.dg/cpp0x/constexpr-diag2.C: New.
9780
9781 2011-02-20  Jason Merrill  <jason@redhat.com>
9782
9783         * g++.dg/cpp0x/constexpr-ctor7.C: New.
9784
9785         * g++.dg/cpp0x/fntmpdefarg2.C: New.
9786
9787         * g++.dg/overload/conv-op1.C: New.
9788
9789         * g++.dg/cpp0x/constexpr-synth1.C: New.
9790
9791 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9792
9793         * objc.dg/layout-2.m: New.
9794         * objc.dg/selector-3.m: Adjusted location of error message.
9795         * objc.dg/type-size-3.m: Same.
9796         * obj-c++.dg/selector-3.mm: Same.
9797
9798 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9799
9800         PR objc/47784
9801         * objc.dg/property/dotsyntax-22.m: New.
9802         * obj-c++.dg/property/dotsyntax-22.mm: New.
9803
9804 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
9805
9806         PR c++/46394
9807         * g++.dg/template/typedef38.C: New test.
9808
9809 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9810
9811         PR fortran/46818
9812         * gfortran.dg/whole_file_30.f90 : New test.
9813         * gfortran.dg/whole_file_31.f90 : New test.
9814
9815 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9816
9817         PR fortran/45077
9818         PR fortran/44945
9819         * gfortran.dg/whole_file_28.f90 : New test.
9820         * gfortran.dg/whole_file_29.f90 : New test.
9821
9822 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9823
9824         PR c++/44118
9825         * g++.dg/template/crash105.C: New.
9826
9827 2011-02-19  Jason Merrill  <jason@redhat.com>
9828
9829         * g++.dg/cpp0x/regress/no-elide1.C: New.
9830
9831 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
9832
9833         PR tree-optimization/46620
9834         * gcc.dg/pr46620.c: New.
9835
9836 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9837
9838         PR c/47809
9839         * gcc.target/i386/pr47809.c: New test.
9840
9841 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9842             Tobias Burnus  <burnus@net-b.de>
9843
9844         * lib/target-supports.exp
9845         (check_effective_target_fortran_large_real): New check for large reals.
9846         * gfortran.dg/nan_7.f90: New test.
9847
9848 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9849
9850         PR libgfortran/47567
9851         * gfortran.dg/fmt_f0_1.f90: Update test.
9852
9853 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
9854
9855         PR fortran/47348
9856         * gfortran.dg/array_constructor_36.f90 : New test.
9857         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
9858         allow for comparison between different elements of the array
9859         constructor at different levels of optimization.
9860
9861 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9862
9863         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
9864         * gcc.target/i386/pr32280-1.c: Likewise.
9865
9866 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9867
9868         PR target/47800
9869         * gcc.target/i386/pr47800.c: New test.
9870
9871 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
9872
9873         * objc/execute/exceptions/foward-1.x: New.
9874
9875 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9876
9877         PR fortran/47789
9878         * gfortran.dg/derived_constructor_comps_4.f90: New.
9879
9880 2011-02-18  Tobias Burnus
9881
9882         PR fortran/47775
9883         * gfortran.dg/func_result_6.f90: New.
9884
9885 2011-02-18  Michael Matz  <matz@suse.de>
9886
9887         PR fortran/45586
9888         * gfortran.dg/lto/pr45586_0.f90: New test.
9889         * gfortran.dg/typebound_proc_20.f90: Ditto.
9890         * gfortran.dg/typebound_proc_21.f90: Ditto.
9891
9892 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
9893
9894         PR c++/47795
9895         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
9896
9897 2011-02-18  Tobias Burnus  <burnus@net-b.de>
9898
9899         PR fortran/47750
9900         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
9901         gcc_warning_prefix.
9902         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
9903         normalizing the error/warning output.
9904         * gfortran.dg/Wall.f90: Update dg-error/warning.
9905         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
9906         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
9907         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
9908         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
9909         * gfortran.dg/class_30.f90: Update dg-error/warning.
9910         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
9911         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
9912         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
9913         * gfortran.dg/entry_17.f90: Update dg-error/warning.
9914         * gfortran.dg/entry_19.f90: Update dg-error/warning.
9915         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
9916         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
9917         * gfortran.dg/g77/12632.f: Update dg-error/warning.
9918         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
9919         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
9920         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
9921         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
9922         * gfortran.dg/goto_8.f90: Update dg-error/warning.
9923         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
9924         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
9925         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
9926         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
9927         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
9928         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
9929         * gfortran.dg/volatile3.f90: Update dg-error/warning.
9930         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
9931         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
9932         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
9933         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
9934         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
9935
9936 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9937
9938         PR fortran/47768
9939         * gfortran.dg/proc_ptr_comp_30.f90: New.
9940
9941 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
9942
9943         PR debug/47780
9944         * gcc.target/i386/pr47780.c: New test.
9945
9946 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9947
9948         PR fortran/47767
9949         * gfortran.dg/class_40.f03: New.
9950
9951 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
9952
9953         PR c++/47208
9954         * g++.dg/cpp0x/auto21.C: New test.
9955
9956 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
9957
9958         * objc.dg/special/unclaimed-category-1.h: Updated for
9959         new ABI support.
9960         * objc.dg/special/unclaimed-category-1.m: Same.
9961         * objc.dg/zero-link-1.m: Same.
9962         * objc.dg/lookup-1.m: Same.
9963         * objc.dg/torture/strings/const-str-9.m
9964         * objc.dg/torture/strings/const-str-10.m: Same.
9965         * objc.dg/torture/strings/const-str-11.m: Same.
9966         * objc.dg/torture/forward-1.m: Same.
9967         * objc.dg/zero-link-2.m: Same.
9968         * objc.dg/encode-7-next-64bit.m: Same.
9969         * objc.dg/method-4.m: Same.
9970         * objc.dg/next-runtime-1.m: Same.
9971         * objc.dg/image-info.m: Same.
9972         * objc.dg/pr23214.m: Same.
9973         * objc.dg/symtab-1.m: Same.
9974         * obj-c++.dg/basic.m: Same.
9975         * obj-c++.dg/proto-lossage-3.m: Same.
9976         * obj-c++.dg/torture/strings/const-str-10.m: Same.
9977         * obj-c++.dg/torture/strings/const-str-11.m: Same.
9978         * obj-c++.dg/torture/strings/const-str-9.m: Same.
9979         * obj-c++.dg/method-11.m: Same.
9980         * objc/execute/enumeration-1.m: Same.
9981         * objc/execute/object_is_class.m: Same.
9982         * objc/execute/formal_protocol-2.m: Same.
9983         * objc/execute/formal_protocol-4.m: Same.
9984         * objc/execute/formal_protocol-6.m: Same.
9985         * objc/execute/bycopy-3.m: Same.
9986         * objc/execute/exceptions/catchall-1.m: Same.
9987         * objc/execute/exceptions/finally-1.m: Same.
9988         * objc/execute/exceptions/local-variables-1.m: Same.
9989         * objc/execute/exceptions/foward-1.m: Same.
9990         * objc/execute/bf-common.h
9991         * objc/execute/enumeration-2.m: Same.
9992         * objc/execute/formal_protocol-1.m: Same.
9993         * objc/execute/formal_protocol-3.m: Same.
9994         * objc/execute/formal_protocol-5.m: Same.
9995         * objc/execute/accessing_ivars.m: Same.
9996         * objc/execute/bycopy-2.m: Same.
9997         * objc/execute/formal_protocol-7.m: Same.
9998         * objc/execute/compatibility_alias.m: Same.
9999         * objc/execute/no_clash.m: Same.
10000         * objc/execute/object_is_meta_class.m: Same.
10001         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10002         * objc/execute/class-tests-1.h: Include stdio.h.
10003         * objc/execute/class-tests-2.h: Same.
10004         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10005         runtimes.
10006         * obj-c++.dg/try-catch-2.mm: Same.
10007
10008 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10009
10010         PR c++/47783
10011         * g++.dg/warn/Wunused-parm-4.C: New test.
10012
10013 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10014             Jan Hubicka  <jh@suse.cz>
10015
10016         PR debug/47106
10017         PR debug/47402
10018         * g++.dg/debug/pr47106.C: New.
10019
10020 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10021
10022         PR target/43653
10023         * gcc.target/i386/pr43653.c: New test.
10024
10025 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10026
10027         PR c++/47172
10028         * g++.dg/template/inherit6.C: New test.
10029
10030 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10031
10032         PR fortran/47745
10033         * gfortran.dg/class_39.f03: New.
10034
10035 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10036
10037         PR c++/47326
10038         * g++.dg/cpp0x/variadic106.C: New test.
10039
10040 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10041
10042         PR libfortran/47757
10043         * gfortran.dg/pr47757-1.f90: New test.
10044         * gfortran.dg/pr47757-2.f90: New test.
10045         * gfortran.dg/pr47757-3.f90: New test.
10046
10047         PR c++/47704
10048         * g++.dg/cpp0x/enum8.C: New test.
10049
10050 2011-02-15  Jason Merrill  <jason@redhat.com>
10051
10052         * g++.dg/inherit/implicit-trivial1.C: New.
10053         * g++.dg/cpp0x/implicit-trivial1.C: New.
10054
10055 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10056
10057         PR middle-end/47725
10058         * gcc.dg/torture/pr47725.c: Removed.
10059
10060 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10061
10062         PR target/47755
10063         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10064         constant does not generate a load from memory.
10065
10066 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10067
10068         PR middle-end/47725
10069         * gcc.dg/torture/pr47725.c: New.
10070
10071 2011-02-15  Richard Guenther  <rguenther@suse.de>
10072
10073         PR tree-optimization/47743
10074         * gcc.dg/torture/pr47743.c: New testcase.
10075
10076 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10077
10078         PR middle-end/47581
10079         * gcc.target/i386/pr47581.c: New test.
10080
10081 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10082
10083         PR fortran/47730
10084         * gfortran.dg/select_type_22.f03: New.
10085
10086 2011-02-14  Jason Merrill  <jason@redhat.com>
10087
10088         * g++.dg/cpp0x/regress/enum1.C: New.
10089
10090 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10091
10092         * gnat.dg/include.adb: New test.
10093
10094 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10095
10096         PR fortran/47728
10097         * gfortran.dg/class_38.f03: New.
10098
10099 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10100
10101         * gcc.dg/pr46494.c: New test.
10102
10103 2011-02-14  Richard Guenther  <rguenther@suse.de>
10104
10105         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10106
10107 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10108
10109         PR ada/41929
10110         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10111         sparc*-sun-solaris2.11.
10112
10113 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10114
10115         PR fortran/47349
10116         * gfortran.dg/argument_checking_18.f90: New.
10117
10118 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10119
10120         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10121         * gfortran.dg/argument_checking_17.f90: New.
10122
10123 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10124
10125         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10126         are temporarily disabled.
10127         * gfortran.dg/class_7.f03: Ditto.
10128         * gfortran.dg/coarray_14.f90: Ditto.
10129         * gfortran.dg/typebound_proc_13.f03: Ditto.
10130
10131 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10132
10133         PR fortran/45586
10134         * gfortran.dg/extends_11.f03: New.
10135
10136 2011-02-11  Xinliang David Li  <davidxl@google.com>
10137
10138         PR tree-optimization/47707
10139         * g++.dg/tree-ssa/pr47707.C: New test.
10140
10141 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10142
10143         * g++.dg/opt/inline17.C: New test.
10144
10145 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10146
10147         PR fortran/47550
10148         * gfortran.dg/pure_formal_2.f90: New.
10149
10150 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10151
10152         PR rtl-optimization/47614
10153         * gfortran.dg/pr47614.f: New.
10154
10155 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10156
10157         PR driver/47678
10158         * gcc.dg/opts-6.c: New test.
10159
10160 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10161
10162         PR debug/47684
10163         * gcc.dg/pr47684.c: New test.
10164
10165 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10166
10167         PR target/47629
10168         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10169         c99_runtime, dg-add-options c99_runtime.
10170         (main): Use __asm__.
10171
10172 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10173
10174         PR testsuite/47400
10175         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10176         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10177         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10178         * gcc.dg/ucnid-10.c: Likewise.
10179         * gcc.dg/ucnid-13.c: Likewise.
10180         * gcc.dg/ucnid-7.c: Likewise.
10181         * gcc.dg/ucnid-8.c: Likewise.
10182         Adapt dg-warning line number.
10183
10184 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10185
10186         * gcc.target/i386/parity-1.c: Use -march=k8.
10187         * gcc.target/i386/parity-2.c: Ditto.
10188         * gcc.target/i386/vecinit-1.c: Ditto.
10189         * gcc.target/i386/vecinit-2.c: Ditto.
10190
10191 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10192
10193         PR target/46610
10194         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10195         * gcc.target/mips/save-restore-3.c: Likewise.
10196         * gcc.target/mips/save-restore-4.c: Likewise.
10197         * gcc.target/mips/save-restore-5.c: Likewise.
10198
10199         PR target/47683
10200         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10201         * g++.dg/tree-prof/partition2.C: Likewise.
10202
10203 2011-02-09  Jason Merrill  <jason@redhat.com>
10204
10205         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10206         rather than misdeclare std::puts.
10207
10208         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10209         * g++.dg/other/warning1.C: Likewise.
10210         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10211         * g++.old-deja/g++.gb/scope06.C: Likewise.
10212         * g++.old-deja/g++.law/cvt11.C: Likewise.
10213         * g++.old-deja/g++.law/init1.C: Likewise.
10214         * g++.dg/abi/mangle26.C: Likewise.
10215
10216         * g++.dg/template/function1.C: Adjust for C++0x mode.
10217         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10218
10219         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10220         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10221
10222         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10223
10224         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10225
10226         * g++.dg/cpp0x/regress: New directory.
10227         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10228         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10229         * g++.dg/cpp0x/regress/regress3.C: New.
10230
10231 2011-02-10  Richard Guenther  <rguenther@suse.de>
10232
10233         PR tree-optimization/47677
10234         * gcc.dg/torture/pr47677.c: New testcase.
10235
10236 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10237
10238         * objc.dg/special/load-category-1.m: Remove unused header.
10239         * objc.dg/special/load-category-1a.m: Likewise.
10240         * objc.dg/special/load-category-2.m: Likewise.
10241         * objc.dg/special/load-category-2a.m: Likewise.
10242         * objc.dg/special/load-category-3.m: Likewise.
10243         * objc.dg/special/load-category-3a.m: Likewise.
10244         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10245         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10246         * objc.dg/attributes/class-attribute-1.m: Likewise.
10247         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10248         * obj-c++.dg/property/property.exp: Likewise.
10249         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10250         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10251         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10252         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10253         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10254         * obj-c++.dg/template-8.mm: Likewise.
10255
10256 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10257
10258         PR target/47665
10259         * gcc.target/i386/pr47665.c: New test.
10260
10261 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10262
10263         PR testsuite/47622
10264         Revert
10265         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10266         PR debug/42631
10267         * gcc.dg/pr42631.c: Update test.
10268         * gcc.dg/pr42631-2.c: New test.
10269
10270 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10271
10272         PR fortran/47352
10273         * gfortran.dg/proc_decl_25.f90: New.
10274
10275 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10276
10277         PR fortran/47463
10278         * gfortran.dg/typebound_assignment_2.f03: New.
10279
10280 2011-02-09  Richard Guenther  <rguenther@suse.de>
10281
10282         PR tree-optimization/47664
10283         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10284
10285 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10286
10287         PR middle-end/47646
10288         * gnat.dg/uninit_func.adb: Adjust dg directive.
10289
10290 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10291
10292         PR middle-end/47646
10293         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10294
10295 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10296
10297         PR fortran/47637
10298         * gfortran.dg/auto_dealloc_2.f90: New.
10299
10300 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10301
10302         * gcc.dg/builtins-config.h: Remove __sgi handling.
10303         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10304         -std=c99 for mips-sgi-irix6.5*.
10305
10306 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10307
10308         PR middle-end/45505
10309         * gfortran.dg/pr25923.f90: Remove xfails.
10310
10311 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10312
10313         PR fortran/47583
10314         * gfortran.dg/inquire_14.f90: New test.
10315
10316 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10317
10318         PR fortran/45290
10319         * gfortran.dg/pointer_init_6.f90: New.
10320
10321 2011-02-08  Jeff Law <law@redhat.com>
10322
10323         PR tree-optimization/42893
10324         * gcc.tree-ssa/pr42893.c: New test.
10325
10326 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10327
10328         PR tree-optimization/46834
10329         PR tree-optimization/46994
10330         PR tree-optimization/46995
10331         * gcc.dg/graphite/id-pr46834.c: New.
10332         * gfortran.dg/graphite/id-pr46994.f90: New.
10333         * gfortran.dg/graphite/id-pr46995.f90: New.
10334
10335 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10336
10337         PR middle-end/47646
10338         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10339         using the variable is known the warning is emitted there.
10340         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10341         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10342
10343         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10344         statement.
10345         (vg): Likewise.
10346         * gcc.dg/noreturn-1.c (foo5): Likewise.
10347         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10348         (method2): Likewise.
10349
10350         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10351         the return statement using the uninitialized variable.
10352         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10353
10354 2011-02-08  Richard Guenther  <rguenther@suse.de>
10355
10356         PR middle-end/47639
10357         * g++.dg/opt/pr47639.c: New testcase.
10358
10359 2011-02-08  Richard Guenther  <rguenther@suse.de>
10360
10361         PR tree-optimization/47632
10362         * g++.dg/opt/pr47632.C: New testcase.
10363
10364 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10365
10366         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10367
10368 2011-02-07  Richard Guenther  <rguenther@suse.de>
10369
10370         PR tree-optimization/47615
10371         * g++.dg/opt/pr47615.C: New testcase.
10372
10373 2011-02-07  Richard Guenther  <rguenther@suse.de>
10374
10375         PR tree-optimization/47621
10376         * gcc.dg/torture/pr47621.c: New testcase.
10377
10378 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10379
10380         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10381
10382 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10383
10384         PR fortran/47592
10385         * gfortran.dg/allocate_with_source_1 : New test.
10386
10387 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10388
10389         PR middle-end/47610
10390         * gcc.dg/pr47610.c: New test.
10391
10392 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10393
10394         PR debug/42631
10395         * gcc.dg/pr42631.c: Update test.
10396         * gcc.dg/pr42631-2.c: New test.
10397
10398 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10399
10400         PR fortran/47574
10401         * gfortran.dg/pr47574.f90:  New test.
10402
10403 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10404
10405         PR tree-optimization/46194
10406         * gcc.dg/autopar/pr46194.c: New.
10407
10408 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10409
10410         PR tree-optimization/43695
10411         * g++.dg/ipa/pr43695.C: New.
10412
10413 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10414
10415         PR inline-asm/23200
10416         * gcc.dg/pr23200.c: New test.
10417
10418 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10419
10420         PR c++/47589
10421         * g++.dg/pr47589.C: New test.
10422
10423 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10424
10425         PR c++/47398
10426         * g++.dg/template/typedef37.C: New test.
10427         * g++.dg/template/param1.C: Adjust expected error message.
10428
10429 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10430
10431         PR middle-end/31490
10432         * gcc.dg/pr31490-2.c: New test.
10433         * gcc.dg/pr31490-3.c: New test.
10434         * gcc.dg/pr31490-4.c: New test.
10435
10436 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10437             Jakub Jelinek  <jakub@redhat.com>
10438
10439         PR c++/46890
10440         * g++.dg/parser/semicolon3.C: Adjust.
10441         * g++.dg/parser/semicolon4.C: New testcase.
10442         * g++.dg/pr46890.C: New testcase.
10443
10444 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10445
10446         PR c++/29571
10447         * g++.dg/init/pr29571.C: New.
10448
10449 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10450
10451         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10452         instead of vect_int.
10453
10454 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10455
10456         PR target/47312
10457         * gcc.target/i386/pr47312.c: New test.
10458
10459         PR target/47564
10460         * gcc.target/i386/pr47564.c: New test.
10461
10462 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10463
10464         PR tree-optimization/45122
10465         * gcc.dg/tree-ssa/pr45122.c: New.
10466
10467 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10468
10469         PR target/47272
10470         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10471         and vec_vsx_st.
10472
10473         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10474         and vsx so a default --with-cpu=power7 doesn't give an error
10475         when -mavoid-indexed-addresses is used.
10476
10477         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10478         wrapper function to save the arguments and then jump to the real
10479         function, rather than depending on the compiler not to move stuff
10480         before an asm.
10481         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10482
10483 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10484             Paul Thomas  <pault@gcc.gnu.org>
10485
10486         PR fortran/47082
10487         * gfortran.dg/class_37.f03 : New test.
10488
10489 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10490             Richard Guenther  <rguenther@suse.de>
10491
10492         PR tree-optimization/40979
10493         PR bootstrap/47044
10494         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10495         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10496         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10497         check_vect_support_and_set_flags.
10498         * gfortran.dg/graphite/vect-pr40979.f90: New.
10499
10500 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10501
10502         PR fortran/47572
10503         * gfortran.dg/class_36.f03: New.
10504
10505 2011-02-02  Richard Guenther  <rguenther@suse.de>
10506
10507         PR tree-optimization/47566
10508         * gcc.dg/lto/20110201-1_0.c: New testcase.
10509
10510 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10511
10512         PR debug/47498
10513         PR debug/47501
10514         PR debug/45136
10515         PR debug/45130
10516         * debug/pr47498.c: New.
10517         * debug/pr47501.c: New.
10518
10519 2011-02-01  Richard Guenther  <rguenther@suse.de>
10520
10521         PR tree-optimization/47559
10522         * g++.dg/torture/pr47559.C: New testcase.
10523
10524 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10525
10526         PR fortran/47565
10527         * gfortran.dg/typebound_call_20.f03: New.
10528
10529 2011-02-01  Richard Guenther  <rguenther@suse.de>
10530
10531         PR tree-optimization/47555
10532         * gcc.dg/pr47555.c: New testcase.
10533
10534 2011-02-01  Richard Guenther  <rguenther@suse.de>
10535
10536         PR tree-optimization/47541
10537         * g++.dg/torture/pr47541.C: New testcase.
10538
10539 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10540
10541         PR fortran/47455
10542         * gfortran.dg/typebound_call_19.f03: New.
10543
10544 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10545
10546         PR c++/47416
10547         * g++.dg/cpp0x/pr47416.C: New test.
10548
10549 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10550
10551         PR fortran/47519
10552         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10553
10554 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10555
10556         PR fortran/47463
10557         * gfortran.dg/typebound_assignment_1.f03: New.
10558
10559 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10560
10561         PR tree-optimization/47538
10562         * gcc.c-torture/execute/pr47538.c: New test.
10563
10564 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10565
10566         PR target/45325
10567         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10568
10569 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10570
10571         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10572
10573 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10574
10575         PR rtl-optimization/44031
10576         * gcc.c-torture/compile/20110131-1.c: New test.
10577
10578 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10579
10580         PR fortran/47042
10581         * gfortran.dg/stmt_func_1.f90: New.
10582
10583 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10584
10585         PR fortran/47042
10586         * gfortran.dg/interface_34.f90: New.
10587
10588 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10589
10590         PR fortran/47523
10591         * gfortran.dg/realloc_on_assign_5.f03: New test.
10592         * gfortran.dg/realloc_on_assign_5.f03: New test.
10593
10594 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10595
10596         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
10597         * gfortran.dg/bessel_7.f90: Likewise.
10598         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
10599
10600         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
10601         * gfortran.dg/sum_init_expr.f03: Likewise.
10602
10603         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
10604
10605         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
10606         -r -nostdlib.
10607
10608         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
10609         loop only on "vect_intfloat_cvt" targets.
10610
10611 2011-01-29  Tobias Burnus  <burnus@net-b.de>
10612
10613         PR fortran/47531
10614         * gfortran.dg/shape_6.f90: New.
10615
10616 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10617
10618         PR libgfortran/47434
10619         * gfortran.dg/read_infnan_1.f90: Update test.
10620         * gfortran.dg/module_nan.f90: Update test.
10621         * gfortran.dg/char4_iunit_1.f03: Update test.
10622         * gfortran.dg/large_real_kind_1.f90: Update test.
10623         * gfortran.dg/real_const_3.f90: Update test.
10624         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
10625
10626 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
10627
10628         PR c++/47311
10629         * g++.dg/template/param2.C: New test.
10630
10631 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10632
10633         PR libgfortran/47285
10634         * gfortran.dg/fmt_g.f: New test.
10635
10636 2011-01-28  Tobias Burnus  <burnus@net-b.de>
10637
10638         PR fortran/47507
10639         * gfortran.dg/pure_formal_1.f90: New.
10640
10641 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
10642
10643         PR target/42894
10644         * gcc.dg/tls/pr42894.c: New test.
10645
10646 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10647
10648         * gcc.dg/pr47276.c: Add dg-require-visibility.
10649
10650 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10651
10652         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
10653
10654 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
10655             Tobias Burnus  <burnus@gcc.gnu.org>
10656
10657         PR fortran/45170
10658         PR fortran/35810
10659         PR fortran/47350
10660         * gfortran.dg/realloc_on_assign_3.f03: New test.
10661         * gfortran.dg/realloc_on_assign_4.f03: New test.
10662         * gfortran.dg/allocatable_function_5.f90: New test.
10663         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
10664         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
10665         implemented" dg-errors.
10666
10667 2011-01-27  Jan Hubicka  <jh@suse.cz>
10668
10669         PR middle-end/46949
10670         * gcc.dg/attr-weakref-4.c: New testcase
10671
10672 2011-01-27  Martin Jambor  <mjambor@suse.cz>
10673
10674         PR tree-optimization/47228
10675         * gcc.dg/torture/pr47228.c: New test.
10676
10677 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10678
10679         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
10680
10681 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10682
10683         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
10684         when using auto-overlay support on the SPU.
10685
10686 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10687
10688         PR rtl-optimization/44174
10689         * gcc.target/i386/asm-6.c: New test.
10690
10691 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
10692
10693         PR rtl-optimization/46856
10694         * gcc.c-torture/compile/pr46856.c: New test.
10695
10696 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
10697             Andrew Pinski  <pinskia@gmail.com>
10698
10699         PR c/43082
10700         * gcc.dg/pr43082.c: New.
10701
10702 2011-01-26  DJ Delorie  <dj@redhat.com>
10703
10704         PR rtl-optimization/46878
10705         * gcc.dg/pr46878-1.c: New test.
10706
10707 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10708
10709         PR c++/47476
10710         * g++.dg/cpp0x/pr47476.C: New test.
10711
10712 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10713
10714         * gcc.c-torture/compile/20110126-1.c: New test.
10715
10716 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10717
10718         PR c/47473
10719         * gcc.dg/torture/pr47473.c: New test.
10720
10721 2011-01-26  Jan Hubicka  <jh@suse.cz>
10722
10723         PR target/47237
10724         * gcc.c-torture/execute/pr47237.c: New testcase.
10725
10726 2011-01-26  Jan Hubicka  <jh@suse.cz>
10727
10728         PR tree-optimization/47190
10729         * gcc.dg/attr-weakref-3.c: New testcase.
10730
10731 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
10732
10733         PR c++/43601
10734         * gcc.dg/dll-9a.c: New test file.
10735         * gcc.dg/dll-11.c: Likewise.
10736         * gcc.dg/dll-12.c: Likewise.
10737         * gcc.dg/dll-12a.c: Likewise.
10738         * gcc.dg/dll-11a.c: Likewise.
10739         * gcc.dg/dll-9.c: Likewise.
10740         * gcc.dg/dll-10.c: Likewise.
10741         * gcc.dg/dll-10a.c: Likewise.
10742         * g++.dg/ext/dllexport4a.cc: Likewise.
10743         * g++.dg/ext/dllexport4.C: Likewise.
10744         * g++.dg/ext/dllexport5.C: Likewise.
10745         * g++.dg/ext/dllexport5a.cc: Likewise.
10746
10747 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10748
10749         PR tree-optimization/46970
10750         * gcc.dg/graphite/pr46970.c: New.
10751
10752 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10753
10754         PR tree-optimization/46215
10755         * gcc.dg/graphite/pr46215.c: New.
10756
10757 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10758
10759         PR tree-optimization/46168
10760         * gcc.dg/graphite/pr46168.c: New.
10761
10762 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10763
10764         PR tree-optimization/43657
10765         * gcc.dg/graphite/pr43657.c: New.
10766
10767 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10768
10769         PR tree-optimization/29832
10770         * gfortran.dg/graphite/pr29832.f90: New.
10771
10772 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10773
10774         PR tree-optimization/43567
10775         * gcc.dg/graphite/pr43567.c: New.
10776
10777 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10778
10779         * gfortran.dg/graphite/interchange-4.f: New.
10780         * gfortran.dg/graphite/interchange-5.f: New.
10781
10782         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
10783         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
10784         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
10785         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
10786         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
10787         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
10788         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
10789         * gfortran.dg/ltrans-7.f90: Removed.
10790         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
10791
10792         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
10793         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
10794         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
10795         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
10796         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
10797         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
10798         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
10799         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
10800         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
10801         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
10802         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
10803         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
10804         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
10805         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
10806         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
10807         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
10808         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
10809         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
10810         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
10811         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
10812         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
10813         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
10814         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
10815         * gcc.dg/tree-ssa/data-dep-1.c
10816         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
10817         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
10818         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
10819         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
10820         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
10821
10822 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10823
10824         PR tree-optimization/47265
10825         PR tree-optimization/47443
10826         * gcc.c-torture/compile/pr47265.c: New test.
10827         * gcc.dg/pr47443.c: New test.
10828
10829 2011-01-25  Martin Jambor  <mjambor@suse.cz>
10830
10831         PR tree-optimization/47382
10832         * g++.dg/torture/pr47382.C: New test.
10833         * g++.dg/opt/devirt1.C: Xfail.
10834
10835 2011-01-25  Yao Qi  <yao@codesourcery.com>
10836
10837         PR target/45701
10838         * gcc.target/arm/pr45701-1.c: New test.
10839         * gcc.target/arm/pr45701-2.c: New test.
10840         * gcc.target/arm/pr45701-3.c: New test.
10841
10842 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10843             Jakub Jelinek  <jakub@redhat.com>
10844
10845         PR tree-optimization/47271
10846         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
10847
10848 2011-01-25  Nick Clifton  <nickc@redhat.com>
10849
10850         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
10851         (saturate_add): Delete.
10852         (exchange): Delete.
10853         (main): Do not run saturate_add.
10854         (set_interrupts): Delete.
10855
10856 2011-01-25  Tobias Burnus  <burnus@net-b.de>
10857
10858         PR fortran/47448
10859         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
10860
10861 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10862
10863         PR tree-optimization/47427
10864         PR tree-optimization/47428
10865         * gcc.c-torture/compile/pr47427.c: New test.
10866         * gcc.c-torture/compile/pr47428.c: New test.
10867
10868 2011-01-25  Richard Guenther  <rguenther@suse.de>
10869
10870         PR middle-end/47411
10871         * gcc.dg/torture/pr47411.c: New testcase.
10872
10873 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10874
10875         * gfortran.dg/graphite/id-24.f: New.
10876         * gfortran.dg/graphite/id-25.f: New.
10877
10878 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10879
10880         * gfortran.dg/graphite/id-23.f: New.
10881
10882 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10883
10884         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
10885
10886 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10887
10888         * gcc.dg/graphite/block-0.c: Un-XFAILed.
10889         * gcc.dg/graphite/block-1.c: Un-XFAILed.
10890         * gcc.dg/graphite/block-7.c: Un-XFAILed.
10891         * gcc.dg/graphite/block-8.c: Un-XFAILed.
10892         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
10893         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
10894         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
10895         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
10896         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
10897
10898 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10899
10900         * gcc.dg/graphite/block-0.c: Add documentation.
10901         * gcc.dg/graphite/block-4.c: Same.
10902         * gcc.dg/graphite/block-7.c: Same.
10903         * gcc.dg/graphite/block-8.c: New.
10904         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
10905         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
10906         * gcc.dg/graphite/interchange-12.c: Add documentation.
10907         * gcc.dg/graphite/interchange-13.c: New.
10908         * gcc.dg/graphite/interchange-14.c: New.
10909         * gcc.dg/graphite/interchange-15.c: New.
10910         * gcc.dg/graphite/interchange-8.c: Add documentation.
10911         * gcc.dg/graphite/interchange-mvt.c: Same.
10912
10913 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10914
10915         PR target/47408
10916         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
10917         * gcc.target/powerpc/altivec-14.c: Ditto.
10918         * gcc.target/powerpc/altivec-33.c: Ditto.
10919         * gcc.target/powerpc/altivec-types-1.c: Ditto.
10920         * gcc.target/powerpc/altivec-types-2.c: Ditto.
10921         * gcc.target/powerpc/altivec-types-3.c: Ditto.
10922         * gcc.target/powerpc/altivec-types-4.c: Ditto.
10923         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
10924         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
10925         * g++.dg/ext/altivec-15.C: Ditto.
10926         * g++.dg/ext/altivec-types-1.C: Ditto.
10927         * g++.dg/ext/altivec-types-2.C: Ditto.
10928         * g++.dg/ext/altivec-types-3.C: Ditto.
10929         * g++.dg/ext/altivec-types-4.C: Ditto.
10930
10931 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10932
10933         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
10934
10935 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10936
10937         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
10938         optimization options.
10939
10940 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10941
10942         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
10943
10944         PR testsuite/45988
10945         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
10946
10947 2011-01-23  Tobias Burnus  <burnus@net-b.de>
10948
10949         PR fortran/47421
10950         * gfortran.dg/allocatable_scalar_12.f90: New.
10951
10952 2011-01-23  Ira Rosen  <irar@il.ibm.com>
10953
10954         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
10955         vectorization to be not profitable if peeling is used to
10956         realign the memory access.
10957         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
10958         loop bound to avoid loop unrolling.
10959         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10960
10961 2011-01-22  Jan Hubicka  <jh@suse.cz>
10962
10963         PR lto/47333
10964         * g++.dg/lto/pr47333.C: New file.
10965
10966 2011-01-22  Jan Hubicka  <jh@suse.cz>
10967
10968         PR tree-optimization/43884
10969         PR lto/44334
10970         * gcc.dg/autopar/outer-2.c: Increase array size.
10971         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
10972
10973 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10974
10975         PR fortran/38536
10976         * gfortran.dg/c_loc_tests_16.f90:  New test.
10977
10978 2011-01-22  Tobias Burnus  <burnus@net-b.de>
10979
10980         PR fortran/47399
10981         * gfortran.dg/typebound_proc_19.f90: New.
10982
10983 2011-01-21  Jeff Law <law@redhat.com>
10984
10985         PR tree-optimization/47053
10986         * g++.dg/pr47053.C: New test.
10987
10988 2011-01-21  Jason Merrill  <jason@redhat.com>
10989
10990         PR c++/47041
10991         * g++.dg/cpp0x/constexpr-ctor6.C: New.
10992
10993 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10994
10995         PR c++/47388
10996         * g++.dg/cpp0x/range-for10.C: New test.
10997         * g++.dg/template/for1.C: New test.
10998
10999         PR middle-end/45566
11000         * g++.dg/tree-prof/partition3.C: New test.
11001
11002         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11003
11004         PR rtl-optimization/47366
11005         * g++.dg/opt/pr47366.C: New test.
11006
11007 2011-01-21  Jason Merrill  <jason@redhat.com>
11008
11009         PR c++/46552
11010         * g++.dg/cpp0x/constexpr-regress2.C: New.
11011
11012         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11013
11014 2011-01-21  Jeff Law <law@redhat.com>
11015
11016         PR rtl-optimization/41619
11017         * gcc.dg/pr41619.c: New.
11018
11019 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11020
11021         PR tree-optimization/47355
11022         * g++.dg/opt/pr47355.C: New test.
11023
11024 2011-01-21  Richard Guenther  <rguenther@suse.de>
11025
11026         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11027         making main hot.
11028
11029 2011-01-21  Richard Guenther  <rguenther@suse.de>
11030
11031         PR tree-optimization/47365
11032         * gcc.dg/torture/pr47365.c: New testcase.
11033         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11034
11035 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11036
11037         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11038
11039 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11040
11041         PR tree-optimization/47391
11042         * gcc.dg/pr47391.c: New test.
11043
11044 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11045
11046         * g++.dg/template/char1.C: Use signed char.
11047
11048 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11049
11050         PR fortran/47377
11051         * gfortran.dg/pointer_target_4.f90: New.
11052
11053 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11054
11055         PR target/47251
11056         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11057         ILP32 system and not IP32.
11058
11059 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11060
11061         PR debug/46583
11062         * g++.dg/debug/pr46583.C: New.
11063
11064 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11065
11066         PR debug/47283
11067         * g++.dg/debug/pr47283.C: New test.
11068
11069         PR testsuite/47371
11070         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11071         * gcc.target/i386/headmerge-2.c: Likewise.
11072
11073 2011-01-20  Richard Guenther  <rguenther@suse.de>
11074
11075         PR middle-end/47370
11076         * gcc.dg/torture/pr47370.c: New testcase.
11077
11078 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11079
11080         PR tree-optimization/46130
11081         * gcc.dg/pr46130-1.c: New test.
11082         * gcc.dg/pr46130-2.c: New test.
11083
11084 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11085
11086         PR c++/47291
11087         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11088
11089 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11090
11091         PR debug/46240
11092         * g++.dg/debug/pr46240.cc: New.
11093
11094 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11095
11096         PR c++/47303
11097         * g++.dg/template/anonunion1.C: New test.
11098
11099         PR rtl-optimization/47337
11100         * gcc.c-torture/execute/pr47337.c: New test.
11101
11102 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11103
11104         PR testsuite/45342
11105         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11106
11107 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11108
11109         PR tree-optimization/46021
11110         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11111
11112 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11113
11114         PR tree-optimization/47290
11115         * g++.dg/torture/pr47290.C: New test.
11116
11117 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11118
11119         PR fortran/47240
11120         * gfortran.dg/proc_ptr_comp_29.f90: New.
11121
11122 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11123
11124         PR testsuite/41146
11125         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11126         powerpc-apple-darwin9.
11127
11128 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11129
11130         PR rtl-optimization/47299
11131         * gcc.c-torture/execute/pr47299.c: New test.
11132
11133 2011-01-17  Jason Merrill  <jason@redhat.com>
11134
11135         * g++.dg/cpp0x/constexpr-virtual.C: New.
11136
11137 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11138
11139         PR fortran/47331
11140         * gfortran.dg/gomp/pr47331.f90: New test.
11141
11142 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11143
11144         PR objc/47314
11145         * objc.dg/selector-warn-1.m: New.
11146         * obj-c++.dg/selector-warn-1.mm: New.
11147
11148 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11149
11150         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11151         Update dg-final accordingly.
11152
11153 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11154
11155         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11156
11157 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11158
11159         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11160         target check.
11161         * gcc.dg/guality/pr36728-2.c: Likewise.
11162
11163 2011-01-17  Richard Guenther  <rguenther@suse.de>
11164
11165         PR tree-optimization/47313
11166         * g++.dg/torture/pr47313.C: New testcase.
11167
11168 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11169
11170         PR target/47318
11171         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11172         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11173         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11174         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11175
11176         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11177         as __m256i.
11178         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11179         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11180         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11181
11182 2011-01-17  Richard Guenther  <rguenther@suse.de>
11183
11184         PR tree-optimization/45967
11185         * gcc.dg/torture/pr45967-2.c: New testcase.
11186         * gcc.dg/torture/pr45967-3.c: Likewise.
11187
11188 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11189
11190         PR testsuite/47325
11191         * g++.dg/ext/pr47213.C: Require visibility.
11192
11193 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11194
11195         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11196         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11197
11198 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11199
11200         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11201         Linux-based targets.
11202
11203 2011-01-13  Jan Hubicka  <jh@suse.cz>
11204
11205         PR tree-optimization/47276
11206         * gcc.dg/pr47276.c: New testcase.
11207
11208 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11209             Jonathan Wakely  <jwakely.gcc@gmail.com>
11210
11211         PR c++/33558
11212         * g++.dg/other/pr33558.C: New.
11213         * g++.dg/other/pr33558-2.C: New.
11214
11215 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11216
11217         PR tree-optimization/45934
11218         PR tree-optimization/46302
11219         * g++.dg/ipa/devirt-c-1.C: New test.
11220         * g++.dg/ipa/devirt-c-2.C: Likewise.
11221         * g++.dg/ipa/devirt-c-3.C: Likewise.
11222         * g++.dg/ipa/devirt-c-4.C: Likewise.
11223         * g++.dg/ipa/devirt-c-5.C: Likewise.
11224         * g++.dg/ipa/devirt-c-6.C: Likewise.
11225         * g++.dg/ipa/devirt-6.C: Likewise.
11226         * g++.dg/ipa/devirt-d-1.C: Likewise.
11227         * g++.dg/torture/pr45934.C: Likewise.
11228
11229 2011-01-14  Jason Merrill  <jason@redhat.com>
11230
11231         * g++.dg/cpp0x/variadic105.C: New.
11232
11233 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11234             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11235
11236         PR objc/45989
11237         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11238         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11239         execution tests on i?86-*-*, x86_64-*-* and
11240         powerpc*-apple-darwin* && ilp32.
11241         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11242         tests on i?86-*-* and x86_64-*-*.
11243
11244 2011-01-14  Richard Guenther  <rguenther@suse.de>
11245
11246         PR tree-optimization/47280
11247         * g++.dg/opt/pr47280.C: New testcase.
11248
11249 2011-01-14  Jason Merrill  <jason@redhat.com>
11250
11251         * g++.dg/cpp0x/constexpr-regress1.C: New.
11252
11253         * g++.dg/ext/flexary2.C: New.
11254
11255 2011-01-14  Richard Guenther  <rguenther@suse.de>
11256
11257         PR middle-end/47281
11258         * gcc.dg/torture/pr47281.c: New testcase.
11259         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11260
11261 2011-01-14  Richard Guenther  <rguenther@suse.de>
11262
11263         PR tree-optimization/47286
11264         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11265
11266 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11267
11268         PR c++/47213
11269         * g++.dg/ext/pr47213.C: New.
11270
11271 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11272
11273         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11274
11275 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11276             Mikael Morin  <mikael@gcc.gnu.org>
11277
11278         PR fortran/45848
11279         PR fortran/47204
11280         * gfortran.dg/select_type_20.f90: New.
11281         * gfortran.dg/select_type_21.f90: New.
11282
11283 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11284
11285         PR target/47251
11286         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11287
11288 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11289
11290         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11291         * gcc.dg/guality/pr36728-2.c: Likewise.
11292
11293 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11294
11295         PR debug/PR46973
11296         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11297
11298 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11299
11300         PR rtl-optimization/45352
11301         * gcc.dg/pr45352-3.c: New.
11302
11303 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11304
11305         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11306         comment.
11307         * g++.dg/cpp0x/range-for8.C: New.
11308         * g++.dg/cpp0x/range-for9.C: New.
11309
11310 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11311
11312         PR debug/47209
11313         * g++.dg/debug/pr47209.C: New.
11314
11315 2011-01-12  Richard Guenther  <rguenther@suse.de>
11316
11317         PR lto/47259
11318         * gcc.dg/lto/pr47259_0.c: New testcase.
11319         * gcc.dg/lto/pr47259_1.c: Likewise.
11320
11321 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11322
11323         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11324         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11325         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11326         methods missing from the OBJC2 Object.
11327         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11328         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11329         GNU and NeXT runtimes.
11330         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11331         comments.
11332         * objc-obj-c++-shared/Object1.m: Likewise.
11333         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11334         * objc.dg/proto-qual-1.m: Likewise.
11335         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11336         * obj-c++.dg/proto-qual-1.mm: Likewise.
11337
11338 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11339
11340         PR testsuite/33033
11341         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11342
11343 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11344
11345         Fixed the Objective-C++ testsuite and updated all tests.
11346         * lib/obj-c++.exp (obj-c++_init): Declare and set
11347         gcc_warning_prefix and gcc_error_prefix.
11348         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11349         'dg-warning', 'dg-message' and 'dg-error'.
11350         * obj-c++.dg/class-extension-3.mm: Likewise.
11351         * obj-c++.dg/class-protocol-1.mm: Likewise.
11352         * obj-c++.dg/encode-7.mm: Likewise.
11353         * obj-c++.dg/exceptions-3.mm: Likewise.
11354         * obj-c++.dg/exceptions-5.mm: Likewise.
11355         * obj-c++.dg/method-12.mm: Likewise.
11356         * obj-c++.dg/method-13.mm: Likewise.
11357         * obj-c++.dg/method-15.mm: Likewise.
11358         * obj-c++.dg/method-16.mm: Likewise.
11359         * obj-c++.dg/method-4.mm: Likewise.
11360         * obj-c++.dg/method-8.mm: Likewise.
11361         * obj-c++.dg/method-conflict-1.mm: Likewise.
11362         * obj-c++.dg/method-conflict-2.mm: Likewise.
11363         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11364         and uncommented second part of the testcase now that the testsuite
11365         works correctly.
11366         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11367         and uncommented second part of the testcase now that the testsuite
11368         works correctly.
11369         * obj-c++.dg/private-1.mm: Likewise.
11370         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11371         * obj-c++.dg/syntax-error-7.mm: Likewise.
11372         * obj-c++.dg/warn5.mm: Likewise.
11373         * obj-c++.dg/property/at-property-14.mm: Likewise.
11374         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11375         FIXME.
11376         * obj-c++.dg/property/at-property-18.mm: Likewise.
11377         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11378         FIXME.
11379         * obj-c++.dg/property/at-property-21.mm: Likewise.
11380         * obj-c++.dg/property/at-property-28.mm: Likewise.
11381         * obj-c++.dg/property/at-property-5.mm: Likewise.
11382         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11383         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11384         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11385         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11386         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11387         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11388         * obj-c++.dg/tls/diag-5.mm: Likewise.
11389         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11390         dg-error, now matched correctly.
11391
11392 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11393
11394         * objc.dg/property/at-property-29.m: New.
11395         * obj-c++.dg/property/at-property-29.mm: New.
11396
11397 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11398
11399         * go.test/go-test.exp (go-set-goarch): New proc.
11400         (go-gc-tests): Use it.
11401
11402 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11403
11404         PR debug/46955
11405         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11406
11407 2011-01-11  Richard Henderson  <rth@redhat.com>
11408
11409         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11410
11411 2011-01-11  Jan Hubicka  <jh@suse.cz>
11412
11413         PR lto/45721
11414         PR lto/45375
11415         * gcc.dg/lto/pr45721_1.c: New file.
11416         * gcc.dg/lto/pr45721_0.c: New file.
11417
11418 2011-01-11  Richard Guenther  <rguenther@suse.de>
11419
11420         PR tree-optimization/46076
11421         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11422
11423 2011-01-11  Jeff Law <law@redhat.com>
11424
11425         * PR tree-optimization/47086
11426         * gcc.dg/pr47086.c: New test.
11427
11428 2011-01-11  Jason Merrill  <jason@redhat.com>
11429
11430         PR c++/46658
11431         * g++.dg/template/new10.C: New.
11432
11433         PR c++/45520
11434         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11435
11436 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11437
11438         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11439         Split type definitions and NSConstantString class into...
11440         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11441         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11442         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11443         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11444         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11445         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11446         to comments.
11447         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11448         encode defines for newer NeXT system headers.
11449         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11450         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11451         * objc.dg/foreach-5.m: Likewise.
11452         * objc.dg/foreach-2.m: Likewise.
11453         * objc.dg/foreach-4.m: Likewise.
11454         * objc.dg/torture/strings/string1.m: Likewise.
11455         * objc.dg/torture/strings/string2.m: Likewise.
11456         * objc.dg/torture/strings/string3.m: Likewise.
11457         * objc.dg/torture/strings/string4.m: Likewise.
11458         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11459         header and stand alone.
11460         * obj-c++.dg/strings/strings-2.mm: Likewise.
11461         * objc.dg/torture/strings/const-str-3.m: Likewise.
11462         * objc.dg/strings/strings-2.m: Likewise.
11463         * objc.dg/strings/const-str-12b.m: Likewise.
11464
11465 2011-01-12  Richard Guenther  <rguenther@suse.de>
11466
11467         PR middle-end/32511
11468         * gcc.dg/attr-weak-1.c: Adjust.
11469
11470 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11471
11472         PR fortran/47051
11473         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11474         standard compliant and comment.
11475
11476 2011-01-10  Jan Hubicka  <jh@suse.cz>
11477
11478         PR lto/46083
11479         * gcc.dg/initpri3.c: New testcase.
11480
11481 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11482
11483         PR lto/47222
11484         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11485         externally visible.
11486         (g_esi): Likewise.
11487         (g_ebx): Likewise.
11488         (g_ebp): Likewise.
11489         (g_esp): Likewise.
11490         (g_ebp_save): Likewise.
11491         (g_esp_save): Likewise.
11492
11493 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11494
11495         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11496
11497 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11498
11499         PR tree-optimization/46021
11500         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11501         i?86-*-*, x86_64-*-*.
11502
11503 2011-01-10  Jeff Law <law@redhat.com>
11504
11505         * PR tree-optimization/47141
11506         * gcc.c-torture/compile/pr47141.c: New test.
11507
11508 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11509
11510         PR testsuite/46230
11511         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11512         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11513         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11514         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11515
11516         PR testsuite/46230
11517         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11518         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11519         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11520         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11521         being vectorized.  Adjust dg-final pattern.
11522
11523         PR testsuite/46230
11524         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11525         * gcc.dg/vect/slp-24.c: Likewise.
11526
11527 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11528
11529         PR c++/47218
11530         * g++.dg/other/pr47218-1.C: New test file.
11531         * g++.dg/other/pr47218.C: Likewise.
11532         * g++.dg/other/pr47218.h: New supporting header.
11533
11534 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11535
11536         PR objc/47232
11537         * objc.dg/attributes/invalid-attribute-1.m: New.
11538         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11539
11540 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11541
11542         PR fortran/47224
11543         * gfortran.dg/proc_ptr_comp_28.f90: New.
11544
11545 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11546
11547         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11548         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11549         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11550         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11551         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11552         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11553         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11554         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11555         * objc.dg/gnu-api-2-class.m: Likewise.
11556         * objc.dg/gnu-api-2-ivar.m: Likewise.
11557         * objc.dg/gnu-api-2-method.m: Likewise.
11558         * objc.dg/gnu-api-2-objc.m: Likewise.
11559         * objc.dg/gnu-api-2-object.m: Likewise.
11560         * objc.dg/gnu-api-2-property.m: Likewise.
11561         * objc.dg/gnu-api-2-protocol.m: Likewise.
11562         * objc.dg/gnu-api-2-sel.m: Likewise.
11563
11564 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11565
11566         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11567         * objc.dg/objc-foreach-4.m: Likewise.
11568         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11569         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11570         * objc.dg/foreach-4.m: Likewise.
11571         * objc.dg/foreach-5.m: Likewise.
11572         * objc.dg/foreach-3.m: Return self from init.
11573
11574 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11575
11576         PR fortran/38536
11577         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11578
11579 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11580
11581         PR fortran/46313
11582         * gfortran.dg/class_35.f90: New.
11583
11584 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11585
11586         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11587
11588 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11589
11590         PR objc/47078
11591         * objc.dg/invalid-method-2.m: New.
11592         * obj-c++.dg/invalid-method-2.mm: New.
11593
11594 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11595
11596         PR fortran/46896
11597         * gfortran.dg/transpose_optimization_2.f90 : New test.
11598
11599 2011-01-08  Jan Hubicka  <jh@suse.cz>
11600
11601         PR tree-optmization/46469
11602         * g++.dg/torture/pr46469.C: New testcase.
11603
11604 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11605
11606         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
11607         emulation of libobjc-gnu structure layout functionality to ..
11608         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
11609         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
11610         * objc/execute/bf-common.h: Adjust headers.
11611         * objc/execute/bf-1.m: Likewise.
11612         * objc/execute/bf-2.m: Likewise.
11613         * objc/execute/bf-3.m: Likewise.
11614         * objc/execute/bf-4.m: Likewise.
11615         * objc/execute/bf-5.m: Likewise.
11616         * objc/execute/bf-6.m: Likewise.
11617         * objc/execute/bf-7.m: Likewise.
11618         * objc/execute/bf-8.m: Likewise.
11619         * objc/execute/bf-9.m: Likewise.
11620         * objc/execute/bf-10.m: Likewise.
11621         * objc/execute/bf-11.m: Likewise.
11622         * objc/execute/bf-12.m: Likewise.
11623         * objc/execute/bf-13.m: Likewise.
11624         * objc/execute/bf-14.m: Likewise.
11625         * objc/execute/bf-15.m: Likewise.
11626         * objc/execute/bf-16.m: Likewise.
11627         * objc/execute/bf-17.m: Likewise.
11628         * objc/execute/bf-18.m: Likewise.
11629         * objc/execute/bf-19.m: Likewise.
11630         * objc/execute/bf-20.m: Likewise.
11631         * objc/execute/bf-21.m: Likewise.
11632         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
11633         objc_get_type_qualifiers ().
11634
11635 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11636
11637         PR fortran/45777
11638         * gfortran.dg/dependency_39.f90:  New test.
11639
11640 2011-01-07  Jan Hubicka  <jh@suse.cz>
11641
11642         Get builtins tests ready for linker plugin.
11643         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
11644         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
11645         my_memset, my_bzero): Mark used.
11646         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
11647         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
11648         volatile.
11649         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
11650         volatile.
11651
11652 2011-01-07  Jan Hubicka  <jh@suse.cz>
11653
11654         PR tree-optimization/46367
11655         * g++.dg/torture/pr46367.C: New file.
11656
11657 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11658
11659         PR target/47201
11660         * gcc.dg/pr47201.c: New test.
11661
11662         PR bootstrap/47187
11663         * gcc.dg/tree-prof/pr47187.c: New test.
11664
11665 2011-01-07  Tobias Burnus  <burnus@net-b.de>
11666
11667         PR fortran/41580
11668         * gfortran.dg/extends_type_of_3.f90: New.
11669
11670 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
11671
11672         * g++.dg/ext/dllexport-MI1.C: Adjust test.
11673         * g++.dg/ext/dllimport-MI1.C: Likewise.
11674         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
11675         * g++.dg/ext/dllimport10.C: Likewise.
11676         * g++.dg/ext/dllimport11.C: Likewise.
11677         * g++.dg/ext/dllimport12.C: Likewise.
11678         * g++.dg/ext/dllimport13.C: Likewise.
11679         * g++.dg/ext/dllimport2.C: Likewise.
11680         * g++.dg/ext/dllimport3.C: Likewise.
11681         * g++.dg/ext/dllimport4.C: Likewise.
11682         * g++.dg/ext/dllimport5.C: Likewise.
11683         * g++.dg/ext/dllimport6.C: Likewise.
11684         * g++.dg/ext/dllimport8.C: Likewise.
11685         * g++.dg/ext/dllimport9.C: Likewise.
11686         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
11687         targets, too. Additionally enable test for i?86-*-mingw*.
11688         * g++.dg/ext/selectany1.C: Likewise.
11689         Remove guard variable check.
11690
11691 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
11692
11693         PR fortran/47189
11694         PR fortran/47194
11695         * gfortran.dg/storage_size_3.f08: Extended.
11696
11697 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11698
11699         PR c++/47022
11700         * g++.dg/template/stdarg1.C: New test.
11701
11702 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11703
11704         PR fortran/47195
11705         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
11706         * gfortran.dg/defined_operators_1.f90: Split the subroutine
11707         from the interface of functions to not hide the errors that
11708         shall be tested.
11709
11710 2011-01-06  Jan Hubicka  <jh@suse.cz>
11711
11712         * gcc.dg/lto/pr47188_0.c: New testcase.
11713         * gcc.dg/lto/pr47188_1.c: New testcase.
11714
11715 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11716
11717         PR fortran/33117
11718         PR fortran/46478
11719         * gfortran.dg/interface_33.f90: New test.
11720
11721 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
11722
11723         PR c/47150
11724         * gcc.c-torture/compile/pr47150.c: New test.
11725
11726 2011-01-06  Ira Rosen  <irar@il.ibm.com>
11727
11728         PR tree-optimization/47139
11729         * gcc.dg/vect/pr47139.c: New test.
11730
11731 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11732
11733         PR fortran/47180
11734         * gfortran.dg/extends_type_of_2.f03: New.
11735
11736 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11737
11738         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
11739
11740 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11741
11742         * gnat.dg/opt14.adb: New test.
11743
11744 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11745
11746         PR fortran/46017
11747         * gfortran.dg/allocate_error_2.f90:  New test.
11748
11749 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11750
11751         PR fortran/47024
11752         * gfortran.dg/storage_size_3.f08: New.
11753
11754 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11755
11756         PR libgfortran/47154
11757         * gfortran.dg/namelist_68.f90: New test.
11758
11759 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
11760
11761         * gnat.dg/unchecked_convert8.ad[sb]: New test.
11762
11763 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
11764
11765         PR fortran/46448
11766         * gfortran.dg/class_34.f90: New.
11767
11768 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11769
11770         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
11771         use __builtin_inff.  Skip all single-precision tests that require
11772         Infinity.
11773
11774 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11775
11776         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
11777
11778 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
11779
11780         PR tree-optimization/47148
11781         * gcc.c-torture/execute/pr47148.c: New test.
11782
11783         PR tree-optimization/47155
11784         * gcc.c-torture/execute/pr47155.c: New test.
11785
11786         PR rtl-optimization/47157
11787         * gcc.c-torture/compile/pr47157.c: New test.
11788
11789 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11790
11791         * gcc.dg/torture/vector-shift2.c (schar): Define.
11792         (main): Always use schar or uchar instead of plain "char" to avoid
11793         dependencies on implementation-defined char signedness.
11794
11795 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11796
11797         PR tree-optimization/46801
11798         * gnat.dg/pack9.adb: Remove xfail.
11799
11800 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11801
11802         PR tree-optimization/46984
11803         * g++.dg/ipa/pr46984.C: New test.
11804
11805 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
11806
11807         PR fortran/46408
11808         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
11809
11810 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
11811
11812         PR tree-optimization/47140
11813         * gcc.c-torture/compile/pr47140.c: New test.
11814
11815         PR rtl-optimization/47028
11816         * gcc.dg/pr47028.c: New test.
11817
11818 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
11819
11820         * objc.dg/protocol-forward-1.m: Removed TODO.
11821         * objc.dg/protocol-forward-2.m: New.
11822         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
11823         * obj-c++.dg/protocol-forward-2.mm: New.
11824
11825 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
11826
11827         PR target/38662
11828         * g++.dg/eh/pr38662.C: New testcase.
11829
11830 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
11831
11832         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
11833         scan for newline '\n'.
11834
11835 \f
11836 Copyright (C) 2011 Free Software Foundation, Inc.
11837
11838 Copying and distribution of this file, with or without modification,
11839 are permitted in any medium without royalty provided the copyright
11840 notice and this notice are preserved.