OSDN Git Service

Fix avx256 test cases for AVX2.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-07  Richard Henderson  <rth@redhat.com>
2
3         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
4         match for avx2.
5         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
6
7 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
8
9         * gcc.dg/pr50193-1.c: New file.
10         * gcc.target/arm/shiftable.c: New file.
11
12 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
13
14         PR fortran/50625
15         * gfortran.dg/class_46.f03: New.
16
17 2011-10-06  Joern Rennecke <joern.rennecke@embecosm.com>
18
19         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
20         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.  
21         (syslog, vsyslog, __vsyslog_chk): Likewise.
22
23         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
24         (x, EXT_x): Use ASMNAME.
25
26         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
27         (a, c): Use ASMNAME.
28
29 2011-10-07  Tom de Vries  <tom@codesourcery.com>
30
31         PR middle-end/50527
32         * gcc.dg/pr50527.c: New test.
33
34 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
35
36         PR tree-optimization/50650
37         * gcc.c-torture/compile/pr50650.c: New test.
38
39 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
40
41         PR tree-optimization/50575
42         * gcc.c-torture/execute/vector-compare-2.x: New file.
43
44 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
45
46         PR middle-end/50125
47         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
48         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
49         (bar3): Likewise.
50
51 2011-10-07  Richard Guenther  <rguenther@suse.de>
52
53         PR testsuite/50637
54         * gcc.dg/vect/vect-align-2.c: Increase array size.
55
56 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
57             H.J. Lu  <hongjiu.lu@intel.com>
58
59         PR target/50603
60         * gcc.target/i386/pr50603.c: New test.
61
62 2011-10-06  Jason Merrill  <jason@redhat.com>
63
64         PR c++/39164
65         * g++.dg/cpp0x/default31.C: New.
66
67 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
68
69         PR tree-optimization/50596
70         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
71         New.
72         * gcc.dg/vect/vect-cond-8.c: New test.
73
74 2011-10-06  Richard Henderson  <rth@redhat.com>
75
76         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
77         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
78         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
79         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
80         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
81         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
82         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
83         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
84         * gcc.c-torture/execute/vshuf-16.inc: New file.
85         * gcc.c-torture/execute/vshuf-2.inc: New file.
86         * gcc.c-torture/execute/vshuf-4.inc: New file.
87         * gcc.c-torture/execute/vshuf-8.inc: New file.
88         * gcc.c-torture/execute/vshuf-main.inc: New file.
89         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
90         * gcc.c-torture/execute/vshuf-v2df.c: New test.
91         * gcc.c-torture/execute/vshuf-v2di.c: New test.
92         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
93         * gcc.c-torture/execute/vshuf-v2si.c: New test.
94         * gcc.c-torture/execute/vshuf-v4df.c: New test.
95         * gcc.c-torture/execute/vshuf-v4di.c: New test.
96         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
97         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
98         * gcc.c-torture/execute/vshuf-v4si.c: New test.
99         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
100         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
101         * gcc.c-torture/execute/vshuf-v8si.c: New test.
102
103 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
104
105         PR tree-optimization/49279
106         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
107         * gcc.c-torture/execute/pr49279.c: New test.
108
109 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
110
111         PR target/49049
112         * gcc.c-torture/compile/pr49049.c: New test.
113
114 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
115
116         PR target/50305
117         * gcc.target/arm/pr50305.c: New test.
118
119 2011-10-06  Richard Guenther  <rguenther@suse.de>
120
121         PR tree-optimization/38884
122         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
123         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
124
125 2011-10-05  David S. Miller  <davem@davemloft.net>
126
127         * gcc.target/sparc/lzd.c: New test.
128         * gcc.target/sparc/popc.c: New test.
129
130 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
131
132         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
133         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
134         * g++.dg/other/final1.C: Cleanup original tree dump.
135
136 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
137
138         PR tree-optimization/50613
139         * gcc.dg/pr50613.c: New test.
140
141 2011-10-05  Richard Henderson  <rth@redhat.com>
142
143         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
144         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
145         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
146         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
147         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
148         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
149         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
150         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
151
152 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
153
154         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
155         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
156         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
157         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
158         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
159
160 2011-10-05  Richard Guenther  <rguenther@suse.de>
161
162         PR tree-optimization/38885
163         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
164
165 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
166
167         * gcc.target/i386/sw-1.c: New test.
168
169 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
170
171         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
172         -mtune=generic.
173         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
174
175 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
176
177         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
178
179 2011-10-04  David S. Miller  <davem@davemloft.net>
180
181         * gcc.target/sparc/fhalve.c: New test.
182         * gcc.target/sparc/fnegop.c: New test.
183         * gcc.target/sparc/xmul.c: New test.
184
185 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
186
187         PR fortran/35831
188         * gfortran.dg/dummy_procedure_6.f90: New.
189
190 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
191
192         PR tree-optimization/50604
193         * gcc.dg/pr50604.c: New test.
194
195 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
196
197         PR tree-optimization/49662
198         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
199         * gcc.dg/graphite/interchange-15.c: Likewise.
200         * gcc.dg/graphite/interchange-mvt.c: Likewise.
201
202 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
203
204         * gcc.dg/tree-ssa/restrict-4.c: New test.
205
206 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
207
208         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
209         (main): Use __typeof to get result type of comparison.
210
211 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
212
213         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
214         Make et_vect_multiple_sizes_saved global.
215         (check_effective_target_vect64): Make et_vect64_saved global.
216
217 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
218
219         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
220         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
221         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
222         * gcc.dg/builtin-complex-err-1.c: Adjust.
223
224 2011-10-02  Jason Merrill  <jason@redhat.com>
225
226         * g++.dg/cpp0x/range-for22.C: New.
227
228         * g++.dg/cpp0x/variadic65.C: Remove xfails.
229         * g++.dg/cpp0x/variadic82.C: Remove xfails.
230         * g++.dg/cpp0x/variadic83.C: Remove xfails.
231         * g++.dg/cpp0x/variadic105.C: Remove xfails.
232
233         * g++.dg/cpp0x/nsdmi5.C: New.
234
235 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
236
237         PR target/50579
238         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
239         New procedures.
240         (mips-dg-options): Force an ABI option if the current ABI is
241         incompatible with the required -mlong setting.  Likewise force
242         a long setting if the current one is incompatible with the
243         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
244         throughout procedure.
245         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
246         instead of addressing=absolute.
247
248 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
249
250         * gcc.target/mips/stack-1.c: New test.
251
252 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
253
254         * gcc.dg/pr49696.c: New test.
255
256 2011-10-02  Jan Hubicka  <jh@suse.cz>
257
258         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
259
260 2011-10-01  David S. Miller  <davem@davemloft.net>
261
262         * gcc.target/sparc/cmask.c: New test.
263         * gcc.target/sparc/fpadds.c: New test.
264         * gcc.target/sparc/fshift.c: New test.
265         * gcc.target/sparc/fucmp.c: New test.
266         * gcc.target/sparc/vis3misc.c: New test.
267
268 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
269
270         PR fortran/50585
271         * gfortran.dg/assumed_charlen_arg_2.f90: New.
272
273 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
274
275         PR c++/44473
276         * g++.dg/dfp/44473-1.C: New test.
277         * g++.dg/dfp/44473-2.C: New test.
278         * g++.dg/dfp/mangle-1.C: New test.
279         * g++.dg/dfp/mangle-2.C: New test.
280         * g++.dg/dfp/mangle-3.C: New test.
281         * g++.dg/dfp/mangle-4.C: New test.
282         * g++.dg/dfp/mangle-5.C: New test.
283
284 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
285
286         PR inline-asm/50571
287         * gcc.dg/pr50571.c: New test.
288
289         PR tree-optimization/46309
290         * gcc.dg/pr46309.c: New test.
291
292 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
293
294         * gcc.dg/strlenopt-21.c: New test.
295
296 2011-09-30  Revital Eres  <revital.eres@linaro.org>
297
298         * gcc.dg/sms-10.c: New file.
299
300 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
301
302         * gcc.target/arm/pr50099.c: New test.
303
304 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
305
306         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
307
308 2011-09-30  David S. Miller  <davem@davemloft.net>
309
310         * gcc.target/sparc/bmaskbshuf.c: New test.
311         * gcc.target/sparc/edgen.c: New test.
312
313 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
314
315         PR fortran/50547
316         * gfortran.dg/pure_formal_proc_3.f90: New.
317
318         PR fortran/50553
319         * gfortran.dg/stfunc_7.f90: New.
320
321 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
322
323         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
324         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
325         * gcc.dg/vector-compare-1.c: Likewise.
326         * gcc.dg/vector-compare-2.c: Likewise.
327
328 2011-09-29  David S. Miller  <davem@davemloft.net>
329
330         * gcc.target/sparc/array.c: New test.
331
332 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
333
334         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
335         loop unroll and set max unroll times to 8.
336         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
337         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
338         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
339         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
340
341 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
342
343         PR c++/40145
344         * g++.dg/ext/visibility/warn5.C: New.
345
346 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
347
348         PR c++/45278
349         * g++.dg/warn/Wextra-3.C: New.
350
351 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
352
353         PR target/49486
354         * gcc.target/sh/pr49468-si.c: New.
355
356 2011-09-28  Tom de Vries  <tom@codesourcery.com>
357
358         PR testsuite/50485
359         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
360         (TEST): Initialize src3 with random floats.
361         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
362         from union src3.  Initialize src3 with random floats.
363
364 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
365
366         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
367         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
368         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
369         * gcc.target/sh/sh4a-sincosf.c: Ditto.
370         * gcc.target/sh/sh4a-cos.c: Ditto.
371         * gcc.target/sh/sh4a-cosf.c: Ditto.
372         * gcc.target/sh/sh4a-sin.c: Ditto.
373         * gcc.target/sh/sh4a-sinf.c: Ditto.
374         * gcc.target/sh/sh4a-fsrra.c: Ditto.
375         * gcc.target/sh/sh4a-memmovua.c: Ditto.
376         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
377
378 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
379
380         PR c++/31489
381         * g++.dg/parse/error40.C: New.
382         * g++.dg/warn/incomplete1.C: Adjust.
383
384 2011-09-27  Jan Hubicka  <jh@suse.cz>
385
386         PR middle-end/49463
387         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
388         Mark used.
389
390 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
391
392         * gcc.dg/strlenopt-1.c: New test.
393         * gcc.dg/strlenopt-1f.c: New test.
394         * gcc.dg/strlenopt-2.c: New test.
395         * gcc.dg/strlenopt-2f.c: New test.
396         * gcc.dg/strlenopt-3.c: New test.
397         * gcc.dg/strlenopt-4.c: New test.
398         * gcc.dg/strlenopt-4g.c: New test.
399         * gcc.dg/strlenopt-4gf.c: New test.
400         * gcc.dg/strlenopt-5.c: New test.
401         * gcc.dg/strlenopt-6.c: New test.
402         * gcc.dg/strlenopt-7.c: New test.
403         * gcc.dg/strlenopt-8.c: New test.
404         * gcc.dg/strlenopt-9.c: New test.
405         * gcc.dg/strlenopt-10.c: New test.
406         * gcc.dg/strlenopt-11.c: New test.
407         * gcc.dg/strlenopt-12.c: New test.
408         * gcc.dg/strlenopt-12g.c: New test.
409         * gcc.dg/strlenopt-13.c: New test.
410         * gcc.dg/strlenopt-14g.c: New test.
411         * gcc.dg/strlenopt-14gf.c: New test.
412         * gcc.dg/strlenopt-15.c: New test.
413         * gcc.dg/strlenopt-16g.c: New test.
414         * gcc.dg/strlenopt-17g.c: New test.
415         * gcc.dg/strlenopt-18g.c: New test.
416         * gcc.dg/strlenopt.h: New file.
417
418 2011-09-27  Tom de Vries  <tom@codesourcery.com>
419
420         PR middle-end/43864
421         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
422         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
423         * gcc.dg/pr43864.c: New test.
424         * gcc.dg/pr43864-2.c: Same.
425         * gcc.dg/pr43864-3.c: Same.
426         * gcc.dg/pr43864-4.c: Same.
427
428 2011-09-27  Jan Hubicka  <jh@suse.cz>
429
430         * gcc.dg/ipa/inline-5.c: New testcase.
431
432 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
433
434         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
435         vectors.
436         * gcc.dg/vect/bb-slp-27.c: New.
437         * gcc.dg/vect/bb-slp-28.c: New.
438
439 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
440
441         * testsuite/lib/target-supports.exp (check_profiling_available):
442         Don't rely solely on TLS tests for -fprofile-generate, fall
443         through to the other code.
444
445 2011-09-27  Richard Guenther  <rguenther@suse.de>
446
447         PR tree-optimization/50363
448         * gcc.dg/torture/pr50363.c: New testcase.
449
450 2011-09-26  Jason Merrill  <jason@redhat.com>
451
452         PR c++/45012
453         * g++.dg/template/partial13.C: New.
454
455         PR c++/46105
456         * g++.dg/template/partial12.C: New.
457
458         PR c++/50508
459         * g++.dg/cpp0x/constexpr-typedef1.C: New.
460
461 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
462
463         PR c++/45487
464         * g++.dg/diagnostic/bindings1.C: New.
465         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
466
467 2011-09-26  David S. Miller  <davem@davemloft.net>
468
469         * gcc.target/sparc/wrgsr.c: New test.
470         * gcc.target/sparc/rdgsr.c: New test.
471         * gcc.target/sparc/edge.c: New test.
472         * gcc.target/sparc/fcmp.c: New test.
473
474         * gcc.target/sparc/edge.c: Update for new return types.
475         * gcc.target/sparc/fcmp.c: Likewise.
476
477         * gcc.target/sparc/fpaddsubi.c: New test.
478
479 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
480
481         PR fortran/50515
482         * gfortran.dg/common_15.f90: New.
483
484         PR fortran/50517
485         * gfortran.dg/dummy_procedure_5.f90: New.
486         * gfortran.dg/interface_26.f90: Modified error message.
487         * gfortran.dg/proc_ptr_11.f90: Ditto.
488         * gfortran.dg/proc_ptr_15.f90: Ditto.
489         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
490         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
491
492 2011-09-26  Jason Merrill  <jason@redhat.com>
493
494         PR c++/50512
495         * g++.dg/overload/rvalue3.C: New.
496
497         PR c++/50523
498         * g++.dg/overload/ref-conv2.C: New.
499
500         * g++.dg/cpp0x/nsdmi-template1.C: New.
501
502 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
503
504         * g++.dg/cpp0x/nullptr25.C: New.
505
506 2011-09-26  Richard Guenther  <rguenther@suse.de>
507
508         PR tree-optimization/50472
509         * gcc.dg/torture/pr50472.c: New testcase.
510
511 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
512
513         * gnat.dg/opt22.adb: New test.
514         * gnat.dg/opt22_pkg.ad[sb]: New helper.
515
516 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
517
518         * gnat.dg/opt21.adb: New test.
519         * gnat.dg/opt21_pkg.ad[sb]: New helper.
520
521 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
522
523         * gnat.dg/opt20.ad[sb]: New test.
524         * gnat.dg/opt20_pkg.ads: New helper.
525
526 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
527
528         * gnat.dg/array17.adb: New test.
529         * gnat.dg/array17_pkg.ads: New helper.
530
531 2011-09-25  Jason Merrill  <jason@redhat.com>
532
533         * g++.dg/cpp0x/nsdmi-defer4.C: New.
534
535 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
536
537         * gnat.dg/frame_overflow.ads: New.
538         * gnat.dg/frame_overflow.adb: Adjust.
539         * gnat.dg/specs/addr1.ads: Likewise.
540
541 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
542
543         * g++.dg/tree-ssa/restrict2.C: New test.
544
545 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
546
547         * lib/target-supports.exp (check_effective_target_vect64): New.
548         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
549         of multiple vector sizes.
550         * gcc.dg/vect/bb-slp-26.c: New.
551
552 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
553
554         PR c++/50280
555         * g++.dg/template/bitfield1.C: New.
556
557 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
558
559         * gcc.dg/vect/bb-slp-24.c: New.
560
561 2011-09-24  Jason Merrill  <jason@redhat.com>
562
563         * g++.dg/cpp0x/nsdmi-eh1.C: New.
564
565         * g++.dg/cpp0x/nsdmi-defer3.C: New.
566
567         * g++.dg/cpp0x/nsdmi-defer1.C: New.
568         * g++.dg/cpp0x/nsdmi-defer2.C: New.
569
570         * g++.dg/cpp0x/nsdmi1.C: New.
571         * g++.dg/cpp0x/nsdmi2.C: New.
572         * g++.dg/cpp0x/nsdmi3.C: New.
573         * g++.dg/cpp0x/nsdmi4.C: New.
574         * g++.old-deja/g++.other/init4.C: New.
575
576 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
577
578         PR c++/44267
579         * g++.dg/template/sfinae28.C: New.
580
581 2011-09-23  Ian Lance Taylor  <iant@google.com>
582
583         * go.test/go-test.exp (errchk): Handle more cases of getting
584         correct Tcl backslash quoting in regular expressions in test file.
585
586 2011-09-23  Jason Merrill  <jason@redhat.com>
587
588         Core 253
589         * g++.dg/init/const8.C: New.
590         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
591         * g++.dg/cpp0x/defaulted2.C: Likewise.
592         * g++.dg/cpp0x/pr42844-2.C: Likewise.
593         * g++.dg/init/pr20039.C: Likewise.
594         * g++.dg/init/pr42844.C: Likewise.
595
596 2011-09-23  Jan Hubicka  <jh@suse.cz>
597
598         * gcc.dg/ipa/inline-1.c: new testcase.
599         * gcc.dg/ipa/inline-2.c: new testcase.
600         * gcc.dg/ipa/inline-3.c: new testcase.
601         * gcc.dg/ipa/inline-4.c: new testcase.
602
603 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
604
605         PR c++/50258
606         * g++.dg/cpp0x/constexpr-static8.C: New.
607
608 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
609
610         * gcc.target/i386/avxfp-1.c: New test.
611         * gcc.target/i386/avxfp-2.c: New test.
612
613 2011-09-23  Terry Guo  <terry.guo@arm.com>
614
615         * gcc.c-torture/execute/941014-1.x: Deleted.
616
617 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
618
619         PR c++/50491
620         * g++.dg/cpp0x/pr50491.C: New.
621
622 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
623
624         PR testsuite/50487
625         * gfortran.dg/bessel_6.f90: Fix tolerance test.
626
627 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
628
629         PR c++/50371
630         * g++.dg/cpp0x/nullptr24.C: New.
631
632 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
633
634         PR target/50482
635         * gcc.target/i386/pr50482.c: New test.
636
637 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
638
639         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
640         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
641         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
642         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
643         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
644         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
645         multilib options contain different -march= from dg-options.
646
647 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
648             Paolo Carlini  <paolo.carlini@oracle.com>
649
650         PR c++/50344
651         * g++.dg/template/friend52.C: New.
652
653 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
654
655         * gcc.target/arm/cmp-1.c: New test.
656         * gcc.target/arm/cmp-2.c: Likewise.
657
658 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
659
660         PR fortran/41733
661         * gfortran.dg/impure_actual_1.f90: Modified error message.
662         * gfortran.dg/proc_ptr_32.f90: New.
663         * gfortran.dg/proc_ptr_33.f90: New.
664
665 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
666
667         PR tree-optimization/50451
668         * gcc.dg/vect/pr50451.c: New test.
669
670 2011-09-21  Ian Lance Taylor  <iant@google.com>
671
672         * go.test/go-test.exp (errchk): Add special case for bug332.
673         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
674         some more test lines.
675
676 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
677
678         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
679         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
680         * g++.dg/other/i386-8.C: Ditto.
681         * g++.dg/other/pr34435.C: Ditto.
682         * g++.dg/other/pr39496.C: Ditto.
683         * g++.dg/other/mmintrin.C: Ditto.
684
685 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
686
687         * gcc.dg/vect/vect-cond-7.c: New test.
688         * gcc.target/i386/sse4_1-cond-1.c: New test.
689         * gcc.target/i386/avx-cond-1.c: New test.
690
691 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
692
693         PR target/50464
694         * g++.dg/other/pr50464.C: New test.
695
696 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
697
698         * gcc.target/i386/bmi2-mulx32-2.c: New test.
699         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
700         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
701         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
702
703 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
704
705         * gnat.dg/opt19.adb: New test.
706
707 2011-09-21  Terry Guo  <terry.guo@arm.com>
708
709         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
710         on arch conflict when testing case on targets other than armv7-a.
711
712 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
713
714         PR c++/50454
715         * g++.dg/ext/int128-1.C: New.
716         * g++.dg/ext/int128-2.C: Likewise.
717         * g++.dg/ext/int128-2.h: Likewise.
718
719 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
720
721         PR testsuite/50469
722         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
723
724 2011-09-20  Jason Merrill  <jason@redhat.com>
725
726         * g++.dg/cpp0x/constexpr-generated1.C: New.
727
728         PR c++/50442
729         * g++.dg/overload/ref-conv1.C: New.
730
731 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
732
733         * g++.dg/other/final1.C: New.
734
735 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
736
737         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
738         and get_bit ().
739
740 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
741
742         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
743         "target arm_eabi".
744
745 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
746
747         PR tree-optimization/50413
748         * g++.dg/vect/vect.exp: Run slp-pr* tests with
749         -fdump-tree-slp-details.  Run other tests with
750         -fdump-tree-vect-details.
751         * g++.dg/vect/slp-pr50413.cc: New.
752
753 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
754             Ira Rosen  <ira.rosen@linaro.org>
755
756         PR testsuite/50435
757         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
758         Fix underscores around restrict.
759
760 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
761
762         PR tree-optimization/50414
763         * gfortran.dg/vect/Ofast-pr50414.f90: New.
764         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
765         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
766
767 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
768
769         PR tree-optimization/50412
770         * gfortran.dg/vect/pr50412.f90: New.
771
772 2011-09-16  Jason Merrill  <jason@redhat.com>
773
774         PR c++/50424
775         * g++.dg/eh/defarg1.C: New.
776
777 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
778
779         * gcc.dg/vect/vect-reduc-10.c: New test.
780         * gcc.target/i386/avx-reduc-1.c: New test.
781
782         * gcc.target/i386/sse2-extract-1.c: New test.
783         * gcc.target/i386/avx-extract-1.c: New test.
784
785 2011-09-16  Terry Guo  <terry.guo@arm.com>
786
787         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
788
789 2011-09-15   Diego Novillo  <dnovillo@google.com>
790
791         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
792         ALWAYS_CXXFLAGS, if defined.
793         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
794         ALWAYS_GFORTRANFLAGS, if defined.
795         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
796         ALWAYS_GOCFLAGS, if defined.
797         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
798         ALWAYS_OBJCXXFLAGS, if defined.
799         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
800         additional_flags, if defined.
801         * lib/gnat.exp (gnat_target_compile): Likewise.
802         * lib/objc.exp (objc_target_compile): Likewise.
803         * lib/target-supports-dg.exp (dg-add-options): Handle
804         TEST_ALWAYS_FLAGS.
805
806 2011-09-15  Tom de Vries  <tom@codesourcery.com>
807
808         PR testsuite/50322
809         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
810         Use uintptr_t in f1.  Undo avr xfails.
811
812 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
813
814         PR fortran/50401
815         PR fortran/50403
816         * gfortran.dg/function_types_3.f90: New.
817
818 2011-09-15  Jason Merrill  <jason@redhat.com>
819
820         PR c++/50365
821         * g++.dg/cpp0x/trailing7.C: New.
822
823         PR c++/50361
824         * g++.dg/cpp0x/nullptr23.C: New.
825
826 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
827
828         * gcc.dg/vect/bb-slp-25.c: New.
829
830 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
831
832         PR c++/50391
833         * g++.dg/cpp0x/noexcept15.C: New.
834
835 2011-09-14  Tom de Vries  <tom@codesourcery.com>
836
837         PR middle-end/50251
838         * gcc.dg/pr50251.c: New test.
839
840 2011-09-14  Tobias Burnus  <burnus@net-b.de>
841
842         PR fortran/34547
843         PR fortran/50375
844         * gfortran.dg/null_5.f90: New.
845         * gfortran.dg/null_6.f90: New.
846
847 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
848
849         * gcc.c-torture/compile/20110913-1.c: New test.
850
851 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
852
853         PR fortran/50379
854         * gfortran.dg/result_2.f90: New.
855
856 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
857
858         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
859
860 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
861
862         PR c++/48320
863         * g++.dg/cpp0x/variadic116.C: New test case.
864
865 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
866
867         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
868         * gcc.target/mips/interrupt_handler-2.c: New test.
869         * gcc.target/mips/interrupt_handler-3.c: Likewise.
870
871 2011-09-12  Jason Merrill  <jason@redhat.com>
872
873         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
874
875         * g++.dg/cpp0x/explicit7.C: New.
876
877 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
878
879         PR rtl-optimization/50212
880         * g++.dg/other/pr50212.C: New test.
881
882 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
883
884         PR target/43746
885         * testsuite/gcc.target/avr/torture/avr-torture.exp
886         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
887         "-O2 -fmerge-all-constants".
888
889 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
890
891         PR fortran/50327
892         * gfortran.dg/do_while_1.f90: New test.
893
894 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
895
896         PR fortran/35831
897         PR fortran/47978
898         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
899         * gfortran.dg/proc_decl_26.f90: New.
900         * gfortran.dg/typebound_override_2.f90: New.
901         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
902
903 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
904
905         * gnat.dg/cond_expr2.ad[sb]: New test.
906
907 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
908
909         * gnat.dg/atomic5.ad[sb]: New test.
910
911 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
912
913         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
914
915 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
916
917         PR target/49030
918         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
919
920 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
921
922         PR target/49614
923         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
924
925 2011-09-09  Richard Guenther  <rguenther@suse.de>
926
927         PR tree-optimization/50328
928         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
929
930 2011-09-09  Richard Guenther  <rguenther@suse.de>
931
932         PR middle-end/50333
933         * gcc.dg/torture/pr50333.c: New testcase.
934
935 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
936
937         PR tree-optimization/50318
938         * gcc.target/arm/pr50318-1.c: New file.
939
940 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
941
942         * gcc.target/i386/all_one_m256i.c: New test.
943
944 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
945
946         PR c++/50324
947         * g++.dg/cpp0x/sfinae28.C: New.
948
949 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
950
951         PR c/50332
952         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
953         longer ignored on typedefs.
954
955         PR c++/33255 - Support -Wunused-local-typedefs warning
956         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
957         * c-c++-common/Wunused-local-typedefs.c: Likewise.
958
959 2011-09-08  Martin Jambor  <mjambor@suse.cz>
960
961         PR tree-optimization/50287
962         * gcc.dg/torture/pr50287.c: New test.
963
964 2011-09-08  Richard Guenther  <rguenther@suse.de>
965
966         PR tree-optimization/19831
967         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
968         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
969         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
970         * gcc.dg/errno-1.c: Adjust.
971
972 2011-09-08  Richard Guenther  <rguenther@suse.de>
973
974         PR tree-optimization/19831
975         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
976
977 2011-09-08  Tobias Burnus  <burnus@net-b.de>
978
979         PR fortran/44646
980         * gfortran.dg/do_concurrent_1.f90: New.
981         * gfortran.dg/do_concurrent_2.f90: New.
982
983 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
984
985         PR target/50310
986         * gcc.c-torture/execute/ieee/pr50310.c: New test.
987         * gcc.dg/pr50310-2.c: New test.
988
989 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
990
991         PR fortran/48095
992         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
993         * gfortran.dg/impure_constructor_1.f90: Modified.
994         * gfortran.dg/proc_ptr_comp_33.f90: New.
995
996 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
997
998         PR target/50310
999         * gcc.dg/pr50310-1.c: New test.
1000
1001 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1002
1003         PR middle-end/48571
1004         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
1005         instead of 4.
1006
1007 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
1008
1009         PR c++/50309
1010         * g++.dg/cpp0x/noexcept14.C: New.
1011
1012 2011-09-07  Jason Merrill  <jason@redhat.com>
1013
1014         * g++.dg/cpp0x/constexpr-ref3.C: New.
1015
1016         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
1017
1018 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1019
1020         * gcc.dg/section1.c: Don't xfail for avr.
1021
1022 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
1023
1024         PR tree-optimization/50322
1025         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
1026
1027 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1028
1029         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
1030
1031 2011-09-07  Martin Jambor  <mjambor@suse.cz>
1032
1033         PR tree-optimization/49911
1034         * g++.dg/tree-ssa/pr49911.C: New test.
1035
1036 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
1037
1038         PR target/49030
1039         * gcc.dg/torture/pr49030.c: New test.
1040
1041 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
1042
1043         PR fortran/50288
1044         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1045         * gfortran.dg/class_4d.f03: Deleted.
1046         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1047
1048 2011-09-07  Richard Guenther  <rguenther@suse.de>
1049
1050         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1051
1052 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1053
1054         PR tree-optimization/46021
1055         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1056
1057 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1058
1059         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1060
1061 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1062
1063         * gcc.c-torture/compile/20110906-1.c: New test.
1064
1065 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1066
1067         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1068
1069 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1070
1071         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1072         --param tree-reassoc-width=1.
1073
1074         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1075         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1076
1077 2011-09-06  Richard Guenther  <rguenther@suse.de>
1078
1079         PR tree-optimization/48149
1080         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1081
1082 2011-09-06  Richard Guenther  <rguenther@suse.de>
1083
1084         PR tree-optimization/48317
1085         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1086
1087 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1088
1089         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1090         New procedure.
1091         (add_options_for_quad_vectors): Replace with ...
1092         (add_options_for_double_vectors): ... this.
1093         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1094         support multiple vector sizes since the vectorizer attempts to
1095         vectorize with both vector sizes.
1096         * gcc.dg/vect/no-vfa-vect-79.c,
1097         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1098         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1099         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1100         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1101         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1102         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1103         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1104         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1105         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1106         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1107         gcc.dg/vect/vect-40.c: Likewise.
1108         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1109         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1110         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1111         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1112         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1113         Likewise.
1114         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1115
1116 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1117
1118         PR target/49606
1119         * gcc.target/mips/abi-main.h: New file.
1120         * gcc.target/mips/abi-o32-long32.c: New test.
1121         * gcc.target/mips/abi-o32-long64.c: Likewise.
1122         * gcc.target/mips/abi-o64-long32.c: Likewise.
1123         * gcc.target/mips/abi-o64-long64.c: Likewise.
1124         * gcc.target/mips/abi-n32-long32.c: Likewise.
1125         * gcc.target/mips/abi-n32-long64.c: Likewise.
1126         * gcc.target/mips/abi-n64-long32.c: Likewise.
1127         * gcc.target/mips/abi-n64-long64.c: Likewise.
1128         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1129         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1130         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1131         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1132         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1133         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1134         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1135         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1136         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1137         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1138         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1139         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1140         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1141         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1142         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1143         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1144         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1145         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1146         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1147         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1148         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1149         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1150         * gcc.target/mips/branch-3.c: Likewise.
1151         * gcc.target/mips/branch-4.c: Likewise.
1152         * gcc.target/mips/branch-5.c: Likewise.
1153         * gcc.target/mips/branch-6.c: Likewise.
1154         * gcc.target/mips/branch-7.c: Likewise.
1155         * gcc.target/mips/branch-8.c: Likewise.
1156         * gcc.target/mips/branch-9.c: Likewise.
1157         * gcc.target/mips/branch-10.c: Likewise.
1158         * gcc.target/mips/branch-11.c: Likewise.
1159         * gcc.target/mips/branch-12.c: Likewise.
1160         * gcc.target/mips/branch-13.c: Likewise.
1161         * gcc.target/mips/lazy-binding-1.c: Likewise.
1162
1163 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1164
1165         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1166         to avoid warning on int=16 platforms..
1167
1168 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1169
1170         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1171         to work even with -fshort-enums.
1172
1173 2011-09-04  Jan Hubicka  <jh@suse.cz>
1174
1175         * gcc.c-torture/compile/20110902.c: new testcase.
1176
1177 2011-09-04  Jason Merrill  <jason@redhat.com>
1178
1179         PR c++/49267
1180         * g++.dg/cpp0x/rv-conv1.C: New.
1181
1182         DR 1328
1183         * g++.dg/cpp0x/rv-func3.C: New.
1184
1185         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1186
1187         PR c++/50248
1188         Core 1358
1189         * g++.dg/cpp0x/constexpr-template1.C: New.
1190         * g++.dg/cpp0x/constexpr-template2.C: New.
1191         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1192         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1193
1194 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1195
1196         * gnat.dg/specs/debug1.ads: Tweak pattern.
1197
1198 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1199
1200         PR fortran/50227
1201         * gfortran.dg/class_45a.f03: New.
1202         * gfortran.dg/class_45b.f03: New.
1203
1204 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1205             Ira Rosen  <ira.rosen@linaro.org>
1206
1207         PR tree-optimization/50208
1208         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1209         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1210         -fno-tree-fre -fno-tree-pre.
1211
1212 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1213
1214         * gcc.dg/ipa/ipcp-3.c: New test.
1215
1216 2011-09-02  Richard Guenther  <rguenther@suse.de>
1217
1218         PR tree-optimization/27460
1219         PR middle-end/29269
1220         * gcc.dg/vect/vect-cond-7.c: New testcase.
1221
1222 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1223
1224         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1225         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1226         xfailed test for inlining.
1227         * g++.dg/ipa/ivinline-9.C: Likewise.
1228
1229 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1230
1231         PR tree-optimization/50178
1232         * gfortran.dg/vect/pr50178.f90: New test.
1233
1234 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1235
1236         PR middle-end/49886
1237         * gcc.c-torture/execute/pr49886.c: New testcase.
1238
1239 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1240
1241         PR middle-end/43513
1242         * gcc.dg/pr43513.c: New test.
1243
1244 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1245
1246         PR fortran/45044
1247         * gfortran.dg/common_14.f90: New.
1248         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1249
1250 2011-08-30  Jason Merrill  <jason@redhat.com>
1251
1252         PR c++/50084
1253         * g++.dg/cpp0x/decltype33.C: New.
1254
1255         PR c++/50089
1256         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1257
1258         PR c++/50114
1259         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1260
1261 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1262
1263         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1264
1265 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1266
1267         * gnat.dg/specs/aggr3.ads: New test.
1268         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1269
1270         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1271         * gnat.dg/specs/aggr2.ads: Likewise.
1272
1273 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1274
1275         PR fortran/45170
1276         * gfortran.dg/allocate_with_source_2.f90: New test
1277
1278 2011-08-30  Jason Merrill  <jason@redhat.com>
1279
1280         PR c++/50220
1281         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1282
1283         PR c++/50234
1284         * g++.dg/cpp0x/constexpr-value3.C: New.
1285
1286 2011-08-30  Richard Guenther  <rguenther@suse.de>
1287
1288         PR middle-end/48571
1289         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1290         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1291         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1292         * gcc.dg/pr36902.c: XFAIL.
1293
1294 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1295
1296         * gcc.target/i386/fma-check.h: New.
1297         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1298         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1299         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1300         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1301         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1302         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1303         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1304         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1305         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1306         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1307         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1308         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1309         * gcc.target/i386/fma-compile.c: Likewise.
1310         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1311         * gcc.target/i386/sse-12.c: Add -mfma.
1312         * gcc.target/i386/sse-13.c: Likewise.
1313         * gcc.target/i386/sse-14.c: Likewise.
1314         * gcc.target/i386/sse-22.c: Likewise.
1315         * gcc.target/i386/sse-23.c: Likewise.
1316         * g++.dg/other/i386-2.C: Likewise.
1317         * g++.dg/other/i386-3.C: Likewise.
1318
1319 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1320
1321         PR testsuite/50185
1322         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1323         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1324
1325 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1326
1327         * g++.dg/bprob/bprob.exp (feedback_options): Set
1328         -fbranch-probabilities.
1329         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1330
1331 2011-08-29  Jason Merrill  <jason@redhat.com>
1332
1333         PR c++/50224
1334         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1335
1336 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1337             Jason Merrill  <jason@redhat.com>
1338
1339         * g++.dg/dfp/base.C: New test.
1340
1341 2011-08-29  Jason Merrill  <jason@redhat.com>
1342
1343         Core DR 994
1344         PR c++/50209
1345         * g++.dg/cpp0x/initlist58.C: New.
1346
1347 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1348
1349         PR fortran/50225
1350         * gfortran.dg/class_result_1.f03: New.
1351
1352 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1353
1354         PR middle-end/48722
1355         * gcc.target/i386/pr48722.c: New test.
1356
1357 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1358
1359         PR libfortran/50192
1360         * gfortran.dg/widechar_compare_1.f90:  New test.
1361
1362 2011-08-26  Jason Merrill  <jason@redhat.com>
1363
1364         Core DR 342
1365         PR c++/48582
1366         * g++.dg/abi/mangle50.C: New.
1367
1368 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1369
1370         PR target/50202
1371         * gcc.target/i386/pr50202.c: New test.
1372
1373 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1374
1375         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1376         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1377         * gcc.target/i386/avx-round-vec.c: New test.
1378         * gcc.target/i386/avx-roundf-vec.c: New test.
1379
1380 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1381
1382         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1383         instruction.
1384
1385         PR c/50179
1386         * c-c++-common/Wunused-var-14.c: New test.
1387
1388 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1389
1390         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1391
1392 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1393
1394         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1395         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1396         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1397         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1398
1399 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1400
1401         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1402         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1403         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1404         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1405
1406 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1407
1408         PR fortran/50050
1409         * gfortran.dg/pointer_comp_init_1.f90: New test.
1410
1411 2011-08-25  Jason Merrill  <jason@redhat.com>
1412
1413         PR c++/50157
1414         * g++.dg/cpp0x/sfinae27.C: New.
1415
1416 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1417
1418         * gfortran.dg/coarray_lib_token_4.f90: New.
1419
1420 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1421
1422         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1423
1424 2011-08-25  Richard Guenther  <rguenther@suse.de>
1425
1426         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1427
1428 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1429
1430         PR fortran/50163
1431         * gfortran.dg/initialization_28.f90: New.
1432
1433 2011-08-24  Richard Guenther  <rguenther@suse.de>
1434
1435         PR tree-optimization/50067
1436         * gcc.dg/torture/pr50067-3.c: New testcase.
1437         * gcc.dg/torture/pr50067-4.c: Likewise.
1438         * gcc.dg/torture/pr50067-5.c: Likewise.
1439
1440 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1441
1442         * g++.dg/other/i386-2.C: Add -mavx2 check.
1443         * g++.dg/other/i386-3.C: Likewise.
1444         * gcc.target/i386/avx-1.c: Add AVX2.
1445         * gcc.target/i386/avx-2.c: Likewise.
1446         * gcc.target/i386/funcspec-5.c: Likewise.
1447         * gcc.target/i386/sse-12.c: Likewise.
1448         * gcc.target/i386/sse-13.c: Likewise.
1449         * gcc.target/i386/sse-14.c: Likewise.
1450         * gcc.target/i386/sse-22.c: Likewise.
1451         * gcc.target/i386/sse-23.c: Likewise.
1452         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1453         * gcc.target/i386/avx2-check.h: New.
1454         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1455         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1456         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1457         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1458         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1459         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1460         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1461         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1462         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1463         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1464         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1465         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1466         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1467         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1468         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1469         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1470         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1471         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1472         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1473         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1474         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1475         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1476         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1477         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1478         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1479         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1480         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1481         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1482         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1483         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1484         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1485         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1486         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1487         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1488         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1489         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1490         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1491         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1492         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1493         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1494         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1495         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1496         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1497         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1498         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1499         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1500         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1501         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1502         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1503         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1504         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1505         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1506         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1507         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1508         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1509         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1510         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1511         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1512         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1513         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1514         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1515         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1516         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1517         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1518         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1519         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1520         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1521         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1522         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1523         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1524         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1525         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1526         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1527         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1528         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1529         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1530         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1531         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1532         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1533         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1534         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1535         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1536         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1537         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1538         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1539         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1540         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1541         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1542         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1543         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1544         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1545         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1546         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1547         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1548         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1549         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1550         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1551         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1552         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1553         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1554         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1555         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1556         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1557         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1558         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1559         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1560         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1561         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1562         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1563         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1564         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1565         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1566         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1567         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1568         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1569         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1570         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1571         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1572         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1573         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1574         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1575         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1576         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1577         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1578         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1579         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1580         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1581         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1582         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1583         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1584         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1585         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1586         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1587         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1588         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1589         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1590         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1591         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1592         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1593         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1594         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1595         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1596         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1597         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1598         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1599         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1600         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1601         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1602         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1603         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1604         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1605         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1606         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1607         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1608         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1609         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1610         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1611         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1612         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1613         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1614         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1615         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1616         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1617         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1618         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1619         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1620         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1621         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1622         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1623         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1624         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1625         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1626         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1627         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1628         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1629         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1630         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1631         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1632         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1633         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1634         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
1635         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
1636         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
1637         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
1638         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
1639         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
1640         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
1641         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
1642         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
1643         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
1644         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
1645         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
1646         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
1647         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
1648         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
1649         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
1650         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
1651         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
1652         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
1653         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
1654         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
1655         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
1656         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
1657         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
1658         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
1659         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
1660         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
1661         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
1662         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
1663         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
1664         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
1665         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
1666         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
1667         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
1668         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
1669         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
1670         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
1671         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
1672         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
1673         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
1674         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
1675         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
1676         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
1677         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
1678         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
1679         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
1680         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
1681         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
1682         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
1683         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
1684         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
1685         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
1686         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
1687         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
1688         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
1689         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
1690         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
1691         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
1692         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
1693         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
1694         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
1695         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
1696         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
1697         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
1698         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
1699         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
1700         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
1701         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
1702         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
1703         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
1704         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
1705         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
1706         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
1707         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
1708         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
1709         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
1710         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
1711         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
1712         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
1713         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
1714         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
1715         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
1716         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
1717         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
1718         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
1719         * gcc.target/i386/avx2-vpor-1.c: Likewise.
1720         * gcc.target/i386/avx2-vpor-2.c: Likewise.
1721         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
1722         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
1723         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
1724         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
1725         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
1726         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
1727         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
1728         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
1729         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
1730         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
1731         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
1732         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
1733         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
1734         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
1735         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
1736         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
1737         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
1738         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
1739         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
1740         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
1741         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
1742         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
1743         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
1744         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
1745         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
1746         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
1747         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
1748         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
1749         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
1750         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
1751         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
1752         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
1753         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
1754         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
1755         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
1756         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
1757         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
1758         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
1759         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
1760         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
1761         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
1762         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
1763         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
1764         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
1765         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
1766         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
1767         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
1768         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
1769         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
1770         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
1771         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
1772         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
1773         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
1774         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
1775         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
1776         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
1777         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
1778         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
1779         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
1780         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
1781         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
1782         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
1783         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
1784         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
1785         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
1786         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
1787         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
1788         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
1789         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
1790         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
1791         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
1792         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
1793         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
1794         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
1795         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
1796         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
1797         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
1798         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
1799         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
1800         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
1801         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
1802         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
1803         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
1804         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
1805         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
1806         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
1807         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
1808         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
1809         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
1810         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
1811         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
1812         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
1813         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
1814         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
1815         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
1816         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
1817         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
1818         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
1819         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
1820         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
1821         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
1822         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
1823         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
1824         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
1825         * gcc.target/i386/testimm-9.c: Likewise.
1826
1827 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1828
1829         * g++.dg/other/i386-2.C: Add -mbmi2 check.
1830         * g++.dg/other/i386-3.C: Likewise.
1831         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
1832         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
1833         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
1834         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
1835         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
1836         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
1837         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
1838         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
1839         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
1840         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
1841         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
1842         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
1843         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
1844         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
1845         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
1846         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
1847         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
1848         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
1849         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
1850         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
1851         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
1852         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
1853         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
1854         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
1855         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
1856         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
1857         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
1858         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
1859         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
1860         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
1861         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
1862         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
1863         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
1864         * gcc.target/i386/sse-12.c: Add BMI2.
1865         * gcc.target/i386/sse-13.c: Likewise.
1866         * gcc.target/i386/sse-14.c: Likewise.
1867         * gcc.target/i386/sse-22.c: Likewise.
1868         * gcc.target/i386/sse-23.c: Likewise.
1869
1870 2011-08-23  Jason Merrill  <jason@redhat.com>
1871
1872         * g++.dg/template/crash7.C: Adjust expected errors.
1873
1874 2011-08-23  Jason Merrill  <jason@redhat.com>
1875
1876         PR c++/49045
1877         Core 1321
1878         * g++.dg/cpp0x/overload2.C: New.
1879
1880 2011-08-23  Jason Merrill  <jason@redhat.com>
1881
1882         Core 903
1883         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
1884
1885 2011-08-23  Jason Merrill  <jason@redhat.com>
1886
1887         Core 975
1888         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
1889         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
1890         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
1891         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
1892
1893 2011-08-23  Jason Merrill  <jason@redhat.com>
1894
1895         PR c++/50024
1896         * g++.dg/cpp0x/constexpr-initlist5.C: New.
1897
1898 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1899
1900         PR c++/50158
1901         * g++.dg/warn/Wunused-var-16.C: New test.
1902
1903         PR middle-end/50161
1904         * gcc.dg/pr50161.c: New test.
1905
1906 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
1907
1908         PR c++/50055
1909         * g++.dg/gcov/gcov-7.C: New test.
1910
1911 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1912
1913         PR c++/46862
1914         * g++.dg/dfp/nofields.C: New test.
1915
1916 2011-08-23  Tobias Burnus  <burnus@net-b.de>
1917
1918         PR fortran/31600
1919         * gfortran.dg/use_16.f90: New.
1920
1921 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
1922             Kirill Yukhin  <kirill.yukhin@intel.com>
1923
1924         PR target/50155
1925         * gcc.target/i386/pr50155.c: New test.
1926
1927 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
1928
1929         PR tree-optimization/50133
1930         * gcc.dg/pr50133.c: New test.
1931
1932         PR middle-end/50141
1933         * c-c++-common/cxxbitfields-6.c: New test.
1934
1935 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
1936
1937         PR fortran/50050
1938         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
1939
1940 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
1941
1942         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
1943         * gcc.dg/pr49994-3.c: Ditto.
1944
1945 2011-08-22  Richard Guenther  <rguenther@suse.de>
1946
1947         PR testsuite/50145
1948         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
1949         * gcc.dg/torture/pr50067-2.c: Likewise.
1950
1951 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1952
1953         PR fortran/47659
1954         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
1955         of a constant resulting from simplification.
1956         * gfortran.dg/warn_conversion_3.f90:  New test.
1957
1958 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1959
1960         PR fortran/50130
1961         * gfortran.dg/zero_stride_1.f90:  New test.
1962
1963 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
1964
1965         PR fortran/49638
1966         * gfortran.dg/typebound_override_1.f90: Modified.
1967
1968 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
1969
1970         PR tree-optimization/48739
1971         * gcc.dg/pr48739-1.c: New test.
1972         * gcc.dg/pr48739-2.c: New test.
1973
1974 2011-08-20  Tobias Burnus  <burnus@net-b.de>
1975
1976         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
1977
1978 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1979
1980         PR fortran/50129
1981         * gfortran.dg/where_3.f90: New test.
1982
1983 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
1984
1985         PR middle-end/49721
1986         * gfortran.dg/pr49721-1.f: New.
1987         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
1988
1989 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1990
1991         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
1992         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
1993         New tests.
1994
1995 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1996
1997         * gcc.target/arm/wmul-11.c: New file.
1998         * gcc.target/arm/wmul-12.c: New file.
1999         * gcc.target/arm/wmul-13.c: New file.
2000
2001 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2002
2003         * gcc.target/arm/wmul-10.c: New file.
2004
2005 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2006
2007         * gcc.target/arm/wmul-9.c: New file.
2008         * gcc.target/arm/wmul-bitfield-2.c: New file.
2009
2010 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2011
2012         * gcc.target/arm/wmul-8.c: New file.
2013
2014 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2015
2016         * gcc.target/arm/wmul-7.c: New file.
2017
2018 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2019
2020         * gcc.target/arm/wmul-6.c: New file.
2021
2022 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2023
2024         * gcc.target/arm/wmul-5.c: New file.
2025         * gcc.target/arm/no-wmla-1.c: New file.
2026
2027 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
2028
2029         * gcc.target/arm/wmul-bitfield-1.c: New file.
2030
2031 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
2032
2033         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
2034
2035 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2036
2037         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
2038         * gcc.target/i386/conversion.c: Likewise.
2039
2040 2011-08-19  Richard Guenther  <rguenther@suse.de>
2041
2042         * gcc.dg/torture/pr50067-1.c: New testcase.
2043         * gcc.dg/torture/pr50067-2.c: Likewise.
2044
2045 2011-08-19  Joey Ye  <joey.ye@arm.com>
2046
2047         PR target/49437
2048         * gcc.target/arm/handler-align.c: New test.
2049         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2050         New Function.
2051
2052 2011-08-19  Joey Ye  <joey.ye@arm.com>
2053
2054         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2055
2056 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2057
2058         PR fortran/50071
2059         * gfortran.dg/end_block_label_1.f90: New test.
2060         * gfortran.dg/end_associate_label_1.f90: New test.
2061
2062 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2063
2064         * gcc.dg/c1x-pointer-float-1.c: New test.
2065
2066 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2067
2068         PR fortran/50071
2069         * gfortran.dg/duplicate_labels_2.f: New test.
2070
2071 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2072
2073         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2074         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2075         gcc.dg/c1x-noreturn-5.c: New tests.
2076
2077 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2078
2079         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2080
2081 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2082
2083         PR fortran/18918
2084         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2085         * gfortran.dg/coarray_lock_3.f90: Fix test.
2086         * gfortran.dg/coarray_lock_4.f90: New.
2087         * gfortran.dg/coarray_lock_5.f90: New.
2088
2089 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2090
2091         PR target/50009
2092         * gcc.c-torture/compile/pr50009.c: New test.
2093
2094         PR target/50092
2095         * gcc.dg/torture/pr50092.c: New test.
2096
2097 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2098
2099         PR fortran/50109
2100         * gfortran.dg/namelist_73.f90: New.
2101
2102 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2103
2104         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2105
2106         PR debug/50017
2107         * gcc.dg/pr50017.c: New test.
2108
2109 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2110
2111         PR c++/45625
2112         * g++.dg/lookup/hidden-var1.C: New test case.
2113
2114 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2115
2116         PR fortran/31461
2117         * gfortran.dg/warn_unused_var_2.f90: New.
2118         * gfortran.dg/warn_unused_var_3.f90: New.
2119
2120 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2121
2122         PR target/43597
2123         * gcc.target/arm/pr43597.c: New test.
2124
2125 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2126
2127         PR fortran/50070
2128         * gfortran.dg/common_13.f90: New.
2129
2130 2011-08-16  Jason Merrill  <jason@redhat.com>
2131
2132         PR c++/50086
2133         * g++.dg/cpp0x/variadic-unresolved.C: New.
2134
2135         * g++.old-deja/g++.brendan/README: Add R.I.P.
2136
2137         * g++.dg/ext/attr-used-1.C: New.
2138
2139         PR c++/50054
2140         * g++.dg/cpp0x/initlist56.C: New.
2141
2142 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2143
2144         PR testsuite/50085
2145         * g++.dg/opt/life1.C: Only run on Linux.
2146
2147 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2148
2149         * gfortran.dg/coarray_26.f90: New.
2150
2151 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2152
2153         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2154         -fdump-tree-vrp1.
2155
2156 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2157
2158         PR fortran/50073
2159         * gfortran.dg/func_result_7.f90: New.
2160
2161 2011-08-13  Jason Merrill  <jason@redhat.com>
2162
2163         PR c++/50075
2164         * g++.dg/cpp0x/decltype32.C: New.
2165
2166         PR c++/50059
2167         * g++.dg/diagnostic/expr1.C: New.
2168
2169 2011-08-12  David Li  <davidxl@google.com>
2170
2171         * g++.dg/abi/vbase15.C: New test.
2172
2173 2011-08-12  Jason Merrill  <jason@redhat.com>
2174
2175         PR c++/50034
2176         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2177
2178 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2179
2180         * gcc.dg/builtins-67.c: New test.
2181         * gcc.target/i386/conversion.c: Ditto.
2182
2183 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2184             Brian Hackett  <bhackett1024@gmail.com>
2185
2186         * g++.dg/plugin/decl_plugin.c: New.
2187         * g++.dg/plugin/decl-plugin-test.C: New.
2188         * g++.dg/plugin/plugin.exp: Add above testcase.
2189
2190 2011-08-11  Richard Guenther  <rguenther@suse.de>
2191
2192         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2193
2194 2011-08-11  Michael Matz  <matz@suse.de>
2195
2196         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2197
2198 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2199
2200         PR tree-optimization/50039
2201         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2202         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2203
2204 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2205
2206         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2207         (sse4_1_test): Initialize src3 with random value.
2208
2209 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2210
2211         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2212         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2213         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2214         * gcc.dg/scal-to-vec1.c: New test.
2215         * gcc.dg/scal-to-vec2.c: New test.
2216
2217 2011-08-09  Richard Guenther  <rguenther@suse.de>
2218
2219         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2220         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2221         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2222         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2223
2224 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2225
2226         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2227
2228 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2229
2230         * gcc.dg/pr49948.c: Require pthread effective target.
2231
2232 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2233
2234         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2235
2236 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2237
2238         * gcc.target/i386/sse-22a.c: New test.
2239
2240 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2241
2242         PR tree-optimization/50014
2243         * gcc.dg/vect/pr50014.c: New test.
2244
2245 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2246
2247         PR middle-end/49923
2248         * gcc.dg/tree-ssa/pr49923.c: New test.
2249
2250 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2251
2252         PR target/49781
2253         * gcc.target/i386/pr49781-1.c: New.
2254
2255 2011-08-08  Jason Merrill  <jason@redhat.com>
2256
2257         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2258
2259         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2260
2261 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2262
2263         PR fortran/49638
2264         * gfortran.dg/typebound_override_1.f90: New.
2265
2266 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2267
2268         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2269         x86_64 mingw target.
2270         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2271         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2272         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2273         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2274         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2275         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2276         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2277         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2278         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2279         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2280
2281 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2282
2283         PR testsuite/48727
2284         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2285
2286 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2287
2288         * gcc.dg/pr48770.c: Cleanup coverage files.
2289         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2290
2291 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2292
2293         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2294         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2295         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2296         lzcnt and bmi options.
2297
2298 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2299
2300         PR target/47381
2301         * gcc.dg/pr47381-1.c: New.
2302         * gcc.dg/pr47381-2.c: Likewise.
2303         * gcc.target/i386/pr47381.c: Likewise.
2304
2305 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2306
2307         PR middle-end/47727
2308         * gcc.dg/pr47727.c: New.
2309
2310         PR target/47372
2311         * gcc.dg/pr47372-1.c: New.
2312         * gcc.dg/pr47372-2.c: Likewise.
2313
2314 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2315
2316         PR middle-end/47449
2317         * gcc.target/i386/pr47449.c: New.
2318
2319         PR target/47446
2320         * gcc.dg/pr47446-1.c: New.
2321         * gcc.dg/pr47446-2.c: Likewise.
2322
2323 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2324
2325         PR target/47766
2326         * gcc.dg/pr47766.c: New.
2327
2328         PR target/47715
2329         * gcc.dg/tls/pr47715-1.c: New.
2330         * gcc.dg/tls/pr47715-2.c: Likewise.
2331         * gcc.dg/tls/pr47715-3.c: Likewise.
2332         * gcc.dg/tls/pr47715-4.c: Likewise.
2333         * gcc.dg/tls/pr47715-5.c: Likewise.
2334
2335 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2336
2337         PR libobjc/50002
2338         * objc.dg/gnu-api-2-class.m: Updated comments.
2339         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2340         * objc.dg/gnu-api-2-class-meta.m: New test.
2341         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2342
2343 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2344
2345         PR libobjc/49882
2346         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2347         with classes that are in construction.
2348
2349 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2350
2351         PR target/48084
2352         * gcc.target/i386/pr48084-1.c: New.
2353         * gcc.target/i386/pr48084-2.c: Likewise.
2354         * gcc.target/i386/pr48084-3.c: Likewise.
2355         * gcc.target/i386/pr48084-4.c: Likewise.
2356         * gcc.target/i386/pr48084-5.c: Likewise.
2357
2358         PR rtl-optimization/49504
2359         * gcc.target/i386/pr49504.c: New.
2360
2361         PR target/49860
2362         * gcc.dg/pr49860.c: New.
2363
2364 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2365
2366         PR libobjc/49882
2367         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2368         with classes that are in construction.
2369
2370 2011-08-05  Jason Merrill  <jason@redhat.com>
2371
2372         PR c++/48993
2373         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2374
2375         PR c++/49921
2376         * g++.dg/cpp0x/decltype31.C: New.
2377
2378         PR c++/49669
2379         * g++.dg/init/array28.C: New.
2380
2381         PR c++/49988
2382         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2383
2384 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2385
2386         PR target/47369
2387         * gcc.dg/pr47369-1.c: New.
2388
2389 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2390
2391         PR middle-end/47364
2392         * gcc.dg/torture/pr47364-1.c: New.
2393         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2394         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2395
2396 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2397
2398         PR fortran/37211
2399         * gfortran.dg/transfer_check_2.f90:  New test case.
2400
2401 2011-08-05  Jan Hubicka  <jh@suse.cz>
2402
2403         PR middle-end/49494
2404         * gfortran.dg/pr49494.f90: New testcase.
2405
2406 2011-08-05  Jan Hubicka  <jh@suse.cz>
2407
2408         PR middle-end/49735
2409         * gcc.c-torture/compile/pr49735.c: New testcase.
2410
2411 2011-08-05  Jason Merrill  <jason@redhat.com>
2412
2413         PR c++/47453
2414         * g++.dg/cpp0x/initlist56.C: New.
2415
2416         PR c++/49812
2417         * g++.dg/overload/rvalue2.C: New.
2418
2419         PR c++/49983
2420         * g++.dg/cpp0x/range-for21.C: New.
2421
2422         * g++.dg/ext/vla11.C: New.
2423
2424 2011-08-05  Richard Guenther  <rguenther@suse.de>
2425
2426         PR tree-optimization/49984
2427         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2428
2429 2011-08-05  Richard Guenther  <rguenther@suse.de>
2430
2431         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2432         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2433         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2434
2435 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2436
2437         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2438         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2439         * gfortran.dg/ldist-pr43023.f90: Ditto.
2440         * gfortran.dg/namelist_52.f90: Ditto.
2441         * gfortran.dg/interface_proc_end.f90: Ditto.
2442         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2443         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2444
2445 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2446
2447         * gcc.dg/vect/vect-over-widen-1.c: New test.
2448         * gcc.dg/vect/vect-over-widen-2.c: New test.
2449         * gcc.dg/vect/vect-over-widen-3.c: New test.
2450         * gcc.dg/vect/vect-over-widen-4.c: New test.
2451
2452 2011-08-04  Richard Guenther  <rguenther@suse.de>
2453
2454         PR fortran/49957
2455         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2456
2457 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2458
2459         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2460
2461 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2462
2463         PR middle-end/49905
2464         * g++.dg/ext/builtin-object-size3.C: New test.
2465
2466 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2467
2468         PR tree-optimization/49948
2469         * gcc.dg/pr49948.c: New test.
2470
2471 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2472
2473         PR middle-end/47383
2474         * gcc.dg/torture/pr47383.c: New.
2475
2476 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2477
2478         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2479
2480 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2481
2482         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2483
2484 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2485
2486         PR target/47744
2487         * gcc.dg/torture/pr47744-1.c: New.
2488         * gcc.dg/torture/pr47744-2.c: Likewise.
2489         * gcc.dg/torture/pr47744-3.c: Likewise.
2490
2491 2011-08-03  Richard Guenther  <rguenther@suse.de>
2492
2493         PR middle-end/49958
2494         * gcc.dg/torture/pr49958.c: New testcase.
2495
2496 2011-08-03  Richard Guenther  <rguenther@suse.de>
2497
2498         PR tree-optimization/49938
2499         * g++.dg/torture/pr49938.C: New testcase.
2500
2501 2011-08-02  Jason Merrill  <jason@redhat.com>
2502
2503         PR c++/43886
2504         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2505
2506         PR c++/49577
2507         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2508
2509         PR c++/49593
2510         * g++.dg/cpp0x/variadic115.C: New.
2511
2512         PR c++/49803
2513         * g++.dg/cpp0x/union5.C: New.
2514
2515 2011-08-02  Daniel Kraft  <d@domob.eu>
2516
2517         PR fortran/49885
2518         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2519
2520 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2521
2522         PR middle-end/49947
2523         * gcc.dg/tree-ssa/forwprop-15.c
2524
2525 2011-08-02  Jason Merrill  <jason@redhat.com>
2526
2527         PR c++/49834
2528         * g++.dg/cpp0x/range-for20.C: New.
2529
2530 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2531
2532         * gfortran.dg/coarray_lib_token_3.f90: New.
2533
2534 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2535
2536         PR fortran/46752
2537         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2538         * gcc.dg/gomp/atomic-15.c: New test.
2539         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2540         * g++.dg/gomp/atomic-15.C: New test.
2541         * g++.dg/gomp/private-1.C: New test.
2542         * g++.dg/gomp/sharing-2.C: New test.
2543         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2544         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2545         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2546
2547 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2548
2549         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2550         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2551         cleanup-module.
2552         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2553         * gfortran.dg/allocatable_function_5.f90: Ditto.
2554         * gfortran.dg/allocate_stat.f90: Ditto.
2555         * gfortran.dg/array_constructor_20.f90: Ditto.
2556         * gfortran.dg/array_constructor_21.f90: Ditto.
2557         * gfortran.dg/array_constructor_22.f90: Ditto.
2558         * gfortran.dg/array_constructor_26.f03: Ditto.
2559         * gfortran.dg/array_function_4.f90: Ditto.
2560         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2561         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2562         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2563         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2564         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2565         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2566         * gfortran.dg/class_15.f03: Ditto.
2567         * gfortran.dg/class_27.f03: Ditto.
2568         * gfortran.dg/class_33.f90: Ditto.
2569         * gfortran.dg/class_37.f03: Ditto.
2570         * gfortran.dg/class_40.f03: Ditto.
2571         * gfortran.dg/class_42.f03: Ditto.
2572         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2573         * gfortran.dg/coarray/registering_1.f90: Ditto.
2574         * gfortran.dg/convert_1.f90: Ditto.
2575         * gfortran.dg/default_initialization_3.f90: Ditto.
2576         * gfortran.dg/dependency_25.f90: Ditto.
2577         * gfortran.dg/dependency_26.f90: Ditto.
2578         * gfortran.dg/dependency_36.f90: Ditto.
2579         * gfortran.dg/dependency_37.f90: Ditto.
2580         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2581         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2582         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2583         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2584         * gfortran.dg/elemental_result_1.f90: Ditto.
2585         * gfortran.dg/empty_derived_type.f90: Ditto.
2586         * gfortran.dg/entry_7.f90: Ditto.
2587         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2588         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2589         * gfortran.dg/error_recovery_3.f90: Ditto.
2590         * gfortran.dg/extends_4.f03: Ditto.
2591         * gfortran.dg/func_assign.f90: Ditto.
2592         * gfortran.dg/func_assign_3.f90: Ditto.
2593         * gfortran.dg/generic_1.f90: Ditto.
2594         * gfortran.dg/generic_18.f90: Ditto.
2595         * gfortran.dg/generic_22.f03: Ditto.
2596         * gfortran.dg/generic_4.f90: Ditto.
2597         * gfortran.dg/generic_6.f90: Ditto.
2598         * gfortran.dg/generic_actual_arg.f90: Ditto.
2599         * gfortran.dg/graphite/id-21.f: Ditto.
2600         * gfortran.dg/graphite/pr45758.f90: Ditto.
2601         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2602         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2603         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2604         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2605         * gfortran.dg/host_used_types_1.f90: Ditto.
2606         * gfortran.dg/implicit_1.f90: Ditto.
2607         * gfortran.dg/implicit_11.f90: Ditto.
2608         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2609         * gfortran.dg/impure_actual_1.f90: Ditto.
2610         * gfortran.dg/impure_assignment_1.f90: Ditto.
2611         * gfortran.dg/impure_constructor_1.f90: Ditto.
2612         * gfortran.dg/initialization_10.f90: Ditto.
2613         * gfortran.dg/initialization_12.f90: Ditto.
2614         * gfortran.dg/interface_14.f90: Ditto.
2615         * gfortran.dg/interface_15.f90: Ditto.
2616         * gfortran.dg/interface_2.f90: Ditto.
2617         * gfortran.dg/interface_25.f90: Ditto.
2618         * gfortran.dg/interface_26.f90: Ditto.
2619         * gfortran.dg/interface_29.f90: Ditto.
2620         * gfortran.dg/interface_assignment_1.f90: Ditto.
2621         * gfortran.dg/internal_pack_6.f90: Ditto.
2622         * gfortran.dg/internal_pack_7.f90: Ditto.
2623         * gfortran.dg/internal_pack_8.f90: Ditto.
2624         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2625         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2626         * gfortran.dg/module_commons_3.f90: Ditto.
2627         * gfortran.dg/module_equivalence_4.f90: Ditto.
2628         * gfortran.dg/module_equivalence_6.f90: Ditto.
2629         * gfortran.dg/module_function_type_1.f90: Ditto.
2630         * gfortran.dg/module_naming_1.f90: Ditto.
2631         * gfortran.dg/namelist_4.f90: Ditto.
2632         * gfortran.dg/operator_c1202.f90: Ditto.
2633         * gfortran.dg/parens_7.f90: Ditto.
2634         * gfortran.dg/pr32921.f: Ditto.
2635         * gfortran.dg/pr33646.f90: Ditto.
2636         * gfortran.dg/pr41928.f90: Ditto.
2637         * gfortran.dg/pr42119.f90: Ditto.
2638         * gfortran.dg/pr43984.f90: Ditto.
2639         * gfortran.dg/present_1.f90: Ditto.
2640         * gfortran.dg/private_type_2.f90: Ditto.
2641         * gfortran.dg/proc_decl_2.f90: Ditto.
2642         * gfortran.dg/proc_ptr_10.f90: Ditto.
2643         * gfortran.dg/proc_ptr_22.f90: Ditto.
2644         * gfortran.dg/proc_ptr_8.f90: Ditto.
2645         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
2646         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
2647         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
2648         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
2649         * gfortran.dg/substring_equivalence.f90: Ditto.
2650         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
2651         * gfortran.dg/transpose_optimization_1.f90: Ditto.
2652         * gfortran.dg/trim_optimize_6.f90: Ditto.
2653         * gfortran.dg/typebound_call_12.f03: Ditto.
2654         * gfortran.dg/typebound_operator_5.f03: Ditto.
2655         * gfortran.dg/typebound_operator_6.f03: Ditto.
2656         * gfortran.dg/typebound_proc_18.f03: Ditto.
2657         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
2658         * gfortran.dg/use_1.f90: Ditto.
2659         * gfortran.dg/use_10.f90: Ditto.
2660         * gfortran.dg/use_11.f90: Ditto.
2661         * gfortran.dg/use_14.f90: Ditto.
2662         * gfortran.dg/use_only_2.f90: Ditto.
2663         * gfortran.dg/use_rename_4.f90: Ditto.
2664         * gfortran.dg/use_rename_5.f90: Ditto.
2665         * gfortran.dg/used_dummy_types_3.f90: Ditto.
2666         * gfortran.dg/used_interface_ref.f90: Ditto.
2667         * gfortran.dg/used_types_11.f90: Ditto.
2668         * gfortran.dg/used_types_3.f90: Ditto.
2669         * gfortran.dg/used_types_4.f90: Ditto.
2670         * gfortran.dg/userdef_operator_2.f90: Ditto.
2671         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
2672         * gfortran.dg/vect/pr46213.f90: Ditto.
2673         * gfortran.dg/whole_file_21.f90: Ditto.
2674         * gfortran.dg/whole_file_22.f90: Ditto.
2675         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
2676         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
2677
2678 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2679
2680         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
2681
2682 2011-08-01  Jason Merrill  <jason@redhat.com>
2683
2684         PR c++/49932
2685         * g++.dg/abi/mangle49.C: New.
2686
2687         PR c++/49924
2688         * g++.dg/cpp0x/constexpr-array4.C: New.
2689
2690         PR c++/49813
2691         * g++.dg/cpp0x/constexpr-builtin1.C: New.
2692
2693 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
2694
2695         PR target/49927
2696         * gcc.target/i386/pr49927.c: New test.
2697
2698 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
2699
2700         PR tree-optimization/49926
2701         * gcc.dg/vect/pr49926.c: New test.
2702
2703 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
2704
2705         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
2706         * gcc.target/i386/lzcnt-1.c: New test.
2707         * gcc.target/i386/lzcnt-2.c: Likewise.
2708         * gcc.target/i386/lzcnt-2a.c: Likewise.
2709         * gcc.target/i386/lzcnt-3.c: Likewise.
2710         * gcc.target/i386/lzcnt-4.c: Likewise.
2711         * gcc.target/i386/lzcnt-4a.c: Likewise.
2712         * gcc.target/i386/lzcnt-5.c: Likewise.
2713         * gcc.target/i386/lzcnt-6.c: Likewise.
2714         * gcc.target/i386/lzcnt-6a.c: Likewise.
2715         * gcc.target/i386/lzcnt-check.h: Likewise.
2716
2717         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
2718         * gcc.target/i386/sse-13.c: Likewise.
2719         * gcc.target/i386/sse-14.c: Likewise.
2720         * g++.dg/other/i386-2.C: Likewise.
2721         * g++.dg/other/i386-3.C: Likewise.
2722
2723 2011-08-01  Julian Brown  <julian@codesourcery.com>
2724
2725         * gcc.target/arm/fixed-point-exec.c: New test.
2726
2727 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2728
2729         PR target/49920
2730         * gcc.target/i386/pr49920.c: New test.
2731
2732 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2733
2734         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
2735         * gcc.dg/tree-ssa/pr23109.c: Ditto.
2736         * gcc.dg/tree-ssa/loop-7.c: Ditto.
2737         * gcc.dg/tree-ssa/loop-32.c: Ditto.
2738         * gcc.dg/tree-ssa/loop-33.c: Ditto.
2739         * gcc.dg/tree-ssa/loop-34.c: Ditto.
2740         * gcc.dg/tree-ssa/loop-35.c: Ditto.
2741         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
2742         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
2743         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
2744         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
2745         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
2746         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
2747         * g++.dg/tree-ssa/pr33615.C: Ditto.
2748         * g++.dg/tree-ssa/restrict1.C: Ditto.
2749         * c-c++-common/restrict-2.c: Ditto.
2750         * gfortran.dg/pr32921.f: Ditto.
2751         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
2752         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
2753         * gcc.dg/tree-ssa/vrp47.c: Ditto.
2754         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
2755         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
2756         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
2757         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
2758         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
2759         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
2760         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
2761
2762 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2763
2764         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
2765         .exe.ltrans[0-9]*. dump files.
2766
2767 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
2768
2769         PR fortran/49112
2770         * gfortran.dg/abstract_type_6.f03: Modified.
2771         * gfortran.dg/typebound_proc_24.f03: New.
2772
2773 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2774
2775         PR testsuite/49917
2776         * g++.dg/init/for1.C: Fix.
2777
2778 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2779
2780         PR fortran/48876
2781         * gfortran.dg/string_5.f90:  New test.
2782
2783 2011-07-29  Jason Merrill  <jason@redhat.com>
2784
2785         PR c++/49867
2786         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
2787
2788 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2789
2790         PR tree-optimization/47407
2791         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
2792         alpha*-dec-osf*.
2793         Sort target list.
2794
2795 2011-07-29  Richard Guenther  <rguenther@suse.de>
2796
2797         * gcc.dg/uninit-suppress.c: Also disable VRP.
2798         * gcc.dg/uninit-suppress_2.c: Likewise.
2799
2800 2011-07-28  Jason Merrill  <jason@redhat.com>
2801
2802         PR c++/49808
2803         * g++.dg/template/nontype24.C: New.
2804
2805 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
2806
2807         PR rtl-optimization/47958
2808         * gcc.dg/torture/pr47958-1.c: New.
2809
2810 2011-07-29  Wei Guozhi  <carrot@google.com>
2811
2812         PR rtl-optimization/49799
2813         * gcc.dg/pr49799.c: New test case.
2814
2815 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
2816
2817         PR middle-end/48648
2818         * gcc.dg/graphite/id-pr48648.c: New.
2819
2820 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2821
2822         PR fortran/31067
2823         * gfortran.dg/maxloc_2.f90: New test.
2824         * gfortran.dg/maxloc_3.f90: New test.
2825         * gfortran.dg/minloc_1.f90: New test.
2826         * gfortran.dg/minloc_2.f90: New test.
2827         * gfortran.dg/minloc_3.f90: New test.
2828         * gfortran.dg/minmaxloc_7.f90: New test.
2829
2830         PR debug/49871
2831         * gcc.dg/debug/dwarf2/pr49871.c: New test.
2832
2833 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2834
2835         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
2836         the builtin isn't optimized away.
2837
2838 2011-07-27  Tobias Burnus  <burnus@net-b.de>
2839
2840         PR fortran/45586
2841         * gfortran.dg/lto/pr45586-2_0.f90: New.
2842
2843 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
2844
2845         PR middle-end/49875
2846         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
2847         * c-c++-common/cxxbitfields-5.c: Same.
2848
2849 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2850
2851         * lib/target-supports.exp (check_effective_target_mmap): Use
2852         check_function_available.
2853
2854 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
2855
2856         * g++.old-deja/g++.pt/crash60.C: Updated.
2857
2858 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
2859
2860         PR target/49866
2861         * gcc.target/i386/pr49866.c: New test.
2862
2863 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
2864
2865         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
2866         * gcc.target/i386/bmi-andn-1.c: New test.
2867         * gcc.target/i386/bmi-andn-1a.c: Likewise.
2868         * gcc.target/i386/bmi-andn-2.c: Likewise.
2869         * gcc.target/i386/bmi-andn-2a.c: Likewise.
2870         * gcc.target/i386/bmi-bextr-1.c: Likewise.
2871         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
2872         * gcc.target/i386/bmi-bextr-2.c: Likewise.
2873         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
2874         * gcc.target/i386/bmi-blsi-1.c: Likewise.
2875         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
2876         * gcc.target/i386/bmi-blsi-2.c: Likewise.
2877         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
2878         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
2879         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
2880         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
2881         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
2882         * gcc.target/i386/bmi-blsr-1.c: Likewise.
2883         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
2884         * gcc.target/i386/bmi-blsr-2.c: Likewise.
2885         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
2886         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
2887         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
2888         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
2889         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
2890
2891 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
2892
2893         PR middle-end/47691
2894         * gfortran.dg/graphite/id-pr47691.f: New.
2895
2896 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
2897
2898         * gcc.target/i386/avx-os-support.h: New.
2899         * gcc.target/i386/avx-check.h: Include avx-os-support.h
2900         (main): Check avx_os_support before the test is run.
2901         * gcc.target/i386/aes-avx-check.h: Ditto.
2902         * gcc.target/i386/pclmul-avx-check.h: Ditto.
2903
2904 2011-07-27  Kai Tietz  <ktietz@redhat.com>
2905
2906         * gcc.target/i386/aggregate-ret3.c: New test.
2907         * gcc.target/i386/aggregate-ret4.c: New test.
2908
2909 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
2910
2911         PR fortran/49755
2912         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
2913         allocated array should *not* change its size.
2914         * gfortran.dg/multiple_allocation_3.f90: New test.
2915
2916 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2917
2918         PR c++/49776
2919         * g++.dg/cpp0x/constexpr-49776.C: New.
2920
2921 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2922
2923         PR middle-end/47046
2924         * gcc.dg/graphite/id-pr47046.c: New.
2925
2926 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2927
2928         PR middle-end/47653
2929         * gcc.dg/graphite/run-id-pr47593.c: New.
2930
2931 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2932
2933         PR middle-end/47653
2934         * gcc.dg/graphite/run-id-pr47653.c: New.
2935         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
2936         induction variables.
2937         * gcc.dg/graphite/scop-16.c: Same.
2938         * gcc.dg/graphite/scop-17.c: Same.
2939         * gcc.dg/graphite/scop-21.c: Same.
2940
2941 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2942
2943         PR middle-end/48805
2944         * gcc.dg/graphite/id-pr48805.c: New.
2945
2946 2011-07-26  Tobias Burnus  <burnus@net-b.de>
2947
2948         * gfortran.dg/coarray_lib_token_2.f90: New.
2949
2950 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
2951
2952         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
2953         SPU local store.
2954
2955 2011-07-25  Andrew Pinski  <apinski@cavium.com>
2956
2957         PR tree-opt/49671
2958         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
2959         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
2960
2961 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2962
2963         * lib/target-supports.exp (check_effective_target_mmap): New proc.
2964
2965         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
2966         * gcc.c-torture/execute/loop-2g.c: Likewise.
2967         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
2968         Require mmap support.
2969         * gcc.c-torture/execute/loop-2g.x: Likewise.
2970         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
2971         (MAP_ANON): Provide default.
2972         * gcc.dg/20050826-1.c: Likewise.
2973         * gcc.target/i386/pr36533.c: Likewise.
2974         * gcc.dg/vect/pr49038.c: Remove dg-do run.
2975         Use dg-require-effective-target mmap.
2976
2977 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
2978
2979         PR c++/49838
2980         * g++.dg/cpp0x/range-for19.C: New.
2981
2982 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2983
2984         PR testsuite/49753
2985         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
2986
2987         Revert:
2988         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2989
2990         PR testsuite/49753
2991         * g++.dg/torture/pr49309.C: Remove.
2992
2993 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
2994
2995         PR tree-optimization/49809
2996         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
2997         test.
2998
2999 2011-07-25  Richard Guenther  <rguenther@suse.de>
3000
3001         PR tree-optimization/49715
3002         * gcc.target/i386/pr49715-1.c: New testcase.
3003         * gcc.target/i386/pr49715-2.c: Likewise.
3004
3005 2011-07-23  Jason Merrill  <jason@redhat.com>
3006
3007         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
3008
3009 2011-07-22  Jason Merrill  <jason@redhat.com>
3010
3011         PR c++/49793
3012         * g++.dg/cpp0x/initlist55.C: New.
3013
3014 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3015
3016         PR fortran/49791
3017         * gfortran.dg/namelist_72.f: New.
3018
3019 2011-07-23  Tobias Burnus  <burnus@net-b.de>
3020
3021         * gfortran.dg/coarray_25.f90: New.
3022
3023 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
3024
3025         * override1.C: This test should use c++0x mode.
3026         * override3.C: New. Test the diagnostics in c++98 mode.
3027
3028 2011-07-22  Jason Merrill  <jason@redhat.com>
3029             Mark Glisse  <marc.glisse@normalesup.org>
3030
3031         PR c++/30112
3032         * g++.dg/other/pragma-re-1.C: Add namespace cases.
3033
3034         PR c++/49813
3035         * g++.dg/opt/builtins2.C: New.
3036         * g++.dg/other/error27.C: Don't rely on __builtin.
3037
3038 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
3039
3040         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
3041         on lp64 targets.
3042         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3043         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3044         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3045         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3046
3047         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3048         instead of ia32.
3049
3050 2011-07-22  Richard Guenther  <rguenther@suse.de>
3051
3052         PR tree-optimization/45819
3053         * gcc.dg/pr45819.c: New testcase.
3054
3055 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3056
3057         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3058
3059 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3060
3061         PR middle-end/47654
3062         PR middle-end/49649
3063         * gcc.dg/graphite/run-id-pr47654.c: New.
3064
3065 2011-07-21  Ian Lance Taylor  <iant@google.com>
3066
3067         PR middle-end/49705
3068         * gcc.dg/pr49705.c: New test.
3069
3070 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3071
3072         * lib/target-supports.exp (check_avx_os_support_available): New.
3073         (check_effective_target_avx_runtime): Use it.
3074
3075 2011-07-21  Richard Guenther  <rguenther@suse.de>
3076
3077         PR tree-optimization/49770
3078         * g++.dg/torture/pr49770.C: New testcase.
3079
3080 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3081
3082         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3083         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3084
3085 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3086
3087         * gfortran.dg/coarray_lib_token_1.f90: New.
3088
3089 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3090
3091         * gcc.dg/pr32912-2.c: Skip for AVR.
3092         * gcc.dg/pr44674.c: Add dg-require-profiling.
3093
3094 2011-07-20  Jason Merrill  <jason@redhat.com>
3095
3096         * g++.dg/ext/desig2.C: New.
3097
3098 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3099
3100         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3101         be generated.
3102         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3103         * gcc.target/powerpc/recip-3.c: Ditto.
3104
3105 2011-07-19  Jason Merrill  <jason@redhat.com>
3106
3107         PR c++/6709 (DR 743)
3108         PR c++/42603 (DR 950)
3109         * g++.dg/cpp0x/decltype21.C: New.
3110
3111 2011-07-20  Richard Guenther  <rguenther@suse.de>
3112
3113         PR middle-end/18908
3114         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3115         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3116
3117 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3118
3119         * gcc.target/arm/combine-movs.c: New.
3120         * gcc.target/arm/unsigned-extend-2.c: New.
3121
3122 2011-07-19  Jason Merrill  <jason@redhat.com>
3123
3124         PR c++/49785
3125         * g++.dg/cpp0x/variadic114.C: New.
3126
3127 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3128
3129         * gfortran.dg/coarray_args_1.f90: New.
3130         * gfortran.dg/coarray_args_2.f90: New.
3131
3132 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3133
3134         PR fortran/49708
3135         * gfortran.dg/allocate_error_3.f90: New.
3136
3137 2011-07-19  Richard Guenther  <rguenther@suse.de>
3138
3139         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3140         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3141         * gcc.dg/torture/20110719-1.c: New testcase.
3142
3143 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3144
3145         PR tree-optimization/49768
3146         * gcc.c-torture/execute/pr49768.c: New test.
3147
3148 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3149
3150         PR tree-optimization/49771
3151         * gcc.dg/vect/pr49771.c: New test.
3152
3153 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3154
3155         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3156         * gcc.dg/ipa/ipa-2.c: Likewise.
3157         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3158         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3159         * gcc.dg/ipa/ipa-5.c: Likewise.
3160         * gcc.dg/ipa/ipa-7.c: Likewise.
3161         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3162         * gcc.dg/ipa/ipacost-1.c: Likewise.
3163         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3164         functions.
3165         * gcc.dg/ipa/ipcp-1.c: New test.
3166         * gcc.dg/ipa/ipcp-2.c: Likewise.
3167         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3168
3169 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3170
3171         PR middle-end/49675
3172         * gfortran.dg/pr49675.f90: New test.
3173
3174 2011-07-18  Richard Guenther  <rguenther@suse.de>
3175
3176         * gcc.dg/torture/20110718-1.c: New testcase.
3177
3178 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3179
3180         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3181         * g++.dg/ext/bitfield3.C: Likewise.
3182         * g++.dg/ext/bitfield4.C: Likewise.
3183         * g++.dg/ext/bitfield5.C: Likewise.
3184         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3185         * g++.dg/other/pr23205-2.C: Likewise.
3186         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3187         * gcc.c-torture/compile/20001109-2.c: Likewise.
3188         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3189         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3190         * gcc.dg/bitfld-16.c: Likewise.
3191         * gcc.dg/bitfld-17.c: Likewise.
3192         * gcc.dg/bitfld-18.c: Likewise.
3193         * gcc.dg/builtins-config.h: Remove Netware support.
3194         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3195         * gcc.dg/cdce2.c: Likewise.
3196         * gcc.dg/cpp/assert4.c: Remove netware support.
3197         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3198         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3199
3200         * lib/target-supports.exp (check_visibility_available): Remove
3201         NetWare support.
3202         (check_profiling_available): Likewise.
3203
3204 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3205
3206         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3207
3208 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3209             Thomas Koenig  <tkoenig@gcc.gnu.org>
3210
3211         PR fortran/34657
3212         * gfortran.dg/generic_17.f90: Fix testcase.
3213         * gfortran.dg/interface_3.f90: Add dg-error.
3214         * gfortran.dg/use_14.f90: New.
3215         * gfortran.dg/use_15.f90: New.
3216
3217 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3218
3219         * gnat.dg/pointer_controlled.adb: New test.
3220
3221 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3222
3223         PR fortran/49624
3224         * gfortran.dg/pointer_remapping_7.f90: New.
3225
3226 2011-07-16  Jason Merrill  <jason@redhat.com>
3227
3228         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3229
3230 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3231             Jason Merrill  <jason@redhat.com>
3232
3233         PR c++/45329
3234         PR c++/48934
3235         * g++.dg/cpp0x/decltype29.C: Adjust.
3236         * g++.dg/cpp0x/error4.C: Adjust.
3237         * g++.dg/cpp0x/sfinae26.C: Adjust.
3238         * g++.dg/cpp0x/variadic105.C: Adjust.
3239         * g++.dg/template/deduce3.C: Adjust.
3240         * g++.dg/template/error45.C: Adjust.
3241         * g++.dg/template/ptrmem2.C: Adjust.
3242         * g++.dg/template/sfinae2.C: Adjust.
3243         * g++.old-deja/g++.pt/crash60.C: Adjust.
3244         * g++.old-deja/g++.pt/unify6.C: Adjust.
3245         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3246         * g++.dg/cpp0x/nullptr15.C: Adjust.
3247         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3248         * g++.dg/cpp0x/pr31431.C: Adjust.
3249         * g++.dg/cpp0x/pr31434.C: Adjust.
3250         * g++.dg/cpp0x/sfinae11.C: Adjust
3251         * g++.dg/cpp0x/temp_default2.C: Adjust.
3252         * g++.dg/cpp0x/trailing4.C: Adjust.
3253         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3254         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3255         * g++.dg/cpp0x/variadic105.C: Adjust.
3256         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3257         * g++.dg/ext/vla2.C: Adjust.
3258         * g++.dg/other/ptrmem10.C: Adjust.
3259         * g++.dg/other/ptrmem11.C: Adjust.
3260         * g++.dg/overload/unknown1.C: Adjust.
3261         * g++.dg/template/conv11.C: Adjust.
3262         * g++.dg/template/dependent-expr5.C: Adjust.
3263         * g++.dg/template/friend.C: Adjust.
3264         * g++.dg/template/incomplete2.C: Adjust.
3265         * g++.dg/template/local4.C: Adjust.
3266         * g++.dg/template/local6.C: Adjust.
3267         * g++.dg/template/operator9.C: Adjust.
3268         * g++.dg/template/ttp25.C: Adjust.
3269         * g++.dg/template/unify10.C: Adjust.
3270         * g++.dg/template/unify11.C: Adjust.
3271         * g++.dg/template/unify6.C: Adjust.
3272         * g++.dg/template/unify9.C: Adjust.
3273         * g++.dg/template/varmod1.C: Adjust.
3274         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3275         * g++.old-deja/g++.pt/crash28.C: Adjust.
3276         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3277         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3278         * g++.old-deja/g++.pt/expr2.C: Adjust.
3279         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3280         * g++.old-deja/g++.pt/spec5.C: Adjust.
3281         * g++.old-deja/g++.pt/spec6.C: Adjust.
3282         * g++.old-deja/g++.pt/unify4.C: Adjust.
3283         * g++.old-deja/g++.pt/unify8.C: Adjust.
3284         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3285         * g++.dg/overload/template5.C: New testcase.
3286         * g++.dg/template/overload12.C: New testcase.
3287
3288 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3289
3290         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3291         * gfortran.dg/coarray_7.f90: Ditto.
3292         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3293         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3294
3295 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3296
3297         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3298         case.
3299         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3300         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3301         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3302         C67X.
3303         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3304         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3305         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3306
3307 2011-07-15  Jason Merrill  <jason@redhat.com>
3308
3309         PR testsuite/49741
3310         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3311         Use --extra_opts instead of --additional_options.
3312
3313 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3314
3315         PR testsuite/49753
3316         * g++.dg/torture/pr49309.C: Remove.
3317
3318 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3319
3320         * gcc.target/tic6x/weak-call.c: New test.
3321         * gcc.target/tic6x/fpcmp.c: New test.
3322         * gcc.target/tic6x/fpdiv.c: New test.
3323         * gcc.target/tic6x/rotdi16-scan.c: New test.
3324         * gcc.target/tic6x/ffssi.c: New test.
3325         * gcc.target/tic6x/fpdiv-lib.c: New test.
3326         * gcc.target/tic6x/cold-lc.c: New test.
3327         * gcc.target/tic6x/longcalls.c: New test.
3328         * gcc.target/tic6x/abi-align-1.c: New test.
3329         * gcc.target/tic6x/fpcmp-finite.c: New test.
3330         * gcc.target/tic6x/rotdi16.c: New test.
3331         * gcc.target/tic6x/bswapl.c: New test.
3332         * gcc.target/tic6x/ffsdi.c: New test.
3333         * gcc.target/tic6x/tic6x.exp: New file.
3334         * gcc.target/tic6x/builtins/arith24.c: New test.
3335         * gcc.target/tic6x/builtins/smpy.c: New test.
3336         * gcc.target/tic6x/builtins/smpylh.c: New test.
3337         * gcc.target/tic6x/builtins/smpyh.c: New test.
3338         * gcc.target/tic6x/builtins/sarith1.c: New test.
3339         * gcc.target/tic6x/builtins/extclr.c: New test
3340         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3341         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3342         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3343         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3344         New functions.
3345         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3346         __TMS320C6X__.
3347         * gcc.dg/20020312-2.c: Likewise.
3348         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3349         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3350         * gcc.dg/torture/builtin-math-7.c: Likewise.
3351
3352         PR testsuite/49757
3353         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3354         not testing tic6x-*-*.
3355
3356 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3357
3358         PR tree-opt/49309
3359         * g++.dg/torture/pr49309.C: New testcase.
3360
3361 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3362
3363         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3364
3365 2011-07-14  Richard Guenther  <rguenther@suse.de>
3366
3367         PR tree-optimization/49651
3368         * gcc.dg/torture/pr49651.c: New testcase.
3369
3370 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3371
3372         PR target/43746
3373         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3374
3375 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3376
3377         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3378         -mno-pointers-to-nested-functions.
3379         * gcc.target/powerpc/no-r11-2.c: Ditto.
3380         * gcc.target/powerpc/no-r11-3.c: Ditto.
3381
3382 2011-07-13  Jason Merrill  <jason@redhat.com>
3383
3384         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3385         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3386         when compiling C files.
3387         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3388         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3389         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3390         * g++.dg/lookup/anon2.C: Likewise.
3391         * g++.dg/tree-ssa/copyprop.C: Likewise.
3392         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3393         * g++.dg/init/vector1.C: Ignore narrowing errors.
3394         * g++.dg/torture/pr35526.C: Likewise.
3395         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3396
3397 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3398
3399         PR libfortran/49296
3400         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3401         and logical reads.
3402
3403 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3404
3405         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3406         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3407
3408 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3409
3410         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3411         * lib/obj-c++.exp (obj-c++_init): Ditto.
3412         * lib/file-format.exp (gcc_target_object_format): Ditto.
3413         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3414         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3415         (check_visibility_available): Ditto.
3416         (check_effective_target_tls_native): Ditto.
3417         (check_effective_target_tls_emulated): Ditto.
3418         (check_effective_target_function_sections): Ditto.
3419
3420 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3421
3422         * gcc.target/arm/pr48183.c: New test.
3423
3424 2011-07-13  Richard Guenther  <rguenther@suse.de>
3425
3426         * gcc.dg/torture/20110713-1.c: New testcase.
3427
3428 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3429
3430         PR rtl-opt/49474
3431         * gcc.c-torture/compile/pr49474.c: New testcase.
3432
3433 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3434
3435         PR tree-optimization/49712
3436         * gcc.c-torture/execute/pr49712.c: New test.
3437
3438 2011-07-11  Jason Merrill  <jason@redhat.com>
3439
3440         PR c++/44609
3441         * g++.dg/template/recurse3.C: New.
3442
3443 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3444
3445         PR debug/49676
3446         * gcc.dg/guality/csttest.c: New test.
3447
3448         PR fortran/49698
3449         * gfortran.dg/pr49698.f90: New test.
3450
3451 2011-07-11  Jeff Law  <law@redhat.com>
3452
3453         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3454
3455 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3456
3457         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3458         * go.test/go-test.exp (go-set-goarch): Likewise.
3459
3460 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3461
3462         PR target/39633
3463         * gcc.target/avr/torture/pr39633.c: New test case.
3464
3465 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3466
3467         PR fortran/18918
3468         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3469
3470 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3471
3472         * lib/target-supports.exp (check_effective_target_scheduling):
3473         New Function.
3474         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3475         * gcc.dg/pr45055.c: Ditto.
3476         * gcc.dg/pr45353.c: Ditto.
3477         * g++.dg/pr45056.C: Ditto.
3478
3479 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3480
3481         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3482         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3483         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3484         * g++.dg/torture/pr31863.C: Skip AVR.
3485
3486 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3487
3488         PR fortran/49690
3489         * gfortran.dg/intrinsic_signal.f90: New.
3490
3491 2011-07-09  Jason Merrill  <jason@redhat.com>
3492
3493         * g++.dg/cpp0x/regress/regress6.C: New.
3494         * g++.dg/parse/crash45.C: Adjust message.
3495         * g++.dg/template/crash38.C: Adjust message.
3496         * g++.dg/template/crash64.C: Adjust message.
3497
3498 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3499
3500         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3501         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3502         * g++.dg/abi/bitfield3.C: Likewise.
3503         * g++.dg/eh/pr38662.C: Likewise.
3504         * g++.dg/ext/attrib36.C: Likewise.
3505         * g++.dg/ext/attrib37.C: Likewise.
3506         * g++.dg/ext/attrib8.C: Likewise.
3507         * g++.dg/ext/tmplattr1.C: Likewise.
3508         * g++.dg/inherit/override-attribs.C: Likewise.
3509         * g++.dg/opt/inline9.C: Likewise.
3510         * g++.dg/opt/life1.C: Likewise.
3511         * g++.dg/opt/longbranch2.C: Likewise.
3512         * g++.dg/opt/nrv12.C: Likewise.
3513         * g++.dg/opt/reg-stack4.C: Likewise.
3514         * g++.dg/other/pr35504.C: Likewise.
3515         * g++.dg/other/pr39496.C: Likewise.
3516         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3517         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3518         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3519         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3520         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3521         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3522         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3523         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3524         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3525         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3526         * g++.dg/warn/pr15774-1.C: Likewise.
3527         * g++.dg/warn/pr15774-2.C: Likewise.
3528         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3529         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3530         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3531         * g++.old-deja/g++.pt/asm2.C: Likewise.
3532         * gcc.c-torture/compile/20000804-1.c: Likewise.
3533         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3534         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3535         * gcc.dg/20020108-1.c: Likewise.
3536         * gcc.dg/20020122-2.c: Likewise.
3537         * gcc.dg/20020122-3.c: Likewise.
3538         * gcc.dg/20020206-1.c: Likewise.
3539         * gcc.dg/20020219-1.c: Likewise.
3540         * gcc.dg/20020310-1.c: Likewise.
3541         * gcc.dg/20020411-1.c: Likewise.
3542         * gcc.dg/20020418-2.c: Likewise.
3543         * gcc.dg/20020426-2.c: Likewise.
3544         * gcc.dg/20020517-1.c: Likewise.
3545         * gcc.dg/20030204-1.c: Likewise.
3546         * gcc.dg/20030826-2.c: Likewise.
3547         * gcc.dg/20031102-1.c: Likewise.
3548         * gcc.dg/20031202-1.c: Likewise.
3549         * gcc.dg/20050111-1.c: Likewise.
3550         * gcc.dg/20050503-1.c: Likewise.
3551         * gcc.dg/array-init-1.c: Likewise.
3552         * gcc.dg/builtin-apply4.c: Likewise.
3553         * gcc.dg/dfp/pr31344.c: Likewise.
3554         * gcc.dg/gomp/atomic-11.c: Likewise.
3555         * gcc.dg/graphite/pr40281.c: Likewise.
3556         * gcc.dg/ia64-sync-1.c: Likewise.
3557         * gcc.dg/ia64-sync-2.c: Likewise.
3558         * gcc.dg/ia64-sync-3.c: Likewise.
3559         * gcc.dg/ia64-sync-4.c: Likewise.
3560         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3561         * gcc.dg/invalid-call-1.c: Likewise.
3562         * gcc.dg/loop-3.c: Likewise.
3563         * gcc.dg/lower-subreg-1.c: Likewise.
3564         * gcc.dg/lto/pr47259_0.c: Likewise.
3565         * gcc.dg/nested-calls-1.c: Likewise.
3566         * gcc.dg/pr20017.c: Likewise.
3567         * gcc.dg/pr25023.c: Likewise.
3568         * gcc.dg/pr27671-2.c: Likewise.
3569         * gcc.dg/pr32176.c: Likewise.
3570         * gcc.dg/pr33676.c: Likewise.
3571         * gcc.dg/pr35045.c: Likewise.
3572         * gcc.dg/pr36015.c: Likewise.
3573         * gcc.dg/pr36584.c: Likewise.
3574         * gcc.dg/pr36998.c: Likewise.
3575         * gcc.dg/pr37438.c: Likewise.
3576         * gcc.dg/pr37908.c: Likewise.
3577         * gcc.dg/pr41241.c: Likewise.
3578         * gcc.dg/pr41340.c: Likewise.
3579         * gcc.dg/pr44136.c: Likewise.
3580         * gcc.dg/pr44194-1.c: Likewise.
3581         * gcc.dg/pr46212.c: Likewise.
3582         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3583         * gcc.dg/setjmp-2.c: Likewise.
3584         * gcc.dg/short-compare-1.c: Likewise.
3585         * gcc.dg/short-compare-2.c: Likewise.
3586         * gcc.dg/smod-1.c: Likewise.
3587         * gcc.dg/sync-2.c: Likewise.
3588         * gcc.dg/sync-3.c: Likewise.
3589         * gcc.dg/tls/opt-1.c: Likewise.
3590         * gcc.dg/tls/opt-2.c: Likewise.
3591         * gcc.dg/tls/opt-3.c: Likewise.
3592         * gcc.dg/torture/badshift.c: Likewise.
3593         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3594         * gcc.dg/torture/pr20314-2.c: Likewise.
3595         * gcc.dg/torture/pr36891.c: Likewise.
3596         * gcc.dg/torture/pr38774.c: Likewise.
3597         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3598         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3599         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3600         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3601         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3602         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3603         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3604         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3605         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3606         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3607         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3608         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3609         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3610         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3611         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3612         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3613         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3614         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3615         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3616         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3617         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3618         * gcc.dg/unroll-1.c: Likewise.
3619         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3620         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3621         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3622         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3623         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3624         * gcc.target/i386/20000609-1.c: Likewise.
3625         * gcc.target/i386/20000720-1.c: Likewise.
3626         * gcc.target/i386/20000724-1.c: Likewise.
3627         * gcc.target/i386/20011107-1.c: Likewise.
3628         * gcc.target/i386/20011119-1.c: Likewise.
3629         * gcc.target/i386/20020201-3.c: Likewise.
3630         * gcc.target/i386/20020218-1.c: Likewise.
3631         * gcc.target/i386/20020729-1.c: Likewise.
3632         * gcc.target/i386/20030926-1.c: Likewise.
3633         * gcc.target/i386/20060125-1.c: Likewise.
3634         * gcc.target/i386/20060125-2.c: Likewise.
3635         * gcc.target/i386/20060512-1.c: Likewise.
3636         * gcc.target/i386/20060512-2.c: Likewise.
3637         * gcc.target/i386/20060512-3.c: Likewise.
3638         * gcc.target/i386/20060512-4.c: Likewise.
3639         * gcc.target/i386/387-1.c: Likewise.
3640         * gcc.target/i386/387-2.c: Likewise.
3641         * gcc.target/i386/387-5.c: Likewise.
3642         * gcc.target/i386/387-6.c: Likewise.
3643         * gcc.target/i386/980312-1.c: Likewise.
3644         * gcc.target/i386/980313-1.c: Likewise.
3645         * gcc.target/i386/990117-1.c: Likewise.
3646         * gcc.target/i386/990424-1.c: Likewise.
3647         * gcc.target/i386/990524-1.c: Likewise.
3648         * gcc.target/i386/991129-1.c: Likewise.
3649         * gcc.target/i386/991214-1.c: Likewise.
3650         * gcc.target/i386/991230-1.c: Likewise.
3651         * gcc.target/i386/addr-sel-1.c: Likewise.
3652         * gcc.target/i386/aggregate-ret1.c: Likewise.
3653         * gcc.target/i386/aggregate-ret2.c: Likewise.
3654         * gcc.target/i386/align-main-3.c: Likewise.
3655         * gcc.target/i386/amd64-abi-1.c: Likewise.
3656         * gcc.target/i386/amd64-abi-2.c: Likewise.
3657         * gcc.target/i386/amd64-abi-4.c: Likewise.
3658         * gcc.target/i386/amd64-abi-5.c: Likewise.
3659         * gcc.target/i386/amd64-abi-6.c: Likewise.
3660         * gcc.target/i386/asm-1.c: Likewise.
3661         * gcc.target/i386/asm-3.c: Likewise.
3662         * gcc.target/i386/asm-5.c: Likewise.
3663         * gcc.target/i386/attributes-error.c: Likewise.
3664         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
3665         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
3666         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
3667         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
3668         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
3669         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
3670         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
3671         * gcc.target/i386/avx-vmovd-2.c: Likewise.
3672         * gcc.target/i386/avx-vmovq-2.c: Likewise.
3673         * gcc.target/i386/avx-vmovq-3.c: Likewise.
3674         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
3675         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
3676         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
3677         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3678         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3679         * gcc.target/i386/bitfield1.c: Likewise.
3680         * gcc.target/i386/bitfield2.c: Likewise.
3681         * gcc.target/i386/bmi-2.c: Likewise.
3682         * gcc.target/i386/bmi-5.c: Likewise.
3683         * gcc.target/i386/builtin-unreachable.c: Likewise.
3684         * gcc.target/i386/cleanup-2.c: Likewise.
3685         * gcc.target/i386/clobbers.c: Likewise.
3686         * gcc.target/i386/cmov8.c: Likewise.
3687         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
3688         * gcc.target/i386/compress-float-387-pic.c: Likewise.
3689         * gcc.target/i386/compress-float-387.c: Likewise.
3690         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
3691         * gcc.target/i386/compress-float-sse.c: Likewise.
3692         * gcc.target/i386/crc32-2.c: Likewise.
3693         * gcc.target/i386/crc32-3.c: Likewise.
3694         * gcc.target/i386/divmod-7.c: Likewise.
3695         * gcc.target/i386/divmod-8.c: Likewise.
3696         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
3697         * gcc.target/i386/fma3-builtin.c: Likewise.
3698         * gcc.target/i386/fma3-fma.c: Likewise.
3699         * gcc.target/i386/fma4-256-vector.c: Likewise.
3700         * gcc.target/i386/fma4-builtin.c: Likewise.
3701         * gcc.target/i386/fma4-fma-2.c: Likewise.
3702         * gcc.target/i386/fma4-fma.c: Likewise.
3703         * gcc.target/i386/fma4-vector-2.c: Likewise.
3704         * gcc.target/i386/fma4-vector.c: Likewise.
3705         * gcc.target/i386/funcspec-1.c: Likewise.
3706         * gcc.target/i386/funcspec-10.c: Likewise.
3707         * gcc.target/i386/funcspec-11.c: Likewise.
3708         * gcc.target/i386/funcspec-2.c: Likewise.
3709         * gcc.target/i386/funcspec-5.c: Likewise.
3710         * gcc.target/i386/funcspec-6.c: Likewise.
3711         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
3712         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
3713         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
3714         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
3715         * gcc.target/i386/incoming-1.c: Likewise.
3716         * gcc.target/i386/incoming-10.c: Likewise.
3717         * gcc.target/i386/incoming-11.c: Likewise.
3718         * gcc.target/i386/incoming-12.c: Likewise.
3719         * gcc.target/i386/incoming-13.c: Likewise.
3720         * gcc.target/i386/incoming-14.c: Likewise.
3721         * gcc.target/i386/incoming-15.c: Likewise.
3722         * gcc.target/i386/incoming-2.c: Likewise.
3723         * gcc.target/i386/incoming-3.c: Likewise.
3724         * gcc.target/i386/incoming-4.c: Likewise.
3725         * gcc.target/i386/incoming-5.c: Likewise.
3726         * gcc.target/i386/incoming-6.c: Likewise.
3727         * gcc.target/i386/incoming-7.c: Likewise.
3728         * gcc.target/i386/incoming-8.c: Likewise.
3729         * gcc.target/i386/incoming-9.c: Likewise.
3730         * gcc.target/i386/lea.c: Likewise.
3731         * gcc.target/i386/local.c: Likewise.
3732         * gcc.target/i386/loop-1.c: Likewise.
3733         * gcc.target/i386/loop-2.c: Likewise.
3734         * gcc.target/i386/loop-3.c: Likewise.
3735         * gcc.target/i386/max-stack-align.c: Likewise.
3736         * gcc.target/i386/memcpy-1.c: Likewise.
3737         * gcc.target/i386/movbe-2.c: Likewise.
3738         * gcc.target/i386/movq-2.c: Likewise.
3739         * gcc.target/i386/movq.c: Likewise.
3740         * gcc.target/i386/nrv1.c: Likewise.
3741         * gcc.target/i386/pad-4.c: Likewise.
3742         * gcc.target/i386/pad-5a.c: Likewise.
3743         * gcc.target/i386/pad-5b.c: Likewise.
3744         * gcc.target/i386/pad-6a.c: Likewise.
3745         * gcc.target/i386/pad-6b.c: Likewise.
3746         * gcc.target/i386/pad-7.c: Likewise.
3747         * gcc.target/i386/pad-9.c: Likewise.
3748         * gcc.target/i386/pentium4-not-mull.c: Likewise.
3749         * gcc.target/i386/pic-1.c: Likewise.
3750         * gcc.target/i386/pr12092-1.c: Likewise.
3751         * gcc.target/i386/pr12329.c: Likewise.
3752         * gcc.target/i386/pr21518.c: Likewise.
3753         * gcc.target/i386/pr22362.c: Likewise.
3754         * gcc.target/i386/pr22585.c: Likewise.
3755         * gcc.target/i386/pr23098.c: Likewise.
3756         * gcc.target/i386/pr25196.c: Likewise.
3757         * gcc.target/i386/pr25293.c: Likewise.
3758         * gcc.target/i386/pr25654.c: Likewise.
3759         * gcc.target/i386/pr26449.c: Likewise.
3760         * gcc.target/i386/pr26778.c: Likewise.
3761         * gcc.target/i386/pr26826.c: Likewise.
3762         * gcc.target/i386/pr27266.c: Likewise.
3763         * gcc.target/i386/pr29978.c: Likewise.
3764         * gcc.target/i386/pr30505.c: Likewise.
3765         * gcc.target/i386/pr30961-1.c: Likewise.
3766         * gcc.target/i386/pr31628.c: Likewise.
3767         * gcc.target/i386/pr32000-2.c: Likewise.
3768         * gcc.target/i386/pr32661-1.c: Likewise.
3769         * gcc.target/i386/pr32708-2.c: Likewise.
3770         * gcc.target/i386/pr32708-3.c: Likewise.
3771         * gcc.target/i386/pr34256.c: Likewise.
3772         * gcc.target/i386/pr34312.c: Likewise.
3773         * gcc.target/i386/pr34522.c: Likewise.
3774         * gcc.target/i386/pr35160.c: Likewise.
3775         * gcc.target/i386/pr35281.c: Likewise.
3776         * gcc.target/i386/pr36246.c: Likewise.
3777         * gcc.target/i386/pr36786.c: Likewise.
3778         * gcc.target/i386/pr37275.c: Likewise.
3779         * gcc.target/i386/pr37843-3.c: Likewise.
3780         * gcc.target/i386/pr37843-4.c: Likewise.
3781         * gcc.target/i386/pr39082-1.c: Likewise.
3782         * gcc.target/i386/pr39431.c: Likewise.
3783         * gcc.target/i386/pr39496.c: Likewise.
3784         * gcc.target/i386/pr39543-2.c: Likewise.
3785         * gcc.target/i386/pr39911.c: Likewise.
3786         * gcc.target/i386/pr40718.c: Likewise.
3787         * gcc.target/i386/pr40906-1.c: Likewise.
3788         * gcc.target/i386/pr40906-2.c: Likewise.
3789         * gcc.target/i386/pr40906-3.c: Likewise.
3790         * gcc.target/i386/pr40934.c: Likewise.
3791         * gcc.target/i386/pr41900.c: Likewise.
3792         * gcc.target/i386/pr42589.c: Likewise.
3793         * gcc.target/i386/pr43662.c: Likewise.
3794         * gcc.target/i386/pr43671.c: Likewise.
3795         * gcc.target/i386/pr43766.c: Likewise.
3796         * gcc.target/i386/pr43869.c: Likewise.
3797         * gcc.target/i386/pr44942.c: Likewise.
3798         * gcc.target/i386/pr44948-2a.c: Likewise.
3799         * gcc.target/i386/pr45234.c: Likewise.
3800         * gcc.target/i386/pr45336-2.c: Likewise.
3801         * gcc.target/i386/pr45336-4.c: Likewise.
3802         * gcc.target/i386/pr45852.c: Likewise.
3803         * gcc.target/i386/pr46470.c: Likewise.
3804         * gcc.target/i386/pr48037-1.c: Likewise.
3805         * gcc.target/i386/pr48389.c: Likewise.
3806         * gcc.target/i386/pr49095.c: Likewise.
3807         * gcc.target/i386/pr9771-1.c: Likewise.
3808         * gcc.target/i386/rdfsbase-1.c: Likewise.
3809         * gcc.target/i386/rdfsbase-2.c: Likewise.
3810         * gcc.target/i386/rdgsbase-1.c: Likewise.
3811         * gcc.target/i386/rdgsbase-2.c: Likewise.
3812         * gcc.target/i386/rdrand-3.c: Likewise.
3813         * gcc.target/i386/regparm-stdcall.c: Likewise.
3814         * gcc.target/i386/regparm.c: Likewise.
3815         * gcc.target/i386/reload-1.c: Likewise.
3816         * gcc.target/i386/rotate-2.c: Likewise.
3817         * gcc.target/i386/sibcall-5.c: Likewise.
3818         * gcc.target/i386/signbit-1.c: Likewise.
3819         * gcc.target/i386/signbit-2.c: Likewise.
3820         * gcc.target/i386/signbit-3.c: Likewise.
3821         * gcc.target/i386/sse-5.c: Likewise.
3822         * gcc.target/i386/sse-8.c: Likewise.
3823         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
3824         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
3825         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
3826         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
3827         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
3828         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
3829         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
3830         * gcc.target/i386/sse2-movq-2.c: Likewise.
3831         * gcc.target/i386/sse2-movq-3.c: Likewise.
3832         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
3833         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
3834         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
3835         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
3836         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
3837         * gcc.target/i386/ssefn-1.c: Likewise.
3838         * gcc.target/i386/ssefn-2.c: Likewise.
3839         * gcc.target/i386/sseregparm-1.c: Likewise.
3840         * gcc.target/i386/sseregparm-2.c: Likewise.
3841         * gcc.target/i386/sseregparm-3.c: Likewise.
3842         * gcc.target/i386/sseregparm-4.c: Likewise.
3843         * gcc.target/i386/sseregparm-5.c: Likewise.
3844         * gcc.target/i386/sseregparm-6.c: Likewise.
3845         * gcc.target/i386/sseregparm-7.c: Likewise.
3846         * gcc.target/i386/sseregparm-8.c: Likewise.
3847         * gcc.target/i386/stack-realign.c: Likewise.
3848         * gcc.target/i386/stack-usage-realign.c: Likewise.
3849         * gcc.target/i386/stackalign/asm-1.c: Likewise.
3850         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
3851         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
3852         * gcc.target/i386/stackalign/return-1.c: Likewise.
3853         * gcc.target/i386/stackalign/return-2.c: Likewise.
3854         * gcc.target/i386/stackalign/return-3.c: Likewise.
3855         * gcc.target/i386/tailcall-1.c: Likewise.
3856         * gcc.target/i386/tbm-2.c: Likewise.
3857         * gcc.target/i386/udivmod-7.c: Likewise.
3858         * gcc.target/i386/udivmod-8.c: Likewise.
3859         * gcc.target/i386/unroll-1.c: Likewise.
3860         * gcc.target/i386/vararg-1.c: Likewise.
3861         * gcc.target/i386/vararg-2.c: Likewise.
3862         * gcc.target/i386/vect8-ret.c: Likewise.
3863         * gcc.target/i386/vectorize5.c: Likewise.
3864         * gcc.target/i386/wmul-1.c: Likewise.
3865         * gcc.target/i386/wmul-2.c: Likewise.
3866         * gcc.target/i386/wrfsbase-1.c: Likewise.
3867         * gcc.target/i386/wrfsbase-2.c: Likewise.
3868         * gcc.target/i386/wrgsbase-1.c: Likewise.
3869         * gcc.target/i386/wrgsbase-2.c: Likewise.
3870         * gcc.target/i386/xop-pcmov.c: Likewise.
3871         * gcc.target/i386/xop-pcmov2.c: Likewise.
3872         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
3873         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
3874         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
3875         * gcc.target/i386/xop-shift1-vector.c: Likewise.
3876         * gcc.target/i386/xop-shift2-vector.c: Likewise.
3877         * gcc.target/i386/xop-shift3-vector.c: Likewise.
3878         * gcc.target/i386/zee.c: Likewise.
3879         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
3880         * gfortran.dg/compiler-directive_2.f: Likewise.
3881         * gfortran.dg/g77/20010216-1.f: Likewise.
3882         * gfortran.dg/gomp/pr39152.f90: Likewise.
3883         * gfortran.dg/pr33794.f90: Likewise.
3884
3885 2011-07-09  Jason Merrill  <jason@redhat.com>
3886
3887         * g++.dg/cpp0x/regress/regress5.C: New.
3888
3889 2011-07-08  Jason Merrill  <jason@redhat.com>
3890
3891         PR c++/45437
3892         * g++.dg/expr/compound-asn1.C: New.
3893         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
3894
3895 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
3896
3897         PR target/49621
3898         * gcc.target/powerpc/altivec-34.c: New test.
3899
3900 2011-07-08  Jason Merrill  <jason@redhat.com>
3901
3902         PR c++/45603
3903         * g++.dg/abi/guard3.C: New.
3904
3905 2011-07-08  Julian Brown  <julian@codesourcery.com>
3906
3907         * lib/target-supports.exp
3908         (check_effective_target_arm_little_endian): New.
3909         (check_effective_target_vect_pack_trunc): Use above.
3910         (check_effective_target_vect_unpack): Likewise.
3911         (check_effective_target_vect_element_align): Test
3912         check_effective_target_arm_vect_no_misalign for ARM.
3913
3914 2011-07-08  Jason Merrill  <jason@redhat.com>
3915
3916         PR c++/49673
3917         * g++.dg/cpp0x/constexpr-rom.C: New.
3918
3919 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
3920
3921         PR middle-end/49519
3922         * g++.dg/torture/pr49519.C: New test.
3923
3924 2011-07-08  Martin Jambor  <mjambor@suse.cz>
3925
3926         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
3927
3928 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3929
3930         PR testsuite/48727
3931         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
3932
3933 2011-07-08  Richard Guenther  <rguenther@suse.de>
3934
3935         PR tree-optimization/49662
3936         * gcc.dg/graphite/interchange-14.c: XFAIL.
3937         * gcc.dg/graphite/interchange-15.c: Likewise.
3938         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3939
3940 2011-07-06  Jason Merrill  <jason@redhat.com>
3941
3942         PR c++/49663
3943         * g++.dg/cpp0x/regress/regress4.C: New.
3944
3945 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
3946
3947         PR fortran/49648
3948         * gfortran.dg/result_in_spec_4.f90: New test.
3949
3950 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3951
3952         * gcc.target/sparc/cas64.c: New test.
3953
3954 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3955
3956         PR c/49644
3957         * g++.dg/torture/pr49644.C: New test.
3958
3959         PR c/49644
3960         * gcc.c-torture/execute/pr49644.c: New test.
3961
3962 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
3963
3964         * lib/target-supports.exp (check_effective_target_ia32): New.
3965         (check_effective_target_x32): Likewise.
3966         (check_effective_target_vect_cmdline_needed): Also check x32.
3967
3968 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3969
3970         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
3971         dg-prune-output.
3972         * gcc.target/arm/pr42235.c: Likewise.
3973         * gcc.target/arm/pr42495.c: Likewise.
3974         * gcc.target/arm/pr42574.c: Likewise.
3975         * gcc.target/arm/thumb-branch1.c: Likewise.
3976
3977         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
3978         unneeded prune of possible warning.
3979         * gcc.target/arm/pr40956.c: Likewise.
3980         * gcc.target/arm/pr42505.c: Likewise.
3981
3982         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
3983         * gcc.c-torture/compile/pr46883.c: Likewise.
3984         * gcc.c-torture/compile/pr46934.c: Likewise.
3985
3986         * gcc.target/arm/pr41679.c: Remove test directives in preparation
3987         for move to ../../gcc.c-torture/compile.
3988         * gcc.target/arm/pr46883.c: Likewise.
3989         * gcc.target/arm/pr46934.c: Likewise.
3990
3991         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
3992         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
3993         * gcc.target/arm/wmul-1.c: Likewise.
3994         * gcc.target/arm/wmul-2.c: Likewise.
3995         * gcc.target/arm/wmul-3.c: Likewise.
3996         * gcc.target/arm/wmul-4.c: Likewise.
3997         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
3998         add tab after scan target.
3999         * gcc.target/arm/smlaltt-1.c: Likewise.
4000         * gcc.target/arm/smlatb-1.c: Likewise.
4001         * gcc.target/arm/smlatt-1.c: Likewise.
4002
4003 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4004
4005         PR debug/49522
4006         * gcc.dg/debug/pr49522.c: New test.
4007
4008 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
4009
4010         * gcc.dg/pragma-align.c: Run only if target !default_packed.
4011         * gcc.dg/pr46212.c: Run only if target int32plus.
4012         * gcc.dg/torture/pr48146.c: Ditto.
4013         * gcc.dg/tree-ssa/vrp51.c: Ditto.
4014         * c-c++-common/pr44832.c: Ditto.
4015         * gcc.dg/pr49544.c: Run only if target ptr32plus.
4016         * gcc.dg/pr31490.c: Ditto.
4017         * gcc.dg/torture/builtin-math-7.c: Run only if target
4018         large_double.
4019         * gcc.dg/torture/pr45764.c: Skip for AVR.
4020         * gcc.dg/pr47893.c: Ditto.
4021
4022 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
4023
4024         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
4025         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
4026         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
4027         add tab to scan target.
4028
4029 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
4030
4031         * gcc.target/arm/neon-modes-3.c: New test.
4032
4033 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
4034
4035         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
4036         -fno-loop-interchange -ffast-math.
4037
4038 2011-07-07  Richard Guenther  <rguenther@suse.de>
4039
4040         * gcc.dg/ftrapv-3.c: New testcase.
4041
4042 2011-07-07  Richard Guenther  <rguenther@suse.de>
4043
4044         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4045         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4046
4047 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4048
4049         * gcc.dg/binop-notxor1.c: New test.
4050         * gcc.dg/binop-notand4a.c: New test.
4051         * gcc.dg/binop-notxor2.c: New test.
4052         * gcc.dg/binop-notand3a.c: New test.
4053         * gcc.dg/binop-notand2a.c: New test.
4054         * gcc.dg/binop-notand6a.c: New test.
4055         * gcc.dg/binop-notor1.c: New test.
4056         * gcc.dg/binop-notand1a.c: New test.
4057         * gcc.dg/binop-notand5a.c: New test.
4058         * gcc.dg/binop-notor2.c: New test.
4059
4060 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4061
4062         PR middle-end/49640
4063         * gcc.dg/gomp/pr49640.c: New test.
4064
4065 2011-07-07  Richard Guenther  <rguenther@suse.de>
4066
4067         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4068
4069 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4070
4071         PR target/39150
4072         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4073
4074 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4075
4076         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4077         * gcc.target/powerpc/no-r11-2.c: Ditto.
4078         * gcc.target/powerpc/no-r11-3.c: Ditto.
4079
4080 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4081
4082         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4083         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4084
4085 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4086
4087         * lib/target-supports.exp (check_profiling_available): Disable
4088         profiling with -fprofile-generate for target avr.
4089
4090 2011-07-06  Richard Guenther  <rguenther@suse.de>
4091
4092         PR tree-optimization/49645
4093         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4094
4095 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4096
4097         PR middle-end/47383
4098         * gcc.dg/pr47383.c: New.
4099
4100 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4101
4102         PR tree-optimization/49647
4103         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4104
4105 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4106
4107         PR testsuite/49542
4108         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4109         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4110
4111 2011-07-05  Jason Merrill  <jason@redhat.com>
4112
4113         PR c++/48157
4114         * g++.dg/template/template-id-4.C: New.
4115
4116 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4117
4118         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4119         * gcc.dg/pr43402.c: Ditto.
4120
4121 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4122
4123         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4124
4125 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4126
4127         * gcc.target/powerpc/ppc-switch-1.c: New test for
4128         --param case-values-threshold.
4129         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4130
4131 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4132
4133         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4134
4135 2011-07-05  Jason Merrill  <jason@redhat.com>
4136
4137         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4138
4139 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4140
4141         PR tree-optimization/47654
4142         * gcc.dg/graphite/block-pr47654.c: New.
4143
4144 2011-07-05  Jason Merrill  <jason@redhat.com>
4145
4146         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4147
4148 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4149
4150         PR tree-optimization/49580
4151         * gcc.dg/autopar/pr49580.c: New test.
4152
4153 2011-07-05  Richard Guenther  <rguenther@suse.de>
4154
4155         PR tree-optimization/49518
4156         PR tree-optimization/49628
4157         * g++.dg/torture/pr49628.C: New testcase.
4158         * gcc.dg/torture/pr49518.c: Likewise.
4159
4160 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4161
4162         * ada/acats/run_acats (which): Extract last field from type -p,
4163         type output only if command succeeded.
4164
4165 2011-07-04  Jason Merrill  <jason@redhat.com>
4166
4167         * g++.dg/abi/mangle48.C: New.
4168
4169         * g++.dg/cpp0x/diag1.C: New.
4170
4171         * g++.dg/diagnostic/aka1.C: New.
4172
4173 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4174
4175         PR rtl-optimization/49619
4176         * gcc.dg/pr49619.c: New test.
4177
4178         PR rtl-optimization/49472
4179         * gfortran.dg/pr49472.f90: New test.
4180
4181         PR debug/49602
4182         * gcc.dg/pr49602.c: New test.
4183
4184 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4185
4186         PR target/34734
4187         PR target/44643
4188         * gcc.target/avr/avr.exp: Run over cpp files, too.
4189         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4190         * gcc.target/avr/progmem.h: New file.
4191         * gcc.target/avr/exit-abort.h: New file.
4192         * gcc.target/avr/progmem-error-1.c: New file.
4193         * gcc.target/avr/progmem-error-1.cpp: New file.
4194         * gcc.target/avr/progmem-warning-1.c: New file.
4195         * gcc.target/avr/torture/progmem-1.c: New file.
4196         * gcc.target/avr/torture/progmem-1.cpp: New file.
4197
4198 2011-07-04  Richard Guenther  <rguenther@suse.de>
4199
4200         PR tree-optimization/49615
4201         * g++.dg/torture/pr49615.C: New testcase.
4202
4203 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4204
4205         PR tree-optimization/49610
4206         * gcc.dg/vect/pr49610.c: New test.
4207
4208 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4209
4210         * gnat.dg/specs/debug1.ads: New test.
4211
4212 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4213
4214         PR fortran/49562
4215         * gfortran.dg/typebound_proc_23.f90: New.
4216
4217 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4218
4219         PR c++/49605
4220         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4221
4222 2011-07-01  Jason Merrill  <jason@redhat.com>
4223
4224         PR c++/48261
4225         * g++.dg/template/template-id-3.C: New.
4226
4227         PR c++/48593
4228         * g++.dg/template/qualified-id4.C: New.
4229
4230         PR c++/48883
4231         * g++.dg/template/explicit-args4.C: New.
4232
4233         PR c++/49085
4234         * g++.dg/template/offsetof2.C: New.
4235
4236 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4237
4238         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4239
4240 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4241
4242         PR libmudflap/49549
4243         * lib/target-supports.exp (check_effective_target_gld): New proc.
4244
4245 2011-07-01  Richard Guenther  <rguenther@suse.de>
4246
4247         PR tree-optimization/49603
4248         * gcc.dg/torture/pr49603.c: New testcase.
4249
4250 2011-06-30  Jason Merrill  <jason@redhat.com>
4251
4252         PR c++/49387
4253         * g++.dg/rtti/template1.C: New.
4254
4255         PR c++/49569
4256         * g++.dg/cpp0x/regress/ctor1.C: New.
4257
4258         PR c++/49355
4259         * g++.dg/cpp0x/initlist54.C: New.
4260
4261 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4262
4263         * gcc.dg/tree-ssa/sra-12.c: New test.
4264
4265 2011-06-29  Jason Merrill  <jason@redhat.com>
4266
4267         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4268
4269 2011-06-30  Richard Guenther  <rguenther@suse.de>
4270
4271         PR tree-optimization/46787
4272         * gcc.dg/vect/vect-121.c: New testcase.
4273
4274 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4275
4276         PR tree-optimization/49094
4277         * gcc.dg/tree-ssa/pr49094.c: New test.
4278
4279 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4280
4281         PR fortran/49540
4282         * gfortran.dg/pr49540-1.f90: New test.
4283         * gfortran.dg/pr49540-2.f90: New test.
4284
4285 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4286
4287         PR ada/49511
4288         * ada/acats/run_acats (which): Use last field of type -p output.
4289
4290 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4291             Iain Sandoe  <iains@gcc.gnu.org>
4292
4293         PR libobjc/36610
4294         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4295         Only skip on 64-bit *-*-darwin8* && !objc2.
4296
4297 2011-06-30  Richard Guenther  <rguenther@suse.de>
4298
4299         PR tree-optimization/38752
4300         * gcc.c-torture/compile/pr38752.c: New testcase.
4301
4302 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4303
4304         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4305         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4306
4307 2011-06-29  Jason Merrill  <jason@redhat.com>
4308
4309         PR c++/49216
4310         * g++.dg/cpp0x/initlist53.C: Use placement new.
4311         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4312         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4313
4314         PR c++/49003
4315         * g++.dg/cpp0x/trailing6.C: New.
4316         * g++.dg/cpp0x/pr45908.C: No error.
4317
4318         PR c++/49272
4319         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4320
4321         PR c++/49520
4322         * g++.dg/cpp0x/constexpr-using2.C: New.
4323
4324         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4325
4326         PR c++/45923
4327         * g++.dg/cpp0x/constexpr-diag3.C: New.
4328         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4329         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4330         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4331         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4332
4333 2011-06-29  Jason Merrill  <jason@redhat.com>
4334
4335         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4336
4337 2011-06-29  Richard Guenther  <rguenther@suse.de>
4338
4339         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4340
4341 2011-06-29  Jason Merrill  <jason@redhat.com>
4342
4343         * g++.dg/cpp0x/initlist-value2.C: New.
4344
4345         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4346         * g++.dg/cpp0x/initlist-value.C: New.
4347
4348 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4349
4350         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4351
4352 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4353
4354         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4355         * gcc.dg/inline_2.c: Likewise.
4356         * gcc.dg/unroll_1.c: Likewise.
4357
4358 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4359
4360         PR debug/49567
4361         * gcc.target/i386/pr49567.c: New test.
4362
4363 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4364
4365         * gnat.dg/opt17.ad[sb]: New test.
4366
4367 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4368             Tom de Vries  <tom@codesourcery.com>
4369
4370         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4371         (check_effective_target_arm_thumb2): New effective targets.
4372         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4373         properly.  Clean up temporary files.
4374         * gcc.target/arm/ivopts-2.c: Likewise.
4375         * gcc.target/arm/ivopts-3.c: Likewise.
4376         * gcc.target/arm/ivopts-4.c: Likewise.
4377         * gcc.target/arm/ivopts-5.c: Likewise.
4378         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4379
4380 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4381
4382         PR fortran/49479
4383         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4384
4385 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4386
4387         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4388         * gcc.target/arm/vfp-ldmias.c: Likewise.
4389         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4390         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4391         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4392         * gcc.target/arm/vfp-stmias.c: Likewise.
4393         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4394         * gcc.target/arm/vfp-stmiad.c: Likewise.
4395
4396 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4397
4398         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4399         dg-prune-output.
4400         * gcc.target/arm/pr45701-2.c: Ditto.
4401
4402 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4403
4404         PR fortran/49466
4405         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4406         * gfortran.dg/extends_14.f03: Modified.
4407
4408 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4409
4410         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4411         early if the test is already being skipped.
4412
4413         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4414         scan-assembler-dem-not): For missing file, report unresolved with
4415         same message as for pass/fail, with reason reported in log file.
4416
4417         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4418         from add_options_for_arm_neon_fp16.
4419         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4420         check_effective_target_arm_neon_fp16_ok_nocache.
4421         Check -mfpu and -mfloat-abi options from current multilib.
4422         Do not require neon support.
4423         (check_effective_target_arm_fp16_ok): Renamed from
4424         check_effecitve_target_arm_neon_fp16_ok.
4425         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4426         arm_neon_fp16_ok and arm_fp16.
4427         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4428         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4429         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4430         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4431
4432 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4433
4434         * gcc.dg/builtin-assume-aligned-1.c: New test.
4435         * gcc.dg/builtin-assume-aligned-2.c: New test.
4436         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4437
4438         PR debug/49544
4439         * gcc.dg/pr49544.c: New test.
4440
4441 2011-06-27  Richard Guenther  <rguenther@suse.de>
4442
4443         PR tree-optimization/49394
4444         * g++.dg/torture/pr49394.C: New testcase.
4445
4446 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4447
4448         * gcc.dg/optimize-bswapdi-2.c: New test.
4449
4450 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4451             Richard Sandiford  <richard.sandiford@linaro.org>
4452
4453         PR tree-optimization/49169
4454         * gcc.dg/torture/pr49169.c: New test.
4455
4456 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4457
4458         PR testsuite/49529
4459         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4460
4461         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4462         hppa*-*-hpux*.
4463
4464 2011-06-26  Jason Merrill  <jason@redhat.com>
4465
4466         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4467
4468         PR c++/49528
4469         * g++.dg/init/ref19.C: New.
4470         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4471
4472 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4473
4474         PR tree-optimization/48377
4475         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4476         non_strict_align.
4477
4478 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4479
4480         PR middle-end/49191
4481         * lib/target-supports.exp (check_effective_target_non_strict_align):
4482         New.
4483         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4484
4485 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4486
4487         PR tree-optimizations/49516
4488         * g++.dg/tree-ssa/pr49516.C: New test.
4489
4490 2011-06-23  Jason Merrill  <jason@redhat.com>
4491
4492         PR c++/35255
4493         * g++.dg/template/partial10.C: New.
4494         * g++.dg/template/partial11.C: New.
4495
4496 2011-06-23  Jeff Law <law@redhat.com>
4497
4498         PR middle-end/48770
4499         * gcc.dg/pr48770.c: New test.
4500
4501 2011-06-23  Jan Hubicka  <jh@suse.cz>
4502
4503         PR middle-end/49373
4504         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4505
4506 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4507
4508         PR testsuite/49512
4509         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4510         instead of -fdump-tree-optimized.
4511
4512 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4513
4514         PR c++/44625
4515         * g++.dg/template/crash107.C: New.
4516         * g++.dg/template/error17.C: Adjust.
4517
4518 2011-06-23  Jason Merrill  <jason@redhat.com>
4519
4520         PR c++/49507
4521         * g++.dg/cpp0x/defaulted30.C: New.
4522
4523         PR c++/49440
4524         * g++.dg/rtti/anon-ns1.C: New.
4525
4526         PR c++/49395
4527         * g++.dg/init/ref18.C: New.
4528
4529         PR c++/36435
4530         * g++.dg/template/partial9.C: New.
4531
4532 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4533
4534         PR middle-end/49373
4535         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4536
4537 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4538
4539         PR debug/49496
4540         * gcc.dg/pr49496.c: New test.
4541
4542 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4543
4544         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4545         is not xscale.
4546
4547         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4548
4549         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4550         * gcc.target/arm/pr42879.c: Likewise.
4551         * gcc.target/arm/pr45701-3.c: Likewise.
4552
4553         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4554         * gcc.target/arm/pr40482.c: Likewise.
4555         * gcc.target/arm/stack-corruption.c: Likewise.
4556
4557 2011-06-22  Richard Guenther  <rguenther@suse.de>
4558
4559         PR tree-optimization/49493
4560         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4561
4562 2011-06-22  Jason Merrill  <jason@redhat.com>
4563
4564         PR c++/49260
4565         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4566
4567 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4568             Dmitry Melnik  <dm@ispras.ru>
4569
4570         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4571         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4572         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4573
4574 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4575
4576         * gcc.target/arm/tlscall.c: New.
4577
4578 2011-06-21  Jason Merrill  <jason@redhat.com>
4579
4580         PR c++/49172
4581         * g++.dg/cpp0x/constexpr-ref1.C: New.
4582         * g++.dg/cpp0x/constexpr-ref2.C: New.
4583         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4584
4585         PR c++/49482
4586         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4587
4588         PR c++/49418
4589         * g++.dg/template/param3.C: New.
4590
4591 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4592
4593         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4594         my_clrsb test functions.
4595         (main): Test clrsb.
4596         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4597         test_sll, test_ull): Add clrsb tests.
4598         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4599         clrsbll.
4600
4601 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4602
4603         PR fortran/49112
4604         * gfortran.dg/class_44.f03: New.
4605
4606 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4607
4608         PR tree-optimization/49478
4609         * gcc.dg/vect/pr49478.c
4610
4611 2011-06-21  Richard Guenther  <rguenther@suse.de>
4612
4613         PR tree-optimization/49483
4614         * gcc.dg/vect/vect-120.c: New testcase.
4615
4616 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4617
4618         PR testsuite/49443
4619         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4620         * gcc.dg/vect/vect-peel-4.c: Likewise.
4621
4622 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4623
4624         PR middle-end/49139
4625         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4626         * gcc.dg/always_inline2.c: Likewise.
4627         * gcc.dg/always_inline3.c: Likewise.
4628         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4629         * gcc.dg/inline_1.c: Likewise.
4630         * gcc.dg/inline_2.c: Likewise.
4631         * gcc.dg/inline_3.c: Likewise.
4632         * gcc.dg/inline_4.c: Likewise.
4633         * gcc.dg/20051201-1.c: Likewise.
4634         * gcc.dg/pr40087.c: Likewise.
4635         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4636         * gcc.dg/inline-22.c: Likewise.
4637         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
4638         * gcc.dg/lto/20090218-1_1.c: Likewise.
4639         * g++.dg/ipa/devirt-7.C: Likewise.
4640         * gcc.dg/uninit-pred-5_a.c: Likewise.
4641         * gcc.dg/uninit-pred-5_b.c: Likewise.
4642         * gcc.dg/fail_always_inline.c: New.
4643
4644 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
4645
4646         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
4647         into 6 jobs instead of 3.
4648
4649 2011-06-20  Jason Merrill  <jason@redhat.com>
4650
4651         PR c++/49216
4652         * g++.dg/cpp0x/initlist53.C: New.
4653
4654 2011-06-20  Tobias Burnus  <burnus@net-b.de>
4655
4656         PR fortran/18918
4657         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4658         * gfortran.dg/coarray_lock_3.f90: New.
4659         * gfortran.dg/coarray/lock_1.f90: New.
4660
4661 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
4662
4663         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
4664         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
4665         unresolved and report the reason to the log file.
4666
4667         * lib/scanasm.exp (object-size): Move argument processing earlier
4668         to report errors before verifying that the file exists.  Report
4669         problems detected at runtime as unresolved instead of error and
4670         report their reasons to the log file.
4671
4672 2011-06-20  Jason Merrill  <jason@redhat.com>
4673
4674         PR c++/47080
4675         * g++.dg/cpp0x/explicit6.C: New.
4676
4677         PR c++/47635
4678         * g++.dg/cpp0x/enum20.C: New.
4679
4680         PR c++/48138
4681         * g++.dg/ext/attr-aligned01.C: New.
4682
4683         PR c++/49205
4684         * g++.dg/cpp0x/variadic-default.C: New.
4685
4686         PR c++/43321
4687         * g++.dg/cpp0x/auto26.C: New.
4688
4689         PR c++/43831
4690         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
4691
4692 2011-06-20  Kai Tietz  <ktietz@redhat.com>
4693
4694         * gcc.dg/binop-notand1.c: New test.
4695         * gcc.dg/binop-notand2.c: New test.
4696         * gcc.dg/binop-notand3.c: New test.
4697         * gcc.dg/binop-notand4.c: New test.
4698         * gcc.dg/binop-notand5.c: New test.
4699         * gcc.dg/binop-notand6.c: New test.
4700
4701 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4702
4703         PR testsuite/49432
4704         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
4705
4706 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
4707
4708         PR fortran/49400
4709         * gfortran.dg/proc_ptr_31.f90: New.
4710
4711 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4712
4713         * gnat.dg/volatile6.adb: New test.
4714         * gnat.dg/volatile7.adb: Likewise.
4715         * gnat.dg/volatile8.adb: Likewise.
4716         * gnat.dg/volatile9.adb: Likewise.
4717
4718 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4719
4720         * gnat.dg/constant3.adb: New test.
4721
4722 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
4723
4724         PR libfortran/49296
4725         * gfortran.dg/read_list_eof_1.f90: New test.
4726
4727 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4728
4729         PR target/49411
4730         * gcc.target/i386/testimm-1.c: New test.
4731         * gcc.target/i386/testimm-2.c: New test.
4732         * gcc.target/i386/testimm-3.c: New test.
4733         * gcc.target/i386/testimm-4.c: New test.
4734         * gcc.target/i386/testimm-5.c: New test.
4735         * gcc.target/i386/testimm-6.c: New test.
4736         * gcc.target/i386/testimm-7.c: New test.
4737         * gcc.target/i386/testimm-8.c: New test.
4738         * gcc.target/i386/xop-vpermil2px-2.c: New test.
4739         * gcc.target/i386/xop-rotate1-int.c: New test.
4740         * gcc.target/i386/xop-rotate2-int.c: New test.
4741
4742 2011-06-17  Jason Merrill  <jason@redhat.com>
4743
4744         * g++.dg/cpp0x/rv-func2.C: New.
4745
4746         * g++.dg/debug/dwarf2/lambda1.C: New.
4747         * g++.dg/warn/Wshadow-6.C: Adjust.
4748
4749 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
4750
4751         PR fortran/48699
4752         * gfortran.dg/move_alloc_5.f90: New.
4753
4754 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
4755
4756         PR rtl-optimization/48542
4757         * gcc.dg/torture/pr48542.c: New test.
4758
4759 2011-06-16  Jason Merrill  <jason@redhat.com>
4760
4761         PR c++/44160
4762         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
4763
4764         PR c++/45378
4765         * g++.dg/cpp0x/initlist52.C New.
4766
4767         PR c++/45399
4768         * c-c++-common/raw-string-12.c: New.
4769
4770         PR c++/49229
4771         * g++.dg/cpp0x/sfinae26.C: New.
4772
4773         PR c++/49251
4774         * g++.dg/cpp0x/variadic113.C: New.
4775
4776         PR c++/49420
4777         * g++.dg/cpp0x/variadic112.C: New.
4778
4779 2011-06-16  Jeff Law <law@redhat.com>
4780
4781         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
4782         improved jump threading.
4783         * gcc.dg/builtin-object-size-2.c: Likewise.
4784         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
4785
4786 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4787
4788         PR fortran/49074
4789         * gfortran.dg/typebound_assignment_3.f03: New.
4790
4791 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
4792
4793         PR testsuite/48727
4794         * g++.dg/opt/devirt2.C: Change xfail rule to target.
4795
4796 2011-06-16  Martin Jambor  <mjambor@suse.cz>
4797
4798         PR tree-optimization/49343
4799         * gnat.dg/discr31.ad[sb]: New test.
4800
4801 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4802
4803         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
4804
4805 2011-06-16  Tom de Vries  <tom@codesourcery.com>
4806
4807         PR target/45098
4808         * gcc.target/arm/ivopts-3.c: Update test.
4809         * gcc.target/arm/ivopts-5.c: Same.
4810
4811 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4812
4813         Revert:
4814         2011-06-10  Wei Guozhi  <carrot@google.com>
4815
4816         PR target/45335
4817         * gcc.target/arm/pr45335.c: New test.
4818         * gcc.target/arm/pr45335-2.c: New test.
4819         * gcc.target/arm/pr45335-3.c: New test.
4820         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4821         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4822         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4823
4824 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
4825
4826         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
4827
4828 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4829
4830         PR fortran/49417
4831         * gfortran.dg/class_43.f03: New.
4832
4833 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
4834
4835         PR tree-optimization/49419
4836         * gcc.c-torture/execute/pr49419.c: New test.
4837
4838 2011-06-16  Revital Eres  <revital.eres@linaro.org>
4839
4840         * gcc.dg/sms-9.c: New file.
4841
4842 2011-06-15  Easwaran Raman  <eraman@google.com>
4843
4844         PR rtl-optimization/49414
4845         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
4846
4847 2011-06-14  Jason Merrill  <jason@redhat.com>
4848
4849         * g++.dg/cpp0x/noexcept13.C: New.
4850
4851 2011-06-14  Easwaran Raman  <eraman@google.com>
4852
4853         PR rtl-optimization/44194
4854         * gcc.dg/pr44194-1.c: New test.
4855         * gcc.dg/pr44194-2.c: New test.
4856
4857 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4858
4859         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
4860         switches.
4861         * gcc.target/arm/pr45701-2.c: Likewise.
4862         * gcc.target/arm/thumb-branch1.c: Likewise.
4863
4864 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
4865
4866         PR testsuite/48727
4867         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
4868
4869 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4870
4871         * gcc.target/arm/pr45701-1.c: Require thumb support.
4872         * gcc.target/arm/pr45701-2.c: Likewise.
4873         * gcc.target/arm/thumb-branch1.c: Likewise.
4874
4875         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
4876         * gcc.target/arm/pr39839.c: Likewise.
4877         * gcc.target/arm/pr40657-2.c: Likewise.
4878         * gcc.target/arm/pr40956.c: Likewise.
4879         * gcc.target/arm/pr41679.c: Likewise.
4880         * gcc.target/arm/pr42235.c: Likewise.
4881         * gcc.target/arm/pr42495.c: Likewise.
4882         * gcc.target/arm/pr42505.c: Likewise.
4883         * gcc.target/arm/pr42574.c: Likewise.
4884         * gcc.target/arm/pr46883.c: Likewise.
4885         * gcc.target/arm/pr46934.c: Likewise.
4886         * gcc.target/arm/xor-and.c: Likewise.
4887
4888 2011-06-14  Jason Merrill  <jason@redhat.com>
4889
4890         * g++.dg/other/error23.C: Adjust error message.
4891         * g++.dg/other/error32.C: Likewise.
4892
4893         PR c++/49389
4894         * g++.dg/cpp0x/rv-dotstar.C: New.
4895
4896         PR c++/49369
4897         * g++.dg/cpp0x/decltype30.C: New.
4898
4899         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
4900
4901 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4902
4903         PR fortran/49103
4904         * gfortran.dg/pr49103.f90: New test.
4905
4906 2011-06-14  Tom de Vries  <tom@codesourcery.com>
4907
4908         PR target/45098
4909         * gcc.target/arm/ivopts-3.c: New test.
4910         * gcc.target/arm/ivopts-4.c: New test.
4911         * gcc.target/arm/ivopts-5.c: New test.
4912
4913 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4914
4915         PR rtl-optimization/49390
4916         * gcc.c-torture/execute/pr49390.c: New test.
4917
4918 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4919
4920         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
4921
4922 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
4923
4924         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
4925         * gcc.c-torture/execute/cmpsi-2.x: New file.
4926         * gcc.c-torture/execute/pr45262.c: Undo 172757.
4927         * gcc.c-torture/execute/pr45262.x: New file.
4928         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
4929         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
4930         int32plus
4931         * gcc.c-torture/compile/pr49163.c: Ditto.
4932
4933 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
4934
4935         * gcc.dg/vect/vect-16.c: Rename to...
4936         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
4937         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
4938         for double-word vectors.
4939         * gcc.dg/vect/vect-peel-4.c: Likewise.
4940         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
4941         vect_element_align.
4942         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
4943         -fno-fast-math.
4944
4945 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
4946
4947         PR target/44618
4948         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
4949
4950 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
4951
4952         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
4953
4954 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
4955
4956         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
4957
4958 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4959
4960         * gfortran.dg/trim_optimize_8.f90:  New test case.
4961
4962 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
4963            Ira Rosen  <ira.rosen@linaro.org>
4964
4965         PR tree-optimization/49352
4966         * gcc.dg/vect/pr49352.c: New test.
4967
4968 2011-06-12  Tobias Burnus
4969
4970         PR fortran/49324
4971         * gfortran.dg/alloc_comp_assign_11.f90: New.
4972
4973 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4974
4975         * gfortran.dg/trim_optimize_7.f90:  New test.
4976
4977 2011-06-10  Wei Guozhi  <carrot@google.com>
4978
4979         PR target/45335
4980         * gcc.target/arm/pr45335.c: New test.
4981         * gcc.target/arm/pr45335-2.c: New test.
4982         * gcc.target/arm/pr45335-3.c: New test.
4983         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4984         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4985         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4986
4987 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4988
4989         PR c++/41769
4990         * g++.dg/parse/error39.C: New.
4991
4992 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
4993
4994         * gcc.target/arm/20090811-1.c: Skip for incompatible
4995         options, do not override other options.
4996         * gcc.target/arm/combine-cmp-shift.c: Skip for
4997         incompatible options.
4998         * gcc.target/arm/pr45094.c: Likewise.
4999         * gcc.target/arm/scd42-1.c: Likewise.
5000         * gcc.target/arm/scd42-3.c: Likewise.
5001         * gcc.target/arm/thumb-ltu.c: Likewise.
5002
5003         * lib/target-supports.exp
5004         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
5005         multilib flags use -mfpu with a value other than neon-fp16.
5006
5007 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5008
5009         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
5010         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
5011
5012 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5013
5014         * lib/target-supports.exp (check_effective_target_pie): New proc.
5015         * gcc.dg/pie-link.c: Use target pie.
5016
5017 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
5018             Laurent Roug�  <laurent.rouge@menta.fr>
5019
5020         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
5021         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
5022
5023 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
5024
5025         * gfortran.dg/coarray/sync_1.f90: New test for
5026         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
5027
5028 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
5029
5030         PR tree-optimization/49318
5031         * gcc.dg/vect/pr49318.c: New test.
5032
5033 2011-06-09  David Krauss  <potswa@mac.com>
5034
5035         * g++.dg/template/arrow1.C: New.
5036
5037 2011-06-09  Jason Merrill  <jason@redhat.com>
5038
5039         * lib/prune.exp: Prune "note"s.
5040         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
5041
5042         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5043         * g++.dg/template/dependent-expr3.C: Likewise.
5044         * g++.dg/parse/template7.C: Likewise.
5045         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5046         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5047         * g++.old-deja/g++.pt/friend38.C: Likewise.
5048         * g++.old-deja/g++.pt/crash32.C: Likewise.
5049         * g++.old-deja/g++.other/init4.C: Likewise.
5050         * g++.old-deja/g++.other/friend8.C: Likewise.
5051
5052         * g++.dg/ext/complex7.C: Adjust expected output.
5053         * g++.dg/diagnostic/method1.C: Likewise.
5054         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5055         * g++.dg/parse/crash33.C: Likewise.
5056         * g++.dg/other/warning1.C: Likewise.
5057         * g++.dg/init/pr29571.C: Likewise.
5058         * g++.dg/warn/overflow-warn-1.C: Likewise.
5059         * g++.dg/warn/overflow-warn-3.C: Likewise.
5060         * g++.dg/warn/overflow-warn-4.C: Likewise.
5061         * g++.old-deja/g++.oliva/template1.C: Likewise.
5062
5063         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5064         * g++.dg/parse/template7.C: Adjust.
5065
5066 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5067
5068         PR target/49307
5069         * gcc.dg/pr49307.c: New.
5070
5071 2011-06-09  Wei Guozhi  <carrot@google.com>
5072
5073         PR target/46975
5074         * gcc.target/arm/pr46975.c: New testcase.
5075
5076 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5077
5078         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5079         (PMETH, arglist_t): Removed.
5080         (method_get_number_of_arguments): Removed.
5081         (method_get_nth_argument): Removed.
5082         (method_get_first_argument): Removed.
5083         (method_get_next_argument): Removed.
5084         (method_get_sizeof_arguments): Removed.
5085         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5086         (PMETH): Removed.
5087         (method_get_number_of_arguments): Removed.
5088         (method_get_nth_argument): Removed.
5089         (method_get_first_argument): Removed.
5090         (method_get_next_argument): Removed.
5091         (method_get_sizeof_arguments): Removed.
5092         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5093
5094 2011-06-09  David Li  <davidxl@google.com>
5095
5096         * gcc.dg/dump-pass.c: New test.
5097
5098 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5099
5100         PR c++/29003
5101         * g++.dg/parse/error38.C: New.
5102
5103 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5104
5105         PR middle-end/49308
5106         * gfortran.dg/pr49308.f90: New test.
5107
5108 2011-06-08  Jason Merrill  <jason@redhat.com>
5109
5110         * g++.dg/cpp0x/noexcept11.C: New.
5111         * g++.dg/cpp0x/noexcept12.C: New.
5112         * g++.dg/cpp0x/sfinae11.C: Adjust.
5113
5114 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5115
5116         PR testsuite/49323
5117         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5118         to dg-options, match also DW_AT_linkage_name.
5119
5120 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5121
5122         PR middle-end/21953
5123         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5124         -fno-common on alpha*-dec-osf*.
5125         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5126
5127 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5128
5129         PR rtl-optimization/49303
5130         * gcc.target/ia64/pr49303.c: New test.
5131
5132 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5133
5134         PR fortran/18918
5135         * gfortran.dg/coarray_lock_1.f90: New.
5136         * gfortran.dg/coarray_lock_2.f90: New.
5137
5138 2011-06-07  Jason Merrill  <jason@redhat.com>
5139
5140         * lib/prune.exp: Look for "required" rather than "instantiated".
5141         * g++.dg/abi/mangle11.C: Likewise.
5142         * g++.dg/abi/mangle12.C: Likewise.
5143         * g++.dg/abi/mangle17.C: Likewise.
5144         * g++.dg/abi/mangle20-2.C: Likewise.
5145         * g++.dg/abi/pragma-pack1.C: Likewise.
5146         * g++.dg/cpp0x/decltype26.C: Likewise.
5147         * g++.dg/cpp0x/decltype28.C: Likewise.
5148         * g++.dg/cpp0x/decltype29.C: Likewise.
5149         * g++.dg/cpp0x/enum11.C: Likewise.
5150         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5151         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5152         * g++.dg/cpp0x/pr47416.C: Likewise.
5153         * g++.dg/ext/case-range2.C: Likewise.
5154         * g++.dg/ext/case-range3.C: Likewise.
5155         * g++.dg/gomp/for-19.C: Likewise.
5156         * g++.dg/gomp/pr37533.C: Likewise.
5157         * g++.dg/gomp/pr38639.C: Likewise.
5158         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5159         * g++.dg/inherit/base3.C: Likewise.
5160         * g++.dg/inherit/using6.C: Likewise.
5161         * g++.dg/init/placement4.C: Likewise.
5162         * g++.dg/init/reference3.C: Likewise.
5163         * g++.dg/lookup/scoped6.C: Likewise.
5164         * g++.dg/lookup/using7.C: Likewise.
5165         * g++.dg/other/abstract1.C: Likewise.
5166         * g++.dg/other/error10.C: Likewise.
5167         * g++.dg/other/error5.C: Likewise.
5168         * g++.dg/other/field1.C: Likewise.
5169         * g++.dg/other/offsetof5.C: Likewise.
5170         * g++.dg/parse/bitfield2.C: Likewise.
5171         * g++.dg/parse/constant4.C: Likewise.
5172         * g++.dg/parse/crash20.C: Likewise.
5173         * g++.dg/parse/invalid-op1.C: Likewise.
5174         * g++.dg/parse/non-dependent2.C: Likewise.
5175         * g++.dg/parse/template18.C: Likewise.
5176         * g++.dg/tc1/dr152.C: Likewise.
5177         * g++.dg/tc1/dr166.C: Likewise.
5178         * g++.dg/tc1/dr176.C: Likewise.
5179         * g++.dg/tc1/dr213.C: Likewise.
5180         * g++.dg/template/access11.C: Likewise.
5181         * g++.dg/template/access2.C: Likewise.
5182         * g++.dg/template/access3.C: Likewise.
5183         * g++.dg/template/access7.C: Likewise.
5184         * g++.dg/template/arg7.C: Likewise.
5185         * g++.dg/template/cond2.C: Likewise.
5186         * g++.dg/template/crash13.C: Likewise.
5187         * g++.dg/template/crash40.C: Likewise.
5188         * g++.dg/template/crash7.C: Likewise.
5189         * g++.dg/template/crash84.C: Likewise.
5190         * g++.dg/template/ctor5.C: Likewise.
5191         * g++.dg/template/defarg13.C: Likewise.
5192         * g++.dg/template/defarg14.C: Likewise.
5193         * g++.dg/template/dtor7.C: Likewise.
5194         * g++.dg/template/eh2.C: Likewise.
5195         * g++.dg/template/error2.C: Likewise.
5196         * g++.dg/template/error43.C: Likewise.
5197         * g++.dg/template/friend32.C: Likewise.
5198         * g++.dg/template/injected1.C: Likewise.
5199         * g++.dg/template/instantiate1.C: Likewise.
5200         * g++.dg/template/instantiate3.C: Likewise.
5201         * g++.dg/template/instantiate5.C: Likewise.
5202         * g++.dg/template/instantiate7.C: Likewise.
5203         * g++.dg/template/local6.C: Likewise.
5204         * g++.dg/template/lookup2.C: Likewise.
5205         * g++.dg/template/member5.C: Likewise.
5206         * g++.dg/template/memfriend15.C: Likewise.
5207         * g++.dg/template/memfriend16.C: Likewise.
5208         * g++.dg/template/memfriend17.C: Likewise.
5209         * g++.dg/template/memfriend7.C: Likewise.
5210         * g++.dg/template/meminit1.C: Likewise.
5211         * g++.dg/template/nested3.C: Likewise.
5212         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5213         * g++.dg/template/nontype12.C: Likewise.
5214         * g++.dg/template/nontype13.C: Likewise.
5215         * g++.dg/template/nontype6.C: Likewise.
5216         * g++.dg/template/pr23510.C: Likewise.
5217         * g++.dg/template/pr35240.C: Likewise.
5218         * g++.dg/template/ptrmem15.C: Likewise.
5219         * g++.dg/template/ptrmem6.C: Likewise.
5220         * g++.dg/template/qualified-id1.C: Likewise.
5221         * g++.dg/template/qualttp20.C: Likewise.
5222         * g++.dg/template/qualttp3.C: Likewise.
5223         * g++.dg/template/qualttp4.C: Likewise.
5224         * g++.dg/template/qualttp5.C: Likewise.
5225         * g++.dg/template/qualttp6.C: Likewise.
5226         * g++.dg/template/qualttp7.C: Likewise.
5227         * g++.dg/template/qualttp8.C: Likewise.
5228         * g++.dg/template/recurse.C: Likewise.
5229         * g++.dg/template/recurse2.C: Likewise.
5230         * g++.dg/template/ref5.C: Likewise.
5231         * g++.dg/template/scope2.C: Likewise.
5232         * g++.dg/template/sfinae10.C: Likewise.
5233         * g++.dg/template/sfinae3.C: Likewise.
5234         * g++.dg/template/sizeof3.C: Likewise.
5235         * g++.dg/template/static9.C: Likewise.
5236         * g++.dg/template/template-id-2.C: Likewise.
5237         * g++.dg/template/typedef13.C: Likewise.
5238         * g++.dg/template/typename4.C: Likewise.
5239         * g++.dg/template/using14.C: Likewise.
5240         * g++.dg/template/using2.C: Likewise.
5241         * g++.dg/template/warn1.C: Likewise.
5242         * g++.dg/warn/Wparentheses-13.C: Likewise.
5243         * g++.dg/warn/Wparentheses-15.C: Likewise.
5244         * g++.dg/warn/Wparentheses-16.C: Likewise.
5245         * g++.dg/warn/Wparentheses-17.C: Likewise.
5246         * g++.dg/warn/Wparentheses-18.C: Likewise.
5247         * g++.dg/warn/Wparentheses-19.C: Likewise.
5248         * g++.dg/warn/Wparentheses-20.C: Likewise.
5249         * g++.dg/warn/Wparentheses-23.C: Likewise.
5250         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5251         * g++.dg/warn/noeffect2.C: Likewise.
5252         * g++.dg/warn/noeffect4.C: Likewise.
5253         * g++.dg/warn/pr8570.C: Likewise.
5254         * g++.old-deja/g++.brendan/init2.C: Likewise.
5255         * g++.old-deja/g++.eh/spec6.C: Likewise.
5256         * g++.old-deja/g++.pt/crash10.C: Likewise.
5257         * g++.old-deja/g++.pt/crash36.C: Likewise.
5258         * g++.old-deja/g++.pt/derived3.C: Likewise.
5259         * g++.old-deja/g++.pt/error2.C: Likewise.
5260         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5261         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5262         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5263         * g++.old-deja/g++.pt/overload7.C: Likewise.
5264         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5265
5266 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5267             Iain Sandoe  <iains@gcc.gnu.org>
5268
5269         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5270         Added code to deal with the case when [Protocol
5271         -descriptionForInstanceMethod:] or [Protocol
5272         -descriptionForClassMethod:] returns NULL.
5273
5274 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5275             Iain Sandoe  <iains@gcc.gnu.org>
5276
5277         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5278         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5279         Added cast.
5280
5281 2011-06-07  Xinliang David Li  <davidxl@google.com>
5282
5283         * gcc.dg/inline_2.c: New test.
5284         * gcc.dg/unroll_2.c: New test.
5285         * gcc.dg/inline_3.c: New test.
5286         * gcc.dg/unroll_3.c: New test.
5287         * gcc.dg/inline_4.c: New test.
5288         * gcc.dg/unroll_4.c: New test.
5289         * gcc.dg/inline_1.c: New test.
5290         * gcc.dg/unroll_1.c: New test.
5291
5292 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5293
5294         PR tree-optimization/48497
5295         * lib/gcc-defs.exp (dg-additional-options): New proc.
5296         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5297         -msse2 on 32-bit x86.
5298
5299 2011-06-06  Jason Merrill  <jason@redhat.com>
5300
5301         * g++.dg/cpp0x/enum19.C: New.
5302
5303 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5304
5305         * gcc.target/arm/neon-reload-class.c: New test.
5306
5307 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5308
5309         PR debug/49130
5310         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5311
5312 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5313
5314         * gcc.target/arm/smlatb-1.c: New file.
5315         * gcc.target/arm/smlatt-1.c: New file.
5316         * gcc.target/arm/smlaltb-1.c: New file.
5317         * gcc.target/arm/smlaltt-1.c: New file.
5318
5319 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5320
5321         * gcc.target/arm/mla-2.c: New test.
5322
5323 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5324
5325         PR gcov-profile/49299
5326         * gcc.dg/tree-prof/pr49299-1.c: New test.
5327         * gcc.dg/tree-prof/pr49299-2.c: New test.
5328
5329 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5330
5331         * lib/target-supports.exp
5332         (check_effective_target_vect_widen_mult_qi_to_hi):
5333         Add NEON as supporting target.
5334         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5335         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5336         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5337         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5338         using widening multiplication on targets that support it.
5339         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5340         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5341         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5342
5343 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5344
5345         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5346         Modern Objective-C runtime API.
5347         * objc/execute/next_mapping.h: Removed.
5348         * objc-obj-c++-shared/next-mapping.h: Removed.
5349         * objc-obj-c++-shared/Object1.h: Removed.
5350         * objc-obj-c++-shared/Object1.m: Removed.
5351         * objc-obj-c++-shared/Object1.mm: Removed.
5352         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5353         * objc-obj-c++-shared/Protocol1.h: Removed.
5354         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5355         of ProtoBool, IVAR_T and METHOD.
5356         * objc-obj-c++-shared/runtime.h: New.
5357         * objc-obj-c++-shared/TestsuiteObject.h: New.
5358         * objc-obj-c++-shared/TestsuiteObject.m: New.
5359
5360         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5361         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5362         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5363         it a class method.
5364         * objc/execute/_cmd.m: Include
5365         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5366         runtime API.  ([TestClass +initialize]): Include this method also
5367         with the GNU runtime.
5368         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5369         Object.  ([-setValue:]): Return void.
5370         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5371         with the GNU runtime.  Include
5372         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5373         for the NeXT runtime.  Use the existing print_ivars() and
5374         compare_structures() implementations for the old NeXT runtime.
5375         Added new implementations for the Modern GNU and NeXT runtimes.
5376         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5377         well.  (main): Use objc_getClass().  Use return instead of exit.
5378         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5379         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5380         of exit().
5381         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5382         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5383         instead of Object.  (main): Use return instead of exit().
5384         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5385         instead of Object.  Removed prototype for exit().  (main): Use
5386         return instead of exit().  Use the Modern Objective-C runtime API.
5387         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5388         Object.
5389         * objc/execute/class-tests-1.h: Include
5390         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5391         runtime API.  (test_class_with_superclass): Do not call [Object
5392         class].  There is no need to with the current libobjc.
5393         * objc/execute/class-tests-2.h: Include
5394         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5395         runtime API.
5396         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5397         ../../objc-obj-c++-shared/next-mapping.h.
5398         * objc/execute/class-2.m: Likewise.
5399         * objc/execute/class-3.m: Likewise.
5400         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5401         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5402         +initialize]): Include this method also with the GNU
5403         runtime. (main): Use the Modern Objective-C runtime API.
5404         * objc/execute/class-5.m: Likewise.
5405         * objc/execute/class-6.m: Likewise.
5406         * objc/execute/class-7.m: Likewise.
5407         * objc/execute/class-8.m: Likewise.
5408         * objc/execute/class-9.m: Likewise.
5409         * objc/execute/class-10.m: Likewise.
5410         * objc/execute/class-11.m: Likewise.
5411         * objc/execute/class-12.m: Likewise.
5412         * objc/execute/class-13.m: Likewise.
5413         * objc/execute/class-14.m: Likewise.
5414         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5415         this method also with the GNU runtime.
5416         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5417         +initialize]): Include this method also with the GNU runtime.
5418         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5419         of Object.
5420         * objc/execute/encode-1.m: Likewise.
5421         * objc/execute/enumeration-1.m: Likewise.
5422         * objc/execute/enumeration-2.m: Likewise.
5423         * objc/execute/exceptions/catchall-1.m: Likewise.
5424         * objc/execute/exceptions/finally-1.m: Likewise.
5425         * objc/execute/exceptions/foward-1.m: Likewise.
5426         * objc/execute/exceptions/local-variables-1.m: Likewise.
5427         * objc/execute/exceptions/throw-nil.m: Likewise.
5428         * objc/execute/exceptions/trivial.m: Likewise.
5429         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5430         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5431         * objc/execute/exceptions/matcher-1.m: Likewise.
5432         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5433         Object.
5434         * objc/execute/formal_protocol-2.m: Likewise.
5435         * objc/execute/formal_protocol-3.m: Likewise.
5436         * objc/execute/formal_protocol-4.m: Likewise.
5437         * objc/execute/formal_protocol-5.m: Include
5438         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5439         protocol_getName().
5440         * objc/execute/formal_protocol-6.m: Likewise.
5441         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5442         Object.  Include <objc/Protocol.h> instead of
5443         ../../objc-obj-c++-shared/Protocol1.h.
5444         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5445         Object.
5446         * objc/execute/informal_protocol.m: Likewise.
5447         * objc/execute/load-3.m: Likewise.
5448         * objc/execute/many_args_method.m ([TestClass +initialize]):
5449         Include this method with the GNU runtime as well.
5450         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5451         * objc/execute/nested-func-1.m: Use TestsuiteObject
5452         instead of Object.
5453         * objc/execute/nil_method-1.m: Likewise.
5454         * objc/execute/no_clash.m: Likewise.
5455         * objc/execute/np-1.m: Do not include
5456         ../../objc-obj-c++-shared/Protocol1.h.
5457         (main): Use return instead of exit().
5458         * objc/execute/np-2.m: Do not include
5459         ../../objc-obj-c++-shared/Protocol1.h.
5460         ([MyObject +initialize]): Include this method also with the GNU
5461         runtime.  (main): Use return instead of exit().
5462         * objc/execute/object_is_class.m: Include
5463         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5464         of Object.  (main): Use the Modern Objective-C runtime API.
5465         * objc/execute/object_is_meta_class.m: Likewise.
5466         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5467         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5468         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5469         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5470         Objective-C runtime API.
5471         * objc/execute/protocol-isEqual-2.m: Likewise.
5472         * objc/execute/protocol-isEqual-3.m: Likewise.
5473         * objc/execute/protocol-isEqual-4.m: Likewise.
5474         * objc/execute/redefining_self.m ([TestClass +initialize]):
5475         Include this method with the GNU runtime as well.
5476         * objc/execute/root_methods.m: Include
5477         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5478         Include this method with the GNU runtime as well.
5479         (main): Use the Modern Objective-C runtime API.
5480         * objc/execute/selector-1.m: Include
5481         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5482         of Object.  (main): Use the Modern Objective-C runtime API.
5483         * objc/execute/static-1.m ([Test +initialize]): Include this
5484         method with the GNU runtime as well.
5485         * objc/execute/static-2.m: Likewise.
5486         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5487         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5488         ([MathClass +initialize]): Include this method with the GNU
5489         runtime as well.
5490         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5491         instead of Object.
5492         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5493         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5494         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5495         * objc.dg/attributes/method-attribute-1.m: Likewise.
5496         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5497         * objc.dg/attributes/method-attribute-2.m: Likewise.
5498         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5499         * objc.dg/attributes/method-attribute-3.m: Likewise.
5500         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5501         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5502         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5503         * obj-c++.dg/bitfield-1.mm: Likewise.
5504         * obj-c++.dg/bitfield-2.mm: Likewise
5505         * objc.dg/bitfield-3.m: Likewise.
5506         * obj-c++.dg/bitfield-4.mm: Likewise.
5507         * objc.dg/bitfield-5.m: Likewise
5508         * objc.dg/call-super-1.m: Likewise.
5509         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5510         Use objc_getClass() instead of objc_get_class(), but for the GNU
5511         runtime redefine objc_getClass as objc_get_class.  Include
5512         ../objc-obj-c++-shared/runtime.h.
5513         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5514         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5515         Use the Modern Objective-C runtime API.
5516         * objc.dg/class-protocol-1.m: Include
5517         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5518         * obj-c++.dg/class-protocol-1.mm: Likewise.
5519         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5520         * objc.dg/comp-types-10.m: Likewise.
5521         * objc.dg/comp-types-11.m: Likewise.
5522         * objc.dg/comp-types-12.m: Likewise.
5523         * obj-c++.dg/comp-types-9.mm: Likewise.
5524         * obj-c++.dg/comp-types-11.mm: Likewise.
5525         * obj-c++.dg/comp-types-12.mm: Likewise.
5526         * obj-c++.dg/comp-types-13.mm: Likewise.
5527         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5528         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5529         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5530         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5531         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5532         * objc.dg/desig-init-1.m: Likewise.
5533         * obj-c++.dg/defs.mm: Likewise.
5534         * objc.dg/exceptions-2.m: Likewise.
5535         * obj-c++.dg/except-1.mm: Likewise.
5536         * obj-c++.dg/exceptions-2.mm: Likewise.
5537         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5538         Use the Modern Objective-C runtime API.
5539         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5540         the Modern Objective-C runtime API.  Do not include
5541         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5542         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5543         the Modern Objective-C runtime API except when using an older NeXT
5544         runtime.
5545         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5546         the Modern Objective-C runtime API.
5547         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5548         objc/encoding.h.
5549         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5550         * objc.dg/encode-7-next-64bit.m: Updated include.
5551         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5552         objc/encoding.h.
5553         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5554         the Modern Objective-C runtime API.
5555         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5556         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5557         instead of ../objc-obj-c++-shared/Protocol1.h.
5558         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5559         the Modern Objective-C runtime API except when using an older NeXT
5560         runtime.
5561         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5562         the Modern Objective-C runtime API.
5563         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5564         Object.
5565         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5566         * objc.dg/fix-and-continue-2.m: Likewise.
5567         * objc.dg/foreach-1.m: Likewise.
5568         * objc.dg/foreach-2.m: Likewise.
5569         * objc.dg/foreach-3.m: Likewise.
5570         * objc.dg/foreach-4.m: Likewise.
5571         * objc.dg/foreach-5.m: Likewise.
5572         * objc.dg/foreach-6.m: Likewise.
5573         * objc.dg/foreach-7.m: Likewise.
5574         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5575         Object.
5576         * objc.dg/func-ptr-2.m: Likewise.
5577         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5578         Do not include objc/objc-api.h.
5579         * obj-c++.dg/fsf-package-0.mm: Likewise.
5580         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5581         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5582         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5583         of Object.
5584         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5585         * objc.dg/gnu-runtime-3.m: Likewise.
5586         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5587         * objc.dg/headers.m: Include objc/runtime.h instead of
5588         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5589         for the NeXT runtime.
5590         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5591         * obj-c++.dg/isa-field-1.mm: Likewise.
5592         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5593         * objc.dg/layout-1.m: Likewise.
5594         * objc.dg/layout-2.m: Likewise.
5595         * objc.dg/local-decl-2.m: Likewise.
5596         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5597         Object.  ([Container +elementForView:]): Use
5598         class_conformsToProtocol().
5599         * obj-c++.dg/lookup-2.mm: Likewise.
5600         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5601         * obj-c++.dg/local-decl-1.mm: Likewise.
5602         * objc.dg/method-3.m: Likewise.
5603         * objc.dg/method-4.m: Likewise.
5604         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5605         ../objc-obj-c++-shared/Protocol1.h.
5606         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5607         * objc.dg/method-9.m: Likewise.
5608         * objc.dg/method-10.m: Likewise.
5609         * objc.dg/method-13.m ([Root +initialize]): Include this method
5610         also for the GNU runtime.  (main): Use objc_getClass() also for
5611         the GNU runtime.
5612         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5613         * objc.dg/method-17.m: Likewise.
5614         * objc.dg/method-19.m: Likewise.
5615         * objc.dg/method-20b.m: Likewise.
5616         * obj-c++.dg/method-2.mm: Likewise.
5617         * obj-c++.dg/method-6.mm: Likewise.
5618         * obj-c++.dg/method-10.mm: Likewise.
5619         * obj-c++.dg/method-11.mm: Likewise.
5620         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5621         ../objc-obj-c++-shared/Protocol1.h.
5622         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5623         * obj-c++.dg/method-15.mm: Likewise.
5624         * obj-c++.dg/method-17.mm: Likewise.
5625         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5626         +initialize]): Include this method also for the GNU
5627         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5628         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5629         * obj-c++.dg/method-22.mm: Likewise.
5630         * obj-c++.dg/method-23.mm: Likewise.
5631         * obj-c++.dg/no-extra-load.mm: Likewise.
5632         * objc.dg/objc-fast-4.m: Likewise.
5633         * objc.dg/objc-gc-4.m: Likewise.
5634         * obj-c++.dg/objc-gc-3.mm: Likewise.
5635         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
5636         protocol_getMethodDescription() instead of [Protocol
5637         -descriptionForInstanceMethod].
5638         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
5639         Made it available with all runtimes.  (main): Call -test instead
5640         of -class.
5641         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
5642         and put into a category.
5643         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
5644         Object.  Include objc/objc.h.
5645         * obj-c++.dg/proto-lossage-2.mm: Likewise.
5646         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
5647         New. (main): Use protocol_getMethodDescription() instead
5648         of [Protocol -descriptionForInstanceMethod] and [Protocol
5649         -descriptionForClassMethod].
5650         * obj-c++.dg/proto-lossage-3.mm: Likewise.
5651         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
5652         Objective-C runtime API.
5653         * obj-c++.dg/proto-qual-1.mm: Likewise.
5654         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
5655         Object.
5656         * obj-c++.dg/property/property-1.mm: Likewise.
5657         * obj-c++.dg/qual-types-1.mm: Likewise.
5658         * objc.dg/selector-2.m: Include objc/objc.h instead of
5659         ../objc-obj-c++-shared/Object1.h.
5660         * obj-c++.dg/selector-2.mm: Likewise.
5661         * obj-c++.dg/selector-5.mm: Likewise.
5662         * obj-c++.dg/selector-6.mm: Likewise.
5663         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
5664         Object.  Do not include objc/objc-api.h.
5665         * obj-c++.dg/set-not-used-1.mm: Likewise.
5666         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
5667         * objc.dg/stret-1.m: Likewise.
5668         * objc.dg/stret-2.m: Likewise.
5669         * obj-c++.dg/super-class-2.mm: Likewise.
5670         * objc.dg/super-class-3.m: Likewise.
5671         * objc.dg/super-class-4.m: Likewise.
5672         * objc.dg/sync-2.m: Likewise.
5673         * obj-c++.dg/sync-2.mm: Likewise.
5674         * objc.dg/sync-1.m: Include objc/objc.h instead of
5675         ../objc-obj-c++-shared/Object1.h.
5676         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
5677         'Class' as the type of 'isa'.
5678         * objc.dg/special/unclaimed-category-1.m: Use the Modern
5679         Objective-C runtime API.  ([TestClass +initialize]): Include this
5680         method with the GNU runtime as well.
5681         * objc.dg/strings/strings-1.m: Updated includes.
5682         * obj-c++.dg/strings/strings-1.mm: Likewise.
5683         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
5684         objc.dg/strings/const-str-12b.m.
5685         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
5686         * obj-c++.dg/template-3.mm: Likewise.
5687         * obj-c++.dg/template-4.mm: Likewise.
5688         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
5689         Objective-C runtime API.
5690         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
5691         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
5692         * obj-c++.dg/try-catch-1.mm: Likewise.
5693         * obj-c++.dg/try-catch-2.mm: Likewise.
5694         * objc.dg/try-catch-3.m: Likewise.
5695         * obj-c++.dg/try-catch-3.mm: Likewise.
5696         * objc.dg/try-catch-6.m: Likewise.
5697         * objc.dg/try-catch-7.m: Likewise.
5698         * obj-c++.dg/try-catch-7.mm: Likewise.
5699         * obj-c++.dg/try-catch-8.mm: Likewise.
5700         * obj-c++.dg/try-catch-9.mm: Likewise.
5701         * objc.dg/try-catch-10.m: Likewise.
5702         * obj-c++.dg/try-catch-11.mm: Likewise.
5703         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
5704         Object.  Include objc/objc.h.
5705         * obj-c++.dg/typedef-alias-1.mm: Likewise.
5706         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
5707         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
5708         Object.  Use Modern Objective-C runtime API.  Do not use
5709         performv::.
5710         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
5711         * obj-c++.dg/torture/trivial.mm: Likewise.
5712         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
5713         instead of ../objc-obj-c++-shared/Object1.h.  Include
5714         ../objc-obj-c++-shared/runtime.h.
5715         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5716         * objc.dg/torture/strings/const-str-11.m: Likewise.
5717         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5718         * objc.dg/torture/strings/const-str-9.m: Likewise.
5719         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5720         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
5721         instead of Object. Only add _FooClassReference if
5722         __NEXT_RUNTIME__.
5723         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
5724         * objc.dg/torture/strings/const-str-8.m: Likewise.
5725         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
5726         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
5727         additional sources.
5728         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
5729         Object.
5730         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
5731         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
5732         * obj-c++.dg/va-meth-1.mm: Likewise.
5733         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
5734         ../objc-obj-c++-shared/Object1.h.
5735         * objc.dg/zero-link-3.m: Likewise.
5736
5737 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5738
5739         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
5740
5741 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5742
5743         PR objc-++/48275
5744         * obj-c++.dg/property/cxx-property-1.mm: New.
5745         * obj-c++.dg/property/cxx-property-2.mm: New.
5746
5747 2011-06-06  Jason Merrill  <jason@redhat.com>
5748
5749         * g++.dg/cpp0x/regress/ptrmem1.C: New.
5750
5751 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
5752
5753         PR rtl-optimization/49145
5754         From Ryan Mansfield
5755         * gcc.c-torture/compile/pr49145.c: New test.
5756
5757 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
5758
5759         PR testsuite/49288
5760         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
5761         to dg-options, match also DW_AT_linkage_name.
5762
5763         PR debug/49294
5764         * gcc.dg/debug/pr49294.c: New test.
5765
5766         PR c++/49264
5767         * g++.dg/opt/pr49264.C: New test.
5768
5769 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
5770
5771         PR tree-optimization/49243
5772         * gcc.dg/pr49243.c: New.
5773
5774 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5775
5776         * gnat.dg/specs/cond_expr1.ads: New test.
5777
5778 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5779
5780         * gnat.dg/deferred_const4.ad[sb]: New test.
5781         * gnat.dg/deferred_const4_pkg.ads: New helper.
5782
5783 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5784
5785         * gnat.dg/test_tamdt.adb: Rename to...
5786         * gnat.dg/taft_type1.adb: ...this.
5787         * gnat.dg/tamdt.ad[sb]: Rename to...
5788         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
5789         * gnat.dg/tamdt_aux.ads: Rename to...
5790         * gnat.dg/taft_type1_pkg2.ads: ...this.
5791         * gnat.dg/taft_type2.ad[sb]: New test.
5792         * gnat.dg/taft_type2_pkg.ads: New helper.
5793         * gnat.dg/taft_type3.adb: New test.
5794         * gnat.dg/taft_type3_pkg.ads: New helper.
5795
5796 2011-06-05  Tobias Burnus  <burnus@net-b.de>
5797
5798         PR fortran/49255
5799         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
5800         for F2008.
5801
5802 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5803
5804         PR testsuite/49287
5805         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
5806         warning.
5807         * objc.dg/gnu-api-2-objc.m: Likewise.
5808         * obj-c++.dg/gnu-api-2-class.mm: Likewise
5809         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5810
5811 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5812
5813         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
5814         alignment, not the alignment, when calling class_addIvar().  Add
5815         an 'isa' instance variable to the test root class.
5816         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5817
5818 2011-06-04  Jan Hubicka  <jh@suse.cz>
5819
5820         PR tree-optimization/48893
5821         PR tree-optimization/49091
5822         PR tree-optimization/49179
5823         * gfortran.dg/pr49179.f90: New testcase
5824
5825 2011-06-04  Jan Hubicka  <jh@suse.cz>
5826
5827         PR lto/48954
5828         * g++.dg/torture/pr48954.C: New testcase.
5829
5830 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5831
5832         * g++.dg/warn/delete-non-virtual-dtor.C: New.
5833
5834 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5835
5836         PR c++/33840
5837         * g++.dg/diagnostic/bitfld2.C: New.
5838
5839 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5840
5841         PR target/49281
5842         * gcc.c-torture/execute/pr49281.c: New test.
5843
5844 2011-06-04  Jan Hubicka  <jh@suse.cz>
5845
5846         PR tree-optimize/48929
5847         * gcc.c-torture/compile/pr48929.c: New testcase.
5848
5849 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5850
5851         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
5852
5853 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
5854
5855         PR c++/49276
5856         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
5857
5858 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5859
5860         * objc.dg/headers.m: Do not include sarray.h and hash.h.
5861
5862 2011-06-03  Richard Henderson  <rth@redhat.com>
5863             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5864
5865         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
5866
5867 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5868
5869         * objc.dg/headers.m: Do not include objc-list.h.
5870
5871 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5872
5873         * objc.dg/type-stream-1.m: Test removed.
5874         * objc.dg/headers.m: Do not include typedstream.h.
5875
5876 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5877
5878         * objc.dg/torture/forward-1.m (main): Updated testcase.
5879
5880 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
5881
5882         PR target/49163
5883         * gcc.c-torture/compile/pr49163.c: New.
5884
5885 2011-06-02  Asher Langton  <langton2@llnl.gov>
5886
5887         PR fortran/49268
5888         * gfortran.dg/PR49268.f90: New test.
5889
5890 2011-06-02  Asher Langton  <langton2@llnl.gov>
5891
5892         PR fortran/37039
5893         * gfortran.dg/PR37039.f90: New test.
5894
5895 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5896
5897         PR objc/48539
5898         * objc.dg/method-5.m: Updated.
5899         * objc.dg/method-19.m: Updated.
5900         * objc.dg/method-lookup-1.m: New.
5901         * obj-c++.dg/method-6.mm: Updated.
5902         * obj-c++.dg/method-7.mm: Updated.
5903         * obj-c++.dg/method-lookup-1.mm: New.
5904
5905 2011-06-02  DJ Delorie  <dj@redhat.com>
5906
5907         * lib/timeout.exp (timeout): Add board_info support.
5908
5909 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
5910
5911         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
5912
5913 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5914
5915         PR fortran/49265
5916         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
5917         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
5918
5919 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5920             Hans-Peter Nilsson  <hp@axis.com>
5921
5922         PR rtl-optimization/48840
5923         * gcc.target/sparc/ultrasp13.c: New test.
5924
5925 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
5926
5927         PR target/49238
5928         * gcc.c-torture/compile/pr49238.c: New.
5929
5930 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
5931
5932         * gcc.target/arm/g2.c: Skip test in -mthumb.
5933         Skip test unless cpu is xscale.
5934         * gcc.target/arm/scd42-2.c: Likewise.
5935         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
5936
5937 2011-06-01  Jason Merrill  <jason@redhat.com>
5938
5939         * g++.dg/cpp0x/decltype28.C: New.
5940         * g++.dg/cpp0x/decltype29.C: New.
5941
5942 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
5943
5944         PR target/45074
5945         * gcc.target/mips/pr45074.c: New test.
5946
5947 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5948             Hans-Peter Nilsson  <hp@axis.com>
5949
5950         PR rtl-optimization/48830
5951         * gcc.target/sparc/ultrasp12.c: New test.
5952
5953 2011-06-01  David Li  <davidxl@google.com>
5954
5955         * gcc.dg/profile-dir-1.c: Change pass name.
5956         * gcc.dg/profile-dir-2.c: Ditto.
5957         * gcc.dg/tree-ssa/dump-1.c: Ditto.
5958         * gcc.dg/tree-ssa/loop-25.c: Ditto.
5959         * gcc.dg/tree-prof/stringop-1.c: Ditto.
5960         * gcc.dg/tree-prof/update-loopch.c: Ditto.
5961         * gcc.dg/tree-prof/stringop-2.c: Ditto.
5962         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
5963         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
5964         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
5965         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
5966         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
5967         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
5968         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
5969         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
5970         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
5971         * gcc.dg/profile-dir-3.c: Ditto.
5972         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
5973
5974 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
5975
5976         * objc.dg/attributes/method-nonnull-1.m: New test.
5977         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
5978
5979 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5980
5981         PR fortran/18918
5982         * gfortran.dg/coarray_atomic_1.f90: New.
5983         * gfortran.dg/coarray/atomic_1.f90: New.
5984
5985 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5986
5987         * gcc.dg/guality/bswaptest.c: New test.
5988         * gcc.dg/guality/clztest.c: New test.
5989         * gcc.dg/guality/ctztest.c: New test.
5990         * gcc.dg/guality/rotatetest.c: New test.
5991
5992         PR target/48688
5993         * gcc.target/i386/pr48688.c: New test.
5994
5995 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
5996
5997         PR c++/48010
5998         * g++.dg/lookup/name-clash9.C: New.
5999
6000 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6001
6002         PR fortran/18918
6003         * gfortran.dg/coarray/dummy_1.f90: New.
6004
6005 2011-05-31  Tobias Burnus  <burnus@net-b.de>
6006
6007         PR fortran/18918
6008         * gfortran.dg/coarray/save_1.f90: New.
6009         * gfortran.dg/coarray_4.f90: Update dg-error.
6010
6011 2011-05-31  Jason Merrill  <jason@redhat.com>
6012
6013         * g++.dg/cpp0x/rv-template1.C: New.
6014
6015 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
6016
6017         PR rtl-optimization/49235
6018         * gcc.dg/pr49235.c: New test.
6019
6020 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6021
6022         PR tree-optimization/49093
6023         * gcc.dg/vect/pr49093.c: New test.
6024
6025 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
6026
6027         PR debug/49047
6028         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
6029
6030 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
6031
6032         PR testsuite/49239
6033         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
6034         output array.
6035
6036 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
6037
6038         PR target/49186
6039         * gcc.c-torture/execute/pr49186.c: New.
6040
6041 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
6042
6043         PR target/49168
6044          * gcc.target/i386/pr49168-1.c: New.
6045
6046 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6047             Eric Botcazou  <ebotcazou@adacore.com>
6048
6049         * gcc.dg/guality/drap.c: New test.
6050
6051 2011-05-30  Richard Guenther  <rguenther@suse.de>
6052
6053         PR tree-optimization/49210
6054         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6055         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6056
6057 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6058
6059         PR c++/49223
6060         * g++.dg/gomp/pr49223-1.C: New test.
6061         * g++.dg/gomp/pr49223-2.C: New test.
6062
6063 2011-05-30  Richard Guenther  <rguenther@suse.de>
6064
6065         PR tree-optimization/49218
6066         * gcc.c-torture/execute/pr49218.c: New testcase.
6067
6068 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6069
6070         PR tree-optimization/49199
6071         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6072         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6073         -fno-tree-scev-cprop.
6074
6075 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6076
6077         PR fortran/47601
6078         * gfortran.dg/extends_13.f03: New.
6079
6080 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6081
6082         PR rtl-optimization/49095
6083         * gcc.target/i386/pr49095.c: New test.
6084
6085 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6086
6087         PR fortran/18918
6088         * gfortran.dg/coarray_24.f90: New.
6089
6090 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6091
6092         PR fortran/18918
6093         * gfortran.dg/coarray_23.f90: New.
6094
6095 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6096
6097         From Ryan Mansfield
6098         * gcc.dg/pr48826.c: New test.
6099
6100 2011-05-29  Richard Guenther  <rguenther@suse.de>
6101
6102         PR tree-optimization/49217
6103         * gcc.dg/torture/pr49217.c: New testcase.
6104
6105 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6106
6107         PR testsuite/49222
6108         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6109
6110 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6111
6112         * gnat.dg/boolean_subtype.adb: Rename to...
6113         * gnat.dg/boolean_subtype1.adb: ...this.
6114
6115 2011-05-28  Jason Merrill  <jason@redhat.com>
6116
6117         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6118
6119 2011-05-27  Jason Merrill  <jason@redhat.com>
6120
6121         * g++.dg/cpp0x/enum18.C: Adjust.
6122
6123         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6124
6125 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6126
6127         PR fortran/18918
6128         * gfortran.dg/coarray_22.f90: New.
6129
6130 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6131
6132         PR tree-optimization/46728
6133         * gcc.target/powerpc/pr46728-1.c: New.
6134         * gcc.target/powerpc/pr46728-2.c: New.
6135         * gcc.target/powerpc/pr46728-3.c: New.
6136         * gcc.target/powerpc/pr46728-4.c: New.
6137         * gcc.target/powerpc/pr46728-5.c: New.
6138         * gcc.dg/pr46728-6.c: New.
6139         * gcc.target/powerpc/pr46728-7.c: New.
6140         * gcc.target/powerpc/pr46728-8.c: New.
6141         * gcc.dg/pr46728-9.c: New.
6142         * gcc.target/powerpc/pr46728-10.c: New.
6143         * gcc.target/powerpc/pr46728-11.c: New.
6144         * gcc.dg/pr46728-12.c: New.
6145         * gcc.target/powerpc/pr46728-13.c: New.
6146         * gcc.target/powerpc/pr46728-14.c: New.
6147         * gcc.target/powerpc/pr46728-15.c: New.
6148         * gcc.target/powerpc/pr46728-16.c: New.
6149
6150 2011-05-27  Jason Merrill  <jason@redhat.com>
6151
6152         * g++.dg/abi/mangle47.C: New.
6153
6154         PR c++/49176
6155         * g++.dg/template/const5.C: New.
6156
6157         * g++.dg/cpp0x/enum18.C: New.
6158
6159         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6160
6161         * g++.dg/cpp0x/error6.C: New.
6162
6163         * g++.dg/cpp0x/error5.C: New.
6164
6165 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6166
6167         PR c++/49165
6168         * g++.dg/eh/cond6.C: New test.
6169
6170 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6171
6172         PR fortran/48820
6173         * gfortran.dg/rank_3.f90: New.
6174         * gfortran.dg/rank_4.f90: New.
6175
6176 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6177
6178         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6179         replace dump search.
6180
6181 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6182
6183         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6184         * gnat.dg/bit_packed_array5.adb: ...here.
6185
6186 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6187
6188         PR c++/42056
6189         * g++.dg/cpp0x/auto25.C: New.
6190
6191 2011-05-27  Richard Guenther  <rguenther@suse.de>
6192
6193         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6194
6195 2011-05-27  Richard Guenther  <rguenther@suse.de>
6196
6197         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6198
6199 2011-05-27  Richard Guenther  <rguenther@suse.de>
6200
6201         PR middle-end/49189
6202         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6203
6204 2011-05-26  Jason Merrill  <jason@redhat.com>
6205
6206         * g++.dg/cpp0x/friend1.C: New.
6207         * g++.dg/cpp0x/friend2.C: New.
6208
6209         * g++.dg/cpp0x/auto7.C: Update.
6210         * g++.dg/template/crash50.C: Adjust.
6211         * g++.dg/template/static9.C: Adjust.
6212         * g++.old-deja/g++.ext/memconst.C: Adjust.
6213
6214 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6215
6216         * gcc.dg/march.c: Ignore a note for some targets.
6217
6218 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6219             Nathan Froyd  <froydnj@codesourcery.com>
6220
6221         PR c++/2288
6222         PR c++/18770
6223         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6224         * g++.dg/parse/pr18770.C: New test.
6225         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6226
6227 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6228
6229         PR fortran/48955
6230         * gfortran.dg/dependency_40.f90 : New test.
6231
6232 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6233
6234         PR fortran/18918
6235         * gfortran.dg/coarray/registering_1.f90: New.
6236
6237 2011-05-26  Jason Merrill  <jason@redhat.com>
6238
6239         * g++.dg/cpp0x/variadic111.C: New.
6240         * g++.dg/cpp0x/variadic41.C: Adjust.
6241
6242 2011-05-26  Richard Guenther  <rguenther@suse.de>
6243
6244         PR tree-optimization/48702
6245         * gcc.dg/torture/pr48702.c: New testcase.
6246
6247 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6248
6249         PR gcov-profile/48845
6250         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6251         support.
6252         * gcc.dg/matrix/matrix.exp: Likewise.
6253         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6254         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6255         line number to check_profiling_available.
6256         * lib/target-supports.exp (check_profiling_available): Account for
6257         this.
6258         Require TLS runtime support with -fprofile-generate.
6259         * lib/profopt.exp (profopt-execute): Add TLS options for
6260         -fprofile-generate.
6261         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6262
6263 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6264
6265         PR c++/49165
6266         * g++.dg/eh/cond5.C: New test.
6267
6268         PR tree-optimization/49161
6269         * gcc.c-torture/execute/pr49161.c: New test.
6270
6271 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6272
6273         * gcc.target/arm/neon-vorn-vbic.c: New test.
6274
6275 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6276
6277         PR tree-optimization/49038
6278         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6279         * gcc.dg/vect/pr49038.c: New test.
6280
6281 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6282         * g++.dg/init/pr25811-3.C: New.
6283         * g++.dg/init/pr25811-4.C: New.
6284
6285 2011-05-25  Jason Merrill  <jason@redhat.com>
6286
6287         * g++.dg/cpp0x/enum17.C: New.
6288         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6289
6290         * g++.dg/cpp0x/auto24.C: New.
6291
6292         * g++.dg/cpp0x/error4.C: New.
6293
6294         * g++.dg/cpp0x/rv-restrict.C: New.
6295
6296         * g++.dg/cpp0x/enum15.C: New.
6297         * g++.dg/cpp0x/constexpr-switch2.C: New.
6298
6299         * g++.dg/cpp0x/variadic110.C: New.
6300
6301         * g++.dg/cpp0x/auto9.C: Add typedef test.
6302
6303         * g++.dg/cpp0x/auto23.C: New.
6304         * g++.dg/cpp0x/auto9.C: Adjust.
6305
6306         * g++.dg/cpp0x/defaulted29.C: New.
6307
6308         * g++.dg/cpp0x/initlist51.C: New.
6309
6310 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6311
6312         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6313         * g++.dg/abi/packed1.C: Suppress warning.
6314         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6315         * g++.dg/template/stdarg1.C: Likewise.
6316         * g++.dg/other/packed1.C: Remove arm from xfail list.
6317
6318 2011-05-25  Jason Merrill  <jason@redhat.com>
6319
6320         * g++.dg/cpp0x/enum16.C: New.
6321         * g++.dg/parse/error15.C: Adjust.
6322
6323         * g++.dg/cpp0x/initlist50.C: New.
6324
6325         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6326
6327         * g++.dg/cpp0x/variadic109.C: New.
6328
6329 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6330
6331          * gcc.target/i386/pause-1.c: New.
6332
6333 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6334
6335         * gcc.dg/stack-usage-1.c: Adjust comment.
6336         * gcc.dg/stack-usage-2.c: New test.
6337
6338 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6339
6340         PR c++/49136
6341         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6342         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6343
6344 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6345
6346         PR rtl-optimization/48757
6347         * gfortran.dg/pr48757.f:  New test case.
6348
6349 2011-05-24  Jason Merrill  <jason@redhat.com>
6350
6351         * g++.dg/cpp0x/access01.C: New.
6352
6353 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6354
6355         PR libobjc/48177
6356         * objc.dg/pr48177.m: New testcase.      
6357
6358 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6359
6360         PR objc/48187
6361         * objc.dg/pr48187.m: New testcase.
6362         * obj-c++.dg/pr48187.mm: New testcase.
6363         * objc.dg/ivar-extra-semicolon.m: New testcase.
6364
6365 2011-05-24  Jason Merrill  <jason@redhat.com>
6366
6367         * g++.dg/template/access21.C: New.
6368         * g++.dg/template/access22.C: New.
6369
6370 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6371
6372         PR rtl-optimization/48633
6373         * g++.dg/pr48633.C: New test.
6374
6375 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6376
6377         PR target/49133
6378         * g++.dg/other/pr49133.C: New test.
6379
6380 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6381             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6382
6383         * gcc.dg/torture/tls/run-gd.c: New test.
6384         * gcc.dg/torture/tls/run-ie.c: New test.
6385         * gcc.dg/torture/tls/run-ld.c: New test.
6386         * gcc.dg/torture/tls/run-le.c: New test.
6387         * lib/target-supports.exp (check_effective_target_tls_runtime):
6388         Build testcase with TLS options.
6389
6390 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6391
6392         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6393
6394 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6395
6396         PR tree-optimization/49121
6397         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6398
6399 2011-05-23  Jason Merrill  <jason@redhat.com>
6400
6401         * g++.dg/cpp0x/defaulted28.C: New.
6402
6403         * g++.dg/cpp0x/sfinae25.C: New.
6404
6405         * g++.dg/cpp0x/rv-cast2.C: New.
6406
6407         * g++.dg/cpp0x/enum14.C: New.
6408
6409 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6410
6411         PR lto/49123
6412         * gcc.c-torture/execute/pr49123.c: New test.
6413
6414         PR debug/49032
6415         * gcc.dg/debug/pr49032.c: New test.
6416
6417         PR c/49120
6418         * gcc.dg/pr49120.c: New test.
6419
6420 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6421
6422         PR target/47315
6423         * gcc.target/i386/pr47315.c: New test.
6424
6425 2011-05-23  Jason Merrill  <jason@redhat.com>
6426
6427         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6428
6429         * g++.dg/cpp0x/sfinae24.C: New.
6430
6431         * g++.dg/cpp0x/error3.C: New.
6432
6433         * g++.dg/cpp0x/defaulted27.C: New.
6434
6435         * g++.dg/cpp0x/decltype27.C: New.
6436
6437 2011-05-23  Richard Guenther  <rguenther@suse.de>
6438
6439         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6440
6441 2011-05-23  Richard Guenther  <rguenther@suse.de>
6442
6443         PR tree-optimization/40874
6444         * g++.dg/tree-ssa/pr40874.C: New testcase.
6445
6446 2011-05-23  Richard Guenther  <rguenther@suse.de>
6447
6448         PR tree-optimization/49115
6449         * g++.dg/torture/pr49115.C: New testcase.
6450
6451 2011-05-23  Richard Guenther  <rguenther@suse.de>
6452
6453         PR middle-end/15419
6454         * gcc.dg/memcpy-3.c: New testcase.
6455
6456 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6457
6458         PR middle-end/48973
6459         * gcc.c-torture/execute/pr48973-1.c: New test.
6460         * gcc.c-torture/execute/pr48973-2.c: New test.
6461
6462 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6463
6464         PR c++/18016
6465         * g++.dg/warn/pr18016.C: New.
6466
6467 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6468
6469         PR target/45098
6470         * gcc.target/arm/ivopts-6.c: New test.
6471
6472 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6473
6474         PR middle-end/49029
6475         * gcc.c-torture/compile/pr49029.c: New test.
6476
6477 2011-05-22  Jason Merrill  <jason@redhat.com>
6478
6479         * g++.dg/cpp0x/sfinae23.C: New.
6480         * g++.dg/cpp0x/sfinae8.C: Correct.
6481
6482 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6483
6484         * gfortran.dg/function_optimize_8.f90:  New test case.
6485
6486 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6487
6488         PR tree-optimization/49087
6489         * gcc.dg/vect/O3-pr49087.c: New test.
6490
6491 2011-05-21  Jason Merrill  <jason@redhat.com>
6492
6493         * g++.dg/debug/const5.C: New.
6494
6495 2011-05-20  Jason Merrill  <jason@redhat.com>
6496
6497         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6498
6499         * g++.dg/cpp0x/constexpr-static7.C: New.
6500
6501         * g++.dg/cpp0x/enum12.C: New.
6502         * g++.dg/cpp0x/enum13.C: New.
6503
6504 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6505
6506         PR fortran/48699
6507         * gfortran.dg/select_type_23.f03: New.
6508
6509 2011-05-20  Jason Merrill  <jason@redhat.com>
6510
6511         * g++.dg/cpp0x/defaulted26.C: New.
6512
6513         * g++.dg/cpp0x/noexcept02.C: Fix.
6514         * g++.dg/cpp0x/noexcept03.C: Fix.
6515         * g++.dg/cpp0x/noexcept08.C: Fix.
6516         * g++.dg/cpp0x/noexcept10.C: New.
6517
6518 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6519
6520         PR fortran/48706
6521         * gfortran.dg/extends_12.f03: New.
6522
6523 2011-05-20  Jason Merrill  <jason@redhat.com>
6524
6525         * g++.dg/template/koenig9.C: New.
6526         * g++.dg/opt/pr47615.C: Fix.
6527         * g++.dg/overload/defarg1.C: Fix.
6528         * g++.dg/tc1/dr213.C: Remove xfail.
6529         * g++.dg/torture/pr34850.C: Fix.
6530         * g++.dg/torture/pr39362.C: Fix.
6531         * g++.old-deja/g++.brendan/crash56.C: Fix.
6532         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6533
6534 2011-05-20  Richard Guenther  <rguenther@suse.de>
6535
6536         PR tree-optimization/49079
6537         * gcc.dg/torture/pr49079.c: New testcase.
6538
6539 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6540
6541         PR tree-optimization/49073
6542         * gcc.c-torture/execute/pr49073.c: New test.
6543
6544 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6545
6546         PR fortran/18918
6547         * gfortran.dg/coarray_21.f90: New.
6548
6549 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6550
6551         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6552         output.
6553
6554 2011-05-19  Richard Guenther  <rguenther@suse.de>
6555
6556         PR testsuite/49063
6557         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6558
6559 2011-05-19  Richard Guenther  <rguenther@suse.de>
6560
6561         PR middle-end/48985
6562         * gcc.dg/builtin-object-size-11.c: New testcase.
6563
6564 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6565
6566         PR target/45098
6567         * gcc.target/arm/ivopts.c: New test.
6568         * gcc.target/arm/ivopts-2.c: New test.
6569
6570 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6571
6572         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6573
6574 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6575
6576         * gcc.c-torture/execute/960321-1.x: Remove.
6577
6578 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6579
6580         PR fortran/48700
6581         * gfortran.dg/move_alloc_4.f90: New.
6582
6583 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6584
6585         PR target/49002
6586         * gcc.target/i386/pr49002-1.c: New test.
6587         * gcc.target/i386/pr49002-2.c: Likewise.
6588
6589 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6590
6591         PR tree-optimization/49039
6592         * gcc.c-torture/execute/pr49039.c: New test.
6593         * gcc.dg/tree-ssa/pr49039.c: New test.
6594         * g++.dg/torture/pr49039.C: New test.
6595
6596 2011-05-18  Jason Merrill  <jason@redhat.com>
6597
6598         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6599         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6600         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6601
6602 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6603
6604         * gcc.target/bfin/mcpu-bf592.c: New test.
6605
6606 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6607
6608         PR tree-optimization/41881
6609         * gcc.dg/vect/O3-pr41881.c: New test.
6610         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6611
6612 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6613
6614         PR tree-optimization/49000
6615         * gcc.dg/pr49000.c: New test.
6616
6617 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6618
6619         * gnat.dg/invalid1.adb: New test.
6620
6621 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6622
6623         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6624         scan pattern.
6625         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6626         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6627
6628 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6629
6630         PR c++/48994
6631         * g++.dg/cpp0x/range-for18.C: New.
6632
6633 2011-05-15  Tobias Burnus  <burnus@net-b.de>
6634
6635         PR fortran/18918
6636         * gfortran.dg/coarray/image_index_2.f90: New.
6637
6638 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
6639
6640         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
6641         * g++.dg/cpp0x/override2.C: New.
6642
6643 2011-05-14  Tobias Burnus  <burnus@net-b.de>
6644
6645         PR fortran/18918
6646         * gfortran.de/coarray_20.f90: New.
6647
6648 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6649
6650         PR fortran/22572
6651         * function_optimize_7.f90:  New test case.
6652
6653 2011-05-13  Jason Merrill  <jason@redhat.com>
6654
6655         * g++.dg/cpp0x/decltype26.C: New.
6656         * g++.dg/cpp0x/enum11.C: New.
6657
6658 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6659
6660         PR fortran/48972
6661         PR fortran/48991
6662         * gfortran.dg/assign_8.f90: Update dg-error.
6663
6664 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6665
6666         PR fortran/48972
6667         * gfortran.dg/io_constraints_8.f90: New.
6668         * gfortran.dg/io_constraints_9.f90: New.
6669
6670 2011-05-13  Martin Thuresson  <martint@google.com>
6671
6672         PR gcov-profile/47793
6673         * gcc.dg/pr47793.c: New.
6674
6675 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6676
6677         PR tree-optimization/48975
6678         * gcc.dg/pr48975.c: New test.
6679
6680 2011-05-12  Tobias Burnus  <burnus@net-b.de>
6681
6682         PR fortran/48972
6683         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
6684
6685 2011-05-12  Jason Merrill  <jason@redhat.com>
6686
6687         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
6688
6689 2011-05-12  Geert Bosch  <bosch@adacore.com>
6690
6691         * gnat.dg/view_conversion1.adb: New test.
6692
6693 2011-05-12  Richard Guenther  <rguenther@suse.de>
6694
6695         PR tree-optimization/48172
6696         * gcc.dg/vect/pr48172.c: New testcase.
6697
6698 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6699
6700         PR debug/48967
6701         * g++.dg/opt/pr48967.C: New test.
6702
6703 2011-05-11  Jason Merrill  <jason@redhat.com>
6704
6705         * g++.dg/cpp0x/constexpr-friend.C: New.
6706         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
6707
6708         * g++.dg/cpp0x/sfinae22.C: New.
6709
6710 2011-05-11  Tobias Burnus  <burnus@net-b.de>
6711
6712         PR fortran/48889
6713         * gfortran.dg/generic_24.f90: New.
6714
6715 2011-05-11  Richard Guenther  <rguenther@suse.de>
6716
6717         PR tree-optimization/15256
6718         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
6719
6720 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
6721
6722         PR debug/48159
6723         * gcc.dg/pr48159-1.c: New test.
6724         * gcc.dg/pr48159-2.c: New test.
6725
6726 2011-05-11  Richard Guenther  <rguenther@suse.de>
6727
6728         PR middle-end/48953
6729         * gcc.dg/torture/pr48953.c: New testcase.
6730
6731 2011-05-11  Richard Guenther  <rguenther@suse.de>
6732
6733         PR tree-optimization/18041
6734         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
6735
6736 2011-05-11  Alan Modra  <amodra@gmail.com>
6737
6738         PR target/47755
6739         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
6740
6741 2011-05-10  Jason Merrill  <jason@redhat.com>
6742
6743         * g++.dg/cpp0x/defaulted25.C: New.
6744         * g++.dg/template/crash7.C: Adjust.
6745
6746         * g++.dg/cpp0x/variadic108.C: New.
6747
6748 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
6749
6750         * g++.dg/inherit/virtual9.C: Extend.
6751
6752 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
6753
6754         PR target/48857
6755         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
6756         are passed and returned in vector registers.
6757
6758 2011-05-10  Richard Guenther  <rguenther@suse.de>
6759
6760         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
6761         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6762         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6763         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6764         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
6765         applies.
6766
6767 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
6768
6769         PR tree-optimization/48611
6770         PR tree-optimization/48794
6771         * gfortran.dg/gomp/pr48611.f90: New test.
6772         * gfortran.dg/gomp/pr48794.f90: New test.
6773
6774         PR debug/48928
6775         * gcc.dg/dfp/pr48928.c: New test.
6776
6777 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6778
6779         PR c++/48522
6780         * g++.dg/cpp0x/pr48522.C: New.
6781
6782 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6783
6784         PR c++/48735
6785         * g++.dg/cpp0x/sfinae21.C: New.
6786
6787 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6788
6789         * g++.dg/template/sfinae28.C: Rename to...
6790         * g++.dg/cpp0x/sfinae19.C: ... this.
6791         * g++.dg/template/sfinae29.C: Rename to...
6792         * g++.dg/cpp0x/sfinae20.C: ... this.
6793
6794 2011-05-09  Jeff Law <law@redhat.com>
6795
6796         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
6797         consistent results.
6798
6799 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
6800
6801         PR c++/20039
6802         * g++.dg/init/pr20039.C: New.
6803
6804 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6805
6806         PR c++/48737
6807         PR c++/48744
6808         * g++.dg/template/sfinae28.C: New.
6809         * g++.dg/template/sfinae29.C: Likewise.
6810
6811 2011-05-09  Jason Merrill  <jason@redhat.com>
6812
6813         * g++.dg/template/nontype23.C: New.
6814
6815 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
6816         PR c++/48859
6817         * g++.dg/init/pr48859.C: New.
6818
6819 2011-05-09  Jason Merrill  <jason@redhat.com>
6820
6821         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
6822         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
6823         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
6824         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
6825         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
6826         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
6827         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
6828         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
6829
6830 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
6831
6832         * g++.dg/inherit/virtual9.C: New.
6833
6834 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
6835
6836         PR c++/48574
6837         * g++.dg/template/dependent-expr8.C: New test case.
6838
6839 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
6840
6841         PR tree-optimization/48837
6842         * gcc.dg/pr48837.c: New testcase.
6843
6844 2011-05-06  Jason Merrill  <jason@redhat.com>
6845
6846         * g++.dg/cpp0x/constexpr-condition2.C: New.
6847
6848         * g++.dg/cpp0x/constexpr-missing.C: New.
6849
6850 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6851
6852         PR fortran/18918
6853         * gfortran.dg/coarray/this_image_2.f90: New.
6854
6855 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6856
6857         PR fortran/48858
6858         PR fortran/48820
6859         * gfortran.dg/bind_c_usage_22.f90: New.
6860         * gfortran.dg/bind_c_usage_23.f90: New.
6861         * gfortran.dg/bind_c_usage_24.f90: New.
6862         * gfortran.dg/bind_c_usage_24_c.c: New.
6863
6864 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
6865
6866         PR c++/48838
6867         * g++.dg/template/member9.C: New test case.
6868
6869 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6870
6871         * gnat.dg/discr29.ad[sb]: New test.
6872         * gnat.dg/discr30.adb: Likewise.
6873
6874 2011-05-05  Julian Brown  <julian@codesourcery.com>
6875
6876         * gcc.target/arm/neon-vset_lanes8.c: New test.
6877
6878 2011-05-05  Jason Merrill  <jason@redhat.com>
6879
6880         * g++.dg/init/new32.C: New.
6881
6882 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6883
6884         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
6885         Fix typo.
6886
6887 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
6888
6889         PR rtl-optimization/48381
6890         * gcc.c-torture/compile/pr48381.c: New test.
6891
6892 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
6893
6894         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
6895         to dg-options.
6896         * gcc.target/i386/opt-1.c: Ditto.
6897
6898 2011-05-04  Jason Merrill  <jason@redhat.com>
6899
6900         * g++.dg/conversion/base1.C: New.
6901
6902 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6903
6904         PR libgfortran/48787
6905         * gfortran.dg/round_3.f08: Add more checks to test case.
6906
6907 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
6908
6909         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
6910         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
6911         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
6912         Gate test on effective_target fd_truncate.
6913
6914 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
6915
6916         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
6917         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
6918         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
6919         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
6920         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
6921         * gcc.target/i386/pr38824.c: Ditto.
6922         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
6923         * gcc.target/i386/vecinit-2.c: Ditto.
6924         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
6925         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
6926         * gcc.target/i386/parity-2.c: Ditto.
6927         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
6928
6929 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
6930
6931         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
6932         remove duplication.
6933         * gcc.target/bfin/mcpu-bf514.c: Likewise.
6934         * gcc.target/bfin/mcpu-bf516.c: Likewise.
6935         * gcc.target/bfin/mcpu-bf518.c: Likewise.
6936
6937 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6938
6939         PR fortran/18918
6940         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
6941
6942 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6943
6944         PR fortran/18918
6945         * gfortran.dg/coarray/this_image_1.f90: New.
6946
6947 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6948
6949         PR fortran/18918
6950         * gfortran.dg/coarray/caf.dg: New.
6951         * gfortran.dg/coarray/image_index_1.f90: New, copied
6952         from ../coarray_16.f90.
6953
6954 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
6955
6956         PR c++/28501
6957         * g++.dg/ext/complex9.C: New.
6958
6959 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6960
6961         From Mike Frysinger
6962         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
6963         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
6964         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
6965
6966 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6967
6968         * gcc.target/bfin/builtins: Created.
6969         * gcc.target/bfin/hisilh-O0.c: Deleted.
6970         * gcc.target/bfin/hisilh.c: Moved to...
6971         * gcc.target/bfin/builtins/hisilh.c: ...here.
6972         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
6973         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
6974         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
6975         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
6976         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
6977         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
6978         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
6979         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
6980         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
6981         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
6982         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
6983         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
6984         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
6985         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
6986         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
6987         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
6988         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
6989         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
6990         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
6991         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
6992         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
6993         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
6994         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
6995         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
6996         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
6997         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
6998         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
6999         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
7000         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
7001         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
7002         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
7003         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
7004         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
7005         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
7006         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
7007         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
7008         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
7009         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
7010         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
7011         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
7012         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
7013         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
7014         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
7015         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
7016         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
7017         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
7018         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
7019         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
7020         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
7021         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
7022         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
7023         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
7024         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
7025         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
7026         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
7027         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
7028         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
7029         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
7030         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
7031         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
7032         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
7033         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
7034         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
7035         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
7036         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
7037         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
7038         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
7039         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
7040         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
7041         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
7042         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7043         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7044         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7045         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7046         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7047         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7048         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7049         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7050         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7051         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7052         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7053         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7054         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7055         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7056         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7057         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7058         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7059         * gcc.target/bfin/builtins/circptr.c: Ditto.
7060         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7061         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7062         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7063         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7064         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7065         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7066         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7067         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7068         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7069         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7070         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7071         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7072         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7073         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7074         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7075         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7076         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7077         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7078         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7079         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7080         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7081         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7082         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7083         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7084         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7085         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7086         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7087         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7088         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7089         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7090         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7091         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7092         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7093         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7094         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7095         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7096         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7097         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7098         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7099         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7100         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7101         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7102         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7103         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7104         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7105         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7106         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7107         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7108         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7109         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7110         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7111         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7112         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7113         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7114         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7115         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7116         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7117         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7118         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7119         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7120         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7121         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7122         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7123         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7124         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7125         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7126         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7127         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7128         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7129         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7130
7131 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7132
7133         * gcc.target/arm/cold-lc.c: New test.
7134
7135 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7136
7137         PR target/48774
7138         * gcc.dg/pr48774.c: New test.
7139
7140 2011-05-03  Richard Guenther  <rguenther@suse.de>
7141
7142         * gcc.dg/large-size-array-5.c: New testcase.
7143
7144 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7145
7146         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7147
7148 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7149
7150         * lib/target-supports.exp (check_effective_target_vect_strided):
7151         Replace with...
7152         (check_effective_target_vect_strided2)
7153         (check_effective_target_vect_strided3)
7154         (check_effective_target_vect_strided4)
7155         (check_effective_target_vect_strided8): ...these new functions.
7156
7157         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7158         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7159         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7160         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7161         * gcc.dg/vect/pr37539.c: Likewise.
7162         * gcc.dg/vect/slp-11a.c: Likewise.
7163         * gcc.dg/vect/slp-11b.c: Likewise.
7164         * gcc.dg/vect/slp-11c.c: Likewise.
7165         * gcc.dg/vect/slp-12a.c: Likewise.
7166         * gcc.dg/vect/slp-12b.c: Likewise.
7167         * gcc.dg/vect/slp-18.c: Likewise.
7168         * gcc.dg/vect/slp-19a.c: Likewise.
7169         * gcc.dg/vect/slp-19b.c: Likewise.
7170         * gcc.dg/vect/slp-21.c: Likewise.
7171         * gcc.dg/vect/slp-23.c: Likewise.
7172         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7173
7174         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7175         instead of vect_interleave && vect_extract_even_odd.
7176         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7177         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7178         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7179         * gcc.dg/vect/vect-1.c: Likewise.
7180         * gcc.dg/vect/vect-10.c: Likewise.
7181         * gcc.dg/vect/vect-98.c: Likewise.
7182         * gcc.dg/vect/vect-107.c: Likewise.
7183         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7184         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7185         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7186         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7187         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7188         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7189         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7190         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7191         * gcc.dg/vect/vect-strided-float.c: Likewise.
7192         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7193         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7194         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7195         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7196         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7197         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7198         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7199         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7200         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7201         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7202         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7203         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7204         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7205         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7206         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7207
7208         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7209         target condition.
7210         * gcc.dg/vect/pr30843.c: Likewise.
7211         * gcc.dg/vect/pr33866.c: Likewise.
7212         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7213         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7214         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7215         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7216
7217 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7218
7219         * gcc.dg/vect/slp-11.c: Split into...
7220         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7221         gcc.dg/vect/slp-11c.c: ...these tests.
7222         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7223         * gcc.dg/vect/slp-12c.c: ...this new test.
7224         * gcc.dg/vect/slp-19.c: Split into...
7225         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7226         gcc.dg/vect/slp-19c.c: ...these new tests.
7227
7228 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7229
7230         * lib/target-supports.exp
7231         (check_effective_target_vect_extract_even_odd_wide): Delete.
7232         (check_effective_target_vect_strided_wide): Likewise.
7233         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7234         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7235         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7236         * gcc.dg/vect/pr37539.c: Likewise.
7237         * gcc.dg/vect/slp-11.c: Likewise.
7238         * gcc.dg/vect/slp-12a.c: Likewise.
7239         * gcc.dg/vect/slp-12b.c: Likewise.
7240         * gcc.dg/vect/slp-19.c: Likewise.
7241         * gcc.dg/vect/slp-23.c: Likewise.
7242         * gcc.dg/vect/vect-1.c: Likewise.
7243         * gcc.dg/vect/vect-98.c: Likewise.
7244         * gcc.dg/vect/vect-107.c: Likewise.
7245         * gcc.dg/vect/vect-strided-float.c: Likewise.
7246
7247 2011-05-02  Jason Merrill  <jason@redhat.com>
7248
7249         * g++.dg/init/new31.C: New.
7250
7251 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7252
7253         PR c/35445
7254         * gcc.dg/pr35445.c: New test.
7255
7256 2011-05-02  Jason Merrill  <jason@redhat.com>
7257
7258         * c-c++-common/vla-1.c: New.
7259
7260 2011-05-02  Richard Guenther  <rguenther@suse.de>
7261
7262         PR tree-optimization/48822
7263         * gcc.dg/torture/pr48822.c: New testcase.
7264
7265 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7266
7267         PR c++/47969
7268         * g++.dg/cpp0x/constexpr-47969.C: New.
7269
7270 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7271
7272         PR testsuite/48498
7273         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7274         on vect_no_align targets.
7275         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7276         vect_no_align targets.
7277
7278 2011-05-01  Xinliang David Li  <davidxl@google.com>
7279
7280         * gcc.dg/tree-ssa/integer-addr.c: New test.
7281         * gcc.dg/tree-ssa/alias_bug.c: New test.
7282
7283 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7284
7285         PR libgfortran/48787
7286         * gfortran.dg/round_3.f08: Add more checks.
7287
7288 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7289
7290         PR fortran/48821
7291         * gfortran.dg/import9.f90: New, proper test.
7292         * gfortran.dg/interface_37.f90: Remove bogus
7293         test (bogus copy of interface_36.f90).
7294
7295 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7296
7297         PR fortran/48821
7298         * gfortran.dg/interface_37.f90: New.
7299
7300 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7301
7302         PR fortran/48746
7303         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7304
7305 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7306
7307         PR tree-optimization/48809
7308         * gcc.c-torture/execute/pr48809.c: New test.
7309
7310 2011-04-29  Jeff Law <law@redhat.com>
7311
7312         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7313
7314 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7315
7316         PR c++/48606
7317         * g++.dg/init/ctor10.C: New.
7318
7319 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7320
7321         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7322           warning in implicitly instantiated templates.
7323
7324 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7325
7326         * g++.dg/warn/Wnull-conversion-1.C: New.
7327         * g++.dg/warn/Wnull-conversion-2.C: New.
7328
7329 2011-04-29  Diego Novillo  <dnovillo@google.com>
7330
7331         * g++.old-deja/g++.other/null3.C: Expect warning about
7332         converting boolean to a pointer.
7333
7334 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7335
7336         PR fortran/48462
7337         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7338         being a target.
7339
7340         PR fortran/48746
7341         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7342
7343 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7344
7345         PR fortran/48810
7346         * gfortran.dg/typebound_proc_22.f90: New.
7347
7348         PR fortran/48800
7349         * gfortran.dg/interface_36.f90: New.
7350
7351 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7352
7353         PR libgfortran/48488
7354         PR libgfortran/48602
7355         PR libgfortran/48615
7356         PR libgfortran/48684
7357         PR libgfortran/48787
7358         * gfortran.dg/fmt_g.f: Adjust test.
7359         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7360         * gfortran.dg/round_3.f08: New test.
7361         * gfortran.dg/namelist_print_1.f: Adjust test.
7362         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7363         * gfortran.dg/f2003_io_5.f03: Adjust test.
7364         * gfortran.dg/coarray_15.f90: Adjust test.
7365         * gfortran.dg/namelist_65.f90: Adjust test.
7366         * gfortran.dg/fmt_cache_1.f: Adjust test.
7367         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7368         * gfortran.dg/real_const_3.f90: Adjust test.
7369
7370 2011-04-28  Xinliang David Li  <davidxl@google.com>
7371
7372         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7373         * g++.dg/prof-robust-1.C: New test.
7374
7375 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7376
7377         PR tree-optimization/48765
7378         * gcc.dg/vect/pr48765.c: New.
7379
7380 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7381
7382         PR tree-optimization/48775
7383         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7384
7385 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7386
7387         PR c++/48798
7388         * g++.dg/inherit/pr48798.C: New.
7389         * g++.old-deja/g++.other/base1.C: Adjust.
7390
7391 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7392
7393         PR c++/48656
7394         * g++.dg/template/inherit7.C: New test case.
7395
7396 2011-04-28  Richard Guenther  <rguenther@suse.de>
7397
7398         PR tree-optimization/40052
7399         PR tree-optimization/15347
7400         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7401         * gcc.dg/pr15347.c: Likewise.
7402
7403 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7404
7405         PR c++/48530
7406         * g++.dg/cpp0x/sfinae18.C: New.
7407
7408 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7409
7410         PR c++/48771
7411         * g++.dg/ext/is_literal_type1.C: New.
7412
7413 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7414
7415         PR fortran/48112
7416         PR fortran/48279
7417         * gfortran.dg/interface_35.f90: New.
7418         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7419         * gfortran.dg/func_result_6.f90: Add dg-warning.
7420         * gfortran.dg/bessel_1.f90: Ditto.
7421         * gfortran.dg/hypot_1.f90: Ditto.
7422         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7423         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7424         * gfortran.dg/interface_assignment_4.f90: Ditto.
7425
7426 2011-04-27  Jason Merrill  <jason@redhat.com>
7427
7428         * g++.dg/ext/complex8.C: New.
7429
7430         * g++.dg/cpp0x/initlist49.C: New.
7431         * g++.dg/init/new30.C: New.
7432
7433 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7434
7435         PR fortran/48788
7436         * gfortran.dg/whole_file_34.f90: New.
7437
7438 2011-04-27  Jan Hubicka  <jh@suse.cz>
7439
7440         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7441
7442 2011-04-27  Jason Merrill  <jason@redhat.com>
7443
7444         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7445
7446         * g++.dg/parse/ambig6.C: New.
7447
7448 2011-04-27  Nick Clifton  <nickc@redhat.com>
7449
7450         * gcc.dg/20020312-2.c: Add definition for RX.
7451
7452         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7453         option with RX targets.
7454
7455         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7456         /* */ comments.
7457
7458 2011-04-27  Richard Guenther  <rguenther@suse.de>
7459
7460         * gcc.dg/tree-ssa/pr23382.c: Remove.
7461
7462 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7463
7464         PR target/48767
7465         * gcc.c-torture/compile/pr48767.c: New test.
7466
7467 2011-04-27  Richard Guenther  <rguenther@suse.de>
7468
7469         PR tree-optimization/48772
7470         * g++.dg/pr48772.C: New testcase.
7471
7472 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7473
7474         PR c/48742
7475         * gcc.c-torture/compile/pr48742.c: New test.
7476
7477 2011-04-26  Jason Merrill  <jason@redhat.com>
7478
7479         * g++.dg/lookup/koenig13.C: New.
7480
7481         * g++.dg/cpp0x/initlist48.C: New.
7482
7483 2011-04-25  Jason Merrill  <jason@redhat.com>
7484
7485         * g++.dg/cpp0x/sfinae17.C: New.
7486
7487 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7488
7489         PR target/48258
7490         * gcc.target/powerpc/pr48258-1.c: New file.
7491         * gcc.target/powerpc/pr48258-2.c: Ditto.
7492
7493 2011-04-26  Xinliang David Li  <davidxl@google.com>
7494
7495         * gcc.dg/uninit-suppress.c: New test.
7496         * gcc.dg/uninit-suppress.c: New test.
7497
7498 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7499
7500         PR debug/48768
7501         * gcc.dg/pr48768.c: New test.
7502
7503         PR tree-optimization/48734
7504         * gcc.c-torture/compile/pr48734.c: New test.
7505
7506         PR testsuite/48753
7507         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7508
7509 2011-04-26  Richard Guenther  <rguenther@suse.de>
7510
7511         PR tree-optimization/48731
7512         * gcc.dg/torture/pr48731.c: New testcase.
7513
7514 2011-04-26  Richard Guenther  <rguenther@suse.de>
7515
7516         PR testsuite/48753
7517         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7518
7519 2011-04-26  Richard Guenther  <rguenther@suse.de>
7520
7521         PR middle-end/48694
7522         * gcc.dg/torture/pr48694-1.c: New testcase.
7523         * gcc.dg/torture/pr48694-2.c: Likewise.
7524
7525 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7526
7527         * g++.dg/ext/underlying_type1.C: New.
7528         * g++.dg/ext/underlying_type2.C: Likewise.
7529         * g++.dg/ext/underlying_type3.C: Likewise.
7530         * g++.dg/ext/underlying_type4.C: Likewise.
7531         * g++.dg/ext/underlying_type5.C: Likewise.
7532         * g++.dg/ext/underlying_type6.C: Likewise.
7533         * g++.dg/ext/underlying_type7.C: Likewise.
7534         * g++.dg/ext/underlying_type8.C: Likewise.
7535         * g++.dg/ext/underlying_type9.C: Likewise.
7536         * g++.dg/ext/underlying_type10.C: Likewise.
7537
7538 2011-04-25  Jason Merrill  <jason@redhat.com>
7539
7540         * g++.dg/cpp0x/regress/template-const2.C: New.
7541
7542 2011-04-25  Jeff Law <law@redhat.com>
7543
7544         * gcc.dg/tree-ssa/vrp56.c: new test.
7545
7546 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7547
7548         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7549
7550 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7551
7552         PR preprocessor/48740
7553         * c-c++-common/raw-string-11.c: New test.
7554
7555 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7556
7557         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7558         hppa*-*-hpux*.
7559
7560 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7561
7562         PR fortran/18918
7563         * gfortran.dg/coarray_19.f90: New.
7564
7565 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7566
7567         PR c/48685
7568         * gcc.dg/pr48685.c: New test.
7569
7570 2011-04-22  Jan Hubicka  <jh@suse.cz>
7571
7572         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7573
7574 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7575
7576         PR tree-optimization/48717
7577         * gcc.c-torture/execute/pr48717.c: New test.
7578
7579 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7580
7581         PR target/48723
7582         * gcc.target/i386/pr48723.c: New test.
7583
7584 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7585
7586         PR c/48716
7587         * gcc.dg/gomp/pr48716.c: New test.
7588         * g++.dg/gomp/pr48716.C: New test.
7589
7590 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7591
7592         PR c/36750
7593         * gcc.dg/missing-field-init-2.c: Update testcase.
7594
7595 2011-04-22  Alan Modra  <amodra@gmail.com>
7596
7597         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7598
7599 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7600
7601         PR fortran/48405
7602         * gfortran.dg/function_optimize_6.f90:  New test.
7603
7604 2011-04-21  Easwaran Raman  <eraman@google.com>
7605
7606         * gcc.dg/stack-layout-2.c: New test.
7607
7608 2011-04-21  Richard Guenther  <rguenther@suse.de>
7609
7610         PR lto/48703
7611         * g++.dg/lto/pr48207-2_0.C: New testcase.
7612         * g++.dg/lto/pr48207-3_0.C: Likewise.
7613
7614 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7615
7616         * gnat.dg/volatile5.adb: New test.
7617         * gnat.dg/volatile5_pkg.ads: New helper.
7618
7619 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7620
7621         PR target/48708
7622         * gcc.target/i386/pr48708.c: New test.
7623
7624 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7625
7626         * gcc.dg/vect/vect-119.c: New test.
7627
7628 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7629
7630         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7631         and once without.
7632
7633 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
7634             Richard Sandiford  <richard.sandiford@linaro.org>
7635
7636         PR target/46329
7637         * gcc.target/arm/pr46329.c: New test.
7638
7639 2011-04-21  Tobias Burnus  <burnus@net-b.de>
7640
7641         PR fortran/18918
7642         * gfortran.dg/coarray_18.f90: New.
7643
7644 2011-04-20  Jason Merrill  <jason@redhat.com>
7645
7646         * g++.dg/cpp0x/initlist47.C: New.
7647
7648         * g++.dg/init/dtor4.C: New.
7649
7650 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
7651
7652         PR target/48678
7653         * gcc.target/i386/sse2-pinsrw.c: New test.
7654         * gcc.target/i386/avx-vpinsrw.c: Ditto.
7655         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
7656         * gcc.target/i386/sse2-insvhi.c: Ditto.
7657         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
7658         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
7659
7660 2011-04-20  Jason Merrill  <jason@redhat.com>
7661
7662         * g++.dg/template/const4.C: New.
7663
7664 2011-04-20  Easwaran Raman  <eraman@google.com>
7665
7666         * gcc.dg/stack-layout-1.c: New test.
7667
7668 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
7669
7670         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
7671         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
7672         function.
7673
7674 2011-04-20  Kai Tietz  <ktietz@redhat.com>
7675
7676         * gcc.dg/binop-xor1.c: New test.
7677         * gcc.dg/binop-xor2.c: New test.
7678         * gcc.dg/binop-xor3.c: New test.
7679         * gcc.dg/binop-xor4.c: New test.
7680         * gcc.dg/binop-xor5.c: New test.
7681
7682 2011-04-20  Richard Guenther  <rguenther@suse.de>
7683
7684         PR tree-optimization/47892
7685         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
7686
7687 2011-04-20  Richard Guenther  <rguenther@suse.de>
7688
7689         PR middle-end/48695
7690         * g++.dg/torture/pr48695.C: New testcase.
7691
7692 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
7693
7694         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
7695         * gcc.c-torture/execute/cmpsi-2.c: Ditto
7696         * gcc.c-torture/execute/pr45262.c: Ditto
7697         * gcc.dg/torture/pr43165.c: Ditto.
7698         * gcc.dg/torture/pr47228.c: Ditto.
7699         * gcc.dg/tree-ssa/pr45144.c: Ditto.
7700         * gcc.dg/ipa/pr45644.c: Ditto.
7701         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
7702         PDP11.
7703
7704 2011-04-19  Jason Merrill  <jason@redhat.com>
7705
7706         * g++.dg/ext/complex7.C: New.
7707
7708         * g++.dg/ext/attrib41.C: New.
7709
7710 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
7711
7712         PR testsuite/48676
7713         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
7714
7715 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
7716
7717         PR target/48678
7718         * gcc.target/i386/pr48678.c: New test.
7719
7720 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7721
7722         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
7723         * g++.dg/opt/devirt2.C: New test.
7724         * g++.dg/ipa/devirt-g-1.C: Likewise.
7725
7726 2011-04-19  Tobias Burnus  <burnus@net-b.de>
7727
7728         PR fortran/48588
7729         * gfortran.dg/whole_file_33.f90: New.
7730
7731 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7732
7733         * g++.dg/ipa/devirt-7.C: New test.
7734
7735 2011-04-19  Richard Guenther  <rguenther@suse.de>
7736
7737         PR lto/48207
7738         * g++.dg/lto/pr48207_0.C: New testcase.
7739
7740 2011-04-18  Jason Merrill  <jason@redhat.com>
7741
7742         * g++.dg/init/void1.C: New.
7743
7744         * g++.dg/cpp0x/union4.C: New.
7745
7746 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7747
7748         PR middle-end/48661
7749         * g++.dg/torture/pr48661.C: New test.
7750
7751         PR c++/48632
7752         * g++.dg/gomp/pr48632.C: New test.
7753
7754 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
7755
7756         * gcc.target/i386/sse2-maskmovdqu.c: New test.
7757         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
7758
7759 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7760
7761         PR fortran/18918
7762         * gfortran.dg/coarray_17.f90: New.
7763         * gfortran.dg/coarray_10.f90: Update dg-error.
7764
7765 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7766
7767         PR testsuite/48251
7768         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7769         * gfortran.dg/guality/guality.exp: Likewise.
7770
7771 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7772
7773         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
7774
7775 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7776
7777         * gcc.dg/vect/pr48377.c: Remove dg-do run.
7778
7779 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7780
7781         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
7782
7783 2011-04-18  Richard Guenther  <rguenther@suse.de>
7784
7785         PR middle-end/46364
7786         * g++.dg/torture/pr46364.C: New testcase.
7787
7788 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7789
7790         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
7791
7792 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
7793
7794         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
7795
7796 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
7797             Ira Rosen  <ira.rosen@linaro.org>
7798
7799         PR target/48252
7800         * gcc.target/arm/pr48252.c: New test.
7801
7802 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7803
7804         PR tree-optimization/48616
7805         * gcc.dg/pr48616.c: New test.
7806
7807 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7808
7809         PR fortran/18918
7810         * gfortran.dg/coarray_16.f90: New.
7811
7812 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
7813
7814         PR fortran/48462
7815         * gfortran.dg/realloc_on_assign_7.f03: New test.
7816
7817 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7818
7819         PR libgfortran/48602
7820         * gfortran.dg/fmt_g0_6.f08: New test.
7821
7822 2011-04-17  Jason Merrill  <jason@redhat.com>
7823
7824         * g++.dg/cpp0x/sfinae16.C: New.
7825
7826 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
7827
7828         * gcc.target/mips/reg-var-1.c: New test.
7829
7830 2011-04-17  Jan Hubicka  <jh@suse.cz>
7831
7832         * gcc.dg/winline-5.c: Update testcase.
7833
7834 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
7835
7836         * gnat.dg/discr27.ad[sb]: Move dg directive.
7837         * gnat.dg/discr28.ad[sb]: New test.
7838         * gnat.dg/discr28_pkg.ads: New helper.
7839
7840 2011-04-17  Michael Matz  <matz@suse.de>
7841
7842         PR tree-optimization/48622
7843         PR lto/48645
7844         * gcc.dg/lto/pr48622_0.c: New test.
7845
7846 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
7847
7848         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
7849         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
7850         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
7851         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
7852         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
7853         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
7854
7855 2011-04-15  Jason Merrill  <jason@redhat.com>
7856
7857         * g++.dg/cpp0x/range-for17.C: New.
7858
7859 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
7860
7861         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
7862         * g++.dg/cpp0x/range-for3.C: Likewise.
7863         * g++.dg/cpp0x/range-for9.C: Correct error message.
7864         * g++.dg/cpp0x/range-for11.C: New.
7865         * g++.dg/cpp0x/range-for12.C: New.
7866         * g++.dg/cpp0x/range-for13.C: New.
7867         * g++.dg/cpp0x/range-for14.C: New.
7868         * g++.dg/cpp0x/range-for15.C: New.
7869         * g++.dg/cpp0x/range-for16.C: New.
7870
7871 2011-04-15  Tobias Burnus  <burnus@net-b.de>
7872
7873         PR fortran/18918
7874         * gfortran.dg/coarray_15.f90: Change to dg-do run.
7875
7876 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
7877
7878         * objc.dg/naming-4.m: Updated.
7879         * objc.dg/naming-5.m: Updated.
7880         * objc.dg/naming-6.m: New.
7881         * objc.dg/naming-7.m: New.
7882         * obj-c++.dg/naming-1.mm: Updated.
7883         * obj-c++.dg/naming-2.mm: Updated.
7884         * obj-c++.dg/naming-3.mm: New.
7885         * obj-c++.dg/naming-4.mm: New.
7886
7887 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7888
7889         PR libgfortran/48589
7890         * gfortran.dg/fmt_g0_5.f08: New test.
7891
7892 2011-04-15  Richard Guenther  <rguenther@suse.de>
7893
7894         PR testsuite/48286
7895         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
7896
7897 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
7898
7899         * gcc.target/avr/torture/pr41885.c (dg-options): Change
7900         -finline-limit=0 to -fno-inline
7901
7902 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
7903
7904         PR target/48614
7905         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
7906         just avx.
7907
7908 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
7909
7910         PR target/48605
7911         * gcc.target/i386/sse4_1-insertps-3.c: New test.
7912         * gcc.target/i386/sse4_1-insertps-4.c: New test.
7913         * gcc.target/i386/avx-insertps-3.c: New test.
7914         * gcc.target/i386/avx-insertps-4.c: New test.
7915
7916 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7917
7918         * gcc.target/avr/torture/pr41885.c (dg-options): Add
7919         -finline-limit=0
7920
7921 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7922
7923         PR target/46779
7924         PR target/45291
7925         PR target/41894
7926         * gcc.target/avr/pr46779-1.c: New test case
7927         * gcc.target/avr/pr46779-2.c: New test case
7928
7929 2011-04-14  Jason Merrill  <jason@redhat.com>
7930
7931         * g++.dg/cpp0x/sfinae15.C: New.
7932
7933         * g++.dg/cpp0x/sfinae14.C: New.
7934
7935         * g++.dg/ext/vla10.C: New.
7936
7937 2011-04-14  Richard Guenther  <rguenther@suse.de>
7938
7939         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
7940
7941 2011-04-14  Richard Guenther  <rguenther@suse.de>
7942
7943         * gcc.dg/fold-bitand-4.c: Move ...
7944         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
7945
7946 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7947
7948         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
7949         variables const.
7950         * gcc.target/avr/torture/trivial.c: Ditto.
7951
7952 2011-04-13  Jason Merrill  <jason@redhat.com>
7953
7954         * g++.dg/template/operator11.C: New.
7955
7956 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
7957
7958         PR middle-end/48591
7959         * gcc.dg/gomp/pr48591.c: New test.
7960
7961         PR c++/48570
7962         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
7963         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
7964
7965 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
7966
7967         PR c++/48574
7968         * g++.dg/template/dependent-expr7.C: New test case.
7969
7970 2011-04-13  Jason Merrill  <jason@redhat.com>
7971
7972         * g++.dg/cpp0x/sfinae13.C: New.
7973
7974 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
7975
7976         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
7977
7978 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7979
7980         * gcc.target/arm/pr43698.c: Remove -march option.
7981
7982 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7983
7984         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
7985         -march option.
7986
7987 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
7988
7989         PR fortran/48360
7990         PR fortran/48456
7991         * gfortran.dg/realloc_on_assign_6.f03: New test.
7992
7993 2011-04-12  Kai Tietz  <ktietz@redhat.com>
7994
7995         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
7996         targets the additional -mno-ms-bitfields and
7997         -Wno-packed-bitfield-compat options.
7998         * g++.dg/ext/bitfield3.C: Likewise.
7999         * g++.dg/ext/bitfield4.C: Likewise.
8000         * g++.dg/ext/bitfield5.C: Likewise.
8001         * gcc.dg/bitfld-15.c: Likewise.
8002         * gcc.dg/bitfld-16.c: Likewise.
8003         * gcc.dg/bitfld-17.c: Likewise.
8004         * gcc.dg/bitfld-18.c: Likewise.
8005
8006 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
8007
8008         * gcc.target/arm/neon-vld3-1.c: New test.
8009         * gcc.target/arm/neon-vst3-1.c: New test.
8010         * gcc.target/arm/neon/v*.c: Regenerate.
8011
8012 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8013
8014         PR rtl-optimization/48549
8015         * g++.dg/opt/pr48549.C: New test.
8016
8017 2011-04-12  Richard Guenther  <rguenther@suse.de>
8018
8019         PR tree-optimization/46076
8020         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
8021
8022 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8023
8024         PR testsuite/21164
8025         * lib/compat.exp (compat-execute): Declare unsupported after
8026         stripping path from src1.
8027         * lib/lto.exp (lto-execute): Likewise.
8028
8029 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
8030
8031         PR c/48552
8032         * gcc.dg/pr48552-1.c: New test.
8033         * gcc.dg/pr48552-2.c: New test.
8034
8035 2011-04-11  Jason Merrill  <jason@redhat.com>
8036
8037         * g++.dg/cpp0x/sfinae12.C: New.
8038
8039         * g++.dg/cpp0x/enum10.C: New.
8040
8041         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
8042
8043         * g++.dg/cpp0x/rv-func.C: New.
8044
8045 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8046
8047         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8048         alpha*-dec-osf5*.
8049
8050 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8051
8052         PR tree-optimization/48195
8053         * gcc.dg/ipa/pr48195.c: New test.
8054
8055 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8056
8057         * gnat.dg/return3.adb: Remove unused switch.
8058
8059 2011-04-08  Mike Stump  <mikestump@comcast.net>
8060
8061         PR testsuite/48506
8062         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8063         default to fno-common.
8064
8065 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8066
8067         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8068         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8069
8070 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8071
8072         PR fortran/48448
8073         * gfortran.dg/function_optimize_5.f90:  New test.
8074
8075 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8076
8077         * gnat.dg/aggr17.adb: New test.
8078         * gnat.dg/aggr18.adb: Likewise.
8079
8080 2011-04-08  Michael Matz  <matz@suse.de>
8081
8082         PR middle-end/48389
8083         * gcc.target/i386/pr48389.c: New test.
8084
8085 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8086
8087         PR rtl-optimization/48272
8088         * g++.dg/opt/pr48272.C: New.
8089
8090 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8091
8092         PR rtl-optimization/48235
8093         * gcc.dg/pr48235.c: New.
8094
8095 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8096
8097         PR rtl-optimization/48302
8098         * g++.dg/opt/pr48302.C: New.
8099
8100 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8101
8102         PR target/48273
8103         * g++.dg/opt/pr48273.C: New.
8104
8105 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8106
8107         PR rtl-optimization/48442
8108         * gcc.dg/pr48442.c: New.
8109
8110 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8111
8112         PR tree-optimization/48377
8113         * gcc.dg/vect/pr48377.c: New test.
8114
8115 2011-04-07  Jason Merrill  <jason@redhat.com>
8116
8117         * g++.dg/cpp0x/regress/call1.C: New.
8118
8119         * g++.dg/cpp0x/variadic107.C: New.
8120
8121         * g++.dg/cpp0x/sfinae11.C: New.
8122         * g++.dg/cpp0x/noexcept02.C: Fix.
8123
8124         * g++.dg/cpp0x/sfinae10.C: New.
8125
8126         * g++.dg/cpp0x/sfinae9.C: New.
8127
8128         * c-c++-common/Wcast-qual-1.c: Move here from...
8129         * gcc.dg/cast-qual-3.c: ...here, and...
8130         * g++.dg/warn/Wcast-qual2.C: ...here.
8131
8132         * g++.dg/cpp0x/sfinae8.C: New.
8133
8134         * g++.dg/cpp0x/sfinae7.C: New.
8135
8136         * g++.dg/cpp0x/enum9.C: New.
8137
8138 2011-04-07  Mike Stump  <mikestump@comcast.net>
8139
8140         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8141         with no trampolines.
8142
8143 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8144
8145         PR fortran/48117
8146         * gfortran.dg/gomp/pr48117.f90: New test.
8147
8148         PR debug/48343
8149         * gcc.dg/torture/pr48343.c: New test.
8150
8151 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8152
8153         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8154
8155 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8156
8157         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8158
8159 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8160
8161         PR target/43920
8162         * lib/scanasm.exp (object-size): New proc.
8163         * gcc.target/arm/pr43920-2.c: New test.
8164
8165 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8166
8167         PR fortran/18918
8168         PR fortran/48477
8169         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8170
8171 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8172
8173         * gcc.dg/mtune.c: Prune note from output.
8174
8175 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8176
8177         PR debug/48466
8178         * gcc.dg/guality/pr36977.c: New test.
8179         * gcc.dg/guality/pr48466.c: New test.
8180
8181 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8182
8183         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8184
8185 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8186
8187         * gnat.dg/return3.adb: New test.
8188
8189 2011-04-06  Richard Guenther  <rguenther@suse.de>
8190
8191         PR tree-optimization/47663
8192         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8193
8194 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8195
8196         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8197         Solaris 8 and 9 as well.
8198
8199 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8200
8201         PR target/43920
8202         * gcc.target/arm/pr43920-1.c: New test.
8203
8204 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8205
8206         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8207         (cctor): Actually return the value.
8208         (main): Cast return values.
8209
8210 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8211
8212         * gfortran.dg/character_comparison_8.f90:  New test.
8213
8214 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8215
8216         * frontend-passes: (optimize_lexical_comparison): New function.
8217         (optimize_expr): Call it.
8218         (optimize_comparison): Also handle lexical comparison functions.
8219         Return false instad of -2 for unequal comparison.
8220
8221 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8222
8223         PR fortran/48412
8224         * function_optimize_4.f90:  New test.
8225
8226 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8227
8228         PR fortran/18918
8229         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8230         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8231         * gfortran.dg/coarray_15.f90: New.
8232
8233 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8234
8235         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8236         * gfortran.dg/bessel_7.f90: Likewise.
8237
8238 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8239
8240         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8241
8242 2011-04-03  Richard Guenther  <rguenther@suse.de>
8243             Ira Rosen  <ira.rosen@linaro.org>
8244
8245         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8246         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8247         -ftree-loop-if-convert-stores.
8248
8249 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8250
8251         * gnat.dg/specs/aggr2.ads: New test.
8252
8253 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8254
8255         * gnat.dg/debug2.ad[sb]: New test.
8256         * gnat.dg/debug2_pkg.ads: New helper.
8257         * gnat.dg/debug3.ad[sb]: New test.
8258
8259 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8260
8261         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8262
8263 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8264
8265         PR middle-end/48335
8266         * gcc.c-torture/compile/pr48335-1.c: New test.
8267         * gcc.dg/pr48335-1.c: New test.
8268         * gcc.dg/pr48335-2.c: New test.
8269         * gcc.dg/pr48335-3.c: New test.
8270         * gcc.dg/pr48335-4.c: New test.
8271         * gcc.dg/pr48335-5.c: New test.
8272         * gcc.dg/pr48335-6.c: New test.
8273         * gcc.dg/pr48335-7.c: New test.
8274         * gcc.dg/pr48335-8.c: New test.
8275         * gcc.target/i386/pr48335-1.c: New test.
8276
8277 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8278
8279         PR c/36299
8280         * gcc.dg/Waddress.c: New test.
8281
8282 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8283
8284         PR fortran/48352
8285         * gfortran.dg/function_optimize_3.f90:  New test.
8286
8287 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8288
8289         * gcc.c-torture/compile/20110401-1.c: New test.
8290
8291         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8292         * g++.dg/lto/20091002-2_0.C: Likewise.
8293         * g++.dg/lto/20090303_0.c: Likewise.
8294         * g++.dg/lto/20091004-1_0.C: Likewise.
8295         * g++.dg/lto/20091002-3_0.C: Likewise.
8296         * g++.dg/lto/20091004-2_0.C: Likewise.
8297         * g++.dg/lto/20081123_0.C: Likewise.
8298         * g++.dg/lto/20090313_0.C: Likewise.
8299         * g++.dg/lto/20081109-1_0.C: Likewise.
8300         * g++.dg/lto/20081219_0.C: Likewise.
8301         * g++.dg/lto/20081204-1_0.C: Likewise.
8302         * g++.dg/lto/20090302_0.C: Likewise.
8303         * g++.dg/lto/20081119-1_0.C: Likewise.
8304         * g++.dg/lto/20081118_0.C: Likewise.
8305         * gcc.dg/lto/20091020-2_0.c: Likewise.
8306         * gcc.dg/lto/20090210_0.c: Likewise.
8307         * gcc.dg/lto/20081204-1_0.c: Likewise.
8308         * gcc.dg/lto/20081224_0.c: Likewise.
8309         * gcc.dg/lto/20090219_0.c: Likewise.
8310         * gcc.dg/lto/20091014-1_0.c: Likewise.
8311         * gcc.dg/lto/20091016-1_0.c: Likewise.
8312         * gcc.dg/lto/20090206-2_0.c: Likewise.
8313         * gcc.dg/lto/20090116_0.c: Likewise.
8314         * gcc.dg/lto/20091013-1_0.c: Likewise.
8315         * gcc.dg/lto/20091015-1_0.c: Likewise.
8316         * gcc.dg/lto/20090126-2_0.c: Likewise.
8317
8318 2011-03-31  Ian Lance Taylor  <iant@google.com>
8319
8320         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8321
8322 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8323
8324         * gnat.dg/opt16.adb: New test.
8325
8326 2011-03-31  Jason Merrill  <jason@redhat.com>
8327
8328         * g++.dg/cpp0x/defaulted24.C: New.
8329
8330 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8331
8332         PR target/16292
8333         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8334         with -O0.
8335
8336 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8337
8338         * g++.dg/other/i386-9.C: New test.
8339
8340 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8341
8342         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8343
8344 2011-03-30  Jason Merrill  <jason@redhat.com>
8345
8346         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8347
8348         * g++.dg/cpp0x/regress/isnan.C: New.
8349
8350         * g++.dg/cpp0x/initlist46.C: New.
8351
8352 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8353
8354         PR target/47551
8355         * gcc.target/arm/neon-modes-2.c: New test.
8356
8357 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8358
8359         PR c/48305
8360         * gcc.c-torture/compile/pr48305.c: New test.
8361
8362 2011-03-29  Jason Merrill  <jason@redhat.com>
8363
8364         * g++.dg/cpp0x/regress/value-dep1.C: New.
8365
8366 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8367
8368         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8369
8370 2011-03-29  Ian Lance Taylor  <iant@google.com>
8371
8372         * go.test/go-test.exp: Handle the test lines used in several new
8373         tests.
8374         (errchk): Add opts parameter.  Change all callers.  Handle parens
8375         in regexps.
8376
8377 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8378             Dominique d'Humieres  <dominiq@lps.ens.fr>
8379
8380         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8381         and __APPLE__ && __PPC__ && __ALTIVEC__.
8382
8383 2011-03-29  Jason Merrill  <jason@redhat.com>
8384
8385         * g++.dg/cpp0x/dependent1.C: New.
8386
8387         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8388
8389         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8390
8391         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8392
8393 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8394
8395         PR fortran/48095
8396         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8397         * gfortran.dg/proc_ptr_comp_32.f90: New.
8398
8399 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8400
8401         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8402         check for corresponding warning.
8403
8404 2011-03-28  Jason Merrill  <jason@redhat.com>
8405
8406         * g++.dg/cpp0x/rv-deduce2.C: New.
8407
8408 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8409
8410         PR debug/48203
8411         * gcc.dg/pr48203.c: New test.
8412
8413 2011-03-28  Jeff Law <law@redhat.com>
8414
8415         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8416
8417 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8418
8419         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8420         and __PPC__ && __ALTIVEC__.
8421
8422 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8423
8424         PR testsuite/48238
8425         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8426         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8427         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8428         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8429
8430 2011-03-28  Jason Merrill  <jason@redhat.com>
8431
8432         * g++.dg/cpp0x/initlist-array2.C: New.
8433
8434         * g++.dg/cpp0x/initlist-array1.C: New.
8435
8436         * g++.dg/cpp0x/constexpr-compound.C: New.
8437
8438         * g++.dg/cpp0x/constexpr-using.C: New.
8439
8440         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8441
8442 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8443
8444         PR testsuite/48276
8445         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8446
8447 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8448
8449         * gcc.dg/slp-1.c: New test.
8450
8451 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8452
8453         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8454         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8455         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8456         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8457         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8458         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8459         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8460         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8461         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8462         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8463         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8464         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8465         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8466         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8467
8468 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8469
8470         PR fortran/47065
8471         * gfortran.dg/trim_optimize_5.f90:  New test.
8472         * gfortran.dg/trim_optimize_6.f90:  New test.
8473
8474 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8475
8476         PR target/38598
8477         * gcc.target/mips/madd-7.c: Remove -mlong32.
8478         * gcc.target/mips/msub-7.c: Likewise.
8479
8480 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8481
8482         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8483         accesses to preserve the meaning of the test for doubleword vectors.
8484         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8485         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8486
8487 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8488
8489         PR fortran/48291
8490         * gfortran.dg/class_42.f03: New.
8491
8492 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8493
8494         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8495         strided accesses.
8496
8497 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8498
8499         PR rtl-optimization/48144
8500         * gcc.dg/pr48144.c: New test.
8501
8502 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8503
8504         * gnat.dg/discr27.ad[sb]: New test.
8505
8506 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8507
8508         * gnat.dg/limited_with2.ad[sb]: New test.
8509         * gnat.dg/limited_with2_pkg1.ads: New helper.
8510         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8511
8512 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8513
8514         * gnat.dg/opt15.adb: New test.
8515         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8516
8517 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8518
8519         PR fortran/48174
8520         PR fortran/45304
8521         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8522         * gfortran.dg/leadz_trailz_3.f90: Ditto
8523
8524 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8525
8526         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8527
8528 2011-03-25  Jason Merrill  <jason@redhat.com>
8529
8530         * g++.dg/cpp0x/defaulted22.C: New.
8531         * g++.dg/cpp0x/defaulted23.C: New.
8532         * g++.dg/cpp0x/defaulted15.C: Adjust.
8533
8534 2011-03-25  Jason Merrill  <jason@redhat.com>
8535
8536         * g++.dg/cpp0x/move1.C: New.
8537
8538 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8539
8540         PR target/48287
8541         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8542
8543 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8544
8545         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8546         for mips-sgi-irix6.5.
8547         Replace snprintf prototype by <stdio.h>.
8548
8549 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8550
8551         PR testsuite/48283
8552         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8553         run_expensive_tests.
8554         * gcc.dg/graphite/block-4.c: Likewise.
8555         * gcc.dg/graphite/block-7.c: Likewise.
8556         * gcc.dg/graphite/block-8.c: Likewise.
8557
8558 2011-03-25  Richard Guenther  <rguenther@suse.de>
8559
8560         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8561         * g++.dg/tree-ssa/pr8781.C: Likewise.
8562         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8563         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8564         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8565         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8566         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8567         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8568         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8569         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8570         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8571         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8572         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8573         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8574         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8575         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8576         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8577         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8578         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8579         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8580         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8581         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8582         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8583         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8584         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8585         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8586         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8587         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8588         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8589         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8590         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8591         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8592         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8593         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8594         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8595         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8596         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8597         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8598         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8599         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8600         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8601         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8602         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8603         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8604         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8605         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8606         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8607         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8608         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8609         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8610         * c-c++-common/pr46562-2.c: Likewise.
8611         * gfortran.dg/pr42108.f90: Likewise.
8612         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8613         foo to be inlined even at -O1.
8614         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8615         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8616         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8617         * gcc.dg/matrix/matrix.exp: Disable FRE.
8618
8619 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8620
8621         PR debug/48204
8622         * gcc.dg/dfp/pr48204.c: New test.
8623
8624 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8625
8626         PR target/48209
8627         * gcc.c-torture/execute/pr47917.c: Move this...
8628         * gcc.dg/torture/pr47917.c: to here and add xfails.
8629
8630 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8631
8632         * gnat.dg/array16.ad[sb]: New test.
8633         * gnat.dg/array16.ads: New helper.
8634
8635 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8636
8637         * gnat.dg/derived_type2.adb: New test.
8638
8639 2011-03-24  Richard Guenther  <rguenther@suse.de>
8640
8641         PR tree-optimization/48271
8642         * g++.dg/torture/pr48271.C: New testcase.
8643
8644 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8645
8646         * gnat.dg/array15.ad[sb]: New test.
8647
8648 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
8649
8650         PR target/48237
8651         * gcc.target/i386/pr48237.c: New test.
8652
8653 2011-03-24  Richard Guenther  <rguenther@suse.de>
8654
8655         PR middle-end/48269
8656         * gcc.dg/builtin-object-size-10.c: New testcase.
8657
8658 2011-03-24  Richard Guenther  <rguenther@suse.de>
8659
8660         PR tree-optimization/46562
8661         * c-c++-common/pr46562-2.c: New testcase.
8662         * c-c++-common/pr46562.c: Likewise.
8663
8664 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
8665
8666         * gcc.dg/vect/vect-cselim-1.c: New test.
8667         * gcc.dg/vect/vect-cselim-2.c: New test.
8668
8669 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
8670
8671         * gcc.target/arm/pr46934.c: New.
8672
8673 2011-03-23  Ian Lance Taylor  <iant@google.com>
8674
8675         * go.test/go-test.exp (errchk): Ignore lines containing ////.
8676
8677 2011-03-23  Richard Guenther  <rguenther@suse.de>
8678
8679         * gcc.dg/struct: Remove directory and contents.
8680
8681 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8682
8683         PR testsuite/48251
8684         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8685
8686 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8687
8688         * gnat.dg/discr26.ad[sb]: New test.
8689         * gnat.dg/discr26_pkg.ads: New helper.
8690
8691 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
8692
8693         PR target/47553
8694         * gcc.target/arm/neon-vld-1.c: New test.
8695
8696 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8697
8698         * gnat.dg/array14.ad[sb]: New test.
8699         * gnat.dg/array14_pkg.ads: New helper.
8700
8701 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
8702
8703         * gcc.c-torture/execute/920501-8.x: Remove.
8704         * gcc.c-torture/execute/930513-1.x: Remove.
8705         * gcc.c-torture/execute/960312-1.x: Remove.
8706         * gcc.c-torture/compile/20000804-1.c,
8707         gcc.c-torture/compile/20001205-1.c,
8708         gcc.c-torture/compile/20001226-1.c,
8709         gcc.c-torture/compile/20010518-2.c,
8710         gcc.c-torture/compile/20020312-1.c,
8711         gcc.c-torture/compile/20020604-1.c,
8712         gcc.c-torture/compile/920501-12.c,
8713         gcc.c-torture/compile/920501-4.c,
8714         gcc.c-torture/compile/920520-1.c,
8715         gcc.c-torture/compile/980506-1.c,
8716         gcc.c-torture/execute/980709-1.x,
8717         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
8718         options for m68hc11.
8719         * gcc.dg/cpp/assert4.c: Don't handle ARC.
8720         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
8721         m68hc11.
8722
8723 2011-03-22  Nick Clifton  <nickc@redhat.com>
8724
8725         * lib/target-supports.exp (check_profiling_available): Add MN10300
8726         to the list of targets that do not support profiling.  Restore
8727         alpha sorting to this list.
8728
8729 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8730
8731         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
8732         failure on 32-bit systems.
8733         * gcc.dg/torture/vector-2.c: Ditto.
8734
8735 2011-03-22  Richard Guenther  <rguenther@suse.de>
8736
8737         PR tree-optimization/48228
8738         * gcc.dg/Wstrict-overflow-23.c: New testcase.
8739
8740 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8741
8742         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
8743         powerpc.
8744
8745         PR target/48226
8746         * gcc.target/powerpc/pr48226.c: New file.
8747
8748 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
8749
8750         * lib/prune.exp (prune_gcc_output): Prune "could not create
8751         compact unwind for" warnings.
8752
8753 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8754
8755         PR c/42544
8756         PR c/48197
8757         * gcc.c-torture/execute/pr42544.c: New test.
8758         * gcc.c-torture/execute/pr48197.c: New test.
8759
8760 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8761
8762         PR preprocessor/48192
8763         * gcc.target/powerpc/pr48192.c: New file.
8764
8765         PR target/48053
8766         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
8767         split problem of 0 being loaded in a VSX register.
8768
8769 2011-03-21  Richard Guenther  <rguenther@suse.de>
8770
8771         PR c/47939
8772         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
8773         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8774         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8775         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8776
8777 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
8778
8779         PR target/48213
8780         * gcc.dg/pr48213.c: New test.
8781
8782 2011-03-21  Kai Tietz  <ktietz@redhat.com>
8783
8784         PR target/12171
8785         * g++.dg/plugin/attribute_plugin.c: Adjust test.
8786
8787 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
8788
8789         * gcc.target/arm/xor-and.c: New.
8790
8791 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8792
8793         PR fortran/22572
8794         * gfortran.dg/function_optimize_1.f90:  New test.
8795         * gfortran.dg/function_optimize_2.f90:  New test.
8796
8797 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
8798
8799         PR rtl-optimization/47502
8800         * gcc.target/i386/pr47502-1.c: New.
8801         * gcc.target/i386/pr47502-2.c: Likewise.
8802
8803 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8804
8805         PR rtl-optimization/48156
8806         * gcc.dg/pr48156.c: New test.
8807
8808 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8809
8810         PR libfortran/47439
8811         * gfortran.dg/scratch_1.f90: Adjust test.
8812
8813 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8814
8815         PR libfortran/47439
8816         * gfortran.dg/scratch_1.f90: New test.
8817
8818 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8819
8820         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
8821         variably modified typedefs.
8822         * gcc.dg/c1x-typedef-2.c: Remove.
8823
8824 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8825
8826         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
8827         * gcc.dg/c1x-anon-struct-3.c: New test.
8828         * gcc.dg/anon-struct-11.c: Update.
8829
8830 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8831
8832         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
8833         dg-xfail-run-if.
8834         Only xfail with gas.
8835
8836 2011-03-18  Jason Merrill  <jason@redhat.com>
8837
8838         * g++.dg/template/fn-ptr1.C: New.
8839
8840         * g++.dg/overload/volatile1.C: New.
8841
8842         * g++.dg/opt/pr23372.C: New.
8843
8844         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
8845
8846 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8847
8848         PR middle-end/47405
8849         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
8850
8851 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
8852
8853         * gcc.target/arm/unsigned-extend-1.c: New.
8854
8855 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
8856
8857         PR bootstrap/48161
8858         * gcc.c-torture/compile/pr48161.c: New test.
8859
8860 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
8861
8862         PR middle-end/47725
8863         * gcc.dg/torture/pr47725.c: New.
8864
8865 2011-03-17  Jason Merrill  <jason@redhat.com>
8866
8867         * g++.dg/cpp0x/constexpr-overflow2.C: New.
8868         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
8869
8870 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
8871
8872         * gnat.dg/specs/elab2.ads: New test.
8873         * gnat.dg/specs/elab2_pkg.ads: New helper.
8874
8875 2011-03-17  Jason Merrill  <jason@redhat.com>
8876
8877         * g++.dg/cpp0x/decltype-1212.C: New.
8878         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
8879
8880 2011-03-17  Jason Merrill  <jason@redhat.com>
8881
8882         * g++.dg/parse/memfnquals1.C: New.
8883
8884 2011-03-17  Richard Guenther  <rguenther@suse.de>
8885
8886         PR middle-end/48134
8887         * gcc.dg/pr48134.c: New testcase.
8888
8889 2011-03-17  Richard Guenther  <rguenther@suse.de>
8890
8891         PR middle-end/48165
8892         * g++.dg/torture/pr48165.C: New testcase.
8893
8894 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
8895
8896         PR rtl-optimization/48141
8897         * gcc.dg/pr48141.c: New test.
8898
8899 2011-03-16  Jason Merrill  <jason@redhat.com>
8900
8901         * g++.dg/cpp0x/constexpr-48089.C: New.
8902
8903         * g++.dg/cpp0x/constexpr-abi1.C: New.
8904
8905         * g++.dg/cpp0x/constexpr-46336.C: New.
8906         * g++.dg/parse/friend5.C: Adjust expected errors.
8907
8908         * g++.dg/cpp0x/constexpr-47570.C: New.
8909
8910 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
8911
8912         PR debug/47510
8913         * ++.dg/debug/dwarf2/typedef6.C: New test.
8914
8915 2011-03-16  Jason Merrill  <jason@redhat.com>
8916
8917         * g++.dg/cpp0x/elision2.C: New.
8918
8919         * g++.dg/cpp0x/constexpr-array3.C: New.
8920
8921 2011-03-16  Jason Merrill  <jason@redhat.com>
8922
8923         * g++.dg/cpp0x/sfinae6.C: New.
8924         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
8925         * g++.dg/cpp0x/pr45908.C: Likewise.
8926         * g++.dg/cpp0x/sfinae6.C: Likewise.
8927         * g++.old-deja/g++.jason/conversion11.C: Likewise.
8928         * g++.old-deja/g++.law/arg11.C: Likewise.
8929
8930 2011-03-16  Jason Merrill  <jason@redhat.com>
8931
8932         * g++.dg/template/incomplete6.C: New.
8933
8934 2011-03-16  Jeff Law <law@redhat.com>
8935
8936         * gcc.dg/tree-ssa/vrp55.c: New test.
8937
8938 2011-03-16  Jason Merrill  <jason@redhat.com>
8939
8940         * g++.dg/cpp0x/auto22.C: New.
8941
8942 2011-03-16  Richard Guenther  <rguenther@suse.de>
8943
8944         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
8945         optimizing it away if promoted to const.
8946
8947 2011-03-16  Richard Guenther  <rguenther@suse.de>
8948
8949         PR tree-optimization/48149
8950         * gcc.dg/fold-complex-1.c: New testcase.
8951
8952 2011-03-16  Richard Guenther  <rguenther@suse.de>
8953
8954         PR testsuite/48147
8955         * gcc.dg/guality/pr45882.c: Really make sure no inlining
8956         or cloning happens.
8957
8958 2011-03-16  Richard Guenther  <rguenther@suse.de>
8959
8960         PR tree-optimization/26134
8961         * gcc.dg/tree-ssa/complex-6.c: New testcase.
8962
8963 2011-03-16  Richard Guenther  <rguenther@suse.de>
8964
8965         PR tree-optimization/48146
8966         * gcc.dg/torture/pr48146.c: New testcase.
8967
8968 2011-03-16  Richard Guenther  <rguenther@suse.de>
8969
8970         * gcc.dg/tree-ssa/pr14814.c: Adjust.
8971         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
8972
8973 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
8974
8975         PR middle-end/48136
8976         * gcc.c-torture/compile/pr48136.c: New test.
8977
8978         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
8979
8980         PR debug/45882
8981         * gcc.dg/guality/pr45882.c: New test.
8982
8983 2011-03-15  Jason Merrill  <jason@redhat.com>
8984
8985         * g++.dg/cpp0x/constexpr-recursion.C: New.
8986
8987         * g++.dg/cpp0x/implicit11.C: New.
8988
8989 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
8990
8991         * g++.dg/cpp0x/constexpr-attribute.C: New.
8992
8993 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8994
8995         * g++.dg/parse/pr34758.C: New.
8996
8997 2011-03-15  Xinliang David Li  <davidxl@google.com>
8998
8999         PR c/47837
9000         * gcc.dg/uninit-pred-7_d.c: New test.
9001         * gcc.dg/uninit-pred-8_d.c: New test.
9002
9003 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9004
9005         PR target/46788
9006         * gcc.target/arm/pr46788.c: New.
9007
9008 2011-03-15  Richard Guenther  <rguenther@suse.de>
9009
9010         PR middle-end/47650
9011         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
9012         * gfortran.dg/ishft_4.f90: Likewise.
9013         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9014
9015 2011-03-15  Richard Guenther  <rguenther@suse.de>
9016
9017         PR tree-optimization/13954
9018         * g++.dg/tree-ssa/pr13954.C: New testcase.
9019
9020 2011-03-15  Richard Guenther  <rguenther@suse.de>
9021
9022         PR tree-optimization/48037
9023         * gcc.target/i386/pr48037-1.c: New testcase.
9024
9025 2011-03-15  Richard Guenther  <rguenther@suse.de>
9026
9027         PR tree-optimization/41490
9028         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
9029         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
9030         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
9031         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
9032         * g++.dg/tree-ssa/pr33604.C: Adjust.
9033
9034 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
9035
9036         PR middle-end/47917
9037         * gcc.c-torture/execute/pr47917.c: New test.
9038         * gcc.dg/pr47917.c: New test.
9039
9040         PR middle-end/38878
9041         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
9042
9043 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9044
9045         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9046         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9047         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9048         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9049         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9050         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9051         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9052         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9053         * gcc.target/i386/avx-floor-vec.c: Ditto.
9054         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9055         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9056         * gcc.target/i386/avx-rint-vec.c: Ditto.
9057         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9058         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9059         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9060         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9061
9062 2011-03-14  Tom Tromey  <tromey@redhat.com>
9063
9064         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9065         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9066         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9067
9068 2011-03-14  Tom Tromey  <tromey@redhat.com>
9069
9070         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9071         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9072         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9073
9074 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9075
9076         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9077
9078 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9079
9080         PR rtl-optimization/47166
9081         * gcc.c-torture/execute/postmod-1.c: New test.
9082
9083 2011-03-14  Richard Guenther  <rguenther@suse.de>
9084
9085         PR middle-end/48098
9086         * gcc.dg/torture/pr48098.c: New testcase.
9087
9088 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9089
9090         PR target/48053
9091         * gcc.target/powerpc/pr48053-1.c: New test.
9092         * gcc.target/powerpc/pr48053-2.c: Likewise.
9093
9094 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9095
9096         PR libfortran/48066
9097         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9098
9099 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9100
9101         PR libfortran/48066
9102         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9103
9104 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9105
9106         PR fortran/48059
9107         * gfortran.dg/class_41.f03: New.
9108
9109 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9110
9111         * g++.dg/conversion/cast3.C: New test.
9112
9113 2011-03-11  Jason Merrill  <jason@redhat.com>
9114
9115         * g++.dg/template/error45.C: New.
9116
9117         * g++.dg/parse/no-type-defn1.C: New.
9118
9119         * g++.dg/ext/attrib40.C: New.
9120
9121         * g++.dg/cpp0x/regress/array1.C: New.
9122
9123 2011-03-11  Richard Guenther  <rguenther@suse.de>
9124
9125         PR tree-optimization/48067
9126         * gcc.dg/pr48067.c: New testcase.
9127
9128 2011-03-11  Richard Guenther  <rguenther@suse.de>
9129
9130         PR lto/48073
9131         * g++.dg/lto/20110311-1_0.C: New testcase.
9132
9133 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9134
9135         PR c++/48035
9136         * g++.dg/inherit/virtual8.C: New test.
9137
9138         PR middle-end/48044
9139         * gcc.dg/torture/pr48044.c: New test.
9140
9141 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9142
9143         PR fortran/47768
9144         * gfortran.dg/proc_ptr_comp_31.f90: New.
9145
9146 2011-03-11  Richard Guenther  <rguenther@suse.de>
9147
9148         PR tree-optimization/47278
9149         * gcc.dg/torture/pr47278-1.c: New testcase.
9150         * gcc.dg/torture/pr47278-2.c: Likewise.
9151
9152 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9153
9154         PR tree-optimization/48063
9155         * gcc.dg/torture/pr48063.c: New test.
9156
9157 2011-03-10  Jason Merrill  <jason@redhat.com>
9158
9159         * g++.dg/template/array22.C: New.
9160
9161         * g++.dg/cpp0x/syntax-err1.C: New.
9162         * g++.dg/parse/error36.C: Adjust expected errors.
9163         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9164         * g++.old-deja/g++.pt/typename3.C: Likewise.
9165         * g++.old-deja/g++.pt/typename4.C: Likewise.
9166         * g++.old-deja/g++.pt/typename6.C: Likewise.
9167
9168 2011-03-09  Jason Merrill  <jason@redhat.com>
9169
9170         * g++.dg/template/nontype22.C: New.
9171
9172 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9173
9174         PR tree-optimization/47714
9175         * g++.dg/torture/pr47714.C: New test.
9176
9177 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9178
9179         PR target/47755
9180         * gcc.target/powerpc/pr47755-2.c: New file.
9181
9182 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9183
9184         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9185         is not set in the environment, pass 64 as first argument when not
9186         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9187         native where ulimit -u is supported.
9188
9189 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9190
9191         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9192
9193 2011-03-08  Jason Merrill  <jason@redhat.com>
9194
9195         * g++.dg/template/nontype21.C: New.
9196
9197         * g++.dg/template/anon5.C: New.
9198
9199 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9200
9201         PR debug/47881
9202         * gcc.dg/pr47881.c: New test.
9203
9204 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9205
9206         PR c++/47957
9207         * g++.dg/lookup/template3.C: New test.
9208
9209 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9210
9211         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9212         'long' type.
9213
9214 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9215
9216         PR testsuite/47954
9217         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9218         sizeof to compute alignment.
9219
9220 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9221
9222         PR tree-optimization/48022
9223         * gcc.dg/pr48022-1.c: New test.
9224         * gcc.dg/pr48022-2.c: New test.
9225
9226 2011-03-07  Jason Merrill  <jason@redhat.com>
9227
9228         * g++.dg/template/nontype20.C: New.
9229         * g++.dg/init/member1.C: Adjust expected errors.
9230         * g++.dg/parse/constant4.C: Likewise.
9231         * g++.dg/template/qualified-id3.C: Likewise.
9232         * g++.old-deja/g++.pt/crash10.C: Likewise.
9233
9234         * g++.dg/cpp0x/regress/non-const1.C: New.
9235
9236 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9237
9238         PR debug/47991
9239         * gcc.dg/pr47991.c: New test.
9240
9241 2011-03-07  Jason Merrill  <jason@redhat.com>
9242
9243         * g++.dg/abi/mangle46.C: New.
9244
9245 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9246
9247         PR target/47862
9248         * gcc.target/powerpc/pr47862.c: New.
9249
9250 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9251
9252         PR target/45413
9253         * gcc.target/i386/combine-mul.c: Require nonpic.
9254
9255 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9256             Nathan Froyd  <froydnj@codesourcery.com>
9257
9258         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9259
9260 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9261
9262         * README.QMTEST: Remove.
9263
9264 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9265             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9266
9267         PR fortran/47850
9268         * gfortran.dg/array_constructor_37.f90 : New test.
9269
9270 2011-03-05  Jason Merrill  <jason@redhat.com>
9271
9272         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9273         * g++.dg/abi/mangle45.C: Likewise.
9274         * g++.dg/cpp0x/trailing1.C: Likewise.
9275
9276 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9277
9278         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9279
9280 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9281
9282         PR rtl-optimization/47899
9283         * gcc.dg/pr47899.c: New test.
9284
9285         * gcc.dg/torture/pr47968.c: Ignore warnings.
9286
9287         PR tree-optimization/47967
9288         * gcc.c-torture/compile/pr47967.c: New test.
9289
9290 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9291
9292         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9293         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9294
9295 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9296
9297         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9298         and property_getAttributes() if __OBJC2__.
9299         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9300         * objc.dg/property/property-encoding-1.m: New.
9301         * obj-c++.dg/property/property-encoding-1.mm: New.
9302
9303 2011-03-04  Jason Merrill  <jason@redhat.com>
9304
9305         * g++.dg/template/pseudodtor6.C: New.
9306
9307         * g++.dg/inherit/covariant19.C: New.
9308
9309 2011-03-04  Richard Guenther  <rguenther@suse.de>
9310
9311         PR middle-end/47968
9312         * gcc.dg/torture/pr47968.c: New testcase.
9313
9314 2011-03-04  Richard Guenther  <rguenther@suse.de>
9315
9316         PR middle-end/47975
9317         * gcc.dg/torture/pr47975.c: New testcase.
9318
9319 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9320
9321         PR c++/47974
9322         * g++.dg/template/crash106.C: New.
9323
9324 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9325
9326         PR c/47963
9327         * gcc.dg/gomp/pr47963.c: New test.
9328         * g++.dg/gomp/pr47963.C: New test.
9329
9330 2011-03-02  Jason Merrill  <jason@redhat.com>
9331
9332         * g++.dg/cpp0x/regress/condition1.C: New.
9333
9334         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9335
9336 2011-03-01  Jason Merrill  <jason@redhat.com>
9337
9338         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9339
9340         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9341
9342 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9343
9344         PR rtl-optimization/47925
9345         * gcc.c-torture/execute/pr47925.c: New test.
9346
9347 2011-03-01  Jason Merrill  <jason@redhat.com>
9348
9349         * g++.dg/cpp0x/decltype25.C: New.
9350
9351         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9352
9353 2011-03-01  Richard Guenther  <rguenther@suse.de>
9354
9355         PR tree-optimization/47890
9356         * gcc.dg/torture/pr47890.c: New testcase.
9357
9358 2011-03-01  Richard Guenther  <rguenther@suse.de>
9359
9360         PR lto/47924
9361         * gcc.dg/lto/pr47924_0.c: New testcase.
9362
9363 2011-03-01  Richard Guenther  <rguenther@suse.de>
9364
9365         PR lto/46911
9366         * gfortran.dg/lto/pr46911_0.f: New testcase.
9367
9368 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9369
9370         PR libgfortran/47933
9371         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9372         compile errors from older code form.
9373
9374 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9375
9376         PR libgfortran/47567
9377         * gfortran.dg/fmt_fw_d.f90: New test.
9378
9379 2011-02-28  Jason Merrill  <jason@redhat.com>
9380
9381         * g++.dg/inherit/covariant18.C: New.
9382
9383 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9384
9385         PR middle-end/47893
9386         * gcc.dg/pr47893.c: New test.
9387
9388 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9389
9390         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9391         NULL in case of a selector with conflicting types.
9392         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9393
9394 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9395
9396         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9397         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9398         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9399         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9400
9401 2011-02-28  Jason Merrill  <jason@redhat.com>
9402
9403         PR c++/47906
9404         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9405
9406 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9407
9408         PR libgfortran/47778
9409         * gfortran.dg/namelist_71.f90: New test.
9410
9411 2011-02-27  Jason Merrill  <jason@redhat.com>
9412
9413         PR c++/47906
9414         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9415         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9416
9417 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9418
9419         PR c++/46466
9420         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9421
9422 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9423
9424         PR fortran/47886
9425         * gfortran.dg/gomp/task-1.f90: Removed.
9426
9427 2011-02-26  Jason Merrill  <jason@redhat.com>
9428
9429         * g++.dg/template/this-targ1.C: New.
9430
9431         * g++.dg/cpp0x/regress/template-const1.C: New.
9432         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9433         * g++.dg/template/function1.C: Adjust.
9434         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9435         * g++.dg/debug/debug7.C: Adjust.
9436
9437 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9438
9439         PR fortran/47886
9440         * gfortran.dg/gomp/task-1.f90: New.
9441
9442 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9443
9444         * gcc.target/arm/neon-thumb2-move.c: Add
9445         dg-require-effective-target arm_thumb2_ok.
9446
9447 2011-02-24  Jason Merrill  <jason@redhat.com>
9448
9449         * g++.dg/parse/constant1.C: Specify C++98 mode.
9450         * g++.dg/parse/constant5.C: Likewise.
9451         * g++.dg/parse/error2.C: Likewise.
9452         * g++.dg/parse/semicolon3.C: Likewise.
9453         * g++.dg/template/crash14.C: Likewise.
9454         * g++.dg/template/local4.C: Likewise.
9455         * g++.dg/template/nontype3.C: Likewise.
9456         * g++.dg/parse/crash31.C: Adjust expected errors.
9457         * g++.dg/template/function1.C: Likewise.
9458         * g++.dg/template/ref3.C: Likewise.
9459         * g++.dg/template/static9.C: Likewise.
9460         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9461
9462         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9463         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9464         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9465         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9466         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9467
9468 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9469
9470         PR fortran/47878
9471         * gfortran.dg/pr47878.f90: New test.
9472
9473 2011-02-24  Richard Guenther  <rguenther@suse.de>
9474
9475         PR testsuite/47801
9476         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9477         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9478
9479 2011-02-24  Richard Guenther  <rguenther@suse.de>
9480
9481         PR fortran/47839
9482         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9483         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9484
9485 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9486
9487         PR libgfortran/47567
9488         * gfortran.dg/fmt_f0_1.f90: Update test.
9489
9490 2011-02-23  Jason Merrill  <jason@redhat.com>
9491
9492         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9493         * g++.dg/abi/mangle45.C: New.
9494
9495         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9496         * g++.dg/template/canon-type-9.C: Match use of decltype
9497         between declaration and definition.
9498         * g++.dg/template/canon-type-12.C: Likewise.
9499
9500 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9501
9502         PR fortran/40850
9503         * gfortran.dg/nested_allocatables_1.f90: New.
9504
9505 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9506
9507         PR c++/46868
9508         * g++.dg/pr46868.C: New test.
9509         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9510         * g++.dg/parse/error14.C: Adjust.
9511
9512 2011-02-23  Richard Guenther  <rguenther@suse.de>
9513
9514         PR tree-optimization/47838
9515         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9516
9517 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9518
9519         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9520
9521 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9522
9523         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9524         * gfortran.dg/count_init_expr.f03: Ditto.
9525         * gfortran.dg/gomp/pr43711.f90: Ditto.
9526         * gcc.dg/struct-parse-2.c: Ditto.
9527         * gcc.dg/parse-error-3.c: Ditto.
9528         * gcc.dg/Wlogical-op-1.c: Ditto.
9529         * gcc.dg/Walways-true-1.c: Ditto.
9530         * gcc.dg/pr24225.c: Ditto.
9531         * gcc.dg/Walways-true-2.c: Ditto.
9532         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9533         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9534         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9535         * g++.dg/overload/defarg4.C: Ditto.
9536         * g++.dg/inherit/covariant16.C: Ditto.
9537         * g++.dg/inherit/virtual7.C: Ditto.
9538         * g++.dg/template/canon-type-9.C: Ditto.
9539         * g++.dg/template/access19.C: Ditto.
9540         * g++.dg/template/call7.C: Ditto.
9541         * g++.dg/template/canon-type-2.C: Ditto.
9542         * g++.dg/template/init7.C: Ditto.
9543         * g++.dg/template/sizeof-template-argument.C: Ditto.
9544         * g++.dg/template/const3.C: Ditto.
9545         * g++.dg/template/sfinae26.C: Ditto.
9546         * g++.dg/template/sfinae26.C: Ditto.
9547         * g++.dg/template/canon-type-11.C: Ditto.
9548         * g++.dg/template/union2.C: Ditto.
9549         * g++.dg/template/canon-type-3.C: Ditto.
9550         * g++.dg/template/canon-type-1.C: Ditto.
9551         * g++.dg/template/canon-type-5.C: Ditto.
9552         * g++.dg/template/canon-type-7.C: Ditto.
9553         * g++.dg/template/canon-type-10.C: Ditto.
9554         * g++.dg/template/spec36.C: Ditto.
9555         * g++.dg/template/typedef38.C: Ditto.
9556         * g++.dg/template/canon-type-4.C: Ditto.
9557         * g++.dg/template/canon-type-6.C: Ditto.
9558         * g++.dg/template/canon-type-13.C: Ditto.
9559         * g++.dg/template/instantiate9.C: Ditto.
9560         * g++.dg/template/ttp22.C: Ditto.
9561         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9562         * g++.dg/warn/Walways-true-1.C: Ditto.
9563         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9564         * g++.dg/warn/Walways-true-2.C: Ditto.
9565         * g++.dg/conversion/op4.C: Ditto.
9566         * g++.dg/opt/pr19650.C: Ditto.
9567         * g++.dg/lookup/friend11.C: Ditto.
9568         * g++.dg/other/default2.C: Ditto.
9569         * g++.dg/other/default3.C: Ditto.
9570         * g++.dg/other/dtor2.C: Ditto.
9571         * g++.dg/other/friend5.C: Ditto.
9572         * g++.dg/other/default5.C: Ditto.
9573         * g++.dg/init/brace6.C: Ditto.
9574         * g++.dg/init/aggr5.C: Ditto.
9575         * g++.dg/init/error2.C: Ditto.
9576         * g++.dg/expr/bound-mem-fun.C: Ditto.
9577         * g++.dg/expr/cond6.C: Ditto.
9578         * g++.dg/expr/stmt-expr-1.C: Ditto.
9579         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9580         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9581         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9582         * g++.dg/cpp0x/bracket1.C: Ditto.
9583         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9584         * g++.dg/cpp0x/pr38646.C: Ditto.
9585         * g++.dg/cpp0x/variadic73.C: Ditto.
9586         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9587         * g++.dg/cpp0x/bracket4.C: Ditto.
9588         * g++.dg/cpp0x/decltype4.C: Ditto.
9589         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9590         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9591         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9592         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9593         * g++.dg/cpp0x/decltype2.C: Ditto.
9594         * g++.dg/cpp0x/decltype1.C: Ditto.
9595         * g++.dg/cpp0x/bracket2.C: Ditto.
9596         * g++.dg/cpp0x/decltype5.C: Ditto.
9597         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9598         * g++.dg/cpp0x/variadic70.C: Ditto.
9599         * g++.dg/cpp0x/decltype6.C: Ditto.
9600         * g++.dg/cpp0x/rvo.C: Ditto.
9601         * g++.dg/cpp0x/vt-40092.C: Ditto.
9602         * g++.dg/cpp0x/variadic-new.C: Ditto.
9603         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9604         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9605         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9606         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9607         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9608         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9609         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9610         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9611         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9612         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9613         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9614         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9615         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9616         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9617         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9618         * g++.dg/cpp0x/pr39639.C: Ditto.
9619         * g++.dg/cpp0x/decltype3.C: Ditto.
9620         * g++.dg/cpp0x/variadic68.C: Ditto.
9621         * g++.dg/cpp0x/variadic-function.C: Ditto.
9622         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9623         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9624         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9625         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9626         * g++.dg/parse/crash35.C: Ditto.
9627         * g++.dg/parse/crash40.C: Ditto.
9628         * g++.dg/parse/defarg12.C: Ditto.
9629         * g++.dg/parse/crash34.C: Ditto.
9630         * g++.dg/parse/constructor3.C: Ditto.
9631         * g++.dg/parse/template23.C: Ditto.
9632         * g++.dg/parse/crash56.C: Ditto.
9633         * g++.dg/parse/dtor13.C: Ditto.
9634         * g++.dg/parse/error33.C: Ditto.
9635         * g++.dg/parse/ctor9.C: Ditto.
9636         * g++.dg/parse/error32.C: Ditto.
9637         * g++.dg/parse/error37.C: Ditto.
9638         * g++.dg/parse/bitfield3.C: Ditto.
9639         * g++.dg/parse/struct-4.C: Ditto.
9640         * g++.dg/ext/has_trivial_copy.C: Ditto.
9641         * g++.dg/ext/is_polymorphic.C: Ditto.
9642         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
9643         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
9644         * g++.dg/ext/has_nothrow_assign.C: Ditto.
9645         * g++.dg/ext/is_union.C: Ditto.
9646         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
9647         * g++.dg/ext/is_pod.C: Ditto.
9648         * g++.dg/ext/has_virtual_destructor.C: Ditto.
9649         * g++.dg/ext/has_trivial_constructor.C: Ditto.
9650         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
9651         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
9652         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
9653         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
9654         * g++.dg/ext/is_abstract.C: Ditto.
9655         * g++.dg/ext/has_trivial_assign.C: Ditto.
9656         * g++.dg/ext/is_class.C: Ditto.
9657         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
9658         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
9659         * g++.dg/ext/is_base_of.C: Ditto.
9660         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
9661         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
9662         * g++.dg/ext/is_empty.C: Ditto.
9663         * g++.dg/ext/is_enum.C: Ditto.
9664         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
9665         * gnat.dg/opt11.adb: Ditto.
9666         * obj-c++.dg/pr45735.mm: Ditto.
9667         * obj-c++.dg/pr24393.mm: Ditto.
9668         * obj-c++.dg/exceptions-2.mm: Ditto.
9669         * objc.dg/pr45735.m: Ditto.
9670         * objc.dg/pr24393.m: Ditto.
9671
9672 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
9673
9674         * objc.dg/attributes/objc-exception-1.m: New.
9675
9676 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9677
9678         * gcc.dg/cpp/include7.c: New test.
9679
9680 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9681
9682         PR c++/47242
9683         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
9684
9685 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9686
9687         PR rtl-optimization/47763
9688         * gcc.dg/pr47763.c: New test.
9689
9690 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
9691
9692         PR fortran/45743
9693         * gfortran.dg/whole_file_32.f90 : New test.
9694
9695 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
9696
9697         PR c++/47666
9698         * g++.dg/inherit/virtual7.C: New test.
9699
9700 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
9701
9702         PR objc/47832
9703         * objc.dg/type-size-3.m: Updated error message.
9704         * objc.dg/type-size-4.m: New test.
9705         * objc.dg/type-size-5.m: New test.
9706
9707 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9708
9709         * lib/gnat.exp: Fix comments.
9710         Don't load libgloss.exp.
9711         (default_gnat_version): Call $compiler with --version.
9712         Adapt regexp for gnatmake output, insert version.
9713         (gnat_version): New proc.
9714         (gnat_init): Remove gnat_libgcc_s_path.
9715         (gnat_target_compile): Likewise.
9716         Remove ld_library_path.
9717         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
9718         (gnat_pass): Remove.
9719         (gnat_pass): Remove.
9720         (gnat_finish): Remove.
9721         (gnat_exit): Remove.
9722         (local_find_gnatmake): Reindent.
9723         (runtest_file_p): Remove.
9724         (prune_warnings): Remove.
9725         (find_gnatclean): New proc.
9726         * lib/gnat-dg.exp (lremove): New proc.
9727         (gnat-dg-test): Reindent.
9728         Remove additional output files.
9729         (gnat-dg-runtest): Remove.
9730
9731         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
9732         * gnat.dg/loop_optimization6.adb: Likewise.
9733         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
9734
9735 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
9736
9737         PR tree-optimization/47835
9738         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
9739
9740 2011-02-22  Tobias Burnus  <burnus@net-b.de>
9741
9742         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
9743         * gfortran.dg/abstract_type_2.f03: Ditto.
9744         * gfortran.dg/abstract_type_3.f03: Ditto.
9745         * gfortran.dg/abstract_type_4.f03: Ditto.
9746         * gfortran.dg/abstract_type_5.f03: Ditto.
9747         * gfortran.dg/abstract_type_6.f03: Ditto.
9748         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
9749         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
9750         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
9751         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
9752         * gfortran.dg/array_function_5.f90: Ditto.
9753         * gfortran.dg/asynchronous_3.f03: Ditto.
9754         * gfortran.dg/char_expr_1.f90: Ditto.
9755         * gfortran.dg/class_14.f03: Ditto.
9756         * gfortran.dg/data_array_6.f: Ditto.
9757         * gfortran.dg/data_invalid.f90: Ditto.
9758         * gfortran.dg/dot_product_1.f03: Ditto.
9759         * gfortran.dg/func_derived_5.f90: Ditto.
9760         * gfortran.dg/func_result_4.f90: Ditto.
9761         * gfortran.dg/implied_do_1.f90: Ditto.
9762         * gfortran.dg/initialization_25.f90: Ditto.
9763         * gfortran.dg/initialization_26.f90: Ditto.
9764         * gfortran.dg/interface_34.f90: Ditto.
9765         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
9766         * gfortran.dg/keyword_symbol_1.f90: Ditto.
9767         * gfortran.dg/matmul_8.f03: Ditto.
9768         * gfortran.dg/merge_init_expr.f90: Ditto.
9769         * gfortran.dg/pack_assign_1.f90: Ditto.
9770         * gfortran.dg/pack_vector_1.f90: Ditto.
9771         * gfortran.dg/pointer_check_8.f90: Ditto.
9772         * gfortran.dg/product_init_expr.f03: Ditto.
9773         * gfortran.dg/reshape_order_5.f90: Ditto.
9774         * gfortran.dg/reshape_shape_1.f90: Ditto.
9775         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
9776         * gfortran.dg/same_name_2.f90: Ditto.
9777         * gfortran.dg/selected_real_kind_1.f90: Ditto.
9778         * gfortran.dg/spread_init_expr.f03: Ditto.
9779         * gfortran.dg/stmt_func_1.f90: Ditto.
9780         * gfortran.dg/sum_init_expr.f03: Ditto.
9781         * gfortran.dg/transpose_3.f03: Ditto.
9782         * gfortran.dg/unpack_init_expr.f03: Ditto.
9783         * gfortran.dg/warn_conversion.f90: Ditto.
9784         * gfortran.dg/warn_conversion_2.f90: Ditto.
9785         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
9786         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
9787         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
9788         * gfortran.dg/whole_file_16.f90: Ditto.
9789         * gfortran.dg/whole_file_17.f90: Ditto.
9790         * gfortran.dg/whole_file_18.f90: Ditto.
9791         * gfortran.dg/whole_file_20.f03: Ditto.
9792         * gfortran.dg/whole_file_5.f90: Ditto.
9793         * gfortran.dg/whole_file_6.f90: Ditto.
9794         * gfortran.dg/write_invalid_format.f90: Ditto.
9795         * gfortran.dg/zero_sized_6.f90: Ditto.
9796
9797 2011-02-21  Jeff Law <law@redhat.com>
9798
9799         PR rtl-optimization/46178
9800         * gcc.target/i386/pr46178.c: New test.
9801
9802         PR rtl-optimization/46002
9803         * gcc.c-torture/compile/pr46002.c: New test.
9804
9805 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9806
9807         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
9808         *-*-hpux10*.
9809
9810 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
9811
9812         PR debug/47106
9813         * g++.dg/debug/pr47106.C: Require effective target lto.
9814
9815 2011-02-21  Jason Merrill  <jason@redhat.com>
9816
9817         * g++.dg/cpp0x/constexpr-diag2.C: New.
9818
9819 2011-02-20  Jason Merrill  <jason@redhat.com>
9820
9821         * g++.dg/cpp0x/constexpr-ctor7.C: New.
9822
9823         * g++.dg/cpp0x/fntmpdefarg2.C: New.
9824
9825         * g++.dg/overload/conv-op1.C: New.
9826
9827         * g++.dg/cpp0x/constexpr-synth1.C: New.
9828
9829 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9830
9831         * objc.dg/layout-2.m: New.
9832         * objc.dg/selector-3.m: Adjusted location of error message.
9833         * objc.dg/type-size-3.m: Same.
9834         * obj-c++.dg/selector-3.mm: Same.
9835
9836 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9837
9838         PR objc/47784
9839         * objc.dg/property/dotsyntax-22.m: New.
9840         * obj-c++.dg/property/dotsyntax-22.mm: New.
9841
9842 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
9843
9844         PR c++/46394
9845         * g++.dg/template/typedef38.C: New test.
9846
9847 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9848
9849         PR fortran/46818
9850         * gfortran.dg/whole_file_30.f90 : New test.
9851         * gfortran.dg/whole_file_31.f90 : New test.
9852
9853 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9854
9855         PR fortran/45077
9856         PR fortran/44945
9857         * gfortran.dg/whole_file_28.f90 : New test.
9858         * gfortran.dg/whole_file_29.f90 : New test.
9859
9860 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9861
9862         PR c++/44118
9863         * g++.dg/template/crash105.C: New.
9864
9865 2011-02-19  Jason Merrill  <jason@redhat.com>
9866
9867         * g++.dg/cpp0x/regress/no-elide1.C: New.
9868
9869 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
9870
9871         PR tree-optimization/46620
9872         * gcc.dg/pr46620.c: New.
9873
9874 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9875
9876         PR c/47809
9877         * gcc.target/i386/pr47809.c: New test.
9878
9879 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9880             Tobias Burnus  <burnus@net-b.de>
9881
9882         * lib/target-supports.exp
9883         (check_effective_target_fortran_large_real): New check for large reals.
9884         * gfortran.dg/nan_7.f90: New test.
9885
9886 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9887
9888         PR libgfortran/47567
9889         * gfortran.dg/fmt_f0_1.f90: Update test.
9890
9891 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
9892
9893         PR fortran/47348
9894         * gfortran.dg/array_constructor_36.f90 : New test.
9895         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
9896         allow for comparison between different elements of the array
9897         constructor at different levels of optimization.
9898
9899 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9900
9901         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
9902         * gcc.target/i386/pr32280-1.c: Likewise.
9903
9904 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9905
9906         PR target/47800
9907         * gcc.target/i386/pr47800.c: New test.
9908
9909 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
9910
9911         * objc/execute/exceptions/foward-1.x: New.
9912
9913 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9914
9915         PR fortran/47789
9916         * gfortran.dg/derived_constructor_comps_4.f90: New.
9917
9918 2011-02-18  Tobias Burnus
9919
9920         PR fortran/47775
9921         * gfortran.dg/func_result_6.f90: New.
9922
9923 2011-02-18  Michael Matz  <matz@suse.de>
9924
9925         PR fortran/45586
9926         * gfortran.dg/lto/pr45586_0.f90: New test.
9927         * gfortran.dg/typebound_proc_20.f90: Ditto.
9928         * gfortran.dg/typebound_proc_21.f90: Ditto.
9929
9930 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
9931
9932         PR c++/47795
9933         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
9934
9935 2011-02-18  Tobias Burnus  <burnus@net-b.de>
9936
9937         PR fortran/47750
9938         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
9939         gcc_warning_prefix.
9940         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
9941         normalizing the error/warning output.
9942         * gfortran.dg/Wall.f90: Update dg-error/warning.
9943         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
9944         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
9945         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
9946         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
9947         * gfortran.dg/class_30.f90: Update dg-error/warning.
9948         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
9949         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
9950         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
9951         * gfortran.dg/entry_17.f90: Update dg-error/warning.
9952         * gfortran.dg/entry_19.f90: Update dg-error/warning.
9953         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
9954         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
9955         * gfortran.dg/g77/12632.f: Update dg-error/warning.
9956         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
9957         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
9958         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
9959         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
9960         * gfortran.dg/goto_8.f90: Update dg-error/warning.
9961         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
9962         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
9963         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
9964         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
9965         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
9966         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
9967         * gfortran.dg/volatile3.f90: Update dg-error/warning.
9968         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
9969         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
9970         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
9971         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
9972         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
9973
9974 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9975
9976         PR fortran/47768
9977         * gfortran.dg/proc_ptr_comp_30.f90: New.
9978
9979 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
9980
9981         PR debug/47780
9982         * gcc.target/i386/pr47780.c: New test.
9983
9984 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9985
9986         PR fortran/47767
9987         * gfortran.dg/class_40.f03: New.
9988
9989 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
9990
9991         PR c++/47208
9992         * g++.dg/cpp0x/auto21.C: New test.
9993
9994 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
9995
9996         * objc.dg/special/unclaimed-category-1.h: Updated for
9997         new ABI support.
9998         * objc.dg/special/unclaimed-category-1.m: Same.
9999         * objc.dg/zero-link-1.m: Same.
10000         * objc.dg/lookup-1.m: Same.
10001         * objc.dg/torture/strings/const-str-9.m
10002         * objc.dg/torture/strings/const-str-10.m: Same.
10003         * objc.dg/torture/strings/const-str-11.m: Same.
10004         * objc.dg/torture/forward-1.m: Same.
10005         * objc.dg/zero-link-2.m: Same.
10006         * objc.dg/encode-7-next-64bit.m: Same.
10007         * objc.dg/method-4.m: Same.
10008         * objc.dg/next-runtime-1.m: Same.
10009         * objc.dg/image-info.m: Same.
10010         * objc.dg/pr23214.m: Same.
10011         * objc.dg/symtab-1.m: Same.
10012         * obj-c++.dg/basic.m: Same.
10013         * obj-c++.dg/proto-lossage-3.m: Same.
10014         * obj-c++.dg/torture/strings/const-str-10.m: Same.
10015         * obj-c++.dg/torture/strings/const-str-11.m: Same.
10016         * obj-c++.dg/torture/strings/const-str-9.m: Same.
10017         * obj-c++.dg/method-11.m: Same.
10018         * objc/execute/enumeration-1.m: Same.
10019         * objc/execute/object_is_class.m: Same.
10020         * objc/execute/formal_protocol-2.m: Same.
10021         * objc/execute/formal_protocol-4.m: Same.
10022         * objc/execute/formal_protocol-6.m: Same.
10023         * objc/execute/bycopy-3.m: Same.
10024         * objc/execute/exceptions/catchall-1.m: Same.
10025         * objc/execute/exceptions/finally-1.m: Same.
10026         * objc/execute/exceptions/local-variables-1.m: Same.
10027         * objc/execute/exceptions/foward-1.m: Same.
10028         * objc/execute/bf-common.h
10029         * objc/execute/enumeration-2.m: Same.
10030         * objc/execute/formal_protocol-1.m: Same.
10031         * objc/execute/formal_protocol-3.m: Same.
10032         * objc/execute/formal_protocol-5.m: Same.
10033         * objc/execute/accessing_ivars.m: Same.
10034         * objc/execute/bycopy-2.m: Same.
10035         * objc/execute/formal_protocol-7.m: Same.
10036         * objc/execute/compatibility_alias.m: Same.
10037         * objc/execute/no_clash.m: Same.
10038         * objc/execute/object_is_meta_class.m: Same.
10039         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
10040         * objc/execute/class-tests-1.h: Include stdio.h.
10041         * objc/execute/class-tests-2.h: Same.
10042         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10043         runtimes.
10044         * obj-c++.dg/try-catch-2.mm: Same.
10045
10046 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10047
10048         PR c++/47783
10049         * g++.dg/warn/Wunused-parm-4.C: New test.
10050
10051 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10052             Jan Hubicka  <jh@suse.cz>
10053
10054         PR debug/47106
10055         PR debug/47402
10056         * g++.dg/debug/pr47106.C: New.
10057
10058 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10059
10060         PR target/43653
10061         * gcc.target/i386/pr43653.c: New test.
10062
10063 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10064
10065         PR c++/47172
10066         * g++.dg/template/inherit6.C: New test.
10067
10068 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10069
10070         PR fortran/47745
10071         * gfortran.dg/class_39.f03: New.
10072
10073 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10074
10075         PR c++/47326
10076         * g++.dg/cpp0x/variadic106.C: New test.
10077
10078 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10079
10080         PR libfortran/47757
10081         * gfortran.dg/pr47757-1.f90: New test.
10082         * gfortran.dg/pr47757-2.f90: New test.
10083         * gfortran.dg/pr47757-3.f90: New test.
10084
10085         PR c++/47704
10086         * g++.dg/cpp0x/enum8.C: New test.
10087
10088 2011-02-15  Jason Merrill  <jason@redhat.com>
10089
10090         * g++.dg/inherit/implicit-trivial1.C: New.
10091         * g++.dg/cpp0x/implicit-trivial1.C: New.
10092
10093 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10094
10095         PR middle-end/47725
10096         * gcc.dg/torture/pr47725.c: Removed.
10097
10098 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10099
10100         PR target/47755
10101         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10102         constant does not generate a load from memory.
10103
10104 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10105
10106         PR middle-end/47725
10107         * gcc.dg/torture/pr47725.c: New.
10108
10109 2011-02-15  Richard Guenther  <rguenther@suse.de>
10110
10111         PR tree-optimization/47743
10112         * gcc.dg/torture/pr47743.c: New testcase.
10113
10114 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10115
10116         PR middle-end/47581
10117         * gcc.target/i386/pr47581.c: New test.
10118
10119 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10120
10121         PR fortran/47730
10122         * gfortran.dg/select_type_22.f03: New.
10123
10124 2011-02-14  Jason Merrill  <jason@redhat.com>
10125
10126         * g++.dg/cpp0x/regress/enum1.C: New.
10127
10128 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10129
10130         * gnat.dg/include.adb: New test.
10131
10132 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10133
10134         PR fortran/47728
10135         * gfortran.dg/class_38.f03: New.
10136
10137 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10138
10139         * gcc.dg/pr46494.c: New test.
10140
10141 2011-02-14  Richard Guenther  <rguenther@suse.de>
10142
10143         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10144
10145 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10146
10147         PR ada/41929
10148         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10149         sparc*-sun-solaris2.11.
10150
10151 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10152
10153         PR fortran/47349
10154         * gfortran.dg/argument_checking_18.f90: New.
10155
10156 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10157
10158         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10159         * gfortran.dg/argument_checking_17.f90: New.
10160
10161 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10162
10163         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10164         are temporarily disabled.
10165         * gfortran.dg/class_7.f03: Ditto.
10166         * gfortran.dg/coarray_14.f90: Ditto.
10167         * gfortran.dg/typebound_proc_13.f03: Ditto.
10168
10169 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10170
10171         PR fortran/45586
10172         * gfortran.dg/extends_11.f03: New.
10173
10174 2011-02-11  Xinliang David Li  <davidxl@google.com>
10175
10176         PR tree-optimization/47707
10177         * g++.dg/tree-ssa/pr47707.C: New test.
10178
10179 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10180
10181         * g++.dg/opt/inline17.C: New test.
10182
10183 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10184
10185         PR fortran/47550
10186         * gfortran.dg/pure_formal_2.f90: New.
10187
10188 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10189
10190         PR rtl-optimization/47614
10191         * gfortran.dg/pr47614.f: New.
10192
10193 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10194
10195         PR driver/47678
10196         * gcc.dg/opts-6.c: New test.
10197
10198 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10199
10200         PR debug/47684
10201         * gcc.dg/pr47684.c: New test.
10202
10203 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10204
10205         PR target/47629
10206         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10207         c99_runtime, dg-add-options c99_runtime.
10208         (main): Use __asm__.
10209
10210 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10211
10212         PR testsuite/47400
10213         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10214         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10215         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10216         * gcc.dg/ucnid-10.c: Likewise.
10217         * gcc.dg/ucnid-13.c: Likewise.
10218         * gcc.dg/ucnid-7.c: Likewise.
10219         * gcc.dg/ucnid-8.c: Likewise.
10220         Adapt dg-warning line number.
10221
10222 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10223
10224         * gcc.target/i386/parity-1.c: Use -march=k8.
10225         * gcc.target/i386/parity-2.c: Ditto.
10226         * gcc.target/i386/vecinit-1.c: Ditto.
10227         * gcc.target/i386/vecinit-2.c: Ditto.
10228
10229 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10230
10231         PR target/46610
10232         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10233         * gcc.target/mips/save-restore-3.c: Likewise.
10234         * gcc.target/mips/save-restore-4.c: Likewise.
10235         * gcc.target/mips/save-restore-5.c: Likewise.
10236
10237         PR target/47683
10238         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10239         * g++.dg/tree-prof/partition2.C: Likewise.
10240
10241 2011-02-09  Jason Merrill  <jason@redhat.com>
10242
10243         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10244         rather than misdeclare std::puts.
10245
10246         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10247         * g++.dg/other/warning1.C: Likewise.
10248         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10249         * g++.old-deja/g++.gb/scope06.C: Likewise.
10250         * g++.old-deja/g++.law/cvt11.C: Likewise.
10251         * g++.old-deja/g++.law/init1.C: Likewise.
10252         * g++.dg/abi/mangle26.C: Likewise.
10253
10254         * g++.dg/template/function1.C: Adjust for C++0x mode.
10255         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10256
10257         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10258         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10259
10260         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10261
10262         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10263
10264         * g++.dg/cpp0x/regress: New directory.
10265         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10266         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10267         * g++.dg/cpp0x/regress/regress3.C: New.
10268
10269 2011-02-10  Richard Guenther  <rguenther@suse.de>
10270
10271         PR tree-optimization/47677
10272         * gcc.dg/torture/pr47677.c: New testcase.
10273
10274 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10275
10276         * objc.dg/special/load-category-1.m: Remove unused header.
10277         * objc.dg/special/load-category-1a.m: Likewise.
10278         * objc.dg/special/load-category-2.m: Likewise.
10279         * objc.dg/special/load-category-2a.m: Likewise.
10280         * objc.dg/special/load-category-3.m: Likewise.
10281         * objc.dg/special/load-category-3a.m: Likewise.
10282         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10283         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10284         * objc.dg/attributes/class-attribute-1.m: Likewise.
10285         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10286         * obj-c++.dg/property/property.exp: Likewise.
10287         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10288         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10289         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10290         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10291         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10292         * obj-c++.dg/template-8.mm: Likewise.
10293
10294 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10295
10296         PR target/47665
10297         * gcc.target/i386/pr47665.c: New test.
10298
10299 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10300
10301         PR testsuite/47622
10302         Revert
10303         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10304         PR debug/42631
10305         * gcc.dg/pr42631.c: Update test.
10306         * gcc.dg/pr42631-2.c: New test.
10307
10308 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10309
10310         PR fortran/47352
10311         * gfortran.dg/proc_decl_25.f90: New.
10312
10313 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10314
10315         PR fortran/47463
10316         * gfortran.dg/typebound_assignment_2.f03: New.
10317
10318 2011-02-09  Richard Guenther  <rguenther@suse.de>
10319
10320         PR tree-optimization/47664
10321         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10322
10323 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10324
10325         PR middle-end/47646
10326         * gnat.dg/uninit_func.adb: Adjust dg directive.
10327
10328 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10329
10330         PR middle-end/47646
10331         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10332
10333 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10334
10335         PR fortran/47637
10336         * gfortran.dg/auto_dealloc_2.f90: New.
10337
10338 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10339
10340         * gcc.dg/builtins-config.h: Remove __sgi handling.
10341         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10342         -std=c99 for mips-sgi-irix6.5*.
10343
10344 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10345
10346         PR middle-end/45505
10347         * gfortran.dg/pr25923.f90: Remove xfails.
10348
10349 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10350
10351         PR fortran/47583
10352         * gfortran.dg/inquire_14.f90: New test.
10353
10354 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10355
10356         PR fortran/45290
10357         * gfortran.dg/pointer_init_6.f90: New.
10358
10359 2011-02-08  Jeff Law <law@redhat.com>
10360
10361         PR tree-optimization/42893
10362         * gcc.tree-ssa/pr42893.c: New test.
10363
10364 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10365
10366         PR tree-optimization/46834
10367         PR tree-optimization/46994
10368         PR tree-optimization/46995
10369         * gcc.dg/graphite/id-pr46834.c: New.
10370         * gfortran.dg/graphite/id-pr46994.f90: New.
10371         * gfortran.dg/graphite/id-pr46995.f90: New.
10372
10373 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10374
10375         PR middle-end/47646
10376         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10377         using the variable is known the warning is emitted there.
10378         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10379         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10380
10381         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10382         statement.
10383         (vg): Likewise.
10384         * gcc.dg/noreturn-1.c (foo5): Likewise.
10385         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10386         (method2): Likewise.
10387
10388         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10389         the return statement using the uninitialized variable.
10390         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10391
10392 2011-02-08  Richard Guenther  <rguenther@suse.de>
10393
10394         PR middle-end/47639
10395         * g++.dg/opt/pr47639.c: New testcase.
10396
10397 2011-02-08  Richard Guenther  <rguenther@suse.de>
10398
10399         PR tree-optimization/47632
10400         * g++.dg/opt/pr47632.C: New testcase.
10401
10402 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10403
10404         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10405
10406 2011-02-07  Richard Guenther  <rguenther@suse.de>
10407
10408         PR tree-optimization/47615
10409         * g++.dg/opt/pr47615.C: New testcase.
10410
10411 2011-02-07  Richard Guenther  <rguenther@suse.de>
10412
10413         PR tree-optimization/47621
10414         * gcc.dg/torture/pr47621.c: New testcase.
10415
10416 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10417
10418         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10419
10420 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10421
10422         PR fortran/47592
10423         * gfortran.dg/allocate_with_source_1 : New test.
10424
10425 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10426
10427         PR middle-end/47610
10428         * gcc.dg/pr47610.c: New test.
10429
10430 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10431
10432         PR debug/42631
10433         * gcc.dg/pr42631.c: Update test.
10434         * gcc.dg/pr42631-2.c: New test.
10435
10436 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10437
10438         PR fortran/47574
10439         * gfortran.dg/pr47574.f90:  New test.
10440
10441 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10442
10443         PR tree-optimization/46194
10444         * gcc.dg/autopar/pr46194.c: New.
10445
10446 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10447
10448         PR tree-optimization/43695
10449         * g++.dg/ipa/pr43695.C: New.
10450
10451 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10452
10453         PR inline-asm/23200
10454         * gcc.dg/pr23200.c: New test.
10455
10456 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10457
10458         PR c++/47589
10459         * g++.dg/pr47589.C: New test.
10460
10461 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10462
10463         PR c++/47398
10464         * g++.dg/template/typedef37.C: New test.
10465         * g++.dg/template/param1.C: Adjust expected error message.
10466
10467 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10468
10469         PR middle-end/31490
10470         * gcc.dg/pr31490-2.c: New test.
10471         * gcc.dg/pr31490-3.c: New test.
10472         * gcc.dg/pr31490-4.c: New test.
10473
10474 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10475             Jakub Jelinek  <jakub@redhat.com>
10476
10477         PR c++/46890
10478         * g++.dg/parser/semicolon3.C: Adjust.
10479         * g++.dg/parser/semicolon4.C: New testcase.
10480         * g++.dg/pr46890.C: New testcase.
10481
10482 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10483
10484         PR c++/29571
10485         * g++.dg/init/pr29571.C: New.
10486
10487 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10488
10489         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10490         instead of vect_int.
10491
10492 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10493
10494         PR target/47312
10495         * gcc.target/i386/pr47312.c: New test.
10496
10497         PR target/47564
10498         * gcc.target/i386/pr47564.c: New test.
10499
10500 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10501
10502         PR tree-optimization/45122
10503         * gcc.dg/tree-ssa/pr45122.c: New.
10504
10505 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10506
10507         PR target/47272
10508         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10509         and vec_vsx_st.
10510
10511         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10512         and vsx so a default --with-cpu=power7 doesn't give an error
10513         when -mavoid-indexed-addresses is used.
10514
10515         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10516         wrapper function to save the arguments and then jump to the real
10517         function, rather than depending on the compiler not to move stuff
10518         before an asm.
10519         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10520
10521 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10522             Paul Thomas  <pault@gcc.gnu.org>
10523
10524         PR fortran/47082
10525         * gfortran.dg/class_37.f03 : New test.
10526
10527 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10528             Richard Guenther  <rguenther@suse.de>
10529
10530         PR tree-optimization/40979
10531         PR bootstrap/47044
10532         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10533         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10534         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10535         check_vect_support_and_set_flags.
10536         * gfortran.dg/graphite/vect-pr40979.f90: New.
10537
10538 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10539
10540         PR fortran/47572
10541         * gfortran.dg/class_36.f03: New.
10542
10543 2011-02-02  Richard Guenther  <rguenther@suse.de>
10544
10545         PR tree-optimization/47566
10546         * gcc.dg/lto/20110201-1_0.c: New testcase.
10547
10548 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10549
10550         PR debug/47498
10551         PR debug/47501
10552         PR debug/45136
10553         PR debug/45130
10554         * debug/pr47498.c: New.
10555         * debug/pr47501.c: New.
10556
10557 2011-02-01  Richard Guenther  <rguenther@suse.de>
10558
10559         PR tree-optimization/47559
10560         * g++.dg/torture/pr47559.C: New testcase.
10561
10562 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10563
10564         PR fortran/47565
10565         * gfortran.dg/typebound_call_20.f03: New.
10566
10567 2011-02-01  Richard Guenther  <rguenther@suse.de>
10568
10569         PR tree-optimization/47555
10570         * gcc.dg/pr47555.c: New testcase.
10571
10572 2011-02-01  Richard Guenther  <rguenther@suse.de>
10573
10574         PR tree-optimization/47541
10575         * g++.dg/torture/pr47541.C: New testcase.
10576
10577 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10578
10579         PR fortran/47455
10580         * gfortran.dg/typebound_call_19.f03: New.
10581
10582 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10583
10584         PR c++/47416
10585         * g++.dg/cpp0x/pr47416.C: New test.
10586
10587 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10588
10589         PR fortran/47519
10590         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10591
10592 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10593
10594         PR fortran/47463
10595         * gfortran.dg/typebound_assignment_1.f03: New.
10596
10597 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10598
10599         PR tree-optimization/47538
10600         * gcc.c-torture/execute/pr47538.c: New test.
10601
10602 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10603
10604         PR target/45325
10605         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10606
10607 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10608
10609         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10610
10611 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10612
10613         PR rtl-optimization/44031
10614         * gcc.c-torture/compile/20110131-1.c: New test.
10615
10616 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10617
10618         PR fortran/47042
10619         * gfortran.dg/stmt_func_1.f90: New.
10620
10621 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10622
10623         PR fortran/47042
10624         * gfortran.dg/interface_34.f90: New.
10625
10626 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10627
10628         PR fortran/47523
10629         * gfortran.dg/realloc_on_assign_5.f03: New test.
10630         * gfortran.dg/realloc_on_assign_5.f03: New test.
10631
10632 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10633
10634         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
10635         * gfortran.dg/bessel_7.f90: Likewise.
10636         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
10637
10638         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
10639         * gfortran.dg/sum_init_expr.f03: Likewise.
10640
10641         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
10642
10643         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
10644         -r -nostdlib.
10645
10646         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
10647         loop only on "vect_intfloat_cvt" targets.
10648
10649 2011-01-29  Tobias Burnus  <burnus@net-b.de>
10650
10651         PR fortran/47531
10652         * gfortran.dg/shape_6.f90: New.
10653
10654 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10655
10656         PR libgfortran/47434
10657         * gfortran.dg/read_infnan_1.f90: Update test.
10658         * gfortran.dg/module_nan.f90: Update test.
10659         * gfortran.dg/char4_iunit_1.f03: Update test.
10660         * gfortran.dg/large_real_kind_1.f90: Update test.
10661         * gfortran.dg/real_const_3.f90: Update test.
10662         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
10663
10664 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
10665
10666         PR c++/47311
10667         * g++.dg/template/param2.C: New test.
10668
10669 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10670
10671         PR libgfortran/47285
10672         * gfortran.dg/fmt_g.f: New test.
10673
10674 2011-01-28  Tobias Burnus  <burnus@net-b.de>
10675
10676         PR fortran/47507
10677         * gfortran.dg/pure_formal_1.f90: New.
10678
10679 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
10680
10681         PR target/42894
10682         * gcc.dg/tls/pr42894.c: New test.
10683
10684 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10685
10686         * gcc.dg/pr47276.c: Add dg-require-visibility.
10687
10688 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10689
10690         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
10691
10692 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
10693             Tobias Burnus  <burnus@gcc.gnu.org>
10694
10695         PR fortran/45170
10696         PR fortran/35810
10697         PR fortran/47350
10698         * gfortran.dg/realloc_on_assign_3.f03: New test.
10699         * gfortran.dg/realloc_on_assign_4.f03: New test.
10700         * gfortran.dg/allocatable_function_5.f90: New test.
10701         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
10702         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
10703         implemented" dg-errors.
10704
10705 2011-01-27  Jan Hubicka  <jh@suse.cz>
10706
10707         PR middle-end/46949
10708         * gcc.dg/attr-weakref-4.c: New testcase
10709
10710 2011-01-27  Martin Jambor  <mjambor@suse.cz>
10711
10712         PR tree-optimization/47228
10713         * gcc.dg/torture/pr47228.c: New test.
10714
10715 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10716
10717         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
10718
10719 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10720
10721         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
10722         when using auto-overlay support on the SPU.
10723
10724 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10725
10726         PR rtl-optimization/44174
10727         * gcc.target/i386/asm-6.c: New test.
10728
10729 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
10730
10731         PR rtl-optimization/46856
10732         * gcc.c-torture/compile/pr46856.c: New test.
10733
10734 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
10735             Andrew Pinski  <pinskia@gmail.com>
10736
10737         PR c/43082
10738         * gcc.dg/pr43082.c: New.
10739
10740 2011-01-26  DJ Delorie  <dj@redhat.com>
10741
10742         PR rtl-optimization/46878
10743         * gcc.dg/pr46878-1.c: New test.
10744
10745 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10746
10747         PR c++/47476
10748         * g++.dg/cpp0x/pr47476.C: New test.
10749
10750 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10751
10752         * gcc.c-torture/compile/20110126-1.c: New test.
10753
10754 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10755
10756         PR c/47473
10757         * gcc.dg/torture/pr47473.c: New test.
10758
10759 2011-01-26  Jan Hubicka  <jh@suse.cz>
10760
10761         PR target/47237
10762         * gcc.c-torture/execute/pr47237.c: New testcase.
10763
10764 2011-01-26  Jan Hubicka  <jh@suse.cz>
10765
10766         PR tree-optimization/47190
10767         * gcc.dg/attr-weakref-3.c: New testcase.
10768
10769 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
10770
10771         PR c++/43601
10772         * gcc.dg/dll-9a.c: New test file.
10773         * gcc.dg/dll-11.c: Likewise.
10774         * gcc.dg/dll-12.c: Likewise.
10775         * gcc.dg/dll-12a.c: Likewise.
10776         * gcc.dg/dll-11a.c: Likewise.
10777         * gcc.dg/dll-9.c: Likewise.
10778         * gcc.dg/dll-10.c: Likewise.
10779         * gcc.dg/dll-10a.c: Likewise.
10780         * g++.dg/ext/dllexport4a.cc: Likewise.
10781         * g++.dg/ext/dllexport4.C: Likewise.
10782         * g++.dg/ext/dllexport5.C: Likewise.
10783         * g++.dg/ext/dllexport5a.cc: Likewise.
10784
10785 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10786
10787         PR tree-optimization/46970
10788         * gcc.dg/graphite/pr46970.c: New.
10789
10790 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10791
10792         PR tree-optimization/46215
10793         * gcc.dg/graphite/pr46215.c: New.
10794
10795 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10796
10797         PR tree-optimization/46168
10798         * gcc.dg/graphite/pr46168.c: New.
10799
10800 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10801
10802         PR tree-optimization/43657
10803         * gcc.dg/graphite/pr43657.c: New.
10804
10805 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10806
10807         PR tree-optimization/29832
10808         * gfortran.dg/graphite/pr29832.f90: New.
10809
10810 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10811
10812         PR tree-optimization/43567
10813         * gcc.dg/graphite/pr43567.c: New.
10814
10815 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10816
10817         * gfortran.dg/graphite/interchange-4.f: New.
10818         * gfortran.dg/graphite/interchange-5.f: New.
10819
10820         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
10821         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
10822         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
10823         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
10824         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
10825         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
10826         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
10827         * gfortran.dg/ltrans-7.f90: Removed.
10828         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
10829
10830         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
10831         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
10832         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
10833         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
10834         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
10835         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
10836         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
10837         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
10838         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
10839         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
10840         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
10841         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
10842         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
10843         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
10844         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
10845         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
10846         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
10847         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
10848         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
10849         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
10850         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
10851         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
10852         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
10853         * gcc.dg/tree-ssa/data-dep-1.c
10854         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
10855         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
10856         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
10857         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
10858         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
10859
10860 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10861
10862         PR tree-optimization/47265
10863         PR tree-optimization/47443
10864         * gcc.c-torture/compile/pr47265.c: New test.
10865         * gcc.dg/pr47443.c: New test.
10866
10867 2011-01-25  Martin Jambor  <mjambor@suse.cz>
10868
10869         PR tree-optimization/47382
10870         * g++.dg/torture/pr47382.C: New test.
10871         * g++.dg/opt/devirt1.C: Xfail.
10872
10873 2011-01-25  Yao Qi  <yao@codesourcery.com>
10874
10875         PR target/45701
10876         * gcc.target/arm/pr45701-1.c: New test.
10877         * gcc.target/arm/pr45701-2.c: New test.
10878         * gcc.target/arm/pr45701-3.c: New test.
10879
10880 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10881             Jakub Jelinek  <jakub@redhat.com>
10882
10883         PR tree-optimization/47271
10884         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
10885
10886 2011-01-25  Nick Clifton  <nickc@redhat.com>
10887
10888         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
10889         (saturate_add): Delete.
10890         (exchange): Delete.
10891         (main): Do not run saturate_add.
10892         (set_interrupts): Delete.
10893
10894 2011-01-25  Tobias Burnus  <burnus@net-b.de>
10895
10896         PR fortran/47448
10897         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
10898
10899 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10900
10901         PR tree-optimization/47427
10902         PR tree-optimization/47428
10903         * gcc.c-torture/compile/pr47427.c: New test.
10904         * gcc.c-torture/compile/pr47428.c: New test.
10905
10906 2011-01-25  Richard Guenther  <rguenther@suse.de>
10907
10908         PR middle-end/47411
10909         * gcc.dg/torture/pr47411.c: New testcase.
10910
10911 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10912
10913         * gfortran.dg/graphite/id-24.f: New.
10914         * gfortran.dg/graphite/id-25.f: New.
10915
10916 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10917
10918         * gfortran.dg/graphite/id-23.f: New.
10919
10920 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10921
10922         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
10923
10924 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10925
10926         * gcc.dg/graphite/block-0.c: Un-XFAILed.
10927         * gcc.dg/graphite/block-1.c: Un-XFAILed.
10928         * gcc.dg/graphite/block-7.c: Un-XFAILed.
10929         * gcc.dg/graphite/block-8.c: Un-XFAILed.
10930         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
10931         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
10932         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
10933         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
10934         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
10935
10936 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10937
10938         * gcc.dg/graphite/block-0.c: Add documentation.
10939         * gcc.dg/graphite/block-4.c: Same.
10940         * gcc.dg/graphite/block-7.c: Same.
10941         * gcc.dg/graphite/block-8.c: New.
10942         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
10943         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
10944         * gcc.dg/graphite/interchange-12.c: Add documentation.
10945         * gcc.dg/graphite/interchange-13.c: New.
10946         * gcc.dg/graphite/interchange-14.c: New.
10947         * gcc.dg/graphite/interchange-15.c: New.
10948         * gcc.dg/graphite/interchange-8.c: Add documentation.
10949         * gcc.dg/graphite/interchange-mvt.c: Same.
10950
10951 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10952
10953         PR target/47408
10954         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
10955         * gcc.target/powerpc/altivec-14.c: Ditto.
10956         * gcc.target/powerpc/altivec-33.c: Ditto.
10957         * gcc.target/powerpc/altivec-types-1.c: Ditto.
10958         * gcc.target/powerpc/altivec-types-2.c: Ditto.
10959         * gcc.target/powerpc/altivec-types-3.c: Ditto.
10960         * gcc.target/powerpc/altivec-types-4.c: Ditto.
10961         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
10962         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
10963         * g++.dg/ext/altivec-15.C: Ditto.
10964         * g++.dg/ext/altivec-types-1.C: Ditto.
10965         * g++.dg/ext/altivec-types-2.C: Ditto.
10966         * g++.dg/ext/altivec-types-3.C: Ditto.
10967         * g++.dg/ext/altivec-types-4.C: Ditto.
10968
10969 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10970
10971         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
10972
10973 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10974
10975         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
10976         optimization options.
10977
10978 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10979
10980         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
10981
10982         PR testsuite/45988
10983         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
10984
10985 2011-01-23  Tobias Burnus  <burnus@net-b.de>
10986
10987         PR fortran/47421
10988         * gfortran.dg/allocatable_scalar_12.f90: New.
10989
10990 2011-01-23  Ira Rosen  <irar@il.ibm.com>
10991
10992         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
10993         vectorization to be not profitable if peeling is used to
10994         realign the memory access.
10995         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
10996         loop bound to avoid loop unrolling.
10997         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10998
10999 2011-01-22  Jan Hubicka  <jh@suse.cz>
11000
11001         PR lto/47333
11002         * g++.dg/lto/pr47333.C: New file.
11003
11004 2011-01-22  Jan Hubicka  <jh@suse.cz>
11005
11006         PR tree-optimization/43884
11007         PR lto/44334
11008         * gcc.dg/autopar/outer-2.c: Increase array size.
11009         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
11010
11011 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11012
11013         PR fortran/38536
11014         * gfortran.dg/c_loc_tests_16.f90:  New test.
11015
11016 2011-01-22  Tobias Burnus  <burnus@net-b.de>
11017
11018         PR fortran/47399
11019         * gfortran.dg/typebound_proc_19.f90: New.
11020
11021 2011-01-21  Jeff Law <law@redhat.com>
11022
11023         PR tree-optimization/47053
11024         * g++.dg/pr47053.C: New test.
11025
11026 2011-01-21  Jason Merrill  <jason@redhat.com>
11027
11028         PR c++/47041
11029         * g++.dg/cpp0x/constexpr-ctor6.C: New.
11030
11031 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11032
11033         PR c++/47388
11034         * g++.dg/cpp0x/range-for10.C: New test.
11035         * g++.dg/template/for1.C: New test.
11036
11037         PR middle-end/45566
11038         * g++.dg/tree-prof/partition3.C: New test.
11039
11040         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
11041
11042         PR rtl-optimization/47366
11043         * g++.dg/opt/pr47366.C: New test.
11044
11045 2011-01-21  Jason Merrill  <jason@redhat.com>
11046
11047         PR c++/46552
11048         * g++.dg/cpp0x/constexpr-regress2.C: New.
11049
11050         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11051
11052 2011-01-21  Jeff Law <law@redhat.com>
11053
11054         PR rtl-optimization/41619
11055         * gcc.dg/pr41619.c: New.
11056
11057 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11058
11059         PR tree-optimization/47355
11060         * g++.dg/opt/pr47355.C: New test.
11061
11062 2011-01-21  Richard Guenther  <rguenther@suse.de>
11063
11064         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11065         making main hot.
11066
11067 2011-01-21  Richard Guenther  <rguenther@suse.de>
11068
11069         PR tree-optimization/47365
11070         * gcc.dg/torture/pr47365.c: New testcase.
11071         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11072
11073 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11074
11075         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11076
11077 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11078
11079         PR tree-optimization/47391
11080         * gcc.dg/pr47391.c: New test.
11081
11082 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11083
11084         * g++.dg/template/char1.C: Use signed char.
11085
11086 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11087
11088         PR fortran/47377
11089         * gfortran.dg/pointer_target_4.f90: New.
11090
11091 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11092
11093         PR target/47251
11094         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11095         ILP32 system and not IP32.
11096
11097 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11098
11099         PR debug/46583
11100         * g++.dg/debug/pr46583.C: New.
11101
11102 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11103
11104         PR debug/47283
11105         * g++.dg/debug/pr47283.C: New test.
11106
11107         PR testsuite/47371
11108         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11109         * gcc.target/i386/headmerge-2.c: Likewise.
11110
11111 2011-01-20  Richard Guenther  <rguenther@suse.de>
11112
11113         PR middle-end/47370
11114         * gcc.dg/torture/pr47370.c: New testcase.
11115
11116 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11117
11118         PR tree-optimization/46130
11119         * gcc.dg/pr46130-1.c: New test.
11120         * gcc.dg/pr46130-2.c: New test.
11121
11122 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11123
11124         PR c++/47291
11125         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11126
11127 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11128
11129         PR debug/46240
11130         * g++.dg/debug/pr46240.cc: New.
11131
11132 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11133
11134         PR c++/47303
11135         * g++.dg/template/anonunion1.C: New test.
11136
11137         PR rtl-optimization/47337
11138         * gcc.c-torture/execute/pr47337.c: New test.
11139
11140 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11141
11142         PR testsuite/45342
11143         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11144
11145 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11146
11147         PR tree-optimization/46021
11148         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11149
11150 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11151
11152         PR tree-optimization/47290
11153         * g++.dg/torture/pr47290.C: New test.
11154
11155 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11156
11157         PR fortran/47240
11158         * gfortran.dg/proc_ptr_comp_29.f90: New.
11159
11160 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11161
11162         PR testsuite/41146
11163         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11164         powerpc-apple-darwin9.
11165
11166 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11167
11168         PR rtl-optimization/47299
11169         * gcc.c-torture/execute/pr47299.c: New test.
11170
11171 2011-01-17  Jason Merrill  <jason@redhat.com>
11172
11173         * g++.dg/cpp0x/constexpr-virtual.C: New.
11174
11175 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11176
11177         PR fortran/47331
11178         * gfortran.dg/gomp/pr47331.f90: New test.
11179
11180 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11181
11182         PR objc/47314
11183         * objc.dg/selector-warn-1.m: New.
11184         * obj-c++.dg/selector-warn-1.mm: New.
11185
11186 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11187
11188         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11189         Update dg-final accordingly.
11190
11191 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11192
11193         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11194
11195 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11196
11197         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11198         target check.
11199         * gcc.dg/guality/pr36728-2.c: Likewise.
11200
11201 2011-01-17  Richard Guenther  <rguenther@suse.de>
11202
11203         PR tree-optimization/47313
11204         * g++.dg/torture/pr47313.C: New testcase.
11205
11206 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11207
11208         PR target/47318
11209         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11210         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11211         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11212         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11213
11214         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11215         as __m256i.
11216         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11217         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11218         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11219
11220 2011-01-17  Richard Guenther  <rguenther@suse.de>
11221
11222         PR tree-optimization/45967
11223         * gcc.dg/torture/pr45967-2.c: New testcase.
11224         * gcc.dg/torture/pr45967-3.c: Likewise.
11225
11226 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11227
11228         PR testsuite/47325
11229         * g++.dg/ext/pr47213.C: Require visibility.
11230
11231 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11232
11233         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11234         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11235
11236 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11237
11238         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11239         Linux-based targets.
11240
11241 2011-01-13  Jan Hubicka  <jh@suse.cz>
11242
11243         PR tree-optimization/47276
11244         * gcc.dg/pr47276.c: New testcase.
11245
11246 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11247             Jonathan Wakely  <jwakely.gcc@gmail.com>
11248
11249         PR c++/33558
11250         * g++.dg/other/pr33558.C: New.
11251         * g++.dg/other/pr33558-2.C: New.
11252
11253 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11254
11255         PR tree-optimization/45934
11256         PR tree-optimization/46302
11257         * g++.dg/ipa/devirt-c-1.C: New test.
11258         * g++.dg/ipa/devirt-c-2.C: Likewise.
11259         * g++.dg/ipa/devirt-c-3.C: Likewise.
11260         * g++.dg/ipa/devirt-c-4.C: Likewise.
11261         * g++.dg/ipa/devirt-c-5.C: Likewise.
11262         * g++.dg/ipa/devirt-c-6.C: Likewise.
11263         * g++.dg/ipa/devirt-6.C: Likewise.
11264         * g++.dg/ipa/devirt-d-1.C: Likewise.
11265         * g++.dg/torture/pr45934.C: Likewise.
11266
11267 2011-01-14  Jason Merrill  <jason@redhat.com>
11268
11269         * g++.dg/cpp0x/variadic105.C: New.
11270
11271 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11272             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11273
11274         PR objc/45989
11275         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11276         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11277         execution tests on i?86-*-*, x86_64-*-* and
11278         powerpc*-apple-darwin* && ilp32.
11279         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11280         tests on i?86-*-* and x86_64-*-*.
11281
11282 2011-01-14  Richard Guenther  <rguenther@suse.de>
11283
11284         PR tree-optimization/47280
11285         * g++.dg/opt/pr47280.C: New testcase.
11286
11287 2011-01-14  Jason Merrill  <jason@redhat.com>
11288
11289         * g++.dg/cpp0x/constexpr-regress1.C: New.
11290
11291         * g++.dg/ext/flexary2.C: New.
11292
11293 2011-01-14  Richard Guenther  <rguenther@suse.de>
11294
11295         PR middle-end/47281
11296         * gcc.dg/torture/pr47281.c: New testcase.
11297         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11298
11299 2011-01-14  Richard Guenther  <rguenther@suse.de>
11300
11301         PR tree-optimization/47286
11302         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11303
11304 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11305
11306         PR c++/47213
11307         * g++.dg/ext/pr47213.C: New.
11308
11309 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11310
11311         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11312
11313 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11314             Mikael Morin  <mikael@gcc.gnu.org>
11315
11316         PR fortran/45848
11317         PR fortran/47204
11318         * gfortran.dg/select_type_20.f90: New.
11319         * gfortran.dg/select_type_21.f90: New.
11320
11321 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11322
11323         PR target/47251
11324         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11325
11326 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11327
11328         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11329         * gcc.dg/guality/pr36728-2.c: Likewise.
11330
11331 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11332
11333         PR debug/PR46973
11334         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11335
11336 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11337
11338         PR rtl-optimization/45352
11339         * gcc.dg/pr45352-3.c: New.
11340
11341 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11342
11343         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11344         comment.
11345         * g++.dg/cpp0x/range-for8.C: New.
11346         * g++.dg/cpp0x/range-for9.C: New.
11347
11348 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11349
11350         PR debug/47209
11351         * g++.dg/debug/pr47209.C: New.
11352
11353 2011-01-12  Richard Guenther  <rguenther@suse.de>
11354
11355         PR lto/47259
11356         * gcc.dg/lto/pr47259_0.c: New testcase.
11357         * gcc.dg/lto/pr47259_1.c: Likewise.
11358
11359 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11360
11361         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11362         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11363         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11364         methods missing from the OBJC2 Object.
11365         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11366         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11367         GNU and NeXT runtimes.
11368         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11369         comments.
11370         * objc-obj-c++-shared/Object1.m: Likewise.
11371         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11372         * objc.dg/proto-qual-1.m: Likewise.
11373         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11374         * obj-c++.dg/proto-qual-1.mm: Likewise.
11375
11376 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11377
11378         PR testsuite/33033
11379         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11380
11381 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11382
11383         Fixed the Objective-C++ testsuite and updated all tests.
11384         * lib/obj-c++.exp (obj-c++_init): Declare and set
11385         gcc_warning_prefix and gcc_error_prefix.
11386         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11387         'dg-warning', 'dg-message' and 'dg-error'.
11388         * obj-c++.dg/class-extension-3.mm: Likewise.
11389         * obj-c++.dg/class-protocol-1.mm: Likewise.
11390         * obj-c++.dg/encode-7.mm: Likewise.
11391         * obj-c++.dg/exceptions-3.mm: Likewise.
11392         * obj-c++.dg/exceptions-5.mm: Likewise.
11393         * obj-c++.dg/method-12.mm: Likewise.
11394         * obj-c++.dg/method-13.mm: Likewise.
11395         * obj-c++.dg/method-15.mm: Likewise.
11396         * obj-c++.dg/method-16.mm: Likewise.
11397         * obj-c++.dg/method-4.mm: Likewise.
11398         * obj-c++.dg/method-8.mm: Likewise.
11399         * obj-c++.dg/method-conflict-1.mm: Likewise.
11400         * obj-c++.dg/method-conflict-2.mm: Likewise.
11401         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11402         and uncommented second part of the testcase now that the testsuite
11403         works correctly.
11404         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11405         and uncommented second part of the testcase now that the testsuite
11406         works correctly.
11407         * obj-c++.dg/private-1.mm: Likewise.
11408         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11409         * obj-c++.dg/syntax-error-7.mm: Likewise.
11410         * obj-c++.dg/warn5.mm: Likewise.
11411         * obj-c++.dg/property/at-property-14.mm: Likewise.
11412         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11413         FIXME.
11414         * obj-c++.dg/property/at-property-18.mm: Likewise.
11415         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11416         FIXME.
11417         * obj-c++.dg/property/at-property-21.mm: Likewise.
11418         * obj-c++.dg/property/at-property-28.mm: Likewise.
11419         * obj-c++.dg/property/at-property-5.mm: Likewise.
11420         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11421         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11422         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11423         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11424         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11425         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11426         * obj-c++.dg/tls/diag-5.mm: Likewise.
11427         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11428         dg-error, now matched correctly.
11429
11430 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11431
11432         * objc.dg/property/at-property-29.m: New.
11433         * obj-c++.dg/property/at-property-29.mm: New.
11434
11435 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11436
11437         * go.test/go-test.exp (go-set-goarch): New proc.
11438         (go-gc-tests): Use it.
11439
11440 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11441
11442         PR debug/46955
11443         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11444
11445 2011-01-11  Richard Henderson  <rth@redhat.com>
11446
11447         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11448
11449 2011-01-11  Jan Hubicka  <jh@suse.cz>
11450
11451         PR lto/45721
11452         PR lto/45375
11453         * gcc.dg/lto/pr45721_1.c: New file.
11454         * gcc.dg/lto/pr45721_0.c: New file.
11455
11456 2011-01-11  Richard Guenther  <rguenther@suse.de>
11457
11458         PR tree-optimization/46076
11459         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11460
11461 2011-01-11  Jeff Law <law@redhat.com>
11462
11463         * PR tree-optimization/47086
11464         * gcc.dg/pr47086.c: New test.
11465
11466 2011-01-11  Jason Merrill  <jason@redhat.com>
11467
11468         PR c++/46658
11469         * g++.dg/template/new10.C: New.
11470
11471         PR c++/45520
11472         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11473
11474 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11475
11476         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11477         Split type definitions and NSConstantString class into...
11478         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11479         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11480         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11481         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11482         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11483         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11484         to comments.
11485         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11486         encode defines for newer NeXT system headers.
11487         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11488         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11489         * objc.dg/foreach-5.m: Likewise.
11490         * objc.dg/foreach-2.m: Likewise.
11491         * objc.dg/foreach-4.m: Likewise.
11492         * objc.dg/torture/strings/string1.m: Likewise.
11493         * objc.dg/torture/strings/string2.m: Likewise.
11494         * objc.dg/torture/strings/string3.m: Likewise.
11495         * objc.dg/torture/strings/string4.m: Likewise.
11496         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11497         header and stand alone.
11498         * obj-c++.dg/strings/strings-2.mm: Likewise.
11499         * objc.dg/torture/strings/const-str-3.m: Likewise.
11500         * objc.dg/strings/strings-2.m: Likewise.
11501         * objc.dg/strings/const-str-12b.m: Likewise.
11502
11503 2011-01-12  Richard Guenther  <rguenther@suse.de>
11504
11505         PR middle-end/32511
11506         * gcc.dg/attr-weak-1.c: Adjust.
11507
11508 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11509
11510         PR fortran/47051
11511         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11512         standard compliant and comment.
11513
11514 2011-01-10  Jan Hubicka  <jh@suse.cz>
11515
11516         PR lto/46083
11517         * gcc.dg/initpri3.c: New testcase.
11518
11519 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11520
11521         PR lto/47222
11522         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11523         externally visible.
11524         (g_esi): Likewise.
11525         (g_ebx): Likewise.
11526         (g_ebp): Likewise.
11527         (g_esp): Likewise.
11528         (g_ebp_save): Likewise.
11529         (g_esp_save): Likewise.
11530
11531 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11532
11533         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11534
11535 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11536
11537         PR tree-optimization/46021
11538         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11539         i?86-*-*, x86_64-*-*.
11540
11541 2011-01-10  Jeff Law <law@redhat.com>
11542
11543         * PR tree-optimization/47141
11544         * gcc.c-torture/compile/pr47141.c: New test.
11545
11546 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11547
11548         PR testsuite/46230
11549         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11550         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11551         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11552         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11553
11554         PR testsuite/46230
11555         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11556         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11557         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11558         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11559         being vectorized.  Adjust dg-final pattern.
11560
11561         PR testsuite/46230
11562         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11563         * gcc.dg/vect/slp-24.c: Likewise.
11564
11565 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11566
11567         PR c++/47218
11568         * g++.dg/other/pr47218-1.C: New test file.
11569         * g++.dg/other/pr47218.C: Likewise.
11570         * g++.dg/other/pr47218.h: New supporting header.
11571
11572 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11573
11574         PR objc/47232
11575         * objc.dg/attributes/invalid-attribute-1.m: New.
11576         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11577
11578 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11579
11580         PR fortran/47224
11581         * gfortran.dg/proc_ptr_comp_28.f90: New.
11582
11583 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11584
11585         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11586         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11587         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11588         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11589         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11590         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11591         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11592         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11593         * objc.dg/gnu-api-2-class.m: Likewise.
11594         * objc.dg/gnu-api-2-ivar.m: Likewise.
11595         * objc.dg/gnu-api-2-method.m: Likewise.
11596         * objc.dg/gnu-api-2-objc.m: Likewise.
11597         * objc.dg/gnu-api-2-object.m: Likewise.
11598         * objc.dg/gnu-api-2-property.m: Likewise.
11599         * objc.dg/gnu-api-2-protocol.m: Likewise.
11600         * objc.dg/gnu-api-2-sel.m: Likewise.
11601
11602 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11603
11604         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11605         * objc.dg/objc-foreach-4.m: Likewise.
11606         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11607         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11608         * objc.dg/foreach-4.m: Likewise.
11609         * objc.dg/foreach-5.m: Likewise.
11610         * objc.dg/foreach-3.m: Return self from init.
11611
11612 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11613
11614         PR fortran/38536
11615         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11616
11617 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11618
11619         PR fortran/46313
11620         * gfortran.dg/class_35.f90: New.
11621
11622 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11623
11624         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11625
11626 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11627
11628         PR objc/47078
11629         * objc.dg/invalid-method-2.m: New.
11630         * obj-c++.dg/invalid-method-2.mm: New.
11631
11632 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11633
11634         PR fortran/46896
11635         * gfortran.dg/transpose_optimization_2.f90 : New test.
11636
11637 2011-01-08  Jan Hubicka  <jh@suse.cz>
11638
11639         PR tree-optmization/46469
11640         * g++.dg/torture/pr46469.C: New testcase.
11641
11642 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11643
11644         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
11645         emulation of libobjc-gnu structure layout functionality to ..
11646         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
11647         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
11648         * objc/execute/bf-common.h: Adjust headers.
11649         * objc/execute/bf-1.m: Likewise.
11650         * objc/execute/bf-2.m: Likewise.
11651         * objc/execute/bf-3.m: Likewise.
11652         * objc/execute/bf-4.m: Likewise.
11653         * objc/execute/bf-5.m: Likewise.
11654         * objc/execute/bf-6.m: Likewise.
11655         * objc/execute/bf-7.m: Likewise.
11656         * objc/execute/bf-8.m: Likewise.
11657         * objc/execute/bf-9.m: Likewise.
11658         * objc/execute/bf-10.m: Likewise.
11659         * objc/execute/bf-11.m: Likewise.
11660         * objc/execute/bf-12.m: Likewise.
11661         * objc/execute/bf-13.m: Likewise.
11662         * objc/execute/bf-14.m: Likewise.
11663         * objc/execute/bf-15.m: Likewise.
11664         * objc/execute/bf-16.m: Likewise.
11665         * objc/execute/bf-17.m: Likewise.
11666         * objc/execute/bf-18.m: Likewise.
11667         * objc/execute/bf-19.m: Likewise.
11668         * objc/execute/bf-20.m: Likewise.
11669         * objc/execute/bf-21.m: Likewise.
11670         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
11671         objc_get_type_qualifiers ().
11672
11673 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11674
11675         PR fortran/45777
11676         * gfortran.dg/dependency_39.f90:  New test.
11677
11678 2011-01-07  Jan Hubicka  <jh@suse.cz>
11679
11680         Get builtins tests ready for linker plugin.
11681         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
11682         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
11683         my_memset, my_bzero): Mark used.
11684         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
11685         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
11686         volatile.
11687         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
11688         volatile.
11689
11690 2011-01-07  Jan Hubicka  <jh@suse.cz>
11691
11692         PR tree-optimization/46367
11693         * g++.dg/torture/pr46367.C: New file.
11694
11695 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11696
11697         PR target/47201
11698         * gcc.dg/pr47201.c: New test.
11699
11700         PR bootstrap/47187
11701         * gcc.dg/tree-prof/pr47187.c: New test.
11702
11703 2011-01-07  Tobias Burnus  <burnus@net-b.de>
11704
11705         PR fortran/41580
11706         * gfortran.dg/extends_type_of_3.f90: New.
11707
11708 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
11709
11710         * g++.dg/ext/dllexport-MI1.C: Adjust test.
11711         * g++.dg/ext/dllimport-MI1.C: Likewise.
11712         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
11713         * g++.dg/ext/dllimport10.C: Likewise.
11714         * g++.dg/ext/dllimport11.C: Likewise.
11715         * g++.dg/ext/dllimport12.C: Likewise.
11716         * g++.dg/ext/dllimport13.C: Likewise.
11717         * g++.dg/ext/dllimport2.C: Likewise.
11718         * g++.dg/ext/dllimport3.C: Likewise.
11719         * g++.dg/ext/dllimport4.C: Likewise.
11720         * g++.dg/ext/dllimport5.C: Likewise.
11721         * g++.dg/ext/dllimport6.C: Likewise.
11722         * g++.dg/ext/dllimport8.C: Likewise.
11723         * g++.dg/ext/dllimport9.C: Likewise.
11724         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
11725         targets, too. Additionally enable test for i?86-*-mingw*.
11726         * g++.dg/ext/selectany1.C: Likewise.
11727         Remove guard variable check.
11728
11729 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
11730
11731         PR fortran/47189
11732         PR fortran/47194
11733         * gfortran.dg/storage_size_3.f08: Extended.
11734
11735 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11736
11737         PR c++/47022
11738         * g++.dg/template/stdarg1.C: New test.
11739
11740 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11741
11742         PR fortran/47195
11743         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
11744         * gfortran.dg/defined_operators_1.f90: Split the subroutine
11745         from the interface of functions to not hide the errors that
11746         shall be tested.
11747
11748 2011-01-06  Jan Hubicka  <jh@suse.cz>
11749
11750         * gcc.dg/lto/pr47188_0.c: New testcase.
11751         * gcc.dg/lto/pr47188_1.c: New testcase.
11752
11753 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11754
11755         PR fortran/33117
11756         PR fortran/46478
11757         * gfortran.dg/interface_33.f90: New test.
11758
11759 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
11760
11761         PR c/47150
11762         * gcc.c-torture/compile/pr47150.c: New test.
11763
11764 2011-01-06  Ira Rosen  <irar@il.ibm.com>
11765
11766         PR tree-optimization/47139
11767         * gcc.dg/vect/pr47139.c: New test.
11768
11769 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11770
11771         PR fortran/47180
11772         * gfortran.dg/extends_type_of_2.f03: New.
11773
11774 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11775
11776         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
11777
11778 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11779
11780         * gnat.dg/opt14.adb: New test.
11781
11782 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11783
11784         PR fortran/46017
11785         * gfortran.dg/allocate_error_2.f90:  New test.
11786
11787 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11788
11789         PR fortran/47024
11790         * gfortran.dg/storage_size_3.f08: New.
11791
11792 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11793
11794         PR libgfortran/47154
11795         * gfortran.dg/namelist_68.f90: New test.
11796
11797 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
11798
11799         * gnat.dg/unchecked_convert8.ad[sb]: New test.
11800
11801 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
11802
11803         PR fortran/46448
11804         * gfortran.dg/class_34.f90: New.
11805
11806 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11807
11808         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
11809         use __builtin_inff.  Skip all single-precision tests that require
11810         Infinity.
11811
11812 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11813
11814         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
11815
11816 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
11817
11818         PR tree-optimization/47148
11819         * gcc.c-torture/execute/pr47148.c: New test.
11820
11821         PR tree-optimization/47155
11822         * gcc.c-torture/execute/pr47155.c: New test.
11823
11824         PR rtl-optimization/47157
11825         * gcc.c-torture/compile/pr47157.c: New test.
11826
11827 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11828
11829         * gcc.dg/torture/vector-shift2.c (schar): Define.
11830         (main): Always use schar or uchar instead of plain "char" to avoid
11831         dependencies on implementation-defined char signedness.
11832
11833 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11834
11835         PR tree-optimization/46801
11836         * gnat.dg/pack9.adb: Remove xfail.
11837
11838 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11839
11840         PR tree-optimization/46984
11841         * g++.dg/ipa/pr46984.C: New test.
11842
11843 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
11844
11845         PR fortran/46408
11846         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
11847
11848 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
11849
11850         PR tree-optimization/47140
11851         * gcc.c-torture/compile/pr47140.c: New test.
11852
11853         PR rtl-optimization/47028
11854         * gcc.dg/pr47028.c: New test.
11855
11856 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
11857
11858         * objc.dg/protocol-forward-1.m: Removed TODO.
11859         * objc.dg/protocol-forward-2.m: New.
11860         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
11861         * obj-c++.dg/protocol-forward-2.mm: New.
11862
11863 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
11864
11865         PR target/38662
11866         * g++.dg/eh/pr38662.C: New testcase.
11867
11868 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
11869
11870         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
11871         scan for newline '\n'.
11872
11873 \f
11874 Copyright (C) 2011 Free Software Foundation, Inc.
11875
11876 Copying and distribution of this file, with or without modification,
11877 are permitted in any medium without royalty provided the copyright
11878 notice and this notice are preserved.