OSDN Git Service

PR target/49049
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2
3         PR target/49049
4         * gcc.c-torture/compile/pr49049.c: New test.
5
6 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
7
8         PR target/50305
9         * gcc.target/arm/pr50305.c: New test.
10
11 2011-10-06  Richard Guenther  <rguenther@suse.de>
12
13         PR tree-optimization/38884
14         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
15         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
16
17 2011-10-05  David S. Miller  <davem@davemloft.net>
18
19         * gcc.target/sparc/lzd.c: New test.
20         * gcc.target/sparc/popc.c: New test.
21
22 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
23
24         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
25         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
26         * g++.dg/other/final1.C: Cleanup original tree dump.
27
28 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
29
30         PR tree-optimization/50613
31         * gcc.dg/pr50613.c: New test.
32
33 2011-10-05  Richard Henderson  <rth@redhat.com>
34
35         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
36         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
37         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
38         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
39         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
40         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
41         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
42         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
43
44 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
45
46         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
47         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
48         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
49         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
50         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
51
52 2011-10-05  Richard Guenther  <rguenther@suse.de>
53
54         PR tree-optimization/38885
55         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
56
57 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
58
59         * gcc.target/i386/sw-1.c: New test.
60
61 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
62
63         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
64         -mtune=generic.
65         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
66
67 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
68
69         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
70
71 2011-10-04  David S. Miller  <davem@davemloft.net>
72
73         * gcc.target/sparc/fhalve.c: New test.
74         * gcc.target/sparc/fnegop.c: New test.
75         * gcc.target/sparc/xmul.c: New test.
76
77 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
78
79         PR fortran/35831
80         * gfortran.dg/dummy_procedure_6.f90: New.
81
82 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
83
84         PR tree-optimization/50604
85         * gcc.dg/pr50604.c: New test.
86
87 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
88
89         PR tree-optimization/49662
90         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
91         * gcc.dg/graphite/interchange-15.c: Likewise.
92         * gcc.dg/graphite/interchange-mvt.c: Likewise.
93
94 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
95
96         * gcc.dg/tree-ssa/restrict-4.c: New test.
97
98 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
99
100         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white
101         spaces.
102         (main): Use __typeof to get result type of comparison.
103
104 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
105
106         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
107         Make et_vect_multiple_sizes_saved global.
108         (check_effective_target_vect64): Make et_vect64_saved global.
109
110 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
111
112         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
113         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
114         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
115         * gcc.dg/builtin-complex-err-1.c: Adjust.
116
117 2011-10-02  Jason Merrill  <jason@redhat.com>
118
119         * g++.dg/cpp0x/range-for22.C: New.
120
121         * g++.dg/cpp0x/variadic65.C: Remove xfails.
122         * g++.dg/cpp0x/variadic82.C: Remove xfails.
123         * g++.dg/cpp0x/variadic83.C: Remove xfails.
124         * g++.dg/cpp0x/variadic105.C: Remove xfails.
125
126         * g++.dg/cpp0x/nsdmi5.C: New.
127
128 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
129
130         PR target/50579
131         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
132         New procedures.
133         (mips-dg-options): Force an ABI option if the current ABI is
134         incompatible with the required -mlong setting.  Likewise force
135         a long setting if the current one is incompatible with the
136         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
137         throughout procedure.
138         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
139         instead of addressing=absolute.
140
141 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
142
143         * gcc.target/mips/stack-1.c: New test.
144
145 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
146
147         * gcc.dg/pr49696.c: New test.
148
149 2011-10-02  Jan Hubicka  <jh@suse.cz>
150
151         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
152
153 2011-10-01  David S. Miller  <davem@davemloft.net>
154
155         * gcc.target/sparc/cmask.c: New test.
156         * gcc.target/sparc/fpadds.c: New test.
157         * gcc.target/sparc/fshift.c: New test.
158         * gcc.target/sparc/fucmp.c: New test.
159         * gcc.target/sparc/vis3misc.c: New test.
160
161 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
162
163         PR fortran/50585
164         * gfortran.dg/assumed_charlen_arg_2.f90: New.
165
166 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
167
168         PR c++/44473
169         * g++.dg/dfp/44473-1.C: New test.
170         * g++.dg/dfp/44473-2.C: New test.
171         * g++.dg/dfp/mangle-1.C: New test.
172         * g++.dg/dfp/mangle-2.C: New test.
173         * g++.dg/dfp/mangle-3.C: New test.
174         * g++.dg/dfp/mangle-4.C: New test.
175         * g++.dg/dfp/mangle-5.C: New test.
176
177 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
178
179         PR inline-asm/50571
180         * gcc.dg/pr50571.c: New test.
181
182         PR tree-optimization/46309
183         * gcc.dg/pr46309.c: New test.
184
185 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
186
187         * gcc.dg/strlenopt-21.c: New test.
188
189 2011-09-30  Revital Eres  <revital.eres@linaro.org>
190
191         * gcc.dg/sms-10.c: New file.
192
193 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
194
195         * gcc.target/arm/pr50099.c: New test.
196
197 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
198
199         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
200
201 2011-09-30  David S. Miller  <davem@davemloft.net>
202
203         * gcc.target/sparc/bmaskbshuf.c: New test.
204         * gcc.target/sparc/edgen.c: New test.
205
206 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
207
208         PR fortran/50547
209         * gfortran.dg/pure_formal_proc_3.f90: New.
210
211         PR fortran/50553
212         * gfortran.dg/stfunc_7.f90: New.
213
214 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
215
216         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
217         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
218         * gcc.dg/vector-compare-1.c: Likewise.
219         * gcc.dg/vector-compare-2.c: Likewise.
220
221 2011-09-29  David S. Miller  <davem@davemloft.net>
222
223         * gcc.target/sparc/array.c: New test.
224
225 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
226
227         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
228         loop unroll and set max unroll times to 8.
229         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
230         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
231         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
232         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
233
234 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
235
236         PR c++/40145
237         * g++.dg/ext/visibility/warn5.C: New.
238
239 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
240
241         PR c++/45278
242         * g++.dg/warn/Wextra-3.C: New.
243
244 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
245
246         PR target/49486
247         * gcc.target/sh/pr49468-si.c: New.
248
249 2011-09-28  Tom de Vries  <tom@codesourcery.com>
250
251         PR testsuite/50485
252         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
253         (TEST): Initialize src3 with random floats.
254         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i from
255         union src3.  Initialize src3 with random floats.
256
257 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
258
259         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
260         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
261         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
262         * gcc.target/sh/sh4a-sincosf.c: Ditto.
263         * gcc.target/sh/sh4a-cos.c: Ditto.
264         * gcc.target/sh/sh4a-cosf.c: Ditto.
265         * gcc.target/sh/sh4a-sin.c: Ditto.
266         * gcc.target/sh/sh4a-sinf.c: Ditto.
267         * gcc.target/sh/sh4a-fsrra.c: Ditto.
268         * gcc.target/sh/sh4a-memmovua.c: Ditto.
269         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
270
271 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
272
273         PR c++/31489
274         * g++.dg/parse/error40.C: New.
275         * g++.dg/warn/incomplete1.C: Adjust.
276
277 2011-09-27  Jan Hubicka  <jh@suse.cz>
278
279         PR middle-end/49463
280         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
281         Mark used.
282
283 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
284
285         * gcc.dg/strlenopt-1.c: New test.
286         * gcc.dg/strlenopt-1f.c: New test.
287         * gcc.dg/strlenopt-2.c: New test.
288         * gcc.dg/strlenopt-2f.c: New test.
289         * gcc.dg/strlenopt-3.c: New test.
290         * gcc.dg/strlenopt-4.c: New test.
291         * gcc.dg/strlenopt-4g.c: New test.
292         * gcc.dg/strlenopt-4gf.c: New test.
293         * gcc.dg/strlenopt-5.c: New test.
294         * gcc.dg/strlenopt-6.c: New test.
295         * gcc.dg/strlenopt-7.c: New test.
296         * gcc.dg/strlenopt-8.c: New test.
297         * gcc.dg/strlenopt-9.c: New test.
298         * gcc.dg/strlenopt-10.c: New test.
299         * gcc.dg/strlenopt-11.c: New test.
300         * gcc.dg/strlenopt-12.c: New test.
301         * gcc.dg/strlenopt-12g.c: New test.
302         * gcc.dg/strlenopt-13.c: New test.
303         * gcc.dg/strlenopt-14g.c: New test.
304         * gcc.dg/strlenopt-14gf.c: New test.
305         * gcc.dg/strlenopt-15.c: New test.
306         * gcc.dg/strlenopt-16g.c: New test.
307         * gcc.dg/strlenopt-17g.c: New test.
308         * gcc.dg/strlenopt-18g.c: New test.
309         * gcc.dg/strlenopt.h: New file.
310
311 2011-09-27  Tom de Vries  <tom@codesourcery.com>
312
313         PR middle-end/43864
314         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
315         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
316         * gcc.dg/pr43864.c: New test.
317         * gcc.dg/pr43864-2.c: Same.
318         * gcc.dg/pr43864-3.c: Same.
319         * gcc.dg/pr43864-4.c: Same.
320
321 2011-09-27  Jan Hubicka  <jh@suse.cz>
322
323         * gcc.dg/ipa/inline-5.c: New testcase.
324
325 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
326
327         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
328         vectors.
329         * gcc.dg/vect/bb-slp-27.c: New.
330         * gcc.dg/vect/bb-slp-28.c: New.
331
332 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
333
334         * testsuite/lib/target-supports.exp (check_profiling_available):
335         Don't rely solely on TLS tests for -fprofile-generate, fall
336         through to the other code.
337
338 2011-09-27  Richard Guenther  <rguenther@suse.de>
339
340         PR tree-optimization/50363
341         * gcc.dg/torture/pr50363.c: New testcase.
342
343 2011-09-26  Jason Merrill  <jason@redhat.com>
344
345         PR c++/45012
346         * g++.dg/template/partial13.C: New.
347
348         PR c++/46105
349         * g++.dg/template/partial12.C: New.
350
351         PR c++/50508
352         * g++.dg/cpp0x/constexpr-typedef1.C: New.
353
354 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
355
356         PR c++/45487
357         * g++.dg/diagnostic/bindings1.C: New.
358         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
359
360 2011-09-26  David S. Miller  <davem@davemloft.net>
361
362         * gcc.target/sparc/wrgsr.c: New test.
363         * gcc.target/sparc/rdgsr.c: New test.
364         * gcc.target/sparc/edge.c: New test.
365         * gcc.target/sparc/fcmp.c: New test.
366
367         * gcc.target/sparc/edge.c: Update for new return types.
368         * gcc.target/sparc/fcmp.c: Likewise.
369
370         * gcc.target/sparc/fpaddsubi.c: New test.
371
372 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
373
374         PR fortran/50515
375         * gfortran.dg/common_15.f90: New.
376
377         PR fortran/50517
378         * gfortran.dg/dummy_procedure_5.f90: New.
379         * gfortran.dg/interface_26.f90: Modified error message.
380         * gfortran.dg/proc_ptr_11.f90: Ditto.
381         * gfortran.dg/proc_ptr_15.f90: Ditto.
382         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
383         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
384
385 2011-09-26  Jason Merrill  <jason@redhat.com>
386
387         PR c++/50512
388         * g++.dg/overload/rvalue3.C: New.
389
390         PR c++/50523
391         * g++.dg/overload/ref-conv2.C: New.
392
393         * g++.dg/cpp0x/nsdmi-template1.C: New.
394
395 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
396
397         * g++.dg/cpp0x/nullptr25.C: New.
398
399 2011-09-26  Richard Guenther  <rguenther@suse.de>
400
401         PR tree-optimization/50472
402         * gcc.dg/torture/pr50472.c: New testcase.
403
404 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
405
406         * gnat.dg/opt22.adb: New test.
407         * gnat.dg/opt22_pkg.ad[sb]: New helper.
408
409 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
410
411         * gnat.dg/opt21.adb: New test.
412         * gnat.dg/opt21_pkg.ad[sb]: New helper.
413
414 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
415
416         * gnat.dg/opt20.ad[sb]: New test.
417         * gnat.dg/opt20_pkg.ads: New helper.
418
419 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
420
421         * gnat.dg/array17.adb: New test.
422         * gnat.dg/array17_pkg.ads: New helper.
423
424 2011-09-25  Jason Merrill  <jason@redhat.com>
425
426         * g++.dg/cpp0x/nsdmi-defer4.C: New.
427
428 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
429
430         * gnat.dg/frame_overflow.ads: New.
431         * gnat.dg/frame_overflow.adb: Adjust.
432         * gnat.dg/specs/addr1.ads: Likewise.
433
434 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
435
436         * g++.dg/tree-ssa/restrict2.C: New test.
437
438 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
439
440         * lib/target-supports.exp (check_effective_target_vect64): New.
441         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
442         of multiple vector sizes.
443         * gcc.dg/vect/bb-slp-26.c: New.
444
445 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
446
447         PR c++/50280
448         * g++.dg/template/bitfield1.C: New.
449
450 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
451
452         * gcc.dg/vect/bb-slp-24.c: New.
453
454 2011-09-24  Jason Merrill  <jason@redhat.com>
455
456         * g++.dg/cpp0x/nsdmi-eh1.C: New.
457
458         * g++.dg/cpp0x/nsdmi-defer3.C: New.
459
460         * g++.dg/cpp0x/nsdmi-defer1.C: New.
461         * g++.dg/cpp0x/nsdmi-defer2.C: New.
462
463         * g++.dg/cpp0x/nsdmi1.C: New.
464         * g++.dg/cpp0x/nsdmi2.C: New.
465         * g++.dg/cpp0x/nsdmi3.C: New.
466         * g++.dg/cpp0x/nsdmi4.C: New.
467         * g++.old-deja/g++.other/init4.C: New.
468
469 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
470
471         PR c++/44267
472         * g++.dg/template/sfinae28.C: New.
473
474 2011-09-23  Ian Lance Taylor  <iant@google.com>
475
476         * go.test/go-test.exp (errchk): Handle more cases of getting
477         correct Tcl backslash quoting in regular expressions in test file.
478
479 2011-09-23  Jason Merrill  <jason@redhat.com>
480
481         Core 253
482         * g++.dg/init/const8.C: New.
483         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
484         * g++.dg/cpp0x/defaulted2.C: Likewise.
485         * g++.dg/cpp0x/pr42844-2.C: Likewise.
486         * g++.dg/init/pr20039.C: Likewise.
487         * g++.dg/init/pr42844.C: Likewise.
488
489 2011-09-23  Jan Hubicka  <jh@suse.cz>
490
491         * gcc.dg/ipa/inline-1.c: new testcase.
492         * gcc.dg/ipa/inline-2.c: new testcase.
493         * gcc.dg/ipa/inline-3.c: new testcase.
494         * gcc.dg/ipa/inline-4.c: new testcase.
495
496 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
497
498         PR c++/50258
499         * g++.dg/cpp0x/constexpr-static8.C: New.
500
501 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
502
503         * gcc.target/i386/avxfp-1.c: New test.
504         * gcc.target/i386/avxfp-2.c: New test.
505
506 2011-09-23  Terry Guo  <terry.guo@arm.com>
507
508         * gcc.c-torture/execute/941014-1.x: Deleted.
509
510 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
511
512         PR c++/50491
513         * g++.dg/cpp0x/pr50491.C: New.
514
515 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
516
517         PR testsuite/50487
518         * gfortran.dg/bessel_6.f90: Fix tolerance test.
519
520 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
521
522         PR c++/50371
523         * g++.dg/cpp0x/nullptr24.C: New.
524
525 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
526
527         PR target/50482
528         * gcc.target/i386/pr50482.c: New test.
529
530 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
531
532         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
533         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
534         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
535         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
536         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
537         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
538         multilib options contain different -march= from dg-options.
539
540 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
541             Paolo Carlini  <paolo.carlini@oracle.com>
542
543         PR c++/50344
544         * g++.dg/template/friend52.C: New.
545
546 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
547
548         * gcc.target/arm/cmp-1.c: New test.
549         * gcc.target/arm/cmp-2.c: Likewise.
550
551 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
552
553         PR fortran/41733
554         * gfortran.dg/impure_actual_1.f90: Modified error message.
555         * gfortran.dg/proc_ptr_32.f90: New.
556         * gfortran.dg/proc_ptr_33.f90: New.
557
558 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
559
560         PR tree-optimization/50451
561         * gcc.dg/vect/pr50451.c: New test.
562
563 2011-09-21  Ian Lance Taylor  <iant@google.com>
564
565         * go.test/go-test.exp (errchk): Add special case for bug332.
566         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
567         some more test lines.
568
569 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
570
571         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
572         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
573         * g++.dg/other/i386-8.C: Ditto.
574         * g++.dg/other/pr34435.C: Ditto.
575         * g++.dg/other/pr39496.C: Ditto.
576         * g++.dg/other/mmintrin.C: Ditto.
577
578 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
579
580         * gcc.dg/vect/vect-cond-7.c: New test.
581         * gcc.target/i386/sse4_1-cond-1.c: New test.
582         * gcc.target/i386/avx-cond-1.c: New test.
583
584 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
585
586         PR target/50464
587         * g++.dg/other/pr50464.C: New test.
588
589 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
590
591         * gcc.target/i386/bmi2-mulx32-2.c: New test.
592         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
593         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
594         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
595
596 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
597
598         * gnat.dg/opt19.adb: New test.
599
600 2011-09-21  Terry Guo  <terry.guo@arm.com>
601
602         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
603         on arch conflict when testing case on targets other than armv7-a.
604
605 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
606
607         PR c++/50454
608         * g++.dg/ext/int128-1.C: New.
609         * g++.dg/ext/int128-2.C: Likewise.
610         * g++.dg/ext/int128-2.h: Likewise.
611
612 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
613
614         PR testsuite/50469
615         * gfortran.dg/storage_size_2.f08: Replace "must be be" with
616         "must be".
617
618 2011-09-20  Jason Merrill  <jason@redhat.com>
619
620         * g++.dg/cpp0x/constexpr-generated1.C: New.
621
622         PR c++/50442
623         * g++.dg/overload/ref-conv1.C: New.
624
625 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
626
627         * g++.dg/other/final1.C: New.
628
629 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
630
631         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
632         and get_bit ().
633
634 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
635
636         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
637         "target arm_eabi".
638
639 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
640
641         PR tree-optimization/50413
642         * g++.dg/vect/vect.exp: Run slp-pr* tests with
643         -fdump-tree-slp-details.  Run other tests with
644         -fdump-tree-vect-details.
645         * g++.dg/vect/slp-pr50413.cc: New.
646
647 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
648             Ira Rosen  <ira.rosen@linaro.org>
649
650         PR testsuite/50435
651         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
652         Fix underscores around restrict.
653
654 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
655
656         PR tree-optimization/50414
657         * gfortran.dg/vect/Ofast-pr50414.f90: New.
658         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
659         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
660
661 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
662
663         PR tree-optimization/50412
664         * gfortran.dg/vect/pr50412.f90: New.
665
666 2011-09-16  Jason Merrill  <jason@redhat.com>
667
668         PR c++/50424
669         * g++.dg/eh/defarg1.C: New.
670
671 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
672
673         * gcc.dg/vect/vect-reduc-10.c: New test.
674         * gcc.target/i386/avx-reduc-1.c: New test.
675
676         * gcc.target/i386/sse2-extract-1.c: New test.
677         * gcc.target/i386/avx-extract-1.c: New test.
678
679 2011-09-16  Terry Guo  <terry.guo@arm.com>
680
681         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
682
683 2011-09-15   Diego Novillo  <dnovillo@google.com>
684
685         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
686         ALWAYS_CXXFLAGS, if defined.
687         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
688         ALWAYS_GFORTRANFLAGS, if defined.
689         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
690         ALWAYS_GOCFLAGS, if defined.
691         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
692         ALWAYS_OBJCXXFLAGS, if defined.
693         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
694         additional_flags, if defined.
695         * lib/gnat.exp (gnat_target_compile): Likewise.
696         * lib/objc.exp (objc_target_compile): Likewise.
697         * lib/target-supports-dg.exp (dg-add-options): Handle
698         TEST_ALWAYS_FLAGS.
699
700 2011-09-15  Tom de Vries  <tom@codesourcery.com>
701
702         PR testsuite/50322
703         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
704         Use uintptr_t in f1.  Undo avr xfails.
705
706 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
707
708         PR fortran/50401
709         PR fortran/50403
710         * gfortran.dg/function_types_3.f90: New.
711
712 2011-09-15  Jason Merrill  <jason@redhat.com>
713
714         PR c++/50365
715         * g++.dg/cpp0x/trailing7.C: New.
716
717         PR c++/50361
718         * g++.dg/cpp0x/nullptr23.C: New.
719
720 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
721
722         * gcc.dg/vect/bb-slp-25.c: New.
723
724 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
725
726         PR c++/50391
727         * g++.dg/cpp0x/noexcept15.C: New.
728
729 2011-09-14  Tom de Vries  <tom@codesourcery.com>
730
731         PR middle-end/50251
732         * gcc.dg/pr50251.c: New test.
733
734 2011-09-14  Tobias Burnus  <burnus@net-b.de>
735
736         PR fortran/34547
737         PR fortran/50375
738         * gfortran.dg/null_5.f90: New.
739         * gfortran.dg/null_6.f90: New.
740
741 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
742
743         * gcc.c-torture/compile/20110913-1.c: New test.
744
745 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
746
747         PR fortran/50379
748         * gfortran.dg/result_2.f90: New.
749
750 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
751
752         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
753
754 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
755
756         PR c++/48320
757         * g++.dg/cpp0x/variadic116.C: New test case.
758
759 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
760
761         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
762         * gcc.target/mips/interrupt_handler-2.c: New test.
763         * gcc.target/mips/interrupt_handler-3.c: Likewise.
764
765 2011-09-12  Jason Merrill  <jason@redhat.com>
766
767         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
768
769         * g++.dg/cpp0x/explicit7.C: New.
770
771 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
772
773         PR rtl-optimization/50212
774         * g++.dg/other/pr50212.C: New test.
775
776 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
777
778         PR target/43746
779         * testsuite/gcc.target/avr/torture/avr-torture.exp
780         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
781         "-O2 -fmerge-all-constants".
782
783 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
784
785         PR fortran/50327
786         * gfortran.dg/do_while_1.f90: New test.
787
788 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
789
790         PR fortran/35831
791         PR fortran/47978
792         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
793         * gfortran.dg/proc_decl_26.f90: New.
794         * gfortran.dg/typebound_override_2.f90: New.
795         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
796
797 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
798
799         * gnat.dg/cond_expr2.ad[sb]: New test.
800
801 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
802
803         * gnat.dg/atomic5.ad[sb]: New test.
804
805 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
806
807         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
808
809 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
810
811         PR target/49030
812         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
813
814 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
815
816         PR target/49614
817         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
818
819 2011-09-09  Richard Guenther  <rguenther@suse.de>
820
821         PR tree-optimization/50328
822         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
823
824 2011-09-09  Richard Guenther  <rguenther@suse.de>
825
826         PR middle-end/50333
827         * gcc.dg/torture/pr50333.c: New testcase.
828
829 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
830
831         PR tree-optimization/50318
832         * gcc.target/arm/pr50318-1.c: New file.
833
834 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
835
836         * gcc.target/i386/all_one_m256i.c: New test.
837
838 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
839
840         PR c++/50324
841         * g++.dg/cpp0x/sfinae28.C: New.
842
843 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
844
845         PR c/50332
846         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
847         longer ignored on typedefs.
848
849         PR c++/33255 - Support -Wunused-local-typedefs warning
850         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
851         * c-c++-common/Wunused-local-typedefs.c: Likewise.
852
853 2011-09-08  Martin Jambor  <mjambor@suse.cz>
854
855         PR tree-optimization/50287
856         * gcc.dg/torture/pr50287.c: New test.
857
858 2011-09-08  Richard Guenther  <rguenther@suse.de>
859
860         PR tree-optimization/19831
861         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
862         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
863         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
864         * gcc.dg/errno-1.c: Adjust.
865
866 2011-09-08  Richard Guenther  <rguenther@suse.de>
867
868         PR tree-optimization/19831
869         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
870
871 2011-09-08  Tobias Burnus  <burnus@net-b.de>
872
873         PR fortran/44646
874         * gfortran.dg/do_concurrent_1.f90: New.
875         * gfortran.dg/do_concurrent_2.f90: New.
876
877 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
878
879         PR target/50310
880         * gcc.c-torture/execute/ieee/pr50310.c: New test.
881         * gcc.dg/pr50310-2.c: New test.
882
883 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
884
885         PR fortran/48095
886         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
887         * gfortran.dg/impure_constructor_1.f90: Modified.
888         * gfortran.dg/proc_ptr_comp_33.f90: New.
889
890 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
891
892         PR target/50310
893         * gcc.dg/pr50310-1.c: New test.
894
895 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
896
897         PR middle-end/48571
898         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
899         instead of 4.
900
901 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
902
903         PR c++/50309
904         * g++.dg/cpp0x/noexcept14.C: New.
905
906 2011-09-07  Jason Merrill  <jason@redhat.com>
907
908         * g++.dg/cpp0x/constexpr-ref3.C: New.
909
910         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
911
912 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
913
914         * gcc.dg/section1.c: Don't xfail for avr.
915
916 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
917
918         PR tree-optimization/50322
919         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
920
921 2011-09-07  Martin Jambor  <mjambor@suse.cz>
922
923         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
924
925 2011-09-07  Martin Jambor  <mjambor@suse.cz>
926
927         PR tree-optimization/49911
928         * g++.dg/tree-ssa/pr49911.C: New test.
929
930 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
931
932         PR target/49030
933         * gcc.dg/torture/pr49030.c: New test.
934
935 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
936
937         PR fortran/50288
938         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
939         * gfortran.dg/class_4d.f03: Deleted.
940         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
941
942 2011-09-07  Richard Guenther  <rguenther@suse.de>
943
944         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
945
946 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
947
948         PR tree-optimization/46021
949         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
950
951 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
952
953         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
954
955 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
956
957         * gcc.c-torture/compile/20110906-1.c: New test.
958
959 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
960
961         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
962
963 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
964
965         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
966         --param tree-reassoc-width=1.
967
968         * gcc.dg/tree-ssa/reassoc-24.c: New test.
969         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
970
971 2011-09-06  Richard Guenther  <rguenther@suse.de>
972
973         PR tree-optimization/48149
974         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
975
976 2011-09-06  Richard Guenther  <rguenther@suse.de>
977
978         PR tree-optimization/48317
979         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
980
981 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
982
983         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
984         New procedure.
985         (add_options_for_quad_vectors): Replace with ...
986         (add_options_for_double_vectors): ... this.
987         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
988         support multiple vector sizes since the vectorizer attempts to
989         vectorize with both vector sizes.
990         * gcc.dg/vect/no-vfa-vect-79.c,
991         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
992         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
993         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
994         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
995         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
996         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
997         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
998         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
999         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1000         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1001         gcc.dg/vect/vect-40.c: Likewise.
1002         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as
1003         redundant.
1004         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1005         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1006         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1007         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1008         Likewise.
1009         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1010
1011 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1012
1013         PR target/49606
1014         * gcc.target/mips/abi-main.h: New file.
1015         * gcc.target/mips/abi-o32-long32.c: New test.
1016         * gcc.target/mips/abi-o32-long64.c: Likewise.
1017         * gcc.target/mips/abi-o64-long32.c: Likewise.
1018         * gcc.target/mips/abi-o64-long64.c: Likewise.
1019         * gcc.target/mips/abi-n32-long32.c: Likewise.
1020         * gcc.target/mips/abi-n32-long64.c: Likewise.
1021         * gcc.target/mips/abi-n64-long32.c: Likewise.
1022         * gcc.target/mips/abi-n64-long64.c: Likewise.
1023         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1024         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1025         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1026         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1027         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1028         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1029         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1030         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1031         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1032         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1033         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1034         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1035         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1036         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1037         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1038         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1039         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1040         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1041         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1042         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1043         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1044         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1045         * gcc.target/mips/branch-3.c: Likewise.
1046         * gcc.target/mips/branch-4.c: Likewise.
1047         * gcc.target/mips/branch-5.c: Likewise.
1048         * gcc.target/mips/branch-6.c: Likewise.
1049         * gcc.target/mips/branch-7.c: Likewise.
1050         * gcc.target/mips/branch-8.c: Likewise.
1051         * gcc.target/mips/branch-9.c: Likewise.
1052         * gcc.target/mips/branch-10.c: Likewise.
1053         * gcc.target/mips/branch-11.c: Likewise.
1054         * gcc.target/mips/branch-12.c: Likewise.
1055         * gcc.target/mips/branch-13.c: Likewise.
1056         * gcc.target/mips/lazy-binding-1.c: Likewise.
1057
1058 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1059
1060         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1
1061         << 18 to avoid warning on int=16 platforms..
1062
1063 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1064
1065         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1066         to work even with -fshort-enums.
1067
1068 2011-09-04  Jan Hubicka  <jh@suse.cz>
1069
1070         * gcc.c-torture/compile/20110902.c: new testcase.
1071
1072 2011-09-04  Jason Merrill  <jason@redhat.com>
1073
1074         PR c++/49267
1075         * g++.dg/cpp0x/rv-conv1.C: New.
1076
1077         DR 1328
1078         * g++.dg/cpp0x/rv-func3.C: New.
1079
1080         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1081
1082         PR c++/50248
1083         Core 1358
1084         * g++.dg/cpp0x/constexpr-template1.C: New.
1085         * g++.dg/cpp0x/constexpr-template2.C: New.
1086         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1087         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1088
1089 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1090
1091         * gnat.dg/specs/debug1.ads: Tweak pattern.
1092
1093 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1094
1095         PR fortran/50227
1096         * gfortran.dg/class_45a.f03: New.
1097         * gfortran.dg/class_45b.f03: New.
1098
1099 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1100             Ira Rosen  <ira.rosen@linaro.org>
1101
1102         PR tree-optimization/50208
1103         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1104         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1105         -fno-tree-fre -fno-tree-pre.
1106
1107 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1108
1109         * gcc.dg/ipa/ipcp-3.c: New test.
1110
1111 2011-09-02  Richard Guenther  <rguenther@suse.de>
1112
1113         PR tree-optimization/27460
1114         PR middle-end/29269
1115         * gcc.dg/vect/vect-cond-7.c: New testcase.
1116
1117 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1118
1119         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1120         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1121         xfailed test for inlining.
1122         * g++.dg/ipa/ivinline-9.C: Likewise.
1123
1124 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1125
1126         PR tree-optimization/50178
1127         * gfortran.dg/vect/pr50178.f90: New test.
1128
1129 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1130
1131         PR middle-end/49886
1132         * gcc.c-torture/execute/pr49886.c: New testcase.
1133
1134 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1135
1136         PR middle-end/43513
1137         * gcc.dg/pr43513.c: New test.
1138
1139 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1140
1141         PR fortran/45044
1142         * gfortran.dg/common_14.f90: New.
1143         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1144
1145 2011-08-30  Jason Merrill  <jason@redhat.com>
1146
1147         PR c++/50084
1148         * g++.dg/cpp0x/decltype33.C: New.
1149
1150         PR c++/50089
1151         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1152
1153         PR c++/50114
1154         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1155
1156 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1157
1158         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1159
1160 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1161
1162         * gnat.dg/specs/aggr3.ads: New test.
1163         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1164
1165         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1166         * gnat.dg/specs/aggr2.ads: Likewise.
1167
1168 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1169
1170         PR fortran/45170
1171         * gfortran.dg/allocate_with_source_2.f90: New test
1172
1173 2011-08-30  Jason Merrill  <jason@redhat.com>
1174
1175         PR c++/50220
1176         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1177
1178         PR c++/50234
1179         * g++.dg/cpp0x/constexpr-value3.C: New.
1180
1181 2011-08-30  Richard Guenther  <rguenther@suse.de>
1182
1183         PR middle-end/48571
1184         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1185         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1186         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1187         * gcc.dg/pr36902.c: XFAIL.
1188
1189 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1190
1191         * gcc.target/i386/fma-check.h: New.
1192         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1193         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1194         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1195         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1196         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1197         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1198         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1199         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1200         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1201         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1202         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1203         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1204         * gcc.target/i386/fma-compile.c: Likewise.
1205         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1206         * gcc.target/i386/sse-12.c: Add -mfma.
1207         * gcc.target/i386/sse-13.c: Likewise.
1208         * gcc.target/i386/sse-14.c: Likewise.
1209         * gcc.target/i386/sse-22.c: Likewise.
1210         * gcc.target/i386/sse-23.c: Likewise.
1211         * g++.dg/other/i386-2.C: Likewise.
1212         * g++.dg/other/i386-3.C: Likewise.
1213
1214 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1215
1216         PR testsuite/50185
1217         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1218         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1219
1220 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1221
1222         * g++.dg/bprob/bprob.exp (feedback_options): Set
1223         -fbranch-probabilities.
1224         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1225
1226 2011-08-29  Jason Merrill  <jason@redhat.com>
1227
1228         PR c++/50224
1229         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1230
1231 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1232             Jason Merrill  <jason@redhat.com>
1233
1234         * g++.dg/dfp/base.C: New test.
1235
1236 2011-08-29  Jason Merrill  <jason@redhat.com>
1237
1238         Core DR 994
1239         PR c++/50209
1240         * g++.dg/cpp0x/initlist58.C: New.
1241
1242 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1243
1244         PR fortran/50225
1245         * gfortran.dg/class_result_1.f03: New.
1246
1247 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1248
1249         PR middle-end/48722
1250         * gcc.target/i386/pr48722.c: New test.
1251
1252 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1253
1254         PR libfortran/50192
1255         * gfortran.dg/widechar_compare_1.f90:  New test.
1256
1257 2011-08-26  Jason Merrill  <jason@redhat.com>
1258
1259         Core DR 342
1260         PR c++/48582
1261         * g++.dg/abi/mangle50.C: New.
1262
1263 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1264
1265         PR target/50202
1266         * gcc.target/i386/pr50202.c: New test.
1267
1268 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1269
1270         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1271         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1272         * gcc.target/i386/avx-round-vec.c: New test.
1273         * gcc.target/i386/avx-roundf-vec.c: New test.
1274
1275 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1276
1277         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1278         instruction.
1279
1280         PR c/50179
1281         * c-c++-common/Wunused-var-14.c: New test.
1282
1283 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1284
1285         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1286
1287 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1288
1289         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1290         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1291         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1292         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1293
1294 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1295
1296         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1297         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1298         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1299         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1300
1301 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1302
1303         PR fortran/50050
1304         * gfortran.dg/pointer_comp_init_1.f90: New test.
1305
1306 2011-08-25  Jason Merrill  <jason@redhat.com>
1307
1308         PR c++/50157
1309         * g++.dg/cpp0x/sfinae27.C: New.
1310
1311 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1312
1313         * gfortran.dg/coarray_lib_token_4.f90: New.
1314
1315 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1316
1317         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1318
1319 2011-08-25  Richard Guenther  <rguenther@suse.de>
1320
1321         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1322
1323 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1324
1325         PR fortran/50163
1326         * gfortran.dg/initialization_28.f90: New.
1327
1328 2011-08-24  Richard Guenther  <rguenther@suse.de>
1329
1330         PR tree-optimization/50067
1331         * gcc.dg/torture/pr50067-3.c: New testcase.
1332         * gcc.dg/torture/pr50067-4.c: Likewise.
1333         * gcc.dg/torture/pr50067-5.c: Likewise.
1334
1335 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1336
1337         * g++.dg/other/i386-2.C: Add -mavx2 check.
1338         * g++.dg/other/i386-3.C: Likewise.
1339         * gcc.target/i386/avx-1.c: Add AVX2.
1340         * gcc.target/i386/avx-2.c: Likewise.
1341         * gcc.target/i386/funcspec-5.c: Likewise.
1342         * gcc.target/i386/sse-12.c: Likewise.
1343         * gcc.target/i386/sse-13.c: Likewise.
1344         * gcc.target/i386/sse-14.c: Likewise.
1345         * gcc.target/i386/sse-22.c: Likewise.
1346         * gcc.target/i386/sse-23.c: Likewise.
1347         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1348         * gcc.target/i386/avx2-check.h: New.
1349         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1350         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1351         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1352         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1353         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1354         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1355         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1356         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1357         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1358         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1359         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1360         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1361         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1362         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1363         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1364         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1365         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1366         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1367         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1368         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1369         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1370         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1371         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1372         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1373         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1374         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1375         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1376         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1377         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1378         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1379         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1380         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1381         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1382         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1383         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1384         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1385         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1386         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1387         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1388         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1389         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1390         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1391         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1392         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1393         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1394         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1395         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1396         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1397         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1398         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1399         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1400         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1401         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1402         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1403         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1404         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1405         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1406         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1407         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1408         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1409         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1410         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1411         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1412         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1413         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1414         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1415         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1416         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1417         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1418         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1419         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1420         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1421         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1422         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1423         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1424         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1425         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1426         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1427         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1428         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1429         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1430         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1431         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1432         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1433         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1434         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1435         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1436         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1437         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1438         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1439         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1440         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1441         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1442         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1443         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1444         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1445         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1446         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1447         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1448         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1449         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1450         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1451         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1452         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1453         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1454         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1455         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1456         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1457         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1458         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1459         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1460         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1461         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1462         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1463         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1464         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1465         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1466         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1467         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1468         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1469         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1470         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1471         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1472         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1473         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1474         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1475         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1476         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1477         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1478         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1479         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1480         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1481         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1482         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1483         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1484         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1485         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1486         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1487         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1488         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1489         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1490         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1491         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1492         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1493         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1494         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1495         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1496         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1497         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1498         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1499         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1500         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1501         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1502         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1503         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1504         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1505         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1506         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1507         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1508         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1509         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1510         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1511         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1512         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1513         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1514         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1515         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1516         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1517         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1518         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1519         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1520         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1521         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1522         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1523         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1524         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1525         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1526         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1527         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1528         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1529         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
1530         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
1531         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
1532         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
1533         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
1534         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
1535         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
1536         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
1537         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
1538         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
1539         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
1540         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
1541         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
1542         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
1543         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
1544         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
1545         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
1546         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
1547         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
1548         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
1549         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
1550         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
1551         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
1552         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
1553         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
1554         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
1555         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
1556         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
1557         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
1558         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
1559         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
1560         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
1561         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
1562         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
1563         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
1564         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
1565         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
1566         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
1567         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
1568         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
1569         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
1570         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
1571         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
1572         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
1573         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
1574         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
1575         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
1576         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
1577         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
1578         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
1579         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
1580         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
1581         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
1582         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
1583         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
1584         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
1585         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
1586         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
1587         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
1588         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
1589         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
1590         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
1591         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
1592         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
1593         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
1594         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
1595         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
1596         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
1597         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
1598         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
1599         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
1600         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
1601         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
1602         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
1603         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
1604         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
1605         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
1606         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
1607         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
1608         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
1609         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
1610         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
1611         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
1612         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
1613         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
1614         * gcc.target/i386/avx2-vpor-1.c: Likewise.
1615         * gcc.target/i386/avx2-vpor-2.c: Likewise.
1616         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
1617         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
1618         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
1619         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
1620         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
1621         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
1622         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
1623         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
1624         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
1625         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
1626         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
1627         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
1628         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
1629         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
1630         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
1631         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
1632         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
1633         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
1634         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
1635         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
1636         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
1637         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
1638         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
1639         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
1640         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
1641         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
1642         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
1643         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
1644         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
1645         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
1646         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
1647         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
1648         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
1649         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
1650         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
1651         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
1652         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
1653         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
1654         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
1655         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
1656         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
1657         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
1658         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
1659         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
1660         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
1661         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
1662         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
1663         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
1664         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
1665         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
1666         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
1667         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
1668         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
1669         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
1670         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
1671         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
1672         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
1673         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
1674         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
1675         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
1676         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
1677         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
1678         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
1679         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
1680         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
1681         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
1682         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
1683         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
1684         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
1685         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
1686         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
1687         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
1688         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
1689         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
1690         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
1691         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
1692         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
1693         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
1694         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
1695         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
1696         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
1697         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
1698         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
1699         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
1700         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
1701         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
1702         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
1703         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
1704         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
1705         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
1706         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
1707         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
1708         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
1709         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
1710         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
1711         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
1712         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
1713         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
1714         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
1715         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
1716         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
1717         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
1718         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
1719         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
1720         * gcc.target/i386/testimm-9.c: Likewise.
1721
1722 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1723
1724         * g++.dg/other/i386-2.C: Add -mbmi2 check.
1725         * g++.dg/other/i386-3.C: Likewise.
1726         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
1727         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
1728         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
1729         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
1730         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
1731         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
1732         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
1733         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
1734         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
1735         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
1736         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
1737         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
1738         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
1739         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
1740         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
1741         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
1742         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
1743         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
1744         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
1745         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
1746         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
1747         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
1748         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
1749         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
1750         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
1751         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
1752         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
1753         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
1754         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
1755         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
1756         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
1757         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
1758         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
1759         * gcc.target/i386/sse-12.c: Add BMI2.
1760         * gcc.target/i386/sse-13.c: Likewise.
1761         * gcc.target/i386/sse-14.c: Likewise.
1762         * gcc.target/i386/sse-22.c: Likewise.
1763         * gcc.target/i386/sse-23.c: Likewise.
1764
1765 2011-08-23  Jason Merrill  <jason@redhat.com>
1766
1767         * g++.dg/template/crash7.C: Adjust expected errors.
1768
1769 2011-08-23  Jason Merrill  <jason@redhat.com>
1770
1771         PR c++/49045
1772         Core 1321
1773         * g++.dg/cpp0x/overload2.C: New.
1774
1775 2011-08-23  Jason Merrill  <jason@redhat.com>
1776
1777         Core 903
1778         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
1779
1780 2011-08-23  Jason Merrill  <jason@redhat.com>
1781
1782         Core 975
1783         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
1784         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
1785         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
1786         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
1787
1788 2011-08-23  Jason Merrill  <jason@redhat.com>
1789
1790         PR c++/50024
1791         * g++.dg/cpp0x/constexpr-initlist5.C: New.
1792
1793 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1794
1795         PR c++/50158
1796         * g++.dg/warn/Wunused-var-16.C: New test.
1797
1798         PR middle-end/50161
1799         * gcc.dg/pr50161.c: New test.
1800
1801 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
1802
1803         PR c++/50055
1804         * g++.dg/gcov/gcov-7.C: New test.
1805
1806 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1807
1808         PR c++/46862
1809         * g++.dg/dfp/nofields.C: New test.
1810
1811 2011-08-23  Tobias Burnus  <burnus@net-b.de>
1812
1813         PR fortran/31600
1814         * gfortran.dg/use_16.f90: New.
1815
1816 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
1817             Kirill Yukhin  <kirill.yukhin@intel.com>
1818
1819         PR target/50155
1820         * gcc.target/i386/pr50155.c: New test.
1821
1822 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
1823
1824         PR tree-optimization/50133
1825         * gcc.dg/pr50133.c: New test.
1826
1827         PR middle-end/50141
1828         * c-c++-common/cxxbitfields-6.c: New test.
1829
1830 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
1831
1832         PR fortran/50050
1833         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
1834
1835 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
1836
1837         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
1838         * gcc.dg/pr49994-3.c: Ditto.
1839
1840 2011-08-22  Richard Guenther  <rguenther@suse.de>
1841
1842         PR testsuite/50145
1843         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
1844         * gcc.dg/torture/pr50067-2.c: Likewise.
1845
1846 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1847
1848         PR fortran/47659
1849         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
1850         of a constant resulting from simplification.
1851         * gfortran.dg/warn_conversion_3.f90:  New test.
1852
1853 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1854
1855         PR fortran/50130
1856         * gfortran.dg/zero_stride_1.f90:  New test.
1857
1858 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
1859
1860         PR fortran/49638
1861         * gfortran.dg/typebound_override_1.f90: Modified.
1862
1863 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
1864
1865         PR tree-optimization/48739
1866         * gcc.dg/pr48739-1.c: New test.
1867         * gcc.dg/pr48739-2.c: New test.
1868
1869 2011-08-20  Tobias Burnus  <burnus@net-b.de>
1870
1871         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
1872
1873 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1874
1875         PR fortran/50129
1876         * gfortran.dg/where_3.f90: New test.
1877
1878 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
1879
1880         PR middle-end/49721
1881         * gfortran.dg/pr49721-1.f: New.
1882         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
1883
1884 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1885
1886         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
1887         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
1888         New tests.
1889
1890 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1891
1892         * gcc.target/arm/wmul-11.c: New file.
1893         * gcc.target/arm/wmul-12.c: New file.
1894         * gcc.target/arm/wmul-13.c: New file.
1895
1896 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1897
1898         * gcc.target/arm/wmul-10.c: New file.
1899
1900 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1901
1902         * gcc.target/arm/wmul-9.c: New file.
1903         * gcc.target/arm/wmul-bitfield-2.c: New file.
1904
1905 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1906
1907         * gcc.target/arm/wmul-8.c: New file.
1908
1909 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1910
1911         * gcc.target/arm/wmul-7.c: New file.
1912
1913 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1914
1915         * gcc.target/arm/wmul-6.c: New file.
1916
1917 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1918
1919         * gcc.target/arm/wmul-5.c: New file.
1920         * gcc.target/arm/no-wmla-1.c: New file.
1921
1922 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1923
1924         * gcc.target/arm/wmul-bitfield-1.c: New file.
1925
1926 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1927
1928         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
1929
1930 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1931
1932         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
1933         * gcc.target/i386/conversion.c: Likewise.
1934
1935 2011-08-19  Richard Guenther  <rguenther@suse.de>
1936
1937         * gcc.dg/torture/pr50067-1.c: New testcase.
1938         * gcc.dg/torture/pr50067-2.c: Likewise.
1939
1940 2011-08-19  Joey Ye  <joey.ye@arm.com>
1941
1942         PR target/49437
1943         * gcc.target/arm/handler-align.c: New test.
1944         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
1945         New Function.
1946
1947 2011-08-19  Joey Ye  <joey.ye@arm.com>
1948
1949         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
1950
1951 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1952
1953         PR fortran/50071
1954         * gfortran.dg/end_block_label_1.f90: New test.
1955         * gfortran.dg/end_associate_label_1.f90: New test.
1956
1957 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1958
1959         * gcc.dg/c1x-pointer-float-1.c: New test.
1960
1961 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
1962
1963         PR fortran/50071
1964         * gfortran.dg/duplicate_labels_2.f: New test.
1965
1966 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1967
1968         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
1969         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
1970         gcc.dg/c1x-noreturn-5.c: New tests.
1971
1972 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1973
1974         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
1975
1976 2011-08-18  Tobias Burnus  <burnus@net-b.de>
1977
1978         PR fortran/18918
1979         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
1980         * gfortran.dg/coarray_lock_3.f90: Fix test.
1981         * gfortran.dg/coarray_lock_4.f90: New.
1982         * gfortran.dg/coarray_lock_5.f90: New.
1983
1984 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
1985
1986         PR target/50009
1987         * gcc.c-torture/compile/pr50009.c: New test.
1988
1989         PR target/50092
1990         * gcc.dg/torture/pr50092.c: New test.
1991
1992 2011-08-18  Tobias Burnus  <burnus@net-b.de>
1993
1994         PR fortran/50109
1995         * gfortran.dg/namelist_73.f90: New.
1996
1997 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
1998
1999         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2000
2001         PR debug/50017
2002         * gcc.dg/pr50017.c: New test.
2003
2004 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2005
2006         PR c++/45625
2007         * g++.dg/lookup/hidden-var1.C: New test case.
2008
2009 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2010
2011         PR fortran/31461
2012         * gfortran.dg/warn_unused_var_2.f90: New.
2013         * gfortran.dg/warn_unused_var_3.f90: New.
2014
2015 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2016
2017         PR target/43597
2018         * gcc.target/arm/pr43597.c: New test.
2019
2020 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2021
2022         PR fortran/50070
2023         * gfortran.dg/common_13.f90: New.
2024
2025 2011-08-16  Jason Merrill  <jason@redhat.com>
2026
2027         PR c++/50086
2028         * g++.dg/cpp0x/variadic-unresolved.C: New.
2029
2030         * g++.old-deja/g++.brendan/README: Add R.I.P.
2031
2032         * g++.dg/ext/attr-used-1.C: New.
2033
2034         PR c++/50054
2035         * g++.dg/cpp0x/initlist56.C: New.
2036
2037 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2038
2039         PR testsuite/50085
2040         * g++.dg/opt/life1.C: Only run on Linux.
2041
2042 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2043
2044         * gfortran.dg/coarray_26.f90: New.
2045
2046 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2047
2048         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2049         -fdump-tree-vrp1.
2050
2051 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2052
2053         PR fortran/50073
2054         * gfortran.dg/func_result_7.f90: New.
2055
2056 2011-08-13  Jason Merrill  <jason@redhat.com>
2057
2058         PR c++/50075
2059         * g++.dg/cpp0x/decltype32.C: New.
2060
2061         PR c++/50059
2062         * g++.dg/diagnostic/expr1.C: New.
2063
2064 2011-08-12  David Li  <davidxl@google.com>
2065
2066         * g++.dg/abi/vbase15.C: New test.
2067
2068 2011-08-12  Jason Merrill  <jason@redhat.com>
2069
2070         PR c++/50034
2071         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2072
2073 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2074
2075         * gcc.dg/builtins-67.c: New test.
2076         * gcc.target/i386/conversion.c: Ditto.
2077
2078 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2079             Brian Hackett  <bhackett1024@gmail.com>
2080
2081         * g++.dg/plugin/decl_plugin.c: New.
2082         * g++.dg/plugin/decl-plugin-test.C: New.
2083         * g++.dg/plugin/plugin.exp: Add above testcase.
2084
2085 2011-08-11  Richard Guenther  <rguenther@suse.de>
2086
2087         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2088
2089 2011-08-11  Michael Matz  <matz@suse.de>
2090
2091         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2092
2093 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2094
2095         PR tree-optimization/50039
2096         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2097         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2098
2099 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2100
2101         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2102         (sse4_1_test): Initialize src3 with random value.
2103
2104 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2105
2106         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2107         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2108         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2109         * gcc.dg/scal-to-vec1.c: New test.
2110         * gcc.dg/scal-to-vec2.c: New test.
2111
2112 2011-08-09  Richard Guenther  <rguenther@suse.de>
2113
2114         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2115         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2116         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2117         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2118
2119 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2120
2121         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2122
2123 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2124
2125         * gcc.dg/pr49948.c: Require pthread effective target.
2126
2127 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2128
2129         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2130
2131 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2132
2133         * gcc.target/i386/sse-22a.c: New test.
2134
2135 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2136
2137         PR tree-optimization/50014
2138         * gcc.dg/vect/pr50014.c: New test.
2139
2140 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2141
2142         PR middle-end/49923
2143         * gcc.dg/tree-ssa/pr49923.c: New test.
2144
2145 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2146
2147         PR target/49781
2148         * gcc.target/i386/pr49781-1.c: New.
2149
2150 2011-08-08  Jason Merrill  <jason@redhat.com>
2151
2152         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2153
2154         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2155
2156 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2157
2158         PR fortran/49638
2159         * gfortran.dg/typebound_override_1.f90: New.
2160
2161 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2162
2163         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2164         x86_64 mingw target.
2165         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2166         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2167         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2168         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2169         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2170         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2171         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2172         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2173         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2174         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2175
2176 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2177
2178         PR testsuite/48727
2179         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2180
2181 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2182
2183         * gcc.dg/pr48770.c: Cleanup coverage files.
2184         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2185
2186 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2187
2188         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2189         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2190         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2191         lzcnt and bmi options.
2192
2193 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2194
2195         PR target/47381
2196         * gcc.dg/pr47381-1.c: New.
2197         * gcc.dg/pr47381-2.c: Likewise.
2198         * gcc.target/i386/pr47381.c: Likewise.
2199
2200 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2201
2202         PR middle-end/47727
2203         * gcc.dg/pr47727.c: New.
2204
2205         PR target/47372
2206         * gcc.dg/pr47372-1.c: New.
2207         * gcc.dg/pr47372-2.c: Likewise.
2208
2209 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2210
2211         PR middle-end/47449
2212         * gcc.target/i386/pr47449.c: New.
2213
2214         PR target/47446
2215         * gcc.dg/pr47446-1.c: New.
2216         * gcc.dg/pr47446-2.c: Likewise.
2217
2218 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2219
2220         PR target/47766
2221         * gcc.dg/pr47766.c: New.
2222
2223         PR target/47715
2224         * gcc.dg/tls/pr47715-1.c: New.
2225         * gcc.dg/tls/pr47715-2.c: Likewise.
2226         * gcc.dg/tls/pr47715-3.c: Likewise.
2227         * gcc.dg/tls/pr47715-4.c: Likewise.
2228         * gcc.dg/tls/pr47715-5.c: Likewise.
2229
2230 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2231
2232         PR libobjc/50002
2233         * objc.dg/gnu-api-2-class.m: Updated comments.
2234         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2235         * objc.dg/gnu-api-2-class-meta.m: New test.
2236         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2237
2238 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2239
2240         PR libobjc/49882
2241         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2242         with classes that are in construction.
2243
2244 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2245
2246         PR target/48084
2247         * gcc.target/i386/pr48084-1.c: New.
2248         * gcc.target/i386/pr48084-2.c: Likewise.
2249         * gcc.target/i386/pr48084-3.c: Likewise.
2250         * gcc.target/i386/pr48084-4.c: Likewise.
2251         * gcc.target/i386/pr48084-5.c: Likewise.
2252
2253         PR rtl-optimization/49504
2254         * gcc.target/i386/pr49504.c: New.
2255
2256         PR target/49860
2257         * gcc.dg/pr49860.c: New.
2258
2259 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2260
2261         PR libobjc/49882
2262         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2263         with classes that are in construction.
2264
2265 2011-08-05  Jason Merrill  <jason@redhat.com>
2266
2267         PR c++/48993
2268         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2269
2270         PR c++/49921
2271         * g++.dg/cpp0x/decltype31.C: New.
2272
2273         PR c++/49669
2274         * g++.dg/init/array28.C: New.
2275
2276         PR c++/49988
2277         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2278
2279 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2280
2281         PR target/47369
2282         * gcc.dg/pr47369-1.c: New.
2283
2284 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2285
2286         PR middle-end/47364
2287         * gcc.dg/torture/pr47364-1.c: New.
2288         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2289         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2290
2291 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2292
2293         PR fortran/37211
2294         * gfortran.dg/transfer_check_2.f90:  New test case.
2295
2296 2011-08-05  Jan Hubicka  <jh@suse.cz>
2297
2298         PR middle-end/49494
2299         * gfortran.dg/pr49494.f90: New testcase.
2300
2301 2011-08-05  Jan Hubicka  <jh@suse.cz>
2302
2303         PR middle-end/49735
2304         * gcc.c-torture/compile/pr49735.c: New testcase.
2305
2306 2011-08-05  Jason Merrill  <jason@redhat.com>
2307
2308         PR c++/47453
2309         * g++.dg/cpp0x/initlist56.C: New.
2310
2311         PR c++/49812
2312         * g++.dg/overload/rvalue2.C: New.
2313
2314         PR c++/49983
2315         * g++.dg/cpp0x/range-for21.C: New.
2316
2317         * g++.dg/ext/vla11.C: New.
2318
2319 2011-08-05  Richard Guenther  <rguenther@suse.de>
2320
2321         PR tree-optimization/49984
2322         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2323
2324 2011-08-05  Richard Guenther  <rguenther@suse.de>
2325
2326         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2327         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2328         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2329
2330 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2331
2332         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2333         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2334         * gfortran.dg/ldist-pr43023.f90: Ditto.
2335         * gfortran.dg/namelist_52.f90: Ditto.
2336         * gfortran.dg/interface_proc_end.f90: Ditto.
2337         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2338         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2339
2340 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2341
2342         * gcc.dg/vect/vect-over-widen-1.c: New test.
2343         * gcc.dg/vect/vect-over-widen-2.c: New test.
2344         * gcc.dg/vect/vect-over-widen-3.c: New test.
2345         * gcc.dg/vect/vect-over-widen-4.c: New test.
2346
2347 2011-08-04  Richard Guenther  <rguenther@suse.de>
2348
2349         PR fortran/49957
2350         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2351
2352 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2353
2354         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2355
2356 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2357
2358         PR middle-end/49905
2359         * g++.dg/ext/builtin-object-size3.C: New test.
2360
2361 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2362
2363         PR tree-optimization/49948
2364         * gcc.dg/pr49948.c: New test.
2365
2366 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2367
2368         PR middle-end/47383
2369         * gcc.dg/torture/pr47383.c: New.
2370
2371 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2372
2373         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2374
2375 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2376
2377         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2378
2379 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2380
2381         PR target/47744
2382         * gcc.dg/torture/pr47744-1.c: New.
2383         * gcc.dg/torture/pr47744-2.c: Likewise.
2384         * gcc.dg/torture/pr47744-3.c: Likewise.
2385
2386 2011-08-03  Richard Guenther  <rguenther@suse.de>
2387
2388         PR middle-end/49958
2389         * gcc.dg/torture/pr49958.c: New testcase.
2390
2391 2011-08-03  Richard Guenther  <rguenther@suse.de>
2392
2393         PR tree-optimization/49938
2394         * g++.dg/torture/pr49938.C: New testcase.
2395
2396 2011-08-02  Jason Merrill  <jason@redhat.com>
2397
2398         PR c++/43886
2399         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2400
2401         PR c++/49577
2402         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2403
2404         PR c++/49593
2405         * g++.dg/cpp0x/variadic115.C: New.
2406
2407         PR c++/49803
2408         * g++.dg/cpp0x/union5.C: New.
2409
2410 2011-08-02  Daniel Kraft  <d@domob.eu>
2411
2412         PR fortran/49885
2413         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2414
2415 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2416
2417         PR middle-end/49947
2418         * gcc.dg/tree-ssa/forwprop-15.c
2419
2420 2011-08-02  Jason Merrill  <jason@redhat.com>
2421
2422         PR c++/49834
2423         * g++.dg/cpp0x/range-for20.C: New.
2424
2425 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2426
2427         * gfortran.dg/coarray_lib_token_3.f90: New.
2428
2429 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2430
2431         PR fortran/46752
2432         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2433         * gcc.dg/gomp/atomic-15.c: New test.
2434         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2435         * g++.dg/gomp/atomic-15.C: New test.
2436         * g++.dg/gomp/private-1.C: New test.
2437         * g++.dg/gomp/sharing-2.C: New test.
2438         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2439         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2440         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2441
2442 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2443
2444         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2445         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2446         cleanup-module.
2447         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2448         * gfortran.dg/allocatable_function_5.f90: Ditto.
2449         * gfortran.dg/allocate_stat.f90: Ditto.
2450         * gfortran.dg/array_constructor_20.f90: Ditto.
2451         * gfortran.dg/array_constructor_21.f90: Ditto.
2452         * gfortran.dg/array_constructor_22.f90: Ditto.
2453         * gfortran.dg/array_constructor_26.f03: Ditto.
2454         * gfortran.dg/array_function_4.f90: Ditto.
2455         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2456         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2457         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2458         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2459         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2460         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2461         * gfortran.dg/class_15.f03: Ditto.
2462         * gfortran.dg/class_27.f03: Ditto.
2463         * gfortran.dg/class_33.f90: Ditto.
2464         * gfortran.dg/class_37.f03: Ditto.
2465         * gfortran.dg/class_40.f03: Ditto.
2466         * gfortran.dg/class_42.f03: Ditto.
2467         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2468         * gfortran.dg/coarray/registering_1.f90: Ditto.
2469         * gfortran.dg/convert_1.f90: Ditto.
2470         * gfortran.dg/default_initialization_3.f90: Ditto.
2471         * gfortran.dg/dependency_25.f90: Ditto.
2472         * gfortran.dg/dependency_26.f90: Ditto.
2473         * gfortran.dg/dependency_36.f90: Ditto.
2474         * gfortran.dg/dependency_37.f90: Ditto.
2475         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2476         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2477         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2478         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2479         * gfortran.dg/elemental_result_1.f90: Ditto.
2480         * gfortran.dg/empty_derived_type.f90: Ditto.
2481         * gfortran.dg/entry_7.f90: Ditto.
2482         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2483         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2484         * gfortran.dg/error_recovery_3.f90: Ditto.
2485         * gfortran.dg/extends_4.f03: Ditto.
2486         * gfortran.dg/func_assign.f90: Ditto.
2487         * gfortran.dg/func_assign_3.f90: Ditto.
2488         * gfortran.dg/generic_1.f90: Ditto.
2489         * gfortran.dg/generic_18.f90: Ditto.
2490         * gfortran.dg/generic_22.f03: Ditto.
2491         * gfortran.dg/generic_4.f90: Ditto.
2492         * gfortran.dg/generic_6.f90: Ditto.
2493         * gfortran.dg/generic_actual_arg.f90: Ditto.
2494         * gfortran.dg/graphite/id-21.f: Ditto.
2495         * gfortran.dg/graphite/pr45758.f90: Ditto.
2496         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2497         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2498         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2499         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2500         * gfortran.dg/host_used_types_1.f90: Ditto.
2501         * gfortran.dg/implicit_1.f90: Ditto.
2502         * gfortran.dg/implicit_11.f90: Ditto.
2503         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2504         * gfortran.dg/impure_actual_1.f90: Ditto.
2505         * gfortran.dg/impure_assignment_1.f90: Ditto.
2506         * gfortran.dg/impure_constructor_1.f90: Ditto.
2507         * gfortran.dg/initialization_10.f90: Ditto.
2508         * gfortran.dg/initialization_12.f90: Ditto.
2509         * gfortran.dg/interface_14.f90: Ditto.
2510         * gfortran.dg/interface_15.f90: Ditto.
2511         * gfortran.dg/interface_2.f90: Ditto.
2512         * gfortran.dg/interface_25.f90: Ditto.
2513         * gfortran.dg/interface_26.f90: Ditto.
2514         * gfortran.dg/interface_29.f90: Ditto.
2515         * gfortran.dg/interface_assignment_1.f90: Ditto.
2516         * gfortran.dg/internal_pack_6.f90: Ditto.
2517         * gfortran.dg/internal_pack_7.f90: Ditto.
2518         * gfortran.dg/internal_pack_8.f90: Ditto.
2519         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2520         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2521         * gfortran.dg/module_commons_3.f90: Ditto.
2522         * gfortran.dg/module_equivalence_4.f90: Ditto.
2523         * gfortran.dg/module_equivalence_6.f90: Ditto.
2524         * gfortran.dg/module_function_type_1.f90: Ditto.
2525         * gfortran.dg/module_naming_1.f90: Ditto.
2526         * gfortran.dg/namelist_4.f90: Ditto.
2527         * gfortran.dg/operator_c1202.f90: Ditto.
2528         * gfortran.dg/parens_7.f90: Ditto.
2529         * gfortran.dg/pr32921.f: Ditto.
2530         * gfortran.dg/pr33646.f90: Ditto.
2531         * gfortran.dg/pr41928.f90: Ditto.
2532         * gfortran.dg/pr42119.f90: Ditto.
2533         * gfortran.dg/pr43984.f90: Ditto.
2534         * gfortran.dg/present_1.f90: Ditto.
2535         * gfortran.dg/private_type_2.f90: Ditto.
2536         * gfortran.dg/proc_decl_2.f90: Ditto.
2537         * gfortran.dg/proc_ptr_10.f90: Ditto.
2538         * gfortran.dg/proc_ptr_22.f90: Ditto.
2539         * gfortran.dg/proc_ptr_8.f90: Ditto.
2540         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
2541         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
2542         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
2543         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
2544         * gfortran.dg/substring_equivalence.f90: Ditto.
2545         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
2546         * gfortran.dg/transpose_optimization_1.f90: Ditto.
2547         * gfortran.dg/trim_optimize_6.f90: Ditto.
2548         * gfortran.dg/typebound_call_12.f03: Ditto.
2549         * gfortran.dg/typebound_operator_5.f03: Ditto.
2550         * gfortran.dg/typebound_operator_6.f03: Ditto.
2551         * gfortran.dg/typebound_proc_18.f03: Ditto.
2552         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
2553         * gfortran.dg/use_1.f90: Ditto.
2554         * gfortran.dg/use_10.f90: Ditto.
2555         * gfortran.dg/use_11.f90: Ditto.
2556         * gfortran.dg/use_14.f90: Ditto.
2557         * gfortran.dg/use_only_2.f90: Ditto.
2558         * gfortran.dg/use_rename_4.f90: Ditto.
2559         * gfortran.dg/use_rename_5.f90: Ditto.
2560         * gfortran.dg/used_dummy_types_3.f90: Ditto.
2561         * gfortran.dg/used_interface_ref.f90: Ditto.
2562         * gfortran.dg/used_types_11.f90: Ditto.
2563         * gfortran.dg/used_types_3.f90: Ditto.
2564         * gfortran.dg/used_types_4.f90: Ditto.
2565         * gfortran.dg/userdef_operator_2.f90: Ditto.
2566         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
2567         * gfortran.dg/vect/pr46213.f90: Ditto.
2568         * gfortran.dg/whole_file_21.f90: Ditto.
2569         * gfortran.dg/whole_file_22.f90: Ditto.
2570         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
2571         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
2572
2573 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2574
2575         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
2576
2577 2011-08-01  Jason Merrill  <jason@redhat.com>
2578
2579         PR c++/49932
2580         * g++.dg/abi/mangle49.C: New.
2581
2582         PR c++/49924
2583         * g++.dg/cpp0x/constexpr-array4.C: New.
2584
2585         PR c++/49813
2586         * g++.dg/cpp0x/constexpr-builtin1.C: New.
2587
2588 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
2589
2590         PR target/49927
2591         * gcc.target/i386/pr49927.c: New test.
2592
2593 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
2594
2595         PR tree-optimization/49926
2596         * gcc.dg/vect/pr49926.c: New test.
2597
2598 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
2599
2600         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
2601         * gcc.target/i386/lzcnt-1.c: New test.
2602         * gcc.target/i386/lzcnt-2.c: Likewise.
2603         * gcc.target/i386/lzcnt-2a.c: Likewise.
2604         * gcc.target/i386/lzcnt-3.c: Likewise.
2605         * gcc.target/i386/lzcnt-4.c: Likewise.
2606         * gcc.target/i386/lzcnt-4a.c: Likewise.
2607         * gcc.target/i386/lzcnt-5.c: Likewise.
2608         * gcc.target/i386/lzcnt-6.c: Likewise.
2609         * gcc.target/i386/lzcnt-6a.c: Likewise.
2610         * gcc.target/i386/lzcnt-check.h: Likewise.
2611
2612         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
2613         * gcc.target/i386/sse-13.c: Likewise.
2614         * gcc.target/i386/sse-14.c: Likewise.
2615         * g++.dg/other/i386-2.C: Likewise.
2616         * g++.dg/other/i386-3.C: Likewise.
2617
2618 2011-08-01  Julian Brown  <julian@codesourcery.com>
2619
2620         * gcc.target/arm/fixed-point-exec.c: New test.
2621
2622 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2623
2624         PR target/49920
2625         * gcc.target/i386/pr49920.c: New test.
2626
2627 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2628
2629         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
2630         * gcc.dg/tree-ssa/pr23109.c: Ditto.
2631         * gcc.dg/tree-ssa/loop-7.c: Ditto.
2632         * gcc.dg/tree-ssa/loop-32.c: Ditto.
2633         * gcc.dg/tree-ssa/loop-33.c: Ditto.
2634         * gcc.dg/tree-ssa/loop-34.c: Ditto.
2635         * gcc.dg/tree-ssa/loop-35.c: Ditto.
2636         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
2637         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
2638         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
2639         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
2640         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
2641         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
2642         * g++.dg/tree-ssa/pr33615.C: Ditto.
2643         * g++.dg/tree-ssa/restrict1.C: Ditto.
2644         * c-c++-common/restrict-2.c: Ditto.
2645         * gfortran.dg/pr32921.f: Ditto.
2646         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
2647         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
2648         * gcc.dg/tree-ssa/vrp47.c: Ditto.
2649         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
2650         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
2651         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
2652         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
2653         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
2654         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
2655         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
2656
2657 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2658
2659         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
2660         .exe.ltrans[0-9]*. dump files.
2661
2662 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
2663
2664         PR fortran/49112
2665         * gfortran.dg/abstract_type_6.f03: Modified.
2666         * gfortran.dg/typebound_proc_24.f03: New.
2667
2668 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2669
2670         PR testsuite/49917
2671         * g++.dg/init/for1.C: Fix.
2672
2673 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2674
2675         PR fortran/48876
2676         * gfortran.dg/string_5.f90:  New test.
2677
2678 2011-07-29  Jason Merrill  <jason@redhat.com>
2679
2680         PR c++/49867
2681         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
2682
2683 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2684
2685         PR tree-optimization/47407
2686         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
2687         alpha*-dec-osf*.
2688         Sort target list.
2689
2690 2011-07-29  Richard Guenther  <rguenther@suse.de>
2691
2692         * gcc.dg/uninit-suppress.c: Also disable VRP.
2693         * gcc.dg/uninit-suppress_2.c: Likewise.
2694
2695 2011-07-28  Jason Merrill  <jason@redhat.com>
2696
2697         PR c++/49808
2698         * g++.dg/template/nontype24.C: New.
2699
2700 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
2701
2702         PR rtl-optimization/47958
2703         * gcc.dg/torture/pr47958-1.c: New.
2704
2705 2011-07-29  Wei Guozhi  <carrot@google.com>
2706
2707         PR rtl-optimization/49799
2708         * gcc.dg/pr49799.c: New test case.
2709
2710 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
2711
2712         PR middle-end/48648
2713         * gcc.dg/graphite/id-pr48648.c: New.
2714
2715 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2716
2717         PR fortran/31067
2718         * gfortran.dg/maxloc_2.f90: New test.
2719         * gfortran.dg/maxloc_3.f90: New test.
2720         * gfortran.dg/minloc_1.f90: New test.
2721         * gfortran.dg/minloc_2.f90: New test.
2722         * gfortran.dg/minloc_3.f90: New test.
2723         * gfortran.dg/minmaxloc_7.f90: New test.
2724
2725         PR debug/49871
2726         * gcc.dg/debug/dwarf2/pr49871.c: New test.
2727
2728 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2729
2730         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
2731         the builtin isn't optimized away.
2732
2733 2011-07-27  Tobias Burnus  <burnus@net-b.de>
2734
2735         PR fortran/45586
2736         * gfortran.dg/lto/pr45586-2_0.f90: New.
2737
2738 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
2739
2740         PR middle-end/49875
2741         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
2742         * c-c++-common/cxxbitfields-5.c: Same.
2743
2744 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2745
2746         * lib/target-supports.exp (check_effective_target_mmap): Use
2747         check_function_available.
2748
2749 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
2750
2751         * g++.old-deja/g++.pt/crash60.C: Updated.
2752
2753 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
2754
2755         PR target/49866
2756         * gcc.target/i386/pr49866.c: New test.
2757
2758 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
2759
2760         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
2761         * gcc.target/i386/bmi-andn-1.c: New test.
2762         * gcc.target/i386/bmi-andn-1a.c: Likewise.
2763         * gcc.target/i386/bmi-andn-2.c: Likewise.
2764         * gcc.target/i386/bmi-andn-2a.c: Likewise.
2765         * gcc.target/i386/bmi-bextr-1.c: Likewise.
2766         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
2767         * gcc.target/i386/bmi-bextr-2.c: Likewise.
2768         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
2769         * gcc.target/i386/bmi-blsi-1.c: Likewise.
2770         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
2771         * gcc.target/i386/bmi-blsi-2.c: Likewise.
2772         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
2773         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
2774         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
2775         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
2776         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
2777         * gcc.target/i386/bmi-blsr-1.c: Likewise.
2778         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
2779         * gcc.target/i386/bmi-blsr-2.c: Likewise.
2780         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
2781         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
2782         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
2783         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
2784         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
2785
2786 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
2787
2788         PR middle-end/47691
2789         * gfortran.dg/graphite/id-pr47691.f: New.
2790
2791 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
2792
2793         * gcc.target/i386/avx-os-support.h: New.
2794         * gcc.target/i386/avx-check.h: Include avx-os-support.h
2795         (main): Check avx_os_support before the test is run.
2796         * gcc.target/i386/aes-avx-check.h: Ditto.
2797         * gcc.target/i386/pclmul-avx-check.h: Ditto.
2798
2799 2011-07-27  Kai Tietz  <ktietz@redhat.com>
2800
2801         * gcc.target/i386/aggregate-ret3.c: New test.
2802         * gcc.target/i386/aggregate-ret4.c: New test.
2803
2804 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
2805
2806         PR fortran/49755
2807         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
2808         allocated array should *not* change its size.
2809         * gfortran.dg/multiple_allocation_3.f90: New test.
2810
2811 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2812
2813         PR c++/49776
2814         * g++.dg/cpp0x/constexpr-49776.C: New.
2815
2816 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2817
2818         PR middle-end/47046
2819         * gcc.dg/graphite/id-pr47046.c: New.
2820
2821 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2822
2823         PR middle-end/47653
2824         * gcc.dg/graphite/run-id-pr47593.c: New.
2825
2826 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2827
2828         PR middle-end/47653
2829         * gcc.dg/graphite/run-id-pr47653.c: New.
2830         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
2831         induction variables.
2832         * gcc.dg/graphite/scop-16.c: Same.
2833         * gcc.dg/graphite/scop-17.c: Same.
2834         * gcc.dg/graphite/scop-21.c: Same.
2835
2836 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2837
2838         PR middle-end/48805
2839         * gcc.dg/graphite/id-pr48805.c: New.
2840
2841 2011-07-26  Tobias Burnus  <burnus@net-b.de>
2842
2843         * gfortran.dg/coarray_lib_token_2.f90: New.
2844
2845 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
2846
2847         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
2848         SPU local store.
2849
2850 2011-07-25  Andrew Pinski  <apinski@cavium.com>
2851
2852         PR tree-opt/49671
2853         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
2854         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
2855
2856 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2857
2858         * lib/target-supports.exp (check_effective_target_mmap): New proc.
2859
2860         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
2861         * gcc.c-torture/execute/loop-2g.c: Likewise.
2862         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
2863         Require mmap support.
2864         * gcc.c-torture/execute/loop-2g.x: Likewise.
2865         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
2866         (MAP_ANON): Provide default.
2867         * gcc.dg/20050826-1.c: Likewise.
2868         * gcc.target/i386/pr36533.c: Likewise.
2869         * gcc.dg/vect/pr49038.c: Remove dg-do run.
2870         Use dg-require-effective-target mmap.
2871
2872 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
2873
2874         PR c++/49838
2875         * g++.dg/cpp0x/range-for19.C: New.
2876
2877 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2878
2879         PR testsuite/49753
2880         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
2881
2882         Revert:
2883         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2884
2885         PR testsuite/49753
2886         * g++.dg/torture/pr49309.C: Remove.
2887
2888 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
2889
2890         PR tree-optimization/49809
2891         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
2892         test.
2893
2894 2011-07-25  Richard Guenther  <rguenther@suse.de>
2895
2896         PR tree-optimization/49715
2897         * gcc.target/i386/pr49715-1.c: New testcase.
2898         * gcc.target/i386/pr49715-2.c: Likewise.
2899
2900 2011-07-23  Jason Merrill  <jason@redhat.com>
2901
2902         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
2903
2904 2011-07-22  Jason Merrill  <jason@redhat.com>
2905
2906         PR c++/49793
2907         * g++.dg/cpp0x/initlist55.C: New.
2908
2909 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2910
2911         PR fortran/49791
2912         * gfortran.dg/namelist_72.f: New.
2913
2914 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2915
2916         * gfortran.dg/coarray_25.f90: New.
2917
2918 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
2919
2920         * override1.C: This test should use c++0x mode.
2921         * override3.C: New. Test the diagnostics in c++98 mode.
2922
2923 2011-07-22  Jason Merrill  <jason@redhat.com>
2924             Mark Glisse  <marc.glisse@normalesup.org>
2925
2926         PR c++/30112
2927         * g++.dg/other/pragma-re-1.C: Add namespace cases.
2928
2929         PR c++/49813
2930         * g++.dg/opt/builtins2.C: New.
2931         * g++.dg/other/error27.C: Don't rely on __builtin.
2932
2933 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
2934
2935         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
2936         on lp64 targets.
2937         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2938         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2939         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
2940         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
2941
2942         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
2943         instead of ia32.
2944
2945 2011-07-22  Richard Guenther  <rguenther@suse.de>
2946
2947         PR tree-optimization/45819
2948         * gcc.dg/pr45819.c: New testcase.
2949
2950 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
2951
2952         * lib/target-supports.exp (check_ifunc_available): Rewrite.
2953
2954 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
2955
2956         PR middle-end/47654
2957         PR middle-end/49649
2958         * gcc.dg/graphite/run-id-pr47654.c: New.
2959
2960 2011-07-21  Ian Lance Taylor  <iant@google.com>
2961
2962         PR middle-end/49705
2963         * gcc.dg/pr49705.c: New test.
2964
2965 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
2966
2967         * lib/target-supports.exp (check_avx_os_support_available): New.
2968         (check_effective_target_avx_runtime): Use it.
2969
2970 2011-07-21  Richard Guenther  <rguenther@suse.de>
2971
2972         PR tree-optimization/49770
2973         * g++.dg/torture/pr49770.C: New testcase.
2974
2975 2011-07-21  Kai Tietz  <ktietz@redhat.com>
2976
2977         * gcc.dg/tree-ssa/pr30978.c: adjusted.
2978         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
2979
2980 2011-07-21  Tobias Burnus  <burnus@net-b.de>
2981
2982         * gfortran.dg/coarray_lib_token_1.f90: New.
2983
2984 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
2985
2986         * gcc.dg/pr32912-2.c: Skip for AVR.
2987         * gcc.dg/pr44674.c: Add dg-require-profiling.
2988
2989 2011-07-20  Jason Merrill  <jason@redhat.com>
2990
2991         * g++.dg/ext/desig2.C: New.
2992
2993 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
2994
2995         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
2996         be generated.
2997         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
2998         * gcc.target/powerpc/recip-3.c: Ditto.
2999
3000 2011-07-19  Jason Merrill  <jason@redhat.com>
3001
3002         PR c++/6709 (DR 743)
3003         PR c++/42603 (DR 950)
3004         * g++.dg/cpp0x/decltype21.C: New.
3005
3006 2011-07-20  Richard Guenther  <rguenther@suse.de>
3007
3008         PR middle-end/18908
3009         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3010         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3011
3012 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3013
3014         * gcc.target/arm/combine-movs.c: New.
3015         * gcc.target/arm/unsigned-extend-2.c: New.
3016
3017 2011-07-19  Jason Merrill  <jason@redhat.com>
3018
3019         PR c++/49785
3020         * g++.dg/cpp0x/variadic114.C: New.
3021
3022 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3023
3024         * gfortran.dg/coarray_args_1.f90: New.
3025         * gfortran.dg/coarray_args_2.f90: New.
3026
3027 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3028
3029         PR fortran/49708
3030         * gfortran.dg/allocate_error_3.f90: New.
3031
3032 2011-07-19  Richard Guenther  <rguenther@suse.de>
3033
3034         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3035         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3036         * gcc.dg/torture/20110719-1.c: New testcase.
3037
3038 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3039
3040         PR tree-optimization/49768
3041         * gcc.c-torture/execute/pr49768.c: New test.
3042
3043 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3044
3045         PR tree-optimization/49771
3046         * gcc.dg/vect/pr49771.c: New test.
3047
3048 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3049
3050         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3051         * gcc.dg/ipa/ipa-2.c: Likewise.
3052         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3053         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3054         * gcc.dg/ipa/ipa-5.c: Likewise.
3055         * gcc.dg/ipa/ipa-7.c: Likewise.
3056         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3057         * gcc.dg/ipa/ipacost-1.c: Likewise.
3058         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3059         functions.
3060         * gcc.dg/ipa/ipcp-1.c: New test.
3061         * gcc.dg/ipa/ipcp-2.c: Likewise.
3062         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3063
3064 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3065
3066         PR middle-end/49675
3067         * gfortran.dg/pr49675.f90: New test.
3068
3069 2011-07-18  Richard Guenther  <rguenther@suse.de>
3070
3071         * gcc.dg/torture/20110718-1.c: New testcase.
3072
3073 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3074
3075         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3076         * g++.dg/ext/bitfield3.C: Likewise.
3077         * g++.dg/ext/bitfield4.C: Likewise.
3078         * g++.dg/ext/bitfield5.C: Likewise.
3079         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3080         * g++.dg/other/pr23205-2.C: Likewise.
3081         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3082         * gcc.c-torture/compile/20001109-2.c: Likewise.
3083         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3084         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3085         * gcc.dg/bitfld-16.c: Likewise.
3086         * gcc.dg/bitfld-17.c: Likewise.
3087         * gcc.dg/bitfld-18.c: Likewise.
3088         * gcc.dg/builtins-config.h: Remove Netware support.
3089         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3090         * gcc.dg/cdce2.c: Likewise.
3091         * gcc.dg/cpp/assert4.c: Remove netware support.
3092         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3093         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3094
3095         * lib/target-supports.exp (check_visibility_available): Remove
3096         NetWare support.
3097         (check_profiling_available): Likewise.
3098
3099 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3100
3101         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3102
3103 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3104             Thomas Koenig  <tkoenig@gcc.gnu.org>
3105
3106         PR fortran/34657
3107         * gfortran.dg/generic_17.f90: Fix testcase.
3108         * gfortran.dg/interface_3.f90: Add dg-error.
3109         * gfortran.dg/use_14.f90: New.
3110         * gfortran.dg/use_15.f90: New.
3111
3112 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3113
3114         * gnat.dg/pointer_controlled.adb: New test.
3115
3116 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3117
3118         PR fortran/49624
3119         * gfortran.dg/pointer_remapping_7.f90: New.
3120
3121 2011-07-16  Jason Merrill  <jason@redhat.com>
3122
3123         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3124
3125 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3126             Jason Merrill  <jason@redhat.com>
3127
3128         PR c++/45329
3129         PR c++/48934
3130         * g++.dg/cpp0x/decltype29.C: Adjust.
3131         * g++.dg/cpp0x/error4.C: Adjust.
3132         * g++.dg/cpp0x/sfinae26.C: Adjust.
3133         * g++.dg/cpp0x/variadic105.C: Adjust.
3134         * g++.dg/template/deduce3.C: Adjust.
3135         * g++.dg/template/error45.C: Adjust.
3136         * g++.dg/template/ptrmem2.C: Adjust.
3137         * g++.dg/template/sfinae2.C: Adjust.
3138         * g++.old-deja/g++.pt/crash60.C: Adjust.
3139         * g++.old-deja/g++.pt/unify6.C: Adjust.
3140         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3141         * g++.dg/cpp0x/nullptr15.C: Adjust.
3142         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3143         * g++.dg/cpp0x/pr31431.C: Adjust.
3144         * g++.dg/cpp0x/pr31434.C: Adjust.
3145         * g++.dg/cpp0x/sfinae11.C: Adjust
3146         * g++.dg/cpp0x/temp_default2.C: Adjust.
3147         * g++.dg/cpp0x/trailing4.C: Adjust.
3148         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3149         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3150         * g++.dg/cpp0x/variadic105.C: Adjust.
3151         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3152         * g++.dg/ext/vla2.C: Adjust.
3153         * g++.dg/other/ptrmem10.C: Adjust.
3154         * g++.dg/other/ptrmem11.C: Adjust.
3155         * g++.dg/overload/unknown1.C: Adjust.
3156         * g++.dg/template/conv11.C: Adjust.
3157         * g++.dg/template/dependent-expr5.C: Adjust.
3158         * g++.dg/template/friend.C: Adjust.
3159         * g++.dg/template/incomplete2.C: Adjust.
3160         * g++.dg/template/local4.C: Adjust.
3161         * g++.dg/template/local6.C: Adjust.
3162         * g++.dg/template/operator9.C: Adjust.
3163         * g++.dg/template/ttp25.C: Adjust.
3164         * g++.dg/template/unify10.C: Adjust.
3165         * g++.dg/template/unify11.C: Adjust.
3166         * g++.dg/template/unify6.C: Adjust.
3167         * g++.dg/template/unify9.C: Adjust.
3168         * g++.dg/template/varmod1.C: Adjust.
3169         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3170         * g++.old-deja/g++.pt/crash28.C: Adjust.
3171         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3172         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3173         * g++.old-deja/g++.pt/expr2.C: Adjust.
3174         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3175         * g++.old-deja/g++.pt/spec5.C: Adjust.
3176         * g++.old-deja/g++.pt/spec6.C: Adjust.
3177         * g++.old-deja/g++.pt/unify4.C: Adjust.
3178         * g++.old-deja/g++.pt/unify8.C: Adjust.
3179         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3180         * g++.dg/overload/template5.C: New testcase.
3181         * g++.dg/template/overload12.C: New testcase.
3182
3183 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3184
3185         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3186         * gfortran.dg/coarray_7.f90: Ditto.
3187         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3188         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3189
3190 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3191
3192         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3193         case.
3194         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3195         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3196         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3197         C67X.
3198         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3199         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3200         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3201
3202 2011-07-15  Jason Merrill  <jason@redhat.com>
3203
3204         PR testsuite/49741
3205         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3206         Use --extra_opts instead of --additional_options.
3207
3208 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3209
3210         PR testsuite/49753
3211         * g++.dg/torture/pr49309.C: Remove.
3212
3213 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3214
3215         * gcc.target/tic6x/weak-call.c: New test.
3216         * gcc.target/tic6x/fpcmp.c: New test.
3217         * gcc.target/tic6x/fpdiv.c: New test.
3218         * gcc.target/tic6x/rotdi16-scan.c: New test.
3219         * gcc.target/tic6x/ffssi.c: New test.
3220         * gcc.target/tic6x/fpdiv-lib.c: New test.
3221         * gcc.target/tic6x/cold-lc.c: New test.
3222         * gcc.target/tic6x/longcalls.c: New test.
3223         * gcc.target/tic6x/abi-align-1.c: New test.
3224         * gcc.target/tic6x/fpcmp-finite.c: New test.
3225         * gcc.target/tic6x/rotdi16.c: New test.
3226         * gcc.target/tic6x/bswapl.c: New test.
3227         * gcc.target/tic6x/ffsdi.c: New test.
3228         * gcc.target/tic6x/tic6x.exp: New file.
3229         * gcc.target/tic6x/builtins/arith24.c: New test.
3230         * gcc.target/tic6x/builtins/smpy.c: New test.
3231         * gcc.target/tic6x/builtins/smpylh.c: New test.
3232         * gcc.target/tic6x/builtins/smpyh.c: New test.
3233         * gcc.target/tic6x/builtins/sarith1.c: New test.
3234         * gcc.target/tic6x/builtins/extclr.c: New test
3235         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3236         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3237         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3238         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3239         New functions.
3240         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3241         __TMS320C6X__.
3242         * gcc.dg/20020312-2.c: Likewise.
3243         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3244         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3245         * gcc.dg/torture/builtin-math-7.c: Likewise.
3246
3247         PR testsuite/49757
3248         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3249         not testing tic6x-*-*.
3250
3251 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3252
3253         PR tree-opt/49309
3254         * g++.dg/torture/pr49309.C: New testcase.
3255
3256 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3257
3258         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3259
3260 2011-07-14  Richard Guenther  <rguenther@suse.de>
3261
3262         PR tree-optimization/49651
3263         * gcc.dg/torture/pr49651.c: New testcase.
3264
3265 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3266
3267         PR target/43746
3268         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3269
3270 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3271
3272         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3273         -mno-pointers-to-nested-functions.
3274         * gcc.target/powerpc/no-r11-2.c: Ditto.
3275         * gcc.target/powerpc/no-r11-3.c: Ditto.
3276
3277 2011-07-13  Jason Merrill  <jason@redhat.com>
3278
3279         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3280         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3281         when compiling C files.
3282         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3283         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3284         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3285         * g++.dg/lookup/anon2.C: Likewise.
3286         * g++.dg/tree-ssa/copyprop.C: Likewise.
3287         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3288         * g++.dg/init/vector1.C: Ignore narrowing errors.
3289         * g++.dg/torture/pr35526.C: Likewise.
3290         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3291
3292 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3293
3294         PR libfortran/49296
3295         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3296         and logical reads.
3297
3298 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3299
3300         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3301         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3302
3303 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3304
3305         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3306         * lib/obj-c++.exp (obj-c++_init): Ditto.
3307         * lib/file-format.exp (gcc_target_object_format): Ditto.
3308         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3309         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3310         (check_visibility_available): Ditto.
3311         (check_effective_target_tls_native): Ditto.
3312         (check_effective_target_tls_emulated): Ditto.
3313         (check_effective_target_function_sections): Ditto.
3314
3315 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3316
3317         * gcc.target/arm/pr48183.c: New test.
3318
3319 2011-07-13  Richard Guenther  <rguenther@suse.de>
3320
3321         * gcc.dg/torture/20110713-1.c: New testcase.
3322
3323 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3324
3325         PR rtl-opt/49474
3326         * gcc.c-torture/compile/pr49474.c: New testcase.
3327
3328 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3329
3330         PR tree-optimization/49712
3331         * gcc.c-torture/execute/pr49712.c: New test.
3332
3333 2011-07-11  Jason Merrill  <jason@redhat.com>
3334
3335         PR c++/44609
3336         * g++.dg/template/recurse3.C: New.
3337
3338 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3339
3340         PR debug/49676
3341         * gcc.dg/guality/csttest.c: New test.
3342
3343         PR fortran/49698
3344         * gfortran.dg/pr49698.f90: New test.
3345
3346 2011-07-11  Jeff Law  <law@redhat.com>
3347
3348         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3349
3350 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3351
3352         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3353         * go.test/go-test.exp (go-set-goarch): Likewise.
3354
3355 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3356
3357         PR target/39633
3358         * gcc.target/avr/torture/pr39633.c: New test case.
3359
3360 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3361
3362         PR fortran/18918
3363         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3364
3365 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3366
3367         * lib/target-supports.exp (check_effective_target_scheduling):
3368         New Function.
3369         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3370         * gcc.dg/pr45055.c: Ditto.
3371         * gcc.dg/pr45353.c: Ditto.
3372         * g++.dg/pr45056.C: Ditto.
3373
3374 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3375
3376         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3377         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3378         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3379         * g++.dg/torture/pr31863.C: Skip AVR.
3380
3381 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3382
3383         PR fortran/49690
3384         * gfortran.dg/intrinsic_signal.f90: New.
3385
3386 2011-07-09  Jason Merrill  <jason@redhat.com>
3387
3388         * g++.dg/cpp0x/regress/regress6.C: New.
3389         * g++.dg/parse/crash45.C: Adjust message.
3390         * g++.dg/template/crash38.C: Adjust message.
3391         * g++.dg/template/crash64.C: Adjust message.
3392
3393 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3394
3395         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3396         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3397         * g++.dg/abi/bitfield3.C: Likewise.
3398         * g++.dg/eh/pr38662.C: Likewise.
3399         * g++.dg/ext/attrib36.C: Likewise.
3400         * g++.dg/ext/attrib37.C: Likewise.
3401         * g++.dg/ext/attrib8.C: Likewise.
3402         * g++.dg/ext/tmplattr1.C: Likewise.
3403         * g++.dg/inherit/override-attribs.C: Likewise.
3404         * g++.dg/opt/inline9.C: Likewise.
3405         * g++.dg/opt/life1.C: Likewise.
3406         * g++.dg/opt/longbranch2.C: Likewise.
3407         * g++.dg/opt/nrv12.C: Likewise.
3408         * g++.dg/opt/reg-stack4.C: Likewise.
3409         * g++.dg/other/pr35504.C: Likewise.
3410         * g++.dg/other/pr39496.C: Likewise.
3411         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3412         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3413         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3414         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3415         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3416         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3417         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3418         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3419         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3420         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3421         * g++.dg/warn/pr15774-1.C: Likewise.
3422         * g++.dg/warn/pr15774-2.C: Likewise.
3423         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3424         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3425         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3426         * g++.old-deja/g++.pt/asm2.C: Likewise.
3427         * gcc.c-torture/compile/20000804-1.c: Likewise.
3428         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3429         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3430         * gcc.dg/20020108-1.c: Likewise.
3431         * gcc.dg/20020122-2.c: Likewise.
3432         * gcc.dg/20020122-3.c: Likewise.
3433         * gcc.dg/20020206-1.c: Likewise.
3434         * gcc.dg/20020219-1.c: Likewise.
3435         * gcc.dg/20020310-1.c: Likewise.
3436         * gcc.dg/20020411-1.c: Likewise.
3437         * gcc.dg/20020418-2.c: Likewise.
3438         * gcc.dg/20020426-2.c: Likewise.
3439         * gcc.dg/20020517-1.c: Likewise.
3440         * gcc.dg/20030204-1.c: Likewise.
3441         * gcc.dg/20030826-2.c: Likewise.
3442         * gcc.dg/20031102-1.c: Likewise.
3443         * gcc.dg/20031202-1.c: Likewise.
3444         * gcc.dg/20050111-1.c: Likewise.
3445         * gcc.dg/20050503-1.c: Likewise.
3446         * gcc.dg/array-init-1.c: Likewise.
3447         * gcc.dg/builtin-apply4.c: Likewise.
3448         * gcc.dg/dfp/pr31344.c: Likewise.
3449         * gcc.dg/gomp/atomic-11.c: Likewise.
3450         * gcc.dg/graphite/pr40281.c: Likewise.
3451         * gcc.dg/ia64-sync-1.c: Likewise.
3452         * gcc.dg/ia64-sync-2.c: Likewise.
3453         * gcc.dg/ia64-sync-3.c: Likewise.
3454         * gcc.dg/ia64-sync-4.c: Likewise.
3455         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3456         * gcc.dg/invalid-call-1.c: Likewise.
3457         * gcc.dg/loop-3.c: Likewise.
3458         * gcc.dg/lower-subreg-1.c: Likewise.
3459         * gcc.dg/lto/pr47259_0.c: Likewise.
3460         * gcc.dg/nested-calls-1.c: Likewise.
3461         * gcc.dg/pr20017.c: Likewise.
3462         * gcc.dg/pr25023.c: Likewise.
3463         * gcc.dg/pr27671-2.c: Likewise.
3464         * gcc.dg/pr32176.c: Likewise.
3465         * gcc.dg/pr33676.c: Likewise.
3466         * gcc.dg/pr35045.c: Likewise.
3467         * gcc.dg/pr36015.c: Likewise.
3468         * gcc.dg/pr36584.c: Likewise.
3469         * gcc.dg/pr36998.c: Likewise.
3470         * gcc.dg/pr37438.c: Likewise.
3471         * gcc.dg/pr37908.c: Likewise.
3472         * gcc.dg/pr41241.c: Likewise.
3473         * gcc.dg/pr41340.c: Likewise.
3474         * gcc.dg/pr44136.c: Likewise.
3475         * gcc.dg/pr44194-1.c: Likewise.
3476         * gcc.dg/pr46212.c: Likewise.
3477         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3478         * gcc.dg/setjmp-2.c: Likewise.
3479         * gcc.dg/short-compare-1.c: Likewise.
3480         * gcc.dg/short-compare-2.c: Likewise.
3481         * gcc.dg/smod-1.c: Likewise.
3482         * gcc.dg/sync-2.c: Likewise.
3483         * gcc.dg/sync-3.c: Likewise.
3484         * gcc.dg/tls/opt-1.c: Likewise.
3485         * gcc.dg/tls/opt-2.c: Likewise.
3486         * gcc.dg/tls/opt-3.c: Likewise.
3487         * gcc.dg/torture/badshift.c: Likewise.
3488         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3489         * gcc.dg/torture/pr20314-2.c: Likewise.
3490         * gcc.dg/torture/pr36891.c: Likewise.
3491         * gcc.dg/torture/pr38774.c: Likewise.
3492         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3493         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3494         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3495         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3496         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3497         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3498         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3499         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3500         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3501         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3502         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3503         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3504         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3505         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3506         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3507         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3508         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3509         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3510         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3511         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3512         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3513         * gcc.dg/unroll-1.c: Likewise.
3514         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3515         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3516         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3517         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3518         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3519         * gcc.target/i386/20000609-1.c: Likewise.
3520         * gcc.target/i386/20000720-1.c: Likewise.
3521         * gcc.target/i386/20000724-1.c: Likewise.
3522         * gcc.target/i386/20011107-1.c: Likewise.
3523         * gcc.target/i386/20011119-1.c: Likewise.
3524         * gcc.target/i386/20020201-3.c: Likewise.
3525         * gcc.target/i386/20020218-1.c: Likewise.
3526         * gcc.target/i386/20020729-1.c: Likewise.
3527         * gcc.target/i386/20030926-1.c: Likewise.
3528         * gcc.target/i386/20060125-1.c: Likewise.
3529         * gcc.target/i386/20060125-2.c: Likewise.
3530         * gcc.target/i386/20060512-1.c: Likewise.
3531         * gcc.target/i386/20060512-2.c: Likewise.
3532         * gcc.target/i386/20060512-3.c: Likewise.
3533         * gcc.target/i386/20060512-4.c: Likewise.
3534         * gcc.target/i386/387-1.c: Likewise.
3535         * gcc.target/i386/387-2.c: Likewise.
3536         * gcc.target/i386/387-5.c: Likewise.
3537         * gcc.target/i386/387-6.c: Likewise.
3538         * gcc.target/i386/980312-1.c: Likewise.
3539         * gcc.target/i386/980313-1.c: Likewise.
3540         * gcc.target/i386/990117-1.c: Likewise.
3541         * gcc.target/i386/990424-1.c: Likewise.
3542         * gcc.target/i386/990524-1.c: Likewise.
3543         * gcc.target/i386/991129-1.c: Likewise.
3544         * gcc.target/i386/991214-1.c: Likewise.
3545         * gcc.target/i386/991230-1.c: Likewise.
3546         * gcc.target/i386/addr-sel-1.c: Likewise.
3547         * gcc.target/i386/aggregate-ret1.c: Likewise.
3548         * gcc.target/i386/aggregate-ret2.c: Likewise.
3549         * gcc.target/i386/align-main-3.c: Likewise.
3550         * gcc.target/i386/amd64-abi-1.c: Likewise.
3551         * gcc.target/i386/amd64-abi-2.c: Likewise.
3552         * gcc.target/i386/amd64-abi-4.c: Likewise.
3553         * gcc.target/i386/amd64-abi-5.c: Likewise.
3554         * gcc.target/i386/amd64-abi-6.c: Likewise.
3555         * gcc.target/i386/asm-1.c: Likewise.
3556         * gcc.target/i386/asm-3.c: Likewise.
3557         * gcc.target/i386/asm-5.c: Likewise.
3558         * gcc.target/i386/attributes-error.c: Likewise.
3559         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
3560         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
3561         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
3562         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
3563         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
3564         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
3565         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
3566         * gcc.target/i386/avx-vmovd-2.c: Likewise.
3567         * gcc.target/i386/avx-vmovq-2.c: Likewise.
3568         * gcc.target/i386/avx-vmovq-3.c: Likewise.
3569         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
3570         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
3571         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
3572         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3573         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3574         * gcc.target/i386/bitfield1.c: Likewise.
3575         * gcc.target/i386/bitfield2.c: Likewise.
3576         * gcc.target/i386/bmi-2.c: Likewise.
3577         * gcc.target/i386/bmi-5.c: Likewise.
3578         * gcc.target/i386/builtin-unreachable.c: Likewise.
3579         * gcc.target/i386/cleanup-2.c: Likewise.
3580         * gcc.target/i386/clobbers.c: Likewise.
3581         * gcc.target/i386/cmov8.c: Likewise.
3582         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
3583         * gcc.target/i386/compress-float-387-pic.c: Likewise.
3584         * gcc.target/i386/compress-float-387.c: Likewise.
3585         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
3586         * gcc.target/i386/compress-float-sse.c: Likewise.
3587         * gcc.target/i386/crc32-2.c: Likewise.
3588         * gcc.target/i386/crc32-3.c: Likewise.
3589         * gcc.target/i386/divmod-7.c: Likewise.
3590         * gcc.target/i386/divmod-8.c: Likewise.
3591         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
3592         * gcc.target/i386/fma3-builtin.c: Likewise.
3593         * gcc.target/i386/fma3-fma.c: Likewise.
3594         * gcc.target/i386/fma4-256-vector.c: Likewise.
3595         * gcc.target/i386/fma4-builtin.c: Likewise.
3596         * gcc.target/i386/fma4-fma-2.c: Likewise.
3597         * gcc.target/i386/fma4-fma.c: Likewise.
3598         * gcc.target/i386/fma4-vector-2.c: Likewise.
3599         * gcc.target/i386/fma4-vector.c: Likewise.
3600         * gcc.target/i386/funcspec-1.c: Likewise.
3601         * gcc.target/i386/funcspec-10.c: Likewise.
3602         * gcc.target/i386/funcspec-11.c: Likewise.
3603         * gcc.target/i386/funcspec-2.c: Likewise.
3604         * gcc.target/i386/funcspec-5.c: Likewise.
3605         * gcc.target/i386/funcspec-6.c: Likewise.
3606         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
3607         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
3608         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
3609         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
3610         * gcc.target/i386/incoming-1.c: Likewise.
3611         * gcc.target/i386/incoming-10.c: Likewise.
3612         * gcc.target/i386/incoming-11.c: Likewise.
3613         * gcc.target/i386/incoming-12.c: Likewise.
3614         * gcc.target/i386/incoming-13.c: Likewise.
3615         * gcc.target/i386/incoming-14.c: Likewise.
3616         * gcc.target/i386/incoming-15.c: Likewise.
3617         * gcc.target/i386/incoming-2.c: Likewise.
3618         * gcc.target/i386/incoming-3.c: Likewise.
3619         * gcc.target/i386/incoming-4.c: Likewise.
3620         * gcc.target/i386/incoming-5.c: Likewise.
3621         * gcc.target/i386/incoming-6.c: Likewise.
3622         * gcc.target/i386/incoming-7.c: Likewise.
3623         * gcc.target/i386/incoming-8.c: Likewise.
3624         * gcc.target/i386/incoming-9.c: Likewise.
3625         * gcc.target/i386/lea.c: Likewise.
3626         * gcc.target/i386/local.c: Likewise.
3627         * gcc.target/i386/loop-1.c: Likewise.
3628         * gcc.target/i386/loop-2.c: Likewise.
3629         * gcc.target/i386/loop-3.c: Likewise.
3630         * gcc.target/i386/max-stack-align.c: Likewise.
3631         * gcc.target/i386/memcpy-1.c: Likewise.
3632         * gcc.target/i386/movbe-2.c: Likewise.
3633         * gcc.target/i386/movq-2.c: Likewise.
3634         * gcc.target/i386/movq.c: Likewise.
3635         * gcc.target/i386/nrv1.c: Likewise.
3636         * gcc.target/i386/pad-4.c: Likewise.
3637         * gcc.target/i386/pad-5a.c: Likewise.
3638         * gcc.target/i386/pad-5b.c: Likewise.
3639         * gcc.target/i386/pad-6a.c: Likewise.
3640         * gcc.target/i386/pad-6b.c: Likewise.
3641         * gcc.target/i386/pad-7.c: Likewise.
3642         * gcc.target/i386/pad-9.c: Likewise.
3643         * gcc.target/i386/pentium4-not-mull.c: Likewise.
3644         * gcc.target/i386/pic-1.c: Likewise.
3645         * gcc.target/i386/pr12092-1.c: Likewise.
3646         * gcc.target/i386/pr12329.c: Likewise.
3647         * gcc.target/i386/pr21518.c: Likewise.
3648         * gcc.target/i386/pr22362.c: Likewise.
3649         * gcc.target/i386/pr22585.c: Likewise.
3650         * gcc.target/i386/pr23098.c: Likewise.
3651         * gcc.target/i386/pr25196.c: Likewise.
3652         * gcc.target/i386/pr25293.c: Likewise.
3653         * gcc.target/i386/pr25654.c: Likewise.
3654         * gcc.target/i386/pr26449.c: Likewise.
3655         * gcc.target/i386/pr26778.c: Likewise.
3656         * gcc.target/i386/pr26826.c: Likewise.
3657         * gcc.target/i386/pr27266.c: Likewise.
3658         * gcc.target/i386/pr29978.c: Likewise.
3659         * gcc.target/i386/pr30505.c: Likewise.
3660         * gcc.target/i386/pr30961-1.c: Likewise.
3661         * gcc.target/i386/pr31628.c: Likewise.
3662         * gcc.target/i386/pr32000-2.c: Likewise.
3663         * gcc.target/i386/pr32661-1.c: Likewise.
3664         * gcc.target/i386/pr32708-2.c: Likewise.
3665         * gcc.target/i386/pr32708-3.c: Likewise.
3666         * gcc.target/i386/pr34256.c: Likewise.
3667         * gcc.target/i386/pr34312.c: Likewise.
3668         * gcc.target/i386/pr34522.c: Likewise.
3669         * gcc.target/i386/pr35160.c: Likewise.
3670         * gcc.target/i386/pr35281.c: Likewise.
3671         * gcc.target/i386/pr36246.c: Likewise.
3672         * gcc.target/i386/pr36786.c: Likewise.
3673         * gcc.target/i386/pr37275.c: Likewise.
3674         * gcc.target/i386/pr37843-3.c: Likewise.
3675         * gcc.target/i386/pr37843-4.c: Likewise.
3676         * gcc.target/i386/pr39082-1.c: Likewise.
3677         * gcc.target/i386/pr39431.c: Likewise.
3678         * gcc.target/i386/pr39496.c: Likewise.
3679         * gcc.target/i386/pr39543-2.c: Likewise.
3680         * gcc.target/i386/pr39911.c: Likewise.
3681         * gcc.target/i386/pr40718.c: Likewise.
3682         * gcc.target/i386/pr40906-1.c: Likewise.
3683         * gcc.target/i386/pr40906-2.c: Likewise.
3684         * gcc.target/i386/pr40906-3.c: Likewise.
3685         * gcc.target/i386/pr40934.c: Likewise.
3686         * gcc.target/i386/pr41900.c: Likewise.
3687         * gcc.target/i386/pr42589.c: Likewise.
3688         * gcc.target/i386/pr43662.c: Likewise.
3689         * gcc.target/i386/pr43671.c: Likewise.
3690         * gcc.target/i386/pr43766.c: Likewise.
3691         * gcc.target/i386/pr43869.c: Likewise.
3692         * gcc.target/i386/pr44942.c: Likewise.
3693         * gcc.target/i386/pr44948-2a.c: Likewise.
3694         * gcc.target/i386/pr45234.c: Likewise.
3695         * gcc.target/i386/pr45336-2.c: Likewise.
3696         * gcc.target/i386/pr45336-4.c: Likewise.
3697         * gcc.target/i386/pr45852.c: Likewise.
3698         * gcc.target/i386/pr46470.c: Likewise.
3699         * gcc.target/i386/pr48037-1.c: Likewise.
3700         * gcc.target/i386/pr48389.c: Likewise.
3701         * gcc.target/i386/pr49095.c: Likewise.
3702         * gcc.target/i386/pr9771-1.c: Likewise.
3703         * gcc.target/i386/rdfsbase-1.c: Likewise.
3704         * gcc.target/i386/rdfsbase-2.c: Likewise.
3705         * gcc.target/i386/rdgsbase-1.c: Likewise.
3706         * gcc.target/i386/rdgsbase-2.c: Likewise.
3707         * gcc.target/i386/rdrand-3.c: Likewise.
3708         * gcc.target/i386/regparm-stdcall.c: Likewise.
3709         * gcc.target/i386/regparm.c: Likewise.
3710         * gcc.target/i386/reload-1.c: Likewise.
3711         * gcc.target/i386/rotate-2.c: Likewise.
3712         * gcc.target/i386/sibcall-5.c: Likewise.
3713         * gcc.target/i386/signbit-1.c: Likewise.
3714         * gcc.target/i386/signbit-2.c: Likewise.
3715         * gcc.target/i386/signbit-3.c: Likewise.
3716         * gcc.target/i386/sse-5.c: Likewise.
3717         * gcc.target/i386/sse-8.c: Likewise.
3718         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
3719         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
3720         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
3721         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
3722         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
3723         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
3724         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
3725         * gcc.target/i386/sse2-movq-2.c: Likewise.
3726         * gcc.target/i386/sse2-movq-3.c: Likewise.
3727         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
3728         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
3729         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
3730         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
3731         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
3732         * gcc.target/i386/ssefn-1.c: Likewise.
3733         * gcc.target/i386/ssefn-2.c: Likewise.
3734         * gcc.target/i386/sseregparm-1.c: Likewise.
3735         * gcc.target/i386/sseregparm-2.c: Likewise.
3736         * gcc.target/i386/sseregparm-3.c: Likewise.
3737         * gcc.target/i386/sseregparm-4.c: Likewise.
3738         * gcc.target/i386/sseregparm-5.c: Likewise.
3739         * gcc.target/i386/sseregparm-6.c: Likewise.
3740         * gcc.target/i386/sseregparm-7.c: Likewise.
3741         * gcc.target/i386/sseregparm-8.c: Likewise.
3742         * gcc.target/i386/stack-realign.c: Likewise.
3743         * gcc.target/i386/stack-usage-realign.c: Likewise.
3744         * gcc.target/i386/stackalign/asm-1.c: Likewise.
3745         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
3746         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
3747         * gcc.target/i386/stackalign/return-1.c: Likewise.
3748         * gcc.target/i386/stackalign/return-2.c: Likewise.
3749         * gcc.target/i386/stackalign/return-3.c: Likewise.
3750         * gcc.target/i386/tailcall-1.c: Likewise.
3751         * gcc.target/i386/tbm-2.c: Likewise.
3752         * gcc.target/i386/udivmod-7.c: Likewise.
3753         * gcc.target/i386/udivmod-8.c: Likewise.
3754         * gcc.target/i386/unroll-1.c: Likewise.
3755         * gcc.target/i386/vararg-1.c: Likewise.
3756         * gcc.target/i386/vararg-2.c: Likewise.
3757         * gcc.target/i386/vect8-ret.c: Likewise.
3758         * gcc.target/i386/vectorize5.c: Likewise.
3759         * gcc.target/i386/wmul-1.c: Likewise.
3760         * gcc.target/i386/wmul-2.c: Likewise.
3761         * gcc.target/i386/wrfsbase-1.c: Likewise.
3762         * gcc.target/i386/wrfsbase-2.c: Likewise.
3763         * gcc.target/i386/wrgsbase-1.c: Likewise.
3764         * gcc.target/i386/wrgsbase-2.c: Likewise.
3765         * gcc.target/i386/xop-pcmov.c: Likewise.
3766         * gcc.target/i386/xop-pcmov2.c: Likewise.
3767         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
3768         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
3769         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
3770         * gcc.target/i386/xop-shift1-vector.c: Likewise.
3771         * gcc.target/i386/xop-shift2-vector.c: Likewise.
3772         * gcc.target/i386/xop-shift3-vector.c: Likewise.
3773         * gcc.target/i386/zee.c: Likewise.
3774         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
3775         * gfortran.dg/compiler-directive_2.f: Likewise.
3776         * gfortran.dg/g77/20010216-1.f: Likewise.
3777         * gfortran.dg/gomp/pr39152.f90: Likewise.
3778         * gfortran.dg/pr33794.f90: Likewise.
3779
3780 2011-07-09  Jason Merrill  <jason@redhat.com>
3781
3782         * g++.dg/cpp0x/regress/regress5.C: New.
3783
3784 2011-07-08  Jason Merrill  <jason@redhat.com>
3785
3786         PR c++/45437
3787         * g++.dg/expr/compound-asn1.C: New.
3788         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
3789
3790 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
3791
3792         PR target/49621
3793         * gcc.target/powerpc/altivec-34.c: New test.
3794
3795 2011-07-08  Jason Merrill  <jason@redhat.com>
3796
3797         PR c++/45603
3798         * g++.dg/abi/guard3.C: New.
3799
3800 2011-07-08  Julian Brown  <julian@codesourcery.com>
3801
3802         * lib/target-supports.exp
3803         (check_effective_target_arm_little_endian): New.
3804         (check_effective_target_vect_pack_trunc): Use above.
3805         (check_effective_target_vect_unpack): Likewise.
3806         (check_effective_target_vect_element_align): Test
3807         check_effective_target_arm_vect_no_misalign for ARM.
3808
3809 2011-07-08  Jason Merrill  <jason@redhat.com>
3810
3811         PR c++/49673
3812         * g++.dg/cpp0x/constexpr-rom.C: New.
3813
3814 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
3815
3816         PR middle-end/49519
3817         * g++.dg/torture/pr49519.C: New test.
3818
3819 2011-07-08  Martin Jambor  <mjambor@suse.cz>
3820
3821         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
3822
3823 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3824
3825         PR testsuite/48727
3826         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
3827
3828 2011-07-08  Richard Guenther  <rguenther@suse.de>
3829
3830         PR tree-optimization/49662
3831         * gcc.dg/graphite/interchange-14.c: XFAIL.
3832         * gcc.dg/graphite/interchange-15.c: Likewise.
3833         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3834
3835 2011-07-06  Jason Merrill  <jason@redhat.com>
3836
3837         PR c++/49663
3838         * g++.dg/cpp0x/regress/regress4.C: New.
3839
3840 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
3841
3842         PR fortran/49648
3843         * gfortran.dg/result_in_spec_4.f90: New test.
3844
3845 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3846
3847         * gcc.target/sparc/cas64.c: New test.
3848
3849 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3850
3851         PR c/49644
3852         * g++.dg/torture/pr49644.C: New test.
3853
3854         PR c/49644
3855         * gcc.c-torture/execute/pr49644.c: New test.
3856
3857 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
3858
3859         * lib/target-supports.exp (check_effective_target_ia32): New.
3860         (check_effective_target_x32): Likewise.
3861         (check_effective_target_vect_cmdline_needed): Also check x32.
3862
3863 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3864
3865         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
3866         dg-prune-output.
3867         * gcc.target/arm/pr42235.c: Likewise.
3868         * gcc.target/arm/pr42495.c: Likewise.
3869         * gcc.target/arm/pr42574.c: Likewise.
3870         * gcc.target/arm/thumb-branch1.c: Likewise.
3871
3872         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
3873         unneeded prune of possible warning.
3874         * gcc.target/arm/pr40956.c: Likewise.
3875         * gcc.target/arm/pr42505.c: Likewise.
3876
3877         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
3878         * gcc.c-torture/compile/pr46883.c: Likewise.
3879         * gcc.c-torture/compile/pr46934.c: Likewise.
3880
3881         * gcc.target/arm/pr41679.c: Remove test directives in preparation
3882         for move to ../../gcc.c-torture/compile.
3883         * gcc.target/arm/pr46883.c: Likewise.
3884         * gcc.target/arm/pr46934.c: Likewise.
3885
3886         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
3887         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
3888         * gcc.target/arm/wmul-1.c: Likewise.
3889         * gcc.target/arm/wmul-2.c: Likewise.
3890         * gcc.target/arm/wmul-3.c: Likewise.
3891         * gcc.target/arm/wmul-4.c: Likewise.
3892         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
3893         add tab after scan target.
3894         * gcc.target/arm/smlaltt-1.c: Likewise.
3895         * gcc.target/arm/smlatb-1.c: Likewise.
3896         * gcc.target/arm/smlatt-1.c: Likewise.
3897
3898 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3899
3900         PR debug/49522
3901         * gcc.dg/debug/pr49522.c: New test.
3902
3903 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
3904
3905         * gcc.dg/pragma-align.c: Run only if target !default_packed.
3906         * gcc.dg/pr46212.c: Run only if target int32plus.
3907         * gcc.dg/torture/pr48146.c: Ditto.
3908         * gcc.dg/tree-ssa/vrp51.c: Ditto.
3909         * c-c++-common/pr44832.c: Ditto.
3910         * gcc.dg/pr49544.c: Run only if target ptr32plus.
3911         * gcc.dg/pr31490.c: Ditto.
3912         * gcc.dg/torture/builtin-math-7.c: Run only if target
3913         large_double.
3914         * gcc.dg/torture/pr45764.c: Skip for AVR.
3915         * gcc.dg/pr47893.c: Ditto.
3916
3917 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3918
3919         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
3920         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
3921         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
3922         add tab to scan target.
3923
3924 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
3925
3926         * gcc.target/arm/neon-modes-3.c: New test.
3927
3928 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
3929
3930         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
3931         -fno-loop-interchange -ffast-math.
3932
3933 2011-07-07  Richard Guenther  <rguenther@suse.de>
3934
3935         * gcc.dg/ftrapv-3.c: New testcase.
3936
3937 2011-07-07  Richard Guenther  <rguenther@suse.de>
3938
3939         * gcc.dg/tree-ssa/vrp58.c: New testcase.
3940         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
3941
3942 2011-07-07  Kai Tietz  <ktietz@redhat.com>
3943
3944         * gcc.dg/binop-notxor1.c: New test.
3945         * gcc.dg/binop-notand4a.c: New test.
3946         * gcc.dg/binop-notxor2.c: New test.
3947         * gcc.dg/binop-notand3a.c: New test.
3948         * gcc.dg/binop-notand2a.c: New test.
3949         * gcc.dg/binop-notand6a.c: New test.
3950         * gcc.dg/binop-notor1.c: New test.
3951         * gcc.dg/binop-notand1a.c: New test.
3952         * gcc.dg/binop-notand5a.c: New test.
3953         * gcc.dg/binop-notor2.c: New test.
3954
3955 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3956
3957         PR middle-end/49640
3958         * gcc.dg/gomp/pr49640.c: New test.
3959
3960 2011-07-07  Richard Guenther  <rguenther@suse.de>
3961
3962         * gcc.dg/graphite/pr37485.c: Add -floop-block.
3963
3964 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3965
3966         PR target/39150
3967         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
3968
3969 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3970
3971         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
3972         * gcc.target/powerpc/no-r11-2.c: Ditto.
3973         * gcc.target/powerpc/no-r11-3.c: Ditto.
3974
3975 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
3976
3977         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
3978         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
3979
3980 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
3981
3982         * lib/target-supports.exp (check_profiling_available): Disable
3983         profiling with -fprofile-generate for target avr.
3984
3985 2011-07-06  Richard Guenther  <rguenther@suse.de>
3986
3987         PR tree-optimization/49645
3988         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
3989
3990 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
3991
3992         PR middle-end/47383
3993         * gcc.dg/pr47383.c: New.
3994
3995 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3996
3997         PR tree-optimization/49647
3998         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
3999
4000 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4001
4002         PR testsuite/49542
4003         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4004         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4005
4006 2011-07-05  Jason Merrill  <jason@redhat.com>
4007
4008         PR c++/48157
4009         * g++.dg/template/template-id-4.C: New.
4010
4011 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4012
4013         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4014         * gcc.dg/pr43402.c: Ditto.
4015
4016 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4017
4018         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4019
4020 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4021
4022         * gcc.target/powerpc/ppc-switch-1.c: New test for
4023         --param case-values-threshold.
4024         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4025
4026 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4027
4028         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4029
4030 2011-07-05  Jason Merrill  <jason@redhat.com>
4031
4032         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4033
4034 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4035
4036         PR tree-optimization/47654
4037         * gcc.dg/graphite/block-pr47654.c: New.
4038
4039 2011-07-05  Jason Merrill  <jason@redhat.com>
4040
4041         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4042
4043 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4044
4045         PR tree-optimization/49580
4046         * gcc.dg/autopar/pr49580.c: New test.
4047
4048 2011-07-05  Richard Guenther  <rguenther@suse.de>
4049
4050         PR tree-optimization/49518
4051         PR tree-optimization/49628
4052         * g++.dg/torture/pr49628.C: New testcase.
4053         * gcc.dg/torture/pr49518.c: Likewise.
4054
4055 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4056
4057         * ada/acats/run_acats (which): Extract last field from type -p,
4058         type output only if command succeeded.
4059
4060 2011-07-04  Jason Merrill  <jason@redhat.com>
4061
4062         * g++.dg/abi/mangle48.C: New.
4063
4064         * g++.dg/cpp0x/diag1.C: New.
4065
4066         * g++.dg/diagnostic/aka1.C: New.
4067
4068 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4069
4070         PR rtl-optimization/49619
4071         * gcc.dg/pr49619.c: New test.
4072
4073         PR rtl-optimization/49472
4074         * gfortran.dg/pr49472.f90: New test.
4075
4076         PR debug/49602
4077         * gcc.dg/pr49602.c: New test.
4078
4079 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4080
4081         PR target/34734
4082         PR target/44643
4083         * gcc.target/avr/avr.exp: Run over cpp files, too.
4084         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4085         * gcc.target/avr/progmem.h: New file.
4086         * gcc.target/avr/exit-abort.h: New file.
4087         * gcc.target/avr/progmem-error-1.c: New file.
4088         * gcc.target/avr/progmem-error-1.cpp: New file.
4089         * gcc.target/avr/progmem-warning-1.c: New file.
4090         * gcc.target/avr/torture/progmem-1.c: New file.
4091         * gcc.target/avr/torture/progmem-1.cpp: New file.
4092
4093 2011-07-04  Richard Guenther  <rguenther@suse.de>
4094
4095         PR tree-optimization/49615
4096         * g++.dg/torture/pr49615.C: New testcase.
4097
4098 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4099
4100         PR tree-optimization/49610
4101         * gcc.dg/vect/pr49610.c: New test.
4102
4103 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4104
4105         * gnat.dg/specs/debug1.ads: New test.
4106
4107 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4108
4109         PR fortran/49562
4110         * gfortran.dg/typebound_proc_23.f90: New.
4111
4112 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4113
4114         PR c++/49605
4115         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4116
4117 2011-07-01  Jason Merrill  <jason@redhat.com>
4118
4119         PR c++/48261
4120         * g++.dg/template/template-id-3.C: New.
4121
4122         PR c++/48593
4123         * g++.dg/template/qualified-id4.C: New.
4124
4125         PR c++/48883
4126         * g++.dg/template/explicit-args4.C: New.
4127
4128         PR c++/49085
4129         * g++.dg/template/offsetof2.C: New.
4130
4131 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4132
4133         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4134
4135 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4136
4137         PR libmudflap/49549
4138         * lib/target-supports.exp (check_effective_target_gld): New proc.
4139
4140 2011-07-01  Richard Guenther  <rguenther@suse.de>
4141
4142         PR tree-optimization/49603
4143         * gcc.dg/torture/pr49603.c: New testcase.
4144
4145 2011-06-30  Jason Merrill  <jason@redhat.com>
4146
4147         PR c++/49387
4148         * g++.dg/rtti/template1.C: New.
4149
4150         PR c++/49569
4151         * g++.dg/cpp0x/regress/ctor1.C: New.
4152
4153         PR c++/49355
4154         * g++.dg/cpp0x/initlist54.C: New.
4155
4156 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4157
4158         * gcc.dg/tree-ssa/sra-12.c: New test.
4159
4160 2011-06-29  Jason Merrill  <jason@redhat.com>
4161
4162         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4163
4164 2011-06-30  Richard Guenther  <rguenther@suse.de>
4165
4166         PR tree-optimization/46787
4167         * gcc.dg/vect/vect-121.c: New testcase.
4168
4169 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4170
4171         PR tree-optimization/49094
4172         * gcc.dg/tree-ssa/pr49094.c: New test.
4173
4174 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4175
4176         PR fortran/49540
4177         * gfortran.dg/pr49540-1.f90: New test.
4178         * gfortran.dg/pr49540-2.f90: New test.
4179
4180 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4181
4182         PR ada/49511
4183         * ada/acats/run_acats (which): Use last field of type -p output.
4184
4185 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4186             Iain Sandoe  <iains@gcc.gnu.org>
4187
4188         PR libobjc/36610
4189         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4190         Only skip on 64-bit *-*-darwin8* && !objc2.
4191
4192 2011-06-30  Richard Guenther  <rguenther@suse.de>
4193
4194         PR tree-optimization/38752
4195         * gcc.c-torture/compile/pr38752.c: New testcase.
4196
4197 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4198
4199         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4200         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4201
4202 2011-06-29  Jason Merrill  <jason@redhat.com>
4203
4204         PR c++/49216
4205         * g++.dg/cpp0x/initlist53.C: Use placement new.
4206         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4207         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4208
4209         PR c++/49003
4210         * g++.dg/cpp0x/trailing6.C: New.
4211         * g++.dg/cpp0x/pr45908.C: No error.
4212
4213         PR c++/49272
4214         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4215
4216         PR c++/49520
4217         * g++.dg/cpp0x/constexpr-using2.C: New.
4218
4219         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4220
4221         PR c++/45923
4222         * g++.dg/cpp0x/constexpr-diag3.C: New.
4223         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4224         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4225         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4226         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4227
4228 2011-06-29  Jason Merrill  <jason@redhat.com>
4229
4230         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4231
4232 2011-06-29  Richard Guenther  <rguenther@suse.de>
4233
4234         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4235
4236 2011-06-29  Jason Merrill  <jason@redhat.com>
4237
4238         * g++.dg/cpp0x/initlist-value2.C: New.
4239
4240         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4241         * g++.dg/cpp0x/initlist-value.C: New.
4242
4243 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4244
4245         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4246
4247 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4248
4249         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4250         * gcc.dg/inline_2.c: Likewise.
4251         * gcc.dg/unroll_1.c: Likewise.
4252
4253 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4254
4255         PR debug/49567
4256         * gcc.target/i386/pr49567.c: New test.
4257
4258 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4259
4260         * gnat.dg/opt17.ad[sb]: New test.
4261
4262 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4263             Tom de Vries  <tom@codesourcery.com>
4264
4265         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4266         (check_effective_target_arm_thumb2): New effective targets.
4267         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4268         properly.  Clean up temporary files.
4269         * gcc.target/arm/ivopts-2.c: Likewise.
4270         * gcc.target/arm/ivopts-3.c: Likewise.
4271         * gcc.target/arm/ivopts-4.c: Likewise.
4272         * gcc.target/arm/ivopts-5.c: Likewise.
4273         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4274
4275 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4276
4277         PR fortran/49479
4278         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4279
4280 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4281
4282         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4283         * gcc.target/arm/vfp-ldmias.c: Likewise.
4284         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4285         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4286         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4287         * gcc.target/arm/vfp-stmias.c: Likewise.
4288         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4289         * gcc.target/arm/vfp-stmiad.c: Likewise.
4290
4291 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4292
4293         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4294         dg-prune-output.
4295         * gcc.target/arm/pr45701-2.c: Ditto.
4296
4297 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4298
4299         PR fortran/49466
4300         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4301         * gfortran.dg/extends_14.f03: Modified.
4302
4303 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4304
4305         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4306         early if the test is already being skipped.
4307
4308         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4309         scan-assembler-dem-not): For missing file, report unresolved with
4310         same message as for pass/fail, with reason reported in log file.
4311
4312         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4313         from add_options_for_arm_neon_fp16.
4314         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4315         check_effective_target_arm_neon_fp16_ok_nocache.
4316         Check -mfpu and -mfloat-abi options from current multilib.
4317         Do not require neon support.
4318         (check_effective_target_arm_fp16_ok): Renamed from
4319         check_effecitve_target_arm_neon_fp16_ok.
4320         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4321         arm_neon_fp16_ok and arm_fp16.
4322         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4323         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4324         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4325         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4326
4327 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4328
4329         * gcc.dg/builtin-assume-aligned-1.c: New test.
4330         * gcc.dg/builtin-assume-aligned-2.c: New test.
4331         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4332
4333         PR debug/49544
4334         * gcc.dg/pr49544.c: New test.
4335
4336 2011-06-27  Richard Guenther  <rguenther@suse.de>
4337
4338         PR tree-optimization/49394
4339         * g++.dg/torture/pr49394.C: New testcase.
4340
4341 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4342
4343         * gcc.dg/optimize-bswapdi-2.c: New test.
4344
4345 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4346             Richard Sandiford  <richard.sandiford@linaro.org>
4347
4348         PR tree-optimization/49169
4349         * gcc.dg/torture/pr49169.c: New test.
4350
4351 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4352
4353         PR testsuite/49529
4354         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4355
4356         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4357         hppa*-*-hpux*.
4358
4359 2011-06-26  Jason Merrill  <jason@redhat.com>
4360
4361         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4362
4363         PR c++/49528
4364         * g++.dg/init/ref19.C: New.
4365         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4366
4367 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4368
4369         PR tree-optimization/48377
4370         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4371         non_strict_align.
4372
4373 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4374
4375         PR middle-end/49191
4376         * lib/target-supports.exp (check_effective_target_non_strict_align):
4377         New.
4378         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4379
4380 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4381
4382         PR tree-optimizations/49516
4383         * g++.dg/tree-ssa/pr49516.C: New test.
4384
4385 2011-06-23  Jason Merrill  <jason@redhat.com>
4386
4387         PR c++/35255
4388         * g++.dg/template/partial10.C: New.
4389         * g++.dg/template/partial11.C: New.
4390
4391 2011-06-23  Jeff Law <law@redhat.com>
4392
4393         PR middle-end/48770
4394         * gcc.dg/pr48770.c: New test.
4395
4396 2011-06-23  Jan Hubicka  <jh@suse.cz>
4397
4398         PR middle-end/49373
4399         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4400
4401 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4402
4403         PR testsuite/49512
4404         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4405         instead of -fdump-tree-optimized.
4406
4407 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4408
4409         PR c++/44625
4410         * g++.dg/template/crash107.C: New.
4411         * g++.dg/template/error17.C: Adjust.
4412
4413 2011-06-23  Jason Merrill  <jason@redhat.com>
4414
4415         PR c++/49507
4416         * g++.dg/cpp0x/defaulted30.C: New.
4417
4418         PR c++/49440
4419         * g++.dg/rtti/anon-ns1.C: New.
4420
4421         PR c++/49395
4422         * g++.dg/init/ref18.C: New.
4423
4424         PR c++/36435
4425         * g++.dg/template/partial9.C: New.
4426
4427 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4428
4429         PR middle-end/49373
4430         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4431
4432 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4433
4434         PR debug/49496
4435         * gcc.dg/pr49496.c: New test.
4436
4437 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4438
4439         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4440         is not xscale.
4441
4442         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4443
4444         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4445         * gcc.target/arm/pr42879.c: Likewise.
4446         * gcc.target/arm/pr45701-3.c: Likewise.
4447
4448         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4449         * gcc.target/arm/pr40482.c: Likewise.
4450         * gcc.target/arm/stack-corruption.c: Likewise.
4451
4452 2011-06-22  Richard Guenther  <rguenther@suse.de>
4453
4454         PR tree-optimization/49493
4455         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4456
4457 2011-06-22  Jason Merrill  <jason@redhat.com>
4458
4459         PR c++/49260
4460         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4461
4462 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4463             Dmitry Melnik  <dm@ispras.ru>
4464
4465         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4466         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4467         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4468
4469 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4470
4471         * gcc.target/arm/tlscall.c: New.
4472
4473 2011-06-21  Jason Merrill  <jason@redhat.com>
4474
4475         PR c++/49172
4476         * g++.dg/cpp0x/constexpr-ref1.C: New.
4477         * g++.dg/cpp0x/constexpr-ref2.C: New.
4478         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4479
4480         PR c++/49482
4481         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4482
4483         PR c++/49418
4484         * g++.dg/template/param3.C: New.
4485
4486 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4487
4488         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4489         my_clrsb test functions.
4490         (main): Test clrsb.
4491         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4492         test_sll, test_ull): Add clrsb tests.
4493         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4494         clrsbll.
4495
4496 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4497
4498         PR fortran/49112
4499         * gfortran.dg/class_44.f03: New.
4500
4501 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4502
4503         PR tree-optimization/49478
4504         * gcc.dg/vect/pr49478.c
4505
4506 2011-06-21  Richard Guenther  <rguenther@suse.de>
4507
4508         PR tree-optimization/49483
4509         * gcc.dg/vect/vect-120.c: New testcase.
4510
4511 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4512
4513         PR testsuite/49443
4514         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4515         * gcc.dg/vect/vect-peel-4.c: Likewise.
4516
4517 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4518
4519         PR middle-end/49139
4520         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4521         * gcc.dg/always_inline2.c: Likewise.
4522         * gcc.dg/always_inline3.c: Likewise.
4523         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4524         * gcc.dg/inline_1.c: Likewise.
4525         * gcc.dg/inline_2.c: Likewise.
4526         * gcc.dg/inline_3.c: Likewise.
4527         * gcc.dg/inline_4.c: Likewise.
4528         * gcc.dg/20051201-1.c: Likewise.
4529         * gcc.dg/pr40087.c: Likewise.
4530         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4531         * gcc.dg/inline-22.c: Likewise.
4532         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
4533         * gcc.dg/lto/20090218-1_1.c: Likewise.
4534         * g++.dg/ipa/devirt-7.C: Likewise.
4535         * gcc.dg/uninit-pred-5_a.c: Likewise.
4536         * gcc.dg/uninit-pred-5_b.c: Likewise.
4537         * gcc.dg/fail_always_inline.c: New.
4538
4539 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
4540
4541         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
4542         into 6 jobs instead of 3.
4543
4544 2011-06-20  Jason Merrill  <jason@redhat.com>
4545
4546         PR c++/49216
4547         * g++.dg/cpp0x/initlist53.C: New.
4548
4549 2011-06-20  Tobias Burnus  <burnus@net-b.de>
4550
4551         PR fortran/18918
4552         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4553         * gfortran.dg/coarray_lock_3.f90: New.
4554         * gfortran.dg/coarray/lock_1.f90: New.
4555
4556 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
4557
4558         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
4559         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
4560         unresolved and report the reason to the log file.
4561
4562         * lib/scanasm.exp (object-size): Move argument processing earlier
4563         to report errors before verifying that the file exists.  Report
4564         problems detected at runtime as unresolved instead of error and
4565         report their reasons to the log file.
4566
4567 2011-06-20  Jason Merrill  <jason@redhat.com>
4568
4569         PR c++/47080
4570         * g++.dg/cpp0x/explicit6.C: New.
4571
4572         PR c++/47635
4573         * g++.dg/cpp0x/enum20.C: New.
4574
4575         PR c++/48138
4576         * g++.dg/ext/attr-aligned01.C: New.
4577
4578         PR c++/49205
4579         * g++.dg/cpp0x/variadic-default.C: New.
4580
4581         PR c++/43321
4582         * g++.dg/cpp0x/auto26.C: New.
4583
4584         PR c++/43831
4585         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
4586
4587 2011-06-20  Kai Tietz  <ktietz@redhat.com>
4588
4589         * gcc.dg/binop-notand1.c: New test.
4590         * gcc.dg/binop-notand2.c: New test.
4591         * gcc.dg/binop-notand3.c: New test.
4592         * gcc.dg/binop-notand4.c: New test.
4593         * gcc.dg/binop-notand5.c: New test.
4594         * gcc.dg/binop-notand6.c: New test.
4595
4596 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4597
4598         PR testsuite/49432
4599         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
4600
4601 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
4602
4603         PR fortran/49400
4604         * gfortran.dg/proc_ptr_31.f90: New.
4605
4606 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4607
4608         * gnat.dg/volatile6.adb: New test.
4609         * gnat.dg/volatile7.adb: Likewise.
4610         * gnat.dg/volatile8.adb: Likewise.
4611         * gnat.dg/volatile9.adb: Likewise.
4612
4613 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4614
4615         * gnat.dg/constant3.adb: New test.
4616
4617 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
4618
4619         PR libfortran/49296
4620         * gfortran.dg/read_list_eof_1.f90: New test.
4621
4622 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4623
4624         PR target/49411
4625         * gcc.target/i386/testimm-1.c: New test.
4626         * gcc.target/i386/testimm-2.c: New test.
4627         * gcc.target/i386/testimm-3.c: New test.
4628         * gcc.target/i386/testimm-4.c: New test.
4629         * gcc.target/i386/testimm-5.c: New test.
4630         * gcc.target/i386/testimm-6.c: New test.
4631         * gcc.target/i386/testimm-7.c: New test.
4632         * gcc.target/i386/testimm-8.c: New test.
4633         * gcc.target/i386/xop-vpermil2px-2.c: New test.
4634         * gcc.target/i386/xop-rotate1-int.c: New test.
4635         * gcc.target/i386/xop-rotate2-int.c: New test.
4636
4637 2011-06-17  Jason Merrill  <jason@redhat.com>
4638
4639         * g++.dg/cpp0x/rv-func2.C: New.
4640
4641         * g++.dg/debug/dwarf2/lambda1.C: New.
4642         * g++.dg/warn/Wshadow-6.C: Adjust.
4643
4644 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
4645
4646         PR fortran/48699
4647         * gfortran.dg/move_alloc_5.f90: New.
4648
4649 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
4650
4651         PR rtl-optimization/48542
4652         * gcc.dg/torture/pr48542.c: New test.
4653
4654 2011-06-16  Jason Merrill  <jason@redhat.com>
4655
4656         PR c++/44160
4657         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
4658
4659         PR c++/45378
4660         * g++.dg/cpp0x/initlist52.C New.
4661
4662         PR c++/45399
4663         * c-c++-common/raw-string-12.c: New.
4664
4665         PR c++/49229
4666         * g++.dg/cpp0x/sfinae26.C: New.
4667
4668         PR c++/49251
4669         * g++.dg/cpp0x/variadic113.C: New.
4670
4671         PR c++/49420
4672         * g++.dg/cpp0x/variadic112.C: New.
4673
4674 2011-06-16  Jeff Law <law@redhat.com>
4675
4676         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
4677         improved jump threading.
4678         * gcc.dg/builtin-object-size-2.c: Likewise.
4679         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
4680
4681 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4682
4683         PR fortran/49074
4684         * gfortran.dg/typebound_assignment_3.f03: New.
4685
4686 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
4687
4688         PR testsuite/48727
4689         * g++.dg/opt/devirt2.C: Change xfail rule to target.
4690
4691 2011-06-16  Martin Jambor  <mjambor@suse.cz>
4692
4693         PR tree-optimization/49343
4694         * gnat.dg/discr31.ad[sb]: New test.
4695
4696 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4697
4698         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
4699
4700 2011-06-16  Tom de Vries  <tom@codesourcery.com>
4701
4702         PR target/45098
4703         * gcc.target/arm/ivopts-3.c: Update test.
4704         * gcc.target/arm/ivopts-5.c: Same.
4705
4706 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4707
4708         Revert:
4709         2011-06-10  Wei Guozhi  <carrot@google.com>
4710
4711         PR target/45335
4712         * gcc.target/arm/pr45335.c: New test.
4713         * gcc.target/arm/pr45335-2.c: New test.
4714         * gcc.target/arm/pr45335-3.c: New test.
4715         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4716         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4717         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4718
4719 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
4720
4721         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
4722
4723 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4724
4725         PR fortran/49417
4726         * gfortran.dg/class_43.f03: New.
4727
4728 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
4729
4730         PR tree-optimization/49419
4731         * gcc.c-torture/execute/pr49419.c: New test.
4732
4733 2011-06-16  Revital Eres  <revital.eres@linaro.org>
4734
4735         * gcc.dg/sms-9.c: New file.
4736
4737 2011-06-15  Easwaran Raman  <eraman@google.com>
4738
4739         PR rtl-optimization/49414
4740         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
4741
4742 2011-06-14  Jason Merrill  <jason@redhat.com>
4743
4744         * g++.dg/cpp0x/noexcept13.C: New.
4745
4746 2011-06-14  Easwaran Raman  <eraman@google.com>
4747
4748         PR rtl-optimization/44194
4749         * gcc.dg/pr44194-1.c: New test.
4750         * gcc.dg/pr44194-2.c: New test.
4751
4752 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4753
4754         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
4755         switches.
4756         * gcc.target/arm/pr45701-2.c: Likewise.
4757         * gcc.target/arm/thumb-branch1.c: Likewise.
4758
4759 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
4760
4761         PR testsuite/48727
4762         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
4763
4764 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4765
4766         * gcc.target/arm/pr45701-1.c: Require thumb support.
4767         * gcc.target/arm/pr45701-2.c: Likewise.
4768         * gcc.target/arm/thumb-branch1.c: Likewise.
4769
4770         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
4771         * gcc.target/arm/pr39839.c: Likewise.
4772         * gcc.target/arm/pr40657-2.c: Likewise.
4773         * gcc.target/arm/pr40956.c: Likewise.
4774         * gcc.target/arm/pr41679.c: Likewise.
4775         * gcc.target/arm/pr42235.c: Likewise.
4776         * gcc.target/arm/pr42495.c: Likewise.
4777         * gcc.target/arm/pr42505.c: Likewise.
4778         * gcc.target/arm/pr42574.c: Likewise.
4779         * gcc.target/arm/pr46883.c: Likewise.
4780         * gcc.target/arm/pr46934.c: Likewise.
4781         * gcc.target/arm/xor-and.c: Likewise.
4782
4783 2011-06-14  Jason Merrill  <jason@redhat.com>
4784
4785         * g++.dg/other/error23.C: Adjust error message.
4786         * g++.dg/other/error32.C: Likewise.
4787
4788         PR c++/49389
4789         * g++.dg/cpp0x/rv-dotstar.C: New.
4790
4791         PR c++/49369
4792         * g++.dg/cpp0x/decltype30.C: New.
4793
4794         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
4795
4796 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4797
4798         PR fortran/49103
4799         * gfortran.dg/pr49103.f90: New test.
4800
4801 2011-06-14  Tom de Vries  <tom@codesourcery.com>
4802
4803         PR target/45098
4804         * gcc.target/arm/ivopts-3.c: New test.
4805         * gcc.target/arm/ivopts-4.c: New test.
4806         * gcc.target/arm/ivopts-5.c: New test.
4807
4808 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4809
4810         PR rtl-optimization/49390
4811         * gcc.c-torture/execute/pr49390.c: New test.
4812
4813 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4814
4815         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
4816
4817 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
4818
4819         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
4820         * gcc.c-torture/execute/cmpsi-2.x: New file.
4821         * gcc.c-torture/execute/pr45262.c: Undo 172757.
4822         * gcc.c-torture/execute/pr45262.x: New file.
4823         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
4824         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
4825         int32plus
4826         * gcc.c-torture/compile/pr49163.c: Ditto.
4827
4828 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
4829
4830         * gcc.dg/vect/vect-16.c: Rename to...
4831         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
4832         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
4833         for double-word vectors.
4834         * gcc.dg/vect/vect-peel-4.c: Likewise.
4835         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
4836         vect_element_align.
4837         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
4838         -fno-fast-math.
4839
4840 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
4841
4842         PR target/44618
4843         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
4844
4845 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
4846
4847         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
4848
4849 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
4850
4851         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
4852
4853 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4854
4855         * gfortran.dg/trim_optimize_8.f90:  New test case.
4856
4857 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
4858            Ira Rosen  <ira.rosen@linaro.org>
4859
4860         PR tree-optimization/49352
4861         * gcc.dg/vect/pr49352.c: New test.
4862
4863 2011-06-12  Tobias Burnus
4864
4865         PR fortran/49324
4866         * gfortran.dg/alloc_comp_assign_11.f90: New.
4867
4868 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4869
4870         * gfortran.dg/trim_optimize_7.f90:  New test.
4871
4872 2011-06-10  Wei Guozhi  <carrot@google.com>
4873
4874         PR target/45335
4875         * gcc.target/arm/pr45335.c: New test.
4876         * gcc.target/arm/pr45335-2.c: New test.
4877         * gcc.target/arm/pr45335-3.c: New test.
4878         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4879         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4880         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4881
4882 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4883
4884         PR c++/41769
4885         * g++.dg/parse/error39.C: New.
4886
4887 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
4888
4889         * gcc.target/arm/20090811-1.c: Skip for incompatible
4890         options, do not override other options.
4891         * gcc.target/arm/combine-cmp-shift.c: Skip for
4892         incompatible options.
4893         * gcc.target/arm/pr45094.c: Likewise.
4894         * gcc.target/arm/scd42-1.c: Likewise.
4895         * gcc.target/arm/scd42-3.c: Likewise.
4896         * gcc.target/arm/thumb-ltu.c: Likewise.
4897
4898         * lib/target-supports.exp
4899         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
4900         multilib flags use -mfpu with a value other than neon-fp16.
4901
4902 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4903
4904         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
4905         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
4906
4907 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4908
4909         * lib/target-supports.exp (check_effective_target_pie): New proc.
4910         * gcc.dg/pie-link.c: Use target pie.
4911
4912 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
4913             Laurent Roug�  <laurent.rouge@menta.fr>
4914
4915         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
4916         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
4917
4918 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
4919
4920         * gfortran.dg/coarray/sync_1.f90: New test for
4921         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
4922
4923 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
4924
4925         PR tree-optimization/49318
4926         * gcc.dg/vect/pr49318.c: New test.
4927
4928 2011-06-09  David Krauss  <potswa@mac.com>
4929
4930         * g++.dg/template/arrow1.C: New.
4931
4932 2011-06-09  Jason Merrill  <jason@redhat.com>
4933
4934         * lib/prune.exp: Prune "note"s.
4935         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
4936
4937         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
4938         * g++.dg/template/dependent-expr3.C: Likewise.
4939         * g++.dg/parse/template7.C: Likewise.
4940         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
4941         * g++.old-deja/g++.jason/rfg10.C: Likewise.
4942         * g++.old-deja/g++.pt/friend38.C: Likewise.
4943         * g++.old-deja/g++.pt/crash32.C: Likewise.
4944         * g++.old-deja/g++.other/init4.C: Likewise.
4945         * g++.old-deja/g++.other/friend8.C: Likewise.
4946
4947         * g++.dg/ext/complex7.C: Adjust expected output.
4948         * g++.dg/diagnostic/method1.C: Likewise.
4949         * g++.dg/parse/parameter-declaration-2.C: Likewise.
4950         * g++.dg/parse/crash33.C: Likewise.
4951         * g++.dg/other/warning1.C: Likewise.
4952         * g++.dg/init/pr29571.C: Likewise.
4953         * g++.dg/warn/overflow-warn-1.C: Likewise.
4954         * g++.dg/warn/overflow-warn-3.C: Likewise.
4955         * g++.dg/warn/overflow-warn-4.C: Likewise.
4956         * g++.old-deja/g++.oliva/template1.C: Likewise.
4957
4958         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
4959         * g++.dg/parse/template7.C: Adjust.
4960
4961 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
4962
4963         PR target/49307
4964         * gcc.dg/pr49307.c: New.
4965
4966 2011-06-09  Wei Guozhi  <carrot@google.com>
4967
4968         PR target/46975
4969         * gcc.target/arm/pr46975.c: New testcase.
4970
4971 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
4972
4973         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
4974         (PMETH, arglist_t): Removed.
4975         (method_get_number_of_arguments): Removed.
4976         (method_get_nth_argument): Removed.
4977         (method_get_first_argument): Removed.
4978         (method_get_next_argument): Removed.
4979         (method_get_sizeof_arguments): Removed.
4980         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
4981         (PMETH): Removed.
4982         (method_get_number_of_arguments): Removed.
4983         (method_get_nth_argument): Removed.
4984         (method_get_first_argument): Removed.
4985         (method_get_next_argument): Removed.
4986         (method_get_sizeof_arguments): Removed.
4987         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
4988
4989 2011-06-09  David Li  <davidxl@google.com>
4990
4991         * gcc.dg/dump-pass.c: New test.
4992
4993 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
4994
4995         PR c++/29003
4996         * g++.dg/parse/error38.C: New.
4997
4998 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
4999
5000         PR middle-end/49308
5001         * gfortran.dg/pr49308.f90: New test.
5002
5003 2011-06-08  Jason Merrill  <jason@redhat.com>
5004
5005         * g++.dg/cpp0x/noexcept11.C: New.
5006         * g++.dg/cpp0x/noexcept12.C: New.
5007         * g++.dg/cpp0x/sfinae11.C: Adjust.
5008
5009 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5010
5011         PR testsuite/49323
5012         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5013         to dg-options, match also DW_AT_linkage_name.
5014
5015 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5016
5017         PR middle-end/21953
5018         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5019         -fno-common on alpha*-dec-osf*.
5020         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5021
5022 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5023
5024         PR rtl-optimization/49303
5025         * gcc.target/ia64/pr49303.c: New test.
5026
5027 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5028
5029         PR fortran/18918
5030         * gfortran.dg/coarray_lock_1.f90: New.
5031         * gfortran.dg/coarray_lock_2.f90: New.
5032
5033 2011-06-07  Jason Merrill  <jason@redhat.com>
5034
5035         * lib/prune.exp: Look for "required" rather than "instantiated".
5036         * g++.dg/abi/mangle11.C: Likewise.
5037         * g++.dg/abi/mangle12.C: Likewise.
5038         * g++.dg/abi/mangle17.C: Likewise.
5039         * g++.dg/abi/mangle20-2.C: Likewise.
5040         * g++.dg/abi/pragma-pack1.C: Likewise.
5041         * g++.dg/cpp0x/decltype26.C: Likewise.
5042         * g++.dg/cpp0x/decltype28.C: Likewise.
5043         * g++.dg/cpp0x/decltype29.C: Likewise.
5044         * g++.dg/cpp0x/enum11.C: Likewise.
5045         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5046         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5047         * g++.dg/cpp0x/pr47416.C: Likewise.
5048         * g++.dg/ext/case-range2.C: Likewise.
5049         * g++.dg/ext/case-range3.C: Likewise.
5050         * g++.dg/gomp/for-19.C: Likewise.
5051         * g++.dg/gomp/pr37533.C: Likewise.
5052         * g++.dg/gomp/pr38639.C: Likewise.
5053         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5054         * g++.dg/inherit/base3.C: Likewise.
5055         * g++.dg/inherit/using6.C: Likewise.
5056         * g++.dg/init/placement4.C: Likewise.
5057         * g++.dg/init/reference3.C: Likewise.
5058         * g++.dg/lookup/scoped6.C: Likewise.
5059         * g++.dg/lookup/using7.C: Likewise.
5060         * g++.dg/other/abstract1.C: Likewise.
5061         * g++.dg/other/error10.C: Likewise.
5062         * g++.dg/other/error5.C: Likewise.
5063         * g++.dg/other/field1.C: Likewise.
5064         * g++.dg/other/offsetof5.C: Likewise.
5065         * g++.dg/parse/bitfield2.C: Likewise.
5066         * g++.dg/parse/constant4.C: Likewise.
5067         * g++.dg/parse/crash20.C: Likewise.
5068         * g++.dg/parse/invalid-op1.C: Likewise.
5069         * g++.dg/parse/non-dependent2.C: Likewise.
5070         * g++.dg/parse/template18.C: Likewise.
5071         * g++.dg/tc1/dr152.C: Likewise.
5072         * g++.dg/tc1/dr166.C: Likewise.
5073         * g++.dg/tc1/dr176.C: Likewise.
5074         * g++.dg/tc1/dr213.C: Likewise.
5075         * g++.dg/template/access11.C: Likewise.
5076         * g++.dg/template/access2.C: Likewise.
5077         * g++.dg/template/access3.C: Likewise.
5078         * g++.dg/template/access7.C: Likewise.
5079         * g++.dg/template/arg7.C: Likewise.
5080         * g++.dg/template/cond2.C: Likewise.
5081         * g++.dg/template/crash13.C: Likewise.
5082         * g++.dg/template/crash40.C: Likewise.
5083         * g++.dg/template/crash7.C: Likewise.
5084         * g++.dg/template/crash84.C: Likewise.
5085         * g++.dg/template/ctor5.C: Likewise.
5086         * g++.dg/template/defarg13.C: Likewise.
5087         * g++.dg/template/defarg14.C: Likewise.
5088         * g++.dg/template/dtor7.C: Likewise.
5089         * g++.dg/template/eh2.C: Likewise.
5090         * g++.dg/template/error2.C: Likewise.
5091         * g++.dg/template/error43.C: Likewise.
5092         * g++.dg/template/friend32.C: Likewise.
5093         * g++.dg/template/injected1.C: Likewise.
5094         * g++.dg/template/instantiate1.C: Likewise.
5095         * g++.dg/template/instantiate3.C: Likewise.
5096         * g++.dg/template/instantiate5.C: Likewise.
5097         * g++.dg/template/instantiate7.C: Likewise.
5098         * g++.dg/template/local6.C: Likewise.
5099         * g++.dg/template/lookup2.C: Likewise.
5100         * g++.dg/template/member5.C: Likewise.
5101         * g++.dg/template/memfriend15.C: Likewise.
5102         * g++.dg/template/memfriend16.C: Likewise.
5103         * g++.dg/template/memfriend17.C: Likewise.
5104         * g++.dg/template/memfriend7.C: Likewise.
5105         * g++.dg/template/meminit1.C: Likewise.
5106         * g++.dg/template/nested3.C: Likewise.
5107         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5108         * g++.dg/template/nontype12.C: Likewise.
5109         * g++.dg/template/nontype13.C: Likewise.
5110         * g++.dg/template/nontype6.C: Likewise.
5111         * g++.dg/template/pr23510.C: Likewise.
5112         * g++.dg/template/pr35240.C: Likewise.
5113         * g++.dg/template/ptrmem15.C: Likewise.
5114         * g++.dg/template/ptrmem6.C: Likewise.
5115         * g++.dg/template/qualified-id1.C: Likewise.
5116         * g++.dg/template/qualttp20.C: Likewise.
5117         * g++.dg/template/qualttp3.C: Likewise.
5118         * g++.dg/template/qualttp4.C: Likewise.
5119         * g++.dg/template/qualttp5.C: Likewise.
5120         * g++.dg/template/qualttp6.C: Likewise.
5121         * g++.dg/template/qualttp7.C: Likewise.
5122         * g++.dg/template/qualttp8.C: Likewise.
5123         * g++.dg/template/recurse.C: Likewise.
5124         * g++.dg/template/recurse2.C: Likewise.
5125         * g++.dg/template/ref5.C: Likewise.
5126         * g++.dg/template/scope2.C: Likewise.
5127         * g++.dg/template/sfinae10.C: Likewise.
5128         * g++.dg/template/sfinae3.C: Likewise.
5129         * g++.dg/template/sizeof3.C: Likewise.
5130         * g++.dg/template/static9.C: Likewise.
5131         * g++.dg/template/template-id-2.C: Likewise.
5132         * g++.dg/template/typedef13.C: Likewise.
5133         * g++.dg/template/typename4.C: Likewise.
5134         * g++.dg/template/using14.C: Likewise.
5135         * g++.dg/template/using2.C: Likewise.
5136         * g++.dg/template/warn1.C: Likewise.
5137         * g++.dg/warn/Wparentheses-13.C: Likewise.
5138         * g++.dg/warn/Wparentheses-15.C: Likewise.
5139         * g++.dg/warn/Wparentheses-16.C: Likewise.
5140         * g++.dg/warn/Wparentheses-17.C: Likewise.
5141         * g++.dg/warn/Wparentheses-18.C: Likewise.
5142         * g++.dg/warn/Wparentheses-19.C: Likewise.
5143         * g++.dg/warn/Wparentheses-20.C: Likewise.
5144         * g++.dg/warn/Wparentheses-23.C: Likewise.
5145         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5146         * g++.dg/warn/noeffect2.C: Likewise.
5147         * g++.dg/warn/noeffect4.C: Likewise.
5148         * g++.dg/warn/pr8570.C: Likewise.
5149         * g++.old-deja/g++.brendan/init2.C: Likewise.
5150         * g++.old-deja/g++.eh/spec6.C: Likewise.
5151         * g++.old-deja/g++.pt/crash10.C: Likewise.
5152         * g++.old-deja/g++.pt/crash36.C: Likewise.
5153         * g++.old-deja/g++.pt/derived3.C: Likewise.
5154         * g++.old-deja/g++.pt/error2.C: Likewise.
5155         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5156         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5157         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5158         * g++.old-deja/g++.pt/overload7.C: Likewise.
5159         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5160
5161 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5162             Iain Sandoe  <iains@gcc.gnu.org>
5163
5164         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5165         Added code to deal with the case when [Protocol
5166         -descriptionForInstanceMethod:] or [Protocol
5167         -descriptionForClassMethod:] returns NULL.
5168
5169 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5170             Iain Sandoe  <iains@gcc.gnu.org>
5171
5172         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5173         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5174         Added cast.
5175
5176 2011-06-07  Xinliang David Li  <davidxl@google.com>
5177
5178         * gcc.dg/inline_2.c: New test.
5179         * gcc.dg/unroll_2.c: New test.
5180         * gcc.dg/inline_3.c: New test.
5181         * gcc.dg/unroll_3.c: New test.
5182         * gcc.dg/inline_4.c: New test.
5183         * gcc.dg/unroll_4.c: New test.
5184         * gcc.dg/inline_1.c: New test.
5185         * gcc.dg/unroll_1.c: New test.
5186
5187 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5188
5189         PR tree-optimization/48497
5190         * lib/gcc-defs.exp (dg-additional-options): New proc.
5191         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5192         -msse2 on 32-bit x86.
5193
5194 2011-06-06  Jason Merrill  <jason@redhat.com>
5195
5196         * g++.dg/cpp0x/enum19.C: New.
5197
5198 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5199
5200         * gcc.target/arm/neon-reload-class.c: New test.
5201
5202 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5203
5204         PR debug/49130
5205         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5206
5207 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5208
5209         * gcc.target/arm/smlatb-1.c: New file.
5210         * gcc.target/arm/smlatt-1.c: New file.
5211         * gcc.target/arm/smlaltb-1.c: New file.
5212         * gcc.target/arm/smlaltt-1.c: New file.
5213
5214 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5215
5216         * gcc.target/arm/mla-2.c: New test.
5217
5218 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5219
5220         PR gcov-profile/49299
5221         * gcc.dg/tree-prof/pr49299-1.c: New test.
5222         * gcc.dg/tree-prof/pr49299-2.c: New test.
5223
5224 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5225
5226         * lib/target-supports.exp
5227         (check_effective_target_vect_widen_mult_qi_to_hi):
5228         Add NEON as supporting target.
5229         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5230         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5231         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5232         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5233         using widening multiplication on targets that support it.
5234         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5235         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5236         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5237
5238 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5239
5240         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5241         Modern Objective-C runtime API.
5242         * objc/execute/next_mapping.h: Removed.
5243         * objc-obj-c++-shared/next-mapping.h: Removed.
5244         * objc-obj-c++-shared/Object1.h: Removed.
5245         * objc-obj-c++-shared/Object1.m: Removed.
5246         * objc-obj-c++-shared/Object1.mm: Removed.
5247         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5248         * objc-obj-c++-shared/Protocol1.h: Removed.
5249         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5250         of ProtoBool, IVAR_T and METHOD.
5251         * objc-obj-c++-shared/runtime.h: New.
5252         * objc-obj-c++-shared/TestsuiteObject.h: New.
5253         * objc-obj-c++-shared/TestsuiteObject.m: New.
5254
5255         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5256         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5257         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5258         it a class method.
5259         * objc/execute/_cmd.m: Include
5260         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5261         runtime API.  ([TestClass +initialize]): Include this method also
5262         with the GNU runtime.
5263         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5264         Object.  ([-setValue:]): Return void.
5265         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5266         with the GNU runtime.  Include
5267         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5268         for the NeXT runtime.  Use the existing print_ivars() and
5269         compare_structures() implementations for the old NeXT runtime.
5270         Added new implementations for the Modern GNU and NeXT runtimes.
5271         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5272         well.  (main): Use objc_getClass().  Use return instead of exit.
5273         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5274         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5275         of exit().
5276         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5277         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5278         instead of Object.  (main): Use return instead of exit().
5279         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5280         instead of Object.  Removed prototype for exit().  (main): Use
5281         return instead of exit().  Use the Modern Objective-C runtime API.
5282         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5283         Object.
5284         * objc/execute/class-tests-1.h: Include
5285         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5286         runtime API.  (test_class_with_superclass): Do not call [Object
5287         class].  There is no need to with the current libobjc.
5288         * objc/execute/class-tests-2.h: Include
5289         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5290         runtime API.
5291         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5292         ../../objc-obj-c++-shared/next-mapping.h.
5293         * objc/execute/class-2.m: Likewise.
5294         * objc/execute/class-3.m: Likewise.
5295         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5296         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5297         +initialize]): Include this method also with the GNU
5298         runtime. (main): Use the Modern Objective-C runtime API.
5299         * objc/execute/class-5.m: Likewise.
5300         * objc/execute/class-6.m: Likewise.
5301         * objc/execute/class-7.m: Likewise.
5302         * objc/execute/class-8.m: Likewise.
5303         * objc/execute/class-9.m: Likewise.
5304         * objc/execute/class-10.m: Likewise.
5305         * objc/execute/class-11.m: Likewise.
5306         * objc/execute/class-12.m: Likewise.
5307         * objc/execute/class-13.m: Likewise.
5308         * objc/execute/class-14.m: Likewise.
5309         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5310         this method also with the GNU runtime.
5311         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5312         +initialize]): Include this method also with the GNU runtime.
5313         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5314         of Object.
5315         * objc/execute/encode-1.m: Likewise.
5316         * objc/execute/enumeration-1.m: Likewise.
5317         * objc/execute/enumeration-2.m: Likewise.
5318         * objc/execute/exceptions/catchall-1.m: Likewise.
5319         * objc/execute/exceptions/finally-1.m: Likewise.
5320         * objc/execute/exceptions/foward-1.m: Likewise.
5321         * objc/execute/exceptions/local-variables-1.m: Likewise.
5322         * objc/execute/exceptions/throw-nil.m: Likewise.
5323         * objc/execute/exceptions/trivial.m: Likewise.
5324         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5325         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5326         * objc/execute/exceptions/matcher-1.m: Likewise.
5327         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5328         Object.
5329         * objc/execute/formal_protocol-2.m: Likewise.
5330         * objc/execute/formal_protocol-3.m: Likewise.
5331         * objc/execute/formal_protocol-4.m: Likewise.
5332         * objc/execute/formal_protocol-5.m: Include
5333         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5334         protocol_getName().
5335         * objc/execute/formal_protocol-6.m: Likewise.
5336         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5337         Object.  Include <objc/Protocol.h> instead of
5338         ../../objc-obj-c++-shared/Protocol1.h.
5339         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5340         Object.
5341         * objc/execute/informal_protocol.m: Likewise.
5342         * objc/execute/load-3.m: Likewise.
5343         * objc/execute/many_args_method.m ([TestClass +initialize]):
5344         Include this method with the GNU runtime as well.
5345         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5346         * objc/execute/nested-func-1.m: Use TestsuiteObject
5347         instead of Object.
5348         * objc/execute/nil_method-1.m: Likewise.
5349         * objc/execute/no_clash.m: Likewise.
5350         * objc/execute/np-1.m: Do not include
5351         ../../objc-obj-c++-shared/Protocol1.h.
5352         (main): Use return instead of exit().
5353         * objc/execute/np-2.m: Do not include
5354         ../../objc-obj-c++-shared/Protocol1.h.
5355         ([MyObject +initialize]): Include this method also with the GNU
5356         runtime.  (main): Use return instead of exit().
5357         * objc/execute/object_is_class.m: Include
5358         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5359         of Object.  (main): Use the Modern Objective-C runtime API.
5360         * objc/execute/object_is_meta_class.m: Likewise.
5361         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5362         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5363         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5364         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5365         Objective-C runtime API.
5366         * objc/execute/protocol-isEqual-2.m: Likewise.
5367         * objc/execute/protocol-isEqual-3.m: Likewise.
5368         * objc/execute/protocol-isEqual-4.m: Likewise.
5369         * objc/execute/redefining_self.m ([TestClass +initialize]):
5370         Include this method with the GNU runtime as well.
5371         * objc/execute/root_methods.m: Include
5372         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5373         Include this method with the GNU runtime as well.
5374         (main): Use the Modern Objective-C runtime API.
5375         * objc/execute/selector-1.m: Include
5376         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5377         of Object.  (main): Use the Modern Objective-C runtime API.
5378         * objc/execute/static-1.m ([Test +initialize]): Include this
5379         method with the GNU runtime as well.
5380         * objc/execute/static-2.m: Likewise.
5381         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5382         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5383         ([MathClass +initialize]): Include this method with the GNU
5384         runtime as well.
5385         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5386         instead of Object.
5387         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5388         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5389         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5390         * objc.dg/attributes/method-attribute-1.m: Likewise.
5391         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5392         * objc.dg/attributes/method-attribute-2.m: Likewise.
5393         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5394         * objc.dg/attributes/method-attribute-3.m: Likewise.
5395         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5396         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5397         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5398         * obj-c++.dg/bitfield-1.mm: Likewise.
5399         * obj-c++.dg/bitfield-2.mm: Likewise
5400         * objc.dg/bitfield-3.m: Likewise.
5401         * obj-c++.dg/bitfield-4.mm: Likewise.
5402         * objc.dg/bitfield-5.m: Likewise
5403         * objc.dg/call-super-1.m: Likewise.
5404         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5405         Use objc_getClass() instead of objc_get_class(), but for the GNU
5406         runtime redefine objc_getClass as objc_get_class.  Include
5407         ../objc-obj-c++-shared/runtime.h.
5408         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5409         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5410         Use the Modern Objective-C runtime API.
5411         * objc.dg/class-protocol-1.m: Include
5412         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5413         * obj-c++.dg/class-protocol-1.mm: Likewise.
5414         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5415         * objc.dg/comp-types-10.m: Likewise.
5416         * objc.dg/comp-types-11.m: Likewise.
5417         * objc.dg/comp-types-12.m: Likewise.
5418         * obj-c++.dg/comp-types-9.mm: Likewise.
5419         * obj-c++.dg/comp-types-11.mm: Likewise.
5420         * obj-c++.dg/comp-types-12.mm: Likewise.
5421         * obj-c++.dg/comp-types-13.mm: Likewise.
5422         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5423         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5424         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5425         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5426         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5427         * objc.dg/desig-init-1.m: Likewise.
5428         * obj-c++.dg/defs.mm: Likewise.
5429         * objc.dg/exceptions-2.m: Likewise.
5430         * obj-c++.dg/except-1.mm: Likewise.
5431         * obj-c++.dg/exceptions-2.mm: Likewise.
5432         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5433         Use the Modern Objective-C runtime API.
5434         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5435         the Modern Objective-C runtime API.  Do not include
5436         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5437         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5438         the Modern Objective-C runtime API except when using an older NeXT
5439         runtime.
5440         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5441         the Modern Objective-C runtime API.
5442         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5443         objc/encoding.h.
5444         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5445         * objc.dg/encode-7-next-64bit.m: Updated include.
5446         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5447         objc/encoding.h.
5448         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5449         the Modern Objective-C runtime API.
5450         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5451         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5452         instead of ../objc-obj-c++-shared/Protocol1.h.
5453         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5454         the Modern Objective-C runtime API except when using an older NeXT
5455         runtime.
5456         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5457         the Modern Objective-C runtime API.
5458         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5459         Object.
5460         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5461         * objc.dg/fix-and-continue-2.m: Likewise.
5462         * objc.dg/foreach-1.m: Likewise.
5463         * objc.dg/foreach-2.m: Likewise.
5464         * objc.dg/foreach-3.m: Likewise.
5465         * objc.dg/foreach-4.m: Likewise.
5466         * objc.dg/foreach-5.m: Likewise.
5467         * objc.dg/foreach-6.m: Likewise.
5468         * objc.dg/foreach-7.m: Likewise.
5469         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5470         Object.
5471         * objc.dg/func-ptr-2.m: Likewise.
5472         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5473         Do not include objc/objc-api.h.
5474         * obj-c++.dg/fsf-package-0.mm: Likewise.
5475         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5476         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5477         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5478         of Object.
5479         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5480         * objc.dg/gnu-runtime-3.m: Likewise.
5481         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5482         * objc.dg/headers.m: Include objc/runtime.h instead of
5483         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5484         for the NeXT runtime.
5485         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5486         * obj-c++.dg/isa-field-1.mm: Likewise.
5487         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5488         * objc.dg/layout-1.m: Likewise.
5489         * objc.dg/layout-2.m: Likewise.
5490         * objc.dg/local-decl-2.m: Likewise.
5491         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5492         Object.  ([Container +elementForView:]): Use
5493         class_conformsToProtocol().
5494         * obj-c++.dg/lookup-2.mm: Likewise.
5495         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5496         * obj-c++.dg/local-decl-1.mm: Likewise.
5497         * objc.dg/method-3.m: Likewise.
5498         * objc.dg/method-4.m: Likewise.
5499         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5500         ../objc-obj-c++-shared/Protocol1.h.
5501         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5502         * objc.dg/method-9.m: Likewise.
5503         * objc.dg/method-10.m: Likewise.
5504         * objc.dg/method-13.m ([Root +initialize]): Include this method
5505         also for the GNU runtime.  (main): Use objc_getClass() also for
5506         the GNU runtime.
5507         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5508         * objc.dg/method-17.m: Likewise.
5509         * objc.dg/method-19.m: Likewise.
5510         * objc.dg/method-20b.m: Likewise.
5511         * obj-c++.dg/method-2.mm: Likewise.
5512         * obj-c++.dg/method-6.mm: Likewise.
5513         * obj-c++.dg/method-10.mm: Likewise.
5514         * obj-c++.dg/method-11.mm: Likewise.
5515         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5516         ../objc-obj-c++-shared/Protocol1.h.
5517         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5518         * obj-c++.dg/method-15.mm: Likewise.
5519         * obj-c++.dg/method-17.mm: Likewise.
5520         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5521         +initialize]): Include this method also for the GNU
5522         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5523         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5524         * obj-c++.dg/method-22.mm: Likewise.
5525         * obj-c++.dg/method-23.mm: Likewise.
5526         * obj-c++.dg/no-extra-load.mm: Likewise.
5527         * objc.dg/objc-fast-4.m: Likewise.
5528         * objc.dg/objc-gc-4.m: Likewise.
5529         * obj-c++.dg/objc-gc-3.mm: Likewise.
5530         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
5531         protocol_getMethodDescription() instead of [Protocol
5532         -descriptionForInstanceMethod].
5533         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
5534         Made it available with all runtimes.  (main): Call -test instead
5535         of -class.
5536         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
5537         and put into a category.
5538         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
5539         Object.  Include objc/objc.h.
5540         * obj-c++.dg/proto-lossage-2.mm: Likewise.
5541         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
5542         New. (main): Use protocol_getMethodDescription() instead
5543         of [Protocol -descriptionForInstanceMethod] and [Protocol
5544         -descriptionForClassMethod].
5545         * obj-c++.dg/proto-lossage-3.mm: Likewise.
5546         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
5547         Objective-C runtime API.
5548         * obj-c++.dg/proto-qual-1.mm: Likewise.
5549         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
5550         Object.
5551         * obj-c++.dg/property/property-1.mm: Likewise.
5552         * obj-c++.dg/qual-types-1.mm: Likewise.
5553         * objc.dg/selector-2.m: Include objc/objc.h instead of
5554         ../objc-obj-c++-shared/Object1.h.
5555         * obj-c++.dg/selector-2.mm: Likewise.
5556         * obj-c++.dg/selector-5.mm: Likewise.
5557         * obj-c++.dg/selector-6.mm: Likewise.
5558         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
5559         Object.  Do not include objc/objc-api.h.
5560         * obj-c++.dg/set-not-used-1.mm: Likewise.
5561         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
5562         * objc.dg/stret-1.m: Likewise.
5563         * objc.dg/stret-2.m: Likewise.
5564         * obj-c++.dg/super-class-2.mm: Likewise.
5565         * objc.dg/super-class-3.m: Likewise.
5566         * objc.dg/super-class-4.m: Likewise.
5567         * objc.dg/sync-2.m: Likewise.
5568         * obj-c++.dg/sync-2.mm: Likewise.
5569         * objc.dg/sync-1.m: Include objc/objc.h instead of
5570         ../objc-obj-c++-shared/Object1.h.
5571         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
5572         'Class' as the type of 'isa'.
5573         * objc.dg/special/unclaimed-category-1.m: Use the Modern
5574         Objective-C runtime API.  ([TestClass +initialize]): Include this
5575         method with the GNU runtime as well.
5576         * objc.dg/strings/strings-1.m: Updated includes.
5577         * obj-c++.dg/strings/strings-1.mm: Likewise.
5578         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
5579         objc.dg/strings/const-str-12b.m.
5580         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
5581         * obj-c++.dg/template-3.mm: Likewise.
5582         * obj-c++.dg/template-4.mm: Likewise.
5583         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
5584         Objective-C runtime API.
5585         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
5586         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
5587         * obj-c++.dg/try-catch-1.mm: Likewise.
5588         * obj-c++.dg/try-catch-2.mm: Likewise.
5589         * objc.dg/try-catch-3.m: Likewise.
5590         * obj-c++.dg/try-catch-3.mm: Likewise.
5591         * objc.dg/try-catch-6.m: Likewise.
5592         * objc.dg/try-catch-7.m: Likewise.
5593         * obj-c++.dg/try-catch-7.mm: Likewise.
5594         * obj-c++.dg/try-catch-8.mm: Likewise.
5595         * obj-c++.dg/try-catch-9.mm: Likewise.
5596         * objc.dg/try-catch-10.m: Likewise.
5597         * obj-c++.dg/try-catch-11.mm: Likewise.
5598         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
5599         Object.  Include objc/objc.h.
5600         * obj-c++.dg/typedef-alias-1.mm: Likewise.
5601         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
5602         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
5603         Object.  Use Modern Objective-C runtime API.  Do not use
5604         performv::.
5605         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
5606         * obj-c++.dg/torture/trivial.mm: Likewise.
5607         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
5608         instead of ../objc-obj-c++-shared/Object1.h.  Include
5609         ../objc-obj-c++-shared/runtime.h.
5610         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5611         * objc.dg/torture/strings/const-str-11.m: Likewise.
5612         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5613         * objc.dg/torture/strings/const-str-9.m: Likewise.
5614         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5615         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
5616         instead of Object. Only add _FooClassReference if
5617         __NEXT_RUNTIME__.
5618         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
5619         * objc.dg/torture/strings/const-str-8.m: Likewise.
5620         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
5621         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
5622         additional sources.
5623         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
5624         Object.
5625         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
5626         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
5627         * obj-c++.dg/va-meth-1.mm: Likewise.
5628         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
5629         ../objc-obj-c++-shared/Object1.h.
5630         * objc.dg/zero-link-3.m: Likewise.
5631
5632 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5633
5634         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
5635
5636 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5637
5638         PR objc-++/48275
5639         * obj-c++.dg/property/cxx-property-1.mm: New.
5640         * obj-c++.dg/property/cxx-property-2.mm: New.
5641
5642 2011-06-06  Jason Merrill  <jason@redhat.com>
5643
5644         * g++.dg/cpp0x/regress/ptrmem1.C: New.
5645
5646 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
5647
5648         PR rtl-optimization/49145
5649         From Ryan Mansfield
5650         * gcc.c-torture/compile/pr49145.c: New test.
5651
5652 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
5653
5654         PR testsuite/49288
5655         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
5656         to dg-options, match also DW_AT_linkage_name.
5657
5658         PR debug/49294
5659         * gcc.dg/debug/pr49294.c: New test.
5660
5661         PR c++/49264
5662         * g++.dg/opt/pr49264.C: New test.
5663
5664 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
5665
5666         PR tree-optimization/49243
5667         * gcc.dg/pr49243.c: New.
5668
5669 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5670
5671         * gnat.dg/specs/cond_expr1.ads: New test.
5672
5673 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5674
5675         * gnat.dg/deferred_const4.ad[sb]: New test.
5676         * gnat.dg/deferred_const4_pkg.ads: New helper.
5677
5678 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5679
5680         * gnat.dg/test_tamdt.adb: Rename to...
5681         * gnat.dg/taft_type1.adb: ...this.
5682         * gnat.dg/tamdt.ad[sb]: Rename to...
5683         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
5684         * gnat.dg/tamdt_aux.ads: Rename to...
5685         * gnat.dg/taft_type1_pkg2.ads: ...this.
5686         * gnat.dg/taft_type2.ad[sb]: New test.
5687         * gnat.dg/taft_type2_pkg.ads: New helper.
5688         * gnat.dg/taft_type3.adb: New test.
5689         * gnat.dg/taft_type3_pkg.ads: New helper.
5690
5691 2011-06-05  Tobias Burnus  <burnus@net-b.de>
5692
5693         PR fortran/49255
5694         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
5695         for F2008.
5696
5697 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5698
5699         PR testsuite/49287
5700         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
5701         warning.
5702         * objc.dg/gnu-api-2-objc.m: Likewise.
5703         * obj-c++.dg/gnu-api-2-class.mm: Likewise
5704         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5705
5706 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5707
5708         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
5709         alignment, not the alignment, when calling class_addIvar().  Add
5710         an 'isa' instance variable to the test root class.
5711         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5712
5713 2011-06-04  Jan Hubicka  <jh@suse.cz>
5714
5715         PR tree-optimization/48893
5716         PR tree-optimization/49091
5717         PR tree-optimization/49179
5718         * gfortran.dg/pr49179.f90: New testcase
5719
5720 2011-06-04  Jan Hubicka  <jh@suse.cz>
5721
5722         PR lto/48954
5723         * g++.dg/torture/pr48954.C: New testcase.
5724
5725 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5726
5727         * g++.dg/warn/delete-non-virtual-dtor.C: New.
5728
5729 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5730
5731         PR c++/33840
5732         * g++.dg/diagnostic/bitfld2.C: New.
5733
5734 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5735
5736         PR target/49281
5737         * gcc.c-torture/execute/pr49281.c: New test.
5738
5739 2011-06-04  Jan Hubicka  <jh@suse.cz>
5740
5741         PR tree-optimize/48929
5742         * gcc.c-torture/compile/pr48929.c: New testcase.
5743
5744 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5745
5746         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
5747
5748 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
5749
5750         PR c++/49276
5751         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
5752
5753 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5754
5755         * objc.dg/headers.m: Do not include sarray.h and hash.h.
5756
5757 2011-06-03  Richard Henderson  <rth@redhat.com>
5758             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5759
5760         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
5761
5762 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5763
5764         * objc.dg/headers.m: Do not include objc-list.h.
5765
5766 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5767
5768         * objc.dg/type-stream-1.m: Test removed.
5769         * objc.dg/headers.m: Do not include typedstream.h.
5770
5771 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5772
5773         * objc.dg/torture/forward-1.m (main): Updated testcase.
5774
5775 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
5776
5777         PR target/49163
5778         * gcc.c-torture/compile/pr49163.c: New.
5779
5780 2011-06-02  Asher Langton  <langton2@llnl.gov>
5781
5782         PR fortran/49268
5783         * gfortran.dg/PR49268.f90: New test.
5784
5785 2011-06-02  Asher Langton  <langton2@llnl.gov>
5786
5787         PR fortran/37039
5788         * gfortran.dg/PR37039.f90: New test.
5789
5790 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5791
5792         PR objc/48539
5793         * objc.dg/method-5.m: Updated.
5794         * objc.dg/method-19.m: Updated.
5795         * objc.dg/method-lookup-1.m: New.
5796         * obj-c++.dg/method-6.mm: Updated.
5797         * obj-c++.dg/method-7.mm: Updated.
5798         * obj-c++.dg/method-lookup-1.mm: New.
5799
5800 2011-06-02  DJ Delorie  <dj@redhat.com>
5801
5802         * lib/timeout.exp (timeout): Add board_info support.
5803
5804 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
5805
5806         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
5807
5808 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5809
5810         PR fortran/49265
5811         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
5812         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
5813
5814 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5815             Hans-Peter Nilsson  <hp@axis.com>
5816
5817         PR rtl-optimization/48840
5818         * gcc.target/sparc/ultrasp13.c: New test.
5819
5820 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
5821
5822         PR target/49238
5823         * gcc.c-torture/compile/pr49238.c: New.
5824
5825 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
5826
5827         * gcc.target/arm/g2.c: Skip test in -mthumb.
5828         Skip test unless cpu is xscale.
5829         * gcc.target/arm/scd42-2.c: Likewise.
5830         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
5831
5832 2011-06-01  Jason Merrill  <jason@redhat.com>
5833
5834         * g++.dg/cpp0x/decltype28.C: New.
5835         * g++.dg/cpp0x/decltype29.C: New.
5836
5837 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
5838
5839         PR target/45074
5840         * gcc.target/mips/pr45074.c: New test.
5841
5842 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5843             Hans-Peter Nilsson  <hp@axis.com>
5844
5845         PR rtl-optimization/48830
5846         * gcc.target/sparc/ultrasp12.c: New test.
5847
5848 2011-06-01  David Li  <davidxl@google.com>
5849
5850         * gcc.dg/profile-dir-1.c: Change pass name.
5851         * gcc.dg/profile-dir-2.c: Ditto.
5852         * gcc.dg/tree-ssa/dump-1.c: Ditto.
5853         * gcc.dg/tree-ssa/loop-25.c: Ditto.
5854         * gcc.dg/tree-prof/stringop-1.c: Ditto.
5855         * gcc.dg/tree-prof/update-loopch.c: Ditto.
5856         * gcc.dg/tree-prof/stringop-2.c: Ditto.
5857         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
5858         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
5859         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
5860         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
5861         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
5862         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
5863         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
5864         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
5865         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
5866         * gcc.dg/profile-dir-3.c: Ditto.
5867         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
5868
5869 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
5870
5871         * objc.dg/attributes/method-nonnull-1.m: New test.
5872         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
5873
5874 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5875
5876         PR fortran/18918
5877         * gfortran.dg/coarray_atomic_1.f90: New.
5878         * gfortran.dg/coarray/atomic_1.f90: New.
5879
5880 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5881
5882         * gcc.dg/guality/bswaptest.c: New test.
5883         * gcc.dg/guality/clztest.c: New test.
5884         * gcc.dg/guality/ctztest.c: New test.
5885         * gcc.dg/guality/rotatetest.c: New test.
5886
5887         PR target/48688
5888         * gcc.target/i386/pr48688.c: New test.
5889
5890 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
5891
5892         PR c++/48010
5893         * g++.dg/lookup/name-clash9.C: New.
5894
5895 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5896
5897         PR fortran/18918
5898         * gfortran.dg/coarray/dummy_1.f90: New.
5899
5900 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5901
5902         PR fortran/18918
5903         * gfortran.dg/coarray/save_1.f90: New.
5904         * gfortran.dg/coarray_4.f90: Update dg-error.
5905
5906 2011-05-31  Jason Merrill  <jason@redhat.com>
5907
5908         * g++.dg/cpp0x/rv-template1.C: New.
5909
5910 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5911
5912         PR rtl-optimization/49235
5913         * gcc.dg/pr49235.c: New test.
5914
5915 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5916
5917         PR tree-optimization/49093
5918         * gcc.dg/vect/pr49093.c: New test.
5919
5920 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
5921
5922         PR debug/49047
5923         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
5924
5925 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5926
5927         PR testsuite/49239
5928         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
5929         output array.
5930
5931 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
5932
5933         PR target/49186
5934         * gcc.c-torture/execute/pr49186.c: New.
5935
5936 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
5937
5938         PR target/49168
5939          * gcc.target/i386/pr49168-1.c: New.
5940
5941 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5942             Eric Botcazou  <ebotcazou@adacore.com>
5943
5944         * gcc.dg/guality/drap.c: New test.
5945
5946 2011-05-30  Richard Guenther  <rguenther@suse.de>
5947
5948         PR tree-optimization/49210
5949         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
5950         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
5951
5952 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5953
5954         PR c++/49223
5955         * g++.dg/gomp/pr49223-1.C: New test.
5956         * g++.dg/gomp/pr49223-2.C: New test.
5957
5958 2011-05-30  Richard Guenther  <rguenther@suse.de>
5959
5960         PR tree-optimization/49218
5961         * gcc.c-torture/execute/pr49218.c: New testcase.
5962
5963 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
5964
5965         PR tree-optimization/49199
5966         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
5967         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
5968         -fno-tree-scev-cprop.
5969
5970 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
5971
5972         PR fortran/47601
5973         * gfortran.dg/extends_13.f03: New.
5974
5975 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
5976
5977         PR rtl-optimization/49095
5978         * gcc.target/i386/pr49095.c: New test.
5979
5980 2011-05-29  Tobias Burnus  <burnus@net-b.de>
5981
5982         PR fortran/18918
5983         * gfortran.dg/coarray_24.f90: New.
5984
5985 2011-05-29  Tobias Burnus  <burnus@net-b.de>
5986
5987         PR fortran/18918
5988         * gfortran.dg/coarray_23.f90: New.
5989
5990 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
5991
5992         From Ryan Mansfield
5993         * gcc.dg/pr48826.c: New test.
5994
5995 2011-05-29  Richard Guenther  <rguenther@suse.de>
5996
5997         PR tree-optimization/49217
5998         * gcc.dg/torture/pr49217.c: New testcase.
5999
6000 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6001
6002         PR testsuite/49222
6003         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6004
6005 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6006
6007         * gnat.dg/boolean_subtype.adb: Rename to...
6008         * gnat.dg/boolean_subtype1.adb: ...this.
6009
6010 2011-05-28  Jason Merrill  <jason@redhat.com>
6011
6012         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6013
6014 2011-05-27  Jason Merrill  <jason@redhat.com>
6015
6016         * g++.dg/cpp0x/enum18.C: Adjust.
6017
6018         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6019
6020 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6021
6022         PR fortran/18918
6023         * gfortran.dg/coarray_22.f90: New.
6024
6025 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6026
6027         PR tree-optimization/46728
6028         * gcc.target/powerpc/pr46728-1.c: New.
6029         * gcc.target/powerpc/pr46728-2.c: New.
6030         * gcc.target/powerpc/pr46728-3.c: New.
6031         * gcc.target/powerpc/pr46728-4.c: New.
6032         * gcc.target/powerpc/pr46728-5.c: New.
6033         * gcc.dg/pr46728-6.c: New.
6034         * gcc.target/powerpc/pr46728-7.c: New.
6035         * gcc.target/powerpc/pr46728-8.c: New.
6036         * gcc.dg/pr46728-9.c: New.
6037         * gcc.target/powerpc/pr46728-10.c: New.
6038         * gcc.target/powerpc/pr46728-11.c: New.
6039         * gcc.dg/pr46728-12.c: New.
6040         * gcc.target/powerpc/pr46728-13.c: New.
6041         * gcc.target/powerpc/pr46728-14.c: New.
6042         * gcc.target/powerpc/pr46728-15.c: New.
6043         * gcc.target/powerpc/pr46728-16.c: New.
6044
6045 2011-05-27  Jason Merrill  <jason@redhat.com>
6046
6047         * g++.dg/abi/mangle47.C: New.
6048
6049         PR c++/49176
6050         * g++.dg/template/const5.C: New.
6051
6052         * g++.dg/cpp0x/enum18.C: New.
6053
6054         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6055
6056         * g++.dg/cpp0x/error6.C: New.
6057
6058         * g++.dg/cpp0x/error5.C: New.
6059
6060 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6061
6062         PR c++/49165
6063         * g++.dg/eh/cond6.C: New test.
6064
6065 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6066
6067         PR fortran/48820
6068         * gfortran.dg/rank_3.f90: New.
6069         * gfortran.dg/rank_4.f90: New.
6070
6071 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6072
6073         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6074         replace dump search.
6075
6076 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6077
6078         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6079         * gnat.dg/bit_packed_array5.adb: ...here.
6080
6081 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6082
6083         PR c++/42056
6084         * g++.dg/cpp0x/auto25.C: New.
6085
6086 2011-05-27  Richard Guenther  <rguenther@suse.de>
6087
6088         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6089
6090 2011-05-27  Richard Guenther  <rguenther@suse.de>
6091
6092         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6093
6094 2011-05-27  Richard Guenther  <rguenther@suse.de>
6095
6096         PR middle-end/49189
6097         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6098
6099 2011-05-26  Jason Merrill  <jason@redhat.com>
6100
6101         * g++.dg/cpp0x/friend1.C: New.
6102         * g++.dg/cpp0x/friend2.C: New.
6103
6104         * g++.dg/cpp0x/auto7.C: Update.
6105         * g++.dg/template/crash50.C: Adjust.
6106         * g++.dg/template/static9.C: Adjust.
6107         * g++.old-deja/g++.ext/memconst.C: Adjust.
6108
6109 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6110
6111         * gcc.dg/march.c: Ignore a note for some targets.
6112
6113 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6114             Nathan Froyd  <froydnj@codesourcery.com>
6115
6116         PR c++/2288
6117         PR c++/18770
6118         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6119         * g++.dg/parse/pr18770.C: New test.
6120         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6121
6122 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6123
6124         PR fortran/48955
6125         * gfortran.dg/dependency_40.f90 : New test.
6126
6127 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6128
6129         PR fortran/18918
6130         * gfortran.dg/coarray/registering_1.f90: New.
6131
6132 2011-05-26  Jason Merrill  <jason@redhat.com>
6133
6134         * g++.dg/cpp0x/variadic111.C: New.
6135         * g++.dg/cpp0x/variadic41.C: Adjust.
6136
6137 2011-05-26  Richard Guenther  <rguenther@suse.de>
6138
6139         PR tree-optimization/48702
6140         * gcc.dg/torture/pr48702.c: New testcase.
6141
6142 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6143
6144         PR gcov-profile/48845
6145         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6146         support.
6147         * gcc.dg/matrix/matrix.exp: Likewise.
6148         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6149         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6150         line number to check_profiling_available.
6151         * lib/target-supports.exp (check_profiling_available): Account for
6152         this.
6153         Require TLS runtime support with -fprofile-generate.
6154         * lib/profopt.exp (profopt-execute): Add TLS options for
6155         -fprofile-generate.
6156         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6157
6158 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6159
6160         PR c++/49165
6161         * g++.dg/eh/cond5.C: New test.
6162
6163         PR tree-optimization/49161
6164         * gcc.c-torture/execute/pr49161.c: New test.
6165
6166 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6167
6168         * gcc.target/arm/neon-vorn-vbic.c: New test.
6169
6170 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6171
6172         PR tree-optimization/49038
6173         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6174         * gcc.dg/vect/pr49038.c: New test.
6175
6176 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6177         * g++.dg/init/pr25811-3.C: New.
6178         * g++.dg/init/pr25811-4.C: New.
6179
6180 2011-05-25  Jason Merrill  <jason@redhat.com>
6181
6182         * g++.dg/cpp0x/enum17.C: New.
6183         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6184
6185         * g++.dg/cpp0x/auto24.C: New.
6186
6187         * g++.dg/cpp0x/error4.C: New.
6188
6189         * g++.dg/cpp0x/rv-restrict.C: New.
6190
6191         * g++.dg/cpp0x/enum15.C: New.
6192         * g++.dg/cpp0x/constexpr-switch2.C: New.
6193
6194         * g++.dg/cpp0x/variadic110.C: New.
6195
6196         * g++.dg/cpp0x/auto9.C: Add typedef test.
6197
6198         * g++.dg/cpp0x/auto23.C: New.
6199         * g++.dg/cpp0x/auto9.C: Adjust.
6200
6201         * g++.dg/cpp0x/defaulted29.C: New.
6202
6203         * g++.dg/cpp0x/initlist51.C: New.
6204
6205 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6206
6207         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6208         * g++.dg/abi/packed1.C: Suppress warning.
6209         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6210         * g++.dg/template/stdarg1.C: Likewise.
6211         * g++.dg/other/packed1.C: Remove arm from xfail list.
6212
6213 2011-05-25  Jason Merrill  <jason@redhat.com>
6214
6215         * g++.dg/cpp0x/enum16.C: New.
6216         * g++.dg/parse/error15.C: Adjust.
6217
6218         * g++.dg/cpp0x/initlist50.C: New.
6219
6220         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6221
6222         * g++.dg/cpp0x/variadic109.C: New.
6223
6224 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6225
6226          * gcc.target/i386/pause-1.c: New.
6227
6228 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6229
6230         * gcc.dg/stack-usage-1.c: Adjust comment.
6231         * gcc.dg/stack-usage-2.c: New test.
6232
6233 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6234
6235         PR c++/49136
6236         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6237         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6238
6239 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6240
6241         PR rtl-optimization/48757
6242         * gfortran.dg/pr48757.f:  New test case.
6243
6244 2011-05-24  Jason Merrill  <jason@redhat.com>
6245
6246         * g++.dg/cpp0x/access01.C: New.
6247
6248 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6249
6250         PR libobjc/48177
6251         * objc.dg/pr48177.m: New testcase.      
6252
6253 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6254
6255         PR objc/48187
6256         * objc.dg/pr48187.m: New testcase.
6257         * obj-c++.dg/pr48187.mm: New testcase.
6258         * objc.dg/ivar-extra-semicolon.m: New testcase.
6259
6260 2011-05-24  Jason Merrill  <jason@redhat.com>
6261
6262         * g++.dg/template/access21.C: New.
6263         * g++.dg/template/access22.C: New.
6264
6265 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6266
6267         PR rtl-optimization/48633
6268         * g++.dg/pr48633.C: New test.
6269
6270 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6271
6272         PR target/49133
6273         * g++.dg/other/pr49133.C: New test.
6274
6275 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6276             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6277
6278         * gcc.dg/torture/tls/run-gd.c: New test.
6279         * gcc.dg/torture/tls/run-ie.c: New test.
6280         * gcc.dg/torture/tls/run-ld.c: New test.
6281         * gcc.dg/torture/tls/run-le.c: New test.
6282         * lib/target-supports.exp (check_effective_target_tls_runtime):
6283         Build testcase with TLS options.
6284
6285 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6286
6287         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6288
6289 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6290
6291         PR tree-optimization/49121
6292         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6293
6294 2011-05-23  Jason Merrill  <jason@redhat.com>
6295
6296         * g++.dg/cpp0x/defaulted28.C: New.
6297
6298         * g++.dg/cpp0x/sfinae25.C: New.
6299
6300         * g++.dg/cpp0x/rv-cast2.C: New.
6301
6302         * g++.dg/cpp0x/enum14.C: New.
6303
6304 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6305
6306         PR lto/49123
6307         * gcc.c-torture/execute/pr49123.c: New test.
6308
6309         PR debug/49032
6310         * gcc.dg/debug/pr49032.c: New test.
6311
6312         PR c/49120
6313         * gcc.dg/pr49120.c: New test.
6314
6315 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6316
6317         PR target/47315
6318         * gcc.target/i386/pr47315.c: New test.
6319
6320 2011-05-23  Jason Merrill  <jason@redhat.com>
6321
6322         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6323
6324         * g++.dg/cpp0x/sfinae24.C: New.
6325
6326         * g++.dg/cpp0x/error3.C: New.
6327
6328         * g++.dg/cpp0x/defaulted27.C: New.
6329
6330         * g++.dg/cpp0x/decltype27.C: New.
6331
6332 2011-05-23  Richard Guenther  <rguenther@suse.de>
6333
6334         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6335
6336 2011-05-23  Richard Guenther  <rguenther@suse.de>
6337
6338         PR tree-optimization/40874
6339         * g++.dg/tree-ssa/pr40874.C: New testcase.
6340
6341 2011-05-23  Richard Guenther  <rguenther@suse.de>
6342
6343         PR tree-optimization/49115
6344         * g++.dg/torture/pr49115.C: New testcase.
6345
6346 2011-05-23  Richard Guenther  <rguenther@suse.de>
6347
6348         PR middle-end/15419
6349         * gcc.dg/memcpy-3.c: New testcase.
6350
6351 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6352
6353         PR middle-end/48973
6354         * gcc.c-torture/execute/pr48973-1.c: New test.
6355         * gcc.c-torture/execute/pr48973-2.c: New test.
6356
6357 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6358
6359         PR c++/18016
6360         * g++.dg/warn/pr18016.C: New.
6361
6362 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6363
6364         PR target/45098
6365         * gcc.target/arm/ivopts-6.c: New test.
6366
6367 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6368
6369         PR middle-end/49029
6370         * gcc.c-torture/compile/pr49029.c: New test.
6371
6372 2011-05-22  Jason Merrill  <jason@redhat.com>
6373
6374         * g++.dg/cpp0x/sfinae23.C: New.
6375         * g++.dg/cpp0x/sfinae8.C: Correct.
6376
6377 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6378
6379         * gfortran.dg/function_optimize_8.f90:  New test case.
6380
6381 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6382
6383         PR tree-optimization/49087
6384         * gcc.dg/vect/O3-pr49087.c: New test.
6385
6386 2011-05-21  Jason Merrill  <jason@redhat.com>
6387
6388         * g++.dg/debug/const5.C: New.
6389
6390 2011-05-20  Jason Merrill  <jason@redhat.com>
6391
6392         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6393
6394         * g++.dg/cpp0x/constexpr-static7.C: New.
6395
6396         * g++.dg/cpp0x/enum12.C: New.
6397         * g++.dg/cpp0x/enum13.C: New.
6398
6399 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6400
6401         PR fortran/48699
6402         * gfortran.dg/select_type_23.f03: New.
6403
6404 2011-05-20  Jason Merrill  <jason@redhat.com>
6405
6406         * g++.dg/cpp0x/defaulted26.C: New.
6407
6408         * g++.dg/cpp0x/noexcept02.C: Fix.
6409         * g++.dg/cpp0x/noexcept03.C: Fix.
6410         * g++.dg/cpp0x/noexcept08.C: Fix.
6411         * g++.dg/cpp0x/noexcept10.C: New.
6412
6413 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6414
6415         PR fortran/48706
6416         * gfortran.dg/extends_12.f03: New.
6417
6418 2011-05-20  Jason Merrill  <jason@redhat.com>
6419
6420         * g++.dg/template/koenig9.C: New.
6421         * g++.dg/opt/pr47615.C: Fix.
6422         * g++.dg/overload/defarg1.C: Fix.
6423         * g++.dg/tc1/dr213.C: Remove xfail.
6424         * g++.dg/torture/pr34850.C: Fix.
6425         * g++.dg/torture/pr39362.C: Fix.
6426         * g++.old-deja/g++.brendan/crash56.C: Fix.
6427         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6428
6429 2011-05-20  Richard Guenther  <rguenther@suse.de>
6430
6431         PR tree-optimization/49079
6432         * gcc.dg/torture/pr49079.c: New testcase.
6433
6434 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6435
6436         PR tree-optimization/49073
6437         * gcc.c-torture/execute/pr49073.c: New test.
6438
6439 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6440
6441         PR fortran/18918
6442         * gfortran.dg/coarray_21.f90: New.
6443
6444 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6445
6446         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6447         output.
6448
6449 2011-05-19  Richard Guenther  <rguenther@suse.de>
6450
6451         PR testsuite/49063
6452         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6453
6454 2011-05-19  Richard Guenther  <rguenther@suse.de>
6455
6456         PR middle-end/48985
6457         * gcc.dg/builtin-object-size-11.c: New testcase.
6458
6459 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6460
6461         PR target/45098
6462         * gcc.target/arm/ivopts.c: New test.
6463         * gcc.target/arm/ivopts-2.c: New test.
6464
6465 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6466
6467         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6468
6469 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6470
6471         * gcc.c-torture/execute/960321-1.x: Remove.
6472
6473 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6474
6475         PR fortran/48700
6476         * gfortran.dg/move_alloc_4.f90: New.
6477
6478 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6479
6480         PR target/49002
6481         * gcc.target/i386/pr49002-1.c: New test.
6482         * gcc.target/i386/pr49002-2.c: Likewise.
6483
6484 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6485
6486         PR tree-optimization/49039
6487         * gcc.c-torture/execute/pr49039.c: New test.
6488         * gcc.dg/tree-ssa/pr49039.c: New test.
6489         * g++.dg/torture/pr49039.C: New test.
6490
6491 2011-05-18  Jason Merrill  <jason@redhat.com>
6492
6493         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6494         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6495         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6496
6497 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6498
6499         * gcc.target/bfin/mcpu-bf592.c: New test.
6500
6501 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6502
6503         PR tree-optimization/41881
6504         * gcc.dg/vect/O3-pr41881.c: New test.
6505         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6506
6507 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6508
6509         PR tree-optimization/49000
6510         * gcc.dg/pr49000.c: New test.
6511
6512 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6513
6514         * gnat.dg/invalid1.adb: New test.
6515
6516 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6517
6518         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6519         scan pattern.
6520         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6521         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6522
6523 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6524
6525         PR c++/48994
6526         * g++.dg/cpp0x/range-for18.C: New.
6527
6528 2011-05-15  Tobias Burnus  <burnus@net-b.de>
6529
6530         PR fortran/18918
6531         * gfortran.dg/coarray/image_index_2.f90: New.
6532
6533 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
6534
6535         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
6536         * g++.dg/cpp0x/override2.C: New.
6537
6538 2011-05-14  Tobias Burnus  <burnus@net-b.de>
6539
6540         PR fortran/18918
6541         * gfortran.de/coarray_20.f90: New.
6542
6543 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6544
6545         PR fortran/22572
6546         * function_optimize_7.f90:  New test case.
6547
6548 2011-05-13  Jason Merrill  <jason@redhat.com>
6549
6550         * g++.dg/cpp0x/decltype26.C: New.
6551         * g++.dg/cpp0x/enum11.C: New.
6552
6553 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6554
6555         PR fortran/48972
6556         PR fortran/48991
6557         * gfortran.dg/assign_8.f90: Update dg-error.
6558
6559 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6560
6561         PR fortran/48972
6562         * gfortran.dg/io_constraints_8.f90: New.
6563         * gfortran.dg/io_constraints_9.f90: New.
6564
6565 2011-05-13  Martin Thuresson  <martint@google.com>
6566
6567         PR gcov-profile/47793
6568         * gcc.dg/pr47793.c: New.
6569
6570 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6571
6572         PR tree-optimization/48975
6573         * gcc.dg/pr48975.c: New test.
6574
6575 2011-05-12  Tobias Burnus  <burnus@net-b.de>
6576
6577         PR fortran/48972
6578         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
6579
6580 2011-05-12  Jason Merrill  <jason@redhat.com>
6581
6582         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
6583
6584 2011-05-12  Geert Bosch  <bosch@adacore.com>
6585
6586         * gnat.dg/view_conversion1.adb: New test.
6587
6588 2011-05-12  Richard Guenther  <rguenther@suse.de>
6589
6590         PR tree-optimization/48172
6591         * gcc.dg/vect/pr48172.c: New testcase.
6592
6593 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6594
6595         PR debug/48967
6596         * g++.dg/opt/pr48967.C: New test.
6597
6598 2011-05-11  Jason Merrill  <jason@redhat.com>
6599
6600         * g++.dg/cpp0x/constexpr-friend.C: New.
6601         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
6602
6603         * g++.dg/cpp0x/sfinae22.C: New.
6604
6605 2011-05-11  Tobias Burnus  <burnus@net-b.de>
6606
6607         PR fortran/48889
6608         * gfortran.dg/generic_24.f90: New.
6609
6610 2011-05-11  Richard Guenther  <rguenther@suse.de>
6611
6612         PR tree-optimization/15256
6613         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
6614
6615 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
6616
6617         PR debug/48159
6618         * gcc.dg/pr48159-1.c: New test.
6619         * gcc.dg/pr48159-2.c: New test.
6620
6621 2011-05-11  Richard Guenther  <rguenther@suse.de>
6622
6623         PR middle-end/48953
6624         * gcc.dg/torture/pr48953.c: New testcase.
6625
6626 2011-05-11  Richard Guenther  <rguenther@suse.de>
6627
6628         PR tree-optimization/18041
6629         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
6630
6631 2011-05-11  Alan Modra  <amodra@gmail.com>
6632
6633         PR target/47755
6634         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
6635
6636 2011-05-10  Jason Merrill  <jason@redhat.com>
6637
6638         * g++.dg/cpp0x/defaulted25.C: New.
6639         * g++.dg/template/crash7.C: Adjust.
6640
6641         * g++.dg/cpp0x/variadic108.C: New.
6642
6643 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
6644
6645         * g++.dg/inherit/virtual9.C: Extend.
6646
6647 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
6648
6649         PR target/48857
6650         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
6651         are passed and returned in vector registers.
6652
6653 2011-05-10  Richard Guenther  <rguenther@suse.de>
6654
6655         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
6656         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6657         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6658         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6659         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
6660         applies.
6661
6662 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
6663
6664         PR tree-optimization/48611
6665         PR tree-optimization/48794
6666         * gfortran.dg/gomp/pr48611.f90: New test.
6667         * gfortran.dg/gomp/pr48794.f90: New test.
6668
6669         PR debug/48928
6670         * gcc.dg/dfp/pr48928.c: New test.
6671
6672 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6673
6674         PR c++/48522
6675         * g++.dg/cpp0x/pr48522.C: New.
6676
6677 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6678
6679         PR c++/48735
6680         * g++.dg/cpp0x/sfinae21.C: New.
6681
6682 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6683
6684         * g++.dg/template/sfinae28.C: Rename to...
6685         * g++.dg/cpp0x/sfinae19.C: ... this.
6686         * g++.dg/template/sfinae29.C: Rename to...
6687         * g++.dg/cpp0x/sfinae20.C: ... this.
6688
6689 2011-05-09  Jeff Law <law@redhat.com>
6690
6691         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
6692         consistent results.
6693
6694 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
6695
6696         PR c++/20039
6697         * g++.dg/init/pr20039.C: New.
6698
6699 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6700
6701         PR c++/48737
6702         PR c++/48744
6703         * g++.dg/template/sfinae28.C: New.
6704         * g++.dg/template/sfinae29.C: Likewise.
6705
6706 2011-05-09  Jason Merrill  <jason@redhat.com>
6707
6708         * g++.dg/template/nontype23.C: New.
6709
6710 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
6711         PR c++/48859
6712         * g++.dg/init/pr48859.C: New.
6713
6714 2011-05-09  Jason Merrill  <jason@redhat.com>
6715
6716         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
6717         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
6718         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
6719         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
6720         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
6721         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
6722         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
6723         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
6724
6725 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
6726
6727         * g++.dg/inherit/virtual9.C: New.
6728
6729 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
6730
6731         PR c++/48574
6732         * g++.dg/template/dependent-expr8.C: New test case.
6733
6734 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
6735
6736         PR tree-optimization/48837
6737         * gcc.dg/pr48837.c: New testcase.
6738
6739 2011-05-06  Jason Merrill  <jason@redhat.com>
6740
6741         * g++.dg/cpp0x/constexpr-condition2.C: New.
6742
6743         * g++.dg/cpp0x/constexpr-missing.C: New.
6744
6745 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6746
6747         PR fortran/18918
6748         * gfortran.dg/coarray/this_image_2.f90: New.
6749
6750 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6751
6752         PR fortran/48858
6753         PR fortran/48820
6754         * gfortran.dg/bind_c_usage_22.f90: New.
6755         * gfortran.dg/bind_c_usage_23.f90: New.
6756         * gfortran.dg/bind_c_usage_24.f90: New.
6757         * gfortran.dg/bind_c_usage_24_c.c: New.
6758
6759 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
6760
6761         PR c++/48838
6762         * g++.dg/template/member9.C: New test case.
6763
6764 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6765
6766         * gnat.dg/discr29.ad[sb]: New test.
6767         * gnat.dg/discr30.adb: Likewise.
6768
6769 2011-05-05  Julian Brown  <julian@codesourcery.com>
6770
6771         * gcc.target/arm/neon-vset_lanes8.c: New test.
6772
6773 2011-05-05  Jason Merrill  <jason@redhat.com>
6774
6775         * g++.dg/init/new32.C: New.
6776
6777 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6778
6779         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
6780         Fix typo.
6781
6782 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
6783
6784         PR rtl-optimization/48381
6785         * gcc.c-torture/compile/pr48381.c: New test.
6786
6787 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
6788
6789         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
6790         to dg-options.
6791         * gcc.target/i386/opt-1.c: Ditto.
6792
6793 2011-05-04  Jason Merrill  <jason@redhat.com>
6794
6795         * g++.dg/conversion/base1.C: New.
6796
6797 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6798
6799         PR libgfortran/48787
6800         * gfortran.dg/round_3.f08: Add more checks to test case.
6801
6802 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
6803
6804         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
6805         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
6806         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
6807         Gate test on effective_target fd_truncate.
6808
6809 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
6810
6811         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
6812         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
6813         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
6814         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
6815         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
6816         * gcc.target/i386/pr38824.c: Ditto.
6817         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
6818         * gcc.target/i386/vecinit-2.c: Ditto.
6819         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
6820         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
6821         * gcc.target/i386/parity-2.c: Ditto.
6822         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
6823
6824 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
6825
6826         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
6827         remove duplication.
6828         * gcc.target/bfin/mcpu-bf514.c: Likewise.
6829         * gcc.target/bfin/mcpu-bf516.c: Likewise.
6830         * gcc.target/bfin/mcpu-bf518.c: Likewise.
6831
6832 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6833
6834         PR fortran/18918
6835         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
6836
6837 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6838
6839         PR fortran/18918
6840         * gfortran.dg/coarray/this_image_1.f90: New.
6841
6842 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6843
6844         PR fortran/18918
6845         * gfortran.dg/coarray/caf.dg: New.
6846         * gfortran.dg/coarray/image_index_1.f90: New, copied
6847         from ../coarray_16.f90.
6848
6849 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
6850
6851         PR c++/28501
6852         * g++.dg/ext/complex9.C: New.
6853
6854 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6855
6856         From Mike Frysinger
6857         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
6858         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
6859         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
6860
6861 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6862
6863         * gcc.target/bfin/builtins: Created.
6864         * gcc.target/bfin/hisilh-O0.c: Deleted.
6865         * gcc.target/bfin/hisilh.c: Moved to...
6866         * gcc.target/bfin/builtins/hisilh.c: ...here.
6867         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
6868         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
6869         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
6870         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
6871         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
6872         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
6873         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
6874         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
6875         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
6876         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
6877         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
6878         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
6879         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
6880         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
6881         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
6882         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
6883         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
6884         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
6885         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
6886         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
6887         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
6888         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
6889         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
6890         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
6891         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
6892         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
6893         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
6894         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
6895         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
6896         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
6897         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
6898         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
6899         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
6900         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
6901         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
6902         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
6903         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
6904         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
6905         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
6906         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
6907         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
6908         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
6909         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
6910         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
6911         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
6912         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
6913         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
6914         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
6915         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
6916         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
6917         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
6918         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
6919         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
6920         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
6921         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
6922         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
6923         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
6924         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
6925         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
6926         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
6927         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
6928         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
6929         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
6930         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
6931         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
6932         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
6933         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
6934         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
6935         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
6936         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
6937         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
6938         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
6939         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
6940         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
6941         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
6942         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
6943         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
6944         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
6945         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
6946         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
6947         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
6948         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
6949         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
6950         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
6951         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
6952         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
6953         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
6954         * gcc.target/bfin/builtins/circptr.c: Ditto.
6955         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
6956         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
6957         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
6958         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
6959         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
6960         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
6961         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
6962         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
6963         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
6964         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
6965         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
6966         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
6967         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
6968         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
6969         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
6970         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
6971         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
6972         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
6973         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
6974         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
6975         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
6976         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
6977         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
6978         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
6979         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
6980         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
6981         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
6982         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
6983         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
6984         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
6985         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
6986         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
6987         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
6988         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
6989         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
6990         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
6991         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
6992         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
6993         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
6994         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
6995         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
6996         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
6997         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
6998         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
6999         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7000         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7001         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7002         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7003         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7004         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7005         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7006         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7007         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7008         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7009         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7010         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7011         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7012         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7013         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7014         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7015         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7016         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7017         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7018         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7019         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7020         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7021         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7022         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7023         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7024         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7025
7026 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7027
7028         * gcc.target/arm/cold-lc.c: New test.
7029
7030 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7031
7032         PR target/48774
7033         * gcc.dg/pr48774.c: New test.
7034
7035 2011-05-03  Richard Guenther  <rguenther@suse.de>
7036
7037         * gcc.dg/large-size-array-5.c: New testcase.
7038
7039 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7040
7041         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7042
7043 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7044
7045         * lib/target-supports.exp (check_effective_target_vect_strided):
7046         Replace with...
7047         (check_effective_target_vect_strided2)
7048         (check_effective_target_vect_strided3)
7049         (check_effective_target_vect_strided4)
7050         (check_effective_target_vect_strided8): ...these new functions.
7051
7052         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7053         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7054         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7055         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7056         * gcc.dg/vect/pr37539.c: Likewise.
7057         * gcc.dg/vect/slp-11a.c: Likewise.
7058         * gcc.dg/vect/slp-11b.c: Likewise.
7059         * gcc.dg/vect/slp-11c.c: Likewise.
7060         * gcc.dg/vect/slp-12a.c: Likewise.
7061         * gcc.dg/vect/slp-12b.c: Likewise.
7062         * gcc.dg/vect/slp-18.c: Likewise.
7063         * gcc.dg/vect/slp-19a.c: Likewise.
7064         * gcc.dg/vect/slp-19b.c: Likewise.
7065         * gcc.dg/vect/slp-21.c: Likewise.
7066         * gcc.dg/vect/slp-23.c: Likewise.
7067         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7068
7069         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7070         instead of vect_interleave && vect_extract_even_odd.
7071         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7072         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7073         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7074         * gcc.dg/vect/vect-1.c: Likewise.
7075         * gcc.dg/vect/vect-10.c: Likewise.
7076         * gcc.dg/vect/vect-98.c: Likewise.
7077         * gcc.dg/vect/vect-107.c: Likewise.
7078         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7079         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7080         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7081         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7082         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7083         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7084         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7085         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7086         * gcc.dg/vect/vect-strided-float.c: Likewise.
7087         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7088         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7089         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7090         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7091         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7092         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7093         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7094         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7095         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7096         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7097         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7098         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7099         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7100         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7101         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7102
7103         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7104         target condition.
7105         * gcc.dg/vect/pr30843.c: Likewise.
7106         * gcc.dg/vect/pr33866.c: Likewise.
7107         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7108         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7109         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7110         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7111
7112 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7113
7114         * gcc.dg/vect/slp-11.c: Split into...
7115         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7116         gcc.dg/vect/slp-11c.c: ...these tests.
7117         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7118         * gcc.dg/vect/slp-12c.c: ...this new test.
7119         * gcc.dg/vect/slp-19.c: Split into...
7120         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7121         gcc.dg/vect/slp-19c.c: ...these new tests.
7122
7123 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7124
7125         * lib/target-supports.exp
7126         (check_effective_target_vect_extract_even_odd_wide): Delete.
7127         (check_effective_target_vect_strided_wide): Likewise.
7128         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7129         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7130         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7131         * gcc.dg/vect/pr37539.c: Likewise.
7132         * gcc.dg/vect/slp-11.c: Likewise.
7133         * gcc.dg/vect/slp-12a.c: Likewise.
7134         * gcc.dg/vect/slp-12b.c: Likewise.
7135         * gcc.dg/vect/slp-19.c: Likewise.
7136         * gcc.dg/vect/slp-23.c: Likewise.
7137         * gcc.dg/vect/vect-1.c: Likewise.
7138         * gcc.dg/vect/vect-98.c: Likewise.
7139         * gcc.dg/vect/vect-107.c: Likewise.
7140         * gcc.dg/vect/vect-strided-float.c: Likewise.
7141
7142 2011-05-02  Jason Merrill  <jason@redhat.com>
7143
7144         * g++.dg/init/new31.C: New.
7145
7146 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7147
7148         PR c/35445
7149         * gcc.dg/pr35445.c: New test.
7150
7151 2011-05-02  Jason Merrill  <jason@redhat.com>
7152
7153         * c-c++-common/vla-1.c: New.
7154
7155 2011-05-02  Richard Guenther  <rguenther@suse.de>
7156
7157         PR tree-optimization/48822
7158         * gcc.dg/torture/pr48822.c: New testcase.
7159
7160 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7161
7162         PR c++/47969
7163         * g++.dg/cpp0x/constexpr-47969.C: New.
7164
7165 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7166
7167         PR testsuite/48498
7168         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7169         on vect_no_align targets.
7170         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7171         vect_no_align targets.
7172
7173 2011-05-01  Xinliang David Li  <davidxl@google.com>
7174
7175         * gcc.dg/tree-ssa/integer-addr.c: New test.
7176         * gcc.dg/tree-ssa/alias_bug.c: New test.
7177
7178 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7179
7180         PR libgfortran/48787
7181         * gfortran.dg/round_3.f08: Add more checks.
7182
7183 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7184
7185         PR fortran/48821
7186         * gfortran.dg/import9.f90: New, proper test.
7187         * gfortran.dg/interface_37.f90: Remove bogus
7188         test (bogus copy of interface_36.f90).
7189
7190 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7191
7192         PR fortran/48821
7193         * gfortran.dg/interface_37.f90: New.
7194
7195 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7196
7197         PR fortran/48746
7198         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7199
7200 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7201
7202         PR tree-optimization/48809
7203         * gcc.c-torture/execute/pr48809.c: New test.
7204
7205 2011-04-29  Jeff Law <law@redhat.com>
7206
7207         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7208
7209 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7210
7211         PR c++/48606
7212         * g++.dg/init/ctor10.C: New.
7213
7214 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7215
7216         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7217           warning in implicitly instantiated templates.
7218
7219 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7220
7221         * g++.dg/warn/Wnull-conversion-1.C: New.
7222         * g++.dg/warn/Wnull-conversion-2.C: New.
7223
7224 2011-04-29  Diego Novillo  <dnovillo@google.com>
7225
7226         * g++.old-deja/g++.other/null3.C: Expect warning about
7227         converting boolean to a pointer.
7228
7229 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7230
7231         PR fortran/48462
7232         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7233         being a target.
7234
7235         PR fortran/48746
7236         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7237
7238 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7239
7240         PR fortran/48810
7241         * gfortran.dg/typebound_proc_22.f90: New.
7242
7243         PR fortran/48800
7244         * gfortran.dg/interface_36.f90: New.
7245
7246 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7247
7248         PR libgfortran/48488
7249         PR libgfortran/48602
7250         PR libgfortran/48615
7251         PR libgfortran/48684
7252         PR libgfortran/48787
7253         * gfortran.dg/fmt_g.f: Adjust test.
7254         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7255         * gfortran.dg/round_3.f08: New test.
7256         * gfortran.dg/namelist_print_1.f: Adjust test.
7257         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7258         * gfortran.dg/f2003_io_5.f03: Adjust test.
7259         * gfortran.dg/coarray_15.f90: Adjust test.
7260         * gfortran.dg/namelist_65.f90: Adjust test.
7261         * gfortran.dg/fmt_cache_1.f: Adjust test.
7262         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7263         * gfortran.dg/real_const_3.f90: Adjust test.
7264
7265 2011-04-28  Xinliang David Li  <davidxl@google.com>
7266
7267         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7268         * g++.dg/prof-robust-1.C: New test.
7269
7270 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7271
7272         PR tree-optimization/48765
7273         * gcc.dg/vect/pr48765.c: New.
7274
7275 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7276
7277         PR tree-optimization/48775
7278         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7279
7280 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7281
7282         PR c++/48798
7283         * g++.dg/inherit/pr48798.C: New.
7284         * g++.old-deja/g++.other/base1.C: Adjust.
7285
7286 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7287
7288         PR c++/48656
7289         * g++.dg/template/inherit7.C: New test case.
7290
7291 2011-04-28  Richard Guenther  <rguenther@suse.de>
7292
7293         PR tree-optimization/40052
7294         PR tree-optimization/15347
7295         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7296         * gcc.dg/pr15347.c: Likewise.
7297
7298 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7299
7300         PR c++/48530
7301         * g++.dg/cpp0x/sfinae18.C: New.
7302
7303 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7304
7305         PR c++/48771
7306         * g++.dg/ext/is_literal_type1.C: New.
7307
7308 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7309
7310         PR fortran/48112
7311         PR fortran/48279
7312         * gfortran.dg/interface_35.f90: New.
7313         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7314         * gfortran.dg/func_result_6.f90: Add dg-warning.
7315         * gfortran.dg/bessel_1.f90: Ditto.
7316         * gfortran.dg/hypot_1.f90: Ditto.
7317         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7318         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7319         * gfortran.dg/interface_assignment_4.f90: Ditto.
7320
7321 2011-04-27  Jason Merrill  <jason@redhat.com>
7322
7323         * g++.dg/ext/complex8.C: New.
7324
7325         * g++.dg/cpp0x/initlist49.C: New.
7326         * g++.dg/init/new30.C: New.
7327
7328 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7329
7330         PR fortran/48788
7331         * gfortran.dg/whole_file_34.f90: New.
7332
7333 2011-04-27  Jan Hubicka  <jh@suse.cz>
7334
7335         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7336
7337 2011-04-27  Jason Merrill  <jason@redhat.com>
7338
7339         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7340
7341         * g++.dg/parse/ambig6.C: New.
7342
7343 2011-04-27  Nick Clifton  <nickc@redhat.com>
7344
7345         * gcc.dg/20020312-2.c: Add definition for RX.
7346
7347         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7348         option with RX targets.
7349
7350         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7351         /* */ comments.
7352
7353 2011-04-27  Richard Guenther  <rguenther@suse.de>
7354
7355         * gcc.dg/tree-ssa/pr23382.c: Remove.
7356
7357 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7358
7359         PR target/48767
7360         * gcc.c-torture/compile/pr48767.c: New test.
7361
7362 2011-04-27  Richard Guenther  <rguenther@suse.de>
7363
7364         PR tree-optimization/48772
7365         * g++.dg/pr48772.C: New testcase.
7366
7367 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7368
7369         PR c/48742
7370         * gcc.c-torture/compile/pr48742.c: New test.
7371
7372 2011-04-26  Jason Merrill  <jason@redhat.com>
7373
7374         * g++.dg/lookup/koenig13.C: New.
7375
7376         * g++.dg/cpp0x/initlist48.C: New.
7377
7378 2011-04-25  Jason Merrill  <jason@redhat.com>
7379
7380         * g++.dg/cpp0x/sfinae17.C: New.
7381
7382 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7383
7384         PR target/48258
7385         * gcc.target/powerpc/pr48258-1.c: New file.
7386         * gcc.target/powerpc/pr48258-2.c: Ditto.
7387
7388 2011-04-26  Xinliang David Li  <davidxl@google.com>
7389
7390         * gcc.dg/uninit-suppress.c: New test.
7391         * gcc.dg/uninit-suppress.c: New test.
7392
7393 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7394
7395         PR debug/48768
7396         * gcc.dg/pr48768.c: New test.
7397
7398         PR tree-optimization/48734
7399         * gcc.c-torture/compile/pr48734.c: New test.
7400
7401         PR testsuite/48753
7402         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7403
7404 2011-04-26  Richard Guenther  <rguenther@suse.de>
7405
7406         PR tree-optimization/48731
7407         * gcc.dg/torture/pr48731.c: New testcase.
7408
7409 2011-04-26  Richard Guenther  <rguenther@suse.de>
7410
7411         PR testsuite/48753
7412         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7413
7414 2011-04-26  Richard Guenther  <rguenther@suse.de>
7415
7416         PR middle-end/48694
7417         * gcc.dg/torture/pr48694-1.c: New testcase.
7418         * gcc.dg/torture/pr48694-2.c: Likewise.
7419
7420 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7421
7422         * g++.dg/ext/underlying_type1.C: New.
7423         * g++.dg/ext/underlying_type2.C: Likewise.
7424         * g++.dg/ext/underlying_type3.C: Likewise.
7425         * g++.dg/ext/underlying_type4.C: Likewise.
7426         * g++.dg/ext/underlying_type5.C: Likewise.
7427         * g++.dg/ext/underlying_type6.C: Likewise.
7428         * g++.dg/ext/underlying_type7.C: Likewise.
7429         * g++.dg/ext/underlying_type8.C: Likewise.
7430         * g++.dg/ext/underlying_type9.C: Likewise.
7431         * g++.dg/ext/underlying_type10.C: Likewise.
7432
7433 2011-04-25  Jason Merrill  <jason@redhat.com>
7434
7435         * g++.dg/cpp0x/regress/template-const2.C: New.
7436
7437 2011-04-25  Jeff Law <law@redhat.com>
7438
7439         * gcc.dg/tree-ssa/vrp56.c: new test.
7440
7441 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7442
7443         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7444
7445 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7446
7447         PR preprocessor/48740
7448         * c-c++-common/raw-string-11.c: New test.
7449
7450 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7451
7452         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7453         hppa*-*-hpux*.
7454
7455 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7456
7457         PR fortran/18918
7458         * gfortran.dg/coarray_19.f90: New.
7459
7460 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7461
7462         PR c/48685
7463         * gcc.dg/pr48685.c: New test.
7464
7465 2011-04-22  Jan Hubicka  <jh@suse.cz>
7466
7467         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7468
7469 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7470
7471         PR tree-optimization/48717
7472         * gcc.c-torture/execute/pr48717.c: New test.
7473
7474 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7475
7476         PR target/48723
7477         * gcc.target/i386/pr48723.c: New test.
7478
7479 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7480
7481         PR c/48716
7482         * gcc.dg/gomp/pr48716.c: New test.
7483         * g++.dg/gomp/pr48716.C: New test.
7484
7485 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7486
7487         PR c/36750
7488         * gcc.dg/missing-field-init-2.c: Update testcase.
7489
7490 2011-04-22  Alan Modra  <amodra@gmail.com>
7491
7492         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7493
7494 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7495
7496         PR fortran/48405
7497         * gfortran.dg/function_optimize_6.f90:  New test.
7498
7499 2011-04-21  Easwaran Raman  <eraman@google.com>
7500
7501         * gcc.dg/stack-layout-2.c: New test.
7502
7503 2011-04-21  Richard Guenther  <rguenther@suse.de>
7504
7505         PR lto/48703
7506         * g++.dg/lto/pr48207-2_0.C: New testcase.
7507         * g++.dg/lto/pr48207-3_0.C: Likewise.
7508
7509 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7510
7511         * gnat.dg/volatile5.adb: New test.
7512         * gnat.dg/volatile5_pkg.ads: New helper.
7513
7514 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7515
7516         PR target/48708
7517         * gcc.target/i386/pr48708.c: New test.
7518
7519 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7520
7521         * gcc.dg/vect/vect-119.c: New test.
7522
7523 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7524
7525         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7526         and once without.
7527
7528 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
7529             Richard Sandiford  <richard.sandiford@linaro.org>
7530
7531         PR target/46329
7532         * gcc.target/arm/pr46329.c: New test.
7533
7534 2011-04-21  Tobias Burnus  <burnus@net-b.de>
7535
7536         PR fortran/18918
7537         * gfortran.dg/coarray_18.f90: New.
7538
7539 2011-04-20  Jason Merrill  <jason@redhat.com>
7540
7541         * g++.dg/cpp0x/initlist47.C: New.
7542
7543         * g++.dg/init/dtor4.C: New.
7544
7545 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
7546
7547         PR target/48678
7548         * gcc.target/i386/sse2-pinsrw.c: New test.
7549         * gcc.target/i386/avx-vpinsrw.c: Ditto.
7550         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
7551         * gcc.target/i386/sse2-insvhi.c: Ditto.
7552         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
7553         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
7554
7555 2011-04-20  Jason Merrill  <jason@redhat.com>
7556
7557         * g++.dg/template/const4.C: New.
7558
7559 2011-04-20  Easwaran Raman  <eraman@google.com>
7560
7561         * gcc.dg/stack-layout-1.c: New test.
7562
7563 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
7564
7565         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
7566         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
7567         function.
7568
7569 2011-04-20  Kai Tietz  <ktietz@redhat.com>
7570
7571         * gcc.dg/binop-xor1.c: New test.
7572         * gcc.dg/binop-xor2.c: New test.
7573         * gcc.dg/binop-xor3.c: New test.
7574         * gcc.dg/binop-xor4.c: New test.
7575         * gcc.dg/binop-xor5.c: New test.
7576
7577 2011-04-20  Richard Guenther  <rguenther@suse.de>
7578
7579         PR tree-optimization/47892
7580         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
7581
7582 2011-04-20  Richard Guenther  <rguenther@suse.de>
7583
7584         PR middle-end/48695
7585         * g++.dg/torture/pr48695.C: New testcase.
7586
7587 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
7588
7589         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
7590         * gcc.c-torture/execute/cmpsi-2.c: Ditto
7591         * gcc.c-torture/execute/pr45262.c: Ditto
7592         * gcc.dg/torture/pr43165.c: Ditto.
7593         * gcc.dg/torture/pr47228.c: Ditto.
7594         * gcc.dg/tree-ssa/pr45144.c: Ditto.
7595         * gcc.dg/ipa/pr45644.c: Ditto.
7596         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
7597         PDP11.
7598
7599 2011-04-19  Jason Merrill  <jason@redhat.com>
7600
7601         * g++.dg/ext/complex7.C: New.
7602
7603         * g++.dg/ext/attrib41.C: New.
7604
7605 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
7606
7607         PR testsuite/48676
7608         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
7609
7610 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
7611
7612         PR target/48678
7613         * gcc.target/i386/pr48678.c: New test.
7614
7615 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7616
7617         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
7618         * g++.dg/opt/devirt2.C: New test.
7619         * g++.dg/ipa/devirt-g-1.C: Likewise.
7620
7621 2011-04-19  Tobias Burnus  <burnus@net-b.de>
7622
7623         PR fortran/48588
7624         * gfortran.dg/whole_file_33.f90: New.
7625
7626 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7627
7628         * g++.dg/ipa/devirt-7.C: New test.
7629
7630 2011-04-19  Richard Guenther  <rguenther@suse.de>
7631
7632         PR lto/48207
7633         * g++.dg/lto/pr48207_0.C: New testcase.
7634
7635 2011-04-18  Jason Merrill  <jason@redhat.com>
7636
7637         * g++.dg/init/void1.C: New.
7638
7639         * g++.dg/cpp0x/union4.C: New.
7640
7641 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7642
7643         PR middle-end/48661
7644         * g++.dg/torture/pr48661.C: New test.
7645
7646         PR c++/48632
7647         * g++.dg/gomp/pr48632.C: New test.
7648
7649 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
7650
7651         * gcc.target/i386/sse2-maskmovdqu.c: New test.
7652         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
7653
7654 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7655
7656         PR fortran/18918
7657         * gfortran.dg/coarray_17.f90: New.
7658         * gfortran.dg/coarray_10.f90: Update dg-error.
7659
7660 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7661
7662         PR testsuite/48251
7663         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7664         * gfortran.dg/guality/guality.exp: Likewise.
7665
7666 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7667
7668         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
7669
7670 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7671
7672         * gcc.dg/vect/pr48377.c: Remove dg-do run.
7673
7674 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7675
7676         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
7677
7678 2011-04-18  Richard Guenther  <rguenther@suse.de>
7679
7680         PR middle-end/46364
7681         * g++.dg/torture/pr46364.C: New testcase.
7682
7683 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7684
7685         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
7686
7687 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
7688
7689         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
7690
7691 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
7692             Ira Rosen  <ira.rosen@linaro.org>
7693
7694         PR target/48252
7695         * gcc.target/arm/pr48252.c: New test.
7696
7697 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7698
7699         PR tree-optimization/48616
7700         * gcc.dg/pr48616.c: New test.
7701
7702 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7703
7704         PR fortran/18918
7705         * gfortran.dg/coarray_16.f90: New.
7706
7707 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
7708
7709         PR fortran/48462
7710         * gfortran.dg/realloc_on_assign_7.f03: New test.
7711
7712 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7713
7714         PR libgfortran/48602
7715         * gfortran.dg/fmt_g0_6.f08: New test.
7716
7717 2011-04-17  Jason Merrill  <jason@redhat.com>
7718
7719         * g++.dg/cpp0x/sfinae16.C: New.
7720
7721 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
7722
7723         * gcc.target/mips/reg-var-1.c: New test.
7724
7725 2011-04-17  Jan Hubicka  <jh@suse.cz>
7726
7727         * gcc.dg/winline-5.c: Update testcase.
7728
7729 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
7730
7731         * gnat.dg/discr27.ad[sb]: Move dg directive.
7732         * gnat.dg/discr28.ad[sb]: New test.
7733         * gnat.dg/discr28_pkg.ads: New helper.
7734
7735 2011-04-17  Michael Matz  <matz@suse.de>
7736
7737         PR tree-optimization/48622
7738         PR lto/48645
7739         * gcc.dg/lto/pr48622_0.c: New test.
7740
7741 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
7742
7743         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
7744         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
7745         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
7746         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
7747         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
7748         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
7749
7750 2011-04-15  Jason Merrill  <jason@redhat.com>
7751
7752         * g++.dg/cpp0x/range-for17.C: New.
7753
7754 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
7755
7756         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
7757         * g++.dg/cpp0x/range-for3.C: Likewise.
7758         * g++.dg/cpp0x/range-for9.C: Correct error message.
7759         * g++.dg/cpp0x/range-for11.C: New.
7760         * g++.dg/cpp0x/range-for12.C: New.
7761         * g++.dg/cpp0x/range-for13.C: New.
7762         * g++.dg/cpp0x/range-for14.C: New.
7763         * g++.dg/cpp0x/range-for15.C: New.
7764         * g++.dg/cpp0x/range-for16.C: New.
7765
7766 2011-04-15  Tobias Burnus  <burnus@net-b.de>
7767
7768         PR fortran/18918
7769         * gfortran.dg/coarray_15.f90: Change to dg-do run.
7770
7771 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
7772
7773         * objc.dg/naming-4.m: Updated.
7774         * objc.dg/naming-5.m: Updated.
7775         * objc.dg/naming-6.m: New.
7776         * objc.dg/naming-7.m: New.
7777         * obj-c++.dg/naming-1.mm: Updated.
7778         * obj-c++.dg/naming-2.mm: Updated.
7779         * obj-c++.dg/naming-3.mm: New.
7780         * obj-c++.dg/naming-4.mm: New.
7781
7782 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7783
7784         PR libgfortran/48589
7785         * gfortran.dg/fmt_g0_5.f08: New test.
7786
7787 2011-04-15  Richard Guenther  <rguenther@suse.de>
7788
7789         PR testsuite/48286
7790         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
7791
7792 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
7793
7794         * gcc.target/avr/torture/pr41885.c (dg-options): Change
7795         -finline-limit=0 to -fno-inline
7796
7797 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
7798
7799         PR target/48614
7800         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
7801         just avx.
7802
7803 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
7804
7805         PR target/48605
7806         * gcc.target/i386/sse4_1-insertps-3.c: New test.
7807         * gcc.target/i386/sse4_1-insertps-4.c: New test.
7808         * gcc.target/i386/avx-insertps-3.c: New test.
7809         * gcc.target/i386/avx-insertps-4.c: New test.
7810
7811 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7812
7813         * gcc.target/avr/torture/pr41885.c (dg-options): Add
7814         -finline-limit=0
7815
7816 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7817
7818         PR target/46779
7819         PR target/45291
7820         PR target/41894
7821         * gcc.target/avr/pr46779-1.c: New test case
7822         * gcc.target/avr/pr46779-2.c: New test case
7823
7824 2011-04-14  Jason Merrill  <jason@redhat.com>
7825
7826         * g++.dg/cpp0x/sfinae15.C: New.
7827
7828         * g++.dg/cpp0x/sfinae14.C: New.
7829
7830         * g++.dg/ext/vla10.C: New.
7831
7832 2011-04-14  Richard Guenther  <rguenther@suse.de>
7833
7834         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
7835
7836 2011-04-14  Richard Guenther  <rguenther@suse.de>
7837
7838         * gcc.dg/fold-bitand-4.c: Move ...
7839         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
7840
7841 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7842
7843         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
7844         variables const.
7845         * gcc.target/avr/torture/trivial.c: Ditto.
7846
7847 2011-04-13  Jason Merrill  <jason@redhat.com>
7848
7849         * g++.dg/template/operator11.C: New.
7850
7851 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
7852
7853         PR middle-end/48591
7854         * gcc.dg/gomp/pr48591.c: New test.
7855
7856         PR c++/48570
7857         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
7858         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
7859
7860 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
7861
7862         PR c++/48574
7863         * g++.dg/template/dependent-expr7.C: New test case.
7864
7865 2011-04-13  Jason Merrill  <jason@redhat.com>
7866
7867         * g++.dg/cpp0x/sfinae13.C: New.
7868
7869 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
7870
7871         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
7872
7873 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7874
7875         * gcc.target/arm/pr43698.c: Remove -march option.
7876
7877 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7878
7879         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
7880         -march option.
7881
7882 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
7883
7884         PR fortran/48360
7885         PR fortran/48456
7886         * gfortran.dg/realloc_on_assign_6.f03: New test.
7887
7888 2011-04-12  Kai Tietz  <ktietz@redhat.com>
7889
7890         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
7891         targets the additional -mno-ms-bitfields and
7892         -Wno-packed-bitfield-compat options.
7893         * g++.dg/ext/bitfield3.C: Likewise.
7894         * g++.dg/ext/bitfield4.C: Likewise.
7895         * g++.dg/ext/bitfield5.C: Likewise.
7896         * gcc.dg/bitfld-15.c: Likewise.
7897         * gcc.dg/bitfld-16.c: Likewise.
7898         * gcc.dg/bitfld-17.c: Likewise.
7899         * gcc.dg/bitfld-18.c: Likewise.
7900
7901 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
7902
7903         * gcc.target/arm/neon-vld3-1.c: New test.
7904         * gcc.target/arm/neon-vst3-1.c: New test.
7905         * gcc.target/arm/neon/v*.c: Regenerate.
7906
7907 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7908
7909         PR rtl-optimization/48549
7910         * g++.dg/opt/pr48549.C: New test.
7911
7912 2011-04-12  Richard Guenther  <rguenther@suse.de>
7913
7914         PR tree-optimization/46076
7915         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
7916
7917 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7918
7919         PR testsuite/21164
7920         * lib/compat.exp (compat-execute): Declare unsupported after
7921         stripping path from src1.
7922         * lib/lto.exp (lto-execute): Likewise.
7923
7924 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7925
7926         PR c/48552
7927         * gcc.dg/pr48552-1.c: New test.
7928         * gcc.dg/pr48552-2.c: New test.
7929
7930 2011-04-11  Jason Merrill  <jason@redhat.com>
7931
7932         * g++.dg/cpp0x/sfinae12.C: New.
7933
7934         * g++.dg/cpp0x/enum10.C: New.
7935
7936         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
7937
7938         * g++.dg/cpp0x/rv-func.C: New.
7939
7940 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7941
7942         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
7943         alpha*-dec-osf5*.
7944
7945 2011-04-11  Martin Jambor  <mjambor@suse.cz>
7946
7947         PR tree-optimization/48195
7948         * gcc.dg/ipa/pr48195.c: New test.
7949
7950 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
7951
7952         * gnat.dg/return3.adb: Remove unused switch.
7953
7954 2011-04-08  Mike Stump  <mikestump@comcast.net>
7955
7956         PR testsuite/48506
7957         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
7958         default to fno-common.
7959
7960 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
7961
7962         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
7963         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
7964
7965 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7966
7967         PR fortran/48448
7968         * gfortran.dg/function_optimize_5.f90:  New test.
7969
7970 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
7971
7972         * gnat.dg/aggr17.adb: New test.
7973         * gnat.dg/aggr18.adb: Likewise.
7974
7975 2011-04-08  Michael Matz  <matz@suse.de>
7976
7977         PR middle-end/48389
7978         * gcc.target/i386/pr48389.c: New test.
7979
7980 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
7981
7982         PR rtl-optimization/48272
7983         * g++.dg/opt/pr48272.C: New.
7984
7985 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
7986
7987         PR rtl-optimization/48235
7988         * gcc.dg/pr48235.c: New.
7989
7990 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7991
7992         PR rtl-optimization/48302
7993         * g++.dg/opt/pr48302.C: New.
7994
7995 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7996
7997         PR target/48273
7998         * g++.dg/opt/pr48273.C: New.
7999
8000 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8001
8002         PR rtl-optimization/48442
8003         * gcc.dg/pr48442.c: New.
8004
8005 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8006
8007         PR tree-optimization/48377
8008         * gcc.dg/vect/pr48377.c: New test.
8009
8010 2011-04-07  Jason Merrill  <jason@redhat.com>
8011
8012         * g++.dg/cpp0x/regress/call1.C: New.
8013
8014         * g++.dg/cpp0x/variadic107.C: New.
8015
8016         * g++.dg/cpp0x/sfinae11.C: New.
8017         * g++.dg/cpp0x/noexcept02.C: Fix.
8018
8019         * g++.dg/cpp0x/sfinae10.C: New.
8020
8021         * g++.dg/cpp0x/sfinae9.C: New.
8022
8023         * c-c++-common/Wcast-qual-1.c: Move here from...
8024         * gcc.dg/cast-qual-3.c: ...here, and...
8025         * g++.dg/warn/Wcast-qual2.C: ...here.
8026
8027         * g++.dg/cpp0x/sfinae8.C: New.
8028
8029         * g++.dg/cpp0x/sfinae7.C: New.
8030
8031         * g++.dg/cpp0x/enum9.C: New.
8032
8033 2011-04-07  Mike Stump  <mikestump@comcast.net>
8034
8035         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8036         with no trampolines.
8037
8038 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8039
8040         PR fortran/48117
8041         * gfortran.dg/gomp/pr48117.f90: New test.
8042
8043         PR debug/48343
8044         * gcc.dg/torture/pr48343.c: New test.
8045
8046 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8047
8048         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8049
8050 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8051
8052         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8053
8054 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8055
8056         PR target/43920
8057         * lib/scanasm.exp (object-size): New proc.
8058         * gcc.target/arm/pr43920-2.c: New test.
8059
8060 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8061
8062         PR fortran/18918
8063         PR fortran/48477
8064         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8065
8066 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8067
8068         * gcc.dg/mtune.c: Prune note from output.
8069
8070 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8071
8072         PR debug/48466
8073         * gcc.dg/guality/pr36977.c: New test.
8074         * gcc.dg/guality/pr48466.c: New test.
8075
8076 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8077
8078         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8079
8080 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8081
8082         * gnat.dg/return3.adb: New test.
8083
8084 2011-04-06  Richard Guenther  <rguenther@suse.de>
8085
8086         PR tree-optimization/47663
8087         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8088
8089 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8090
8091         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8092         Solaris 8 and 9 as well.
8093
8094 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8095
8096         PR target/43920
8097         * gcc.target/arm/pr43920-1.c: New test.
8098
8099 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8100
8101         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8102         (cctor): Actually return the value.
8103         (main): Cast return values.
8104
8105 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8106
8107         * gfortran.dg/character_comparison_8.f90:  New test.
8108
8109 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8110
8111         * frontend-passes: (optimize_lexical_comparison): New function.
8112         (optimize_expr): Call it.
8113         (optimize_comparison): Also handle lexical comparison functions.
8114         Return false instad of -2 for unequal comparison.
8115
8116 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8117
8118         PR fortran/48412
8119         * function_optimize_4.f90:  New test.
8120
8121 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8122
8123         PR fortran/18918
8124         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8125         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8126         * gfortran.dg/coarray_15.f90: New.
8127
8128 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8129
8130         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8131         * gfortran.dg/bessel_7.f90: Likewise.
8132
8133 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8134
8135         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8136
8137 2011-04-03  Richard Guenther  <rguenther@suse.de>
8138             Ira Rosen  <ira.rosen@linaro.org>
8139
8140         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8141         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8142         -ftree-loop-if-convert-stores.
8143
8144 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8145
8146         * gnat.dg/specs/aggr2.ads: New test.
8147
8148 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8149
8150         * gnat.dg/debug2.ad[sb]: New test.
8151         * gnat.dg/debug2_pkg.ads: New helper.
8152         * gnat.dg/debug3.ad[sb]: New test.
8153
8154 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8155
8156         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8157
8158 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8159
8160         PR middle-end/48335
8161         * gcc.c-torture/compile/pr48335-1.c: New test.
8162         * gcc.dg/pr48335-1.c: New test.
8163         * gcc.dg/pr48335-2.c: New test.
8164         * gcc.dg/pr48335-3.c: New test.
8165         * gcc.dg/pr48335-4.c: New test.
8166         * gcc.dg/pr48335-5.c: New test.
8167         * gcc.dg/pr48335-6.c: New test.
8168         * gcc.dg/pr48335-7.c: New test.
8169         * gcc.dg/pr48335-8.c: New test.
8170         * gcc.target/i386/pr48335-1.c: New test.
8171
8172 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8173
8174         PR c/36299
8175         * gcc.dg/Waddress.c: New test.
8176
8177 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8178
8179         PR fortran/48352
8180         * gfortran.dg/function_optimize_3.f90:  New test.
8181
8182 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8183
8184         * gcc.c-torture/compile/20110401-1.c: New test.
8185
8186         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8187         * g++.dg/lto/20091002-2_0.C: Likewise.
8188         * g++.dg/lto/20090303_0.c: Likewise.
8189         * g++.dg/lto/20091004-1_0.C: Likewise.
8190         * g++.dg/lto/20091002-3_0.C: Likewise.
8191         * g++.dg/lto/20091004-2_0.C: Likewise.
8192         * g++.dg/lto/20081123_0.C: Likewise.
8193         * g++.dg/lto/20090313_0.C: Likewise.
8194         * g++.dg/lto/20081109-1_0.C: Likewise.
8195         * g++.dg/lto/20081219_0.C: Likewise.
8196         * g++.dg/lto/20081204-1_0.C: Likewise.
8197         * g++.dg/lto/20090302_0.C: Likewise.
8198         * g++.dg/lto/20081119-1_0.C: Likewise.
8199         * g++.dg/lto/20081118_0.C: Likewise.
8200         * gcc.dg/lto/20091020-2_0.c: Likewise.
8201         * gcc.dg/lto/20090210_0.c: Likewise.
8202         * gcc.dg/lto/20081204-1_0.c: Likewise.
8203         * gcc.dg/lto/20081224_0.c: Likewise.
8204         * gcc.dg/lto/20090219_0.c: Likewise.
8205         * gcc.dg/lto/20091014-1_0.c: Likewise.
8206         * gcc.dg/lto/20091016-1_0.c: Likewise.
8207         * gcc.dg/lto/20090206-2_0.c: Likewise.
8208         * gcc.dg/lto/20090116_0.c: Likewise.
8209         * gcc.dg/lto/20091013-1_0.c: Likewise.
8210         * gcc.dg/lto/20091015-1_0.c: Likewise.
8211         * gcc.dg/lto/20090126-2_0.c: Likewise.
8212
8213 2011-03-31  Ian Lance Taylor  <iant@google.com>
8214
8215         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8216
8217 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8218
8219         * gnat.dg/opt16.adb: New test.
8220
8221 2011-03-31  Jason Merrill  <jason@redhat.com>
8222
8223         * g++.dg/cpp0x/defaulted24.C: New.
8224
8225 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8226
8227         PR target/16292
8228         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8229         with -O0.
8230
8231 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8232
8233         * g++.dg/other/i386-9.C: New test.
8234
8235 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8236
8237         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8238
8239 2011-03-30  Jason Merrill  <jason@redhat.com>
8240
8241         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8242
8243         * g++.dg/cpp0x/regress/isnan.C: New.
8244
8245         * g++.dg/cpp0x/initlist46.C: New.
8246
8247 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8248
8249         PR target/47551
8250         * gcc.target/arm/neon-modes-2.c: New test.
8251
8252 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8253
8254         PR c/48305
8255         * gcc.c-torture/compile/pr48305.c: New test.
8256
8257 2011-03-29  Jason Merrill  <jason@redhat.com>
8258
8259         * g++.dg/cpp0x/regress/value-dep1.C: New.
8260
8261 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8262
8263         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8264
8265 2011-03-29  Ian Lance Taylor  <iant@google.com>
8266
8267         * go.test/go-test.exp: Handle the test lines used in several new
8268         tests.
8269         (errchk): Add opts parameter.  Change all callers.  Handle parens
8270         in regexps.
8271
8272 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8273             Dominique d'Humieres  <dominiq@lps.ens.fr>
8274
8275         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8276         and __APPLE__ && __PPC__ && __ALTIVEC__.
8277
8278 2011-03-29  Jason Merrill  <jason@redhat.com>
8279
8280         * g++.dg/cpp0x/dependent1.C: New.
8281
8282         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8283
8284         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8285
8286         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8287
8288 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8289
8290         PR fortran/48095
8291         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8292         * gfortran.dg/proc_ptr_comp_32.f90: New.
8293
8294 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8295
8296         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8297         check for corresponding warning.
8298
8299 2011-03-28  Jason Merrill  <jason@redhat.com>
8300
8301         * g++.dg/cpp0x/rv-deduce2.C: New.
8302
8303 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8304
8305         PR debug/48203
8306         * gcc.dg/pr48203.c: New test.
8307
8308 2011-03-28  Jeff Law <law@redhat.com>
8309
8310         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8311
8312 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8313
8314         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8315         and __PPC__ && __ALTIVEC__.
8316
8317 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8318
8319         PR testsuite/48238
8320         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8321         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8322         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8323         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8324
8325 2011-03-28  Jason Merrill  <jason@redhat.com>
8326
8327         * g++.dg/cpp0x/initlist-array2.C: New.
8328
8329         * g++.dg/cpp0x/initlist-array1.C: New.
8330
8331         * g++.dg/cpp0x/constexpr-compound.C: New.
8332
8333         * g++.dg/cpp0x/constexpr-using.C: New.
8334
8335         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8336
8337 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8338
8339         PR testsuite/48276
8340         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8341
8342 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8343
8344         * gcc.dg/slp-1.c: New test.
8345
8346 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8347
8348         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8349         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8350         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8351         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8352         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8353         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8354         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8355         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8356         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8357         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8358         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8359         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8360         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8361         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8362
8363 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8364
8365         PR fortran/47065
8366         * gfortran.dg/trim_optimize_5.f90:  New test.
8367         * gfortran.dg/trim_optimize_6.f90:  New test.
8368
8369 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8370
8371         PR target/38598
8372         * gcc.target/mips/madd-7.c: Remove -mlong32.
8373         * gcc.target/mips/msub-7.c: Likewise.
8374
8375 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8376
8377         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8378         accesses to preserve the meaning of the test for doubleword vectors.
8379         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8380         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8381
8382 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8383
8384         PR fortran/48291
8385         * gfortran.dg/class_42.f03: New.
8386
8387 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8388
8389         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8390         strided accesses.
8391
8392 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8393
8394         PR rtl-optimization/48144
8395         * gcc.dg/pr48144.c: New test.
8396
8397 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8398
8399         * gnat.dg/discr27.ad[sb]: New test.
8400
8401 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8402
8403         * gnat.dg/limited_with2.ad[sb]: New test.
8404         * gnat.dg/limited_with2_pkg1.ads: New helper.
8405         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8406
8407 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8408
8409         * gnat.dg/opt15.adb: New test.
8410         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8411
8412 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8413
8414         PR fortran/48174
8415         PR fortran/45304
8416         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8417         * gfortran.dg/leadz_trailz_3.f90: Ditto
8418
8419 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8420
8421         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8422
8423 2011-03-25  Jason Merrill  <jason@redhat.com>
8424
8425         * g++.dg/cpp0x/defaulted22.C: New.
8426         * g++.dg/cpp0x/defaulted23.C: New.
8427         * g++.dg/cpp0x/defaulted15.C: Adjust.
8428
8429 2011-03-25  Jason Merrill  <jason@redhat.com>
8430
8431         * g++.dg/cpp0x/move1.C: New.
8432
8433 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8434
8435         PR target/48287
8436         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8437
8438 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8439
8440         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8441         for mips-sgi-irix6.5.
8442         Replace snprintf prototype by <stdio.h>.
8443
8444 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8445
8446         PR testsuite/48283
8447         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8448         run_expensive_tests.
8449         * gcc.dg/graphite/block-4.c: Likewise.
8450         * gcc.dg/graphite/block-7.c: Likewise.
8451         * gcc.dg/graphite/block-8.c: Likewise.
8452
8453 2011-03-25  Richard Guenther  <rguenther@suse.de>
8454
8455         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8456         * g++.dg/tree-ssa/pr8781.C: Likewise.
8457         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8458         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8459         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8460         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8461         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8462         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8463         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8464         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8465         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8466         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8467         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8468         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8469         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8470         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8471         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8472         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8473         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8474         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8475         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8476         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8477         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8478         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8479         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8480         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8481         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8482         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8483         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8484         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8485         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8486         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8487         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8488         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8489         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8490         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8491         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8492         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8493         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8494         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8495         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8496         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8497         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8498         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8499         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8500         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8501         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8502         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8503         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8504         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8505         * c-c++-common/pr46562-2.c: Likewise.
8506         * gfortran.dg/pr42108.f90: Likewise.
8507         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8508         foo to be inlined even at -O1.
8509         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8510         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8511         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8512         * gcc.dg/matrix/matrix.exp: Disable FRE.
8513
8514 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8515
8516         PR debug/48204
8517         * gcc.dg/dfp/pr48204.c: New test.
8518
8519 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8520
8521         PR target/48209
8522         * gcc.c-torture/execute/pr47917.c: Move this...
8523         * gcc.dg/torture/pr47917.c: to here and add xfails.
8524
8525 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8526
8527         * gnat.dg/array16.ad[sb]: New test.
8528         * gnat.dg/array16.ads: New helper.
8529
8530 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8531
8532         * gnat.dg/derived_type2.adb: New test.
8533
8534 2011-03-24  Richard Guenther  <rguenther@suse.de>
8535
8536         PR tree-optimization/48271
8537         * g++.dg/torture/pr48271.C: New testcase.
8538
8539 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8540
8541         * gnat.dg/array15.ad[sb]: New test.
8542
8543 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
8544
8545         PR target/48237
8546         * gcc.target/i386/pr48237.c: New test.
8547
8548 2011-03-24  Richard Guenther  <rguenther@suse.de>
8549
8550         PR middle-end/48269
8551         * gcc.dg/builtin-object-size-10.c: New testcase.
8552
8553 2011-03-24  Richard Guenther  <rguenther@suse.de>
8554
8555         PR tree-optimization/46562
8556         * c-c++-common/pr46562-2.c: New testcase.
8557         * c-c++-common/pr46562.c: Likewise.
8558
8559 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
8560
8561         * gcc.dg/vect/vect-cselim-1.c: New test.
8562         * gcc.dg/vect/vect-cselim-2.c: New test.
8563
8564 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
8565
8566         * gcc.target/arm/pr46934.c: New.
8567
8568 2011-03-23  Ian Lance Taylor  <iant@google.com>
8569
8570         * go.test/go-test.exp (errchk): Ignore lines containing ////.
8571
8572 2011-03-23  Richard Guenther  <rguenther@suse.de>
8573
8574         * gcc.dg/struct: Remove directory and contents.
8575
8576 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8577
8578         PR testsuite/48251
8579         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8580
8581 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8582
8583         * gnat.dg/discr26.ad[sb]: New test.
8584         * gnat.dg/discr26_pkg.ads: New helper.
8585
8586 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
8587
8588         PR target/47553
8589         * gcc.target/arm/neon-vld-1.c: New test.
8590
8591 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8592
8593         * gnat.dg/array14.ad[sb]: New test.
8594         * gnat.dg/array14_pkg.ads: New helper.
8595
8596 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
8597
8598         * gcc.c-torture/execute/920501-8.x: Remove.
8599         * gcc.c-torture/execute/930513-1.x: Remove.
8600         * gcc.c-torture/execute/960312-1.x: Remove.
8601         * gcc.c-torture/compile/20000804-1.c,
8602         gcc.c-torture/compile/20001205-1.c,
8603         gcc.c-torture/compile/20001226-1.c,
8604         gcc.c-torture/compile/20010518-2.c,
8605         gcc.c-torture/compile/20020312-1.c,
8606         gcc.c-torture/compile/20020604-1.c,
8607         gcc.c-torture/compile/920501-12.c,
8608         gcc.c-torture/compile/920501-4.c,
8609         gcc.c-torture/compile/920520-1.c,
8610         gcc.c-torture/compile/980506-1.c,
8611         gcc.c-torture/execute/980709-1.x,
8612         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
8613         options for m68hc11.
8614         * gcc.dg/cpp/assert4.c: Don't handle ARC.
8615         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
8616         m68hc11.
8617
8618 2011-03-22  Nick Clifton  <nickc@redhat.com>
8619
8620         * lib/target-supports.exp (check_profiling_available): Add MN10300
8621         to the list of targets that do not support profiling.  Restore
8622         alpha sorting to this list.
8623
8624 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8625
8626         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
8627         failure on 32-bit systems.
8628         * gcc.dg/torture/vector-2.c: Ditto.
8629
8630 2011-03-22  Richard Guenther  <rguenther@suse.de>
8631
8632         PR tree-optimization/48228
8633         * gcc.dg/Wstrict-overflow-23.c: New testcase.
8634
8635 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8636
8637         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
8638         powerpc.
8639
8640         PR target/48226
8641         * gcc.target/powerpc/pr48226.c: New file.
8642
8643 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
8644
8645         * lib/prune.exp (prune_gcc_output): Prune "could not create
8646         compact unwind for" warnings.
8647
8648 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8649
8650         PR c/42544
8651         PR c/48197
8652         * gcc.c-torture/execute/pr42544.c: New test.
8653         * gcc.c-torture/execute/pr48197.c: New test.
8654
8655 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8656
8657         PR preprocessor/48192
8658         * gcc.target/powerpc/pr48192.c: New file.
8659
8660         PR target/48053
8661         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
8662         split problem of 0 being loaded in a VSX register.
8663
8664 2011-03-21  Richard Guenther  <rguenther@suse.de>
8665
8666         PR c/47939
8667         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
8668         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8669         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8670         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8671
8672 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
8673
8674         PR target/48213
8675         * gcc.dg/pr48213.c: New test.
8676
8677 2011-03-21  Kai Tietz  <ktietz@redhat.com>
8678
8679         PR target/12171
8680         * g++.dg/plugin/attribute_plugin.c: Adjust test.
8681
8682 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
8683
8684         * gcc.target/arm/xor-and.c: New.
8685
8686 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8687
8688         PR fortran/22572
8689         * gfortran.dg/function_optimize_1.f90:  New test.
8690         * gfortran.dg/function_optimize_2.f90:  New test.
8691
8692 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
8693
8694         PR rtl-optimization/47502
8695         * gcc.target/i386/pr47502-1.c: New.
8696         * gcc.target/i386/pr47502-2.c: Likewise.
8697
8698 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8699
8700         PR rtl-optimization/48156
8701         * gcc.dg/pr48156.c: New test.
8702
8703 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8704
8705         PR libfortran/47439
8706         * gfortran.dg/scratch_1.f90: Adjust test.
8707
8708 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8709
8710         PR libfortran/47439
8711         * gfortran.dg/scratch_1.f90: New test.
8712
8713 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8714
8715         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
8716         variably modified typedefs.
8717         * gcc.dg/c1x-typedef-2.c: Remove.
8718
8719 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8720
8721         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
8722         * gcc.dg/c1x-anon-struct-3.c: New test.
8723         * gcc.dg/anon-struct-11.c: Update.
8724
8725 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8726
8727         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
8728         dg-xfail-run-if.
8729         Only xfail with gas.
8730
8731 2011-03-18  Jason Merrill  <jason@redhat.com>
8732
8733         * g++.dg/template/fn-ptr1.C: New.
8734
8735         * g++.dg/overload/volatile1.C: New.
8736
8737         * g++.dg/opt/pr23372.C: New.
8738
8739         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
8740
8741 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8742
8743         PR middle-end/47405
8744         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
8745
8746 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
8747
8748         * gcc.target/arm/unsigned-extend-1.c: New.
8749
8750 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
8751
8752         PR bootstrap/48161
8753         * gcc.c-torture/compile/pr48161.c: New test.
8754
8755 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
8756
8757         PR middle-end/47725
8758         * gcc.dg/torture/pr47725.c: New.
8759
8760 2011-03-17  Jason Merrill  <jason@redhat.com>
8761
8762         * g++.dg/cpp0x/constexpr-overflow2.C: New.
8763         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
8764
8765 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
8766
8767         * gnat.dg/specs/elab2.ads: New test.
8768         * gnat.dg/specs/elab2_pkg.ads: New helper.
8769
8770 2011-03-17  Jason Merrill  <jason@redhat.com>
8771
8772         * g++.dg/cpp0x/decltype-1212.C: New.
8773         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
8774
8775 2011-03-17  Jason Merrill  <jason@redhat.com>
8776
8777         * g++.dg/parse/memfnquals1.C: New.
8778
8779 2011-03-17  Richard Guenther  <rguenther@suse.de>
8780
8781         PR middle-end/48134
8782         * gcc.dg/pr48134.c: New testcase.
8783
8784 2011-03-17  Richard Guenther  <rguenther@suse.de>
8785
8786         PR middle-end/48165
8787         * g++.dg/torture/pr48165.C: New testcase.
8788
8789 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
8790
8791         PR rtl-optimization/48141
8792         * gcc.dg/pr48141.c: New test.
8793
8794 2011-03-16  Jason Merrill  <jason@redhat.com>
8795
8796         * g++.dg/cpp0x/constexpr-48089.C: New.
8797
8798         * g++.dg/cpp0x/constexpr-abi1.C: New.
8799
8800         * g++.dg/cpp0x/constexpr-46336.C: New.
8801         * g++.dg/parse/friend5.C: Adjust expected errors.
8802
8803         * g++.dg/cpp0x/constexpr-47570.C: New.
8804
8805 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
8806
8807         PR debug/47510
8808         * ++.dg/debug/dwarf2/typedef6.C: New test.
8809
8810 2011-03-16  Jason Merrill  <jason@redhat.com>
8811
8812         * g++.dg/cpp0x/elision2.C: New.
8813
8814         * g++.dg/cpp0x/constexpr-array3.C: New.
8815
8816 2011-03-16  Jason Merrill  <jason@redhat.com>
8817
8818         * g++.dg/cpp0x/sfinae6.C: New.
8819         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
8820         * g++.dg/cpp0x/pr45908.C: Likewise.
8821         * g++.dg/cpp0x/sfinae6.C: Likewise.
8822         * g++.old-deja/g++.jason/conversion11.C: Likewise.
8823         * g++.old-deja/g++.law/arg11.C: Likewise.
8824
8825 2011-03-16  Jason Merrill  <jason@redhat.com>
8826
8827         * g++.dg/template/incomplete6.C: New.
8828
8829 2011-03-16  Jeff Law <law@redhat.com>
8830
8831         * gcc.dg/tree-ssa/vrp55.c: New test.
8832
8833 2011-03-16  Jason Merrill  <jason@redhat.com>
8834
8835         * g++.dg/cpp0x/auto22.C: New.
8836
8837 2011-03-16  Richard Guenther  <rguenther@suse.de>
8838
8839         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
8840         optimizing it away if promoted to const.
8841
8842 2011-03-16  Richard Guenther  <rguenther@suse.de>
8843
8844         PR tree-optimization/48149
8845         * gcc.dg/fold-complex-1.c: New testcase.
8846
8847 2011-03-16  Richard Guenther  <rguenther@suse.de>
8848
8849         PR testsuite/48147
8850         * gcc.dg/guality/pr45882.c: Really make sure no inlining
8851         or cloning happens.
8852
8853 2011-03-16  Richard Guenther  <rguenther@suse.de>
8854
8855         PR tree-optimization/26134
8856         * gcc.dg/tree-ssa/complex-6.c: New testcase.
8857
8858 2011-03-16  Richard Guenther  <rguenther@suse.de>
8859
8860         PR tree-optimization/48146
8861         * gcc.dg/torture/pr48146.c: New testcase.
8862
8863 2011-03-16  Richard Guenther  <rguenther@suse.de>
8864
8865         * gcc.dg/tree-ssa/pr14814.c: Adjust.
8866         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
8867
8868 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
8869
8870         PR middle-end/48136
8871         * gcc.c-torture/compile/pr48136.c: New test.
8872
8873         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
8874
8875         PR debug/45882
8876         * gcc.dg/guality/pr45882.c: New test.
8877
8878 2011-03-15  Jason Merrill  <jason@redhat.com>
8879
8880         * g++.dg/cpp0x/constexpr-recursion.C: New.
8881
8882         * g++.dg/cpp0x/implicit11.C: New.
8883
8884 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
8885
8886         * g++.dg/cpp0x/constexpr-attribute.C: New.
8887
8888 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8889
8890         * g++.dg/parse/pr34758.C: New.
8891
8892 2011-03-15  Xinliang David Li  <davidxl@google.com>
8893
8894         PR c/47837
8895         * gcc.dg/uninit-pred-7_d.c: New test.
8896         * gcc.dg/uninit-pred-8_d.c: New test.
8897
8898 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8899
8900         PR target/46788
8901         * gcc.target/arm/pr46788.c: New.
8902
8903 2011-03-15  Richard Guenther  <rguenther@suse.de>
8904
8905         PR middle-end/47650
8906         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
8907         * gfortran.dg/ishft_4.f90: Likewise.
8908         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8909
8910 2011-03-15  Richard Guenther  <rguenther@suse.de>
8911
8912         PR tree-optimization/13954
8913         * g++.dg/tree-ssa/pr13954.C: New testcase.
8914
8915 2011-03-15  Richard Guenther  <rguenther@suse.de>
8916
8917         PR tree-optimization/48037
8918         * gcc.target/i386/pr48037-1.c: New testcase.
8919
8920 2011-03-15  Richard Guenther  <rguenther@suse.de>
8921
8922         PR tree-optimization/41490
8923         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
8924         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
8925         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
8926         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
8927         * g++.dg/tree-ssa/pr33604.C: Adjust.
8928
8929 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
8930
8931         PR middle-end/47917
8932         * gcc.c-torture/execute/pr47917.c: New test.
8933         * gcc.dg/pr47917.c: New test.
8934
8935         PR middle-end/38878
8936         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
8937
8938 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
8939
8940         * gcc.target/i386/sse4_1-floor-vec.c: New test.
8941         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
8942         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
8943         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
8944         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
8945         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
8946         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
8947         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
8948         * gcc.target/i386/avx-floor-vec.c: Ditto.
8949         * gcc.target/i386/avx-ceil-vec.c: Ditto.
8950         * gcc.target/i386/avx-trunc-vec.c: Ditto.
8951         * gcc.target/i386/avx-rint-vec.c: Ditto.
8952         * gcc.target/i386/avx-floorf-vec.c: Ditto.
8953         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
8954         * gcc.target/i386/avx-truncf-vec.c: Ditto.
8955         * gcc.target/i386/avx-rintf-vec.c: Ditto.
8956
8957 2011-03-14  Tom Tromey  <tromey@redhat.com>
8958
8959         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
8960         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
8961         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
8962
8963 2011-03-14  Tom Tromey  <tromey@redhat.com>
8964
8965         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
8966         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
8967         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
8968
8969 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
8970
8971         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
8972
8973 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
8974
8975         PR rtl-optimization/47166
8976         * gcc.c-torture/execute/postmod-1.c: New test.
8977
8978 2011-03-14  Richard Guenther  <rguenther@suse.de>
8979
8980         PR middle-end/48098
8981         * gcc.dg/torture/pr48098.c: New testcase.
8982
8983 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
8984
8985         PR target/48053
8986         * gcc.target/powerpc/pr48053-1.c: New test.
8987         * gcc.target/powerpc/pr48053-2.c: Likewise.
8988
8989 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8990
8991         PR libfortran/48066
8992         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
8993
8994 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8995
8996         PR libfortran/48066
8997         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
8998
8999 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9000
9001         PR fortran/48059
9002         * gfortran.dg/class_41.f03: New.
9003
9004 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9005
9006         * g++.dg/conversion/cast3.C: New test.
9007
9008 2011-03-11  Jason Merrill  <jason@redhat.com>
9009
9010         * g++.dg/template/error45.C: New.
9011
9012         * g++.dg/parse/no-type-defn1.C: New.
9013
9014         * g++.dg/ext/attrib40.C: New.
9015
9016         * g++.dg/cpp0x/regress/array1.C: New.
9017
9018 2011-03-11  Richard Guenther  <rguenther@suse.de>
9019
9020         PR tree-optimization/48067
9021         * gcc.dg/pr48067.c: New testcase.
9022
9023 2011-03-11  Richard Guenther  <rguenther@suse.de>
9024
9025         PR lto/48073
9026         * g++.dg/lto/20110311-1_0.C: New testcase.
9027
9028 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9029
9030         PR c++/48035
9031         * g++.dg/inherit/virtual8.C: New test.
9032
9033         PR middle-end/48044
9034         * gcc.dg/torture/pr48044.c: New test.
9035
9036 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9037
9038         PR fortran/47768
9039         * gfortran.dg/proc_ptr_comp_31.f90: New.
9040
9041 2011-03-11  Richard Guenther  <rguenther@suse.de>
9042
9043         PR tree-optimization/47278
9044         * gcc.dg/torture/pr47278-1.c: New testcase.
9045         * gcc.dg/torture/pr47278-2.c: Likewise.
9046
9047 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9048
9049         PR tree-optimization/48063
9050         * gcc.dg/torture/pr48063.c: New test.
9051
9052 2011-03-10  Jason Merrill  <jason@redhat.com>
9053
9054         * g++.dg/template/array22.C: New.
9055
9056         * g++.dg/cpp0x/syntax-err1.C: New.
9057         * g++.dg/parse/error36.C: Adjust expected errors.
9058         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9059         * g++.old-deja/g++.pt/typename3.C: Likewise.
9060         * g++.old-deja/g++.pt/typename4.C: Likewise.
9061         * g++.old-deja/g++.pt/typename6.C: Likewise.
9062
9063 2011-03-09  Jason Merrill  <jason@redhat.com>
9064
9065         * g++.dg/template/nontype22.C: New.
9066
9067 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9068
9069         PR tree-optimization/47714
9070         * g++.dg/torture/pr47714.C: New test.
9071
9072 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9073
9074         PR target/47755
9075         * gcc.target/powerpc/pr47755-2.c: New file.
9076
9077 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9078
9079         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9080         is not set in the environment, pass 64 as first argument when not
9081         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9082         native where ulimit -u is supported.
9083
9084 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9085
9086         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9087
9088 2011-03-08  Jason Merrill  <jason@redhat.com>
9089
9090         * g++.dg/template/nontype21.C: New.
9091
9092         * g++.dg/template/anon5.C: New.
9093
9094 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9095
9096         PR debug/47881
9097         * gcc.dg/pr47881.c: New test.
9098
9099 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9100
9101         PR c++/47957
9102         * g++.dg/lookup/template3.C: New test.
9103
9104 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9105
9106         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9107         'long' type.
9108
9109 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9110
9111         PR testsuite/47954
9112         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9113         sizeof to compute alignment.
9114
9115 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9116
9117         PR tree-optimization/48022
9118         * gcc.dg/pr48022-1.c: New test.
9119         * gcc.dg/pr48022-2.c: New test.
9120
9121 2011-03-07  Jason Merrill  <jason@redhat.com>
9122
9123         * g++.dg/template/nontype20.C: New.
9124         * g++.dg/init/member1.C: Adjust expected errors.
9125         * g++.dg/parse/constant4.C: Likewise.
9126         * g++.dg/template/qualified-id3.C: Likewise.
9127         * g++.old-deja/g++.pt/crash10.C: Likewise.
9128
9129         * g++.dg/cpp0x/regress/non-const1.C: New.
9130
9131 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9132
9133         PR debug/47991
9134         * gcc.dg/pr47991.c: New test.
9135
9136 2011-03-07  Jason Merrill  <jason@redhat.com>
9137
9138         * g++.dg/abi/mangle46.C: New.
9139
9140 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9141
9142         PR target/47862
9143         * gcc.target/powerpc/pr47862.c: New.
9144
9145 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9146
9147         PR target/45413
9148         * gcc.target/i386/combine-mul.c: Require nonpic.
9149
9150 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9151             Nathan Froyd  <froydnj@codesourcery.com>
9152
9153         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9154
9155 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9156
9157         * README.QMTEST: Remove.
9158
9159 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9160             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9161
9162         PR fortran/47850
9163         * gfortran.dg/array_constructor_37.f90 : New test.
9164
9165 2011-03-05  Jason Merrill  <jason@redhat.com>
9166
9167         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9168         * g++.dg/abi/mangle45.C: Likewise.
9169         * g++.dg/cpp0x/trailing1.C: Likewise.
9170
9171 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9172
9173         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9174
9175 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9176
9177         PR rtl-optimization/47899
9178         * gcc.dg/pr47899.c: New test.
9179
9180         * gcc.dg/torture/pr47968.c: Ignore warnings.
9181
9182         PR tree-optimization/47967
9183         * gcc.c-torture/compile/pr47967.c: New test.
9184
9185 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9186
9187         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9188         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9189
9190 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9191
9192         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9193         and property_getAttributes() if __OBJC2__.
9194         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9195         * objc.dg/property/property-encoding-1.m: New.
9196         * obj-c++.dg/property/property-encoding-1.mm: New.
9197
9198 2011-03-04  Jason Merrill  <jason@redhat.com>
9199
9200         * g++.dg/template/pseudodtor6.C: New.
9201
9202         * g++.dg/inherit/covariant19.C: New.
9203
9204 2011-03-04  Richard Guenther  <rguenther@suse.de>
9205
9206         PR middle-end/47968
9207         * gcc.dg/torture/pr47968.c: New testcase.
9208
9209 2011-03-04  Richard Guenther  <rguenther@suse.de>
9210
9211         PR middle-end/47975
9212         * gcc.dg/torture/pr47975.c: New testcase.
9213
9214 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9215
9216         PR c++/47974
9217         * g++.dg/template/crash106.C: New.
9218
9219 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9220
9221         PR c/47963
9222         * gcc.dg/gomp/pr47963.c: New test.
9223         * g++.dg/gomp/pr47963.C: New test.
9224
9225 2011-03-02  Jason Merrill  <jason@redhat.com>
9226
9227         * g++.dg/cpp0x/regress/condition1.C: New.
9228
9229         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9230
9231 2011-03-01  Jason Merrill  <jason@redhat.com>
9232
9233         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9234
9235         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9236
9237 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9238
9239         PR rtl-optimization/47925
9240         * gcc.c-torture/execute/pr47925.c: New test.
9241
9242 2011-03-01  Jason Merrill  <jason@redhat.com>
9243
9244         * g++.dg/cpp0x/decltype25.C: New.
9245
9246         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9247
9248 2011-03-01  Richard Guenther  <rguenther@suse.de>
9249
9250         PR tree-optimization/47890
9251         * gcc.dg/torture/pr47890.c: New testcase.
9252
9253 2011-03-01  Richard Guenther  <rguenther@suse.de>
9254
9255         PR lto/47924
9256         * gcc.dg/lto/pr47924_0.c: New testcase.
9257
9258 2011-03-01  Richard Guenther  <rguenther@suse.de>
9259
9260         PR lto/46911
9261         * gfortran.dg/lto/pr46911_0.f: New testcase.
9262
9263 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9264
9265         PR libgfortran/47933
9266         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9267         compile errors from older code form.
9268
9269 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9270
9271         PR libgfortran/47567
9272         * gfortran.dg/fmt_fw_d.f90: New test.
9273
9274 2011-02-28  Jason Merrill  <jason@redhat.com>
9275
9276         * g++.dg/inherit/covariant18.C: New.
9277
9278 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9279
9280         PR middle-end/47893
9281         * gcc.dg/pr47893.c: New test.
9282
9283 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9284
9285         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9286         NULL in case of a selector with conflicting types.
9287         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9288
9289 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9290
9291         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9292         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9293         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9294         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9295
9296 2011-02-28  Jason Merrill  <jason@redhat.com>
9297
9298         PR c++/47906
9299         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9300
9301 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9302
9303         PR libgfortran/47778
9304         * gfortran.dg/namelist_71.f90: New test.
9305
9306 2011-02-27  Jason Merrill  <jason@redhat.com>
9307
9308         PR c++/47906
9309         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9310         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9311
9312 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9313
9314         PR c++/46466
9315         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9316
9317 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9318
9319         PR fortran/47886
9320         * gfortran.dg/gomp/task-1.f90: Removed.
9321
9322 2011-02-26  Jason Merrill  <jason@redhat.com>
9323
9324         * g++.dg/template/this-targ1.C: New.
9325
9326         * g++.dg/cpp0x/regress/template-const1.C: New.
9327         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9328         * g++.dg/template/function1.C: Adjust.
9329         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9330         * g++.dg/debug/debug7.C: Adjust.
9331
9332 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9333
9334         PR fortran/47886
9335         * gfortran.dg/gomp/task-1.f90: New.
9336
9337 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9338
9339         * gcc.target/arm/neon-thumb2-move.c: Add
9340         dg-require-effective-target arm_thumb2_ok.
9341
9342 2011-02-24  Jason Merrill  <jason@redhat.com>
9343
9344         * g++.dg/parse/constant1.C: Specify C++98 mode.
9345         * g++.dg/parse/constant5.C: Likewise.
9346         * g++.dg/parse/error2.C: Likewise.
9347         * g++.dg/parse/semicolon3.C: Likewise.
9348         * g++.dg/template/crash14.C: Likewise.
9349         * g++.dg/template/local4.C: Likewise.
9350         * g++.dg/template/nontype3.C: Likewise.
9351         * g++.dg/parse/crash31.C: Adjust expected errors.
9352         * g++.dg/template/function1.C: Likewise.
9353         * g++.dg/template/ref3.C: Likewise.
9354         * g++.dg/template/static9.C: Likewise.
9355         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9356
9357         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9358         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9359         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9360         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9361         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9362
9363 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9364
9365         PR fortran/47878
9366         * gfortran.dg/pr47878.f90: New test.
9367
9368 2011-02-24  Richard Guenther  <rguenther@suse.de>
9369
9370         PR testsuite/47801
9371         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9372         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9373
9374 2011-02-24  Richard Guenther  <rguenther@suse.de>
9375
9376         PR fortran/47839
9377         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9378         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9379
9380 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9381
9382         PR libgfortran/47567
9383         * gfortran.dg/fmt_f0_1.f90: Update test.
9384
9385 2011-02-23  Jason Merrill  <jason@redhat.com>
9386
9387         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9388         * g++.dg/abi/mangle45.C: New.
9389
9390         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9391         * g++.dg/template/canon-type-9.C: Match use of decltype
9392         between declaration and definition.
9393         * g++.dg/template/canon-type-12.C: Likewise.
9394
9395 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9396
9397         PR fortran/40850
9398         * gfortran.dg/nested_allocatables_1.f90: New.
9399
9400 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9401
9402         PR c++/46868
9403         * g++.dg/pr46868.C: New test.
9404         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9405         * g++.dg/parse/error14.C: Adjust.
9406
9407 2011-02-23  Richard Guenther  <rguenther@suse.de>
9408
9409         PR tree-optimization/47838
9410         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9411
9412 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9413
9414         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9415
9416 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9417
9418         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9419         * gfortran.dg/count_init_expr.f03: Ditto.
9420         * gfortran.dg/gomp/pr43711.f90: Ditto.
9421         * gcc.dg/struct-parse-2.c: Ditto.
9422         * gcc.dg/parse-error-3.c: Ditto.
9423         * gcc.dg/Wlogical-op-1.c: Ditto.
9424         * gcc.dg/Walways-true-1.c: Ditto.
9425         * gcc.dg/pr24225.c: Ditto.
9426         * gcc.dg/Walways-true-2.c: Ditto.
9427         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9428         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9429         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9430         * g++.dg/overload/defarg4.C: Ditto.
9431         * g++.dg/inherit/covariant16.C: Ditto.
9432         * g++.dg/inherit/virtual7.C: Ditto.
9433         * g++.dg/template/canon-type-9.C: Ditto.
9434         * g++.dg/template/access19.C: Ditto.
9435         * g++.dg/template/call7.C: Ditto.
9436         * g++.dg/template/canon-type-2.C: Ditto.
9437         * g++.dg/template/init7.C: Ditto.
9438         * g++.dg/template/sizeof-template-argument.C: Ditto.
9439         * g++.dg/template/const3.C: Ditto.
9440         * g++.dg/template/sfinae26.C: Ditto.
9441         * g++.dg/template/sfinae26.C: Ditto.
9442         * g++.dg/template/canon-type-11.C: Ditto.
9443         * g++.dg/template/union2.C: Ditto.
9444         * g++.dg/template/canon-type-3.C: Ditto.
9445         * g++.dg/template/canon-type-1.C: Ditto.
9446         * g++.dg/template/canon-type-5.C: Ditto.
9447         * g++.dg/template/canon-type-7.C: Ditto.
9448         * g++.dg/template/canon-type-10.C: Ditto.
9449         * g++.dg/template/spec36.C: Ditto.
9450         * g++.dg/template/typedef38.C: Ditto.
9451         * g++.dg/template/canon-type-4.C: Ditto.
9452         * g++.dg/template/canon-type-6.C: Ditto.
9453         * g++.dg/template/canon-type-13.C: Ditto.
9454         * g++.dg/template/instantiate9.C: Ditto.
9455         * g++.dg/template/ttp22.C: Ditto.
9456         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9457         * g++.dg/warn/Walways-true-1.C: Ditto.
9458         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9459         * g++.dg/warn/Walways-true-2.C: Ditto.
9460         * g++.dg/conversion/op4.C: Ditto.
9461         * g++.dg/opt/pr19650.C: Ditto.
9462         * g++.dg/lookup/friend11.C: Ditto.
9463         * g++.dg/other/default2.C: Ditto.
9464         * g++.dg/other/default3.C: Ditto.
9465         * g++.dg/other/dtor2.C: Ditto.
9466         * g++.dg/other/friend5.C: Ditto.
9467         * g++.dg/other/default5.C: Ditto.
9468         * g++.dg/init/brace6.C: Ditto.
9469         * g++.dg/init/aggr5.C: Ditto.
9470         * g++.dg/init/error2.C: Ditto.
9471         * g++.dg/expr/bound-mem-fun.C: Ditto.
9472         * g++.dg/expr/cond6.C: Ditto.
9473         * g++.dg/expr/stmt-expr-1.C: Ditto.
9474         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9475         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9476         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9477         * g++.dg/cpp0x/bracket1.C: Ditto.
9478         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9479         * g++.dg/cpp0x/pr38646.C: Ditto.
9480         * g++.dg/cpp0x/variadic73.C: Ditto.
9481         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9482         * g++.dg/cpp0x/bracket4.C: Ditto.
9483         * g++.dg/cpp0x/decltype4.C: Ditto.
9484         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9485         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9486         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9487         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9488         * g++.dg/cpp0x/decltype2.C: Ditto.
9489         * g++.dg/cpp0x/decltype1.C: Ditto.
9490         * g++.dg/cpp0x/bracket2.C: Ditto.
9491         * g++.dg/cpp0x/decltype5.C: Ditto.
9492         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9493         * g++.dg/cpp0x/variadic70.C: Ditto.
9494         * g++.dg/cpp0x/decltype6.C: Ditto.
9495         * g++.dg/cpp0x/rvo.C: Ditto.
9496         * g++.dg/cpp0x/vt-40092.C: Ditto.
9497         * g++.dg/cpp0x/variadic-new.C: Ditto.
9498         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9499         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9500         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9501         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9502         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9503         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9504         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9505         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9506         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9507         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9508         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9509         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9510         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9511         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9512         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9513         * g++.dg/cpp0x/pr39639.C: Ditto.
9514         * g++.dg/cpp0x/decltype3.C: Ditto.
9515         * g++.dg/cpp0x/variadic68.C: Ditto.
9516         * g++.dg/cpp0x/variadic-function.C: Ditto.
9517         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9518         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9519         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9520         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9521         * g++.dg/parse/crash35.C: Ditto.
9522         * g++.dg/parse/crash40.C: Ditto.
9523         * g++.dg/parse/defarg12.C: Ditto.
9524         * g++.dg/parse/crash34.C: Ditto.
9525         * g++.dg/parse/constructor3.C: Ditto.
9526         * g++.dg/parse/template23.C: Ditto.
9527         * g++.dg/parse/crash56.C: Ditto.
9528         * g++.dg/parse/dtor13.C: Ditto.
9529         * g++.dg/parse/error33.C: Ditto.
9530         * g++.dg/parse/ctor9.C: Ditto.
9531         * g++.dg/parse/error32.C: Ditto.
9532         * g++.dg/parse/error37.C: Ditto.
9533         * g++.dg/parse/bitfield3.C: Ditto.
9534         * g++.dg/parse/struct-4.C: Ditto.
9535         * g++.dg/ext/has_trivial_copy.C: Ditto.
9536         * g++.dg/ext/is_polymorphic.C: Ditto.
9537         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
9538         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
9539         * g++.dg/ext/has_nothrow_assign.C: Ditto.
9540         * g++.dg/ext/is_union.C: Ditto.
9541         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
9542         * g++.dg/ext/is_pod.C: Ditto.
9543         * g++.dg/ext/has_virtual_destructor.C: Ditto.
9544         * g++.dg/ext/has_trivial_constructor.C: Ditto.
9545         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
9546         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
9547         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
9548         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
9549         * g++.dg/ext/is_abstract.C: Ditto.
9550         * g++.dg/ext/has_trivial_assign.C: Ditto.
9551         * g++.dg/ext/is_class.C: Ditto.
9552         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
9553         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
9554         * g++.dg/ext/is_base_of.C: Ditto.
9555         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
9556         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
9557         * g++.dg/ext/is_empty.C: Ditto.
9558         * g++.dg/ext/is_enum.C: Ditto.
9559         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
9560         * gnat.dg/opt11.adb: Ditto.
9561         * obj-c++.dg/pr45735.mm: Ditto.
9562         * obj-c++.dg/pr24393.mm: Ditto.
9563         * obj-c++.dg/exceptions-2.mm: Ditto.
9564         * objc.dg/pr45735.m: Ditto.
9565         * objc.dg/pr24393.m: Ditto.
9566
9567 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
9568
9569         * objc.dg/attributes/objc-exception-1.m: New.
9570
9571 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9572
9573         * gcc.dg/cpp/include7.c: New test.
9574
9575 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9576
9577         PR c++/47242
9578         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
9579
9580 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9581
9582         PR rtl-optimization/47763
9583         * gcc.dg/pr47763.c: New test.
9584
9585 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
9586
9587         PR fortran/45743
9588         * gfortran.dg/whole_file_32.f90 : New test.
9589
9590 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
9591
9592         PR c++/47666
9593         * g++.dg/inherit/virtual7.C: New test.
9594
9595 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
9596
9597         PR objc/47832
9598         * objc.dg/type-size-3.m: Updated error message.
9599         * objc.dg/type-size-4.m: New test.
9600         * objc.dg/type-size-5.m: New test.
9601
9602 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9603
9604         * lib/gnat.exp: Fix comments.
9605         Don't load libgloss.exp.
9606         (default_gnat_version): Call $compiler with --version.
9607         Adapt regexp for gnatmake output, insert version.
9608         (gnat_version): New proc.
9609         (gnat_init): Remove gnat_libgcc_s_path.
9610         (gnat_target_compile): Likewise.
9611         Remove ld_library_path.
9612         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
9613         (gnat_pass): Remove.
9614         (gnat_pass): Remove.
9615         (gnat_finish): Remove.
9616         (gnat_exit): Remove.
9617         (local_find_gnatmake): Reindent.
9618         (runtest_file_p): Remove.
9619         (prune_warnings): Remove.
9620         (find_gnatclean): New proc.
9621         * lib/gnat-dg.exp (lremove): New proc.
9622         (gnat-dg-test): Reindent.
9623         Remove additional output files.
9624         (gnat-dg-runtest): Remove.
9625
9626         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
9627         * gnat.dg/loop_optimization6.adb: Likewise.
9628         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
9629
9630 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
9631
9632         PR tree-optimization/47835
9633         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
9634
9635 2011-02-22  Tobias Burnus  <burnus@net-b.de>
9636
9637         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
9638         * gfortran.dg/abstract_type_2.f03: Ditto.
9639         * gfortran.dg/abstract_type_3.f03: Ditto.
9640         * gfortran.dg/abstract_type_4.f03: Ditto.
9641         * gfortran.dg/abstract_type_5.f03: Ditto.
9642         * gfortran.dg/abstract_type_6.f03: Ditto.
9643         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
9644         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
9645         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
9646         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
9647         * gfortran.dg/array_function_5.f90: Ditto.
9648         * gfortran.dg/asynchronous_3.f03: Ditto.
9649         * gfortran.dg/char_expr_1.f90: Ditto.
9650         * gfortran.dg/class_14.f03: Ditto.
9651         * gfortran.dg/data_array_6.f: Ditto.
9652         * gfortran.dg/data_invalid.f90: Ditto.
9653         * gfortran.dg/dot_product_1.f03: Ditto.
9654         * gfortran.dg/func_derived_5.f90: Ditto.
9655         * gfortran.dg/func_result_4.f90: Ditto.
9656         * gfortran.dg/implied_do_1.f90: Ditto.
9657         * gfortran.dg/initialization_25.f90: Ditto.
9658         * gfortran.dg/initialization_26.f90: Ditto.
9659         * gfortran.dg/interface_34.f90: Ditto.
9660         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
9661         * gfortran.dg/keyword_symbol_1.f90: Ditto.
9662         * gfortran.dg/matmul_8.f03: Ditto.
9663         * gfortran.dg/merge_init_expr.f90: Ditto.
9664         * gfortran.dg/pack_assign_1.f90: Ditto.
9665         * gfortran.dg/pack_vector_1.f90: Ditto.
9666         * gfortran.dg/pointer_check_8.f90: Ditto.
9667         * gfortran.dg/product_init_expr.f03: Ditto.
9668         * gfortran.dg/reshape_order_5.f90: Ditto.
9669         * gfortran.dg/reshape_shape_1.f90: Ditto.
9670         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
9671         * gfortran.dg/same_name_2.f90: Ditto.
9672         * gfortran.dg/selected_real_kind_1.f90: Ditto.
9673         * gfortran.dg/spread_init_expr.f03: Ditto.
9674         * gfortran.dg/stmt_func_1.f90: Ditto.
9675         * gfortran.dg/sum_init_expr.f03: Ditto.
9676         * gfortran.dg/transpose_3.f03: Ditto.
9677         * gfortran.dg/unpack_init_expr.f03: Ditto.
9678         * gfortran.dg/warn_conversion.f90: Ditto.
9679         * gfortran.dg/warn_conversion_2.f90: Ditto.
9680         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
9681         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
9682         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
9683         * gfortran.dg/whole_file_16.f90: Ditto.
9684         * gfortran.dg/whole_file_17.f90: Ditto.
9685         * gfortran.dg/whole_file_18.f90: Ditto.
9686         * gfortran.dg/whole_file_20.f03: Ditto.
9687         * gfortran.dg/whole_file_5.f90: Ditto.
9688         * gfortran.dg/whole_file_6.f90: Ditto.
9689         * gfortran.dg/write_invalid_format.f90: Ditto.
9690         * gfortran.dg/zero_sized_6.f90: Ditto.
9691
9692 2011-02-21  Jeff Law <law@redhat.com>
9693
9694         PR rtl-optimization/46178
9695         * gcc.target/i386/pr46178.c: New test.
9696
9697         PR rtl-optimization/46002
9698         * gcc.c-torture/compile/pr46002.c: New test.
9699
9700 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9701
9702         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
9703         *-*-hpux10*.
9704
9705 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
9706
9707         PR debug/47106
9708         * g++.dg/debug/pr47106.C: Require effective target lto.
9709
9710 2011-02-21  Jason Merrill  <jason@redhat.com>
9711
9712         * g++.dg/cpp0x/constexpr-diag2.C: New.
9713
9714 2011-02-20  Jason Merrill  <jason@redhat.com>
9715
9716         * g++.dg/cpp0x/constexpr-ctor7.C: New.
9717
9718         * g++.dg/cpp0x/fntmpdefarg2.C: New.
9719
9720         * g++.dg/overload/conv-op1.C: New.
9721
9722         * g++.dg/cpp0x/constexpr-synth1.C: New.
9723
9724 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9725
9726         * objc.dg/layout-2.m: New.
9727         * objc.dg/selector-3.m: Adjusted location of error message.
9728         * objc.dg/type-size-3.m: Same.
9729         * obj-c++.dg/selector-3.mm: Same.
9730
9731 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9732
9733         PR objc/47784
9734         * objc.dg/property/dotsyntax-22.m: New.
9735         * obj-c++.dg/property/dotsyntax-22.mm: New.
9736
9737 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
9738
9739         PR c++/46394
9740         * g++.dg/template/typedef38.C: New test.
9741
9742 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9743
9744         PR fortran/46818
9745         * gfortran.dg/whole_file_30.f90 : New test.
9746         * gfortran.dg/whole_file_31.f90 : New test.
9747
9748 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9749
9750         PR fortran/45077
9751         PR fortran/44945
9752         * gfortran.dg/whole_file_28.f90 : New test.
9753         * gfortran.dg/whole_file_29.f90 : New test.
9754
9755 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9756
9757         PR c++/44118
9758         * g++.dg/template/crash105.C: New.
9759
9760 2011-02-19  Jason Merrill  <jason@redhat.com>
9761
9762         * g++.dg/cpp0x/regress/no-elide1.C: New.
9763
9764 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
9765
9766         PR tree-optimization/46620
9767         * gcc.dg/pr46620.c: New.
9768
9769 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9770
9771         PR c/47809
9772         * gcc.target/i386/pr47809.c: New test.
9773
9774 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9775             Tobias Burnus  <burnus@net-b.de>
9776
9777         * lib/target-supports.exp
9778         (check_effective_target_fortran_large_real): New check for large reals.
9779         * gfortran.dg/nan_7.f90: New test.
9780
9781 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9782
9783         PR libgfortran/47567
9784         * gfortran.dg/fmt_f0_1.f90: Update test.
9785
9786 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
9787
9788         PR fortran/47348
9789         * gfortran.dg/array_constructor_36.f90 : New test.
9790         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
9791         allow for comparison between different elements of the array
9792         constructor at different levels of optimization.
9793
9794 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9795
9796         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
9797         * gcc.target/i386/pr32280-1.c: Likewise.
9798
9799 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9800
9801         PR target/47800
9802         * gcc.target/i386/pr47800.c: New test.
9803
9804 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
9805
9806         * objc/execute/exceptions/foward-1.x: New.
9807
9808 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9809
9810         PR fortran/47789
9811         * gfortran.dg/derived_constructor_comps_4.f90: New.
9812
9813 2011-02-18  Tobias Burnus
9814
9815         PR fortran/47775
9816         * gfortran.dg/func_result_6.f90: New.
9817
9818 2011-02-18  Michael Matz  <matz@suse.de>
9819
9820         PR fortran/45586
9821         * gfortran.dg/lto/pr45586_0.f90: New test.
9822         * gfortran.dg/typebound_proc_20.f90: Ditto.
9823         * gfortran.dg/typebound_proc_21.f90: Ditto.
9824
9825 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
9826
9827         PR c++/47795
9828         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
9829
9830 2011-02-18  Tobias Burnus  <burnus@net-b.de>
9831
9832         PR fortran/47750
9833         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
9834         gcc_warning_prefix.
9835         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
9836         normalizing the error/warning output.
9837         * gfortran.dg/Wall.f90: Update dg-error/warning.
9838         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
9839         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
9840         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
9841         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
9842         * gfortran.dg/class_30.f90: Update dg-error/warning.
9843         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
9844         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
9845         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
9846         * gfortran.dg/entry_17.f90: Update dg-error/warning.
9847         * gfortran.dg/entry_19.f90: Update dg-error/warning.
9848         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
9849         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
9850         * gfortran.dg/g77/12632.f: Update dg-error/warning.
9851         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
9852         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
9853         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
9854         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
9855         * gfortran.dg/goto_8.f90: Update dg-error/warning.
9856         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
9857         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
9858         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
9859         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
9860         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
9861         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
9862         * gfortran.dg/volatile3.f90: Update dg-error/warning.
9863         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
9864         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
9865         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
9866         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
9867         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
9868
9869 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9870
9871         PR fortran/47768
9872         * gfortran.dg/proc_ptr_comp_30.f90: New.
9873
9874 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
9875
9876         PR debug/47780
9877         * gcc.target/i386/pr47780.c: New test.
9878
9879 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9880
9881         PR fortran/47767
9882         * gfortran.dg/class_40.f03: New.
9883
9884 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
9885
9886         PR c++/47208
9887         * g++.dg/cpp0x/auto21.C: New test.
9888
9889 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
9890
9891         * objc.dg/special/unclaimed-category-1.h: Updated for
9892         new ABI support.
9893         * objc.dg/special/unclaimed-category-1.m: Same.
9894         * objc.dg/zero-link-1.m: Same.
9895         * objc.dg/lookup-1.m: Same.
9896         * objc.dg/torture/strings/const-str-9.m
9897         * objc.dg/torture/strings/const-str-10.m: Same.
9898         * objc.dg/torture/strings/const-str-11.m: Same.
9899         * objc.dg/torture/forward-1.m: Same.
9900         * objc.dg/zero-link-2.m: Same.
9901         * objc.dg/encode-7-next-64bit.m: Same.
9902         * objc.dg/method-4.m: Same.
9903         * objc.dg/next-runtime-1.m: Same.
9904         * objc.dg/image-info.m: Same.
9905         * objc.dg/pr23214.m: Same.
9906         * objc.dg/symtab-1.m: Same.
9907         * obj-c++.dg/basic.m: Same.
9908         * obj-c++.dg/proto-lossage-3.m: Same.
9909         * obj-c++.dg/torture/strings/const-str-10.m: Same.
9910         * obj-c++.dg/torture/strings/const-str-11.m: Same.
9911         * obj-c++.dg/torture/strings/const-str-9.m: Same.
9912         * obj-c++.dg/method-11.m: Same.
9913         * objc/execute/enumeration-1.m: Same.
9914         * objc/execute/object_is_class.m: Same.
9915         * objc/execute/formal_protocol-2.m: Same.
9916         * objc/execute/formal_protocol-4.m: Same.
9917         * objc/execute/formal_protocol-6.m: Same.
9918         * objc/execute/bycopy-3.m: Same.
9919         * objc/execute/exceptions/catchall-1.m: Same.
9920         * objc/execute/exceptions/finally-1.m: Same.
9921         * objc/execute/exceptions/local-variables-1.m: Same.
9922         * objc/execute/exceptions/foward-1.m: Same.
9923         * objc/execute/bf-common.h
9924         * objc/execute/enumeration-2.m: Same.
9925         * objc/execute/formal_protocol-1.m: Same.
9926         * objc/execute/formal_protocol-3.m: Same.
9927         * objc/execute/formal_protocol-5.m: Same.
9928         * objc/execute/accessing_ivars.m: Same.
9929         * objc/execute/bycopy-2.m: Same.
9930         * objc/execute/formal_protocol-7.m: Same.
9931         * objc/execute/compatibility_alias.m: Same.
9932         * objc/execute/no_clash.m: Same.
9933         * objc/execute/object_is_meta_class.m: Same.
9934         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
9935         * objc/execute/class-tests-1.h: Include stdio.h.
9936         * objc/execute/class-tests-2.h: Same.
9937         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
9938         runtimes.
9939         * obj-c++.dg/try-catch-2.mm: Same.
9940
9941 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
9942
9943         PR c++/47783
9944         * g++.dg/warn/Wunused-parm-4.C: New test.
9945
9946 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
9947             Jan Hubicka  <jh@suse.cz>
9948
9949         PR debug/47106
9950         PR debug/47402
9951         * g++.dg/debug/pr47106.C: New.
9952
9953 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
9954
9955         PR target/43653
9956         * gcc.target/i386/pr43653.c: New test.
9957
9958 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
9959
9960         PR c++/47172
9961         * g++.dg/template/inherit6.C: New test.
9962
9963 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
9964
9965         PR fortran/47745
9966         * gfortran.dg/class_39.f03: New.
9967
9968 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
9969
9970         PR c++/47326
9971         * g++.dg/cpp0x/variadic106.C: New test.
9972
9973 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
9974
9975         PR libfortran/47757
9976         * gfortran.dg/pr47757-1.f90: New test.
9977         * gfortran.dg/pr47757-2.f90: New test.
9978         * gfortran.dg/pr47757-3.f90: New test.
9979
9980         PR c++/47704
9981         * g++.dg/cpp0x/enum8.C: New test.
9982
9983 2011-02-15  Jason Merrill  <jason@redhat.com>
9984
9985         * g++.dg/inherit/implicit-trivial1.C: New.
9986         * g++.dg/cpp0x/implicit-trivial1.C: New.
9987
9988 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
9989
9990         PR middle-end/47725
9991         * gcc.dg/torture/pr47725.c: Removed.
9992
9993 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
9994
9995         PR target/47755
9996         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
9997         constant does not generate a load from memory.
9998
9999 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10000
10001         PR middle-end/47725
10002         * gcc.dg/torture/pr47725.c: New.
10003
10004 2011-02-15  Richard Guenther  <rguenther@suse.de>
10005
10006         PR tree-optimization/47743
10007         * gcc.dg/torture/pr47743.c: New testcase.
10008
10009 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10010
10011         PR middle-end/47581
10012         * gcc.target/i386/pr47581.c: New test.
10013
10014 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10015
10016         PR fortran/47730
10017         * gfortran.dg/select_type_22.f03: New.
10018
10019 2011-02-14  Jason Merrill  <jason@redhat.com>
10020
10021         * g++.dg/cpp0x/regress/enum1.C: New.
10022
10023 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10024
10025         * gnat.dg/include.adb: New test.
10026
10027 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10028
10029         PR fortran/47728
10030         * gfortran.dg/class_38.f03: New.
10031
10032 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10033
10034         * gcc.dg/pr46494.c: New test.
10035
10036 2011-02-14  Richard Guenther  <rguenther@suse.de>
10037
10038         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10039
10040 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10041
10042         PR ada/41929
10043         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10044         sparc*-sun-solaris2.11.
10045
10046 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10047
10048         PR fortran/47349
10049         * gfortran.dg/argument_checking_18.f90: New.
10050
10051 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10052
10053         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10054         * gfortran.dg/argument_checking_17.f90: New.
10055
10056 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10057
10058         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10059         are temporarily disabled.
10060         * gfortran.dg/class_7.f03: Ditto.
10061         * gfortran.dg/coarray_14.f90: Ditto.
10062         * gfortran.dg/typebound_proc_13.f03: Ditto.
10063
10064 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10065
10066         PR fortran/45586
10067         * gfortran.dg/extends_11.f03: New.
10068
10069 2011-02-11  Xinliang David Li  <davidxl@google.com>
10070
10071         PR tree-optimization/47707
10072         * g++.dg/tree-ssa/pr47707.C: New test.
10073
10074 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10075
10076         * g++.dg/opt/inline17.C: New test.
10077
10078 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10079
10080         PR fortran/47550
10081         * gfortran.dg/pure_formal_2.f90: New.
10082
10083 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10084
10085         PR rtl-optimization/47614
10086         * gfortran.dg/pr47614.f: New.
10087
10088 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10089
10090         PR driver/47678
10091         * gcc.dg/opts-6.c: New test.
10092
10093 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10094
10095         PR debug/47684
10096         * gcc.dg/pr47684.c: New test.
10097
10098 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10099
10100         PR target/47629
10101         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10102         c99_runtime, dg-add-options c99_runtime.
10103         (main): Use __asm__.
10104
10105 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10106
10107         PR testsuite/47400
10108         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10109         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10110         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10111         * gcc.dg/ucnid-10.c: Likewise.
10112         * gcc.dg/ucnid-13.c: Likewise.
10113         * gcc.dg/ucnid-7.c: Likewise.
10114         * gcc.dg/ucnid-8.c: Likewise.
10115         Adapt dg-warning line number.
10116
10117 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10118
10119         * gcc.target/i386/parity-1.c: Use -march=k8.
10120         * gcc.target/i386/parity-2.c: Ditto.
10121         * gcc.target/i386/vecinit-1.c: Ditto.
10122         * gcc.target/i386/vecinit-2.c: Ditto.
10123
10124 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10125
10126         PR target/46610
10127         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10128         * gcc.target/mips/save-restore-3.c: Likewise.
10129         * gcc.target/mips/save-restore-4.c: Likewise.
10130         * gcc.target/mips/save-restore-5.c: Likewise.
10131
10132         PR target/47683
10133         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10134         * g++.dg/tree-prof/partition2.C: Likewise.
10135
10136 2011-02-09  Jason Merrill  <jason@redhat.com>
10137
10138         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10139         rather than misdeclare std::puts.
10140
10141         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10142         * g++.dg/other/warning1.C: Likewise.
10143         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10144         * g++.old-deja/g++.gb/scope06.C: Likewise.
10145         * g++.old-deja/g++.law/cvt11.C: Likewise.
10146         * g++.old-deja/g++.law/init1.C: Likewise.
10147         * g++.dg/abi/mangle26.C: Likewise.
10148
10149         * g++.dg/template/function1.C: Adjust for C++0x mode.
10150         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10151
10152         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10153         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10154
10155         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10156
10157         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10158
10159         * g++.dg/cpp0x/regress: New directory.
10160         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10161         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10162         * g++.dg/cpp0x/regress/regress3.C: New.
10163
10164 2011-02-10  Richard Guenther  <rguenther@suse.de>
10165
10166         PR tree-optimization/47677
10167         * gcc.dg/torture/pr47677.c: New testcase.
10168
10169 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10170
10171         * objc.dg/special/load-category-1.m: Remove unused header.
10172         * objc.dg/special/load-category-1a.m: Likewise.
10173         * objc.dg/special/load-category-2.m: Likewise.
10174         * objc.dg/special/load-category-2a.m: Likewise.
10175         * objc.dg/special/load-category-3.m: Likewise.
10176         * objc.dg/special/load-category-3a.m: Likewise.
10177         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10178         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10179         * objc.dg/attributes/class-attribute-1.m: Likewise.
10180         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10181         * obj-c++.dg/property/property.exp: Likewise.
10182         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10183         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10184         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10185         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10186         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10187         * obj-c++.dg/template-8.mm: Likewise.
10188
10189 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10190
10191         PR target/47665
10192         * gcc.target/i386/pr47665.c: New test.
10193
10194 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10195
10196         PR testsuite/47622
10197         Revert
10198         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10199         PR debug/42631
10200         * gcc.dg/pr42631.c: Update test.
10201         * gcc.dg/pr42631-2.c: New test.
10202
10203 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10204
10205         PR fortran/47352
10206         * gfortran.dg/proc_decl_25.f90: New.
10207
10208 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10209
10210         PR fortran/47463
10211         * gfortran.dg/typebound_assignment_2.f03: New.
10212
10213 2011-02-09  Richard Guenther  <rguenther@suse.de>
10214
10215         PR tree-optimization/47664
10216         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10217
10218 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10219
10220         PR middle-end/47646
10221         * gnat.dg/uninit_func.adb: Adjust dg directive.
10222
10223 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10224
10225         PR middle-end/47646
10226         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10227
10228 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10229
10230         PR fortran/47637
10231         * gfortran.dg/auto_dealloc_2.f90: New.
10232
10233 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10234
10235         * gcc.dg/builtins-config.h: Remove __sgi handling.
10236         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10237         -std=c99 for mips-sgi-irix6.5*.
10238
10239 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10240
10241         PR middle-end/45505
10242         * gfortran.dg/pr25923.f90: Remove xfails.
10243
10244 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10245
10246         PR fortran/47583
10247         * gfortran.dg/inquire_14.f90: New test.
10248
10249 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10250
10251         PR fortran/45290
10252         * gfortran.dg/pointer_init_6.f90: New.
10253
10254 2011-02-08  Jeff Law <law@redhat.com>
10255
10256         PR tree-optimization/42893
10257         * gcc.tree-ssa/pr42893.c: New test.
10258
10259 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10260
10261         PR tree-optimization/46834
10262         PR tree-optimization/46994
10263         PR tree-optimization/46995
10264         * gcc.dg/graphite/id-pr46834.c: New.
10265         * gfortran.dg/graphite/id-pr46994.f90: New.
10266         * gfortran.dg/graphite/id-pr46995.f90: New.
10267
10268 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10269
10270         PR middle-end/47646
10271         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10272         using the variable is known the warning is emitted there.
10273         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10274         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10275
10276         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10277         statement.
10278         (vg): Likewise.
10279         * gcc.dg/noreturn-1.c (foo5): Likewise.
10280         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10281         (method2): Likewise.
10282
10283         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10284         the return statement using the uninitialized variable.
10285         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10286
10287 2011-02-08  Richard Guenther  <rguenther@suse.de>
10288
10289         PR middle-end/47639
10290         * g++.dg/opt/pr47639.c: New testcase.
10291
10292 2011-02-08  Richard Guenther  <rguenther@suse.de>
10293
10294         PR tree-optimization/47632
10295         * g++.dg/opt/pr47632.C: New testcase.
10296
10297 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10298
10299         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10300
10301 2011-02-07  Richard Guenther  <rguenther@suse.de>
10302
10303         PR tree-optimization/47615
10304         * g++.dg/opt/pr47615.C: New testcase.
10305
10306 2011-02-07  Richard Guenther  <rguenther@suse.de>
10307
10308         PR tree-optimization/47621
10309         * gcc.dg/torture/pr47621.c: New testcase.
10310
10311 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10312
10313         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10314
10315 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10316
10317         PR fortran/47592
10318         * gfortran.dg/allocate_with_source_1 : New test.
10319
10320 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10321
10322         PR middle-end/47610
10323         * gcc.dg/pr47610.c: New test.
10324
10325 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10326
10327         PR debug/42631
10328         * gcc.dg/pr42631.c: Update test.
10329         * gcc.dg/pr42631-2.c: New test.
10330
10331 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10332
10333         PR fortran/47574
10334         * gfortran.dg/pr47574.f90:  New test.
10335
10336 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10337
10338         PR tree-optimization/46194
10339         * gcc.dg/autopar/pr46194.c: New.
10340
10341 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10342
10343         PR tree-optimization/43695
10344         * g++.dg/ipa/pr43695.C: New.
10345
10346 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10347
10348         PR inline-asm/23200
10349         * gcc.dg/pr23200.c: New test.
10350
10351 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10352
10353         PR c++/47589
10354         * g++.dg/pr47589.C: New test.
10355
10356 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10357
10358         PR c++/47398
10359         * g++.dg/template/typedef37.C: New test.
10360         * g++.dg/template/param1.C: Adjust expected error message.
10361
10362 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10363
10364         PR middle-end/31490
10365         * gcc.dg/pr31490-2.c: New test.
10366         * gcc.dg/pr31490-3.c: New test.
10367         * gcc.dg/pr31490-4.c: New test.
10368
10369 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10370             Jakub Jelinek  <jakub@redhat.com>
10371
10372         PR c++/46890
10373         * g++.dg/parser/semicolon3.C: Adjust.
10374         * g++.dg/parser/semicolon4.C: New testcase.
10375         * g++.dg/pr46890.C: New testcase.
10376
10377 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10378
10379         PR c++/29571
10380         * g++.dg/init/pr29571.C: New.
10381
10382 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10383
10384         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10385         instead of vect_int.
10386
10387 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10388
10389         PR target/47312
10390         * gcc.target/i386/pr47312.c: New test.
10391
10392         PR target/47564
10393         * gcc.target/i386/pr47564.c: New test.
10394
10395 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10396
10397         PR tree-optimization/45122
10398         * gcc.dg/tree-ssa/pr45122.c: New.
10399
10400 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10401
10402         PR target/47272
10403         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10404         and vec_vsx_st.
10405
10406         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10407         and vsx so a default --with-cpu=power7 doesn't give an error
10408         when -mavoid-indexed-addresses is used.
10409
10410         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10411         wrapper function to save the arguments and then jump to the real
10412         function, rather than depending on the compiler not to move stuff
10413         before an asm.
10414         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10415
10416 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10417             Paul Thomas  <pault@gcc.gnu.org>
10418
10419         PR fortran/47082
10420         * gfortran.dg/class_37.f03 : New test.
10421
10422 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10423             Richard Guenther  <rguenther@suse.de>
10424
10425         PR tree-optimization/40979
10426         PR bootstrap/47044
10427         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10428         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10429         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10430         check_vect_support_and_set_flags.
10431         * gfortran.dg/graphite/vect-pr40979.f90: New.
10432
10433 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10434
10435         PR fortran/47572
10436         * gfortran.dg/class_36.f03: New.
10437
10438 2011-02-02  Richard Guenther  <rguenther@suse.de>
10439
10440         PR tree-optimization/47566
10441         * gcc.dg/lto/20110201-1_0.c: New testcase.
10442
10443 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10444
10445         PR debug/47498
10446         PR debug/47501
10447         PR debug/45136
10448         PR debug/45130
10449         * debug/pr47498.c: New.
10450         * debug/pr47501.c: New.
10451
10452 2011-02-01  Richard Guenther  <rguenther@suse.de>
10453
10454         PR tree-optimization/47559
10455         * g++.dg/torture/pr47559.C: New testcase.
10456
10457 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10458
10459         PR fortran/47565
10460         * gfortran.dg/typebound_call_20.f03: New.
10461
10462 2011-02-01  Richard Guenther  <rguenther@suse.de>
10463
10464         PR tree-optimization/47555
10465         * gcc.dg/pr47555.c: New testcase.
10466
10467 2011-02-01  Richard Guenther  <rguenther@suse.de>
10468
10469         PR tree-optimization/47541
10470         * g++.dg/torture/pr47541.C: New testcase.
10471
10472 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10473
10474         PR fortran/47455
10475         * gfortran.dg/typebound_call_19.f03: New.
10476
10477 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10478
10479         PR c++/47416
10480         * g++.dg/cpp0x/pr47416.C: New test.
10481
10482 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10483
10484         PR fortran/47519
10485         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10486
10487 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10488
10489         PR fortran/47463
10490         * gfortran.dg/typebound_assignment_1.f03: New.
10491
10492 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10493
10494         PR tree-optimization/47538
10495         * gcc.c-torture/execute/pr47538.c: New test.
10496
10497 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10498
10499         PR target/45325
10500         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10501
10502 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10503
10504         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10505
10506 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10507
10508         PR rtl-optimization/44031
10509         * gcc.c-torture/compile/20110131-1.c: New test.
10510
10511 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10512
10513         PR fortran/47042
10514         * gfortran.dg/stmt_func_1.f90: New.
10515
10516 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10517
10518         PR fortran/47042
10519         * gfortran.dg/interface_34.f90: New.
10520
10521 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10522
10523         PR fortran/47523
10524         * gfortran.dg/realloc_on_assign_5.f03: New test.
10525         * gfortran.dg/realloc_on_assign_5.f03: New test.
10526
10527 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10528
10529         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
10530         * gfortran.dg/bessel_7.f90: Likewise.
10531         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
10532
10533         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
10534         * gfortran.dg/sum_init_expr.f03: Likewise.
10535
10536         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
10537
10538         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
10539         -r -nostdlib.
10540
10541         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
10542         loop only on "vect_intfloat_cvt" targets.
10543
10544 2011-01-29  Tobias Burnus  <burnus@net-b.de>
10545
10546         PR fortran/47531
10547         * gfortran.dg/shape_6.f90: New.
10548
10549 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10550
10551         PR libgfortran/47434
10552         * gfortran.dg/read_infnan_1.f90: Update test.
10553         * gfortran.dg/module_nan.f90: Update test.
10554         * gfortran.dg/char4_iunit_1.f03: Update test.
10555         * gfortran.dg/large_real_kind_1.f90: Update test.
10556         * gfortran.dg/real_const_3.f90: Update test.
10557         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
10558
10559 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
10560
10561         PR c++/47311
10562         * g++.dg/template/param2.C: New test.
10563
10564 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10565
10566         PR libgfortran/47285
10567         * gfortran.dg/fmt_g.f: New test.
10568
10569 2011-01-28  Tobias Burnus  <burnus@net-b.de>
10570
10571         PR fortran/47507
10572         * gfortran.dg/pure_formal_1.f90: New.
10573
10574 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
10575
10576         PR target/42894
10577         * gcc.dg/tls/pr42894.c: New test.
10578
10579 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10580
10581         * gcc.dg/pr47276.c: Add dg-require-visibility.
10582
10583 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10584
10585         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
10586
10587 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
10588             Tobias Burnus  <burnus@gcc.gnu.org>
10589
10590         PR fortran/45170
10591         PR fortran/35810
10592         PR fortran/47350
10593         * gfortran.dg/realloc_on_assign_3.f03: New test.
10594         * gfortran.dg/realloc_on_assign_4.f03: New test.
10595         * gfortran.dg/allocatable_function_5.f90: New test.
10596         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
10597         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
10598         implemented" dg-errors.
10599
10600 2011-01-27  Jan Hubicka  <jh@suse.cz>
10601
10602         PR middle-end/46949
10603         * gcc.dg/attr-weakref-4.c: New testcase
10604
10605 2011-01-27  Martin Jambor  <mjambor@suse.cz>
10606
10607         PR tree-optimization/47228
10608         * gcc.dg/torture/pr47228.c: New test.
10609
10610 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10611
10612         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
10613
10614 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10615
10616         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
10617         when using auto-overlay support on the SPU.
10618
10619 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10620
10621         PR rtl-optimization/44174
10622         * gcc.target/i386/asm-6.c: New test.
10623
10624 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
10625
10626         PR rtl-optimization/46856
10627         * gcc.c-torture/compile/pr46856.c: New test.
10628
10629 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
10630             Andrew Pinski  <pinskia@gmail.com>
10631
10632         PR c/43082
10633         * gcc.dg/pr43082.c: New.
10634
10635 2011-01-26  DJ Delorie  <dj@redhat.com>
10636
10637         PR rtl-optimization/46878
10638         * gcc.dg/pr46878-1.c: New test.
10639
10640 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10641
10642         PR c++/47476
10643         * g++.dg/cpp0x/pr47476.C: New test.
10644
10645 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10646
10647         * gcc.c-torture/compile/20110126-1.c: New test.
10648
10649 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10650
10651         PR c/47473
10652         * gcc.dg/torture/pr47473.c: New test.
10653
10654 2011-01-26  Jan Hubicka  <jh@suse.cz>
10655
10656         PR target/47237
10657         * gcc.c-torture/execute/pr47237.c: New testcase.
10658
10659 2011-01-26  Jan Hubicka  <jh@suse.cz>
10660
10661         PR tree-optimization/47190
10662         * gcc.dg/attr-weakref-3.c: New testcase.
10663
10664 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
10665
10666         PR c++/43601
10667         * gcc.dg/dll-9a.c: New test file.
10668         * gcc.dg/dll-11.c: Likewise.
10669         * gcc.dg/dll-12.c: Likewise.
10670         * gcc.dg/dll-12a.c: Likewise.
10671         * gcc.dg/dll-11a.c: Likewise.
10672         * gcc.dg/dll-9.c: Likewise.
10673         * gcc.dg/dll-10.c: Likewise.
10674         * gcc.dg/dll-10a.c: Likewise.
10675         * g++.dg/ext/dllexport4a.cc: Likewise.
10676         * g++.dg/ext/dllexport4.C: Likewise.
10677         * g++.dg/ext/dllexport5.C: Likewise.
10678         * g++.dg/ext/dllexport5a.cc: Likewise.
10679
10680 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10681
10682         PR tree-optimization/46970
10683         * gcc.dg/graphite/pr46970.c: New.
10684
10685 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10686
10687         PR tree-optimization/46215
10688         * gcc.dg/graphite/pr46215.c: New.
10689
10690 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10691
10692         PR tree-optimization/46168
10693         * gcc.dg/graphite/pr46168.c: New.
10694
10695 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10696
10697         PR tree-optimization/43657
10698         * gcc.dg/graphite/pr43657.c: New.
10699
10700 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10701
10702         PR tree-optimization/29832
10703         * gfortran.dg/graphite/pr29832.f90: New.
10704
10705 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10706
10707         PR tree-optimization/43567
10708         * gcc.dg/graphite/pr43567.c: New.
10709
10710 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10711
10712         * gfortran.dg/graphite/interchange-4.f: New.
10713         * gfortran.dg/graphite/interchange-5.f: New.
10714
10715         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
10716         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
10717         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
10718         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
10719         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
10720         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
10721         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
10722         * gfortran.dg/ltrans-7.f90: Removed.
10723         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
10724
10725         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
10726         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
10727         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
10728         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
10729         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
10730         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
10731         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
10732         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
10733         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
10734         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
10735         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
10736         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
10737         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
10738         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
10739         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
10740         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
10741         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
10742         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
10743         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
10744         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
10745         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
10746         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
10747         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
10748         * gcc.dg/tree-ssa/data-dep-1.c
10749         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
10750         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
10751         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
10752         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
10753         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
10754
10755 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10756
10757         PR tree-optimization/47265
10758         PR tree-optimization/47443
10759         * gcc.c-torture/compile/pr47265.c: New test.
10760         * gcc.dg/pr47443.c: New test.
10761
10762 2011-01-25  Martin Jambor  <mjambor@suse.cz>
10763
10764         PR tree-optimization/47382
10765         * g++.dg/torture/pr47382.C: New test.
10766         * g++.dg/opt/devirt1.C: Xfail.
10767
10768 2011-01-25  Yao Qi  <yao@codesourcery.com>
10769
10770         PR target/45701
10771         * gcc.target/arm/pr45701-1.c: New test.
10772         * gcc.target/arm/pr45701-2.c: New test.
10773         * gcc.target/arm/pr45701-3.c: New test.
10774
10775 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10776             Jakub Jelinek  <jakub@redhat.com>
10777
10778         PR tree-optimization/47271
10779         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
10780
10781 2011-01-25  Nick Clifton  <nickc@redhat.com>
10782
10783         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
10784         (saturate_add): Delete.
10785         (exchange): Delete.
10786         (main): Do not run saturate_add.
10787         (set_interrupts): Delete.
10788
10789 2011-01-25  Tobias Burnus  <burnus@net-b.de>
10790
10791         PR fortran/47448
10792         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
10793
10794 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10795
10796         PR tree-optimization/47427
10797         PR tree-optimization/47428
10798         * gcc.c-torture/compile/pr47427.c: New test.
10799         * gcc.c-torture/compile/pr47428.c: New test.
10800
10801 2011-01-25  Richard Guenther  <rguenther@suse.de>
10802
10803         PR middle-end/47411
10804         * gcc.dg/torture/pr47411.c: New testcase.
10805
10806 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10807
10808         * gfortran.dg/graphite/id-24.f: New.
10809         * gfortran.dg/graphite/id-25.f: New.
10810
10811 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10812
10813         * gfortran.dg/graphite/id-23.f: New.
10814
10815 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10816
10817         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
10818
10819 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10820
10821         * gcc.dg/graphite/block-0.c: Un-XFAILed.
10822         * gcc.dg/graphite/block-1.c: Un-XFAILed.
10823         * gcc.dg/graphite/block-7.c: Un-XFAILed.
10824         * gcc.dg/graphite/block-8.c: Un-XFAILed.
10825         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
10826         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
10827         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
10828         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
10829         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
10830
10831 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10832
10833         * gcc.dg/graphite/block-0.c: Add documentation.
10834         * gcc.dg/graphite/block-4.c: Same.
10835         * gcc.dg/graphite/block-7.c: Same.
10836         * gcc.dg/graphite/block-8.c: New.
10837         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
10838         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
10839         * gcc.dg/graphite/interchange-12.c: Add documentation.
10840         * gcc.dg/graphite/interchange-13.c: New.
10841         * gcc.dg/graphite/interchange-14.c: New.
10842         * gcc.dg/graphite/interchange-15.c: New.
10843         * gcc.dg/graphite/interchange-8.c: Add documentation.
10844         * gcc.dg/graphite/interchange-mvt.c: Same.
10845
10846 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10847
10848         PR target/47408
10849         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
10850         * gcc.target/powerpc/altivec-14.c: Ditto.
10851         * gcc.target/powerpc/altivec-33.c: Ditto.
10852         * gcc.target/powerpc/altivec-types-1.c: Ditto.
10853         * gcc.target/powerpc/altivec-types-2.c: Ditto.
10854         * gcc.target/powerpc/altivec-types-3.c: Ditto.
10855         * gcc.target/powerpc/altivec-types-4.c: Ditto.
10856         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
10857         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
10858         * g++.dg/ext/altivec-15.C: Ditto.
10859         * g++.dg/ext/altivec-types-1.C: Ditto.
10860         * g++.dg/ext/altivec-types-2.C: Ditto.
10861         * g++.dg/ext/altivec-types-3.C: Ditto.
10862         * g++.dg/ext/altivec-types-4.C: Ditto.
10863
10864 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10865
10866         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
10867
10868 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10869
10870         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
10871         optimization options.
10872
10873 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10874
10875         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
10876
10877         PR testsuite/45988
10878         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
10879
10880 2011-01-23  Tobias Burnus  <burnus@net-b.de>
10881
10882         PR fortran/47421
10883         * gfortran.dg/allocatable_scalar_12.f90: New.
10884
10885 2011-01-23  Ira Rosen  <irar@il.ibm.com>
10886
10887         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
10888         vectorization to be not profitable if peeling is used to
10889         realign the memory access.
10890         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
10891         loop bound to avoid loop unrolling.
10892         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10893
10894 2011-01-22  Jan Hubicka  <jh@suse.cz>
10895
10896         PR lto/47333
10897         * g++.dg/lto/pr47333.C: New file.
10898
10899 2011-01-22  Jan Hubicka  <jh@suse.cz>
10900
10901         PR tree-optimization/43884
10902         PR lto/44334
10903         * gcc.dg/autopar/outer-2.c: Increase array size.
10904         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
10905
10906 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10907
10908         PR fortran/38536
10909         * gfortran.dg/c_loc_tests_16.f90:  New test.
10910
10911 2011-01-22  Tobias Burnus  <burnus@net-b.de>
10912
10913         PR fortran/47399
10914         * gfortran.dg/typebound_proc_19.f90: New.
10915
10916 2011-01-21  Jeff Law <law@redhat.com>
10917
10918         PR tree-optimization/47053
10919         * g++.dg/pr47053.C: New test.
10920
10921 2011-01-21  Jason Merrill  <jason@redhat.com>
10922
10923         PR c++/47041
10924         * g++.dg/cpp0x/constexpr-ctor6.C: New.
10925
10926 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10927
10928         PR c++/47388
10929         * g++.dg/cpp0x/range-for10.C: New test.
10930         * g++.dg/template/for1.C: New test.
10931
10932         PR middle-end/45566
10933         * g++.dg/tree-prof/partition3.C: New test.
10934
10935         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
10936
10937         PR rtl-optimization/47366
10938         * g++.dg/opt/pr47366.C: New test.
10939
10940 2011-01-21  Jason Merrill  <jason@redhat.com>
10941
10942         PR c++/46552
10943         * g++.dg/cpp0x/constexpr-regress2.C: New.
10944
10945         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
10946
10947 2011-01-21  Jeff Law <law@redhat.com>
10948
10949         PR rtl-optimization/41619
10950         * gcc.dg/pr41619.c: New.
10951
10952 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10953
10954         PR tree-optimization/47355
10955         * g++.dg/opt/pr47355.C: New test.
10956
10957 2011-01-21  Richard Guenther  <rguenther@suse.de>
10958
10959         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
10960         making main hot.
10961
10962 2011-01-21  Richard Guenther  <rguenther@suse.de>
10963
10964         PR tree-optimization/47365
10965         * gcc.dg/torture/pr47365.c: New testcase.
10966         * gcc.dg/tree-ssa/pr47392.c: Likewise.
10967
10968 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10969
10970         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
10971
10972 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10973
10974         PR tree-optimization/47391
10975         * gcc.dg/pr47391.c: New test.
10976
10977 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10978
10979         * g++.dg/template/char1.C: Use signed char.
10980
10981 2011-01-21  Tobias Burnus  <burnus@net-b.de>
10982
10983         PR fortran/47377
10984         * gfortran.dg/pointer_target_4.f90: New.
10985
10986 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
10987
10988         PR target/47251
10989         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
10990         ILP32 system and not IP32.
10991
10992 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
10993
10994         PR debug/46583
10995         * g++.dg/debug/pr46583.C: New.
10996
10997 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
10998
10999         PR debug/47283
11000         * g++.dg/debug/pr47283.C: New test.
11001
11002         PR testsuite/47371
11003         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11004         * gcc.target/i386/headmerge-2.c: Likewise.
11005
11006 2011-01-20  Richard Guenther  <rguenther@suse.de>
11007
11008         PR middle-end/47370
11009         * gcc.dg/torture/pr47370.c: New testcase.
11010
11011 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11012
11013         PR tree-optimization/46130
11014         * gcc.dg/pr46130-1.c: New test.
11015         * gcc.dg/pr46130-2.c: New test.
11016
11017 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11018
11019         PR c++/47291
11020         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11021
11022 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11023
11024         PR debug/46240
11025         * g++.dg/debug/pr46240.cc: New.
11026
11027 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11028
11029         PR c++/47303
11030         * g++.dg/template/anonunion1.C: New test.
11031
11032         PR rtl-optimization/47337
11033         * gcc.c-torture/execute/pr47337.c: New test.
11034
11035 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11036
11037         PR testsuite/45342
11038         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11039
11040 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11041
11042         PR tree-optimization/46021
11043         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11044
11045 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11046
11047         PR tree-optimization/47290
11048         * g++.dg/torture/pr47290.C: New test.
11049
11050 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11051
11052         PR fortran/47240
11053         * gfortran.dg/proc_ptr_comp_29.f90: New.
11054
11055 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11056
11057         PR testsuite/41146
11058         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11059         powerpc-apple-darwin9.
11060
11061 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11062
11063         PR rtl-optimization/47299
11064         * gcc.c-torture/execute/pr47299.c: New test.
11065
11066 2011-01-17  Jason Merrill  <jason@redhat.com>
11067
11068         * g++.dg/cpp0x/constexpr-virtual.C: New.
11069
11070 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11071
11072         PR fortran/47331
11073         * gfortran.dg/gomp/pr47331.f90: New test.
11074
11075 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11076
11077         PR objc/47314
11078         * objc.dg/selector-warn-1.m: New.
11079         * obj-c++.dg/selector-warn-1.mm: New.
11080
11081 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11082
11083         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11084         Update dg-final accordingly.
11085
11086 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11087
11088         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11089
11090 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11091
11092         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11093         target check.
11094         * gcc.dg/guality/pr36728-2.c: Likewise.
11095
11096 2011-01-17  Richard Guenther  <rguenther@suse.de>
11097
11098         PR tree-optimization/47313
11099         * g++.dg/torture/pr47313.C: New testcase.
11100
11101 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11102
11103         PR target/47318
11104         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11105         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11106         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11107         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11108
11109         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11110         as __m256i.
11111         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11112         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11113         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11114
11115 2011-01-17  Richard Guenther  <rguenther@suse.de>
11116
11117         PR tree-optimization/45967
11118         * gcc.dg/torture/pr45967-2.c: New testcase.
11119         * gcc.dg/torture/pr45967-3.c: Likewise.
11120
11121 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11122
11123         PR testsuite/47325
11124         * g++.dg/ext/pr47213.C: Require visibility.
11125
11126 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11127
11128         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11129         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11130
11131 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11132
11133         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11134         Linux-based targets.
11135
11136 2011-01-13  Jan Hubicka  <jh@suse.cz>
11137
11138         PR tree-optimization/47276
11139         * gcc.dg/pr47276.c: New testcase.
11140
11141 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11142             Jonathan Wakely  <jwakely.gcc@gmail.com>
11143
11144         PR c++/33558
11145         * g++.dg/other/pr33558.C: New.
11146         * g++.dg/other/pr33558-2.C: New.
11147
11148 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11149
11150         PR tree-optimization/45934
11151         PR tree-optimization/46302
11152         * g++.dg/ipa/devirt-c-1.C: New test.
11153         * g++.dg/ipa/devirt-c-2.C: Likewise.
11154         * g++.dg/ipa/devirt-c-3.C: Likewise.
11155         * g++.dg/ipa/devirt-c-4.C: Likewise.
11156         * g++.dg/ipa/devirt-c-5.C: Likewise.
11157         * g++.dg/ipa/devirt-c-6.C: Likewise.
11158         * g++.dg/ipa/devirt-6.C: Likewise.
11159         * g++.dg/ipa/devirt-d-1.C: Likewise.
11160         * g++.dg/torture/pr45934.C: Likewise.
11161
11162 2011-01-14  Jason Merrill  <jason@redhat.com>
11163
11164         * g++.dg/cpp0x/variadic105.C: New.
11165
11166 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11167             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11168
11169         PR objc/45989
11170         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11171         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11172         execution tests on i?86-*-*, x86_64-*-* and
11173         powerpc*-apple-darwin* && ilp32.
11174         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11175         tests on i?86-*-* and x86_64-*-*.
11176
11177 2011-01-14  Richard Guenther  <rguenther@suse.de>
11178
11179         PR tree-optimization/47280
11180         * g++.dg/opt/pr47280.C: New testcase.
11181
11182 2011-01-14  Jason Merrill  <jason@redhat.com>
11183
11184         * g++.dg/cpp0x/constexpr-regress1.C: New.
11185
11186         * g++.dg/ext/flexary2.C: New.
11187
11188 2011-01-14  Richard Guenther  <rguenther@suse.de>
11189
11190         PR middle-end/47281
11191         * gcc.dg/torture/pr47281.c: New testcase.
11192         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11193
11194 2011-01-14  Richard Guenther  <rguenther@suse.de>
11195
11196         PR tree-optimization/47286
11197         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11198
11199 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11200
11201         PR c++/47213
11202         * g++.dg/ext/pr47213.C: New.
11203
11204 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11205
11206         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11207
11208 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11209             Mikael Morin  <mikael@gcc.gnu.org>
11210
11211         PR fortran/45848
11212         PR fortran/47204
11213         * gfortran.dg/select_type_20.f90: New.
11214         * gfortran.dg/select_type_21.f90: New.
11215
11216 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11217
11218         PR target/47251
11219         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11220
11221 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11222
11223         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11224         * gcc.dg/guality/pr36728-2.c: Likewise.
11225
11226 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11227
11228         PR debug/PR46973
11229         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11230
11231 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11232
11233         PR rtl-optimization/45352
11234         * gcc.dg/pr45352-3.c: New.
11235
11236 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11237
11238         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11239         comment.
11240         * g++.dg/cpp0x/range-for8.C: New.
11241         * g++.dg/cpp0x/range-for9.C: New.
11242
11243 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11244
11245         PR debug/47209
11246         * g++.dg/debug/pr47209.C: New.
11247
11248 2011-01-12  Richard Guenther  <rguenther@suse.de>
11249
11250         PR lto/47259
11251         * gcc.dg/lto/pr47259_0.c: New testcase.
11252         * gcc.dg/lto/pr47259_1.c: Likewise.
11253
11254 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11255
11256         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11257         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11258         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11259         methods missing from the OBJC2 Object.
11260         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11261         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11262         GNU and NeXT runtimes.
11263         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11264         comments.
11265         * objc-obj-c++-shared/Object1.m: Likewise.
11266         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11267         * objc.dg/proto-qual-1.m: Likewise.
11268         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11269         * obj-c++.dg/proto-qual-1.mm: Likewise.
11270
11271 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11272
11273         PR testsuite/33033
11274         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11275
11276 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11277
11278         Fixed the Objective-C++ testsuite and updated all tests.
11279         * lib/obj-c++.exp (obj-c++_init): Declare and set
11280         gcc_warning_prefix and gcc_error_prefix.
11281         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11282         'dg-warning', 'dg-message' and 'dg-error'.
11283         * obj-c++.dg/class-extension-3.mm: Likewise.
11284         * obj-c++.dg/class-protocol-1.mm: Likewise.
11285         * obj-c++.dg/encode-7.mm: Likewise.
11286         * obj-c++.dg/exceptions-3.mm: Likewise.
11287         * obj-c++.dg/exceptions-5.mm: Likewise.
11288         * obj-c++.dg/method-12.mm: Likewise.
11289         * obj-c++.dg/method-13.mm: Likewise.
11290         * obj-c++.dg/method-15.mm: Likewise.
11291         * obj-c++.dg/method-16.mm: Likewise.
11292         * obj-c++.dg/method-4.mm: Likewise.
11293         * obj-c++.dg/method-8.mm: Likewise.
11294         * obj-c++.dg/method-conflict-1.mm: Likewise.
11295         * obj-c++.dg/method-conflict-2.mm: Likewise.
11296         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11297         and uncommented second part of the testcase now that the testsuite
11298         works correctly.
11299         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11300         and uncommented second part of the testcase now that the testsuite
11301         works correctly.
11302         * obj-c++.dg/private-1.mm: Likewise.
11303         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11304         * obj-c++.dg/syntax-error-7.mm: Likewise.
11305         * obj-c++.dg/warn5.mm: Likewise.
11306         * obj-c++.dg/property/at-property-14.mm: Likewise.
11307         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11308         FIXME.
11309         * obj-c++.dg/property/at-property-18.mm: Likewise.
11310         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11311         FIXME.
11312         * obj-c++.dg/property/at-property-21.mm: Likewise.
11313         * obj-c++.dg/property/at-property-28.mm: Likewise.
11314         * obj-c++.dg/property/at-property-5.mm: Likewise.
11315         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11316         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11317         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11318         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11319         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11320         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11321         * obj-c++.dg/tls/diag-5.mm: Likewise.
11322         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11323         dg-error, now matched correctly.
11324
11325 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11326
11327         * objc.dg/property/at-property-29.m: New.
11328         * obj-c++.dg/property/at-property-29.mm: New.
11329
11330 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11331
11332         * go.test/go-test.exp (go-set-goarch): New proc.
11333         (go-gc-tests): Use it.
11334
11335 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11336
11337         PR debug/46955
11338         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11339
11340 2011-01-11  Richard Henderson  <rth@redhat.com>
11341
11342         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11343
11344 2011-01-11  Jan Hubicka  <jh@suse.cz>
11345
11346         PR lto/45721
11347         PR lto/45375
11348         * gcc.dg/lto/pr45721_1.c: New file.
11349         * gcc.dg/lto/pr45721_0.c: New file.
11350
11351 2011-01-11  Richard Guenther  <rguenther@suse.de>
11352
11353         PR tree-optimization/46076
11354         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11355
11356 2011-01-11  Jeff Law <law@redhat.com>
11357
11358         * PR tree-optimization/47086
11359         * gcc.dg/pr47086.c: New test.
11360
11361 2011-01-11  Jason Merrill  <jason@redhat.com>
11362
11363         PR c++/46658
11364         * g++.dg/template/new10.C: New.
11365
11366         PR c++/45520
11367         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11368
11369 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11370
11371         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11372         Split type definitions and NSConstantString class into...
11373         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11374         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11375         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11376         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11377         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11378         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11379         to comments.
11380         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11381         encode defines for newer NeXT system headers.
11382         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11383         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11384         * objc.dg/foreach-5.m: Likewise.
11385         * objc.dg/foreach-2.m: Likewise.
11386         * objc.dg/foreach-4.m: Likewise.
11387         * objc.dg/torture/strings/string1.m: Likewise.
11388         * objc.dg/torture/strings/string2.m: Likewise.
11389         * objc.dg/torture/strings/string3.m: Likewise.
11390         * objc.dg/torture/strings/string4.m: Likewise.
11391         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11392         header and stand alone.
11393         * obj-c++.dg/strings/strings-2.mm: Likewise.
11394         * objc.dg/torture/strings/const-str-3.m: Likewise.
11395         * objc.dg/strings/strings-2.m: Likewise.
11396         * objc.dg/strings/const-str-12b.m: Likewise.
11397
11398 2011-01-12  Richard Guenther  <rguenther@suse.de>
11399
11400         PR middle-end/32511
11401         * gcc.dg/attr-weak-1.c: Adjust.
11402
11403 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11404
11405         PR fortran/47051
11406         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11407         standard compliant and comment.
11408
11409 2011-01-10  Jan Hubicka  <jh@suse.cz>
11410
11411         PR lto/46083
11412         * gcc.dg/initpri3.c: New testcase.
11413
11414 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11415
11416         PR lto/47222
11417         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11418         externally visible.
11419         (g_esi): Likewise.
11420         (g_ebx): Likewise.
11421         (g_ebp): Likewise.
11422         (g_esp): Likewise.
11423         (g_ebp_save): Likewise.
11424         (g_esp_save): Likewise.
11425
11426 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11427
11428         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11429
11430 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11431
11432         PR tree-optimization/46021
11433         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11434         i?86-*-*, x86_64-*-*.
11435
11436 2011-01-10  Jeff Law <law@redhat.com>
11437
11438         * PR tree-optimization/47141
11439         * gcc.c-torture/compile/pr47141.c: New test.
11440
11441 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11442
11443         PR testsuite/46230
11444         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11445         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11446         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11447         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11448
11449         PR testsuite/46230
11450         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11451         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11452         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11453         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11454         being vectorized.  Adjust dg-final pattern.
11455
11456         PR testsuite/46230
11457         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11458         * gcc.dg/vect/slp-24.c: Likewise.
11459
11460 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11461
11462         PR c++/47218
11463         * g++.dg/other/pr47218-1.C: New test file.
11464         * g++.dg/other/pr47218.C: Likewise.
11465         * g++.dg/other/pr47218.h: New supporting header.
11466
11467 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11468
11469         PR objc/47232
11470         * objc.dg/attributes/invalid-attribute-1.m: New.
11471         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11472
11473 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11474
11475         PR fortran/47224
11476         * gfortran.dg/proc_ptr_comp_28.f90: New.
11477
11478 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11479
11480         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11481         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11482         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11483         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11484         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11485         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11486         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11487         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11488         * objc.dg/gnu-api-2-class.m: Likewise.
11489         * objc.dg/gnu-api-2-ivar.m: Likewise.
11490         * objc.dg/gnu-api-2-method.m: Likewise.
11491         * objc.dg/gnu-api-2-objc.m: Likewise.
11492         * objc.dg/gnu-api-2-object.m: Likewise.
11493         * objc.dg/gnu-api-2-property.m: Likewise.
11494         * objc.dg/gnu-api-2-protocol.m: Likewise.
11495         * objc.dg/gnu-api-2-sel.m: Likewise.
11496
11497 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11498
11499         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11500         * objc.dg/objc-foreach-4.m: Likewise.
11501         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11502         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11503         * objc.dg/foreach-4.m: Likewise.
11504         * objc.dg/foreach-5.m: Likewise.
11505         * objc.dg/foreach-3.m: Return self from init.
11506
11507 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11508
11509         PR fortran/38536
11510         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11511
11512 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11513
11514         PR fortran/46313
11515         * gfortran.dg/class_35.f90: New.
11516
11517 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11518
11519         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11520
11521 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11522
11523         PR objc/47078
11524         * objc.dg/invalid-method-2.m: New.
11525         * obj-c++.dg/invalid-method-2.mm: New.
11526
11527 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11528
11529         PR fortran/46896
11530         * gfortran.dg/transpose_optimization_2.f90 : New test.
11531
11532 2011-01-08  Jan Hubicka  <jh@suse.cz>
11533
11534         PR tree-optmization/46469
11535         * g++.dg/torture/pr46469.C: New testcase.
11536
11537 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11538
11539         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
11540         emulation of libobjc-gnu structure layout functionality to ..
11541         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
11542         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
11543         * objc/execute/bf-common.h: Adjust headers.
11544         * objc/execute/bf-1.m: Likewise.
11545         * objc/execute/bf-2.m: Likewise.
11546         * objc/execute/bf-3.m: Likewise.
11547         * objc/execute/bf-4.m: Likewise.
11548         * objc/execute/bf-5.m: Likewise.
11549         * objc/execute/bf-6.m: Likewise.
11550         * objc/execute/bf-7.m: Likewise.
11551         * objc/execute/bf-8.m: Likewise.
11552         * objc/execute/bf-9.m: Likewise.
11553         * objc/execute/bf-10.m: Likewise.
11554         * objc/execute/bf-11.m: Likewise.
11555         * objc/execute/bf-12.m: Likewise.
11556         * objc/execute/bf-13.m: Likewise.
11557         * objc/execute/bf-14.m: Likewise.
11558         * objc/execute/bf-15.m: Likewise.
11559         * objc/execute/bf-16.m: Likewise.
11560         * objc/execute/bf-17.m: Likewise.
11561         * objc/execute/bf-18.m: Likewise.
11562         * objc/execute/bf-19.m: Likewise.
11563         * objc/execute/bf-20.m: Likewise.
11564         * objc/execute/bf-21.m: Likewise.
11565         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
11566         objc_get_type_qualifiers ().
11567
11568 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11569
11570         PR fortran/45777
11571         * gfortran.dg/dependency_39.f90:  New test.
11572
11573 2011-01-07  Jan Hubicka  <jh@suse.cz>
11574
11575         Get builtins tests ready for linker plugin.
11576         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
11577         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
11578         my_memset, my_bzero): Mark used.
11579         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
11580         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
11581         volatile.
11582         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
11583         volatile.
11584
11585 2011-01-07  Jan Hubicka  <jh@suse.cz>
11586
11587         PR tree-optimization/46367
11588         * g++.dg/torture/pr46367.C: New file.
11589
11590 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11591
11592         PR target/47201
11593         * gcc.dg/pr47201.c: New test.
11594
11595         PR bootstrap/47187
11596         * gcc.dg/tree-prof/pr47187.c: New test.
11597
11598 2011-01-07  Tobias Burnus  <burnus@net-b.de>
11599
11600         PR fortran/41580
11601         * gfortran.dg/extends_type_of_3.f90: New.
11602
11603 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
11604
11605         * g++.dg/ext/dllexport-MI1.C: Adjust test.
11606         * g++.dg/ext/dllimport-MI1.C: Likewise.
11607         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
11608         * g++.dg/ext/dllimport10.C: Likewise.
11609         * g++.dg/ext/dllimport11.C: Likewise.
11610         * g++.dg/ext/dllimport12.C: Likewise.
11611         * g++.dg/ext/dllimport13.C: Likewise.
11612         * g++.dg/ext/dllimport2.C: Likewise.
11613         * g++.dg/ext/dllimport3.C: Likewise.
11614         * g++.dg/ext/dllimport4.C: Likewise.
11615         * g++.dg/ext/dllimport5.C: Likewise.
11616         * g++.dg/ext/dllimport6.C: Likewise.
11617         * g++.dg/ext/dllimport8.C: Likewise.
11618         * g++.dg/ext/dllimport9.C: Likewise.
11619         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
11620         targets, too. Additionally enable test for i?86-*-mingw*.
11621         * g++.dg/ext/selectany1.C: Likewise.
11622         Remove guard variable check.
11623
11624 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
11625
11626         PR fortran/47189
11627         PR fortran/47194
11628         * gfortran.dg/storage_size_3.f08: Extended.
11629
11630 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11631
11632         PR c++/47022
11633         * g++.dg/template/stdarg1.C: New test.
11634
11635 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11636
11637         PR fortran/47195
11638         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
11639         * gfortran.dg/defined_operators_1.f90: Split the subroutine
11640         from the interface of functions to not hide the errors that
11641         shall be tested.
11642
11643 2011-01-06  Jan Hubicka  <jh@suse.cz>
11644
11645         * gcc.dg/lto/pr47188_0.c: New testcase.
11646         * gcc.dg/lto/pr47188_1.c: New testcase.
11647
11648 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11649
11650         PR fortran/33117
11651         PR fortran/46478
11652         * gfortran.dg/interface_33.f90: New test.
11653
11654 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
11655
11656         PR c/47150
11657         * gcc.c-torture/compile/pr47150.c: New test.
11658
11659 2011-01-06  Ira Rosen  <irar@il.ibm.com>
11660
11661         PR tree-optimization/47139
11662         * gcc.dg/vect/pr47139.c: New test.
11663
11664 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11665
11666         PR fortran/47180
11667         * gfortran.dg/extends_type_of_2.f03: New.
11668
11669 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11670
11671         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
11672
11673 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11674
11675         * gnat.dg/opt14.adb: New test.
11676
11677 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11678
11679         PR fortran/46017
11680         * gfortran.dg/allocate_error_2.f90:  New test.
11681
11682 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11683
11684         PR fortran/47024
11685         * gfortran.dg/storage_size_3.f08: New.
11686
11687 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11688
11689         PR libgfortran/47154
11690         * gfortran.dg/namelist_68.f90: New test.
11691
11692 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
11693
11694         * gnat.dg/unchecked_convert8.ad[sb]: New test.
11695
11696 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
11697
11698         PR fortran/46448
11699         * gfortran.dg/class_34.f90: New.
11700
11701 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11702
11703         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
11704         use __builtin_inff.  Skip all single-precision tests that require
11705         Infinity.
11706
11707 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11708
11709         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
11710
11711 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
11712
11713         PR tree-optimization/47148
11714         * gcc.c-torture/execute/pr47148.c: New test.
11715
11716         PR tree-optimization/47155
11717         * gcc.c-torture/execute/pr47155.c: New test.
11718
11719         PR rtl-optimization/47157
11720         * gcc.c-torture/compile/pr47157.c: New test.
11721
11722 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11723
11724         * gcc.dg/torture/vector-shift2.c (schar): Define.
11725         (main): Always use schar or uchar instead of plain "char" to avoid
11726         dependencies on implementation-defined char signedness.
11727
11728 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11729
11730         PR tree-optimization/46801
11731         * gnat.dg/pack9.adb: Remove xfail.
11732
11733 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11734
11735         PR tree-optimization/46984
11736         * g++.dg/ipa/pr46984.C: New test.
11737
11738 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
11739
11740         PR fortran/46408
11741         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
11742
11743 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
11744
11745         PR tree-optimization/47140
11746         * gcc.c-torture/compile/pr47140.c: New test.
11747
11748         PR rtl-optimization/47028
11749         * gcc.dg/pr47028.c: New test.
11750
11751 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
11752
11753         * objc.dg/protocol-forward-1.m: Removed TODO.
11754         * objc.dg/protocol-forward-2.m: New.
11755         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
11756         * obj-c++.dg/protocol-forward-2.mm: New.
11757
11758 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
11759
11760         PR target/38662
11761         * g++.dg/eh/pr38662.C: New testcase.
11762
11763 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
11764
11765         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
11766         scan for newline '\n'.
11767
11768 \f
11769 Copyright (C) 2011 Free Software Foundation, Inc.
11770
11771 Copying and distribution of this file, with or without modification,
11772 are permitted in any medium without royalty provided the copyright
11773 notice and this notice are preserved.