OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2
3         PR target/50305
4         * gcc.target/arm/pr50305.c: New test.
5
6 2011-10-06  Richard Guenther  <rguenther@suse.de>
7
8         PR tree-optimization/38884
9         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
10         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
11
12 2011-10-05  David S. Miller  <davem@davemloft.net>
13
14         * gcc.target/sparc/lzd.c: New test.
15         * gcc.target/sparc/popc.c: New test.
16
17 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
18
19         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
20         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
21         * g++.dg/other/final1.C: Cleanup original tree dump.
22
23 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
24
25         PR tree-optimization/50613
26         * gcc.dg/pr50613.c: New test.
27
28 2011-10-05  Richard Henderson  <rth@redhat.com>
29
30         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
31         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
32         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
33         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
34         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
35         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
36         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
37         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
38
39 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
40
41         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
42         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
43         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
44         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
45         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
46
47 2011-10-05  Richard Guenther  <rguenther@suse.de>
48
49         PR tree-optimization/38885
50         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
51
52 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
53
54         * gcc.target/i386/sw-1.c: New test.
55
56 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
57
58         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
59         -mtune=generic.
60         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
61
62 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
63
64         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
65
66 2011-10-04  David S. Miller  <davem@davemloft.net>
67
68         * gcc.target/sparc/fhalve.c: New test.
69         * gcc.target/sparc/fnegop.c: New test.
70         * gcc.target/sparc/xmul.c: New test.
71
72 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
73
74         PR fortran/35831
75         * gfortran.dg/dummy_procedure_6.f90: New.
76
77 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
78
79         PR tree-optimization/50604
80         * gcc.dg/pr50604.c: New test.
81
82 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
83
84         PR tree-optimization/49662
85         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
86         * gcc.dg/graphite/interchange-15.c: Likewise.
87         * gcc.dg/graphite/interchange-mvt.c: Likewise.
88
89 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
90
91         * gcc.dg/tree-ssa/restrict-4.c: New test.
92
93 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
94
95         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white
96         spaces.
97         (main): Use __typeof to get result type of comparison.
98
99 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
100
101         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
102         Make et_vect_multiple_sizes_saved global.
103         (check_effective_target_vect64): Make et_vect64_saved global.
104
105 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
106
107         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
108         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
109         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
110         * gcc.dg/builtin-complex-err-1.c: Adjust.
111
112 2011-10-02  Jason Merrill  <jason@redhat.com>
113
114         * g++.dg/cpp0x/range-for22.C: New.
115
116         * g++.dg/cpp0x/variadic65.C: Remove xfails.
117         * g++.dg/cpp0x/variadic82.C: Remove xfails.
118         * g++.dg/cpp0x/variadic83.C: Remove xfails.
119         * g++.dg/cpp0x/variadic105.C: Remove xfails.
120
121         * g++.dg/cpp0x/nsdmi5.C: New.
122
123 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
124
125         PR target/50579
126         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
127         New procedures.
128         (mips-dg-options): Force an ABI option if the current ABI is
129         incompatible with the required -mlong setting.  Likewise force
130         a long setting if the current one is incompatible with the
131         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
132         throughout procedure.
133         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
134         instead of addressing=absolute.
135
136 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
137
138         * gcc.target/mips/stack-1.c: New test.
139
140 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
141
142         * gcc.dg/pr49696.c: New test.
143
144 2011-10-02  Jan Hubicka  <jh@suse.cz>
145
146         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
147
148 2011-10-01  David S. Miller  <davem@davemloft.net>
149
150         * gcc.target/sparc/cmask.c: New test.
151         * gcc.target/sparc/fpadds.c: New test.
152         * gcc.target/sparc/fshift.c: New test.
153         * gcc.target/sparc/fucmp.c: New test.
154         * gcc.target/sparc/vis3misc.c: New test.
155
156 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
157
158         PR fortran/50585
159         * gfortran.dg/assumed_charlen_arg_2.f90: New.
160
161 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
162
163         PR c++/44473
164         * g++.dg/dfp/44473-1.C: New test.
165         * g++.dg/dfp/44473-2.C: New test.
166         * g++.dg/dfp/mangle-1.C: New test.
167         * g++.dg/dfp/mangle-2.C: New test.
168         * g++.dg/dfp/mangle-3.C: New test.
169         * g++.dg/dfp/mangle-4.C: New test.
170         * g++.dg/dfp/mangle-5.C: New test.
171
172 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
173
174         PR inline-asm/50571
175         * gcc.dg/pr50571.c: New test.
176
177         PR tree-optimization/46309
178         * gcc.dg/pr46309.c: New test.
179
180 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
181
182         * gcc.dg/strlenopt-21.c: New test.
183
184 2011-09-30  Revital Eres  <revital.eres@linaro.org>
185
186         * gcc.dg/sms-10.c: New file.
187
188 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
189
190         * gcc.target/arm/pr50099.c: New test.
191
192 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
193
194         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
195
196 2011-09-30  David S. Miller  <davem@davemloft.net>
197
198         * gcc.target/sparc/bmaskbshuf.c: New test.
199         * gcc.target/sparc/edgen.c: New test.
200
201 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
202
203         PR fortran/50547
204         * gfortran.dg/pure_formal_proc_3.f90: New.
205
206         PR fortran/50553
207         * gfortran.dg/stfunc_7.f90: New.
208
209 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
210
211         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
212         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
213         * gcc.dg/vector-compare-1.c: Likewise.
214         * gcc.dg/vector-compare-2.c: Likewise.
215
216 2011-09-29  David S. Miller  <davem@davemloft.net>
217
218         * gcc.target/sparc/array.c: New test.
219
220 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
221
222         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
223         loop unroll and set max unroll times to 8.
224         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
225         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
226         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
227         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
228
229 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
230
231         PR c++/40145
232         * g++.dg/ext/visibility/warn5.C: New.
233
234 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
235
236         PR c++/45278
237         * g++.dg/warn/Wextra-3.C: New.
238
239 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
240
241         PR target/49486
242         * gcc.target/sh/pr49468-si.c: New.
243
244 2011-09-28  Tom de Vries  <tom@codesourcery.com>
245
246         PR testsuite/50485
247         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
248         (TEST): Initialize src3 with random floats.
249         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i from
250         union src3.  Initialize src3 with random floats.
251
252 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
253
254         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
255         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
256         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
257         * gcc.target/sh/sh4a-sincosf.c: Ditto.
258         * gcc.target/sh/sh4a-cos.c: Ditto.
259         * gcc.target/sh/sh4a-cosf.c: Ditto.
260         * gcc.target/sh/sh4a-sin.c: Ditto.
261         * gcc.target/sh/sh4a-sinf.c: Ditto.
262         * gcc.target/sh/sh4a-fsrra.c: Ditto.
263         * gcc.target/sh/sh4a-memmovua.c: Ditto.
264         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
265
266 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
267
268         PR c++/31489
269         * g++.dg/parse/error40.C: New.
270         * g++.dg/warn/incomplete1.C: Adjust.
271
272 2011-09-27  Jan Hubicka  <jh@suse.cz>
273
274         PR middle-end/49463
275         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
276         Mark used.
277
278 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
279
280         * gcc.dg/strlenopt-1.c: New test.
281         * gcc.dg/strlenopt-1f.c: New test.
282         * gcc.dg/strlenopt-2.c: New test.
283         * gcc.dg/strlenopt-2f.c: New test.
284         * gcc.dg/strlenopt-3.c: New test.
285         * gcc.dg/strlenopt-4.c: New test.
286         * gcc.dg/strlenopt-4g.c: New test.
287         * gcc.dg/strlenopt-4gf.c: New test.
288         * gcc.dg/strlenopt-5.c: New test.
289         * gcc.dg/strlenopt-6.c: New test.
290         * gcc.dg/strlenopt-7.c: New test.
291         * gcc.dg/strlenopt-8.c: New test.
292         * gcc.dg/strlenopt-9.c: New test.
293         * gcc.dg/strlenopt-10.c: New test.
294         * gcc.dg/strlenopt-11.c: New test.
295         * gcc.dg/strlenopt-12.c: New test.
296         * gcc.dg/strlenopt-12g.c: New test.
297         * gcc.dg/strlenopt-13.c: New test.
298         * gcc.dg/strlenopt-14g.c: New test.
299         * gcc.dg/strlenopt-14gf.c: New test.
300         * gcc.dg/strlenopt-15.c: New test.
301         * gcc.dg/strlenopt-16g.c: New test.
302         * gcc.dg/strlenopt-17g.c: New test.
303         * gcc.dg/strlenopt-18g.c: New test.
304         * gcc.dg/strlenopt.h: New file.
305
306 2011-09-27  Tom de Vries  <tom@codesourcery.com>
307
308         PR middle-end/43864
309         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
310         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
311         * gcc.dg/pr43864.c: New test.
312         * gcc.dg/pr43864-2.c: Same.
313         * gcc.dg/pr43864-3.c: Same.
314         * gcc.dg/pr43864-4.c: Same.
315
316 2011-09-27  Jan Hubicka  <jh@suse.cz>
317
318         * gcc.dg/ipa/inline-5.c: New testcase.
319
320 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
321
322         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
323         vectors.
324         * gcc.dg/vect/bb-slp-27.c: New.
325         * gcc.dg/vect/bb-slp-28.c: New.
326
327 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
328
329         * testsuite/lib/target-supports.exp (check_profiling_available):
330         Don't rely solely on TLS tests for -fprofile-generate, fall
331         through to the other code.
332
333 2011-09-27  Richard Guenther  <rguenther@suse.de>
334
335         PR tree-optimization/50363
336         * gcc.dg/torture/pr50363.c: New testcase.
337
338 2011-09-26  Jason Merrill  <jason@redhat.com>
339
340         PR c++/45012
341         * g++.dg/template/partial13.C: New.
342
343         PR c++/46105
344         * g++.dg/template/partial12.C: New.
345
346         PR c++/50508
347         * g++.dg/cpp0x/constexpr-typedef1.C: New.
348
349 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
350
351         PR c++/45487
352         * g++.dg/diagnostic/bindings1.C: New.
353         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
354
355 2011-09-26  David S. Miller  <davem@davemloft.net>
356
357         * gcc.target/sparc/wrgsr.c: New test.
358         * gcc.target/sparc/rdgsr.c: New test.
359         * gcc.target/sparc/edge.c: New test.
360         * gcc.target/sparc/fcmp.c: New test.
361
362         * gcc.target/sparc/edge.c: Update for new return types.
363         * gcc.target/sparc/fcmp.c: Likewise.
364
365         * gcc.target/sparc/fpaddsubi.c: New test.
366
367 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
368
369         PR fortran/50515
370         * gfortran.dg/common_15.f90: New.
371
372         PR fortran/50517
373         * gfortran.dg/dummy_procedure_5.f90: New.
374         * gfortran.dg/interface_26.f90: Modified error message.
375         * gfortran.dg/proc_ptr_11.f90: Ditto.
376         * gfortran.dg/proc_ptr_15.f90: Ditto.
377         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
378         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
379
380 2011-09-26  Jason Merrill  <jason@redhat.com>
381
382         PR c++/50512
383         * g++.dg/overload/rvalue3.C: New.
384
385         PR c++/50523
386         * g++.dg/overload/ref-conv2.C: New.
387
388         * g++.dg/cpp0x/nsdmi-template1.C: New.
389
390 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
391
392         * g++.dg/cpp0x/nullptr25.C: New.
393
394 2011-09-26  Richard Guenther  <rguenther@suse.de>
395
396         PR tree-optimization/50472
397         * gcc.dg/torture/pr50472.c: New testcase.
398
399 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
400
401         * gnat.dg/opt22.adb: New test.
402         * gnat.dg/opt22_pkg.ad[sb]: New helper.
403
404 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
405
406         * gnat.dg/opt21.adb: New test.
407         * gnat.dg/opt21_pkg.ad[sb]: New helper.
408
409 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
410
411         * gnat.dg/opt20.ad[sb]: New test.
412         * gnat.dg/opt20_pkg.ads: New helper.
413
414 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
415
416         * gnat.dg/array17.adb: New test.
417         * gnat.dg/array17_pkg.ads: New helper.
418
419 2011-09-25  Jason Merrill  <jason@redhat.com>
420
421         * g++.dg/cpp0x/nsdmi-defer4.C: New.
422
423 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
424
425         * gnat.dg/frame_overflow.ads: New.
426         * gnat.dg/frame_overflow.adb: Adjust.
427         * gnat.dg/specs/addr1.ads: Likewise.
428
429 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
430
431         * g++.dg/tree-ssa/restrict2.C: New test.
432
433 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
434
435         * lib/target-supports.exp (check_effective_target_vect64): New.
436         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
437         of multiple vector sizes.
438         * gcc.dg/vect/bb-slp-26.c: New.
439
440 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
441
442         PR c++/50280
443         * g++.dg/template/bitfield1.C: New.
444
445 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
446
447         * gcc.dg/vect/bb-slp-24.c: New.
448
449 2011-09-24  Jason Merrill  <jason@redhat.com>
450
451         * g++.dg/cpp0x/nsdmi-eh1.C: New.
452
453         * g++.dg/cpp0x/nsdmi-defer3.C: New.
454
455         * g++.dg/cpp0x/nsdmi-defer1.C: New.
456         * g++.dg/cpp0x/nsdmi-defer2.C: New.
457
458         * g++.dg/cpp0x/nsdmi1.C: New.
459         * g++.dg/cpp0x/nsdmi2.C: New.
460         * g++.dg/cpp0x/nsdmi3.C: New.
461         * g++.dg/cpp0x/nsdmi4.C: New.
462         * g++.old-deja/g++.other/init4.C: New.
463
464 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
465
466         PR c++/44267
467         * g++.dg/template/sfinae28.C: New.
468
469 2011-09-23  Ian Lance Taylor  <iant@google.com>
470
471         * go.test/go-test.exp (errchk): Handle more cases of getting
472         correct Tcl backslash quoting in regular expressions in test file.
473
474 2011-09-23  Jason Merrill  <jason@redhat.com>
475
476         Core 253
477         * g++.dg/init/const8.C: New.
478         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
479         * g++.dg/cpp0x/defaulted2.C: Likewise.
480         * g++.dg/cpp0x/pr42844-2.C: Likewise.
481         * g++.dg/init/pr20039.C: Likewise.
482         * g++.dg/init/pr42844.C: Likewise.
483
484 2011-09-23  Jan Hubicka  <jh@suse.cz>
485
486         * gcc.dg/ipa/inline-1.c: new testcase.
487         * gcc.dg/ipa/inline-2.c: new testcase.
488         * gcc.dg/ipa/inline-3.c: new testcase.
489         * gcc.dg/ipa/inline-4.c: new testcase.
490
491 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
492
493         PR c++/50258
494         * g++.dg/cpp0x/constexpr-static8.C: New.
495
496 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
497
498         * gcc.target/i386/avxfp-1.c: New test.
499         * gcc.target/i386/avxfp-2.c: New test.
500
501 2011-09-23  Terry Guo  <terry.guo@arm.com>
502
503         * gcc.c-torture/execute/941014-1.x: Deleted.
504
505 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
506
507         PR c++/50491
508         * g++.dg/cpp0x/pr50491.C: New.
509
510 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
511
512         PR testsuite/50487
513         * gfortran.dg/bessel_6.f90: Fix tolerance test.
514
515 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
516
517         PR c++/50371
518         * g++.dg/cpp0x/nullptr24.C: New.
519
520 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
521
522         PR target/50482
523         * gcc.target/i386/pr50482.c: New test.
524
525 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
526
527         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
528         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
529         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
530         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
531         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
532         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
533         multilib options contain different -march= from dg-options.
534
535 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
536             Paolo Carlini  <paolo.carlini@oracle.com>
537
538         PR c++/50344
539         * g++.dg/template/friend52.C: New.
540
541 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
542
543         * gcc.target/arm/cmp-1.c: New test.
544         * gcc.target/arm/cmp-2.c: Likewise.
545
546 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
547
548         PR fortran/41733
549         * gfortran.dg/impure_actual_1.f90: Modified error message.
550         * gfortran.dg/proc_ptr_32.f90: New.
551         * gfortran.dg/proc_ptr_33.f90: New.
552
553 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
554
555         PR tree-optimization/50451
556         * gcc.dg/vect/pr50451.c: New test.
557
558 2011-09-21  Ian Lance Taylor  <iant@google.com>
559
560         * go.test/go-test.exp (errchk): Add special case for bug332.
561         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
562         some more test lines.
563
564 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
565
566         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
567         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
568         * g++.dg/other/i386-8.C: Ditto.
569         * g++.dg/other/pr34435.C: Ditto.
570         * g++.dg/other/pr39496.C: Ditto.
571         * g++.dg/other/mmintrin.C: Ditto.
572
573 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
574
575         * gcc.dg/vect/vect-cond-7.c: New test.
576         * gcc.target/i386/sse4_1-cond-1.c: New test.
577         * gcc.target/i386/avx-cond-1.c: New test.
578
579 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
580
581         PR target/50464
582         * g++.dg/other/pr50464.C: New test.
583
584 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
585
586         * gcc.target/i386/bmi2-mulx32-2.c: New test.
587         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
588         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
589         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
590
591 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
592
593         * gnat.dg/opt19.adb: New test.
594
595 2011-09-21  Terry Guo  <terry.guo@arm.com>
596
597         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
598         on arch conflict when testing case on targets other than armv7-a.
599
600 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
601
602         PR c++/50454
603         * g++.dg/ext/int128-1.C: New.
604         * g++.dg/ext/int128-2.C: Likewise.
605         * g++.dg/ext/int128-2.h: Likewise.
606
607 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
608
609         PR testsuite/50469
610         * gfortran.dg/storage_size_2.f08: Replace "must be be" with
611         "must be".
612
613 2011-09-20  Jason Merrill  <jason@redhat.com>
614
615         * g++.dg/cpp0x/constexpr-generated1.C: New.
616
617         PR c++/50442
618         * g++.dg/overload/ref-conv1.C: New.
619
620 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
621
622         * g++.dg/other/final1.C: New.
623
624 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
625
626         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
627         and get_bit ().
628
629 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
630
631         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
632         "target arm_eabi".
633
634 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
635
636         PR tree-optimization/50413
637         * g++.dg/vect/vect.exp: Run slp-pr* tests with
638         -fdump-tree-slp-details.  Run other tests with
639         -fdump-tree-vect-details.
640         * g++.dg/vect/slp-pr50413.cc: New.
641
642 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
643             Ira Rosen  <ira.rosen@linaro.org>
644
645         PR testsuite/50435
646         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
647         Fix underscores around restrict.
648
649 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
650
651         PR tree-optimization/50414
652         * gfortran.dg/vect/Ofast-pr50414.f90: New.
653         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
654         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
655
656 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
657
658         PR tree-optimization/50412
659         * gfortran.dg/vect/pr50412.f90: New.
660
661 2011-09-16  Jason Merrill  <jason@redhat.com>
662
663         PR c++/50424
664         * g++.dg/eh/defarg1.C: New.
665
666 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
667
668         * gcc.dg/vect/vect-reduc-10.c: New test.
669         * gcc.target/i386/avx-reduc-1.c: New test.
670
671         * gcc.target/i386/sse2-extract-1.c: New test.
672         * gcc.target/i386/avx-extract-1.c: New test.
673
674 2011-09-16  Terry Guo  <terry.guo@arm.com>
675
676         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
677
678 2011-09-15   Diego Novillo  <dnovillo@google.com>
679
680         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
681         ALWAYS_CXXFLAGS, if defined.
682         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
683         ALWAYS_GFORTRANFLAGS, if defined.
684         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
685         ALWAYS_GOCFLAGS, if defined.
686         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
687         ALWAYS_OBJCXXFLAGS, if defined.
688         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
689         additional_flags, if defined.
690         * lib/gnat.exp (gnat_target_compile): Likewise.
691         * lib/objc.exp (objc_target_compile): Likewise.
692         * lib/target-supports-dg.exp (dg-add-options): Handle
693         TEST_ALWAYS_FLAGS.
694
695 2011-09-15  Tom de Vries  <tom@codesourcery.com>
696
697         PR testsuite/50322
698         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
699         Use uintptr_t in f1.  Undo avr xfails.
700
701 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
702
703         PR fortran/50401
704         PR fortran/50403
705         * gfortran.dg/function_types_3.f90: New.
706
707 2011-09-15  Jason Merrill  <jason@redhat.com>
708
709         PR c++/50365
710         * g++.dg/cpp0x/trailing7.C: New.
711
712         PR c++/50361
713         * g++.dg/cpp0x/nullptr23.C: New.
714
715 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
716
717         * gcc.dg/vect/bb-slp-25.c: New.
718
719 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
720
721         PR c++/50391
722         * g++.dg/cpp0x/noexcept15.C: New.
723
724 2011-09-14  Tom de Vries  <tom@codesourcery.com>
725
726         PR middle-end/50251
727         * gcc.dg/pr50251.c: New test.
728
729 2011-09-14  Tobias Burnus  <burnus@net-b.de>
730
731         PR fortran/34547
732         PR fortran/50375
733         * gfortran.dg/null_5.f90: New.
734         * gfortran.dg/null_6.f90: New.
735
736 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
737
738         * gcc.c-torture/compile/20110913-1.c: New test.
739
740 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
741
742         PR fortran/50379
743         * gfortran.dg/result_2.f90: New.
744
745 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
746
747         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
748
749 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
750
751         PR c++/48320
752         * g++.dg/cpp0x/variadic116.C: New test case.
753
754 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
755
756         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
757         * gcc.target/mips/interrupt_handler-2.c: New test.
758         * gcc.target/mips/interrupt_handler-3.c: Likewise.
759
760 2011-09-12  Jason Merrill  <jason@redhat.com>
761
762         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
763
764         * g++.dg/cpp0x/explicit7.C: New.
765
766 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
767
768         PR rtl-optimization/50212
769         * g++.dg/other/pr50212.C: New test.
770
771 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
772
773         PR target/43746
774         * testsuite/gcc.target/avr/torture/avr-torture.exp
775         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
776         "-O2 -fmerge-all-constants".
777
778 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
779
780         PR fortran/50327
781         * gfortran.dg/do_while_1.f90: New test.
782
783 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
784
785         PR fortran/35831
786         PR fortran/47978
787         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
788         * gfortran.dg/proc_decl_26.f90: New.
789         * gfortran.dg/typebound_override_2.f90: New.
790         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
791
792 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
793
794         * gnat.dg/cond_expr2.ad[sb]: New test.
795
796 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
797
798         * gnat.dg/atomic5.ad[sb]: New test.
799
800 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
801
802         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
803
804 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
805
806         PR target/49030
807         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
808
809 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
810
811         PR target/49614
812         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
813
814 2011-09-09  Richard Guenther  <rguenther@suse.de>
815
816         PR tree-optimization/50328
817         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
818
819 2011-09-09  Richard Guenther  <rguenther@suse.de>
820
821         PR middle-end/50333
822         * gcc.dg/torture/pr50333.c: New testcase.
823
824 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
825
826         PR tree-optimization/50318
827         * gcc.target/arm/pr50318-1.c: New file.
828
829 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
830
831         * gcc.target/i386/all_one_m256i.c: New test.
832
833 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
834
835         PR c++/50324
836         * g++.dg/cpp0x/sfinae28.C: New.
837
838 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
839
840         PR c/50332
841         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
842         longer ignored on typedefs.
843
844         PR c++/33255 - Support -Wunused-local-typedefs warning
845         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
846         * c-c++-common/Wunused-local-typedefs.c: Likewise.
847
848 2011-09-08  Martin Jambor  <mjambor@suse.cz>
849
850         PR tree-optimization/50287
851         * gcc.dg/torture/pr50287.c: New test.
852
853 2011-09-08  Richard Guenther  <rguenther@suse.de>
854
855         PR tree-optimization/19831
856         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
857         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
858         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
859         * gcc.dg/errno-1.c: Adjust.
860
861 2011-09-08  Richard Guenther  <rguenther@suse.de>
862
863         PR tree-optimization/19831
864         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
865
866 2011-09-08  Tobias Burnus  <burnus@net-b.de>
867
868         PR fortran/44646
869         * gfortran.dg/do_concurrent_1.f90: New.
870         * gfortran.dg/do_concurrent_2.f90: New.
871
872 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
873
874         PR target/50310
875         * gcc.c-torture/execute/ieee/pr50310.c: New test.
876         * gcc.dg/pr50310-2.c: New test.
877
878 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
879
880         PR fortran/48095
881         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
882         * gfortran.dg/impure_constructor_1.f90: Modified.
883         * gfortran.dg/proc_ptr_comp_33.f90: New.
884
885 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
886
887         PR target/50310
888         * gcc.dg/pr50310-1.c: New test.
889
890 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
891
892         PR middle-end/48571
893         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
894         instead of 4.
895
896 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
897
898         PR c++/50309
899         * g++.dg/cpp0x/noexcept14.C: New.
900
901 2011-09-07  Jason Merrill  <jason@redhat.com>
902
903         * g++.dg/cpp0x/constexpr-ref3.C: New.
904
905         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
906
907 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
908
909         * gcc.dg/section1.c: Don't xfail for avr.
910
911 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
912
913         PR tree-optimization/50322
914         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
915
916 2011-09-07  Martin Jambor  <mjambor@suse.cz>
917
918         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
919
920 2011-09-07  Martin Jambor  <mjambor@suse.cz>
921
922         PR tree-optimization/49911
923         * g++.dg/tree-ssa/pr49911.C: New test.
924
925 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
926
927         PR target/49030
928         * gcc.dg/torture/pr49030.c: New test.
929
930 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
931
932         PR fortran/50288
933         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
934         * gfortran.dg/class_4d.f03: Deleted.
935         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
936
937 2011-09-07  Richard Guenther  <rguenther@suse.de>
938
939         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
940
941 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
942
943         PR tree-optimization/46021
944         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
945
946 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
947
948         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
949
950 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
951
952         * gcc.c-torture/compile/20110906-1.c: New test.
953
954 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
955
956         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
957
958 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
959
960         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
961         --param tree-reassoc-width=1.
962
963         * gcc.dg/tree-ssa/reassoc-24.c: New test.
964         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
965
966 2011-09-06  Richard Guenther  <rguenther@suse.de>
967
968         PR tree-optimization/48149
969         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
970
971 2011-09-06  Richard Guenther  <rguenther@suse.de>
972
973         PR tree-optimization/48317
974         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
975
976 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
977
978         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
979         New procedure.
980         (add_options_for_quad_vectors): Replace with ...
981         (add_options_for_double_vectors): ... this.
982         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
983         support multiple vector sizes since the vectorizer attempts to
984         vectorize with both vector sizes.
985         * gcc.dg/vect/no-vfa-vect-79.c,
986         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
987         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
988         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
989         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
990         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
991         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
992         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
993         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
994         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
995         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
996         gcc.dg/vect/vect-40.c: Likewise.
997         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as
998         redundant.
999         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1000         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1001         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1002         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1003         Likewise.
1004         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1005
1006 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1007
1008         PR target/49606
1009         * gcc.target/mips/abi-main.h: New file.
1010         * gcc.target/mips/abi-o32-long32.c: New test.
1011         * gcc.target/mips/abi-o32-long64.c: Likewise.
1012         * gcc.target/mips/abi-o64-long32.c: Likewise.
1013         * gcc.target/mips/abi-o64-long64.c: Likewise.
1014         * gcc.target/mips/abi-n32-long32.c: Likewise.
1015         * gcc.target/mips/abi-n32-long64.c: Likewise.
1016         * gcc.target/mips/abi-n64-long32.c: Likewise.
1017         * gcc.target/mips/abi-n64-long64.c: Likewise.
1018         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1019         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1020         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1021         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1022         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1023         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1024         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1025         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1026         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1027         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1028         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1029         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1030         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1031         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1032         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1033         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1034         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1035         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1036         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1037         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1038         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1039         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1040         * gcc.target/mips/branch-3.c: Likewise.
1041         * gcc.target/mips/branch-4.c: Likewise.
1042         * gcc.target/mips/branch-5.c: Likewise.
1043         * gcc.target/mips/branch-6.c: Likewise.
1044         * gcc.target/mips/branch-7.c: Likewise.
1045         * gcc.target/mips/branch-8.c: Likewise.
1046         * gcc.target/mips/branch-9.c: Likewise.
1047         * gcc.target/mips/branch-10.c: Likewise.
1048         * gcc.target/mips/branch-11.c: Likewise.
1049         * gcc.target/mips/branch-12.c: Likewise.
1050         * gcc.target/mips/branch-13.c: Likewise.
1051         * gcc.target/mips/lazy-binding-1.c: Likewise.
1052
1053 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1054
1055         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1
1056         << 18 to avoid warning on int=16 platforms..
1057
1058 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1059
1060         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1061         to work even with -fshort-enums.
1062
1063 2011-09-04  Jan Hubicka  <jh@suse.cz>
1064
1065         * gcc.c-torture/compile/20110902.c: new testcase.
1066
1067 2011-09-04  Jason Merrill  <jason@redhat.com>
1068
1069         PR c++/49267
1070         * g++.dg/cpp0x/rv-conv1.C: New.
1071
1072         DR 1328
1073         * g++.dg/cpp0x/rv-func3.C: New.
1074
1075         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1076
1077         PR c++/50248
1078         Core 1358
1079         * g++.dg/cpp0x/constexpr-template1.C: New.
1080         * g++.dg/cpp0x/constexpr-template2.C: New.
1081         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1082         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1083
1084 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1085
1086         * gnat.dg/specs/debug1.ads: Tweak pattern.
1087
1088 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1089
1090         PR fortran/50227
1091         * gfortran.dg/class_45a.f03: New.
1092         * gfortran.dg/class_45b.f03: New.
1093
1094 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1095             Ira Rosen  <ira.rosen@linaro.org>
1096
1097         PR tree-optimization/50208
1098         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1099         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1100         -fno-tree-fre -fno-tree-pre.
1101
1102 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1103
1104         * gcc.dg/ipa/ipcp-3.c: New test.
1105
1106 2011-09-02  Richard Guenther  <rguenther@suse.de>
1107
1108         PR tree-optimization/27460
1109         PR middle-end/29269
1110         * gcc.dg/vect/vect-cond-7.c: New testcase.
1111
1112 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1113
1114         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1115         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1116         xfailed test for inlining.
1117         * g++.dg/ipa/ivinline-9.C: Likewise.
1118
1119 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1120
1121         PR tree-optimization/50178
1122         * gfortran.dg/vect/pr50178.f90: New test.
1123
1124 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1125
1126         PR middle-end/49886
1127         * gcc.c-torture/execute/pr49886.c: New testcase.
1128
1129 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1130
1131         PR middle-end/43513
1132         * gcc.dg/pr43513.c: New test.
1133
1134 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1135
1136         PR fortran/45044
1137         * gfortran.dg/common_14.f90: New.
1138         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1139
1140 2011-08-30  Jason Merrill  <jason@redhat.com>
1141
1142         PR c++/50084
1143         * g++.dg/cpp0x/decltype33.C: New.
1144
1145         PR c++/50089
1146         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1147
1148         PR c++/50114
1149         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1150
1151 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1152
1153         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1154
1155 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1156
1157         * gnat.dg/specs/aggr3.ads: New test.
1158         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1159
1160         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1161         * gnat.dg/specs/aggr2.ads: Likewise.
1162
1163 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1164
1165         PR fortran/45170
1166         * gfortran.dg/allocate_with_source_2.f90: New test
1167
1168 2011-08-30  Jason Merrill  <jason@redhat.com>
1169
1170         PR c++/50220
1171         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1172
1173         PR c++/50234
1174         * g++.dg/cpp0x/constexpr-value3.C: New.
1175
1176 2011-08-30  Richard Guenther  <rguenther@suse.de>
1177
1178         PR middle-end/48571
1179         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1180         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1181         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1182         * gcc.dg/pr36902.c: XFAIL.
1183
1184 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1185
1186         * gcc.target/i386/fma-check.h: New.
1187         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1188         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1189         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1190         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1191         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1192         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1193         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1194         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1195         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1196         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1197         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1198         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1199         * gcc.target/i386/fma-compile.c: Likewise.
1200         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1201         * gcc.target/i386/sse-12.c: Add -mfma.
1202         * gcc.target/i386/sse-13.c: Likewise.
1203         * gcc.target/i386/sse-14.c: Likewise.
1204         * gcc.target/i386/sse-22.c: Likewise.
1205         * gcc.target/i386/sse-23.c: Likewise.
1206         * g++.dg/other/i386-2.C: Likewise.
1207         * g++.dg/other/i386-3.C: Likewise.
1208
1209 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1210
1211         PR testsuite/50185
1212         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1213         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1214
1215 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1216
1217         * g++.dg/bprob/bprob.exp (feedback_options): Set
1218         -fbranch-probabilities.
1219         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1220
1221 2011-08-29  Jason Merrill  <jason@redhat.com>
1222
1223         PR c++/50224
1224         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1225
1226 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1227             Jason Merrill  <jason@redhat.com>
1228
1229         * g++.dg/dfp/base.C: New test.
1230
1231 2011-08-29  Jason Merrill  <jason@redhat.com>
1232
1233         Core DR 994
1234         PR c++/50209
1235         * g++.dg/cpp0x/initlist58.C: New.
1236
1237 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1238
1239         PR fortran/50225
1240         * gfortran.dg/class_result_1.f03: New.
1241
1242 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1243
1244         PR middle-end/48722
1245         * gcc.target/i386/pr48722.c: New test.
1246
1247 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1248
1249         PR libfortran/50192
1250         * gfortran.dg/widechar_compare_1.f90:  New test.
1251
1252 2011-08-26  Jason Merrill  <jason@redhat.com>
1253
1254         Core DR 342
1255         PR c++/48582
1256         * g++.dg/abi/mangle50.C: New.
1257
1258 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1259
1260         PR target/50202
1261         * gcc.target/i386/pr50202.c: New test.
1262
1263 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1264
1265         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1266         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1267         * gcc.target/i386/avx-round-vec.c: New test.
1268         * gcc.target/i386/avx-roundf-vec.c: New test.
1269
1270 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1271
1272         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1273         instruction.
1274
1275         PR c/50179
1276         * c-c++-common/Wunused-var-14.c: New test.
1277
1278 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1279
1280         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1281
1282 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1283
1284         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1285         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1286         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1287         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1288
1289 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1290
1291         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1292         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1293         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1294         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1295
1296 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1297
1298         PR fortran/50050
1299         * gfortran.dg/pointer_comp_init_1.f90: New test.
1300
1301 2011-08-25  Jason Merrill  <jason@redhat.com>
1302
1303         PR c++/50157
1304         * g++.dg/cpp0x/sfinae27.C: New.
1305
1306 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1307
1308         * gfortran.dg/coarray_lib_token_4.f90: New.
1309
1310 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1311
1312         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1313
1314 2011-08-25  Richard Guenther  <rguenther@suse.de>
1315
1316         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1317
1318 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1319
1320         PR fortran/50163
1321         * gfortran.dg/initialization_28.f90: New.
1322
1323 2011-08-24  Richard Guenther  <rguenther@suse.de>
1324
1325         PR tree-optimization/50067
1326         * gcc.dg/torture/pr50067-3.c: New testcase.
1327         * gcc.dg/torture/pr50067-4.c: Likewise.
1328         * gcc.dg/torture/pr50067-5.c: Likewise.
1329
1330 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1331
1332         * g++.dg/other/i386-2.C: Add -mavx2 check.
1333         * g++.dg/other/i386-3.C: Likewise.
1334         * gcc.target/i386/avx-1.c: Add AVX2.
1335         * gcc.target/i386/avx-2.c: Likewise.
1336         * gcc.target/i386/funcspec-5.c: Likewise.
1337         * gcc.target/i386/sse-12.c: Likewise.
1338         * gcc.target/i386/sse-13.c: Likewise.
1339         * gcc.target/i386/sse-14.c: Likewise.
1340         * gcc.target/i386/sse-22.c: Likewise.
1341         * gcc.target/i386/sse-23.c: Likewise.
1342         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1343         * gcc.target/i386/avx2-check.h: New.
1344         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1345         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1346         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1347         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1348         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1349         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1350         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1351         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1352         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1353         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1354         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1355         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1356         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1357         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1358         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1359         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1360         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1361         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1362         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1363         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1364         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1365         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1366         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1367         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1368         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1369         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1370         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1371         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1372         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1373         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1374         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1375         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1376         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1377         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1378         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1379         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1380         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1381         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1382         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1383         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1384         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1385         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1386         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1387         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1388         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1389         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1390         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1391         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1392         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1393         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1394         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1395         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1396         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1397         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1398         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1399         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1400         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1401         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1402         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1403         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1404         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1405         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1406         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1407         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1408         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1409         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1410         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1411         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1412         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1413         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1414         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1415         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1416         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1417         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1418         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1419         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1420         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1421         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1422         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1423         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1424         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1425         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1426         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1427         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1428         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1429         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1430         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1431         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1432         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1433         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1434         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1435         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1436         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1437         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1438         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1439         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1440         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1441         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1442         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1443         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1444         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1445         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1446         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1447         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1448         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1449         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1450         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1451         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1452         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1453         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1454         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1455         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1456         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1457         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1458         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1459         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1460         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1461         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1462         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1463         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1464         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1465         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1466         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1467         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1468         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1469         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1470         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1471         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1472         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1473         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1474         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1475         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1476         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1477         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1478         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1479         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1480         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1481         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1482         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1483         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1484         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1485         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1486         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1487         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1488         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1489         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1490         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1491         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1492         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1493         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1494         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1495         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1496         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1497         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1498         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1499         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1500         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1501         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1502         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1503         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1504         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1505         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1506         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1507         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1508         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1509         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1510         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1511         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1512         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1513         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1514         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1515         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1516         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1517         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1518         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1519         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1520         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1521         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1522         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1523         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1524         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
1525         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
1526         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
1527         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
1528         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
1529         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
1530         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
1531         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
1532         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
1533         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
1534         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
1535         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
1536         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
1537         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
1538         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
1539         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
1540         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
1541         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
1542         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
1543         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
1544         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
1545         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
1546         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
1547         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
1548         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
1549         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
1550         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
1551         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
1552         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
1553         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
1554         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
1555         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
1556         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
1557         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
1558         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
1559         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
1560         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
1561         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
1562         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
1563         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
1564         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
1565         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
1566         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
1567         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
1568         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
1569         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
1570         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
1571         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
1572         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
1573         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
1574         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
1575         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
1576         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
1577         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
1578         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
1579         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
1580         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
1581         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
1582         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
1583         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
1584         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
1585         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
1586         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
1587         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
1588         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
1589         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
1590         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
1591         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
1592         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
1593         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
1594         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
1595         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
1596         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
1597         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
1598         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
1599         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
1600         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
1601         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
1602         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
1603         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
1604         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
1605         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
1606         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
1607         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
1608         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
1609         * gcc.target/i386/avx2-vpor-1.c: Likewise.
1610         * gcc.target/i386/avx2-vpor-2.c: Likewise.
1611         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
1612         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
1613         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
1614         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
1615         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
1616         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
1617         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
1618         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
1619         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
1620         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
1621         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
1622         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
1623         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
1624         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
1625         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
1626         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
1627         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
1628         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
1629         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
1630         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
1631         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
1632         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
1633         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
1634         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
1635         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
1636         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
1637         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
1638         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
1639         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
1640         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
1641         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
1642         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
1643         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
1644         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
1645         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
1646         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
1647         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
1648         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
1649         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
1650         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
1651         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
1652         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
1653         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
1654         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
1655         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
1656         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
1657         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
1658         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
1659         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
1660         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
1661         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
1662         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
1663         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
1664         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
1665         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
1666         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
1667         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
1668         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
1669         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
1670         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
1671         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
1672         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
1673         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
1674         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
1675         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
1676         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
1677         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
1678         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
1679         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
1680         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
1681         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
1682         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
1683         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
1684         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
1685         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
1686         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
1687         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
1688         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
1689         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
1690         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
1691         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
1692         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
1693         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
1694         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
1695         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
1696         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
1697         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
1698         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
1699         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
1700         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
1701         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
1702         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
1703         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
1704         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
1705         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
1706         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
1707         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
1708         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
1709         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
1710         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
1711         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
1712         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
1713         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
1714         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
1715         * gcc.target/i386/testimm-9.c: Likewise.
1716
1717 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1718
1719         * g++.dg/other/i386-2.C: Add -mbmi2 check.
1720         * g++.dg/other/i386-3.C: Likewise.
1721         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
1722         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
1723         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
1724         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
1725         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
1726         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
1727         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
1728         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
1729         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
1730         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
1731         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
1732         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
1733         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
1734         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
1735         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
1736         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
1737         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
1738         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
1739         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
1740         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
1741         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
1742         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
1743         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
1744         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
1745         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
1746         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
1747         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
1748         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
1749         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
1750         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
1751         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
1752         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
1753         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
1754         * gcc.target/i386/sse-12.c: Add BMI2.
1755         * gcc.target/i386/sse-13.c: Likewise.
1756         * gcc.target/i386/sse-14.c: Likewise.
1757         * gcc.target/i386/sse-22.c: Likewise.
1758         * gcc.target/i386/sse-23.c: Likewise.
1759
1760 2011-08-23  Jason Merrill  <jason@redhat.com>
1761
1762         * g++.dg/template/crash7.C: Adjust expected errors.
1763
1764 2011-08-23  Jason Merrill  <jason@redhat.com>
1765
1766         PR c++/49045
1767         Core 1321
1768         * g++.dg/cpp0x/overload2.C: New.
1769
1770 2011-08-23  Jason Merrill  <jason@redhat.com>
1771
1772         Core 903
1773         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
1774
1775 2011-08-23  Jason Merrill  <jason@redhat.com>
1776
1777         Core 975
1778         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
1779         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
1780         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
1781         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
1782
1783 2011-08-23  Jason Merrill  <jason@redhat.com>
1784
1785         PR c++/50024
1786         * g++.dg/cpp0x/constexpr-initlist5.C: New.
1787
1788 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1789
1790         PR c++/50158
1791         * g++.dg/warn/Wunused-var-16.C: New test.
1792
1793         PR middle-end/50161
1794         * gcc.dg/pr50161.c: New test.
1795
1796 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
1797
1798         PR c++/50055
1799         * g++.dg/gcov/gcov-7.C: New test.
1800
1801 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1802
1803         PR c++/46862
1804         * g++.dg/dfp/nofields.C: New test.
1805
1806 2011-08-23  Tobias Burnus  <burnus@net-b.de>
1807
1808         PR fortran/31600
1809         * gfortran.dg/use_16.f90: New.
1810
1811 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
1812             Kirill Yukhin  <kirill.yukhin@intel.com>
1813
1814         PR target/50155
1815         * gcc.target/i386/pr50155.c: New test.
1816
1817 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
1818
1819         PR tree-optimization/50133
1820         * gcc.dg/pr50133.c: New test.
1821
1822         PR middle-end/50141
1823         * c-c++-common/cxxbitfields-6.c: New test.
1824
1825 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
1826
1827         PR fortran/50050
1828         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
1829
1830 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
1831
1832         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
1833         * gcc.dg/pr49994-3.c: Ditto.
1834
1835 2011-08-22  Richard Guenther  <rguenther@suse.de>
1836
1837         PR testsuite/50145
1838         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
1839         * gcc.dg/torture/pr50067-2.c: Likewise.
1840
1841 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1842
1843         PR fortran/47659
1844         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
1845         of a constant resulting from simplification.
1846         * gfortran.dg/warn_conversion_3.f90:  New test.
1847
1848 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1849
1850         PR fortran/50130
1851         * gfortran.dg/zero_stride_1.f90:  New test.
1852
1853 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
1854
1855         PR fortran/49638
1856         * gfortran.dg/typebound_override_1.f90: Modified.
1857
1858 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
1859
1860         PR tree-optimization/48739
1861         * gcc.dg/pr48739-1.c: New test.
1862         * gcc.dg/pr48739-2.c: New test.
1863
1864 2011-08-20  Tobias Burnus  <burnus@net-b.de>
1865
1866         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
1867
1868 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1869
1870         PR fortran/50129
1871         * gfortran.dg/where_3.f90: New test.
1872
1873 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
1874
1875         PR middle-end/49721
1876         * gfortran.dg/pr49721-1.f: New.
1877         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
1878
1879 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1880
1881         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
1882         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
1883         New tests.
1884
1885 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1886
1887         * gcc.target/arm/wmul-11.c: New file.
1888         * gcc.target/arm/wmul-12.c: New file.
1889         * gcc.target/arm/wmul-13.c: New file.
1890
1891 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1892
1893         * gcc.target/arm/wmul-10.c: New file.
1894
1895 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1896
1897         * gcc.target/arm/wmul-9.c: New file.
1898         * gcc.target/arm/wmul-bitfield-2.c: New file.
1899
1900 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1901
1902         * gcc.target/arm/wmul-8.c: New file.
1903
1904 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1905
1906         * gcc.target/arm/wmul-7.c: New file.
1907
1908 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1909
1910         * gcc.target/arm/wmul-6.c: New file.
1911
1912 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1913
1914         * gcc.target/arm/wmul-5.c: New file.
1915         * gcc.target/arm/no-wmla-1.c: New file.
1916
1917 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1918
1919         * gcc.target/arm/wmul-bitfield-1.c: New file.
1920
1921 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1922
1923         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
1924
1925 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1926
1927         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
1928         * gcc.target/i386/conversion.c: Likewise.
1929
1930 2011-08-19  Richard Guenther  <rguenther@suse.de>
1931
1932         * gcc.dg/torture/pr50067-1.c: New testcase.
1933         * gcc.dg/torture/pr50067-2.c: Likewise.
1934
1935 2011-08-19  Joey Ye  <joey.ye@arm.com>
1936
1937         PR target/49437
1938         * gcc.target/arm/handler-align.c: New test.
1939         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
1940         New Function.
1941
1942 2011-08-19  Joey Ye  <joey.ye@arm.com>
1943
1944         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
1945
1946 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1947
1948         PR fortran/50071
1949         * gfortran.dg/end_block_label_1.f90: New test.
1950         * gfortran.dg/end_associate_label_1.f90: New test.
1951
1952 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1953
1954         * gcc.dg/c1x-pointer-float-1.c: New test.
1955
1956 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
1957
1958         PR fortran/50071
1959         * gfortran.dg/duplicate_labels_2.f: New test.
1960
1961 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1962
1963         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
1964         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
1965         gcc.dg/c1x-noreturn-5.c: New tests.
1966
1967 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1968
1969         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
1970
1971 2011-08-18  Tobias Burnus  <burnus@net-b.de>
1972
1973         PR fortran/18918
1974         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
1975         * gfortran.dg/coarray_lock_3.f90: Fix test.
1976         * gfortran.dg/coarray_lock_4.f90: New.
1977         * gfortran.dg/coarray_lock_5.f90: New.
1978
1979 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
1980
1981         PR target/50009
1982         * gcc.c-torture/compile/pr50009.c: New test.
1983
1984         PR target/50092
1985         * gcc.dg/torture/pr50092.c: New test.
1986
1987 2011-08-18  Tobias Burnus  <burnus@net-b.de>
1988
1989         PR fortran/50109
1990         * gfortran.dg/namelist_73.f90: New.
1991
1992 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
1993
1994         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
1995
1996         PR debug/50017
1997         * gcc.dg/pr50017.c: New test.
1998
1999 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2000
2001         PR c++/45625
2002         * g++.dg/lookup/hidden-var1.C: New test case.
2003
2004 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2005
2006         PR fortran/31461
2007         * gfortran.dg/warn_unused_var_2.f90: New.
2008         * gfortran.dg/warn_unused_var_3.f90: New.
2009
2010 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2011
2012         PR target/43597
2013         * gcc.target/arm/pr43597.c: New test.
2014
2015 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2016
2017         PR fortran/50070
2018         * gfortran.dg/common_13.f90: New.
2019
2020 2011-08-16  Jason Merrill  <jason@redhat.com>
2021
2022         PR c++/50086
2023         * g++.dg/cpp0x/variadic-unresolved.C: New.
2024
2025         * g++.old-deja/g++.brendan/README: Add R.I.P.
2026
2027         * g++.dg/ext/attr-used-1.C: New.
2028
2029         PR c++/50054
2030         * g++.dg/cpp0x/initlist56.C: New.
2031
2032 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2033
2034         PR testsuite/50085
2035         * g++.dg/opt/life1.C: Only run on Linux.
2036
2037 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2038
2039         * gfortran.dg/coarray_26.f90: New.
2040
2041 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2042
2043         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2044         -fdump-tree-vrp1.
2045
2046 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2047
2048         PR fortran/50073
2049         * gfortran.dg/func_result_7.f90: New.
2050
2051 2011-08-13  Jason Merrill  <jason@redhat.com>
2052
2053         PR c++/50075
2054         * g++.dg/cpp0x/decltype32.C: New.
2055
2056         PR c++/50059
2057         * g++.dg/diagnostic/expr1.C: New.
2058
2059 2011-08-12  David Li  <davidxl@google.com>
2060
2061         * g++.dg/abi/vbase15.C: New test.
2062
2063 2011-08-12  Jason Merrill  <jason@redhat.com>
2064
2065         PR c++/50034
2066         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2067
2068 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2069
2070         * gcc.dg/builtins-67.c: New test.
2071         * gcc.target/i386/conversion.c: Ditto.
2072
2073 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2074             Brian Hackett  <bhackett1024@gmail.com>
2075
2076         * g++.dg/plugin/decl_plugin.c: New.
2077         * g++.dg/plugin/decl-plugin-test.C: New.
2078         * g++.dg/plugin/plugin.exp: Add above testcase.
2079
2080 2011-08-11  Richard Guenther  <rguenther@suse.de>
2081
2082         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2083
2084 2011-08-11  Michael Matz  <matz@suse.de>
2085
2086         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2087
2088 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2089
2090         PR tree-optimization/50039
2091         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2092         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2093
2094 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2095
2096         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2097         (sse4_1_test): Initialize src3 with random value.
2098
2099 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2100
2101         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2102         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2103         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2104         * gcc.dg/scal-to-vec1.c: New test.
2105         * gcc.dg/scal-to-vec2.c: New test.
2106
2107 2011-08-09  Richard Guenther  <rguenther@suse.de>
2108
2109         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2110         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2111         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2112         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2113
2114 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2115
2116         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2117
2118 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2119
2120         * gcc.dg/pr49948.c: Require pthread effective target.
2121
2122 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2123
2124         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2125
2126 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2127
2128         * gcc.target/i386/sse-22a.c: New test.
2129
2130 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2131
2132         PR tree-optimization/50014
2133         * gcc.dg/vect/pr50014.c: New test.
2134
2135 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2136
2137         PR middle-end/49923
2138         * gcc.dg/tree-ssa/pr49923.c: New test.
2139
2140 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2141
2142         PR target/49781
2143         * gcc.target/i386/pr49781-1.c: New.
2144
2145 2011-08-08  Jason Merrill  <jason@redhat.com>
2146
2147         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2148
2149         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2150
2151 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2152
2153         PR fortran/49638
2154         * gfortran.dg/typebound_override_1.f90: New.
2155
2156 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2157
2158         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2159         x86_64 mingw target.
2160         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2161         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2162         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2163         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2164         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2165         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2166         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2167         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2168         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2169         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2170
2171 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2172
2173         PR testsuite/48727
2174         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2175
2176 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2177
2178         * gcc.dg/pr48770.c: Cleanup coverage files.
2179         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2180
2181 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2182
2183         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2184         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2185         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2186         lzcnt and bmi options.
2187
2188 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2189
2190         PR target/47381
2191         * gcc.dg/pr47381-1.c: New.
2192         * gcc.dg/pr47381-2.c: Likewise.
2193         * gcc.target/i386/pr47381.c: Likewise.
2194
2195 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2196
2197         PR middle-end/47727
2198         * gcc.dg/pr47727.c: New.
2199
2200         PR target/47372
2201         * gcc.dg/pr47372-1.c: New.
2202         * gcc.dg/pr47372-2.c: Likewise.
2203
2204 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2205
2206         PR middle-end/47449
2207         * gcc.target/i386/pr47449.c: New.
2208
2209         PR target/47446
2210         * gcc.dg/pr47446-1.c: New.
2211         * gcc.dg/pr47446-2.c: Likewise.
2212
2213 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2214
2215         PR target/47766
2216         * gcc.dg/pr47766.c: New.
2217
2218         PR target/47715
2219         * gcc.dg/tls/pr47715-1.c: New.
2220         * gcc.dg/tls/pr47715-2.c: Likewise.
2221         * gcc.dg/tls/pr47715-3.c: Likewise.
2222         * gcc.dg/tls/pr47715-4.c: Likewise.
2223         * gcc.dg/tls/pr47715-5.c: Likewise.
2224
2225 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2226
2227         PR libobjc/50002
2228         * objc.dg/gnu-api-2-class.m: Updated comments.
2229         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2230         * objc.dg/gnu-api-2-class-meta.m: New test.
2231         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2232
2233 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2234
2235         PR libobjc/49882
2236         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2237         with classes that are in construction.
2238
2239 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2240
2241         PR target/48084
2242         * gcc.target/i386/pr48084-1.c: New.
2243         * gcc.target/i386/pr48084-2.c: Likewise.
2244         * gcc.target/i386/pr48084-3.c: Likewise.
2245         * gcc.target/i386/pr48084-4.c: Likewise.
2246         * gcc.target/i386/pr48084-5.c: Likewise.
2247
2248         PR rtl-optimization/49504
2249         * gcc.target/i386/pr49504.c: New.
2250
2251         PR target/49860
2252         * gcc.dg/pr49860.c: New.
2253
2254 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2255
2256         PR libobjc/49882
2257         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2258         with classes that are in construction.
2259
2260 2011-08-05  Jason Merrill  <jason@redhat.com>
2261
2262         PR c++/48993
2263         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2264
2265         PR c++/49921
2266         * g++.dg/cpp0x/decltype31.C: New.
2267
2268         PR c++/49669
2269         * g++.dg/init/array28.C: New.
2270
2271         PR c++/49988
2272         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2273
2274 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2275
2276         PR target/47369
2277         * gcc.dg/pr47369-1.c: New.
2278
2279 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2280
2281         PR middle-end/47364
2282         * gcc.dg/torture/pr47364-1.c: New.
2283         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2284         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2285
2286 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2287
2288         PR fortran/37211
2289         * gfortran.dg/transfer_check_2.f90:  New test case.
2290
2291 2011-08-05  Jan Hubicka  <jh@suse.cz>
2292
2293         PR middle-end/49494
2294         * gfortran.dg/pr49494.f90: New testcase.
2295
2296 2011-08-05  Jan Hubicka  <jh@suse.cz>
2297
2298         PR middle-end/49735
2299         * gcc.c-torture/compile/pr49735.c: New testcase.
2300
2301 2011-08-05  Jason Merrill  <jason@redhat.com>
2302
2303         PR c++/47453
2304         * g++.dg/cpp0x/initlist56.C: New.
2305
2306         PR c++/49812
2307         * g++.dg/overload/rvalue2.C: New.
2308
2309         PR c++/49983
2310         * g++.dg/cpp0x/range-for21.C: New.
2311
2312         * g++.dg/ext/vla11.C: New.
2313
2314 2011-08-05  Richard Guenther  <rguenther@suse.de>
2315
2316         PR tree-optimization/49984
2317         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2318
2319 2011-08-05  Richard Guenther  <rguenther@suse.de>
2320
2321         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2322         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2323         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2324
2325 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2326
2327         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2328         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2329         * gfortran.dg/ldist-pr43023.f90: Ditto.
2330         * gfortran.dg/namelist_52.f90: Ditto.
2331         * gfortran.dg/interface_proc_end.f90: Ditto.
2332         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2333         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2334
2335 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2336
2337         * gcc.dg/vect/vect-over-widen-1.c: New test.
2338         * gcc.dg/vect/vect-over-widen-2.c: New test.
2339         * gcc.dg/vect/vect-over-widen-3.c: New test.
2340         * gcc.dg/vect/vect-over-widen-4.c: New test.
2341
2342 2011-08-04  Richard Guenther  <rguenther@suse.de>
2343
2344         PR fortran/49957
2345         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2346
2347 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2348
2349         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2350
2351 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2352
2353         PR middle-end/49905
2354         * g++.dg/ext/builtin-object-size3.C: New test.
2355
2356 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2357
2358         PR tree-optimization/49948
2359         * gcc.dg/pr49948.c: New test.
2360
2361 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2362
2363         PR middle-end/47383
2364         * gcc.dg/torture/pr47383.c: New.
2365
2366 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2367
2368         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2369
2370 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2371
2372         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2373
2374 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2375
2376         PR target/47744
2377         * gcc.dg/torture/pr47744-1.c: New.
2378         * gcc.dg/torture/pr47744-2.c: Likewise.
2379         * gcc.dg/torture/pr47744-3.c: Likewise.
2380
2381 2011-08-03  Richard Guenther  <rguenther@suse.de>
2382
2383         PR middle-end/49958
2384         * gcc.dg/torture/pr49958.c: New testcase.
2385
2386 2011-08-03  Richard Guenther  <rguenther@suse.de>
2387
2388         PR tree-optimization/49938
2389         * g++.dg/torture/pr49938.C: New testcase.
2390
2391 2011-08-02  Jason Merrill  <jason@redhat.com>
2392
2393         PR c++/43886
2394         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2395
2396         PR c++/49577
2397         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2398
2399         PR c++/49593
2400         * g++.dg/cpp0x/variadic115.C: New.
2401
2402         PR c++/49803
2403         * g++.dg/cpp0x/union5.C: New.
2404
2405 2011-08-02  Daniel Kraft  <d@domob.eu>
2406
2407         PR fortran/49885
2408         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2409
2410 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2411
2412         PR middle-end/49947
2413         * gcc.dg/tree-ssa/forwprop-15.c
2414
2415 2011-08-02  Jason Merrill  <jason@redhat.com>
2416
2417         PR c++/49834
2418         * g++.dg/cpp0x/range-for20.C: New.
2419
2420 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2421
2422         * gfortran.dg/coarray_lib_token_3.f90: New.
2423
2424 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2425
2426         PR fortran/46752
2427         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2428         * gcc.dg/gomp/atomic-15.c: New test.
2429         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2430         * g++.dg/gomp/atomic-15.C: New test.
2431         * g++.dg/gomp/private-1.C: New test.
2432         * g++.dg/gomp/sharing-2.C: New test.
2433         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2434         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2435         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2436
2437 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2438
2439         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2440         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2441         cleanup-module.
2442         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2443         * gfortran.dg/allocatable_function_5.f90: Ditto.
2444         * gfortran.dg/allocate_stat.f90: Ditto.
2445         * gfortran.dg/array_constructor_20.f90: Ditto.
2446         * gfortran.dg/array_constructor_21.f90: Ditto.
2447         * gfortran.dg/array_constructor_22.f90: Ditto.
2448         * gfortran.dg/array_constructor_26.f03: Ditto.
2449         * gfortran.dg/array_function_4.f90: Ditto.
2450         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2451         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2452         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2453         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2454         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2455         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2456         * gfortran.dg/class_15.f03: Ditto.
2457         * gfortran.dg/class_27.f03: Ditto.
2458         * gfortran.dg/class_33.f90: Ditto.
2459         * gfortran.dg/class_37.f03: Ditto.
2460         * gfortran.dg/class_40.f03: Ditto.
2461         * gfortran.dg/class_42.f03: Ditto.
2462         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2463         * gfortran.dg/coarray/registering_1.f90: Ditto.
2464         * gfortran.dg/convert_1.f90: Ditto.
2465         * gfortran.dg/default_initialization_3.f90: Ditto.
2466         * gfortran.dg/dependency_25.f90: Ditto.
2467         * gfortran.dg/dependency_26.f90: Ditto.
2468         * gfortran.dg/dependency_36.f90: Ditto.
2469         * gfortran.dg/dependency_37.f90: Ditto.
2470         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2471         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2472         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2473         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2474         * gfortran.dg/elemental_result_1.f90: Ditto.
2475         * gfortran.dg/empty_derived_type.f90: Ditto.
2476         * gfortran.dg/entry_7.f90: Ditto.
2477         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2478         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2479         * gfortran.dg/error_recovery_3.f90: Ditto.
2480         * gfortran.dg/extends_4.f03: Ditto.
2481         * gfortran.dg/func_assign.f90: Ditto.
2482         * gfortran.dg/func_assign_3.f90: Ditto.
2483         * gfortran.dg/generic_1.f90: Ditto.
2484         * gfortran.dg/generic_18.f90: Ditto.
2485         * gfortran.dg/generic_22.f03: Ditto.
2486         * gfortran.dg/generic_4.f90: Ditto.
2487         * gfortran.dg/generic_6.f90: Ditto.
2488         * gfortran.dg/generic_actual_arg.f90: Ditto.
2489         * gfortran.dg/graphite/id-21.f: Ditto.
2490         * gfortran.dg/graphite/pr45758.f90: Ditto.
2491         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2492         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2493         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2494         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2495         * gfortran.dg/host_used_types_1.f90: Ditto.
2496         * gfortran.dg/implicit_1.f90: Ditto.
2497         * gfortran.dg/implicit_11.f90: Ditto.
2498         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2499         * gfortran.dg/impure_actual_1.f90: Ditto.
2500         * gfortran.dg/impure_assignment_1.f90: Ditto.
2501         * gfortran.dg/impure_constructor_1.f90: Ditto.
2502         * gfortran.dg/initialization_10.f90: Ditto.
2503         * gfortran.dg/initialization_12.f90: Ditto.
2504         * gfortran.dg/interface_14.f90: Ditto.
2505         * gfortran.dg/interface_15.f90: Ditto.
2506         * gfortran.dg/interface_2.f90: Ditto.
2507         * gfortran.dg/interface_25.f90: Ditto.
2508         * gfortran.dg/interface_26.f90: Ditto.
2509         * gfortran.dg/interface_29.f90: Ditto.
2510         * gfortran.dg/interface_assignment_1.f90: Ditto.
2511         * gfortran.dg/internal_pack_6.f90: Ditto.
2512         * gfortran.dg/internal_pack_7.f90: Ditto.
2513         * gfortran.dg/internal_pack_8.f90: Ditto.
2514         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2515         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2516         * gfortran.dg/module_commons_3.f90: Ditto.
2517         * gfortran.dg/module_equivalence_4.f90: Ditto.
2518         * gfortran.dg/module_equivalence_6.f90: Ditto.
2519         * gfortran.dg/module_function_type_1.f90: Ditto.
2520         * gfortran.dg/module_naming_1.f90: Ditto.
2521         * gfortran.dg/namelist_4.f90: Ditto.
2522         * gfortran.dg/operator_c1202.f90: Ditto.
2523         * gfortran.dg/parens_7.f90: Ditto.
2524         * gfortran.dg/pr32921.f: Ditto.
2525         * gfortran.dg/pr33646.f90: Ditto.
2526         * gfortran.dg/pr41928.f90: Ditto.
2527         * gfortran.dg/pr42119.f90: Ditto.
2528         * gfortran.dg/pr43984.f90: Ditto.
2529         * gfortran.dg/present_1.f90: Ditto.
2530         * gfortran.dg/private_type_2.f90: Ditto.
2531         * gfortran.dg/proc_decl_2.f90: Ditto.
2532         * gfortran.dg/proc_ptr_10.f90: Ditto.
2533         * gfortran.dg/proc_ptr_22.f90: Ditto.
2534         * gfortran.dg/proc_ptr_8.f90: Ditto.
2535         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
2536         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
2537         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
2538         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
2539         * gfortran.dg/substring_equivalence.f90: Ditto.
2540         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
2541         * gfortran.dg/transpose_optimization_1.f90: Ditto.
2542         * gfortran.dg/trim_optimize_6.f90: Ditto.
2543         * gfortran.dg/typebound_call_12.f03: Ditto.
2544         * gfortran.dg/typebound_operator_5.f03: Ditto.
2545         * gfortran.dg/typebound_operator_6.f03: Ditto.
2546         * gfortran.dg/typebound_proc_18.f03: Ditto.
2547         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
2548         * gfortran.dg/use_1.f90: Ditto.
2549         * gfortran.dg/use_10.f90: Ditto.
2550         * gfortran.dg/use_11.f90: Ditto.
2551         * gfortran.dg/use_14.f90: Ditto.
2552         * gfortran.dg/use_only_2.f90: Ditto.
2553         * gfortran.dg/use_rename_4.f90: Ditto.
2554         * gfortran.dg/use_rename_5.f90: Ditto.
2555         * gfortran.dg/used_dummy_types_3.f90: Ditto.
2556         * gfortran.dg/used_interface_ref.f90: Ditto.
2557         * gfortran.dg/used_types_11.f90: Ditto.
2558         * gfortran.dg/used_types_3.f90: Ditto.
2559         * gfortran.dg/used_types_4.f90: Ditto.
2560         * gfortran.dg/userdef_operator_2.f90: Ditto.
2561         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
2562         * gfortran.dg/vect/pr46213.f90: Ditto.
2563         * gfortran.dg/whole_file_21.f90: Ditto.
2564         * gfortran.dg/whole_file_22.f90: Ditto.
2565         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
2566         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
2567
2568 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2569
2570         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
2571
2572 2011-08-01  Jason Merrill  <jason@redhat.com>
2573
2574         PR c++/49932
2575         * g++.dg/abi/mangle49.C: New.
2576
2577         PR c++/49924
2578         * g++.dg/cpp0x/constexpr-array4.C: New.
2579
2580         PR c++/49813
2581         * g++.dg/cpp0x/constexpr-builtin1.C: New.
2582
2583 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
2584
2585         PR target/49927
2586         * gcc.target/i386/pr49927.c: New test.
2587
2588 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
2589
2590         PR tree-optimization/49926
2591         * gcc.dg/vect/pr49926.c: New test.
2592
2593 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
2594
2595         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
2596         * gcc.target/i386/lzcnt-1.c: New test.
2597         * gcc.target/i386/lzcnt-2.c: Likewise.
2598         * gcc.target/i386/lzcnt-2a.c: Likewise.
2599         * gcc.target/i386/lzcnt-3.c: Likewise.
2600         * gcc.target/i386/lzcnt-4.c: Likewise.
2601         * gcc.target/i386/lzcnt-4a.c: Likewise.
2602         * gcc.target/i386/lzcnt-5.c: Likewise.
2603         * gcc.target/i386/lzcnt-6.c: Likewise.
2604         * gcc.target/i386/lzcnt-6a.c: Likewise.
2605         * gcc.target/i386/lzcnt-check.h: Likewise.
2606
2607         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
2608         * gcc.target/i386/sse-13.c: Likewise.
2609         * gcc.target/i386/sse-14.c: Likewise.
2610         * g++.dg/other/i386-2.C: Likewise.
2611         * g++.dg/other/i386-3.C: Likewise.
2612
2613 2011-08-01  Julian Brown  <julian@codesourcery.com>
2614
2615         * gcc.target/arm/fixed-point-exec.c: New test.
2616
2617 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2618
2619         PR target/49920
2620         * gcc.target/i386/pr49920.c: New test.
2621
2622 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2623
2624         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
2625         * gcc.dg/tree-ssa/pr23109.c: Ditto.
2626         * gcc.dg/tree-ssa/loop-7.c: Ditto.
2627         * gcc.dg/tree-ssa/loop-32.c: Ditto.
2628         * gcc.dg/tree-ssa/loop-33.c: Ditto.
2629         * gcc.dg/tree-ssa/loop-34.c: Ditto.
2630         * gcc.dg/tree-ssa/loop-35.c: Ditto.
2631         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
2632         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
2633         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
2634         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
2635         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
2636         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
2637         * g++.dg/tree-ssa/pr33615.C: Ditto.
2638         * g++.dg/tree-ssa/restrict1.C: Ditto.
2639         * c-c++-common/restrict-2.c: Ditto.
2640         * gfortran.dg/pr32921.f: Ditto.
2641         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
2642         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
2643         * gcc.dg/tree-ssa/vrp47.c: Ditto.
2644         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
2645         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
2646         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
2647         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
2648         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
2649         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
2650         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
2651
2652 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2653
2654         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
2655         .exe.ltrans[0-9]*. dump files.
2656
2657 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
2658
2659         PR fortran/49112
2660         * gfortran.dg/abstract_type_6.f03: Modified.
2661         * gfortran.dg/typebound_proc_24.f03: New.
2662
2663 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2664
2665         PR testsuite/49917
2666         * g++.dg/init/for1.C: Fix.
2667
2668 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2669
2670         PR fortran/48876
2671         * gfortran.dg/string_5.f90:  New test.
2672
2673 2011-07-29  Jason Merrill  <jason@redhat.com>
2674
2675         PR c++/49867
2676         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
2677
2678 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2679
2680         PR tree-optimization/47407
2681         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
2682         alpha*-dec-osf*.
2683         Sort target list.
2684
2685 2011-07-29  Richard Guenther  <rguenther@suse.de>
2686
2687         * gcc.dg/uninit-suppress.c: Also disable VRP.
2688         * gcc.dg/uninit-suppress_2.c: Likewise.
2689
2690 2011-07-28  Jason Merrill  <jason@redhat.com>
2691
2692         PR c++/49808
2693         * g++.dg/template/nontype24.C: New.
2694
2695 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
2696
2697         PR rtl-optimization/47958
2698         * gcc.dg/torture/pr47958-1.c: New.
2699
2700 2011-07-29  Wei Guozhi  <carrot@google.com>
2701
2702         PR rtl-optimization/49799
2703         * gcc.dg/pr49799.c: New test case.
2704
2705 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
2706
2707         PR middle-end/48648
2708         * gcc.dg/graphite/id-pr48648.c: New.
2709
2710 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2711
2712         PR fortran/31067
2713         * gfortran.dg/maxloc_2.f90: New test.
2714         * gfortran.dg/maxloc_3.f90: New test.
2715         * gfortran.dg/minloc_1.f90: New test.
2716         * gfortran.dg/minloc_2.f90: New test.
2717         * gfortran.dg/minloc_3.f90: New test.
2718         * gfortran.dg/minmaxloc_7.f90: New test.
2719
2720         PR debug/49871
2721         * gcc.dg/debug/dwarf2/pr49871.c: New test.
2722
2723 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2724
2725         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
2726         the builtin isn't optimized away.
2727
2728 2011-07-27  Tobias Burnus  <burnus@net-b.de>
2729
2730         PR fortran/45586
2731         * gfortran.dg/lto/pr45586-2_0.f90: New.
2732
2733 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
2734
2735         PR middle-end/49875
2736         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
2737         * c-c++-common/cxxbitfields-5.c: Same.
2738
2739 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2740
2741         * lib/target-supports.exp (check_effective_target_mmap): Use
2742         check_function_available.
2743
2744 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
2745
2746         * g++.old-deja/g++.pt/crash60.C: Updated.
2747
2748 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
2749
2750         PR target/49866
2751         * gcc.target/i386/pr49866.c: New test.
2752
2753 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
2754
2755         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
2756         * gcc.target/i386/bmi-andn-1.c: New test.
2757         * gcc.target/i386/bmi-andn-1a.c: Likewise.
2758         * gcc.target/i386/bmi-andn-2.c: Likewise.
2759         * gcc.target/i386/bmi-andn-2a.c: Likewise.
2760         * gcc.target/i386/bmi-bextr-1.c: Likewise.
2761         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
2762         * gcc.target/i386/bmi-bextr-2.c: Likewise.
2763         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
2764         * gcc.target/i386/bmi-blsi-1.c: Likewise.
2765         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
2766         * gcc.target/i386/bmi-blsi-2.c: Likewise.
2767         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
2768         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
2769         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
2770         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
2771         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
2772         * gcc.target/i386/bmi-blsr-1.c: Likewise.
2773         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
2774         * gcc.target/i386/bmi-blsr-2.c: Likewise.
2775         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
2776         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
2777         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
2778         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
2779         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
2780
2781 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
2782
2783         PR middle-end/47691
2784         * gfortran.dg/graphite/id-pr47691.f: New.
2785
2786 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
2787
2788         * gcc.target/i386/avx-os-support.h: New.
2789         * gcc.target/i386/avx-check.h: Include avx-os-support.h
2790         (main): Check avx_os_support before the test is run.
2791         * gcc.target/i386/aes-avx-check.h: Ditto.
2792         * gcc.target/i386/pclmul-avx-check.h: Ditto.
2793
2794 2011-07-27  Kai Tietz  <ktietz@redhat.com>
2795
2796         * gcc.target/i386/aggregate-ret3.c: New test.
2797         * gcc.target/i386/aggregate-ret4.c: New test.
2798
2799 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
2800
2801         PR fortran/49755
2802         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
2803         allocated array should *not* change its size.
2804         * gfortran.dg/multiple_allocation_3.f90: New test.
2805
2806 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2807
2808         PR c++/49776
2809         * g++.dg/cpp0x/constexpr-49776.C: New.
2810
2811 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2812
2813         PR middle-end/47046
2814         * gcc.dg/graphite/id-pr47046.c: New.
2815
2816 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2817
2818         PR middle-end/47653
2819         * gcc.dg/graphite/run-id-pr47593.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-pr47653.c: New.
2825         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
2826         induction variables.
2827         * gcc.dg/graphite/scop-16.c: Same.
2828         * gcc.dg/graphite/scop-17.c: Same.
2829         * gcc.dg/graphite/scop-21.c: Same.
2830
2831 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2832
2833         PR middle-end/48805
2834         * gcc.dg/graphite/id-pr48805.c: New.
2835
2836 2011-07-26  Tobias Burnus  <burnus@net-b.de>
2837
2838         * gfortran.dg/coarray_lib_token_2.f90: New.
2839
2840 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
2841
2842         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
2843         SPU local store.
2844
2845 2011-07-25  Andrew Pinski  <apinski@cavium.com>
2846
2847         PR tree-opt/49671
2848         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
2849         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
2850
2851 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2852
2853         * lib/target-supports.exp (check_effective_target_mmap): New proc.
2854
2855         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
2856         * gcc.c-torture/execute/loop-2g.c: Likewise.
2857         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
2858         Require mmap support.
2859         * gcc.c-torture/execute/loop-2g.x: Likewise.
2860         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
2861         (MAP_ANON): Provide default.
2862         * gcc.dg/20050826-1.c: Likewise.
2863         * gcc.target/i386/pr36533.c: Likewise.
2864         * gcc.dg/vect/pr49038.c: Remove dg-do run.
2865         Use dg-require-effective-target mmap.
2866
2867 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
2868
2869         PR c++/49838
2870         * g++.dg/cpp0x/range-for19.C: New.
2871
2872 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2873
2874         PR testsuite/49753
2875         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
2876
2877         Revert:
2878         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2879
2880         PR testsuite/49753
2881         * g++.dg/torture/pr49309.C: Remove.
2882
2883 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
2884
2885         PR tree-optimization/49809
2886         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
2887         test.
2888
2889 2011-07-25  Richard Guenther  <rguenther@suse.de>
2890
2891         PR tree-optimization/49715
2892         * gcc.target/i386/pr49715-1.c: New testcase.
2893         * gcc.target/i386/pr49715-2.c: Likewise.
2894
2895 2011-07-23  Jason Merrill  <jason@redhat.com>
2896
2897         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
2898
2899 2011-07-22  Jason Merrill  <jason@redhat.com>
2900
2901         PR c++/49793
2902         * g++.dg/cpp0x/initlist55.C: New.
2903
2904 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2905
2906         PR fortran/49791
2907         * gfortran.dg/namelist_72.f: New.
2908
2909 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2910
2911         * gfortran.dg/coarray_25.f90: New.
2912
2913 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
2914
2915         * override1.C: This test should use c++0x mode.
2916         * override3.C: New. Test the diagnostics in c++98 mode.
2917
2918 2011-07-22  Jason Merrill  <jason@redhat.com>
2919             Mark Glisse  <marc.glisse@normalesup.org>
2920
2921         PR c++/30112
2922         * g++.dg/other/pragma-re-1.C: Add namespace cases.
2923
2924         PR c++/49813
2925         * g++.dg/opt/builtins2.C: New.
2926         * g++.dg/other/error27.C: Don't rely on __builtin.
2927
2928 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
2929
2930         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
2931         on lp64 targets.
2932         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2933         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2934         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
2935         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
2936
2937         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
2938         instead of ia32.
2939
2940 2011-07-22  Richard Guenther  <rguenther@suse.de>
2941
2942         PR tree-optimization/45819
2943         * gcc.dg/pr45819.c: New testcase.
2944
2945 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
2946
2947         * lib/target-supports.exp (check_ifunc_available): Rewrite.
2948
2949 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
2950
2951         PR middle-end/47654
2952         PR middle-end/49649
2953         * gcc.dg/graphite/run-id-pr47654.c: New.
2954
2955 2011-07-21  Ian Lance Taylor  <iant@google.com>
2956
2957         PR middle-end/49705
2958         * gcc.dg/pr49705.c: New test.
2959
2960 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
2961
2962         * lib/target-supports.exp (check_avx_os_support_available): New.
2963         (check_effective_target_avx_runtime): Use it.
2964
2965 2011-07-21  Richard Guenther  <rguenther@suse.de>
2966
2967         PR tree-optimization/49770
2968         * g++.dg/torture/pr49770.C: New testcase.
2969
2970 2011-07-21  Kai Tietz  <ktietz@redhat.com>
2971
2972         * gcc.dg/tree-ssa/pr30978.c: adjusted.
2973         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
2974
2975 2011-07-21  Tobias Burnus  <burnus@net-b.de>
2976
2977         * gfortran.dg/coarray_lib_token_1.f90: New.
2978
2979 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
2980
2981         * gcc.dg/pr32912-2.c: Skip for AVR.
2982         * gcc.dg/pr44674.c: Add dg-require-profiling.
2983
2984 2011-07-20  Jason Merrill  <jason@redhat.com>
2985
2986         * g++.dg/ext/desig2.C: New.
2987
2988 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
2989
2990         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
2991         be generated.
2992         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
2993         * gcc.target/powerpc/recip-3.c: Ditto.
2994
2995 2011-07-19  Jason Merrill  <jason@redhat.com>
2996
2997         PR c++/6709 (DR 743)
2998         PR c++/42603 (DR 950)
2999         * g++.dg/cpp0x/decltype21.C: New.
3000
3001 2011-07-20  Richard Guenther  <rguenther@suse.de>
3002
3003         PR middle-end/18908
3004         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3005         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3006
3007 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3008
3009         * gcc.target/arm/combine-movs.c: New.
3010         * gcc.target/arm/unsigned-extend-2.c: New.
3011
3012 2011-07-19  Jason Merrill  <jason@redhat.com>
3013
3014         PR c++/49785
3015         * g++.dg/cpp0x/variadic114.C: New.
3016
3017 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3018
3019         * gfortran.dg/coarray_args_1.f90: New.
3020         * gfortran.dg/coarray_args_2.f90: New.
3021
3022 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3023
3024         PR fortran/49708
3025         * gfortran.dg/allocate_error_3.f90: New.
3026
3027 2011-07-19  Richard Guenther  <rguenther@suse.de>
3028
3029         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3030         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3031         * gcc.dg/torture/20110719-1.c: New testcase.
3032
3033 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3034
3035         PR tree-optimization/49768
3036         * gcc.c-torture/execute/pr49768.c: New test.
3037
3038 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3039
3040         PR tree-optimization/49771
3041         * gcc.dg/vect/pr49771.c: New test.
3042
3043 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3044
3045         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3046         * gcc.dg/ipa/ipa-2.c: Likewise.
3047         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3048         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3049         * gcc.dg/ipa/ipa-5.c: Likewise.
3050         * gcc.dg/ipa/ipa-7.c: Likewise.
3051         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3052         * gcc.dg/ipa/ipacost-1.c: Likewise.
3053         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3054         functions.
3055         * gcc.dg/ipa/ipcp-1.c: New test.
3056         * gcc.dg/ipa/ipcp-2.c: Likewise.
3057         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3058
3059 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3060
3061         PR middle-end/49675
3062         * gfortran.dg/pr49675.f90: New test.
3063
3064 2011-07-18  Richard Guenther  <rguenther@suse.de>
3065
3066         * gcc.dg/torture/20110718-1.c: New testcase.
3067
3068 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3069
3070         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3071         * g++.dg/ext/bitfield3.C: Likewise.
3072         * g++.dg/ext/bitfield4.C: Likewise.
3073         * g++.dg/ext/bitfield5.C: Likewise.
3074         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3075         * g++.dg/other/pr23205-2.C: Likewise.
3076         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3077         * gcc.c-torture/compile/20001109-2.c: Likewise.
3078         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3079         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3080         * gcc.dg/bitfld-16.c: Likewise.
3081         * gcc.dg/bitfld-17.c: Likewise.
3082         * gcc.dg/bitfld-18.c: Likewise.
3083         * gcc.dg/builtins-config.h: Remove Netware support.
3084         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3085         * gcc.dg/cdce2.c: Likewise.
3086         * gcc.dg/cpp/assert4.c: Remove netware support.
3087         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3088         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3089
3090         * lib/target-supports.exp (check_visibility_available): Remove
3091         NetWare support.
3092         (check_profiling_available): Likewise.
3093
3094 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3095
3096         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3097
3098 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3099             Thomas Koenig  <tkoenig@gcc.gnu.org>
3100
3101         PR fortran/34657
3102         * gfortran.dg/generic_17.f90: Fix testcase.
3103         * gfortran.dg/interface_3.f90: Add dg-error.
3104         * gfortran.dg/use_14.f90: New.
3105         * gfortran.dg/use_15.f90: New.
3106
3107 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3108
3109         * gnat.dg/pointer_controlled.adb: New test.
3110
3111 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3112
3113         PR fortran/49624
3114         * gfortran.dg/pointer_remapping_7.f90: New.
3115
3116 2011-07-16  Jason Merrill  <jason@redhat.com>
3117
3118         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3119
3120 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3121             Jason Merrill  <jason@redhat.com>
3122
3123         PR c++/45329
3124         PR c++/48934
3125         * g++.dg/cpp0x/decltype29.C: Adjust.
3126         * g++.dg/cpp0x/error4.C: Adjust.
3127         * g++.dg/cpp0x/sfinae26.C: Adjust.
3128         * g++.dg/cpp0x/variadic105.C: Adjust.
3129         * g++.dg/template/deduce3.C: Adjust.
3130         * g++.dg/template/error45.C: Adjust.
3131         * g++.dg/template/ptrmem2.C: Adjust.
3132         * g++.dg/template/sfinae2.C: Adjust.
3133         * g++.old-deja/g++.pt/crash60.C: Adjust.
3134         * g++.old-deja/g++.pt/unify6.C: Adjust.
3135         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3136         * g++.dg/cpp0x/nullptr15.C: Adjust.
3137         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3138         * g++.dg/cpp0x/pr31431.C: Adjust.
3139         * g++.dg/cpp0x/pr31434.C: Adjust.
3140         * g++.dg/cpp0x/sfinae11.C: Adjust
3141         * g++.dg/cpp0x/temp_default2.C: Adjust.
3142         * g++.dg/cpp0x/trailing4.C: Adjust.
3143         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3144         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3145         * g++.dg/cpp0x/variadic105.C: Adjust.
3146         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3147         * g++.dg/ext/vla2.C: Adjust.
3148         * g++.dg/other/ptrmem10.C: Adjust.
3149         * g++.dg/other/ptrmem11.C: Adjust.
3150         * g++.dg/overload/unknown1.C: Adjust.
3151         * g++.dg/template/conv11.C: Adjust.
3152         * g++.dg/template/dependent-expr5.C: Adjust.
3153         * g++.dg/template/friend.C: Adjust.
3154         * g++.dg/template/incomplete2.C: Adjust.
3155         * g++.dg/template/local4.C: Adjust.
3156         * g++.dg/template/local6.C: Adjust.
3157         * g++.dg/template/operator9.C: Adjust.
3158         * g++.dg/template/ttp25.C: Adjust.
3159         * g++.dg/template/unify10.C: Adjust.
3160         * g++.dg/template/unify11.C: Adjust.
3161         * g++.dg/template/unify6.C: Adjust.
3162         * g++.dg/template/unify9.C: Adjust.
3163         * g++.dg/template/varmod1.C: Adjust.
3164         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3165         * g++.old-deja/g++.pt/crash28.C: Adjust.
3166         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3167         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3168         * g++.old-deja/g++.pt/expr2.C: Adjust.
3169         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3170         * g++.old-deja/g++.pt/spec5.C: Adjust.
3171         * g++.old-deja/g++.pt/spec6.C: Adjust.
3172         * g++.old-deja/g++.pt/unify4.C: Adjust.
3173         * g++.old-deja/g++.pt/unify8.C: Adjust.
3174         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3175         * g++.dg/overload/template5.C: New testcase.
3176         * g++.dg/template/overload12.C: New testcase.
3177
3178 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3179
3180         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3181         * gfortran.dg/coarray_7.f90: Ditto.
3182         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3183         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3184
3185 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3186
3187         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3188         case.
3189         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3190         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3191         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3192         C67X.
3193         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3194         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3195         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3196
3197 2011-07-15  Jason Merrill  <jason@redhat.com>
3198
3199         PR testsuite/49741
3200         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3201         Use --extra_opts instead of --additional_options.
3202
3203 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3204
3205         PR testsuite/49753
3206         * g++.dg/torture/pr49309.C: Remove.
3207
3208 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3209
3210         * gcc.target/tic6x/weak-call.c: New test.
3211         * gcc.target/tic6x/fpcmp.c: New test.
3212         * gcc.target/tic6x/fpdiv.c: New test.
3213         * gcc.target/tic6x/rotdi16-scan.c: New test.
3214         * gcc.target/tic6x/ffssi.c: New test.
3215         * gcc.target/tic6x/fpdiv-lib.c: New test.
3216         * gcc.target/tic6x/cold-lc.c: New test.
3217         * gcc.target/tic6x/longcalls.c: New test.
3218         * gcc.target/tic6x/abi-align-1.c: New test.
3219         * gcc.target/tic6x/fpcmp-finite.c: New test.
3220         * gcc.target/tic6x/rotdi16.c: New test.
3221         * gcc.target/tic6x/bswapl.c: New test.
3222         * gcc.target/tic6x/ffsdi.c: New test.
3223         * gcc.target/tic6x/tic6x.exp: New file.
3224         * gcc.target/tic6x/builtins/arith24.c: New test.
3225         * gcc.target/tic6x/builtins/smpy.c: New test.
3226         * gcc.target/tic6x/builtins/smpylh.c: New test.
3227         * gcc.target/tic6x/builtins/smpyh.c: New test.
3228         * gcc.target/tic6x/builtins/sarith1.c: New test.
3229         * gcc.target/tic6x/builtins/extclr.c: New test
3230         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3231         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3232         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3233         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3234         New functions.
3235         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3236         __TMS320C6X__.
3237         * gcc.dg/20020312-2.c: Likewise.
3238         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3239         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3240         * gcc.dg/torture/builtin-math-7.c: Likewise.
3241
3242         PR testsuite/49757
3243         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3244         not testing tic6x-*-*.
3245
3246 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3247
3248         PR tree-opt/49309
3249         * g++.dg/torture/pr49309.C: New testcase.
3250
3251 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3252
3253         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3254
3255 2011-07-14  Richard Guenther  <rguenther@suse.de>
3256
3257         PR tree-optimization/49651
3258         * gcc.dg/torture/pr49651.c: New testcase.
3259
3260 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3261
3262         PR target/43746
3263         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3264
3265 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3266
3267         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3268         -mno-pointers-to-nested-functions.
3269         * gcc.target/powerpc/no-r11-2.c: Ditto.
3270         * gcc.target/powerpc/no-r11-3.c: Ditto.
3271
3272 2011-07-13  Jason Merrill  <jason@redhat.com>
3273
3274         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3275         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3276         when compiling C files.
3277         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3278         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3279         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3280         * g++.dg/lookup/anon2.C: Likewise.
3281         * g++.dg/tree-ssa/copyprop.C: Likewise.
3282         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3283         * g++.dg/init/vector1.C: Ignore narrowing errors.
3284         * g++.dg/torture/pr35526.C: Likewise.
3285         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3286
3287 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3288
3289         PR libfortran/49296
3290         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3291         and logical reads.
3292
3293 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3294
3295         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3296         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3297
3298 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3299
3300         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3301         * lib/obj-c++.exp (obj-c++_init): Ditto.
3302         * lib/file-format.exp (gcc_target_object_format): Ditto.
3303         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3304         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3305         (check_visibility_available): Ditto.
3306         (check_effective_target_tls_native): Ditto.
3307         (check_effective_target_tls_emulated): Ditto.
3308         (check_effective_target_function_sections): Ditto.
3309
3310 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3311
3312         * gcc.target/arm/pr48183.c: New test.
3313
3314 2011-07-13  Richard Guenther  <rguenther@suse.de>
3315
3316         * gcc.dg/torture/20110713-1.c: New testcase.
3317
3318 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3319
3320         PR rtl-opt/49474
3321         * gcc.c-torture/compile/pr49474.c: New testcase.
3322
3323 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3324
3325         PR tree-optimization/49712
3326         * gcc.c-torture/execute/pr49712.c: New test.
3327
3328 2011-07-11  Jason Merrill  <jason@redhat.com>
3329
3330         PR c++/44609
3331         * g++.dg/template/recurse3.C: New.
3332
3333 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3334
3335         PR debug/49676
3336         * gcc.dg/guality/csttest.c: New test.
3337
3338         PR fortran/49698
3339         * gfortran.dg/pr49698.f90: New test.
3340
3341 2011-07-11  Jeff Law  <law@redhat.com>
3342
3343         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3344
3345 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3346
3347         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3348         * go.test/go-test.exp (go-set-goarch): Likewise.
3349
3350 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3351
3352         PR target/39633
3353         * gcc.target/avr/torture/pr39633.c: New test case.
3354
3355 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3356
3357         PR fortran/18918
3358         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3359
3360 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3361
3362         * lib/target-supports.exp (check_effective_target_scheduling):
3363         New Function.
3364         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3365         * gcc.dg/pr45055.c: Ditto.
3366         * gcc.dg/pr45353.c: Ditto.
3367         * g++.dg/pr45056.C: Ditto.
3368
3369 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3370
3371         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3372         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3373         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3374         * g++.dg/torture/pr31863.C: Skip AVR.
3375
3376 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3377
3378         PR fortran/49690
3379         * gfortran.dg/intrinsic_signal.f90: New.
3380
3381 2011-07-09  Jason Merrill  <jason@redhat.com>
3382
3383         * g++.dg/cpp0x/regress/regress6.C: New.
3384         * g++.dg/parse/crash45.C: Adjust message.
3385         * g++.dg/template/crash38.C: Adjust message.
3386         * g++.dg/template/crash64.C: Adjust message.
3387
3388 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3389
3390         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3391         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3392         * g++.dg/abi/bitfield3.C: Likewise.
3393         * g++.dg/eh/pr38662.C: Likewise.
3394         * g++.dg/ext/attrib36.C: Likewise.
3395         * g++.dg/ext/attrib37.C: Likewise.
3396         * g++.dg/ext/attrib8.C: Likewise.
3397         * g++.dg/ext/tmplattr1.C: Likewise.
3398         * g++.dg/inherit/override-attribs.C: Likewise.
3399         * g++.dg/opt/inline9.C: Likewise.
3400         * g++.dg/opt/life1.C: Likewise.
3401         * g++.dg/opt/longbranch2.C: Likewise.
3402         * g++.dg/opt/nrv12.C: Likewise.
3403         * g++.dg/opt/reg-stack4.C: Likewise.
3404         * g++.dg/other/pr35504.C: Likewise.
3405         * g++.dg/other/pr39496.C: Likewise.
3406         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3407         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3408         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3409         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3410         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3411         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3412         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3413         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3414         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3415         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3416         * g++.dg/warn/pr15774-1.C: Likewise.
3417         * g++.dg/warn/pr15774-2.C: Likewise.
3418         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3419         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3420         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3421         * g++.old-deja/g++.pt/asm2.C: Likewise.
3422         * gcc.c-torture/compile/20000804-1.c: Likewise.
3423         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3424         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3425         * gcc.dg/20020108-1.c: Likewise.
3426         * gcc.dg/20020122-2.c: Likewise.
3427         * gcc.dg/20020122-3.c: Likewise.
3428         * gcc.dg/20020206-1.c: Likewise.
3429         * gcc.dg/20020219-1.c: Likewise.
3430         * gcc.dg/20020310-1.c: Likewise.
3431         * gcc.dg/20020411-1.c: Likewise.
3432         * gcc.dg/20020418-2.c: Likewise.
3433         * gcc.dg/20020426-2.c: Likewise.
3434         * gcc.dg/20020517-1.c: Likewise.
3435         * gcc.dg/20030204-1.c: Likewise.
3436         * gcc.dg/20030826-2.c: Likewise.
3437         * gcc.dg/20031102-1.c: Likewise.
3438         * gcc.dg/20031202-1.c: Likewise.
3439         * gcc.dg/20050111-1.c: Likewise.
3440         * gcc.dg/20050503-1.c: Likewise.
3441         * gcc.dg/array-init-1.c: Likewise.
3442         * gcc.dg/builtin-apply4.c: Likewise.
3443         * gcc.dg/dfp/pr31344.c: Likewise.
3444         * gcc.dg/gomp/atomic-11.c: Likewise.
3445         * gcc.dg/graphite/pr40281.c: Likewise.
3446         * gcc.dg/ia64-sync-1.c: Likewise.
3447         * gcc.dg/ia64-sync-2.c: Likewise.
3448         * gcc.dg/ia64-sync-3.c: Likewise.
3449         * gcc.dg/ia64-sync-4.c: Likewise.
3450         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3451         * gcc.dg/invalid-call-1.c: Likewise.
3452         * gcc.dg/loop-3.c: Likewise.
3453         * gcc.dg/lower-subreg-1.c: Likewise.
3454         * gcc.dg/lto/pr47259_0.c: Likewise.
3455         * gcc.dg/nested-calls-1.c: Likewise.
3456         * gcc.dg/pr20017.c: Likewise.
3457         * gcc.dg/pr25023.c: Likewise.
3458         * gcc.dg/pr27671-2.c: Likewise.
3459         * gcc.dg/pr32176.c: Likewise.
3460         * gcc.dg/pr33676.c: Likewise.
3461         * gcc.dg/pr35045.c: Likewise.
3462         * gcc.dg/pr36015.c: Likewise.
3463         * gcc.dg/pr36584.c: Likewise.
3464         * gcc.dg/pr36998.c: Likewise.
3465         * gcc.dg/pr37438.c: Likewise.
3466         * gcc.dg/pr37908.c: Likewise.
3467         * gcc.dg/pr41241.c: Likewise.
3468         * gcc.dg/pr41340.c: Likewise.
3469         * gcc.dg/pr44136.c: Likewise.
3470         * gcc.dg/pr44194-1.c: Likewise.
3471         * gcc.dg/pr46212.c: Likewise.
3472         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3473         * gcc.dg/setjmp-2.c: Likewise.
3474         * gcc.dg/short-compare-1.c: Likewise.
3475         * gcc.dg/short-compare-2.c: Likewise.
3476         * gcc.dg/smod-1.c: Likewise.
3477         * gcc.dg/sync-2.c: Likewise.
3478         * gcc.dg/sync-3.c: Likewise.
3479         * gcc.dg/tls/opt-1.c: Likewise.
3480         * gcc.dg/tls/opt-2.c: Likewise.
3481         * gcc.dg/tls/opt-3.c: Likewise.
3482         * gcc.dg/torture/badshift.c: Likewise.
3483         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3484         * gcc.dg/torture/pr20314-2.c: Likewise.
3485         * gcc.dg/torture/pr36891.c: Likewise.
3486         * gcc.dg/torture/pr38774.c: Likewise.
3487         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3488         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3489         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3490         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3491         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3492         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3493         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3494         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3495         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3496         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3497         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3498         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3499         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3500         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3501         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3502         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3503         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3504         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3505         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3506         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3507         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3508         * gcc.dg/unroll-1.c: Likewise.
3509         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3510         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3511         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3512         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3513         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3514         * gcc.target/i386/20000609-1.c: Likewise.
3515         * gcc.target/i386/20000720-1.c: Likewise.
3516         * gcc.target/i386/20000724-1.c: Likewise.
3517         * gcc.target/i386/20011107-1.c: Likewise.
3518         * gcc.target/i386/20011119-1.c: Likewise.
3519         * gcc.target/i386/20020201-3.c: Likewise.
3520         * gcc.target/i386/20020218-1.c: Likewise.
3521         * gcc.target/i386/20020729-1.c: Likewise.
3522         * gcc.target/i386/20030926-1.c: Likewise.
3523         * gcc.target/i386/20060125-1.c: Likewise.
3524         * gcc.target/i386/20060125-2.c: Likewise.
3525         * gcc.target/i386/20060512-1.c: Likewise.
3526         * gcc.target/i386/20060512-2.c: Likewise.
3527         * gcc.target/i386/20060512-3.c: Likewise.
3528         * gcc.target/i386/20060512-4.c: Likewise.
3529         * gcc.target/i386/387-1.c: Likewise.
3530         * gcc.target/i386/387-2.c: Likewise.
3531         * gcc.target/i386/387-5.c: Likewise.
3532         * gcc.target/i386/387-6.c: Likewise.
3533         * gcc.target/i386/980312-1.c: Likewise.
3534         * gcc.target/i386/980313-1.c: Likewise.
3535         * gcc.target/i386/990117-1.c: Likewise.
3536         * gcc.target/i386/990424-1.c: Likewise.
3537         * gcc.target/i386/990524-1.c: Likewise.
3538         * gcc.target/i386/991129-1.c: Likewise.
3539         * gcc.target/i386/991214-1.c: Likewise.
3540         * gcc.target/i386/991230-1.c: Likewise.
3541         * gcc.target/i386/addr-sel-1.c: Likewise.
3542         * gcc.target/i386/aggregate-ret1.c: Likewise.
3543         * gcc.target/i386/aggregate-ret2.c: Likewise.
3544         * gcc.target/i386/align-main-3.c: Likewise.
3545         * gcc.target/i386/amd64-abi-1.c: Likewise.
3546         * gcc.target/i386/amd64-abi-2.c: Likewise.
3547         * gcc.target/i386/amd64-abi-4.c: Likewise.
3548         * gcc.target/i386/amd64-abi-5.c: Likewise.
3549         * gcc.target/i386/amd64-abi-6.c: Likewise.
3550         * gcc.target/i386/asm-1.c: Likewise.
3551         * gcc.target/i386/asm-3.c: Likewise.
3552         * gcc.target/i386/asm-5.c: Likewise.
3553         * gcc.target/i386/attributes-error.c: Likewise.
3554         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
3555         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
3556         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
3557         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
3558         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
3559         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
3560         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
3561         * gcc.target/i386/avx-vmovd-2.c: Likewise.
3562         * gcc.target/i386/avx-vmovq-2.c: Likewise.
3563         * gcc.target/i386/avx-vmovq-3.c: Likewise.
3564         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
3565         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
3566         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
3567         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3568         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3569         * gcc.target/i386/bitfield1.c: Likewise.
3570         * gcc.target/i386/bitfield2.c: Likewise.
3571         * gcc.target/i386/bmi-2.c: Likewise.
3572         * gcc.target/i386/bmi-5.c: Likewise.
3573         * gcc.target/i386/builtin-unreachable.c: Likewise.
3574         * gcc.target/i386/cleanup-2.c: Likewise.
3575         * gcc.target/i386/clobbers.c: Likewise.
3576         * gcc.target/i386/cmov8.c: Likewise.
3577         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
3578         * gcc.target/i386/compress-float-387-pic.c: Likewise.
3579         * gcc.target/i386/compress-float-387.c: Likewise.
3580         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
3581         * gcc.target/i386/compress-float-sse.c: Likewise.
3582         * gcc.target/i386/crc32-2.c: Likewise.
3583         * gcc.target/i386/crc32-3.c: Likewise.
3584         * gcc.target/i386/divmod-7.c: Likewise.
3585         * gcc.target/i386/divmod-8.c: Likewise.
3586         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
3587         * gcc.target/i386/fma3-builtin.c: Likewise.
3588         * gcc.target/i386/fma3-fma.c: Likewise.
3589         * gcc.target/i386/fma4-256-vector.c: Likewise.
3590         * gcc.target/i386/fma4-builtin.c: Likewise.
3591         * gcc.target/i386/fma4-fma-2.c: Likewise.
3592         * gcc.target/i386/fma4-fma.c: Likewise.
3593         * gcc.target/i386/fma4-vector-2.c: Likewise.
3594         * gcc.target/i386/fma4-vector.c: Likewise.
3595         * gcc.target/i386/funcspec-1.c: Likewise.
3596         * gcc.target/i386/funcspec-10.c: Likewise.
3597         * gcc.target/i386/funcspec-11.c: Likewise.
3598         * gcc.target/i386/funcspec-2.c: Likewise.
3599         * gcc.target/i386/funcspec-5.c: Likewise.
3600         * gcc.target/i386/funcspec-6.c: Likewise.
3601         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
3602         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
3603         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
3604         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
3605         * gcc.target/i386/incoming-1.c: Likewise.
3606         * gcc.target/i386/incoming-10.c: Likewise.
3607         * gcc.target/i386/incoming-11.c: Likewise.
3608         * gcc.target/i386/incoming-12.c: Likewise.
3609         * gcc.target/i386/incoming-13.c: Likewise.
3610         * gcc.target/i386/incoming-14.c: Likewise.
3611         * gcc.target/i386/incoming-15.c: Likewise.
3612         * gcc.target/i386/incoming-2.c: Likewise.
3613         * gcc.target/i386/incoming-3.c: Likewise.
3614         * gcc.target/i386/incoming-4.c: Likewise.
3615         * gcc.target/i386/incoming-5.c: Likewise.
3616         * gcc.target/i386/incoming-6.c: Likewise.
3617         * gcc.target/i386/incoming-7.c: Likewise.
3618         * gcc.target/i386/incoming-8.c: Likewise.
3619         * gcc.target/i386/incoming-9.c: Likewise.
3620         * gcc.target/i386/lea.c: Likewise.
3621         * gcc.target/i386/local.c: Likewise.
3622         * gcc.target/i386/loop-1.c: Likewise.
3623         * gcc.target/i386/loop-2.c: Likewise.
3624         * gcc.target/i386/loop-3.c: Likewise.
3625         * gcc.target/i386/max-stack-align.c: Likewise.
3626         * gcc.target/i386/memcpy-1.c: Likewise.
3627         * gcc.target/i386/movbe-2.c: Likewise.
3628         * gcc.target/i386/movq-2.c: Likewise.
3629         * gcc.target/i386/movq.c: Likewise.
3630         * gcc.target/i386/nrv1.c: Likewise.
3631         * gcc.target/i386/pad-4.c: Likewise.
3632         * gcc.target/i386/pad-5a.c: Likewise.
3633         * gcc.target/i386/pad-5b.c: Likewise.
3634         * gcc.target/i386/pad-6a.c: Likewise.
3635         * gcc.target/i386/pad-6b.c: Likewise.
3636         * gcc.target/i386/pad-7.c: Likewise.
3637         * gcc.target/i386/pad-9.c: Likewise.
3638         * gcc.target/i386/pentium4-not-mull.c: Likewise.
3639         * gcc.target/i386/pic-1.c: Likewise.
3640         * gcc.target/i386/pr12092-1.c: Likewise.
3641         * gcc.target/i386/pr12329.c: Likewise.
3642         * gcc.target/i386/pr21518.c: Likewise.
3643         * gcc.target/i386/pr22362.c: Likewise.
3644         * gcc.target/i386/pr22585.c: Likewise.
3645         * gcc.target/i386/pr23098.c: Likewise.
3646         * gcc.target/i386/pr25196.c: Likewise.
3647         * gcc.target/i386/pr25293.c: Likewise.
3648         * gcc.target/i386/pr25654.c: Likewise.
3649         * gcc.target/i386/pr26449.c: Likewise.
3650         * gcc.target/i386/pr26778.c: Likewise.
3651         * gcc.target/i386/pr26826.c: Likewise.
3652         * gcc.target/i386/pr27266.c: Likewise.
3653         * gcc.target/i386/pr29978.c: Likewise.
3654         * gcc.target/i386/pr30505.c: Likewise.
3655         * gcc.target/i386/pr30961-1.c: Likewise.
3656         * gcc.target/i386/pr31628.c: Likewise.
3657         * gcc.target/i386/pr32000-2.c: Likewise.
3658         * gcc.target/i386/pr32661-1.c: Likewise.
3659         * gcc.target/i386/pr32708-2.c: Likewise.
3660         * gcc.target/i386/pr32708-3.c: Likewise.
3661         * gcc.target/i386/pr34256.c: Likewise.
3662         * gcc.target/i386/pr34312.c: Likewise.
3663         * gcc.target/i386/pr34522.c: Likewise.
3664         * gcc.target/i386/pr35160.c: Likewise.
3665         * gcc.target/i386/pr35281.c: Likewise.
3666         * gcc.target/i386/pr36246.c: Likewise.
3667         * gcc.target/i386/pr36786.c: Likewise.
3668         * gcc.target/i386/pr37275.c: Likewise.
3669         * gcc.target/i386/pr37843-3.c: Likewise.
3670         * gcc.target/i386/pr37843-4.c: Likewise.
3671         * gcc.target/i386/pr39082-1.c: Likewise.
3672         * gcc.target/i386/pr39431.c: Likewise.
3673         * gcc.target/i386/pr39496.c: Likewise.
3674         * gcc.target/i386/pr39543-2.c: Likewise.
3675         * gcc.target/i386/pr39911.c: Likewise.
3676         * gcc.target/i386/pr40718.c: Likewise.
3677         * gcc.target/i386/pr40906-1.c: Likewise.
3678         * gcc.target/i386/pr40906-2.c: Likewise.
3679         * gcc.target/i386/pr40906-3.c: Likewise.
3680         * gcc.target/i386/pr40934.c: Likewise.
3681         * gcc.target/i386/pr41900.c: Likewise.
3682         * gcc.target/i386/pr42589.c: Likewise.
3683         * gcc.target/i386/pr43662.c: Likewise.
3684         * gcc.target/i386/pr43671.c: Likewise.
3685         * gcc.target/i386/pr43766.c: Likewise.
3686         * gcc.target/i386/pr43869.c: Likewise.
3687         * gcc.target/i386/pr44942.c: Likewise.
3688         * gcc.target/i386/pr44948-2a.c: Likewise.
3689         * gcc.target/i386/pr45234.c: Likewise.
3690         * gcc.target/i386/pr45336-2.c: Likewise.
3691         * gcc.target/i386/pr45336-4.c: Likewise.
3692         * gcc.target/i386/pr45852.c: Likewise.
3693         * gcc.target/i386/pr46470.c: Likewise.
3694         * gcc.target/i386/pr48037-1.c: Likewise.
3695         * gcc.target/i386/pr48389.c: Likewise.
3696         * gcc.target/i386/pr49095.c: Likewise.
3697         * gcc.target/i386/pr9771-1.c: Likewise.
3698         * gcc.target/i386/rdfsbase-1.c: Likewise.
3699         * gcc.target/i386/rdfsbase-2.c: Likewise.
3700         * gcc.target/i386/rdgsbase-1.c: Likewise.
3701         * gcc.target/i386/rdgsbase-2.c: Likewise.
3702         * gcc.target/i386/rdrand-3.c: Likewise.
3703         * gcc.target/i386/regparm-stdcall.c: Likewise.
3704         * gcc.target/i386/regparm.c: Likewise.
3705         * gcc.target/i386/reload-1.c: Likewise.
3706         * gcc.target/i386/rotate-2.c: Likewise.
3707         * gcc.target/i386/sibcall-5.c: Likewise.
3708         * gcc.target/i386/signbit-1.c: Likewise.
3709         * gcc.target/i386/signbit-2.c: Likewise.
3710         * gcc.target/i386/signbit-3.c: Likewise.
3711         * gcc.target/i386/sse-5.c: Likewise.
3712         * gcc.target/i386/sse-8.c: Likewise.
3713         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
3714         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
3715         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
3716         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
3717         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
3718         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
3719         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
3720         * gcc.target/i386/sse2-movq-2.c: Likewise.
3721         * gcc.target/i386/sse2-movq-3.c: Likewise.
3722         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
3723         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
3724         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
3725         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
3726         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
3727         * gcc.target/i386/ssefn-1.c: Likewise.
3728         * gcc.target/i386/ssefn-2.c: Likewise.
3729         * gcc.target/i386/sseregparm-1.c: Likewise.
3730         * gcc.target/i386/sseregparm-2.c: Likewise.
3731         * gcc.target/i386/sseregparm-3.c: Likewise.
3732         * gcc.target/i386/sseregparm-4.c: Likewise.
3733         * gcc.target/i386/sseregparm-5.c: Likewise.
3734         * gcc.target/i386/sseregparm-6.c: Likewise.
3735         * gcc.target/i386/sseregparm-7.c: Likewise.
3736         * gcc.target/i386/sseregparm-8.c: Likewise.
3737         * gcc.target/i386/stack-realign.c: Likewise.
3738         * gcc.target/i386/stack-usage-realign.c: Likewise.
3739         * gcc.target/i386/stackalign/asm-1.c: Likewise.
3740         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
3741         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
3742         * gcc.target/i386/stackalign/return-1.c: Likewise.
3743         * gcc.target/i386/stackalign/return-2.c: Likewise.
3744         * gcc.target/i386/stackalign/return-3.c: Likewise.
3745         * gcc.target/i386/tailcall-1.c: Likewise.
3746         * gcc.target/i386/tbm-2.c: Likewise.
3747         * gcc.target/i386/udivmod-7.c: Likewise.
3748         * gcc.target/i386/udivmod-8.c: Likewise.
3749         * gcc.target/i386/unroll-1.c: Likewise.
3750         * gcc.target/i386/vararg-1.c: Likewise.
3751         * gcc.target/i386/vararg-2.c: Likewise.
3752         * gcc.target/i386/vect8-ret.c: Likewise.
3753         * gcc.target/i386/vectorize5.c: Likewise.
3754         * gcc.target/i386/wmul-1.c: Likewise.
3755         * gcc.target/i386/wmul-2.c: Likewise.
3756         * gcc.target/i386/wrfsbase-1.c: Likewise.
3757         * gcc.target/i386/wrfsbase-2.c: Likewise.
3758         * gcc.target/i386/wrgsbase-1.c: Likewise.
3759         * gcc.target/i386/wrgsbase-2.c: Likewise.
3760         * gcc.target/i386/xop-pcmov.c: Likewise.
3761         * gcc.target/i386/xop-pcmov2.c: Likewise.
3762         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
3763         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
3764         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
3765         * gcc.target/i386/xop-shift1-vector.c: Likewise.
3766         * gcc.target/i386/xop-shift2-vector.c: Likewise.
3767         * gcc.target/i386/xop-shift3-vector.c: Likewise.
3768         * gcc.target/i386/zee.c: Likewise.
3769         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
3770         * gfortran.dg/compiler-directive_2.f: Likewise.
3771         * gfortran.dg/g77/20010216-1.f: Likewise.
3772         * gfortran.dg/gomp/pr39152.f90: Likewise.
3773         * gfortran.dg/pr33794.f90: Likewise.
3774
3775 2011-07-09  Jason Merrill  <jason@redhat.com>
3776
3777         * g++.dg/cpp0x/regress/regress5.C: New.
3778
3779 2011-07-08  Jason Merrill  <jason@redhat.com>
3780
3781         PR c++/45437
3782         * g++.dg/expr/compound-asn1.C: New.
3783         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
3784
3785 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
3786
3787         PR target/49621
3788         * gcc.target/powerpc/altivec-34.c: New test.
3789
3790 2011-07-08  Jason Merrill  <jason@redhat.com>
3791
3792         PR c++/45603
3793         * g++.dg/abi/guard3.C: New.
3794
3795 2011-07-08  Julian Brown  <julian@codesourcery.com>
3796
3797         * lib/target-supports.exp
3798         (check_effective_target_arm_little_endian): New.
3799         (check_effective_target_vect_pack_trunc): Use above.
3800         (check_effective_target_vect_unpack): Likewise.
3801         (check_effective_target_vect_element_align): Test
3802         check_effective_target_arm_vect_no_misalign for ARM.
3803
3804 2011-07-08  Jason Merrill  <jason@redhat.com>
3805
3806         PR c++/49673
3807         * g++.dg/cpp0x/constexpr-rom.C: New.
3808
3809 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
3810
3811         PR middle-end/49519
3812         * g++.dg/torture/pr49519.C: New test.
3813
3814 2011-07-08  Martin Jambor  <mjambor@suse.cz>
3815
3816         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
3817
3818 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3819
3820         PR testsuite/48727
3821         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
3822
3823 2011-07-08  Richard Guenther  <rguenther@suse.de>
3824
3825         PR tree-optimization/49662
3826         * gcc.dg/graphite/interchange-14.c: XFAIL.
3827         * gcc.dg/graphite/interchange-15.c: Likewise.
3828         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3829
3830 2011-07-06  Jason Merrill  <jason@redhat.com>
3831
3832         PR c++/49663
3833         * g++.dg/cpp0x/regress/regress4.C: New.
3834
3835 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
3836
3837         PR fortran/49648
3838         * gfortran.dg/result_in_spec_4.f90: New test.
3839
3840 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3841
3842         * gcc.target/sparc/cas64.c: New test.
3843
3844 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3845
3846         PR c/49644
3847         * g++.dg/torture/pr49644.C: New test.
3848
3849         PR c/49644
3850         * gcc.c-torture/execute/pr49644.c: New test.
3851
3852 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
3853
3854         * lib/target-supports.exp (check_effective_target_ia32): New.
3855         (check_effective_target_x32): Likewise.
3856         (check_effective_target_vect_cmdline_needed): Also check x32.
3857
3858 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3859
3860         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
3861         dg-prune-output.
3862         * gcc.target/arm/pr42235.c: Likewise.
3863         * gcc.target/arm/pr42495.c: Likewise.
3864         * gcc.target/arm/pr42574.c: Likewise.
3865         * gcc.target/arm/thumb-branch1.c: Likewise.
3866
3867         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
3868         unneeded prune of possible warning.
3869         * gcc.target/arm/pr40956.c: Likewise.
3870         * gcc.target/arm/pr42505.c: Likewise.
3871
3872         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
3873         * gcc.c-torture/compile/pr46883.c: Likewise.
3874         * gcc.c-torture/compile/pr46934.c: Likewise.
3875
3876         * gcc.target/arm/pr41679.c: Remove test directives in preparation
3877         for move to ../../gcc.c-torture/compile.
3878         * gcc.target/arm/pr46883.c: Likewise.
3879         * gcc.target/arm/pr46934.c: Likewise.
3880
3881         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
3882         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
3883         * gcc.target/arm/wmul-1.c: Likewise.
3884         * gcc.target/arm/wmul-2.c: Likewise.
3885         * gcc.target/arm/wmul-3.c: Likewise.
3886         * gcc.target/arm/wmul-4.c: Likewise.
3887         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
3888         add tab after scan target.
3889         * gcc.target/arm/smlaltt-1.c: Likewise.
3890         * gcc.target/arm/smlatb-1.c: Likewise.
3891         * gcc.target/arm/smlatt-1.c: Likewise.
3892
3893 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3894
3895         PR debug/49522
3896         * gcc.dg/debug/pr49522.c: New test.
3897
3898 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
3899
3900         * gcc.dg/pragma-align.c: Run only if target !default_packed.
3901         * gcc.dg/pr46212.c: Run only if target int32plus.
3902         * gcc.dg/torture/pr48146.c: Ditto.
3903         * gcc.dg/tree-ssa/vrp51.c: Ditto.
3904         * c-c++-common/pr44832.c: Ditto.
3905         * gcc.dg/pr49544.c: Run only if target ptr32plus.
3906         * gcc.dg/pr31490.c: Ditto.
3907         * gcc.dg/torture/builtin-math-7.c: Run only if target
3908         large_double.
3909         * gcc.dg/torture/pr45764.c: Skip for AVR.
3910         * gcc.dg/pr47893.c: Ditto.
3911
3912 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3913
3914         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
3915         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
3916         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
3917         add tab to scan target.
3918
3919 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
3920
3921         * gcc.target/arm/neon-modes-3.c: New test.
3922
3923 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
3924
3925         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
3926         -fno-loop-interchange -ffast-math.
3927
3928 2011-07-07  Richard Guenther  <rguenther@suse.de>
3929
3930         * gcc.dg/ftrapv-3.c: New testcase.
3931
3932 2011-07-07  Richard Guenther  <rguenther@suse.de>
3933
3934         * gcc.dg/tree-ssa/vrp58.c: New testcase.
3935         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
3936
3937 2011-07-07  Kai Tietz  <ktietz@redhat.com>
3938
3939         * gcc.dg/binop-notxor1.c: New test.
3940         * gcc.dg/binop-notand4a.c: New test.
3941         * gcc.dg/binop-notxor2.c: New test.
3942         * gcc.dg/binop-notand3a.c: New test.
3943         * gcc.dg/binop-notand2a.c: New test.
3944         * gcc.dg/binop-notand6a.c: New test.
3945         * gcc.dg/binop-notor1.c: New test.
3946         * gcc.dg/binop-notand1a.c: New test.
3947         * gcc.dg/binop-notand5a.c: New test.
3948         * gcc.dg/binop-notor2.c: New test.
3949
3950 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3951
3952         PR middle-end/49640
3953         * gcc.dg/gomp/pr49640.c: New test.
3954
3955 2011-07-07  Richard Guenther  <rguenther@suse.de>
3956
3957         * gcc.dg/graphite/pr37485.c: Add -floop-block.
3958
3959 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3960
3961         PR target/39150
3962         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
3963
3964 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3965
3966         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
3967         * gcc.target/powerpc/no-r11-2.c: Ditto.
3968         * gcc.target/powerpc/no-r11-3.c: Ditto.
3969
3970 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
3971
3972         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
3973         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
3974
3975 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
3976
3977         * lib/target-supports.exp (check_profiling_available): Disable
3978         profiling with -fprofile-generate for target avr.
3979
3980 2011-07-06  Richard Guenther  <rguenther@suse.de>
3981
3982         PR tree-optimization/49645
3983         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
3984
3985 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
3986
3987         PR middle-end/47383
3988         * gcc.dg/pr47383.c: New.
3989
3990 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3991
3992         PR tree-optimization/49647
3993         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
3994
3995 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
3996
3997         PR testsuite/49542
3998         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
3999         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4000
4001 2011-07-05  Jason Merrill  <jason@redhat.com>
4002
4003         PR c++/48157
4004         * g++.dg/template/template-id-4.C: New.
4005
4006 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4007
4008         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4009         * gcc.dg/pr43402.c: Ditto.
4010
4011 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4012
4013         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4014
4015 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4016
4017         * gcc.target/powerpc/ppc-switch-1.c: New test for
4018         --param case-values-threshold.
4019         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4020
4021 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4022
4023         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4024
4025 2011-07-05  Jason Merrill  <jason@redhat.com>
4026
4027         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4028
4029 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4030
4031         PR tree-optimization/47654
4032         * gcc.dg/graphite/block-pr47654.c: New.
4033
4034 2011-07-05  Jason Merrill  <jason@redhat.com>
4035
4036         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4037
4038 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4039
4040         PR tree-optimization/49580
4041         * gcc.dg/autopar/pr49580.c: New test.
4042
4043 2011-07-05  Richard Guenther  <rguenther@suse.de>
4044
4045         PR tree-optimization/49518
4046         PR tree-optimization/49628
4047         * g++.dg/torture/pr49628.C: New testcase.
4048         * gcc.dg/torture/pr49518.c: Likewise.
4049
4050 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4051
4052         * ada/acats/run_acats (which): Extract last field from type -p,
4053         type output only if command succeeded.
4054
4055 2011-07-04  Jason Merrill  <jason@redhat.com>
4056
4057         * g++.dg/abi/mangle48.C: New.
4058
4059         * g++.dg/cpp0x/diag1.C: New.
4060
4061         * g++.dg/diagnostic/aka1.C: New.
4062
4063 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4064
4065         PR rtl-optimization/49619
4066         * gcc.dg/pr49619.c: New test.
4067
4068         PR rtl-optimization/49472
4069         * gfortran.dg/pr49472.f90: New test.
4070
4071         PR debug/49602
4072         * gcc.dg/pr49602.c: New test.
4073
4074 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4075
4076         PR target/34734
4077         PR target/44643
4078         * gcc.target/avr/avr.exp: Run over cpp files, too.
4079         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4080         * gcc.target/avr/progmem.h: New file.
4081         * gcc.target/avr/exit-abort.h: New file.
4082         * gcc.target/avr/progmem-error-1.c: New file.
4083         * gcc.target/avr/progmem-error-1.cpp: New file.
4084         * gcc.target/avr/progmem-warning-1.c: New file.
4085         * gcc.target/avr/torture/progmem-1.c: New file.
4086         * gcc.target/avr/torture/progmem-1.cpp: New file.
4087
4088 2011-07-04  Richard Guenther  <rguenther@suse.de>
4089
4090         PR tree-optimization/49615
4091         * g++.dg/torture/pr49615.C: New testcase.
4092
4093 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4094
4095         PR tree-optimization/49610
4096         * gcc.dg/vect/pr49610.c: New test.
4097
4098 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4099
4100         * gnat.dg/specs/debug1.ads: New test.
4101
4102 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4103
4104         PR fortran/49562
4105         * gfortran.dg/typebound_proc_23.f90: New.
4106
4107 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4108
4109         PR c++/49605
4110         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4111
4112 2011-07-01  Jason Merrill  <jason@redhat.com>
4113
4114         PR c++/48261
4115         * g++.dg/template/template-id-3.C: New.
4116
4117         PR c++/48593
4118         * g++.dg/template/qualified-id4.C: New.
4119
4120         PR c++/48883
4121         * g++.dg/template/explicit-args4.C: New.
4122
4123         PR c++/49085
4124         * g++.dg/template/offsetof2.C: New.
4125
4126 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4127
4128         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4129
4130 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4131
4132         PR libmudflap/49549
4133         * lib/target-supports.exp (check_effective_target_gld): New proc.
4134
4135 2011-07-01  Richard Guenther  <rguenther@suse.de>
4136
4137         PR tree-optimization/49603
4138         * gcc.dg/torture/pr49603.c: New testcase.
4139
4140 2011-06-30  Jason Merrill  <jason@redhat.com>
4141
4142         PR c++/49387
4143         * g++.dg/rtti/template1.C: New.
4144
4145         PR c++/49569
4146         * g++.dg/cpp0x/regress/ctor1.C: New.
4147
4148         PR c++/49355
4149         * g++.dg/cpp0x/initlist54.C: New.
4150
4151 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4152
4153         * gcc.dg/tree-ssa/sra-12.c: New test.
4154
4155 2011-06-29  Jason Merrill  <jason@redhat.com>
4156
4157         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4158
4159 2011-06-30  Richard Guenther  <rguenther@suse.de>
4160
4161         PR tree-optimization/46787
4162         * gcc.dg/vect/vect-121.c: New testcase.
4163
4164 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4165
4166         PR tree-optimization/49094
4167         * gcc.dg/tree-ssa/pr49094.c: New test.
4168
4169 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4170
4171         PR fortran/49540
4172         * gfortran.dg/pr49540-1.f90: New test.
4173         * gfortran.dg/pr49540-2.f90: New test.
4174
4175 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4176
4177         PR ada/49511
4178         * ada/acats/run_acats (which): Use last field of type -p output.
4179
4180 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4181             Iain Sandoe  <iains@gcc.gnu.org>
4182
4183         PR libobjc/36610
4184         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4185         Only skip on 64-bit *-*-darwin8* && !objc2.
4186
4187 2011-06-30  Richard Guenther  <rguenther@suse.de>
4188
4189         PR tree-optimization/38752
4190         * gcc.c-torture/compile/pr38752.c: New testcase.
4191
4192 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4193
4194         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4195         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4196
4197 2011-06-29  Jason Merrill  <jason@redhat.com>
4198
4199         PR c++/49216
4200         * g++.dg/cpp0x/initlist53.C: Use placement new.
4201         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4202         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4203
4204         PR c++/49003
4205         * g++.dg/cpp0x/trailing6.C: New.
4206         * g++.dg/cpp0x/pr45908.C: No error.
4207
4208         PR c++/49272
4209         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4210
4211         PR c++/49520
4212         * g++.dg/cpp0x/constexpr-using2.C: New.
4213
4214         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4215
4216         PR c++/45923
4217         * g++.dg/cpp0x/constexpr-diag3.C: New.
4218         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4219         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4220         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4221         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4222
4223 2011-06-29  Jason Merrill  <jason@redhat.com>
4224
4225         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4226
4227 2011-06-29  Richard Guenther  <rguenther@suse.de>
4228
4229         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4230
4231 2011-06-29  Jason Merrill  <jason@redhat.com>
4232
4233         * g++.dg/cpp0x/initlist-value2.C: New.
4234
4235         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4236         * g++.dg/cpp0x/initlist-value.C: New.
4237
4238 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4239
4240         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4241
4242 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4243
4244         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4245         * gcc.dg/inline_2.c: Likewise.
4246         * gcc.dg/unroll_1.c: Likewise.
4247
4248 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4249
4250         PR debug/49567
4251         * gcc.target/i386/pr49567.c: New test.
4252
4253 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4254
4255         * gnat.dg/opt17.ad[sb]: New test.
4256
4257 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4258             Tom de Vries  <tom@codesourcery.com>
4259
4260         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4261         (check_effective_target_arm_thumb2): New effective targets.
4262         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4263         properly.  Clean up temporary files.
4264         * gcc.target/arm/ivopts-2.c: Likewise.
4265         * gcc.target/arm/ivopts-3.c: Likewise.
4266         * gcc.target/arm/ivopts-4.c: Likewise.
4267         * gcc.target/arm/ivopts-5.c: Likewise.
4268         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4269
4270 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4271
4272         PR fortran/49479
4273         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4274
4275 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4276
4277         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4278         * gcc.target/arm/vfp-ldmias.c: Likewise.
4279         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4280         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4281         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4282         * gcc.target/arm/vfp-stmias.c: Likewise.
4283         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4284         * gcc.target/arm/vfp-stmiad.c: Likewise.
4285
4286 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4287
4288         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4289         dg-prune-output.
4290         * gcc.target/arm/pr45701-2.c: Ditto.
4291
4292 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4293
4294         PR fortran/49466
4295         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4296         * gfortran.dg/extends_14.f03: Modified.
4297
4298 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4299
4300         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4301         early if the test is already being skipped.
4302
4303         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4304         scan-assembler-dem-not): For missing file, report unresolved with
4305         same message as for pass/fail, with reason reported in log file.
4306
4307         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4308         from add_options_for_arm_neon_fp16.
4309         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4310         check_effective_target_arm_neon_fp16_ok_nocache.
4311         Check -mfpu and -mfloat-abi options from current multilib.
4312         Do not require neon support.
4313         (check_effective_target_arm_fp16_ok): Renamed from
4314         check_effecitve_target_arm_neon_fp16_ok.
4315         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4316         arm_neon_fp16_ok and arm_fp16.
4317         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4318         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4319         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4320         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4321
4322 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4323
4324         * gcc.dg/builtin-assume-aligned-1.c: New test.
4325         * gcc.dg/builtin-assume-aligned-2.c: New test.
4326         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4327
4328         PR debug/49544
4329         * gcc.dg/pr49544.c: New test.
4330
4331 2011-06-27  Richard Guenther  <rguenther@suse.de>
4332
4333         PR tree-optimization/49394
4334         * g++.dg/torture/pr49394.C: New testcase.
4335
4336 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4337
4338         * gcc.dg/optimize-bswapdi-2.c: New test.
4339
4340 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4341             Richard Sandiford  <richard.sandiford@linaro.org>
4342
4343         PR tree-optimization/49169
4344         * gcc.dg/torture/pr49169.c: New test.
4345
4346 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4347
4348         PR testsuite/49529
4349         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4350
4351         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4352         hppa*-*-hpux*.
4353
4354 2011-06-26  Jason Merrill  <jason@redhat.com>
4355
4356         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4357
4358         PR c++/49528
4359         * g++.dg/init/ref19.C: New.
4360         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4361
4362 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4363
4364         PR tree-optimization/48377
4365         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4366         non_strict_align.
4367
4368 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4369
4370         PR middle-end/49191
4371         * lib/target-supports.exp (check_effective_target_non_strict_align):
4372         New.
4373         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4374
4375 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4376
4377         PR tree-optimizations/49516
4378         * g++.dg/tree-ssa/pr49516.C: New test.
4379
4380 2011-06-23  Jason Merrill  <jason@redhat.com>
4381
4382         PR c++/35255
4383         * g++.dg/template/partial10.C: New.
4384         * g++.dg/template/partial11.C: New.
4385
4386 2011-06-23  Jeff Law <law@redhat.com>
4387
4388         PR middle-end/48770
4389         * gcc.dg/pr48770.c: New test.
4390
4391 2011-06-23  Jan Hubicka  <jh@suse.cz>
4392
4393         PR middle-end/49373
4394         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4395
4396 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4397
4398         PR testsuite/49512
4399         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4400         instead of -fdump-tree-optimized.
4401
4402 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4403
4404         PR c++/44625
4405         * g++.dg/template/crash107.C: New.
4406         * g++.dg/template/error17.C: Adjust.
4407
4408 2011-06-23  Jason Merrill  <jason@redhat.com>
4409
4410         PR c++/49507
4411         * g++.dg/cpp0x/defaulted30.C: New.
4412
4413         PR c++/49440
4414         * g++.dg/rtti/anon-ns1.C: New.
4415
4416         PR c++/49395
4417         * g++.dg/init/ref18.C: New.
4418
4419         PR c++/36435
4420         * g++.dg/template/partial9.C: New.
4421
4422 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4423
4424         PR middle-end/49373
4425         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4426
4427 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4428
4429         PR debug/49496
4430         * gcc.dg/pr49496.c: New test.
4431
4432 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4433
4434         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4435         is not xscale.
4436
4437         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4438
4439         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4440         * gcc.target/arm/pr42879.c: Likewise.
4441         * gcc.target/arm/pr45701-3.c: Likewise.
4442
4443         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4444         * gcc.target/arm/pr40482.c: Likewise.
4445         * gcc.target/arm/stack-corruption.c: Likewise.
4446
4447 2011-06-22  Richard Guenther  <rguenther@suse.de>
4448
4449         PR tree-optimization/49493
4450         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4451
4452 2011-06-22  Jason Merrill  <jason@redhat.com>
4453
4454         PR c++/49260
4455         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4456
4457 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4458             Dmitry Melnik  <dm@ispras.ru>
4459
4460         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4461         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4462         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4463
4464 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4465
4466         * gcc.target/arm/tlscall.c: New.
4467
4468 2011-06-21  Jason Merrill  <jason@redhat.com>
4469
4470         PR c++/49172
4471         * g++.dg/cpp0x/constexpr-ref1.C: New.
4472         * g++.dg/cpp0x/constexpr-ref2.C: New.
4473         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4474
4475         PR c++/49482
4476         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4477
4478         PR c++/49418
4479         * g++.dg/template/param3.C: New.
4480
4481 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4482
4483         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4484         my_clrsb test functions.
4485         (main): Test clrsb.
4486         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4487         test_sll, test_ull): Add clrsb tests.
4488         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4489         clrsbll.
4490
4491 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4492
4493         PR fortran/49112
4494         * gfortran.dg/class_44.f03: New.
4495
4496 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4497
4498         PR tree-optimization/49478
4499         * gcc.dg/vect/pr49478.c
4500
4501 2011-06-21  Richard Guenther  <rguenther@suse.de>
4502
4503         PR tree-optimization/49483
4504         * gcc.dg/vect/vect-120.c: New testcase.
4505
4506 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4507
4508         PR testsuite/49443
4509         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4510         * gcc.dg/vect/vect-peel-4.c: Likewise.
4511
4512 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4513
4514         PR middle-end/49139
4515         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4516         * gcc.dg/always_inline2.c: Likewise.
4517         * gcc.dg/always_inline3.c: Likewise.
4518         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4519         * gcc.dg/inline_1.c: Likewise.
4520         * gcc.dg/inline_2.c: Likewise.
4521         * gcc.dg/inline_3.c: Likewise.
4522         * gcc.dg/inline_4.c: Likewise.
4523         * gcc.dg/20051201-1.c: Likewise.
4524         * gcc.dg/pr40087.c: Likewise.
4525         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4526         * gcc.dg/inline-22.c: Likewise.
4527         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
4528         * gcc.dg/lto/20090218-1_1.c: Likewise.
4529         * g++.dg/ipa/devirt-7.C: Likewise.
4530         * gcc.dg/uninit-pred-5_a.c: Likewise.
4531         * gcc.dg/uninit-pred-5_b.c: Likewise.
4532         * gcc.dg/fail_always_inline.c: New.
4533
4534 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
4535
4536         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
4537         into 6 jobs instead of 3.
4538
4539 2011-06-20  Jason Merrill  <jason@redhat.com>
4540
4541         PR c++/49216
4542         * g++.dg/cpp0x/initlist53.C: New.
4543
4544 2011-06-20  Tobias Burnus  <burnus@net-b.de>
4545
4546         PR fortran/18918
4547         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4548         * gfortran.dg/coarray_lock_3.f90: New.
4549         * gfortran.dg/coarray/lock_1.f90: New.
4550
4551 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
4552
4553         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
4554         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
4555         unresolved and report the reason to the log file.
4556
4557         * lib/scanasm.exp (object-size): Move argument processing earlier
4558         to report errors before verifying that the file exists.  Report
4559         problems detected at runtime as unresolved instead of error and
4560         report their reasons to the log file.
4561
4562 2011-06-20  Jason Merrill  <jason@redhat.com>
4563
4564         PR c++/47080
4565         * g++.dg/cpp0x/explicit6.C: New.
4566
4567         PR c++/47635
4568         * g++.dg/cpp0x/enum20.C: New.
4569
4570         PR c++/48138
4571         * g++.dg/ext/attr-aligned01.C: New.
4572
4573         PR c++/49205
4574         * g++.dg/cpp0x/variadic-default.C: New.
4575
4576         PR c++/43321
4577         * g++.dg/cpp0x/auto26.C: New.
4578
4579         PR c++/43831
4580         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
4581
4582 2011-06-20  Kai Tietz  <ktietz@redhat.com>
4583
4584         * gcc.dg/binop-notand1.c: New test.
4585         * gcc.dg/binop-notand2.c: New test.
4586         * gcc.dg/binop-notand3.c: New test.
4587         * gcc.dg/binop-notand4.c: New test.
4588         * gcc.dg/binop-notand5.c: New test.
4589         * gcc.dg/binop-notand6.c: New test.
4590
4591 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4592
4593         PR testsuite/49432
4594         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
4595
4596 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
4597
4598         PR fortran/49400
4599         * gfortran.dg/proc_ptr_31.f90: New.
4600
4601 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4602
4603         * gnat.dg/volatile6.adb: New test.
4604         * gnat.dg/volatile7.adb: Likewise.
4605         * gnat.dg/volatile8.adb: Likewise.
4606         * gnat.dg/volatile9.adb: Likewise.
4607
4608 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4609
4610         * gnat.dg/constant3.adb: New test.
4611
4612 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
4613
4614         PR libfortran/49296
4615         * gfortran.dg/read_list_eof_1.f90: New test.
4616
4617 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4618
4619         PR target/49411
4620         * gcc.target/i386/testimm-1.c: New test.
4621         * gcc.target/i386/testimm-2.c: New test.
4622         * gcc.target/i386/testimm-3.c: New test.
4623         * gcc.target/i386/testimm-4.c: New test.
4624         * gcc.target/i386/testimm-5.c: New test.
4625         * gcc.target/i386/testimm-6.c: New test.
4626         * gcc.target/i386/testimm-7.c: New test.
4627         * gcc.target/i386/testimm-8.c: New test.
4628         * gcc.target/i386/xop-vpermil2px-2.c: New test.
4629         * gcc.target/i386/xop-rotate1-int.c: New test.
4630         * gcc.target/i386/xop-rotate2-int.c: New test.
4631
4632 2011-06-17  Jason Merrill  <jason@redhat.com>
4633
4634         * g++.dg/cpp0x/rv-func2.C: New.
4635
4636         * g++.dg/debug/dwarf2/lambda1.C: New.
4637         * g++.dg/warn/Wshadow-6.C: Adjust.
4638
4639 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
4640
4641         PR fortran/48699
4642         * gfortran.dg/move_alloc_5.f90: New.
4643
4644 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
4645
4646         PR rtl-optimization/48542
4647         * gcc.dg/torture/pr48542.c: New test.
4648
4649 2011-06-16  Jason Merrill  <jason@redhat.com>
4650
4651         PR c++/44160
4652         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
4653
4654         PR c++/45378
4655         * g++.dg/cpp0x/initlist52.C New.
4656
4657         PR c++/45399
4658         * c-c++-common/raw-string-12.c: New.
4659
4660         PR c++/49229
4661         * g++.dg/cpp0x/sfinae26.C: New.
4662
4663         PR c++/49251
4664         * g++.dg/cpp0x/variadic113.C: New.
4665
4666         PR c++/49420
4667         * g++.dg/cpp0x/variadic112.C: New.
4668
4669 2011-06-16  Jeff Law <law@redhat.com>
4670
4671         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
4672         improved jump threading.
4673         * gcc.dg/builtin-object-size-2.c: Likewise.
4674         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
4675
4676 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4677
4678         PR fortran/49074
4679         * gfortran.dg/typebound_assignment_3.f03: New.
4680
4681 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
4682
4683         PR testsuite/48727
4684         * g++.dg/opt/devirt2.C: Change xfail rule to target.
4685
4686 2011-06-16  Martin Jambor  <mjambor@suse.cz>
4687
4688         PR tree-optimization/49343
4689         * gnat.dg/discr31.ad[sb]: New test.
4690
4691 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4692
4693         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
4694
4695 2011-06-16  Tom de Vries  <tom@codesourcery.com>
4696
4697         PR target/45098
4698         * gcc.target/arm/ivopts-3.c: Update test.
4699         * gcc.target/arm/ivopts-5.c: Same.
4700
4701 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4702
4703         Revert:
4704         2011-06-10  Wei Guozhi  <carrot@google.com>
4705
4706         PR target/45335
4707         * gcc.target/arm/pr45335.c: New test.
4708         * gcc.target/arm/pr45335-2.c: New test.
4709         * gcc.target/arm/pr45335-3.c: New test.
4710         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4711         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4712         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4713
4714 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
4715
4716         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
4717
4718 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4719
4720         PR fortran/49417
4721         * gfortran.dg/class_43.f03: New.
4722
4723 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
4724
4725         PR tree-optimization/49419
4726         * gcc.c-torture/execute/pr49419.c: New test.
4727
4728 2011-06-16  Revital Eres  <revital.eres@linaro.org>
4729
4730         * gcc.dg/sms-9.c: New file.
4731
4732 2011-06-15  Easwaran Raman  <eraman@google.com>
4733
4734         PR rtl-optimization/49414
4735         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
4736
4737 2011-06-14  Jason Merrill  <jason@redhat.com>
4738
4739         * g++.dg/cpp0x/noexcept13.C: New.
4740
4741 2011-06-14  Easwaran Raman  <eraman@google.com>
4742
4743         PR rtl-optimization/44194
4744         * gcc.dg/pr44194-1.c: New test.
4745         * gcc.dg/pr44194-2.c: New test.
4746
4747 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4748
4749         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
4750         switches.
4751         * gcc.target/arm/pr45701-2.c: Likewise.
4752         * gcc.target/arm/thumb-branch1.c: Likewise.
4753
4754 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
4755
4756         PR testsuite/48727
4757         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
4758
4759 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4760
4761         * gcc.target/arm/pr45701-1.c: Require thumb support.
4762         * gcc.target/arm/pr45701-2.c: Likewise.
4763         * gcc.target/arm/thumb-branch1.c: Likewise.
4764
4765         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
4766         * gcc.target/arm/pr39839.c: Likewise.
4767         * gcc.target/arm/pr40657-2.c: Likewise.
4768         * gcc.target/arm/pr40956.c: Likewise.
4769         * gcc.target/arm/pr41679.c: Likewise.
4770         * gcc.target/arm/pr42235.c: Likewise.
4771         * gcc.target/arm/pr42495.c: Likewise.
4772         * gcc.target/arm/pr42505.c: Likewise.
4773         * gcc.target/arm/pr42574.c: Likewise.
4774         * gcc.target/arm/pr46883.c: Likewise.
4775         * gcc.target/arm/pr46934.c: Likewise.
4776         * gcc.target/arm/xor-and.c: Likewise.
4777
4778 2011-06-14  Jason Merrill  <jason@redhat.com>
4779
4780         * g++.dg/other/error23.C: Adjust error message.
4781         * g++.dg/other/error32.C: Likewise.
4782
4783         PR c++/49389
4784         * g++.dg/cpp0x/rv-dotstar.C: New.
4785
4786         PR c++/49369
4787         * g++.dg/cpp0x/decltype30.C: New.
4788
4789         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
4790
4791 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4792
4793         PR fortran/49103
4794         * gfortran.dg/pr49103.f90: New test.
4795
4796 2011-06-14  Tom de Vries  <tom@codesourcery.com>
4797
4798         PR target/45098
4799         * gcc.target/arm/ivopts-3.c: New test.
4800         * gcc.target/arm/ivopts-4.c: New test.
4801         * gcc.target/arm/ivopts-5.c: New test.
4802
4803 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4804
4805         PR rtl-optimization/49390
4806         * gcc.c-torture/execute/pr49390.c: New test.
4807
4808 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4809
4810         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
4811
4812 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
4813
4814         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
4815         * gcc.c-torture/execute/cmpsi-2.x: New file.
4816         * gcc.c-torture/execute/pr45262.c: Undo 172757.
4817         * gcc.c-torture/execute/pr45262.x: New file.
4818         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
4819         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
4820         int32plus
4821         * gcc.c-torture/compile/pr49163.c: Ditto.
4822
4823 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
4824
4825         * gcc.dg/vect/vect-16.c: Rename to...
4826         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
4827         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
4828         for double-word vectors.
4829         * gcc.dg/vect/vect-peel-4.c: Likewise.
4830         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
4831         vect_element_align.
4832         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
4833         -fno-fast-math.
4834
4835 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
4836
4837         PR target/44618
4838         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
4839
4840 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
4841
4842         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
4843
4844 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
4845
4846         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
4847
4848 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4849
4850         * gfortran.dg/trim_optimize_8.f90:  New test case.
4851
4852 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
4853            Ira Rosen  <ira.rosen@linaro.org>
4854
4855         PR tree-optimization/49352
4856         * gcc.dg/vect/pr49352.c: New test.
4857
4858 2011-06-12  Tobias Burnus
4859
4860         PR fortran/49324
4861         * gfortran.dg/alloc_comp_assign_11.f90: New.
4862
4863 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4864
4865         * gfortran.dg/trim_optimize_7.f90:  New test.
4866
4867 2011-06-10  Wei Guozhi  <carrot@google.com>
4868
4869         PR target/45335
4870         * gcc.target/arm/pr45335.c: New test.
4871         * gcc.target/arm/pr45335-2.c: New test.
4872         * gcc.target/arm/pr45335-3.c: New test.
4873         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4874         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4875         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4876
4877 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4878
4879         PR c++/41769
4880         * g++.dg/parse/error39.C: New.
4881
4882 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
4883
4884         * gcc.target/arm/20090811-1.c: Skip for incompatible
4885         options, do not override other options.
4886         * gcc.target/arm/combine-cmp-shift.c: Skip for
4887         incompatible options.
4888         * gcc.target/arm/pr45094.c: Likewise.
4889         * gcc.target/arm/scd42-1.c: Likewise.
4890         * gcc.target/arm/scd42-3.c: Likewise.
4891         * gcc.target/arm/thumb-ltu.c: Likewise.
4892
4893         * lib/target-supports.exp
4894         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
4895         multilib flags use -mfpu with a value other than neon-fp16.
4896
4897 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4898
4899         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
4900         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
4901
4902 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4903
4904         * lib/target-supports.exp (check_effective_target_pie): New proc.
4905         * gcc.dg/pie-link.c: Use target pie.
4906
4907 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
4908             Laurent Roug�  <laurent.rouge@menta.fr>
4909
4910         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
4911         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
4912
4913 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
4914
4915         * gfortran.dg/coarray/sync_1.f90: New test for
4916         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
4917
4918 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
4919
4920         PR tree-optimization/49318
4921         * gcc.dg/vect/pr49318.c: New test.
4922
4923 2011-06-09  David Krauss  <potswa@mac.com>
4924
4925         * g++.dg/template/arrow1.C: New.
4926
4927 2011-06-09  Jason Merrill  <jason@redhat.com>
4928
4929         * lib/prune.exp: Prune "note"s.
4930         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
4931
4932         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
4933         * g++.dg/template/dependent-expr3.C: Likewise.
4934         * g++.dg/parse/template7.C: Likewise.
4935         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
4936         * g++.old-deja/g++.jason/rfg10.C: Likewise.
4937         * g++.old-deja/g++.pt/friend38.C: Likewise.
4938         * g++.old-deja/g++.pt/crash32.C: Likewise.
4939         * g++.old-deja/g++.other/init4.C: Likewise.
4940         * g++.old-deja/g++.other/friend8.C: Likewise.
4941
4942         * g++.dg/ext/complex7.C: Adjust expected output.
4943         * g++.dg/diagnostic/method1.C: Likewise.
4944         * g++.dg/parse/parameter-declaration-2.C: Likewise.
4945         * g++.dg/parse/crash33.C: Likewise.
4946         * g++.dg/other/warning1.C: Likewise.
4947         * g++.dg/init/pr29571.C: Likewise.
4948         * g++.dg/warn/overflow-warn-1.C: Likewise.
4949         * g++.dg/warn/overflow-warn-3.C: Likewise.
4950         * g++.dg/warn/overflow-warn-4.C: Likewise.
4951         * g++.old-deja/g++.oliva/template1.C: Likewise.
4952
4953         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
4954         * g++.dg/parse/template7.C: Adjust.
4955
4956 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
4957
4958         PR target/49307
4959         * gcc.dg/pr49307.c: New.
4960
4961 2011-06-09  Wei Guozhi  <carrot@google.com>
4962
4963         PR target/46975
4964         * gcc.target/arm/pr46975.c: New testcase.
4965
4966 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
4967
4968         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
4969         (PMETH, arglist_t): Removed.
4970         (method_get_number_of_arguments): Removed.
4971         (method_get_nth_argument): Removed.
4972         (method_get_first_argument): Removed.
4973         (method_get_next_argument): Removed.
4974         (method_get_sizeof_arguments): Removed.
4975         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
4976         (PMETH): Removed.
4977         (method_get_number_of_arguments): Removed.
4978         (method_get_nth_argument): Removed.
4979         (method_get_first_argument): Removed.
4980         (method_get_next_argument): Removed.
4981         (method_get_sizeof_arguments): Removed.
4982         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
4983
4984 2011-06-09  David Li  <davidxl@google.com>
4985
4986         * gcc.dg/dump-pass.c: New test.
4987
4988 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
4989
4990         PR c++/29003
4991         * g++.dg/parse/error38.C: New.
4992
4993 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
4994
4995         PR middle-end/49308
4996         * gfortran.dg/pr49308.f90: New test.
4997
4998 2011-06-08  Jason Merrill  <jason@redhat.com>
4999
5000         * g++.dg/cpp0x/noexcept11.C: New.
5001         * g++.dg/cpp0x/noexcept12.C: New.
5002         * g++.dg/cpp0x/sfinae11.C: Adjust.
5003
5004 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5005
5006         PR testsuite/49323
5007         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5008         to dg-options, match also DW_AT_linkage_name.
5009
5010 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5011
5012         PR middle-end/21953
5013         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5014         -fno-common on alpha*-dec-osf*.
5015         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5016
5017 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5018
5019         PR rtl-optimization/49303
5020         * gcc.target/ia64/pr49303.c: New test.
5021
5022 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5023
5024         PR fortran/18918
5025         * gfortran.dg/coarray_lock_1.f90: New.
5026         * gfortran.dg/coarray_lock_2.f90: New.
5027
5028 2011-06-07  Jason Merrill  <jason@redhat.com>
5029
5030         * lib/prune.exp: Look for "required" rather than "instantiated".
5031         * g++.dg/abi/mangle11.C: Likewise.
5032         * g++.dg/abi/mangle12.C: Likewise.
5033         * g++.dg/abi/mangle17.C: Likewise.
5034         * g++.dg/abi/mangle20-2.C: Likewise.
5035         * g++.dg/abi/pragma-pack1.C: Likewise.
5036         * g++.dg/cpp0x/decltype26.C: Likewise.
5037         * g++.dg/cpp0x/decltype28.C: Likewise.
5038         * g++.dg/cpp0x/decltype29.C: Likewise.
5039         * g++.dg/cpp0x/enum11.C: Likewise.
5040         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5041         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5042         * g++.dg/cpp0x/pr47416.C: Likewise.
5043         * g++.dg/ext/case-range2.C: Likewise.
5044         * g++.dg/ext/case-range3.C: Likewise.
5045         * g++.dg/gomp/for-19.C: Likewise.
5046         * g++.dg/gomp/pr37533.C: Likewise.
5047         * g++.dg/gomp/pr38639.C: Likewise.
5048         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5049         * g++.dg/inherit/base3.C: Likewise.
5050         * g++.dg/inherit/using6.C: Likewise.
5051         * g++.dg/init/placement4.C: Likewise.
5052         * g++.dg/init/reference3.C: Likewise.
5053         * g++.dg/lookup/scoped6.C: Likewise.
5054         * g++.dg/lookup/using7.C: Likewise.
5055         * g++.dg/other/abstract1.C: Likewise.
5056         * g++.dg/other/error10.C: Likewise.
5057         * g++.dg/other/error5.C: Likewise.
5058         * g++.dg/other/field1.C: Likewise.
5059         * g++.dg/other/offsetof5.C: Likewise.
5060         * g++.dg/parse/bitfield2.C: Likewise.
5061         * g++.dg/parse/constant4.C: Likewise.
5062         * g++.dg/parse/crash20.C: Likewise.
5063         * g++.dg/parse/invalid-op1.C: Likewise.
5064         * g++.dg/parse/non-dependent2.C: Likewise.
5065         * g++.dg/parse/template18.C: Likewise.
5066         * g++.dg/tc1/dr152.C: Likewise.
5067         * g++.dg/tc1/dr166.C: Likewise.
5068         * g++.dg/tc1/dr176.C: Likewise.
5069         * g++.dg/tc1/dr213.C: Likewise.
5070         * g++.dg/template/access11.C: Likewise.
5071         * g++.dg/template/access2.C: Likewise.
5072         * g++.dg/template/access3.C: Likewise.
5073         * g++.dg/template/access7.C: Likewise.
5074         * g++.dg/template/arg7.C: Likewise.
5075         * g++.dg/template/cond2.C: Likewise.
5076         * g++.dg/template/crash13.C: Likewise.
5077         * g++.dg/template/crash40.C: Likewise.
5078         * g++.dg/template/crash7.C: Likewise.
5079         * g++.dg/template/crash84.C: Likewise.
5080         * g++.dg/template/ctor5.C: Likewise.
5081         * g++.dg/template/defarg13.C: Likewise.
5082         * g++.dg/template/defarg14.C: Likewise.
5083         * g++.dg/template/dtor7.C: Likewise.
5084         * g++.dg/template/eh2.C: Likewise.
5085         * g++.dg/template/error2.C: Likewise.
5086         * g++.dg/template/error43.C: Likewise.
5087         * g++.dg/template/friend32.C: Likewise.
5088         * g++.dg/template/injected1.C: Likewise.
5089         * g++.dg/template/instantiate1.C: Likewise.
5090         * g++.dg/template/instantiate3.C: Likewise.
5091         * g++.dg/template/instantiate5.C: Likewise.
5092         * g++.dg/template/instantiate7.C: Likewise.
5093         * g++.dg/template/local6.C: Likewise.
5094         * g++.dg/template/lookup2.C: Likewise.
5095         * g++.dg/template/member5.C: Likewise.
5096         * g++.dg/template/memfriend15.C: Likewise.
5097         * g++.dg/template/memfriend16.C: Likewise.
5098         * g++.dg/template/memfriend17.C: Likewise.
5099         * g++.dg/template/memfriend7.C: Likewise.
5100         * g++.dg/template/meminit1.C: Likewise.
5101         * g++.dg/template/nested3.C: Likewise.
5102         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5103         * g++.dg/template/nontype12.C: Likewise.
5104         * g++.dg/template/nontype13.C: Likewise.
5105         * g++.dg/template/nontype6.C: Likewise.
5106         * g++.dg/template/pr23510.C: Likewise.
5107         * g++.dg/template/pr35240.C: Likewise.
5108         * g++.dg/template/ptrmem15.C: Likewise.
5109         * g++.dg/template/ptrmem6.C: Likewise.
5110         * g++.dg/template/qualified-id1.C: Likewise.
5111         * g++.dg/template/qualttp20.C: Likewise.
5112         * g++.dg/template/qualttp3.C: Likewise.
5113         * g++.dg/template/qualttp4.C: Likewise.
5114         * g++.dg/template/qualttp5.C: Likewise.
5115         * g++.dg/template/qualttp6.C: Likewise.
5116         * g++.dg/template/qualttp7.C: Likewise.
5117         * g++.dg/template/qualttp8.C: Likewise.
5118         * g++.dg/template/recurse.C: Likewise.
5119         * g++.dg/template/recurse2.C: Likewise.
5120         * g++.dg/template/ref5.C: Likewise.
5121         * g++.dg/template/scope2.C: Likewise.
5122         * g++.dg/template/sfinae10.C: Likewise.
5123         * g++.dg/template/sfinae3.C: Likewise.
5124         * g++.dg/template/sizeof3.C: Likewise.
5125         * g++.dg/template/static9.C: Likewise.
5126         * g++.dg/template/template-id-2.C: Likewise.
5127         * g++.dg/template/typedef13.C: Likewise.
5128         * g++.dg/template/typename4.C: Likewise.
5129         * g++.dg/template/using14.C: Likewise.
5130         * g++.dg/template/using2.C: Likewise.
5131         * g++.dg/template/warn1.C: Likewise.
5132         * g++.dg/warn/Wparentheses-13.C: Likewise.
5133         * g++.dg/warn/Wparentheses-15.C: Likewise.
5134         * g++.dg/warn/Wparentheses-16.C: Likewise.
5135         * g++.dg/warn/Wparentheses-17.C: Likewise.
5136         * g++.dg/warn/Wparentheses-18.C: Likewise.
5137         * g++.dg/warn/Wparentheses-19.C: Likewise.
5138         * g++.dg/warn/Wparentheses-20.C: Likewise.
5139         * g++.dg/warn/Wparentheses-23.C: Likewise.
5140         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5141         * g++.dg/warn/noeffect2.C: Likewise.
5142         * g++.dg/warn/noeffect4.C: Likewise.
5143         * g++.dg/warn/pr8570.C: Likewise.
5144         * g++.old-deja/g++.brendan/init2.C: Likewise.
5145         * g++.old-deja/g++.eh/spec6.C: Likewise.
5146         * g++.old-deja/g++.pt/crash10.C: Likewise.
5147         * g++.old-deja/g++.pt/crash36.C: Likewise.
5148         * g++.old-deja/g++.pt/derived3.C: Likewise.
5149         * g++.old-deja/g++.pt/error2.C: Likewise.
5150         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5151         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5152         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5153         * g++.old-deja/g++.pt/overload7.C: Likewise.
5154         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5155
5156 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5157             Iain Sandoe  <iains@gcc.gnu.org>
5158
5159         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5160         Added code to deal with the case when [Protocol
5161         -descriptionForInstanceMethod:] or [Protocol
5162         -descriptionForClassMethod:] returns NULL.
5163
5164 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5165             Iain Sandoe  <iains@gcc.gnu.org>
5166
5167         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5168         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5169         Added cast.
5170
5171 2011-06-07  Xinliang David Li  <davidxl@google.com>
5172
5173         * gcc.dg/inline_2.c: New test.
5174         * gcc.dg/unroll_2.c: New test.
5175         * gcc.dg/inline_3.c: New test.
5176         * gcc.dg/unroll_3.c: New test.
5177         * gcc.dg/inline_4.c: New test.
5178         * gcc.dg/unroll_4.c: New test.
5179         * gcc.dg/inline_1.c: New test.
5180         * gcc.dg/unroll_1.c: New test.
5181
5182 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5183
5184         PR tree-optimization/48497
5185         * lib/gcc-defs.exp (dg-additional-options): New proc.
5186         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5187         -msse2 on 32-bit x86.
5188
5189 2011-06-06  Jason Merrill  <jason@redhat.com>
5190
5191         * g++.dg/cpp0x/enum19.C: New.
5192
5193 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5194
5195         * gcc.target/arm/neon-reload-class.c: New test.
5196
5197 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5198
5199         PR debug/49130
5200         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5201
5202 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5203
5204         * gcc.target/arm/smlatb-1.c: New file.
5205         * gcc.target/arm/smlatt-1.c: New file.
5206         * gcc.target/arm/smlaltb-1.c: New file.
5207         * gcc.target/arm/smlaltt-1.c: New file.
5208
5209 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5210
5211         * gcc.target/arm/mla-2.c: New test.
5212
5213 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5214
5215         PR gcov-profile/49299
5216         * gcc.dg/tree-prof/pr49299-1.c: New test.
5217         * gcc.dg/tree-prof/pr49299-2.c: New test.
5218
5219 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5220
5221         * lib/target-supports.exp
5222         (check_effective_target_vect_widen_mult_qi_to_hi):
5223         Add NEON as supporting target.
5224         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5225         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5226         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5227         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5228         using widening multiplication on targets that support it.
5229         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5230         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5231         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5232
5233 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5234
5235         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5236         Modern Objective-C runtime API.
5237         * objc/execute/next_mapping.h: Removed.
5238         * objc-obj-c++-shared/next-mapping.h: Removed.
5239         * objc-obj-c++-shared/Object1.h: Removed.
5240         * objc-obj-c++-shared/Object1.m: Removed.
5241         * objc-obj-c++-shared/Object1.mm: Removed.
5242         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5243         * objc-obj-c++-shared/Protocol1.h: Removed.
5244         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5245         of ProtoBool, IVAR_T and METHOD.
5246         * objc-obj-c++-shared/runtime.h: New.
5247         * objc-obj-c++-shared/TestsuiteObject.h: New.
5248         * objc-obj-c++-shared/TestsuiteObject.m: New.
5249
5250         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5251         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5252         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5253         it a class method.
5254         * objc/execute/_cmd.m: Include
5255         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5256         runtime API.  ([TestClass +initialize]): Include this method also
5257         with the GNU runtime.
5258         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5259         Object.  ([-setValue:]): Return void.
5260         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5261         with the GNU runtime.  Include
5262         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5263         for the NeXT runtime.  Use the existing print_ivars() and
5264         compare_structures() implementations for the old NeXT runtime.
5265         Added new implementations for the Modern GNU and NeXT runtimes.
5266         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5267         well.  (main): Use objc_getClass().  Use return instead of exit.
5268         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5269         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5270         of exit().
5271         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5272         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5273         instead of Object.  (main): Use return instead of exit().
5274         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5275         instead of Object.  Removed prototype for exit().  (main): Use
5276         return instead of exit().  Use the Modern Objective-C runtime API.
5277         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5278         Object.
5279         * objc/execute/class-tests-1.h: Include
5280         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5281         runtime API.  (test_class_with_superclass): Do not call [Object
5282         class].  There is no need to with the current libobjc.
5283         * objc/execute/class-tests-2.h: Include
5284         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5285         runtime API.
5286         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5287         ../../objc-obj-c++-shared/next-mapping.h.
5288         * objc/execute/class-2.m: Likewise.
5289         * objc/execute/class-3.m: Likewise.
5290         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5291         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5292         +initialize]): Include this method also with the GNU
5293         runtime. (main): Use the Modern Objective-C runtime API.
5294         * objc/execute/class-5.m: Likewise.
5295         * objc/execute/class-6.m: Likewise.
5296         * objc/execute/class-7.m: Likewise.
5297         * objc/execute/class-8.m: Likewise.
5298         * objc/execute/class-9.m: Likewise.
5299         * objc/execute/class-10.m: Likewise.
5300         * objc/execute/class-11.m: Likewise.
5301         * objc/execute/class-12.m: Likewise.
5302         * objc/execute/class-13.m: Likewise.
5303         * objc/execute/class-14.m: Likewise.
5304         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5305         this method also with the GNU runtime.
5306         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5307         +initialize]): Include this method also with the GNU runtime.
5308         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5309         of Object.
5310         * objc/execute/encode-1.m: Likewise.
5311         * objc/execute/enumeration-1.m: Likewise.
5312         * objc/execute/enumeration-2.m: Likewise.
5313         * objc/execute/exceptions/catchall-1.m: Likewise.
5314         * objc/execute/exceptions/finally-1.m: Likewise.
5315         * objc/execute/exceptions/foward-1.m: Likewise.
5316         * objc/execute/exceptions/local-variables-1.m: Likewise.
5317         * objc/execute/exceptions/throw-nil.m: Likewise.
5318         * objc/execute/exceptions/trivial.m: Likewise.
5319         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5320         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5321         * objc/execute/exceptions/matcher-1.m: Likewise.
5322         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5323         Object.
5324         * objc/execute/formal_protocol-2.m: Likewise.
5325         * objc/execute/formal_protocol-3.m: Likewise.
5326         * objc/execute/formal_protocol-4.m: Likewise.
5327         * objc/execute/formal_protocol-5.m: Include
5328         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5329         protocol_getName().
5330         * objc/execute/formal_protocol-6.m: Likewise.
5331         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5332         Object.  Include <objc/Protocol.h> instead of
5333         ../../objc-obj-c++-shared/Protocol1.h.
5334         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5335         Object.
5336         * objc/execute/informal_protocol.m: Likewise.
5337         * objc/execute/load-3.m: Likewise.
5338         * objc/execute/many_args_method.m ([TestClass +initialize]):
5339         Include this method with the GNU runtime as well.
5340         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5341         * objc/execute/nested-func-1.m: Use TestsuiteObject
5342         instead of Object.
5343         * objc/execute/nil_method-1.m: Likewise.
5344         * objc/execute/no_clash.m: Likewise.
5345         * objc/execute/np-1.m: Do not include
5346         ../../objc-obj-c++-shared/Protocol1.h.
5347         (main): Use return instead of exit().
5348         * objc/execute/np-2.m: Do not include
5349         ../../objc-obj-c++-shared/Protocol1.h.
5350         ([MyObject +initialize]): Include this method also with the GNU
5351         runtime.  (main): Use return instead of exit().
5352         * objc/execute/object_is_class.m: Include
5353         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5354         of Object.  (main): Use the Modern Objective-C runtime API.
5355         * objc/execute/object_is_meta_class.m: Likewise.
5356         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5357         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5358         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5359         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5360         Objective-C runtime API.
5361         * objc/execute/protocol-isEqual-2.m: Likewise.
5362         * objc/execute/protocol-isEqual-3.m: Likewise.
5363         * objc/execute/protocol-isEqual-4.m: Likewise.
5364         * objc/execute/redefining_self.m ([TestClass +initialize]):
5365         Include this method with the GNU runtime as well.
5366         * objc/execute/root_methods.m: Include
5367         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5368         Include this method with the GNU runtime as well.
5369         (main): Use the Modern Objective-C runtime API.
5370         * objc/execute/selector-1.m: Include
5371         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5372         of Object.  (main): Use the Modern Objective-C runtime API.
5373         * objc/execute/static-1.m ([Test +initialize]): Include this
5374         method with the GNU runtime as well.
5375         * objc/execute/static-2.m: Likewise.
5376         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5377         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5378         ([MathClass +initialize]): Include this method with the GNU
5379         runtime as well.
5380         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5381         instead of Object.
5382         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5383         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5384         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5385         * objc.dg/attributes/method-attribute-1.m: Likewise.
5386         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5387         * objc.dg/attributes/method-attribute-2.m: Likewise.
5388         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5389         * objc.dg/attributes/method-attribute-3.m: Likewise.
5390         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5391         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5392         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5393         * obj-c++.dg/bitfield-1.mm: Likewise.
5394         * obj-c++.dg/bitfield-2.mm: Likewise
5395         * objc.dg/bitfield-3.m: Likewise.
5396         * obj-c++.dg/bitfield-4.mm: Likewise.
5397         * objc.dg/bitfield-5.m: Likewise
5398         * objc.dg/call-super-1.m: Likewise.
5399         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5400         Use objc_getClass() instead of objc_get_class(), but for the GNU
5401         runtime redefine objc_getClass as objc_get_class.  Include
5402         ../objc-obj-c++-shared/runtime.h.
5403         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5404         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5405         Use the Modern Objective-C runtime API.
5406         * objc.dg/class-protocol-1.m: Include
5407         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5408         * obj-c++.dg/class-protocol-1.mm: Likewise.
5409         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5410         * objc.dg/comp-types-10.m: Likewise.
5411         * objc.dg/comp-types-11.m: Likewise.
5412         * objc.dg/comp-types-12.m: Likewise.
5413         * obj-c++.dg/comp-types-9.mm: Likewise.
5414         * obj-c++.dg/comp-types-11.mm: Likewise.
5415         * obj-c++.dg/comp-types-12.mm: Likewise.
5416         * obj-c++.dg/comp-types-13.mm: Likewise.
5417         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5418         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5419         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5420         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5421         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5422         * objc.dg/desig-init-1.m: Likewise.
5423         * obj-c++.dg/defs.mm: Likewise.
5424         * objc.dg/exceptions-2.m: Likewise.
5425         * obj-c++.dg/except-1.mm: Likewise.
5426         * obj-c++.dg/exceptions-2.mm: Likewise.
5427         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5428         Use the Modern Objective-C runtime API.
5429         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5430         the Modern Objective-C runtime API.  Do not include
5431         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5432         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5433         the Modern Objective-C runtime API except when using an older NeXT
5434         runtime.
5435         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5436         the Modern Objective-C runtime API.
5437         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5438         objc/encoding.h.
5439         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5440         * objc.dg/encode-7-next-64bit.m: Updated include.
5441         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5442         objc/encoding.h.
5443         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5444         the Modern Objective-C runtime API.
5445         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5446         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5447         instead of ../objc-obj-c++-shared/Protocol1.h.
5448         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5449         the Modern Objective-C runtime API except when using an older NeXT
5450         runtime.
5451         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5452         the Modern Objective-C runtime API.
5453         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5454         Object.
5455         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5456         * objc.dg/fix-and-continue-2.m: Likewise.
5457         * objc.dg/foreach-1.m: Likewise.
5458         * objc.dg/foreach-2.m: Likewise.
5459         * objc.dg/foreach-3.m: Likewise.
5460         * objc.dg/foreach-4.m: Likewise.
5461         * objc.dg/foreach-5.m: Likewise.
5462         * objc.dg/foreach-6.m: Likewise.
5463         * objc.dg/foreach-7.m: Likewise.
5464         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5465         Object.
5466         * objc.dg/func-ptr-2.m: Likewise.
5467         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5468         Do not include objc/objc-api.h.
5469         * obj-c++.dg/fsf-package-0.mm: Likewise.
5470         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5471         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5472         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5473         of Object.
5474         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5475         * objc.dg/gnu-runtime-3.m: Likewise.
5476         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5477         * objc.dg/headers.m: Include objc/runtime.h instead of
5478         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5479         for the NeXT runtime.
5480         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5481         * obj-c++.dg/isa-field-1.mm: Likewise.
5482         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5483         * objc.dg/layout-1.m: Likewise.
5484         * objc.dg/layout-2.m: Likewise.
5485         * objc.dg/local-decl-2.m: Likewise.
5486         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5487         Object.  ([Container +elementForView:]): Use
5488         class_conformsToProtocol().
5489         * obj-c++.dg/lookup-2.mm: Likewise.
5490         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5491         * obj-c++.dg/local-decl-1.mm: Likewise.
5492         * objc.dg/method-3.m: Likewise.
5493         * objc.dg/method-4.m: Likewise.
5494         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5495         ../objc-obj-c++-shared/Protocol1.h.
5496         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5497         * objc.dg/method-9.m: Likewise.
5498         * objc.dg/method-10.m: Likewise.
5499         * objc.dg/method-13.m ([Root +initialize]): Include this method
5500         also for the GNU runtime.  (main): Use objc_getClass() also for
5501         the GNU runtime.
5502         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5503         * objc.dg/method-17.m: Likewise.
5504         * objc.dg/method-19.m: Likewise.
5505         * objc.dg/method-20b.m: Likewise.
5506         * obj-c++.dg/method-2.mm: Likewise.
5507         * obj-c++.dg/method-6.mm: Likewise.
5508         * obj-c++.dg/method-10.mm: Likewise.
5509         * obj-c++.dg/method-11.mm: Likewise.
5510         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5511         ../objc-obj-c++-shared/Protocol1.h.
5512         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5513         * obj-c++.dg/method-15.mm: Likewise.
5514         * obj-c++.dg/method-17.mm: Likewise.
5515         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5516         +initialize]): Include this method also for the GNU
5517         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5518         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5519         * obj-c++.dg/method-22.mm: Likewise.
5520         * obj-c++.dg/method-23.mm: Likewise.
5521         * obj-c++.dg/no-extra-load.mm: Likewise.
5522         * objc.dg/objc-fast-4.m: Likewise.
5523         * objc.dg/objc-gc-4.m: Likewise.
5524         * obj-c++.dg/objc-gc-3.mm: Likewise.
5525         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
5526         protocol_getMethodDescription() instead of [Protocol
5527         -descriptionForInstanceMethod].
5528         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
5529         Made it available with all runtimes.  (main): Call -test instead
5530         of -class.
5531         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
5532         and put into a category.
5533         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
5534         Object.  Include objc/objc.h.
5535         * obj-c++.dg/proto-lossage-2.mm: Likewise.
5536         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
5537         New. (main): Use protocol_getMethodDescription() instead
5538         of [Protocol -descriptionForInstanceMethod] and [Protocol
5539         -descriptionForClassMethod].
5540         * obj-c++.dg/proto-lossage-3.mm: Likewise.
5541         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
5542         Objective-C runtime API.
5543         * obj-c++.dg/proto-qual-1.mm: Likewise.
5544         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
5545         Object.
5546         * obj-c++.dg/property/property-1.mm: Likewise.
5547         * obj-c++.dg/qual-types-1.mm: Likewise.
5548         * objc.dg/selector-2.m: Include objc/objc.h instead of
5549         ../objc-obj-c++-shared/Object1.h.
5550         * obj-c++.dg/selector-2.mm: Likewise.
5551         * obj-c++.dg/selector-5.mm: Likewise.
5552         * obj-c++.dg/selector-6.mm: Likewise.
5553         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
5554         Object.  Do not include objc/objc-api.h.
5555         * obj-c++.dg/set-not-used-1.mm: Likewise.
5556         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
5557         * objc.dg/stret-1.m: Likewise.
5558         * objc.dg/stret-2.m: Likewise.
5559         * obj-c++.dg/super-class-2.mm: Likewise.
5560         * objc.dg/super-class-3.m: Likewise.
5561         * objc.dg/super-class-4.m: Likewise.
5562         * objc.dg/sync-2.m: Likewise.
5563         * obj-c++.dg/sync-2.mm: Likewise.
5564         * objc.dg/sync-1.m: Include objc/objc.h instead of
5565         ../objc-obj-c++-shared/Object1.h.
5566         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
5567         'Class' as the type of 'isa'.
5568         * objc.dg/special/unclaimed-category-1.m: Use the Modern
5569         Objective-C runtime API.  ([TestClass +initialize]): Include this
5570         method with the GNU runtime as well.
5571         * objc.dg/strings/strings-1.m: Updated includes.
5572         * obj-c++.dg/strings/strings-1.mm: Likewise.
5573         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
5574         objc.dg/strings/const-str-12b.m.
5575         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
5576         * obj-c++.dg/template-3.mm: Likewise.
5577         * obj-c++.dg/template-4.mm: Likewise.
5578         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
5579         Objective-C runtime API.
5580         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
5581         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
5582         * obj-c++.dg/try-catch-1.mm: Likewise.
5583         * obj-c++.dg/try-catch-2.mm: Likewise.
5584         * objc.dg/try-catch-3.m: Likewise.
5585         * obj-c++.dg/try-catch-3.mm: Likewise.
5586         * objc.dg/try-catch-6.m: Likewise.
5587         * objc.dg/try-catch-7.m: Likewise.
5588         * obj-c++.dg/try-catch-7.mm: Likewise.
5589         * obj-c++.dg/try-catch-8.mm: Likewise.
5590         * obj-c++.dg/try-catch-9.mm: Likewise.
5591         * objc.dg/try-catch-10.m: Likewise.
5592         * obj-c++.dg/try-catch-11.mm: Likewise.
5593         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
5594         Object.  Include objc/objc.h.
5595         * obj-c++.dg/typedef-alias-1.mm: Likewise.
5596         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
5597         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
5598         Object.  Use Modern Objective-C runtime API.  Do not use
5599         performv::.
5600         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
5601         * obj-c++.dg/torture/trivial.mm: Likewise.
5602         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
5603         instead of ../objc-obj-c++-shared/Object1.h.  Include
5604         ../objc-obj-c++-shared/runtime.h.
5605         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5606         * objc.dg/torture/strings/const-str-11.m: Likewise.
5607         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5608         * objc.dg/torture/strings/const-str-9.m: Likewise.
5609         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5610         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
5611         instead of Object. Only add _FooClassReference if
5612         __NEXT_RUNTIME__.
5613         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
5614         * objc.dg/torture/strings/const-str-8.m: Likewise.
5615         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
5616         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
5617         additional sources.
5618         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
5619         Object.
5620         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
5621         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
5622         * obj-c++.dg/va-meth-1.mm: Likewise.
5623         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
5624         ../objc-obj-c++-shared/Object1.h.
5625         * objc.dg/zero-link-3.m: Likewise.
5626
5627 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5628
5629         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
5630
5631 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5632
5633         PR objc-++/48275
5634         * obj-c++.dg/property/cxx-property-1.mm: New.
5635         * obj-c++.dg/property/cxx-property-2.mm: New.
5636
5637 2011-06-06  Jason Merrill  <jason@redhat.com>
5638
5639         * g++.dg/cpp0x/regress/ptrmem1.C: New.
5640
5641 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
5642
5643         PR rtl-optimization/49145
5644         From Ryan Mansfield
5645         * gcc.c-torture/compile/pr49145.c: New test.
5646
5647 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
5648
5649         PR testsuite/49288
5650         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
5651         to dg-options, match also DW_AT_linkage_name.
5652
5653         PR debug/49294
5654         * gcc.dg/debug/pr49294.c: New test.
5655
5656         PR c++/49264
5657         * g++.dg/opt/pr49264.C: New test.
5658
5659 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
5660
5661         PR tree-optimization/49243
5662         * gcc.dg/pr49243.c: New.
5663
5664 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5665
5666         * gnat.dg/specs/cond_expr1.ads: New test.
5667
5668 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5669
5670         * gnat.dg/deferred_const4.ad[sb]: New test.
5671         * gnat.dg/deferred_const4_pkg.ads: New helper.
5672
5673 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5674
5675         * gnat.dg/test_tamdt.adb: Rename to...
5676         * gnat.dg/taft_type1.adb: ...this.
5677         * gnat.dg/tamdt.ad[sb]: Rename to...
5678         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
5679         * gnat.dg/tamdt_aux.ads: Rename to...
5680         * gnat.dg/taft_type1_pkg2.ads: ...this.
5681         * gnat.dg/taft_type2.ad[sb]: New test.
5682         * gnat.dg/taft_type2_pkg.ads: New helper.
5683         * gnat.dg/taft_type3.adb: New test.
5684         * gnat.dg/taft_type3_pkg.ads: New helper.
5685
5686 2011-06-05  Tobias Burnus  <burnus@net-b.de>
5687
5688         PR fortran/49255
5689         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
5690         for F2008.
5691
5692 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5693
5694         PR testsuite/49287
5695         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
5696         warning.
5697         * objc.dg/gnu-api-2-objc.m: Likewise.
5698         * obj-c++.dg/gnu-api-2-class.mm: Likewise
5699         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5700
5701 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5702
5703         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
5704         alignment, not the alignment, when calling class_addIvar().  Add
5705         an 'isa' instance variable to the test root class.
5706         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5707
5708 2011-06-04  Jan Hubicka  <jh@suse.cz>
5709
5710         PR tree-optimization/48893
5711         PR tree-optimization/49091
5712         PR tree-optimization/49179
5713         * gfortran.dg/pr49179.f90: New testcase
5714
5715 2011-06-04  Jan Hubicka  <jh@suse.cz>
5716
5717         PR lto/48954
5718         * g++.dg/torture/pr48954.C: New testcase.
5719
5720 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5721
5722         * g++.dg/warn/delete-non-virtual-dtor.C: New.
5723
5724 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5725
5726         PR c++/33840
5727         * g++.dg/diagnostic/bitfld2.C: New.
5728
5729 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5730
5731         PR target/49281
5732         * gcc.c-torture/execute/pr49281.c: New test.
5733
5734 2011-06-04  Jan Hubicka  <jh@suse.cz>
5735
5736         PR tree-optimize/48929
5737         * gcc.c-torture/compile/pr48929.c: New testcase.
5738
5739 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5740
5741         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
5742
5743 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
5744
5745         PR c++/49276
5746         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
5747
5748 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5749
5750         * objc.dg/headers.m: Do not include sarray.h and hash.h.
5751
5752 2011-06-03  Richard Henderson  <rth@redhat.com>
5753             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5754
5755         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
5756
5757 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5758
5759         * objc.dg/headers.m: Do not include objc-list.h.
5760
5761 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5762
5763         * objc.dg/type-stream-1.m: Test removed.
5764         * objc.dg/headers.m: Do not include typedstream.h.
5765
5766 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5767
5768         * objc.dg/torture/forward-1.m (main): Updated testcase.
5769
5770 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
5771
5772         PR target/49163
5773         * gcc.c-torture/compile/pr49163.c: New.
5774
5775 2011-06-02  Asher Langton  <langton2@llnl.gov>
5776
5777         PR fortran/49268
5778         * gfortran.dg/PR49268.f90: New test.
5779
5780 2011-06-02  Asher Langton  <langton2@llnl.gov>
5781
5782         PR fortran/37039
5783         * gfortran.dg/PR37039.f90: New test.
5784
5785 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5786
5787         PR objc/48539
5788         * objc.dg/method-5.m: Updated.
5789         * objc.dg/method-19.m: Updated.
5790         * objc.dg/method-lookup-1.m: New.
5791         * obj-c++.dg/method-6.mm: Updated.
5792         * obj-c++.dg/method-7.mm: Updated.
5793         * obj-c++.dg/method-lookup-1.mm: New.
5794
5795 2011-06-02  DJ Delorie  <dj@redhat.com>
5796
5797         * lib/timeout.exp (timeout): Add board_info support.
5798
5799 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
5800
5801         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
5802
5803 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5804
5805         PR fortran/49265
5806         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
5807         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
5808
5809 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5810             Hans-Peter Nilsson  <hp@axis.com>
5811
5812         PR rtl-optimization/48840
5813         * gcc.target/sparc/ultrasp13.c: New test.
5814
5815 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
5816
5817         PR target/49238
5818         * gcc.c-torture/compile/pr49238.c: New.
5819
5820 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
5821
5822         * gcc.target/arm/g2.c: Skip test in -mthumb.
5823         Skip test unless cpu is xscale.
5824         * gcc.target/arm/scd42-2.c: Likewise.
5825         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
5826
5827 2011-06-01  Jason Merrill  <jason@redhat.com>
5828
5829         * g++.dg/cpp0x/decltype28.C: New.
5830         * g++.dg/cpp0x/decltype29.C: New.
5831
5832 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
5833
5834         PR target/45074
5835         * gcc.target/mips/pr45074.c: New test.
5836
5837 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5838             Hans-Peter Nilsson  <hp@axis.com>
5839
5840         PR rtl-optimization/48830
5841         * gcc.target/sparc/ultrasp12.c: New test.
5842
5843 2011-06-01  David Li  <davidxl@google.com>
5844
5845         * gcc.dg/profile-dir-1.c: Change pass name.
5846         * gcc.dg/profile-dir-2.c: Ditto.
5847         * gcc.dg/tree-ssa/dump-1.c: Ditto.
5848         * gcc.dg/tree-ssa/loop-25.c: Ditto.
5849         * gcc.dg/tree-prof/stringop-1.c: Ditto.
5850         * gcc.dg/tree-prof/update-loopch.c: Ditto.
5851         * gcc.dg/tree-prof/stringop-2.c: Ditto.
5852         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
5853         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
5854         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
5855         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
5856         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
5857         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
5858         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
5859         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
5860         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
5861         * gcc.dg/profile-dir-3.c: Ditto.
5862         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
5863
5864 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
5865
5866         * objc.dg/attributes/method-nonnull-1.m: New test.
5867         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
5868
5869 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5870
5871         PR fortran/18918
5872         * gfortran.dg/coarray_atomic_1.f90: New.
5873         * gfortran.dg/coarray/atomic_1.f90: New.
5874
5875 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5876
5877         * gcc.dg/guality/bswaptest.c: New test.
5878         * gcc.dg/guality/clztest.c: New test.
5879         * gcc.dg/guality/ctztest.c: New test.
5880         * gcc.dg/guality/rotatetest.c: New test.
5881
5882         PR target/48688
5883         * gcc.target/i386/pr48688.c: New test.
5884
5885 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
5886
5887         PR c++/48010
5888         * g++.dg/lookup/name-clash9.C: New.
5889
5890 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5891
5892         PR fortran/18918
5893         * gfortran.dg/coarray/dummy_1.f90: New.
5894
5895 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5896
5897         PR fortran/18918
5898         * gfortran.dg/coarray/save_1.f90: New.
5899         * gfortran.dg/coarray_4.f90: Update dg-error.
5900
5901 2011-05-31  Jason Merrill  <jason@redhat.com>
5902
5903         * g++.dg/cpp0x/rv-template1.C: New.
5904
5905 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5906
5907         PR rtl-optimization/49235
5908         * gcc.dg/pr49235.c: New test.
5909
5910 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5911
5912         PR tree-optimization/49093
5913         * gcc.dg/vect/pr49093.c: New test.
5914
5915 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
5916
5917         PR debug/49047
5918         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
5919
5920 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5921
5922         PR testsuite/49239
5923         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
5924         output array.
5925
5926 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
5927
5928         PR target/49186
5929         * gcc.c-torture/execute/pr49186.c: New.
5930
5931 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
5932
5933         PR target/49168
5934          * gcc.target/i386/pr49168-1.c: New.
5935
5936 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5937             Eric Botcazou  <ebotcazou@adacore.com>
5938
5939         * gcc.dg/guality/drap.c: New test.
5940
5941 2011-05-30  Richard Guenther  <rguenther@suse.de>
5942
5943         PR tree-optimization/49210
5944         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
5945         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
5946
5947 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5948
5949         PR c++/49223
5950         * g++.dg/gomp/pr49223-1.C: New test.
5951         * g++.dg/gomp/pr49223-2.C: New test.
5952
5953 2011-05-30  Richard Guenther  <rguenther@suse.de>
5954
5955         PR tree-optimization/49218
5956         * gcc.c-torture/execute/pr49218.c: New testcase.
5957
5958 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
5959
5960         PR tree-optimization/49199
5961         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
5962         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
5963         -fno-tree-scev-cprop.
5964
5965 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
5966
5967         PR fortran/47601
5968         * gfortran.dg/extends_13.f03: New.
5969
5970 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
5971
5972         PR rtl-optimization/49095
5973         * gcc.target/i386/pr49095.c: New test.
5974
5975 2011-05-29  Tobias Burnus  <burnus@net-b.de>
5976
5977         PR fortran/18918
5978         * gfortran.dg/coarray_24.f90: New.
5979
5980 2011-05-29  Tobias Burnus  <burnus@net-b.de>
5981
5982         PR fortran/18918
5983         * gfortran.dg/coarray_23.f90: New.
5984
5985 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
5986
5987         From Ryan Mansfield
5988         * gcc.dg/pr48826.c: New test.
5989
5990 2011-05-29  Richard Guenther  <rguenther@suse.de>
5991
5992         PR tree-optimization/49217
5993         * gcc.dg/torture/pr49217.c: New testcase.
5994
5995 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
5996
5997         PR testsuite/49222
5998         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
5999
6000 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6001
6002         * gnat.dg/boolean_subtype.adb: Rename to...
6003         * gnat.dg/boolean_subtype1.adb: ...this.
6004
6005 2011-05-28  Jason Merrill  <jason@redhat.com>
6006
6007         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6008
6009 2011-05-27  Jason Merrill  <jason@redhat.com>
6010
6011         * g++.dg/cpp0x/enum18.C: Adjust.
6012
6013         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6014
6015 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6016
6017         PR fortran/18918
6018         * gfortran.dg/coarray_22.f90: New.
6019
6020 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6021
6022         PR tree-optimization/46728
6023         * gcc.target/powerpc/pr46728-1.c: New.
6024         * gcc.target/powerpc/pr46728-2.c: New.
6025         * gcc.target/powerpc/pr46728-3.c: New.
6026         * gcc.target/powerpc/pr46728-4.c: New.
6027         * gcc.target/powerpc/pr46728-5.c: New.
6028         * gcc.dg/pr46728-6.c: New.
6029         * gcc.target/powerpc/pr46728-7.c: New.
6030         * gcc.target/powerpc/pr46728-8.c: New.
6031         * gcc.dg/pr46728-9.c: New.
6032         * gcc.target/powerpc/pr46728-10.c: New.
6033         * gcc.target/powerpc/pr46728-11.c: New.
6034         * gcc.dg/pr46728-12.c: New.
6035         * gcc.target/powerpc/pr46728-13.c: New.
6036         * gcc.target/powerpc/pr46728-14.c: New.
6037         * gcc.target/powerpc/pr46728-15.c: New.
6038         * gcc.target/powerpc/pr46728-16.c: New.
6039
6040 2011-05-27  Jason Merrill  <jason@redhat.com>
6041
6042         * g++.dg/abi/mangle47.C: New.
6043
6044         PR c++/49176
6045         * g++.dg/template/const5.C: New.
6046
6047         * g++.dg/cpp0x/enum18.C: New.
6048
6049         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6050
6051         * g++.dg/cpp0x/error6.C: New.
6052
6053         * g++.dg/cpp0x/error5.C: New.
6054
6055 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6056
6057         PR c++/49165
6058         * g++.dg/eh/cond6.C: New test.
6059
6060 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6061
6062         PR fortran/48820
6063         * gfortran.dg/rank_3.f90: New.
6064         * gfortran.dg/rank_4.f90: New.
6065
6066 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6067
6068         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6069         replace dump search.
6070
6071 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6072
6073         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6074         * gnat.dg/bit_packed_array5.adb: ...here.
6075
6076 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6077
6078         PR c++/42056
6079         * g++.dg/cpp0x/auto25.C: New.
6080
6081 2011-05-27  Richard Guenther  <rguenther@suse.de>
6082
6083         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6084
6085 2011-05-27  Richard Guenther  <rguenther@suse.de>
6086
6087         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6088
6089 2011-05-27  Richard Guenther  <rguenther@suse.de>
6090
6091         PR middle-end/49189
6092         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6093
6094 2011-05-26  Jason Merrill  <jason@redhat.com>
6095
6096         * g++.dg/cpp0x/friend1.C: New.
6097         * g++.dg/cpp0x/friend2.C: New.
6098
6099         * g++.dg/cpp0x/auto7.C: Update.
6100         * g++.dg/template/crash50.C: Adjust.
6101         * g++.dg/template/static9.C: Adjust.
6102         * g++.old-deja/g++.ext/memconst.C: Adjust.
6103
6104 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6105
6106         * gcc.dg/march.c: Ignore a note for some targets.
6107
6108 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6109             Nathan Froyd  <froydnj@codesourcery.com>
6110
6111         PR c++/2288
6112         PR c++/18770
6113         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6114         * g++.dg/parse/pr18770.C: New test.
6115         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6116
6117 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6118
6119         PR fortran/48955
6120         * gfortran.dg/dependency_40.f90 : New test.
6121
6122 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6123
6124         PR fortran/18918
6125         * gfortran.dg/coarray/registering_1.f90: New.
6126
6127 2011-05-26  Jason Merrill  <jason@redhat.com>
6128
6129         * g++.dg/cpp0x/variadic111.C: New.
6130         * g++.dg/cpp0x/variadic41.C: Adjust.
6131
6132 2011-05-26  Richard Guenther  <rguenther@suse.de>
6133
6134         PR tree-optimization/48702
6135         * gcc.dg/torture/pr48702.c: New testcase.
6136
6137 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6138
6139         PR gcov-profile/48845
6140         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6141         support.
6142         * gcc.dg/matrix/matrix.exp: Likewise.
6143         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6144         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6145         line number to check_profiling_available.
6146         * lib/target-supports.exp (check_profiling_available): Account for
6147         this.
6148         Require TLS runtime support with -fprofile-generate.
6149         * lib/profopt.exp (profopt-execute): Add TLS options for
6150         -fprofile-generate.
6151         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6152
6153 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6154
6155         PR c++/49165
6156         * g++.dg/eh/cond5.C: New test.
6157
6158         PR tree-optimization/49161
6159         * gcc.c-torture/execute/pr49161.c: New test.
6160
6161 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6162
6163         * gcc.target/arm/neon-vorn-vbic.c: New test.
6164
6165 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6166
6167         PR tree-optimization/49038
6168         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6169         * gcc.dg/vect/pr49038.c: New test.
6170
6171 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6172         * g++.dg/init/pr25811-3.C: New.
6173         * g++.dg/init/pr25811-4.C: New.
6174
6175 2011-05-25  Jason Merrill  <jason@redhat.com>
6176
6177         * g++.dg/cpp0x/enum17.C: New.
6178         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6179
6180         * g++.dg/cpp0x/auto24.C: New.
6181
6182         * g++.dg/cpp0x/error4.C: New.
6183
6184         * g++.dg/cpp0x/rv-restrict.C: New.
6185
6186         * g++.dg/cpp0x/enum15.C: New.
6187         * g++.dg/cpp0x/constexpr-switch2.C: New.
6188
6189         * g++.dg/cpp0x/variadic110.C: New.
6190
6191         * g++.dg/cpp0x/auto9.C: Add typedef test.
6192
6193         * g++.dg/cpp0x/auto23.C: New.
6194         * g++.dg/cpp0x/auto9.C: Adjust.
6195
6196         * g++.dg/cpp0x/defaulted29.C: New.
6197
6198         * g++.dg/cpp0x/initlist51.C: New.
6199
6200 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6201
6202         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6203         * g++.dg/abi/packed1.C: Suppress warning.
6204         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6205         * g++.dg/template/stdarg1.C: Likewise.
6206         * g++.dg/other/packed1.C: Remove arm from xfail list.
6207
6208 2011-05-25  Jason Merrill  <jason@redhat.com>
6209
6210         * g++.dg/cpp0x/enum16.C: New.
6211         * g++.dg/parse/error15.C: Adjust.
6212
6213         * g++.dg/cpp0x/initlist50.C: New.
6214
6215         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6216
6217         * g++.dg/cpp0x/variadic109.C: New.
6218
6219 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6220
6221          * gcc.target/i386/pause-1.c: New.
6222
6223 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6224
6225         * gcc.dg/stack-usage-1.c: Adjust comment.
6226         * gcc.dg/stack-usage-2.c: New test.
6227
6228 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6229
6230         PR c++/49136
6231         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6232         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6233
6234 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6235
6236         PR rtl-optimization/48757
6237         * gfortran.dg/pr48757.f:  New test case.
6238
6239 2011-05-24  Jason Merrill  <jason@redhat.com>
6240
6241         * g++.dg/cpp0x/access01.C: New.
6242
6243 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6244
6245         PR libobjc/48177
6246         * objc.dg/pr48177.m: New testcase.      
6247
6248 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6249
6250         PR objc/48187
6251         * objc.dg/pr48187.m: New testcase.
6252         * obj-c++.dg/pr48187.mm: New testcase.
6253         * objc.dg/ivar-extra-semicolon.m: New testcase.
6254
6255 2011-05-24  Jason Merrill  <jason@redhat.com>
6256
6257         * g++.dg/template/access21.C: New.
6258         * g++.dg/template/access22.C: New.
6259
6260 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6261
6262         PR rtl-optimization/48633
6263         * g++.dg/pr48633.C: New test.
6264
6265 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6266
6267         PR target/49133
6268         * g++.dg/other/pr49133.C: New test.
6269
6270 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6271             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6272
6273         * gcc.dg/torture/tls/run-gd.c: New test.
6274         * gcc.dg/torture/tls/run-ie.c: New test.
6275         * gcc.dg/torture/tls/run-ld.c: New test.
6276         * gcc.dg/torture/tls/run-le.c: New test.
6277         * lib/target-supports.exp (check_effective_target_tls_runtime):
6278         Build testcase with TLS options.
6279
6280 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6281
6282         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6283
6284 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6285
6286         PR tree-optimization/49121
6287         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6288
6289 2011-05-23  Jason Merrill  <jason@redhat.com>
6290
6291         * g++.dg/cpp0x/defaulted28.C: New.
6292
6293         * g++.dg/cpp0x/sfinae25.C: New.
6294
6295         * g++.dg/cpp0x/rv-cast2.C: New.
6296
6297         * g++.dg/cpp0x/enum14.C: New.
6298
6299 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6300
6301         PR lto/49123
6302         * gcc.c-torture/execute/pr49123.c: New test.
6303
6304         PR debug/49032
6305         * gcc.dg/debug/pr49032.c: New test.
6306
6307         PR c/49120
6308         * gcc.dg/pr49120.c: New test.
6309
6310 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6311
6312         PR target/47315
6313         * gcc.target/i386/pr47315.c: New test.
6314
6315 2011-05-23  Jason Merrill  <jason@redhat.com>
6316
6317         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6318
6319         * g++.dg/cpp0x/sfinae24.C: New.
6320
6321         * g++.dg/cpp0x/error3.C: New.
6322
6323         * g++.dg/cpp0x/defaulted27.C: New.
6324
6325         * g++.dg/cpp0x/decltype27.C: New.
6326
6327 2011-05-23  Richard Guenther  <rguenther@suse.de>
6328
6329         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6330
6331 2011-05-23  Richard Guenther  <rguenther@suse.de>
6332
6333         PR tree-optimization/40874
6334         * g++.dg/tree-ssa/pr40874.C: New testcase.
6335
6336 2011-05-23  Richard Guenther  <rguenther@suse.de>
6337
6338         PR tree-optimization/49115
6339         * g++.dg/torture/pr49115.C: New testcase.
6340
6341 2011-05-23  Richard Guenther  <rguenther@suse.de>
6342
6343         PR middle-end/15419
6344         * gcc.dg/memcpy-3.c: New testcase.
6345
6346 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6347
6348         PR middle-end/48973
6349         * gcc.c-torture/execute/pr48973-1.c: New test.
6350         * gcc.c-torture/execute/pr48973-2.c: New test.
6351
6352 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6353
6354         PR c++/18016
6355         * g++.dg/warn/pr18016.C: New.
6356
6357 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6358
6359         PR target/45098
6360         * gcc.target/arm/ivopts-6.c: New test.
6361
6362 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6363
6364         PR middle-end/49029
6365         * gcc.c-torture/compile/pr49029.c: New test.
6366
6367 2011-05-22  Jason Merrill  <jason@redhat.com>
6368
6369         * g++.dg/cpp0x/sfinae23.C: New.
6370         * g++.dg/cpp0x/sfinae8.C: Correct.
6371
6372 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6373
6374         * gfortran.dg/function_optimize_8.f90:  New test case.
6375
6376 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6377
6378         PR tree-optimization/49087
6379         * gcc.dg/vect/O3-pr49087.c: New test.
6380
6381 2011-05-21  Jason Merrill  <jason@redhat.com>
6382
6383         * g++.dg/debug/const5.C: New.
6384
6385 2011-05-20  Jason Merrill  <jason@redhat.com>
6386
6387         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6388
6389         * g++.dg/cpp0x/constexpr-static7.C: New.
6390
6391         * g++.dg/cpp0x/enum12.C: New.
6392         * g++.dg/cpp0x/enum13.C: New.
6393
6394 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6395
6396         PR fortran/48699
6397         * gfortran.dg/select_type_23.f03: New.
6398
6399 2011-05-20  Jason Merrill  <jason@redhat.com>
6400
6401         * g++.dg/cpp0x/defaulted26.C: New.
6402
6403         * g++.dg/cpp0x/noexcept02.C: Fix.
6404         * g++.dg/cpp0x/noexcept03.C: Fix.
6405         * g++.dg/cpp0x/noexcept08.C: Fix.
6406         * g++.dg/cpp0x/noexcept10.C: New.
6407
6408 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6409
6410         PR fortran/48706
6411         * gfortran.dg/extends_12.f03: New.
6412
6413 2011-05-20  Jason Merrill  <jason@redhat.com>
6414
6415         * g++.dg/template/koenig9.C: New.
6416         * g++.dg/opt/pr47615.C: Fix.
6417         * g++.dg/overload/defarg1.C: Fix.
6418         * g++.dg/tc1/dr213.C: Remove xfail.
6419         * g++.dg/torture/pr34850.C: Fix.
6420         * g++.dg/torture/pr39362.C: Fix.
6421         * g++.old-deja/g++.brendan/crash56.C: Fix.
6422         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6423
6424 2011-05-20  Richard Guenther  <rguenther@suse.de>
6425
6426         PR tree-optimization/49079
6427         * gcc.dg/torture/pr49079.c: New testcase.
6428
6429 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6430
6431         PR tree-optimization/49073
6432         * gcc.c-torture/execute/pr49073.c: New test.
6433
6434 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6435
6436         PR fortran/18918
6437         * gfortran.dg/coarray_21.f90: New.
6438
6439 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6440
6441         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6442         output.
6443
6444 2011-05-19  Richard Guenther  <rguenther@suse.de>
6445
6446         PR testsuite/49063
6447         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6448
6449 2011-05-19  Richard Guenther  <rguenther@suse.de>
6450
6451         PR middle-end/48985
6452         * gcc.dg/builtin-object-size-11.c: New testcase.
6453
6454 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6455
6456         PR target/45098
6457         * gcc.target/arm/ivopts.c: New test.
6458         * gcc.target/arm/ivopts-2.c: New test.
6459
6460 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6461
6462         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6463
6464 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6465
6466         * gcc.c-torture/execute/960321-1.x: Remove.
6467
6468 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6469
6470         PR fortran/48700
6471         * gfortran.dg/move_alloc_4.f90: New.
6472
6473 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6474
6475         PR target/49002
6476         * gcc.target/i386/pr49002-1.c: New test.
6477         * gcc.target/i386/pr49002-2.c: Likewise.
6478
6479 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6480
6481         PR tree-optimization/49039
6482         * gcc.c-torture/execute/pr49039.c: New test.
6483         * gcc.dg/tree-ssa/pr49039.c: New test.
6484         * g++.dg/torture/pr49039.C: New test.
6485
6486 2011-05-18  Jason Merrill  <jason@redhat.com>
6487
6488         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6489         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6490         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6491
6492 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6493
6494         * gcc.target/bfin/mcpu-bf592.c: New test.
6495
6496 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6497
6498         PR tree-optimization/41881
6499         * gcc.dg/vect/O3-pr41881.c: New test.
6500         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6501
6502 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6503
6504         PR tree-optimization/49000
6505         * gcc.dg/pr49000.c: New test.
6506
6507 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6508
6509         * gnat.dg/invalid1.adb: New test.
6510
6511 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6512
6513         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6514         scan pattern.
6515         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6516         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6517
6518 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6519
6520         PR c++/48994
6521         * g++.dg/cpp0x/range-for18.C: New.
6522
6523 2011-05-15  Tobias Burnus  <burnus@net-b.de>
6524
6525         PR fortran/18918
6526         * gfortran.dg/coarray/image_index_2.f90: New.
6527
6528 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
6529
6530         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
6531         * g++.dg/cpp0x/override2.C: New.
6532
6533 2011-05-14  Tobias Burnus  <burnus@net-b.de>
6534
6535         PR fortran/18918
6536         * gfortran.de/coarray_20.f90: New.
6537
6538 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6539
6540         PR fortran/22572
6541         * function_optimize_7.f90:  New test case.
6542
6543 2011-05-13  Jason Merrill  <jason@redhat.com>
6544
6545         * g++.dg/cpp0x/decltype26.C: New.
6546         * g++.dg/cpp0x/enum11.C: New.
6547
6548 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6549
6550         PR fortran/48972
6551         PR fortran/48991
6552         * gfortran.dg/assign_8.f90: Update dg-error.
6553
6554 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6555
6556         PR fortran/48972
6557         * gfortran.dg/io_constraints_8.f90: New.
6558         * gfortran.dg/io_constraints_9.f90: New.
6559
6560 2011-05-13  Martin Thuresson  <martint@google.com>
6561
6562         PR gcov-profile/47793
6563         * gcc.dg/pr47793.c: New.
6564
6565 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6566
6567         PR tree-optimization/48975
6568         * gcc.dg/pr48975.c: New test.
6569
6570 2011-05-12  Tobias Burnus  <burnus@net-b.de>
6571
6572         PR fortran/48972
6573         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
6574
6575 2011-05-12  Jason Merrill  <jason@redhat.com>
6576
6577         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
6578
6579 2011-05-12  Geert Bosch  <bosch@adacore.com>
6580
6581         * gnat.dg/view_conversion1.adb: New test.
6582
6583 2011-05-12  Richard Guenther  <rguenther@suse.de>
6584
6585         PR tree-optimization/48172
6586         * gcc.dg/vect/pr48172.c: New testcase.
6587
6588 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6589
6590         PR debug/48967
6591         * g++.dg/opt/pr48967.C: New test.
6592
6593 2011-05-11  Jason Merrill  <jason@redhat.com>
6594
6595         * g++.dg/cpp0x/constexpr-friend.C: New.
6596         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
6597
6598         * g++.dg/cpp0x/sfinae22.C: New.
6599
6600 2011-05-11  Tobias Burnus  <burnus@net-b.de>
6601
6602         PR fortran/48889
6603         * gfortran.dg/generic_24.f90: New.
6604
6605 2011-05-11  Richard Guenther  <rguenther@suse.de>
6606
6607         PR tree-optimization/15256
6608         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
6609
6610 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
6611
6612         PR debug/48159
6613         * gcc.dg/pr48159-1.c: New test.
6614         * gcc.dg/pr48159-2.c: New test.
6615
6616 2011-05-11  Richard Guenther  <rguenther@suse.de>
6617
6618         PR middle-end/48953
6619         * gcc.dg/torture/pr48953.c: New testcase.
6620
6621 2011-05-11  Richard Guenther  <rguenther@suse.de>
6622
6623         PR tree-optimization/18041
6624         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
6625
6626 2011-05-11  Alan Modra  <amodra@gmail.com>
6627
6628         PR target/47755
6629         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
6630
6631 2011-05-10  Jason Merrill  <jason@redhat.com>
6632
6633         * g++.dg/cpp0x/defaulted25.C: New.
6634         * g++.dg/template/crash7.C: Adjust.
6635
6636         * g++.dg/cpp0x/variadic108.C: New.
6637
6638 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
6639
6640         * g++.dg/inherit/virtual9.C: Extend.
6641
6642 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
6643
6644         PR target/48857
6645         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
6646         are passed and returned in vector registers.
6647
6648 2011-05-10  Richard Guenther  <rguenther@suse.de>
6649
6650         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
6651         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6652         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6653         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6654         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
6655         applies.
6656
6657 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
6658
6659         PR tree-optimization/48611
6660         PR tree-optimization/48794
6661         * gfortran.dg/gomp/pr48611.f90: New test.
6662         * gfortran.dg/gomp/pr48794.f90: New test.
6663
6664         PR debug/48928
6665         * gcc.dg/dfp/pr48928.c: New test.
6666
6667 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6668
6669         PR c++/48522
6670         * g++.dg/cpp0x/pr48522.C: New.
6671
6672 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6673
6674         PR c++/48735
6675         * g++.dg/cpp0x/sfinae21.C: New.
6676
6677 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6678
6679         * g++.dg/template/sfinae28.C: Rename to...
6680         * g++.dg/cpp0x/sfinae19.C: ... this.
6681         * g++.dg/template/sfinae29.C: Rename to...
6682         * g++.dg/cpp0x/sfinae20.C: ... this.
6683
6684 2011-05-09  Jeff Law <law@redhat.com>
6685
6686         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
6687         consistent results.
6688
6689 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
6690
6691         PR c++/20039
6692         * g++.dg/init/pr20039.C: New.
6693
6694 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6695
6696         PR c++/48737
6697         PR c++/48744
6698         * g++.dg/template/sfinae28.C: New.
6699         * g++.dg/template/sfinae29.C: Likewise.
6700
6701 2011-05-09  Jason Merrill  <jason@redhat.com>
6702
6703         * g++.dg/template/nontype23.C: New.
6704
6705 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
6706         PR c++/48859
6707         * g++.dg/init/pr48859.C: New.
6708
6709 2011-05-09  Jason Merrill  <jason@redhat.com>
6710
6711         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
6712         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
6713         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
6714         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
6715         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
6716         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
6717         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
6718         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
6719
6720 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
6721
6722         * g++.dg/inherit/virtual9.C: New.
6723
6724 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
6725
6726         PR c++/48574
6727         * g++.dg/template/dependent-expr8.C: New test case.
6728
6729 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
6730
6731         PR tree-optimization/48837
6732         * gcc.dg/pr48837.c: New testcase.
6733
6734 2011-05-06  Jason Merrill  <jason@redhat.com>
6735
6736         * g++.dg/cpp0x/constexpr-condition2.C: New.
6737
6738         * g++.dg/cpp0x/constexpr-missing.C: New.
6739
6740 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6741
6742         PR fortran/18918
6743         * gfortran.dg/coarray/this_image_2.f90: New.
6744
6745 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6746
6747         PR fortran/48858
6748         PR fortran/48820
6749         * gfortran.dg/bind_c_usage_22.f90: New.
6750         * gfortran.dg/bind_c_usage_23.f90: New.
6751         * gfortran.dg/bind_c_usage_24.f90: New.
6752         * gfortran.dg/bind_c_usage_24_c.c: New.
6753
6754 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
6755
6756         PR c++/48838
6757         * g++.dg/template/member9.C: New test case.
6758
6759 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6760
6761         * gnat.dg/discr29.ad[sb]: New test.
6762         * gnat.dg/discr30.adb: Likewise.
6763
6764 2011-05-05  Julian Brown  <julian@codesourcery.com>
6765
6766         * gcc.target/arm/neon-vset_lanes8.c: New test.
6767
6768 2011-05-05  Jason Merrill  <jason@redhat.com>
6769
6770         * g++.dg/init/new32.C: New.
6771
6772 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6773
6774         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
6775         Fix typo.
6776
6777 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
6778
6779         PR rtl-optimization/48381
6780         * gcc.c-torture/compile/pr48381.c: New test.
6781
6782 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
6783
6784         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
6785         to dg-options.
6786         * gcc.target/i386/opt-1.c: Ditto.
6787
6788 2011-05-04  Jason Merrill  <jason@redhat.com>
6789
6790         * g++.dg/conversion/base1.C: New.
6791
6792 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6793
6794         PR libgfortran/48787
6795         * gfortran.dg/round_3.f08: Add more checks to test case.
6796
6797 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
6798
6799         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
6800         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
6801         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
6802         Gate test on effective_target fd_truncate.
6803
6804 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
6805
6806         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
6807         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
6808         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
6809         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
6810         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
6811         * gcc.target/i386/pr38824.c: Ditto.
6812         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
6813         * gcc.target/i386/vecinit-2.c: Ditto.
6814         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
6815         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
6816         * gcc.target/i386/parity-2.c: Ditto.
6817         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
6818
6819 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
6820
6821         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
6822         remove duplication.
6823         * gcc.target/bfin/mcpu-bf514.c: Likewise.
6824         * gcc.target/bfin/mcpu-bf516.c: Likewise.
6825         * gcc.target/bfin/mcpu-bf518.c: Likewise.
6826
6827 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6828
6829         PR fortran/18918
6830         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
6831
6832 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6833
6834         PR fortran/18918
6835         * gfortran.dg/coarray/this_image_1.f90: New.
6836
6837 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6838
6839         PR fortran/18918
6840         * gfortran.dg/coarray/caf.dg: New.
6841         * gfortran.dg/coarray/image_index_1.f90: New, copied
6842         from ../coarray_16.f90.
6843
6844 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
6845
6846         PR c++/28501
6847         * g++.dg/ext/complex9.C: New.
6848
6849 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6850
6851         From Mike Frysinger
6852         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
6853         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
6854         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
6855
6856 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6857
6858         * gcc.target/bfin/builtins: Created.
6859         * gcc.target/bfin/hisilh-O0.c: Deleted.
6860         * gcc.target/bfin/hisilh.c: Moved to...
6861         * gcc.target/bfin/builtins/hisilh.c: ...here.
6862         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
6863         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
6864         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
6865         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
6866         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
6867         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
6868         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
6869         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
6870         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
6871         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
6872         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
6873         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
6874         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
6875         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
6876         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
6877         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
6878         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
6879         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
6880         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
6881         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
6882         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
6883         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
6884         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
6885         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
6886         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
6887         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
6888         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
6889         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
6890         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
6891         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
6892         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
6893         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
6894         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
6895         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
6896         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
6897         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
6898         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
6899         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
6900         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
6901         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
6902         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
6903         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
6904         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
6905         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
6906         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
6907         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
6908         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
6909         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
6910         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
6911         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
6912         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
6913         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
6914         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
6915         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
6916         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
6917         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
6918         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
6919         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
6920         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
6921         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
6922         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
6923         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
6924         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
6925         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
6926         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
6927         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
6928         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
6929         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
6930         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
6931         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
6932         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
6933         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
6934         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
6935         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
6936         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
6937         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
6938         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
6939         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
6940         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
6941         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
6942         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
6943         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
6944         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
6945         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
6946         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
6947         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
6948         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
6949         * gcc.target/bfin/builtins/circptr.c: Ditto.
6950         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
6951         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
6952         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
6953         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
6954         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
6955         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
6956         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
6957         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
6958         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
6959         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
6960         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
6961         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
6962         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
6963         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
6964         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
6965         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
6966         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
6967         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
6968         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
6969         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
6970         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
6971         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
6972         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
6973         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
6974         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
6975         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
6976         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
6977         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
6978         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
6979         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
6980         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
6981         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
6982         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
6983         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
6984         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
6985         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
6986         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
6987         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
6988         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
6989         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
6990         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
6991         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
6992         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
6993         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
6994         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
6995         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
6996         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
6997         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
6998         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
6999         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7000         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7001         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7002         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7003         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7004         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7005         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7006         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7007         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7008         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7009         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7010         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7011         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7012         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7013         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7014         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7015         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7016         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7017         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7018         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7019         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7020
7021 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7022
7023         * gcc.target/arm/cold-lc.c: New test.
7024
7025 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7026
7027         PR target/48774
7028         * gcc.dg/pr48774.c: New test.
7029
7030 2011-05-03  Richard Guenther  <rguenther@suse.de>
7031
7032         * gcc.dg/large-size-array-5.c: New testcase.
7033
7034 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7035
7036         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7037
7038 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7039
7040         * lib/target-supports.exp (check_effective_target_vect_strided):
7041         Replace with...
7042         (check_effective_target_vect_strided2)
7043         (check_effective_target_vect_strided3)
7044         (check_effective_target_vect_strided4)
7045         (check_effective_target_vect_strided8): ...these new functions.
7046
7047         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7048         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7049         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7050         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7051         * gcc.dg/vect/pr37539.c: Likewise.
7052         * gcc.dg/vect/slp-11a.c: Likewise.
7053         * gcc.dg/vect/slp-11b.c: Likewise.
7054         * gcc.dg/vect/slp-11c.c: Likewise.
7055         * gcc.dg/vect/slp-12a.c: Likewise.
7056         * gcc.dg/vect/slp-12b.c: Likewise.
7057         * gcc.dg/vect/slp-18.c: Likewise.
7058         * gcc.dg/vect/slp-19a.c: Likewise.
7059         * gcc.dg/vect/slp-19b.c: Likewise.
7060         * gcc.dg/vect/slp-21.c: Likewise.
7061         * gcc.dg/vect/slp-23.c: Likewise.
7062         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7063
7064         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7065         instead of vect_interleave && vect_extract_even_odd.
7066         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7067         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7068         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7069         * gcc.dg/vect/vect-1.c: Likewise.
7070         * gcc.dg/vect/vect-10.c: Likewise.
7071         * gcc.dg/vect/vect-98.c: Likewise.
7072         * gcc.dg/vect/vect-107.c: Likewise.
7073         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7074         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7075         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7076         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7077         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7078         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7079         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7080         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7081         * gcc.dg/vect/vect-strided-float.c: Likewise.
7082         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7083         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7084         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7085         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7086         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7087         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7088         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7089         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7090         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7091         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7092         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7093         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7094         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7095         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7096         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7097
7098         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7099         target condition.
7100         * gcc.dg/vect/pr30843.c: Likewise.
7101         * gcc.dg/vect/pr33866.c: Likewise.
7102         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7103         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7104         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7105         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7106
7107 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7108
7109         * gcc.dg/vect/slp-11.c: Split into...
7110         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7111         gcc.dg/vect/slp-11c.c: ...these tests.
7112         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7113         * gcc.dg/vect/slp-12c.c: ...this new test.
7114         * gcc.dg/vect/slp-19.c: Split into...
7115         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7116         gcc.dg/vect/slp-19c.c: ...these new tests.
7117
7118 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7119
7120         * lib/target-supports.exp
7121         (check_effective_target_vect_extract_even_odd_wide): Delete.
7122         (check_effective_target_vect_strided_wide): Likewise.
7123         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7124         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7125         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7126         * gcc.dg/vect/pr37539.c: Likewise.
7127         * gcc.dg/vect/slp-11.c: Likewise.
7128         * gcc.dg/vect/slp-12a.c: Likewise.
7129         * gcc.dg/vect/slp-12b.c: Likewise.
7130         * gcc.dg/vect/slp-19.c: Likewise.
7131         * gcc.dg/vect/slp-23.c: Likewise.
7132         * gcc.dg/vect/vect-1.c: Likewise.
7133         * gcc.dg/vect/vect-98.c: Likewise.
7134         * gcc.dg/vect/vect-107.c: Likewise.
7135         * gcc.dg/vect/vect-strided-float.c: Likewise.
7136
7137 2011-05-02  Jason Merrill  <jason@redhat.com>
7138
7139         * g++.dg/init/new31.C: New.
7140
7141 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7142
7143         PR c/35445
7144         * gcc.dg/pr35445.c: New test.
7145
7146 2011-05-02  Jason Merrill  <jason@redhat.com>
7147
7148         * c-c++-common/vla-1.c: New.
7149
7150 2011-05-02  Richard Guenther  <rguenther@suse.de>
7151
7152         PR tree-optimization/48822
7153         * gcc.dg/torture/pr48822.c: New testcase.
7154
7155 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7156
7157         PR c++/47969
7158         * g++.dg/cpp0x/constexpr-47969.C: New.
7159
7160 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7161
7162         PR testsuite/48498
7163         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7164         on vect_no_align targets.
7165         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7166         vect_no_align targets.
7167
7168 2011-05-01  Xinliang David Li  <davidxl@google.com>
7169
7170         * gcc.dg/tree-ssa/integer-addr.c: New test.
7171         * gcc.dg/tree-ssa/alias_bug.c: New test.
7172
7173 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7174
7175         PR libgfortran/48787
7176         * gfortran.dg/round_3.f08: Add more checks.
7177
7178 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7179
7180         PR fortran/48821
7181         * gfortran.dg/import9.f90: New, proper test.
7182         * gfortran.dg/interface_37.f90: Remove bogus
7183         test (bogus copy of interface_36.f90).
7184
7185 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7186
7187         PR fortran/48821
7188         * gfortran.dg/interface_37.f90: New.
7189
7190 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7191
7192         PR fortran/48746
7193         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7194
7195 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7196
7197         PR tree-optimization/48809
7198         * gcc.c-torture/execute/pr48809.c: New test.
7199
7200 2011-04-29  Jeff Law <law@redhat.com>
7201
7202         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7203
7204 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7205
7206         PR c++/48606
7207         * g++.dg/init/ctor10.C: New.
7208
7209 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7210
7211         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7212           warning in implicitly instantiated templates.
7213
7214 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7215
7216         * g++.dg/warn/Wnull-conversion-1.C: New.
7217         * g++.dg/warn/Wnull-conversion-2.C: New.
7218
7219 2011-04-29  Diego Novillo  <dnovillo@google.com>
7220
7221         * g++.old-deja/g++.other/null3.C: Expect warning about
7222         converting boolean to a pointer.
7223
7224 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7225
7226         PR fortran/48462
7227         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7228         being a target.
7229
7230         PR fortran/48746
7231         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7232
7233 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7234
7235         PR fortran/48810
7236         * gfortran.dg/typebound_proc_22.f90: New.
7237
7238         PR fortran/48800
7239         * gfortran.dg/interface_36.f90: New.
7240
7241 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7242
7243         PR libgfortran/48488
7244         PR libgfortran/48602
7245         PR libgfortran/48615
7246         PR libgfortran/48684
7247         PR libgfortran/48787
7248         * gfortran.dg/fmt_g.f: Adjust test.
7249         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7250         * gfortran.dg/round_3.f08: New test.
7251         * gfortran.dg/namelist_print_1.f: Adjust test.
7252         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7253         * gfortran.dg/f2003_io_5.f03: Adjust test.
7254         * gfortran.dg/coarray_15.f90: Adjust test.
7255         * gfortran.dg/namelist_65.f90: Adjust test.
7256         * gfortran.dg/fmt_cache_1.f: Adjust test.
7257         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7258         * gfortran.dg/real_const_3.f90: Adjust test.
7259
7260 2011-04-28  Xinliang David Li  <davidxl@google.com>
7261
7262         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7263         * g++.dg/prof-robust-1.C: New test.
7264
7265 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7266
7267         PR tree-optimization/48765
7268         * gcc.dg/vect/pr48765.c: New.
7269
7270 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7271
7272         PR tree-optimization/48775
7273         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7274
7275 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7276
7277         PR c++/48798
7278         * g++.dg/inherit/pr48798.C: New.
7279         * g++.old-deja/g++.other/base1.C: Adjust.
7280
7281 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7282
7283         PR c++/48656
7284         * g++.dg/template/inherit7.C: New test case.
7285
7286 2011-04-28  Richard Guenther  <rguenther@suse.de>
7287
7288         PR tree-optimization/40052
7289         PR tree-optimization/15347
7290         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7291         * gcc.dg/pr15347.c: Likewise.
7292
7293 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7294
7295         PR c++/48530
7296         * g++.dg/cpp0x/sfinae18.C: New.
7297
7298 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7299
7300         PR c++/48771
7301         * g++.dg/ext/is_literal_type1.C: New.
7302
7303 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7304
7305         PR fortran/48112
7306         PR fortran/48279
7307         * gfortran.dg/interface_35.f90: New.
7308         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7309         * gfortran.dg/func_result_6.f90: Add dg-warning.
7310         * gfortran.dg/bessel_1.f90: Ditto.
7311         * gfortran.dg/hypot_1.f90: Ditto.
7312         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7313         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7314         * gfortran.dg/interface_assignment_4.f90: Ditto.
7315
7316 2011-04-27  Jason Merrill  <jason@redhat.com>
7317
7318         * g++.dg/ext/complex8.C: New.
7319
7320         * g++.dg/cpp0x/initlist49.C: New.
7321         * g++.dg/init/new30.C: New.
7322
7323 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7324
7325         PR fortran/48788
7326         * gfortran.dg/whole_file_34.f90: New.
7327
7328 2011-04-27  Jan Hubicka  <jh@suse.cz>
7329
7330         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7331
7332 2011-04-27  Jason Merrill  <jason@redhat.com>
7333
7334         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7335
7336         * g++.dg/parse/ambig6.C: New.
7337
7338 2011-04-27  Nick Clifton  <nickc@redhat.com>
7339
7340         * gcc.dg/20020312-2.c: Add definition for RX.
7341
7342         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7343         option with RX targets.
7344
7345         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7346         /* */ comments.
7347
7348 2011-04-27  Richard Guenther  <rguenther@suse.de>
7349
7350         * gcc.dg/tree-ssa/pr23382.c: Remove.
7351
7352 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7353
7354         PR target/48767
7355         * gcc.c-torture/compile/pr48767.c: New test.
7356
7357 2011-04-27  Richard Guenther  <rguenther@suse.de>
7358
7359         PR tree-optimization/48772
7360         * g++.dg/pr48772.C: New testcase.
7361
7362 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7363
7364         PR c/48742
7365         * gcc.c-torture/compile/pr48742.c: New test.
7366
7367 2011-04-26  Jason Merrill  <jason@redhat.com>
7368
7369         * g++.dg/lookup/koenig13.C: New.
7370
7371         * g++.dg/cpp0x/initlist48.C: New.
7372
7373 2011-04-25  Jason Merrill  <jason@redhat.com>
7374
7375         * g++.dg/cpp0x/sfinae17.C: New.
7376
7377 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7378
7379         PR target/48258
7380         * gcc.target/powerpc/pr48258-1.c: New file.
7381         * gcc.target/powerpc/pr48258-2.c: Ditto.
7382
7383 2011-04-26  Xinliang David Li  <davidxl@google.com>
7384
7385         * gcc.dg/uninit-suppress.c: New test.
7386         * gcc.dg/uninit-suppress.c: New test.
7387
7388 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7389
7390         PR debug/48768
7391         * gcc.dg/pr48768.c: New test.
7392
7393         PR tree-optimization/48734
7394         * gcc.c-torture/compile/pr48734.c: New test.
7395
7396         PR testsuite/48753
7397         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7398
7399 2011-04-26  Richard Guenther  <rguenther@suse.de>
7400
7401         PR tree-optimization/48731
7402         * gcc.dg/torture/pr48731.c: New testcase.
7403
7404 2011-04-26  Richard Guenther  <rguenther@suse.de>
7405
7406         PR testsuite/48753
7407         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7408
7409 2011-04-26  Richard Guenther  <rguenther@suse.de>
7410
7411         PR middle-end/48694
7412         * gcc.dg/torture/pr48694-1.c: New testcase.
7413         * gcc.dg/torture/pr48694-2.c: Likewise.
7414
7415 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7416
7417         * g++.dg/ext/underlying_type1.C: New.
7418         * g++.dg/ext/underlying_type2.C: Likewise.
7419         * g++.dg/ext/underlying_type3.C: Likewise.
7420         * g++.dg/ext/underlying_type4.C: Likewise.
7421         * g++.dg/ext/underlying_type5.C: Likewise.
7422         * g++.dg/ext/underlying_type6.C: Likewise.
7423         * g++.dg/ext/underlying_type7.C: Likewise.
7424         * g++.dg/ext/underlying_type8.C: Likewise.
7425         * g++.dg/ext/underlying_type9.C: Likewise.
7426         * g++.dg/ext/underlying_type10.C: Likewise.
7427
7428 2011-04-25  Jason Merrill  <jason@redhat.com>
7429
7430         * g++.dg/cpp0x/regress/template-const2.C: New.
7431
7432 2011-04-25  Jeff Law <law@redhat.com>
7433
7434         * gcc.dg/tree-ssa/vrp56.c: new test.
7435
7436 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7437
7438         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7439
7440 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7441
7442         PR preprocessor/48740
7443         * c-c++-common/raw-string-11.c: New test.
7444
7445 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7446
7447         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7448         hppa*-*-hpux*.
7449
7450 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7451
7452         PR fortran/18918
7453         * gfortran.dg/coarray_19.f90: New.
7454
7455 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7456
7457         PR c/48685
7458         * gcc.dg/pr48685.c: New test.
7459
7460 2011-04-22  Jan Hubicka  <jh@suse.cz>
7461
7462         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7463
7464 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7465
7466         PR tree-optimization/48717
7467         * gcc.c-torture/execute/pr48717.c: New test.
7468
7469 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7470
7471         PR target/48723
7472         * gcc.target/i386/pr48723.c: New test.
7473
7474 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7475
7476         PR c/48716
7477         * gcc.dg/gomp/pr48716.c: New test.
7478         * g++.dg/gomp/pr48716.C: New test.
7479
7480 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7481
7482         PR c/36750
7483         * gcc.dg/missing-field-init-2.c: Update testcase.
7484
7485 2011-04-22  Alan Modra  <amodra@gmail.com>
7486
7487         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7488
7489 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7490
7491         PR fortran/48405
7492         * gfortran.dg/function_optimize_6.f90:  New test.
7493
7494 2011-04-21  Easwaran Raman  <eraman@google.com>
7495
7496         * gcc.dg/stack-layout-2.c: New test.
7497
7498 2011-04-21  Richard Guenther  <rguenther@suse.de>
7499
7500         PR lto/48703
7501         * g++.dg/lto/pr48207-2_0.C: New testcase.
7502         * g++.dg/lto/pr48207-3_0.C: Likewise.
7503
7504 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7505
7506         * gnat.dg/volatile5.adb: New test.
7507         * gnat.dg/volatile5_pkg.ads: New helper.
7508
7509 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7510
7511         PR target/48708
7512         * gcc.target/i386/pr48708.c: New test.
7513
7514 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7515
7516         * gcc.dg/vect/vect-119.c: New test.
7517
7518 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7519
7520         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7521         and once without.
7522
7523 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
7524             Richard Sandiford  <richard.sandiford@linaro.org>
7525
7526         PR target/46329
7527         * gcc.target/arm/pr46329.c: New test.
7528
7529 2011-04-21  Tobias Burnus  <burnus@net-b.de>
7530
7531         PR fortran/18918
7532         * gfortran.dg/coarray_18.f90: New.
7533
7534 2011-04-20  Jason Merrill  <jason@redhat.com>
7535
7536         * g++.dg/cpp0x/initlist47.C: New.
7537
7538         * g++.dg/init/dtor4.C: New.
7539
7540 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
7541
7542         PR target/48678
7543         * gcc.target/i386/sse2-pinsrw.c: New test.
7544         * gcc.target/i386/avx-vpinsrw.c: Ditto.
7545         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
7546         * gcc.target/i386/sse2-insvhi.c: Ditto.
7547         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
7548         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
7549
7550 2011-04-20  Jason Merrill  <jason@redhat.com>
7551
7552         * g++.dg/template/const4.C: New.
7553
7554 2011-04-20  Easwaran Raman  <eraman@google.com>
7555
7556         * gcc.dg/stack-layout-1.c: New test.
7557
7558 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
7559
7560         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
7561         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
7562         function.
7563
7564 2011-04-20  Kai Tietz  <ktietz@redhat.com>
7565
7566         * gcc.dg/binop-xor1.c: New test.
7567         * gcc.dg/binop-xor2.c: New test.
7568         * gcc.dg/binop-xor3.c: New test.
7569         * gcc.dg/binop-xor4.c: New test.
7570         * gcc.dg/binop-xor5.c: New test.
7571
7572 2011-04-20  Richard Guenther  <rguenther@suse.de>
7573
7574         PR tree-optimization/47892
7575         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
7576
7577 2011-04-20  Richard Guenther  <rguenther@suse.de>
7578
7579         PR middle-end/48695
7580         * g++.dg/torture/pr48695.C: New testcase.
7581
7582 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
7583
7584         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
7585         * gcc.c-torture/execute/cmpsi-2.c: Ditto
7586         * gcc.c-torture/execute/pr45262.c: Ditto
7587         * gcc.dg/torture/pr43165.c: Ditto.
7588         * gcc.dg/torture/pr47228.c: Ditto.
7589         * gcc.dg/tree-ssa/pr45144.c: Ditto.
7590         * gcc.dg/ipa/pr45644.c: Ditto.
7591         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
7592         PDP11.
7593
7594 2011-04-19  Jason Merrill  <jason@redhat.com>
7595
7596         * g++.dg/ext/complex7.C: New.
7597
7598         * g++.dg/ext/attrib41.C: New.
7599
7600 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
7601
7602         PR testsuite/48676
7603         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
7604
7605 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
7606
7607         PR target/48678
7608         * gcc.target/i386/pr48678.c: New test.
7609
7610 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7611
7612         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
7613         * g++.dg/opt/devirt2.C: New test.
7614         * g++.dg/ipa/devirt-g-1.C: Likewise.
7615
7616 2011-04-19  Tobias Burnus  <burnus@net-b.de>
7617
7618         PR fortran/48588
7619         * gfortran.dg/whole_file_33.f90: New.
7620
7621 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7622
7623         * g++.dg/ipa/devirt-7.C: New test.
7624
7625 2011-04-19  Richard Guenther  <rguenther@suse.de>
7626
7627         PR lto/48207
7628         * g++.dg/lto/pr48207_0.C: New testcase.
7629
7630 2011-04-18  Jason Merrill  <jason@redhat.com>
7631
7632         * g++.dg/init/void1.C: New.
7633
7634         * g++.dg/cpp0x/union4.C: New.
7635
7636 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7637
7638         PR middle-end/48661
7639         * g++.dg/torture/pr48661.C: New test.
7640
7641         PR c++/48632
7642         * g++.dg/gomp/pr48632.C: New test.
7643
7644 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
7645
7646         * gcc.target/i386/sse2-maskmovdqu.c: New test.
7647         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
7648
7649 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7650
7651         PR fortran/18918
7652         * gfortran.dg/coarray_17.f90: New.
7653         * gfortran.dg/coarray_10.f90: Update dg-error.
7654
7655 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7656
7657         PR testsuite/48251
7658         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7659         * gfortran.dg/guality/guality.exp: Likewise.
7660
7661 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7662
7663         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
7664
7665 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7666
7667         * gcc.dg/vect/pr48377.c: Remove dg-do run.
7668
7669 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7670
7671         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
7672
7673 2011-04-18  Richard Guenther  <rguenther@suse.de>
7674
7675         PR middle-end/46364
7676         * g++.dg/torture/pr46364.C: New testcase.
7677
7678 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7679
7680         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
7681
7682 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
7683
7684         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
7685
7686 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
7687             Ira Rosen  <ira.rosen@linaro.org>
7688
7689         PR target/48252
7690         * gcc.target/arm/pr48252.c: New test.
7691
7692 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7693
7694         PR tree-optimization/48616
7695         * gcc.dg/pr48616.c: New test.
7696
7697 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7698
7699         PR fortran/18918
7700         * gfortran.dg/coarray_16.f90: New.
7701
7702 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
7703
7704         PR fortran/48462
7705         * gfortran.dg/realloc_on_assign_7.f03: New test.
7706
7707 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7708
7709         PR libgfortran/48602
7710         * gfortran.dg/fmt_g0_6.f08: New test.
7711
7712 2011-04-17  Jason Merrill  <jason@redhat.com>
7713
7714         * g++.dg/cpp0x/sfinae16.C: New.
7715
7716 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
7717
7718         * gcc.target/mips/reg-var-1.c: New test.
7719
7720 2011-04-17  Jan Hubicka  <jh@suse.cz>
7721
7722         * gcc.dg/winline-5.c: Update testcase.
7723
7724 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
7725
7726         * gnat.dg/discr27.ad[sb]: Move dg directive.
7727         * gnat.dg/discr28.ad[sb]: New test.
7728         * gnat.dg/discr28_pkg.ads: New helper.
7729
7730 2011-04-17  Michael Matz  <matz@suse.de>
7731
7732         PR tree-optimization/48622
7733         PR lto/48645
7734         * gcc.dg/lto/pr48622_0.c: New test.
7735
7736 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
7737
7738         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
7739         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
7740         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
7741         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
7742         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
7743         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
7744
7745 2011-04-15  Jason Merrill  <jason@redhat.com>
7746
7747         * g++.dg/cpp0x/range-for17.C: New.
7748
7749 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
7750
7751         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
7752         * g++.dg/cpp0x/range-for3.C: Likewise.
7753         * g++.dg/cpp0x/range-for9.C: Correct error message.
7754         * g++.dg/cpp0x/range-for11.C: New.
7755         * g++.dg/cpp0x/range-for12.C: New.
7756         * g++.dg/cpp0x/range-for13.C: New.
7757         * g++.dg/cpp0x/range-for14.C: New.
7758         * g++.dg/cpp0x/range-for15.C: New.
7759         * g++.dg/cpp0x/range-for16.C: New.
7760
7761 2011-04-15  Tobias Burnus  <burnus@net-b.de>
7762
7763         PR fortran/18918
7764         * gfortran.dg/coarray_15.f90: Change to dg-do run.
7765
7766 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
7767
7768         * objc.dg/naming-4.m: Updated.
7769         * objc.dg/naming-5.m: Updated.
7770         * objc.dg/naming-6.m: New.
7771         * objc.dg/naming-7.m: New.
7772         * obj-c++.dg/naming-1.mm: Updated.
7773         * obj-c++.dg/naming-2.mm: Updated.
7774         * obj-c++.dg/naming-3.mm: New.
7775         * obj-c++.dg/naming-4.mm: New.
7776
7777 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7778
7779         PR libgfortran/48589
7780         * gfortran.dg/fmt_g0_5.f08: New test.
7781
7782 2011-04-15  Richard Guenther  <rguenther@suse.de>
7783
7784         PR testsuite/48286
7785         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
7786
7787 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
7788
7789         * gcc.target/avr/torture/pr41885.c (dg-options): Change
7790         -finline-limit=0 to -fno-inline
7791
7792 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
7793
7794         PR target/48614
7795         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
7796         just avx.
7797
7798 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
7799
7800         PR target/48605
7801         * gcc.target/i386/sse4_1-insertps-3.c: New test.
7802         * gcc.target/i386/sse4_1-insertps-4.c: New test.
7803         * gcc.target/i386/avx-insertps-3.c: New test.
7804         * gcc.target/i386/avx-insertps-4.c: New test.
7805
7806 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7807
7808         * gcc.target/avr/torture/pr41885.c (dg-options): Add
7809         -finline-limit=0
7810
7811 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7812
7813         PR target/46779
7814         PR target/45291
7815         PR target/41894
7816         * gcc.target/avr/pr46779-1.c: New test case
7817         * gcc.target/avr/pr46779-2.c: New test case
7818
7819 2011-04-14  Jason Merrill  <jason@redhat.com>
7820
7821         * g++.dg/cpp0x/sfinae15.C: New.
7822
7823         * g++.dg/cpp0x/sfinae14.C: New.
7824
7825         * g++.dg/ext/vla10.C: New.
7826
7827 2011-04-14  Richard Guenther  <rguenther@suse.de>
7828
7829         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
7830
7831 2011-04-14  Richard Guenther  <rguenther@suse.de>
7832
7833         * gcc.dg/fold-bitand-4.c: Move ...
7834         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
7835
7836 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7837
7838         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
7839         variables const.
7840         * gcc.target/avr/torture/trivial.c: Ditto.
7841
7842 2011-04-13  Jason Merrill  <jason@redhat.com>
7843
7844         * g++.dg/template/operator11.C: New.
7845
7846 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
7847
7848         PR middle-end/48591
7849         * gcc.dg/gomp/pr48591.c: New test.
7850
7851         PR c++/48570
7852         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
7853         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
7854
7855 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
7856
7857         PR c++/48574
7858         * g++.dg/template/dependent-expr7.C: New test case.
7859
7860 2011-04-13  Jason Merrill  <jason@redhat.com>
7861
7862         * g++.dg/cpp0x/sfinae13.C: New.
7863
7864 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
7865
7866         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
7867
7868 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7869
7870         * gcc.target/arm/pr43698.c: Remove -march option.
7871
7872 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7873
7874         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
7875         -march option.
7876
7877 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
7878
7879         PR fortran/48360
7880         PR fortran/48456
7881         * gfortran.dg/realloc_on_assign_6.f03: New test.
7882
7883 2011-04-12  Kai Tietz  <ktietz@redhat.com>
7884
7885         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
7886         targets the additional -mno-ms-bitfields and
7887         -Wno-packed-bitfield-compat options.
7888         * g++.dg/ext/bitfield3.C: Likewise.
7889         * g++.dg/ext/bitfield4.C: Likewise.
7890         * g++.dg/ext/bitfield5.C: Likewise.
7891         * gcc.dg/bitfld-15.c: Likewise.
7892         * gcc.dg/bitfld-16.c: Likewise.
7893         * gcc.dg/bitfld-17.c: Likewise.
7894         * gcc.dg/bitfld-18.c: Likewise.
7895
7896 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
7897
7898         * gcc.target/arm/neon-vld3-1.c: New test.
7899         * gcc.target/arm/neon-vst3-1.c: New test.
7900         * gcc.target/arm/neon/v*.c: Regenerate.
7901
7902 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7903
7904         PR rtl-optimization/48549
7905         * g++.dg/opt/pr48549.C: New test.
7906
7907 2011-04-12  Richard Guenther  <rguenther@suse.de>
7908
7909         PR tree-optimization/46076
7910         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
7911
7912 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7913
7914         PR testsuite/21164
7915         * lib/compat.exp (compat-execute): Declare unsupported after
7916         stripping path from src1.
7917         * lib/lto.exp (lto-execute): Likewise.
7918
7919 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7920
7921         PR c/48552
7922         * gcc.dg/pr48552-1.c: New test.
7923         * gcc.dg/pr48552-2.c: New test.
7924
7925 2011-04-11  Jason Merrill  <jason@redhat.com>
7926
7927         * g++.dg/cpp0x/sfinae12.C: New.
7928
7929         * g++.dg/cpp0x/enum10.C: New.
7930
7931         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
7932
7933         * g++.dg/cpp0x/rv-func.C: New.
7934
7935 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7936
7937         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
7938         alpha*-dec-osf5*.
7939
7940 2011-04-11  Martin Jambor  <mjambor@suse.cz>
7941
7942         PR tree-optimization/48195
7943         * gcc.dg/ipa/pr48195.c: New test.
7944
7945 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
7946
7947         * gnat.dg/return3.adb: Remove unused switch.
7948
7949 2011-04-08  Mike Stump  <mikestump@comcast.net>
7950
7951         PR testsuite/48506
7952         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
7953         default to fno-common.
7954
7955 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
7956
7957         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
7958         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
7959
7960 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7961
7962         PR fortran/48448
7963         * gfortran.dg/function_optimize_5.f90:  New test.
7964
7965 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
7966
7967         * gnat.dg/aggr17.adb: New test.
7968         * gnat.dg/aggr18.adb: Likewise.
7969
7970 2011-04-08  Michael Matz  <matz@suse.de>
7971
7972         PR middle-end/48389
7973         * gcc.target/i386/pr48389.c: New test.
7974
7975 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
7976
7977         PR rtl-optimization/48272
7978         * g++.dg/opt/pr48272.C: New.
7979
7980 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
7981
7982         PR rtl-optimization/48235
7983         * gcc.dg/pr48235.c: New.
7984
7985 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7986
7987         PR rtl-optimization/48302
7988         * g++.dg/opt/pr48302.C: New.
7989
7990 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7991
7992         PR target/48273
7993         * g++.dg/opt/pr48273.C: New.
7994
7995 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7996
7997         PR rtl-optimization/48442
7998         * gcc.dg/pr48442.c: New.
7999
8000 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8001
8002         PR tree-optimization/48377
8003         * gcc.dg/vect/pr48377.c: New test.
8004
8005 2011-04-07  Jason Merrill  <jason@redhat.com>
8006
8007         * g++.dg/cpp0x/regress/call1.C: New.
8008
8009         * g++.dg/cpp0x/variadic107.C: New.
8010
8011         * g++.dg/cpp0x/sfinae11.C: New.
8012         * g++.dg/cpp0x/noexcept02.C: Fix.
8013
8014         * g++.dg/cpp0x/sfinae10.C: New.
8015
8016         * g++.dg/cpp0x/sfinae9.C: New.
8017
8018         * c-c++-common/Wcast-qual-1.c: Move here from...
8019         * gcc.dg/cast-qual-3.c: ...here, and...
8020         * g++.dg/warn/Wcast-qual2.C: ...here.
8021
8022         * g++.dg/cpp0x/sfinae8.C: New.
8023
8024         * g++.dg/cpp0x/sfinae7.C: New.
8025
8026         * g++.dg/cpp0x/enum9.C: New.
8027
8028 2011-04-07  Mike Stump  <mikestump@comcast.net>
8029
8030         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8031         with no trampolines.
8032
8033 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8034
8035         PR fortran/48117
8036         * gfortran.dg/gomp/pr48117.f90: New test.
8037
8038         PR debug/48343
8039         * gcc.dg/torture/pr48343.c: New test.
8040
8041 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8042
8043         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8044
8045 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8046
8047         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8048
8049 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8050
8051         PR target/43920
8052         * lib/scanasm.exp (object-size): New proc.
8053         * gcc.target/arm/pr43920-2.c: New test.
8054
8055 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8056
8057         PR fortran/18918
8058         PR fortran/48477
8059         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8060
8061 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8062
8063         * gcc.dg/mtune.c: Prune note from output.
8064
8065 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8066
8067         PR debug/48466
8068         * gcc.dg/guality/pr36977.c: New test.
8069         * gcc.dg/guality/pr48466.c: New test.
8070
8071 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8072
8073         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8074
8075 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8076
8077         * gnat.dg/return3.adb: New test.
8078
8079 2011-04-06  Richard Guenther  <rguenther@suse.de>
8080
8081         PR tree-optimization/47663
8082         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8083
8084 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8085
8086         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8087         Solaris 8 and 9 as well.
8088
8089 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8090
8091         PR target/43920
8092         * gcc.target/arm/pr43920-1.c: New test.
8093
8094 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8095
8096         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8097         (cctor): Actually return the value.
8098         (main): Cast return values.
8099
8100 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8101
8102         * gfortran.dg/character_comparison_8.f90:  New test.
8103
8104 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8105
8106         * frontend-passes: (optimize_lexical_comparison): New function.
8107         (optimize_expr): Call it.
8108         (optimize_comparison): Also handle lexical comparison functions.
8109         Return false instad of -2 for unequal comparison.
8110
8111 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8112
8113         PR fortran/48412
8114         * function_optimize_4.f90:  New test.
8115
8116 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8117
8118         PR fortran/18918
8119         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8120         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8121         * gfortran.dg/coarray_15.f90: New.
8122
8123 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8124
8125         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8126         * gfortran.dg/bessel_7.f90: Likewise.
8127
8128 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8129
8130         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8131
8132 2011-04-03  Richard Guenther  <rguenther@suse.de>
8133             Ira Rosen  <ira.rosen@linaro.org>
8134
8135         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8136         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8137         -ftree-loop-if-convert-stores.
8138
8139 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8140
8141         * gnat.dg/specs/aggr2.ads: New test.
8142
8143 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8144
8145         * gnat.dg/debug2.ad[sb]: New test.
8146         * gnat.dg/debug2_pkg.ads: New helper.
8147         * gnat.dg/debug3.ad[sb]: New test.
8148
8149 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8150
8151         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8152
8153 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8154
8155         PR middle-end/48335
8156         * gcc.c-torture/compile/pr48335-1.c: New test.
8157         * gcc.dg/pr48335-1.c: New test.
8158         * gcc.dg/pr48335-2.c: New test.
8159         * gcc.dg/pr48335-3.c: New test.
8160         * gcc.dg/pr48335-4.c: New test.
8161         * gcc.dg/pr48335-5.c: New test.
8162         * gcc.dg/pr48335-6.c: New test.
8163         * gcc.dg/pr48335-7.c: New test.
8164         * gcc.dg/pr48335-8.c: New test.
8165         * gcc.target/i386/pr48335-1.c: New test.
8166
8167 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8168
8169         PR c/36299
8170         * gcc.dg/Waddress.c: New test.
8171
8172 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8173
8174         PR fortran/48352
8175         * gfortran.dg/function_optimize_3.f90:  New test.
8176
8177 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8178
8179         * gcc.c-torture/compile/20110401-1.c: New test.
8180
8181         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8182         * g++.dg/lto/20091002-2_0.C: Likewise.
8183         * g++.dg/lto/20090303_0.c: Likewise.
8184         * g++.dg/lto/20091004-1_0.C: Likewise.
8185         * g++.dg/lto/20091002-3_0.C: Likewise.
8186         * g++.dg/lto/20091004-2_0.C: Likewise.
8187         * g++.dg/lto/20081123_0.C: Likewise.
8188         * g++.dg/lto/20090313_0.C: Likewise.
8189         * g++.dg/lto/20081109-1_0.C: Likewise.
8190         * g++.dg/lto/20081219_0.C: Likewise.
8191         * g++.dg/lto/20081204-1_0.C: Likewise.
8192         * g++.dg/lto/20090302_0.C: Likewise.
8193         * g++.dg/lto/20081119-1_0.C: Likewise.
8194         * g++.dg/lto/20081118_0.C: Likewise.
8195         * gcc.dg/lto/20091020-2_0.c: Likewise.
8196         * gcc.dg/lto/20090210_0.c: Likewise.
8197         * gcc.dg/lto/20081204-1_0.c: Likewise.
8198         * gcc.dg/lto/20081224_0.c: Likewise.
8199         * gcc.dg/lto/20090219_0.c: Likewise.
8200         * gcc.dg/lto/20091014-1_0.c: Likewise.
8201         * gcc.dg/lto/20091016-1_0.c: Likewise.
8202         * gcc.dg/lto/20090206-2_0.c: Likewise.
8203         * gcc.dg/lto/20090116_0.c: Likewise.
8204         * gcc.dg/lto/20091013-1_0.c: Likewise.
8205         * gcc.dg/lto/20091015-1_0.c: Likewise.
8206         * gcc.dg/lto/20090126-2_0.c: Likewise.
8207
8208 2011-03-31  Ian Lance Taylor  <iant@google.com>
8209
8210         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8211
8212 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8213
8214         * gnat.dg/opt16.adb: New test.
8215
8216 2011-03-31  Jason Merrill  <jason@redhat.com>
8217
8218         * g++.dg/cpp0x/defaulted24.C: New.
8219
8220 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8221
8222         PR target/16292
8223         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8224         with -O0.
8225
8226 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8227
8228         * g++.dg/other/i386-9.C: New test.
8229
8230 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8231
8232         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8233
8234 2011-03-30  Jason Merrill  <jason@redhat.com>
8235
8236         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8237
8238         * g++.dg/cpp0x/regress/isnan.C: New.
8239
8240         * g++.dg/cpp0x/initlist46.C: New.
8241
8242 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8243
8244         PR target/47551
8245         * gcc.target/arm/neon-modes-2.c: New test.
8246
8247 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8248
8249         PR c/48305
8250         * gcc.c-torture/compile/pr48305.c: New test.
8251
8252 2011-03-29  Jason Merrill  <jason@redhat.com>
8253
8254         * g++.dg/cpp0x/regress/value-dep1.C: New.
8255
8256 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8257
8258         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8259
8260 2011-03-29  Ian Lance Taylor  <iant@google.com>
8261
8262         * go.test/go-test.exp: Handle the test lines used in several new
8263         tests.
8264         (errchk): Add opts parameter.  Change all callers.  Handle parens
8265         in regexps.
8266
8267 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8268             Dominique d'Humieres  <dominiq@lps.ens.fr>
8269
8270         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8271         and __APPLE__ && __PPC__ && __ALTIVEC__.
8272
8273 2011-03-29  Jason Merrill  <jason@redhat.com>
8274
8275         * g++.dg/cpp0x/dependent1.C: New.
8276
8277         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8278
8279         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8280
8281         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8282
8283 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8284
8285         PR fortran/48095
8286         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8287         * gfortran.dg/proc_ptr_comp_32.f90: New.
8288
8289 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8290
8291         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8292         check for corresponding warning.
8293
8294 2011-03-28  Jason Merrill  <jason@redhat.com>
8295
8296         * g++.dg/cpp0x/rv-deduce2.C: New.
8297
8298 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8299
8300         PR debug/48203
8301         * gcc.dg/pr48203.c: New test.
8302
8303 2011-03-28  Jeff Law <law@redhat.com>
8304
8305         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8306
8307 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8308
8309         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8310         and __PPC__ && __ALTIVEC__.
8311
8312 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8313
8314         PR testsuite/48238
8315         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8316         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8317         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8318         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8319
8320 2011-03-28  Jason Merrill  <jason@redhat.com>
8321
8322         * g++.dg/cpp0x/initlist-array2.C: New.
8323
8324         * g++.dg/cpp0x/initlist-array1.C: New.
8325
8326         * g++.dg/cpp0x/constexpr-compound.C: New.
8327
8328         * g++.dg/cpp0x/constexpr-using.C: New.
8329
8330         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8331
8332 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8333
8334         PR testsuite/48276
8335         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8336
8337 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8338
8339         * gcc.dg/slp-1.c: New test.
8340
8341 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8342
8343         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8344         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8345         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8346         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8347         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8348         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8349         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8350         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8351         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8352         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8353         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8354         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8355         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8356         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8357
8358 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8359
8360         PR fortran/47065
8361         * gfortran.dg/trim_optimize_5.f90:  New test.
8362         * gfortran.dg/trim_optimize_6.f90:  New test.
8363
8364 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8365
8366         PR target/38598
8367         * gcc.target/mips/madd-7.c: Remove -mlong32.
8368         * gcc.target/mips/msub-7.c: Likewise.
8369
8370 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8371
8372         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8373         accesses to preserve the meaning of the test for doubleword vectors.
8374         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8375         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8376
8377 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8378
8379         PR fortran/48291
8380         * gfortran.dg/class_42.f03: New.
8381
8382 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8383
8384         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8385         strided accesses.
8386
8387 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8388
8389         PR rtl-optimization/48144
8390         * gcc.dg/pr48144.c: New test.
8391
8392 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8393
8394         * gnat.dg/discr27.ad[sb]: New test.
8395
8396 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8397
8398         * gnat.dg/limited_with2.ad[sb]: New test.
8399         * gnat.dg/limited_with2_pkg1.ads: New helper.
8400         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8401
8402 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8403
8404         * gnat.dg/opt15.adb: New test.
8405         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8406
8407 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8408
8409         PR fortran/48174
8410         PR fortran/45304
8411         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8412         * gfortran.dg/leadz_trailz_3.f90: Ditto
8413
8414 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8415
8416         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8417
8418 2011-03-25  Jason Merrill  <jason@redhat.com>
8419
8420         * g++.dg/cpp0x/defaulted22.C: New.
8421         * g++.dg/cpp0x/defaulted23.C: New.
8422         * g++.dg/cpp0x/defaulted15.C: Adjust.
8423
8424 2011-03-25  Jason Merrill  <jason@redhat.com>
8425
8426         * g++.dg/cpp0x/move1.C: New.
8427
8428 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8429
8430         PR target/48287
8431         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8432
8433 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8434
8435         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8436         for mips-sgi-irix6.5.
8437         Replace snprintf prototype by <stdio.h>.
8438
8439 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8440
8441         PR testsuite/48283
8442         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8443         run_expensive_tests.
8444         * gcc.dg/graphite/block-4.c: Likewise.
8445         * gcc.dg/graphite/block-7.c: Likewise.
8446         * gcc.dg/graphite/block-8.c: Likewise.
8447
8448 2011-03-25  Richard Guenther  <rguenther@suse.de>
8449
8450         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8451         * g++.dg/tree-ssa/pr8781.C: Likewise.
8452         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8453         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8454         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8455         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8456         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8457         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8458         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8459         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8460         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8461         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8462         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8463         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8464         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8465         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8466         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8467         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8468         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8469         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8470         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8471         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8472         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8473         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8474         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8475         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8476         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8477         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8478         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8479         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8480         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8481         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8482         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8483         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8484         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8485         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8486         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8487         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8488         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8489         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8490         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8491         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8492         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8493         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8494         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8495         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8496         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8497         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8498         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8499         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8500         * c-c++-common/pr46562-2.c: Likewise.
8501         * gfortran.dg/pr42108.f90: Likewise.
8502         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8503         foo to be inlined even at -O1.
8504         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8505         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8506         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8507         * gcc.dg/matrix/matrix.exp: Disable FRE.
8508
8509 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8510
8511         PR debug/48204
8512         * gcc.dg/dfp/pr48204.c: New test.
8513
8514 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8515
8516         PR target/48209
8517         * gcc.c-torture/execute/pr47917.c: Move this...
8518         * gcc.dg/torture/pr47917.c: to here and add xfails.
8519
8520 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8521
8522         * gnat.dg/array16.ad[sb]: New test.
8523         * gnat.dg/array16.ads: New helper.
8524
8525 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8526
8527         * gnat.dg/derived_type2.adb: New test.
8528
8529 2011-03-24  Richard Guenther  <rguenther@suse.de>
8530
8531         PR tree-optimization/48271
8532         * g++.dg/torture/pr48271.C: New testcase.
8533
8534 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8535
8536         * gnat.dg/array15.ad[sb]: New test.
8537
8538 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
8539
8540         PR target/48237
8541         * gcc.target/i386/pr48237.c: New test.
8542
8543 2011-03-24  Richard Guenther  <rguenther@suse.de>
8544
8545         PR middle-end/48269
8546         * gcc.dg/builtin-object-size-10.c: New testcase.
8547
8548 2011-03-24  Richard Guenther  <rguenther@suse.de>
8549
8550         PR tree-optimization/46562
8551         * c-c++-common/pr46562-2.c: New testcase.
8552         * c-c++-common/pr46562.c: Likewise.
8553
8554 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
8555
8556         * gcc.dg/vect/vect-cselim-1.c: New test.
8557         * gcc.dg/vect/vect-cselim-2.c: New test.
8558
8559 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
8560
8561         * gcc.target/arm/pr46934.c: New.
8562
8563 2011-03-23  Ian Lance Taylor  <iant@google.com>
8564
8565         * go.test/go-test.exp (errchk): Ignore lines containing ////.
8566
8567 2011-03-23  Richard Guenther  <rguenther@suse.de>
8568
8569         * gcc.dg/struct: Remove directory and contents.
8570
8571 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8572
8573         PR testsuite/48251
8574         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8575
8576 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8577
8578         * gnat.dg/discr26.ad[sb]: New test.
8579         * gnat.dg/discr26_pkg.ads: New helper.
8580
8581 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
8582
8583         PR target/47553
8584         * gcc.target/arm/neon-vld-1.c: New test.
8585
8586 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8587
8588         * gnat.dg/array14.ad[sb]: New test.
8589         * gnat.dg/array14_pkg.ads: New helper.
8590
8591 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
8592
8593         * gcc.c-torture/execute/920501-8.x: Remove.
8594         * gcc.c-torture/execute/930513-1.x: Remove.
8595         * gcc.c-torture/execute/960312-1.x: Remove.
8596         * gcc.c-torture/compile/20000804-1.c,
8597         gcc.c-torture/compile/20001205-1.c,
8598         gcc.c-torture/compile/20001226-1.c,
8599         gcc.c-torture/compile/20010518-2.c,
8600         gcc.c-torture/compile/20020312-1.c,
8601         gcc.c-torture/compile/20020604-1.c,
8602         gcc.c-torture/compile/920501-12.c,
8603         gcc.c-torture/compile/920501-4.c,
8604         gcc.c-torture/compile/920520-1.c,
8605         gcc.c-torture/compile/980506-1.c,
8606         gcc.c-torture/execute/980709-1.x,
8607         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
8608         options for m68hc11.
8609         * gcc.dg/cpp/assert4.c: Don't handle ARC.
8610         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
8611         m68hc11.
8612
8613 2011-03-22  Nick Clifton  <nickc@redhat.com>
8614
8615         * lib/target-supports.exp (check_profiling_available): Add MN10300
8616         to the list of targets that do not support profiling.  Restore
8617         alpha sorting to this list.
8618
8619 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8620
8621         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
8622         failure on 32-bit systems.
8623         * gcc.dg/torture/vector-2.c: Ditto.
8624
8625 2011-03-22  Richard Guenther  <rguenther@suse.de>
8626
8627         PR tree-optimization/48228
8628         * gcc.dg/Wstrict-overflow-23.c: New testcase.
8629
8630 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8631
8632         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
8633         powerpc.
8634
8635         PR target/48226
8636         * gcc.target/powerpc/pr48226.c: New file.
8637
8638 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
8639
8640         * lib/prune.exp (prune_gcc_output): Prune "could not create
8641         compact unwind for" warnings.
8642
8643 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8644
8645         PR c/42544
8646         PR c/48197
8647         * gcc.c-torture/execute/pr42544.c: New test.
8648         * gcc.c-torture/execute/pr48197.c: New test.
8649
8650 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8651
8652         PR preprocessor/48192
8653         * gcc.target/powerpc/pr48192.c: New file.
8654
8655         PR target/48053
8656         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
8657         split problem of 0 being loaded in a VSX register.
8658
8659 2011-03-21  Richard Guenther  <rguenther@suse.de>
8660
8661         PR c/47939
8662         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
8663         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8664         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8665         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8666
8667 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
8668
8669         PR target/48213
8670         * gcc.dg/pr48213.c: New test.
8671
8672 2011-03-21  Kai Tietz  <ktietz@redhat.com>
8673
8674         PR target/12171
8675         * g++.dg/plugin/attribute_plugin.c: Adjust test.
8676
8677 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
8678
8679         * gcc.target/arm/xor-and.c: New.
8680
8681 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8682
8683         PR fortran/22572
8684         * gfortran.dg/function_optimize_1.f90:  New test.
8685         * gfortran.dg/function_optimize_2.f90:  New test.
8686
8687 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
8688
8689         PR rtl-optimization/47502
8690         * gcc.target/i386/pr47502-1.c: New.
8691         * gcc.target/i386/pr47502-2.c: Likewise.
8692
8693 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8694
8695         PR rtl-optimization/48156
8696         * gcc.dg/pr48156.c: New test.
8697
8698 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8699
8700         PR libfortran/47439
8701         * gfortran.dg/scratch_1.f90: Adjust test.
8702
8703 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8704
8705         PR libfortran/47439
8706         * gfortran.dg/scratch_1.f90: New test.
8707
8708 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8709
8710         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
8711         variably modified typedefs.
8712         * gcc.dg/c1x-typedef-2.c: Remove.
8713
8714 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8715
8716         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
8717         * gcc.dg/c1x-anon-struct-3.c: New test.
8718         * gcc.dg/anon-struct-11.c: Update.
8719
8720 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8721
8722         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
8723         dg-xfail-run-if.
8724         Only xfail with gas.
8725
8726 2011-03-18  Jason Merrill  <jason@redhat.com>
8727
8728         * g++.dg/template/fn-ptr1.C: New.
8729
8730         * g++.dg/overload/volatile1.C: New.
8731
8732         * g++.dg/opt/pr23372.C: New.
8733
8734         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
8735
8736 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8737
8738         PR middle-end/47405
8739         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
8740
8741 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
8742
8743         * gcc.target/arm/unsigned-extend-1.c: New.
8744
8745 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
8746
8747         PR bootstrap/48161
8748         * gcc.c-torture/compile/pr48161.c: New test.
8749
8750 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
8751
8752         PR middle-end/47725
8753         * gcc.dg/torture/pr47725.c: New.
8754
8755 2011-03-17  Jason Merrill  <jason@redhat.com>
8756
8757         * g++.dg/cpp0x/constexpr-overflow2.C: New.
8758         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
8759
8760 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
8761
8762         * gnat.dg/specs/elab2.ads: New test.
8763         * gnat.dg/specs/elab2_pkg.ads: New helper.
8764
8765 2011-03-17  Jason Merrill  <jason@redhat.com>
8766
8767         * g++.dg/cpp0x/decltype-1212.C: New.
8768         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
8769
8770 2011-03-17  Jason Merrill  <jason@redhat.com>
8771
8772         * g++.dg/parse/memfnquals1.C: New.
8773
8774 2011-03-17  Richard Guenther  <rguenther@suse.de>
8775
8776         PR middle-end/48134
8777         * gcc.dg/pr48134.c: New testcase.
8778
8779 2011-03-17  Richard Guenther  <rguenther@suse.de>
8780
8781         PR middle-end/48165
8782         * g++.dg/torture/pr48165.C: New testcase.
8783
8784 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
8785
8786         PR rtl-optimization/48141
8787         * gcc.dg/pr48141.c: New test.
8788
8789 2011-03-16  Jason Merrill  <jason@redhat.com>
8790
8791         * g++.dg/cpp0x/constexpr-48089.C: New.
8792
8793         * g++.dg/cpp0x/constexpr-abi1.C: New.
8794
8795         * g++.dg/cpp0x/constexpr-46336.C: New.
8796         * g++.dg/parse/friend5.C: Adjust expected errors.
8797
8798         * g++.dg/cpp0x/constexpr-47570.C: New.
8799
8800 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
8801
8802         PR debug/47510
8803         * ++.dg/debug/dwarf2/typedef6.C: New test.
8804
8805 2011-03-16  Jason Merrill  <jason@redhat.com>
8806
8807         * g++.dg/cpp0x/elision2.C: New.
8808
8809         * g++.dg/cpp0x/constexpr-array3.C: New.
8810
8811 2011-03-16  Jason Merrill  <jason@redhat.com>
8812
8813         * g++.dg/cpp0x/sfinae6.C: New.
8814         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
8815         * g++.dg/cpp0x/pr45908.C: Likewise.
8816         * g++.dg/cpp0x/sfinae6.C: Likewise.
8817         * g++.old-deja/g++.jason/conversion11.C: Likewise.
8818         * g++.old-deja/g++.law/arg11.C: Likewise.
8819
8820 2011-03-16  Jason Merrill  <jason@redhat.com>
8821
8822         * g++.dg/template/incomplete6.C: New.
8823
8824 2011-03-16  Jeff Law <law@redhat.com>
8825
8826         * gcc.dg/tree-ssa/vrp55.c: New test.
8827
8828 2011-03-16  Jason Merrill  <jason@redhat.com>
8829
8830         * g++.dg/cpp0x/auto22.C: New.
8831
8832 2011-03-16  Richard Guenther  <rguenther@suse.de>
8833
8834         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
8835         optimizing it away if promoted to const.
8836
8837 2011-03-16  Richard Guenther  <rguenther@suse.de>
8838
8839         PR tree-optimization/48149
8840         * gcc.dg/fold-complex-1.c: New testcase.
8841
8842 2011-03-16  Richard Guenther  <rguenther@suse.de>
8843
8844         PR testsuite/48147
8845         * gcc.dg/guality/pr45882.c: Really make sure no inlining
8846         or cloning happens.
8847
8848 2011-03-16  Richard Guenther  <rguenther@suse.de>
8849
8850         PR tree-optimization/26134
8851         * gcc.dg/tree-ssa/complex-6.c: New testcase.
8852
8853 2011-03-16  Richard Guenther  <rguenther@suse.de>
8854
8855         PR tree-optimization/48146
8856         * gcc.dg/torture/pr48146.c: New testcase.
8857
8858 2011-03-16  Richard Guenther  <rguenther@suse.de>
8859
8860         * gcc.dg/tree-ssa/pr14814.c: Adjust.
8861         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
8862
8863 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
8864
8865         PR middle-end/48136
8866         * gcc.c-torture/compile/pr48136.c: New test.
8867
8868         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
8869
8870         PR debug/45882
8871         * gcc.dg/guality/pr45882.c: New test.
8872
8873 2011-03-15  Jason Merrill  <jason@redhat.com>
8874
8875         * g++.dg/cpp0x/constexpr-recursion.C: New.
8876
8877         * g++.dg/cpp0x/implicit11.C: New.
8878
8879 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
8880
8881         * g++.dg/cpp0x/constexpr-attribute.C: New.
8882
8883 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8884
8885         * g++.dg/parse/pr34758.C: New.
8886
8887 2011-03-15  Xinliang David Li  <davidxl@google.com>
8888
8889         PR c/47837
8890         * gcc.dg/uninit-pred-7_d.c: New test.
8891         * gcc.dg/uninit-pred-8_d.c: New test.
8892
8893 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8894
8895         PR target/46788
8896         * gcc.target/arm/pr46788.c: New.
8897
8898 2011-03-15  Richard Guenther  <rguenther@suse.de>
8899
8900         PR middle-end/47650
8901         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
8902         * gfortran.dg/ishft_4.f90: Likewise.
8903         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8904
8905 2011-03-15  Richard Guenther  <rguenther@suse.de>
8906
8907         PR tree-optimization/13954
8908         * g++.dg/tree-ssa/pr13954.C: New testcase.
8909
8910 2011-03-15  Richard Guenther  <rguenther@suse.de>
8911
8912         PR tree-optimization/48037
8913         * gcc.target/i386/pr48037-1.c: New testcase.
8914
8915 2011-03-15  Richard Guenther  <rguenther@suse.de>
8916
8917         PR tree-optimization/41490
8918         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
8919         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
8920         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
8921         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
8922         * g++.dg/tree-ssa/pr33604.C: Adjust.
8923
8924 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
8925
8926         PR middle-end/47917
8927         * gcc.c-torture/execute/pr47917.c: New test.
8928         * gcc.dg/pr47917.c: New test.
8929
8930         PR middle-end/38878
8931         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
8932
8933 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
8934
8935         * gcc.target/i386/sse4_1-floor-vec.c: New test.
8936         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
8937         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
8938         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
8939         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
8940         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
8941         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
8942         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
8943         * gcc.target/i386/avx-floor-vec.c: Ditto.
8944         * gcc.target/i386/avx-ceil-vec.c: Ditto.
8945         * gcc.target/i386/avx-trunc-vec.c: Ditto.
8946         * gcc.target/i386/avx-rint-vec.c: Ditto.
8947         * gcc.target/i386/avx-floorf-vec.c: Ditto.
8948         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
8949         * gcc.target/i386/avx-truncf-vec.c: Ditto.
8950         * gcc.target/i386/avx-rintf-vec.c: Ditto.
8951
8952 2011-03-14  Tom Tromey  <tromey@redhat.com>
8953
8954         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
8955         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
8956         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
8957
8958 2011-03-14  Tom Tromey  <tromey@redhat.com>
8959
8960         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
8961         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
8962         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
8963
8964 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
8965
8966         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
8967
8968 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
8969
8970         PR rtl-optimization/47166
8971         * gcc.c-torture/execute/postmod-1.c: New test.
8972
8973 2011-03-14  Richard Guenther  <rguenther@suse.de>
8974
8975         PR middle-end/48098
8976         * gcc.dg/torture/pr48098.c: New testcase.
8977
8978 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
8979
8980         PR target/48053
8981         * gcc.target/powerpc/pr48053-1.c: New test.
8982         * gcc.target/powerpc/pr48053-2.c: Likewise.
8983
8984 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8985
8986         PR libfortran/48066
8987         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
8988
8989 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8990
8991         PR libfortran/48066
8992         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
8993
8994 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
8995
8996         PR fortran/48059
8997         * gfortran.dg/class_41.f03: New.
8998
8999 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9000
9001         * g++.dg/conversion/cast3.C: New test.
9002
9003 2011-03-11  Jason Merrill  <jason@redhat.com>
9004
9005         * g++.dg/template/error45.C: New.
9006
9007         * g++.dg/parse/no-type-defn1.C: New.
9008
9009         * g++.dg/ext/attrib40.C: New.
9010
9011         * g++.dg/cpp0x/regress/array1.C: New.
9012
9013 2011-03-11  Richard Guenther  <rguenther@suse.de>
9014
9015         PR tree-optimization/48067
9016         * gcc.dg/pr48067.c: New testcase.
9017
9018 2011-03-11  Richard Guenther  <rguenther@suse.de>
9019
9020         PR lto/48073
9021         * g++.dg/lto/20110311-1_0.C: New testcase.
9022
9023 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9024
9025         PR c++/48035
9026         * g++.dg/inherit/virtual8.C: New test.
9027
9028         PR middle-end/48044
9029         * gcc.dg/torture/pr48044.c: New test.
9030
9031 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9032
9033         PR fortran/47768
9034         * gfortran.dg/proc_ptr_comp_31.f90: New.
9035
9036 2011-03-11  Richard Guenther  <rguenther@suse.de>
9037
9038         PR tree-optimization/47278
9039         * gcc.dg/torture/pr47278-1.c: New testcase.
9040         * gcc.dg/torture/pr47278-2.c: Likewise.
9041
9042 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9043
9044         PR tree-optimization/48063
9045         * gcc.dg/torture/pr48063.c: New test.
9046
9047 2011-03-10  Jason Merrill  <jason@redhat.com>
9048
9049         * g++.dg/template/array22.C: New.
9050
9051         * g++.dg/cpp0x/syntax-err1.C: New.
9052         * g++.dg/parse/error36.C: Adjust expected errors.
9053         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9054         * g++.old-deja/g++.pt/typename3.C: Likewise.
9055         * g++.old-deja/g++.pt/typename4.C: Likewise.
9056         * g++.old-deja/g++.pt/typename6.C: Likewise.
9057
9058 2011-03-09  Jason Merrill  <jason@redhat.com>
9059
9060         * g++.dg/template/nontype22.C: New.
9061
9062 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9063
9064         PR tree-optimization/47714
9065         * g++.dg/torture/pr47714.C: New test.
9066
9067 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9068
9069         PR target/47755
9070         * gcc.target/powerpc/pr47755-2.c: New file.
9071
9072 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9073
9074         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9075         is not set in the environment, pass 64 as first argument when not
9076         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9077         native where ulimit -u is supported.
9078
9079 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9080
9081         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9082
9083 2011-03-08  Jason Merrill  <jason@redhat.com>
9084
9085         * g++.dg/template/nontype21.C: New.
9086
9087         * g++.dg/template/anon5.C: New.
9088
9089 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9090
9091         PR debug/47881
9092         * gcc.dg/pr47881.c: New test.
9093
9094 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9095
9096         PR c++/47957
9097         * g++.dg/lookup/template3.C: New test.
9098
9099 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9100
9101         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9102         'long' type.
9103
9104 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9105
9106         PR testsuite/47954
9107         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9108         sizeof to compute alignment.
9109
9110 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9111
9112         PR tree-optimization/48022
9113         * gcc.dg/pr48022-1.c: New test.
9114         * gcc.dg/pr48022-2.c: New test.
9115
9116 2011-03-07  Jason Merrill  <jason@redhat.com>
9117
9118         * g++.dg/template/nontype20.C: New.
9119         * g++.dg/init/member1.C: Adjust expected errors.
9120         * g++.dg/parse/constant4.C: Likewise.
9121         * g++.dg/template/qualified-id3.C: Likewise.
9122         * g++.old-deja/g++.pt/crash10.C: Likewise.
9123
9124         * g++.dg/cpp0x/regress/non-const1.C: New.
9125
9126 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9127
9128         PR debug/47991
9129         * gcc.dg/pr47991.c: New test.
9130
9131 2011-03-07  Jason Merrill  <jason@redhat.com>
9132
9133         * g++.dg/abi/mangle46.C: New.
9134
9135 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9136
9137         PR target/47862
9138         * gcc.target/powerpc/pr47862.c: New.
9139
9140 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9141
9142         PR target/45413
9143         * gcc.target/i386/combine-mul.c: Require nonpic.
9144
9145 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9146             Nathan Froyd  <froydnj@codesourcery.com>
9147
9148         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9149
9150 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9151
9152         * README.QMTEST: Remove.
9153
9154 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9155             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9156
9157         PR fortran/47850
9158         * gfortran.dg/array_constructor_37.f90 : New test.
9159
9160 2011-03-05  Jason Merrill  <jason@redhat.com>
9161
9162         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9163         * g++.dg/abi/mangle45.C: Likewise.
9164         * g++.dg/cpp0x/trailing1.C: Likewise.
9165
9166 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9167
9168         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9169
9170 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9171
9172         PR rtl-optimization/47899
9173         * gcc.dg/pr47899.c: New test.
9174
9175         * gcc.dg/torture/pr47968.c: Ignore warnings.
9176
9177         PR tree-optimization/47967
9178         * gcc.c-torture/compile/pr47967.c: New test.
9179
9180 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9181
9182         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9183         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9184
9185 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9186
9187         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9188         and property_getAttributes() if __OBJC2__.
9189         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9190         * objc.dg/property/property-encoding-1.m: New.
9191         * obj-c++.dg/property/property-encoding-1.mm: New.
9192
9193 2011-03-04  Jason Merrill  <jason@redhat.com>
9194
9195         * g++.dg/template/pseudodtor6.C: New.
9196
9197         * g++.dg/inherit/covariant19.C: New.
9198
9199 2011-03-04  Richard Guenther  <rguenther@suse.de>
9200
9201         PR middle-end/47968
9202         * gcc.dg/torture/pr47968.c: New testcase.
9203
9204 2011-03-04  Richard Guenther  <rguenther@suse.de>
9205
9206         PR middle-end/47975
9207         * gcc.dg/torture/pr47975.c: New testcase.
9208
9209 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9210
9211         PR c++/47974
9212         * g++.dg/template/crash106.C: New.
9213
9214 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9215
9216         PR c/47963
9217         * gcc.dg/gomp/pr47963.c: New test.
9218         * g++.dg/gomp/pr47963.C: New test.
9219
9220 2011-03-02  Jason Merrill  <jason@redhat.com>
9221
9222         * g++.dg/cpp0x/regress/condition1.C: New.
9223
9224         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9225
9226 2011-03-01  Jason Merrill  <jason@redhat.com>
9227
9228         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9229
9230         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9231
9232 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9233
9234         PR rtl-optimization/47925
9235         * gcc.c-torture/execute/pr47925.c: New test.
9236
9237 2011-03-01  Jason Merrill  <jason@redhat.com>
9238
9239         * g++.dg/cpp0x/decltype25.C: New.
9240
9241         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9242
9243 2011-03-01  Richard Guenther  <rguenther@suse.de>
9244
9245         PR tree-optimization/47890
9246         * gcc.dg/torture/pr47890.c: New testcase.
9247
9248 2011-03-01  Richard Guenther  <rguenther@suse.de>
9249
9250         PR lto/47924
9251         * gcc.dg/lto/pr47924_0.c: New testcase.
9252
9253 2011-03-01  Richard Guenther  <rguenther@suse.de>
9254
9255         PR lto/46911
9256         * gfortran.dg/lto/pr46911_0.f: New testcase.
9257
9258 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9259
9260         PR libgfortran/47933
9261         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9262         compile errors from older code form.
9263
9264 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9265
9266         PR libgfortran/47567
9267         * gfortran.dg/fmt_fw_d.f90: New test.
9268
9269 2011-02-28  Jason Merrill  <jason@redhat.com>
9270
9271         * g++.dg/inherit/covariant18.C: New.
9272
9273 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9274
9275         PR middle-end/47893
9276         * gcc.dg/pr47893.c: New test.
9277
9278 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9279
9280         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9281         NULL in case of a selector with conflicting types.
9282         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9283
9284 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9285
9286         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9287         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9288         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9289         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9290
9291 2011-02-28  Jason Merrill  <jason@redhat.com>
9292
9293         PR c++/47906
9294         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9295
9296 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9297
9298         PR libgfortran/47778
9299         * gfortran.dg/namelist_71.f90: New test.
9300
9301 2011-02-27  Jason Merrill  <jason@redhat.com>
9302
9303         PR c++/47906
9304         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9305         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9306
9307 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9308
9309         PR c++/46466
9310         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9311
9312 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9313
9314         PR fortran/47886
9315         * gfortran.dg/gomp/task-1.f90: Removed.
9316
9317 2011-02-26  Jason Merrill  <jason@redhat.com>
9318
9319         * g++.dg/template/this-targ1.C: New.
9320
9321         * g++.dg/cpp0x/regress/template-const1.C: New.
9322         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9323         * g++.dg/template/function1.C: Adjust.
9324         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9325         * g++.dg/debug/debug7.C: Adjust.
9326
9327 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9328
9329         PR fortran/47886
9330         * gfortran.dg/gomp/task-1.f90: New.
9331
9332 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9333
9334         * gcc.target/arm/neon-thumb2-move.c: Add
9335         dg-require-effective-target arm_thumb2_ok.
9336
9337 2011-02-24  Jason Merrill  <jason@redhat.com>
9338
9339         * g++.dg/parse/constant1.C: Specify C++98 mode.
9340         * g++.dg/parse/constant5.C: Likewise.
9341         * g++.dg/parse/error2.C: Likewise.
9342         * g++.dg/parse/semicolon3.C: Likewise.
9343         * g++.dg/template/crash14.C: Likewise.
9344         * g++.dg/template/local4.C: Likewise.
9345         * g++.dg/template/nontype3.C: Likewise.
9346         * g++.dg/parse/crash31.C: Adjust expected errors.
9347         * g++.dg/template/function1.C: Likewise.
9348         * g++.dg/template/ref3.C: Likewise.
9349         * g++.dg/template/static9.C: Likewise.
9350         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9351
9352         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9353         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9354         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9355         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9356         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9357
9358 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9359
9360         PR fortran/47878
9361         * gfortran.dg/pr47878.f90: New test.
9362
9363 2011-02-24  Richard Guenther  <rguenther@suse.de>
9364
9365         PR testsuite/47801
9366         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9367         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9368
9369 2011-02-24  Richard Guenther  <rguenther@suse.de>
9370
9371         PR fortran/47839
9372         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9373         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9374
9375 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9376
9377         PR libgfortran/47567
9378         * gfortran.dg/fmt_f0_1.f90: Update test.
9379
9380 2011-02-23  Jason Merrill  <jason@redhat.com>
9381
9382         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9383         * g++.dg/abi/mangle45.C: New.
9384
9385         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9386         * g++.dg/template/canon-type-9.C: Match use of decltype
9387         between declaration and definition.
9388         * g++.dg/template/canon-type-12.C: Likewise.
9389
9390 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9391
9392         PR fortran/40850
9393         * gfortran.dg/nested_allocatables_1.f90: New.
9394
9395 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9396
9397         PR c++/46868
9398         * g++.dg/pr46868.C: New test.
9399         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9400         * g++.dg/parse/error14.C: Adjust.
9401
9402 2011-02-23  Richard Guenther  <rguenther@suse.de>
9403
9404         PR tree-optimization/47838
9405         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9406
9407 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9408
9409         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9410
9411 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9412
9413         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9414         * gfortran.dg/count_init_expr.f03: Ditto.
9415         * gfortran.dg/gomp/pr43711.f90: Ditto.
9416         * gcc.dg/struct-parse-2.c: Ditto.
9417         * gcc.dg/parse-error-3.c: Ditto.
9418         * gcc.dg/Wlogical-op-1.c: Ditto.
9419         * gcc.dg/Walways-true-1.c: Ditto.
9420         * gcc.dg/pr24225.c: Ditto.
9421         * gcc.dg/Walways-true-2.c: Ditto.
9422         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9423         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9424         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9425         * g++.dg/overload/defarg4.C: Ditto.
9426         * g++.dg/inherit/covariant16.C: Ditto.
9427         * g++.dg/inherit/virtual7.C: Ditto.
9428         * g++.dg/template/canon-type-9.C: Ditto.
9429         * g++.dg/template/access19.C: Ditto.
9430         * g++.dg/template/call7.C: Ditto.
9431         * g++.dg/template/canon-type-2.C: Ditto.
9432         * g++.dg/template/init7.C: Ditto.
9433         * g++.dg/template/sizeof-template-argument.C: Ditto.
9434         * g++.dg/template/const3.C: Ditto.
9435         * g++.dg/template/sfinae26.C: Ditto.
9436         * g++.dg/template/sfinae26.C: Ditto.
9437         * g++.dg/template/canon-type-11.C: Ditto.
9438         * g++.dg/template/union2.C: Ditto.
9439         * g++.dg/template/canon-type-3.C: Ditto.
9440         * g++.dg/template/canon-type-1.C: Ditto.
9441         * g++.dg/template/canon-type-5.C: Ditto.
9442         * g++.dg/template/canon-type-7.C: Ditto.
9443         * g++.dg/template/canon-type-10.C: Ditto.
9444         * g++.dg/template/spec36.C: Ditto.
9445         * g++.dg/template/typedef38.C: Ditto.
9446         * g++.dg/template/canon-type-4.C: Ditto.
9447         * g++.dg/template/canon-type-6.C: Ditto.
9448         * g++.dg/template/canon-type-13.C: Ditto.
9449         * g++.dg/template/instantiate9.C: Ditto.
9450         * g++.dg/template/ttp22.C: Ditto.
9451         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9452         * g++.dg/warn/Walways-true-1.C: Ditto.
9453         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9454         * g++.dg/warn/Walways-true-2.C: Ditto.
9455         * g++.dg/conversion/op4.C: Ditto.
9456         * g++.dg/opt/pr19650.C: Ditto.
9457         * g++.dg/lookup/friend11.C: Ditto.
9458         * g++.dg/other/default2.C: Ditto.
9459         * g++.dg/other/default3.C: Ditto.
9460         * g++.dg/other/dtor2.C: Ditto.
9461         * g++.dg/other/friend5.C: Ditto.
9462         * g++.dg/other/default5.C: Ditto.
9463         * g++.dg/init/brace6.C: Ditto.
9464         * g++.dg/init/aggr5.C: Ditto.
9465         * g++.dg/init/error2.C: Ditto.
9466         * g++.dg/expr/bound-mem-fun.C: Ditto.
9467         * g++.dg/expr/cond6.C: Ditto.
9468         * g++.dg/expr/stmt-expr-1.C: Ditto.
9469         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9470         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9471         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9472         * g++.dg/cpp0x/bracket1.C: Ditto.
9473         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9474         * g++.dg/cpp0x/pr38646.C: Ditto.
9475         * g++.dg/cpp0x/variadic73.C: Ditto.
9476         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9477         * g++.dg/cpp0x/bracket4.C: Ditto.
9478         * g++.dg/cpp0x/decltype4.C: Ditto.
9479         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9480         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9481         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9482         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9483         * g++.dg/cpp0x/decltype2.C: Ditto.
9484         * g++.dg/cpp0x/decltype1.C: Ditto.
9485         * g++.dg/cpp0x/bracket2.C: Ditto.
9486         * g++.dg/cpp0x/decltype5.C: Ditto.
9487         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9488         * g++.dg/cpp0x/variadic70.C: Ditto.
9489         * g++.dg/cpp0x/decltype6.C: Ditto.
9490         * g++.dg/cpp0x/rvo.C: Ditto.
9491         * g++.dg/cpp0x/vt-40092.C: Ditto.
9492         * g++.dg/cpp0x/variadic-new.C: Ditto.
9493         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9494         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9495         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9496         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9497         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9498         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9499         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9500         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9501         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9502         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9503         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9504         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9505         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9506         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9507         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9508         * g++.dg/cpp0x/pr39639.C: Ditto.
9509         * g++.dg/cpp0x/decltype3.C: Ditto.
9510         * g++.dg/cpp0x/variadic68.C: Ditto.
9511         * g++.dg/cpp0x/variadic-function.C: Ditto.
9512         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9513         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9514         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9515         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9516         * g++.dg/parse/crash35.C: Ditto.
9517         * g++.dg/parse/crash40.C: Ditto.
9518         * g++.dg/parse/defarg12.C: Ditto.
9519         * g++.dg/parse/crash34.C: Ditto.
9520         * g++.dg/parse/constructor3.C: Ditto.
9521         * g++.dg/parse/template23.C: Ditto.
9522         * g++.dg/parse/crash56.C: Ditto.
9523         * g++.dg/parse/dtor13.C: Ditto.
9524         * g++.dg/parse/error33.C: Ditto.
9525         * g++.dg/parse/ctor9.C: Ditto.
9526         * g++.dg/parse/error32.C: Ditto.
9527         * g++.dg/parse/error37.C: Ditto.
9528         * g++.dg/parse/bitfield3.C: Ditto.
9529         * g++.dg/parse/struct-4.C: Ditto.
9530         * g++.dg/ext/has_trivial_copy.C: Ditto.
9531         * g++.dg/ext/is_polymorphic.C: Ditto.
9532         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
9533         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
9534         * g++.dg/ext/has_nothrow_assign.C: Ditto.
9535         * g++.dg/ext/is_union.C: Ditto.
9536         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
9537         * g++.dg/ext/is_pod.C: Ditto.
9538         * g++.dg/ext/has_virtual_destructor.C: Ditto.
9539         * g++.dg/ext/has_trivial_constructor.C: Ditto.
9540         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
9541         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
9542         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
9543         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
9544         * g++.dg/ext/is_abstract.C: Ditto.
9545         * g++.dg/ext/has_trivial_assign.C: Ditto.
9546         * g++.dg/ext/is_class.C: Ditto.
9547         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
9548         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
9549         * g++.dg/ext/is_base_of.C: Ditto.
9550         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
9551         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
9552         * g++.dg/ext/is_empty.C: Ditto.
9553         * g++.dg/ext/is_enum.C: Ditto.
9554         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
9555         * gnat.dg/opt11.adb: Ditto.
9556         * obj-c++.dg/pr45735.mm: Ditto.
9557         * obj-c++.dg/pr24393.mm: Ditto.
9558         * obj-c++.dg/exceptions-2.mm: Ditto.
9559         * objc.dg/pr45735.m: Ditto.
9560         * objc.dg/pr24393.m: Ditto.
9561
9562 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
9563
9564         * objc.dg/attributes/objc-exception-1.m: New.
9565
9566 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9567
9568         * gcc.dg/cpp/include7.c: New test.
9569
9570 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9571
9572         PR c++/47242
9573         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
9574
9575 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9576
9577         PR rtl-optimization/47763
9578         * gcc.dg/pr47763.c: New test.
9579
9580 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
9581
9582         PR fortran/45743
9583         * gfortran.dg/whole_file_32.f90 : New test.
9584
9585 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
9586
9587         PR c++/47666
9588         * g++.dg/inherit/virtual7.C: New test.
9589
9590 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
9591
9592         PR objc/47832
9593         * objc.dg/type-size-3.m: Updated error message.
9594         * objc.dg/type-size-4.m: New test.
9595         * objc.dg/type-size-5.m: New test.
9596
9597 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9598
9599         * lib/gnat.exp: Fix comments.
9600         Don't load libgloss.exp.
9601         (default_gnat_version): Call $compiler with --version.
9602         Adapt regexp for gnatmake output, insert version.
9603         (gnat_version): New proc.
9604         (gnat_init): Remove gnat_libgcc_s_path.
9605         (gnat_target_compile): Likewise.
9606         Remove ld_library_path.
9607         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
9608         (gnat_pass): Remove.
9609         (gnat_pass): Remove.
9610         (gnat_finish): Remove.
9611         (gnat_exit): Remove.
9612         (local_find_gnatmake): Reindent.
9613         (runtest_file_p): Remove.
9614         (prune_warnings): Remove.
9615         (find_gnatclean): New proc.
9616         * lib/gnat-dg.exp (lremove): New proc.
9617         (gnat-dg-test): Reindent.
9618         Remove additional output files.
9619         (gnat-dg-runtest): Remove.
9620
9621         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
9622         * gnat.dg/loop_optimization6.adb: Likewise.
9623         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
9624
9625 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
9626
9627         PR tree-optimization/47835
9628         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
9629
9630 2011-02-22  Tobias Burnus  <burnus@net-b.de>
9631
9632         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
9633         * gfortran.dg/abstract_type_2.f03: Ditto.
9634         * gfortran.dg/abstract_type_3.f03: Ditto.
9635         * gfortran.dg/abstract_type_4.f03: Ditto.
9636         * gfortran.dg/abstract_type_5.f03: Ditto.
9637         * gfortran.dg/abstract_type_6.f03: Ditto.
9638         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
9639         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
9640         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
9641         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
9642         * gfortran.dg/array_function_5.f90: Ditto.
9643         * gfortran.dg/asynchronous_3.f03: Ditto.
9644         * gfortran.dg/char_expr_1.f90: Ditto.
9645         * gfortran.dg/class_14.f03: Ditto.
9646         * gfortran.dg/data_array_6.f: Ditto.
9647         * gfortran.dg/data_invalid.f90: Ditto.
9648         * gfortran.dg/dot_product_1.f03: Ditto.
9649         * gfortran.dg/func_derived_5.f90: Ditto.
9650         * gfortran.dg/func_result_4.f90: Ditto.
9651         * gfortran.dg/implied_do_1.f90: Ditto.
9652         * gfortran.dg/initialization_25.f90: Ditto.
9653         * gfortran.dg/initialization_26.f90: Ditto.
9654         * gfortran.dg/interface_34.f90: Ditto.
9655         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
9656         * gfortran.dg/keyword_symbol_1.f90: Ditto.
9657         * gfortran.dg/matmul_8.f03: Ditto.
9658         * gfortran.dg/merge_init_expr.f90: Ditto.
9659         * gfortran.dg/pack_assign_1.f90: Ditto.
9660         * gfortran.dg/pack_vector_1.f90: Ditto.
9661         * gfortran.dg/pointer_check_8.f90: Ditto.
9662         * gfortran.dg/product_init_expr.f03: Ditto.
9663         * gfortran.dg/reshape_order_5.f90: Ditto.
9664         * gfortran.dg/reshape_shape_1.f90: Ditto.
9665         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
9666         * gfortran.dg/same_name_2.f90: Ditto.
9667         * gfortran.dg/selected_real_kind_1.f90: Ditto.
9668         * gfortran.dg/spread_init_expr.f03: Ditto.
9669         * gfortran.dg/stmt_func_1.f90: Ditto.
9670         * gfortran.dg/sum_init_expr.f03: Ditto.
9671         * gfortran.dg/transpose_3.f03: Ditto.
9672         * gfortran.dg/unpack_init_expr.f03: Ditto.
9673         * gfortran.dg/warn_conversion.f90: Ditto.
9674         * gfortran.dg/warn_conversion_2.f90: Ditto.
9675         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
9676         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
9677         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
9678         * gfortran.dg/whole_file_16.f90: Ditto.
9679         * gfortran.dg/whole_file_17.f90: Ditto.
9680         * gfortran.dg/whole_file_18.f90: Ditto.
9681         * gfortran.dg/whole_file_20.f03: Ditto.
9682         * gfortran.dg/whole_file_5.f90: Ditto.
9683         * gfortran.dg/whole_file_6.f90: Ditto.
9684         * gfortran.dg/write_invalid_format.f90: Ditto.
9685         * gfortran.dg/zero_sized_6.f90: Ditto.
9686
9687 2011-02-21  Jeff Law <law@redhat.com>
9688
9689         PR rtl-optimization/46178
9690         * gcc.target/i386/pr46178.c: New test.
9691
9692         PR rtl-optimization/46002
9693         * gcc.c-torture/compile/pr46002.c: New test.
9694
9695 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9696
9697         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
9698         *-*-hpux10*.
9699
9700 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
9701
9702         PR debug/47106
9703         * g++.dg/debug/pr47106.C: Require effective target lto.
9704
9705 2011-02-21  Jason Merrill  <jason@redhat.com>
9706
9707         * g++.dg/cpp0x/constexpr-diag2.C: New.
9708
9709 2011-02-20  Jason Merrill  <jason@redhat.com>
9710
9711         * g++.dg/cpp0x/constexpr-ctor7.C: New.
9712
9713         * g++.dg/cpp0x/fntmpdefarg2.C: New.
9714
9715         * g++.dg/overload/conv-op1.C: New.
9716
9717         * g++.dg/cpp0x/constexpr-synth1.C: New.
9718
9719 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9720
9721         * objc.dg/layout-2.m: New.
9722         * objc.dg/selector-3.m: Adjusted location of error message.
9723         * objc.dg/type-size-3.m: Same.
9724         * obj-c++.dg/selector-3.mm: Same.
9725
9726 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9727
9728         PR objc/47784
9729         * objc.dg/property/dotsyntax-22.m: New.
9730         * obj-c++.dg/property/dotsyntax-22.mm: New.
9731
9732 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
9733
9734         PR c++/46394
9735         * g++.dg/template/typedef38.C: New test.
9736
9737 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9738
9739         PR fortran/46818
9740         * gfortran.dg/whole_file_30.f90 : New test.
9741         * gfortran.dg/whole_file_31.f90 : New test.
9742
9743 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9744
9745         PR fortran/45077
9746         PR fortran/44945
9747         * gfortran.dg/whole_file_28.f90 : New test.
9748         * gfortran.dg/whole_file_29.f90 : New test.
9749
9750 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9751
9752         PR c++/44118
9753         * g++.dg/template/crash105.C: New.
9754
9755 2011-02-19  Jason Merrill  <jason@redhat.com>
9756
9757         * g++.dg/cpp0x/regress/no-elide1.C: New.
9758
9759 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
9760
9761         PR tree-optimization/46620
9762         * gcc.dg/pr46620.c: New.
9763
9764 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9765
9766         PR c/47809
9767         * gcc.target/i386/pr47809.c: New test.
9768
9769 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9770             Tobias Burnus  <burnus@net-b.de>
9771
9772         * lib/target-supports.exp
9773         (check_effective_target_fortran_large_real): New check for large reals.
9774         * gfortran.dg/nan_7.f90: New test.
9775
9776 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9777
9778         PR libgfortran/47567
9779         * gfortran.dg/fmt_f0_1.f90: Update test.
9780
9781 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
9782
9783         PR fortran/47348
9784         * gfortran.dg/array_constructor_36.f90 : New test.
9785         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
9786         allow for comparison between different elements of the array
9787         constructor at different levels of optimization.
9788
9789 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9790
9791         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
9792         * gcc.target/i386/pr32280-1.c: Likewise.
9793
9794 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9795
9796         PR target/47800
9797         * gcc.target/i386/pr47800.c: New test.
9798
9799 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
9800
9801         * objc/execute/exceptions/foward-1.x: New.
9802
9803 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9804
9805         PR fortran/47789
9806         * gfortran.dg/derived_constructor_comps_4.f90: New.
9807
9808 2011-02-18  Tobias Burnus
9809
9810         PR fortran/47775
9811         * gfortran.dg/func_result_6.f90: New.
9812
9813 2011-02-18  Michael Matz  <matz@suse.de>
9814
9815         PR fortran/45586
9816         * gfortran.dg/lto/pr45586_0.f90: New test.
9817         * gfortran.dg/typebound_proc_20.f90: Ditto.
9818         * gfortran.dg/typebound_proc_21.f90: Ditto.
9819
9820 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
9821
9822         PR c++/47795
9823         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
9824
9825 2011-02-18  Tobias Burnus  <burnus@net-b.de>
9826
9827         PR fortran/47750
9828         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
9829         gcc_warning_prefix.
9830         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
9831         normalizing the error/warning output.
9832         * gfortran.dg/Wall.f90: Update dg-error/warning.
9833         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
9834         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
9835         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
9836         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
9837         * gfortran.dg/class_30.f90: Update dg-error/warning.
9838         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
9839         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
9840         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
9841         * gfortran.dg/entry_17.f90: Update dg-error/warning.
9842         * gfortran.dg/entry_19.f90: Update dg-error/warning.
9843         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
9844         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
9845         * gfortran.dg/g77/12632.f: Update dg-error/warning.
9846         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
9847         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
9848         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
9849         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
9850         * gfortran.dg/goto_8.f90: Update dg-error/warning.
9851         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
9852         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
9853         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
9854         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
9855         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
9856         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
9857         * gfortran.dg/volatile3.f90: Update dg-error/warning.
9858         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
9859         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
9860         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
9861         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
9862         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
9863
9864 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9865
9866         PR fortran/47768
9867         * gfortran.dg/proc_ptr_comp_30.f90: New.
9868
9869 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
9870
9871         PR debug/47780
9872         * gcc.target/i386/pr47780.c: New test.
9873
9874 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9875
9876         PR fortran/47767
9877         * gfortran.dg/class_40.f03: New.
9878
9879 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
9880
9881         PR c++/47208
9882         * g++.dg/cpp0x/auto21.C: New test.
9883
9884 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
9885
9886         * objc.dg/special/unclaimed-category-1.h: Updated for
9887         new ABI support.
9888         * objc.dg/special/unclaimed-category-1.m: Same.
9889         * objc.dg/zero-link-1.m: Same.
9890         * objc.dg/lookup-1.m: Same.
9891         * objc.dg/torture/strings/const-str-9.m
9892         * objc.dg/torture/strings/const-str-10.m: Same.
9893         * objc.dg/torture/strings/const-str-11.m: Same.
9894         * objc.dg/torture/forward-1.m: Same.
9895         * objc.dg/zero-link-2.m: Same.
9896         * objc.dg/encode-7-next-64bit.m: Same.
9897         * objc.dg/method-4.m: Same.
9898         * objc.dg/next-runtime-1.m: Same.
9899         * objc.dg/image-info.m: Same.
9900         * objc.dg/pr23214.m: Same.
9901         * objc.dg/symtab-1.m: Same.
9902         * obj-c++.dg/basic.m: Same.
9903         * obj-c++.dg/proto-lossage-3.m: Same.
9904         * obj-c++.dg/torture/strings/const-str-10.m: Same.
9905         * obj-c++.dg/torture/strings/const-str-11.m: Same.
9906         * obj-c++.dg/torture/strings/const-str-9.m: Same.
9907         * obj-c++.dg/method-11.m: Same.
9908         * objc/execute/enumeration-1.m: Same.
9909         * objc/execute/object_is_class.m: Same.
9910         * objc/execute/formal_protocol-2.m: Same.
9911         * objc/execute/formal_protocol-4.m: Same.
9912         * objc/execute/formal_protocol-6.m: Same.
9913         * objc/execute/bycopy-3.m: Same.
9914         * objc/execute/exceptions/catchall-1.m: Same.
9915         * objc/execute/exceptions/finally-1.m: Same.
9916         * objc/execute/exceptions/local-variables-1.m: Same.
9917         * objc/execute/exceptions/foward-1.m: Same.
9918         * objc/execute/bf-common.h
9919         * objc/execute/enumeration-2.m: Same.
9920         * objc/execute/formal_protocol-1.m: Same.
9921         * objc/execute/formal_protocol-3.m: Same.
9922         * objc/execute/formal_protocol-5.m: Same.
9923         * objc/execute/accessing_ivars.m: Same.
9924         * objc/execute/bycopy-2.m: Same.
9925         * objc/execute/formal_protocol-7.m: Same.
9926         * objc/execute/compatibility_alias.m: Same.
9927         * objc/execute/no_clash.m: Same.
9928         * objc/execute/object_is_meta_class.m: Same.
9929         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
9930         * objc/execute/class-tests-1.h: Include stdio.h.
9931         * objc/execute/class-tests-2.h: Same.
9932         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
9933         runtimes.
9934         * obj-c++.dg/try-catch-2.mm: Same.
9935
9936 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
9937
9938         PR c++/47783
9939         * g++.dg/warn/Wunused-parm-4.C: New test.
9940
9941 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
9942             Jan Hubicka  <jh@suse.cz>
9943
9944         PR debug/47106
9945         PR debug/47402
9946         * g++.dg/debug/pr47106.C: New.
9947
9948 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
9949
9950         PR target/43653
9951         * gcc.target/i386/pr43653.c: New test.
9952
9953 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
9954
9955         PR c++/47172
9956         * g++.dg/template/inherit6.C: New test.
9957
9958 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
9959
9960         PR fortran/47745
9961         * gfortran.dg/class_39.f03: New.
9962
9963 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
9964
9965         PR c++/47326
9966         * g++.dg/cpp0x/variadic106.C: New test.
9967
9968 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
9969
9970         PR libfortran/47757
9971         * gfortran.dg/pr47757-1.f90: New test.
9972         * gfortran.dg/pr47757-2.f90: New test.
9973         * gfortran.dg/pr47757-3.f90: New test.
9974
9975         PR c++/47704
9976         * g++.dg/cpp0x/enum8.C: New test.
9977
9978 2011-02-15  Jason Merrill  <jason@redhat.com>
9979
9980         * g++.dg/inherit/implicit-trivial1.C: New.
9981         * g++.dg/cpp0x/implicit-trivial1.C: New.
9982
9983 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
9984
9985         PR middle-end/47725
9986         * gcc.dg/torture/pr47725.c: Removed.
9987
9988 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
9989
9990         PR target/47755
9991         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
9992         constant does not generate a load from memory.
9993
9994 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
9995
9996         PR middle-end/47725
9997         * gcc.dg/torture/pr47725.c: New.
9998
9999 2011-02-15  Richard Guenther  <rguenther@suse.de>
10000
10001         PR tree-optimization/47743
10002         * gcc.dg/torture/pr47743.c: New testcase.
10003
10004 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10005
10006         PR middle-end/47581
10007         * gcc.target/i386/pr47581.c: New test.
10008
10009 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10010
10011         PR fortran/47730
10012         * gfortran.dg/select_type_22.f03: New.
10013
10014 2011-02-14  Jason Merrill  <jason@redhat.com>
10015
10016         * g++.dg/cpp0x/regress/enum1.C: New.
10017
10018 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10019
10020         * gnat.dg/include.adb: New test.
10021
10022 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10023
10024         PR fortran/47728
10025         * gfortran.dg/class_38.f03: New.
10026
10027 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10028
10029         * gcc.dg/pr46494.c: New test.
10030
10031 2011-02-14  Richard Guenther  <rguenther@suse.de>
10032
10033         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10034
10035 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10036
10037         PR ada/41929
10038         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10039         sparc*-sun-solaris2.11.
10040
10041 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10042
10043         PR fortran/47349
10044         * gfortran.dg/argument_checking_18.f90: New.
10045
10046 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10047
10048         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10049         * gfortran.dg/argument_checking_17.f90: New.
10050
10051 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10052
10053         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10054         are temporarily disabled.
10055         * gfortran.dg/class_7.f03: Ditto.
10056         * gfortran.dg/coarray_14.f90: Ditto.
10057         * gfortran.dg/typebound_proc_13.f03: Ditto.
10058
10059 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10060
10061         PR fortran/45586
10062         * gfortran.dg/extends_11.f03: New.
10063
10064 2011-02-11  Xinliang David Li  <davidxl@google.com>
10065
10066         PR tree-optimization/47707
10067         * g++.dg/tree-ssa/pr47707.C: New test.
10068
10069 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10070
10071         * g++.dg/opt/inline17.C: New test.
10072
10073 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10074
10075         PR fortran/47550
10076         * gfortran.dg/pure_formal_2.f90: New.
10077
10078 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10079
10080         PR rtl-optimization/47614
10081         * gfortran.dg/pr47614.f: New.
10082
10083 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10084
10085         PR driver/47678
10086         * gcc.dg/opts-6.c: New test.
10087
10088 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10089
10090         PR debug/47684
10091         * gcc.dg/pr47684.c: New test.
10092
10093 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10094
10095         PR target/47629
10096         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10097         c99_runtime, dg-add-options c99_runtime.
10098         (main): Use __asm__.
10099
10100 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10101
10102         PR testsuite/47400
10103         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10104         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10105         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10106         * gcc.dg/ucnid-10.c: Likewise.
10107         * gcc.dg/ucnid-13.c: Likewise.
10108         * gcc.dg/ucnid-7.c: Likewise.
10109         * gcc.dg/ucnid-8.c: Likewise.
10110         Adapt dg-warning line number.
10111
10112 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10113
10114         * gcc.target/i386/parity-1.c: Use -march=k8.
10115         * gcc.target/i386/parity-2.c: Ditto.
10116         * gcc.target/i386/vecinit-1.c: Ditto.
10117         * gcc.target/i386/vecinit-2.c: Ditto.
10118
10119 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10120
10121         PR target/46610
10122         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10123         * gcc.target/mips/save-restore-3.c: Likewise.
10124         * gcc.target/mips/save-restore-4.c: Likewise.
10125         * gcc.target/mips/save-restore-5.c: Likewise.
10126
10127         PR target/47683
10128         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10129         * g++.dg/tree-prof/partition2.C: Likewise.
10130
10131 2011-02-09  Jason Merrill  <jason@redhat.com>
10132
10133         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10134         rather than misdeclare std::puts.
10135
10136         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10137         * g++.dg/other/warning1.C: Likewise.
10138         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10139         * g++.old-deja/g++.gb/scope06.C: Likewise.
10140         * g++.old-deja/g++.law/cvt11.C: Likewise.
10141         * g++.old-deja/g++.law/init1.C: Likewise.
10142         * g++.dg/abi/mangle26.C: Likewise.
10143
10144         * g++.dg/template/function1.C: Adjust for C++0x mode.
10145         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10146
10147         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10148         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10149
10150         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10151
10152         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10153
10154         * g++.dg/cpp0x/regress: New directory.
10155         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10156         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10157         * g++.dg/cpp0x/regress/regress3.C: New.
10158
10159 2011-02-10  Richard Guenther  <rguenther@suse.de>
10160
10161         PR tree-optimization/47677
10162         * gcc.dg/torture/pr47677.c: New testcase.
10163
10164 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10165
10166         * objc.dg/special/load-category-1.m: Remove unused header.
10167         * objc.dg/special/load-category-1a.m: Likewise.
10168         * objc.dg/special/load-category-2.m: Likewise.
10169         * objc.dg/special/load-category-2a.m: Likewise.
10170         * objc.dg/special/load-category-3.m: Likewise.
10171         * objc.dg/special/load-category-3a.m: Likewise.
10172         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10173         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10174         * objc.dg/attributes/class-attribute-1.m: Likewise.
10175         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10176         * obj-c++.dg/property/property.exp: Likewise.
10177         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10178         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10179         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10180         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10181         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10182         * obj-c++.dg/template-8.mm: Likewise.
10183
10184 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10185
10186         PR target/47665
10187         * gcc.target/i386/pr47665.c: New test.
10188
10189 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10190
10191         PR testsuite/47622
10192         Revert
10193         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10194         PR debug/42631
10195         * gcc.dg/pr42631.c: Update test.
10196         * gcc.dg/pr42631-2.c: New test.
10197
10198 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10199
10200         PR fortran/47352
10201         * gfortran.dg/proc_decl_25.f90: New.
10202
10203 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10204
10205         PR fortran/47463
10206         * gfortran.dg/typebound_assignment_2.f03: New.
10207
10208 2011-02-09  Richard Guenther  <rguenther@suse.de>
10209
10210         PR tree-optimization/47664
10211         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10212
10213 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10214
10215         PR middle-end/47646
10216         * gnat.dg/uninit_func.adb: Adjust dg directive.
10217
10218 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10219
10220         PR middle-end/47646
10221         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10222
10223 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10224
10225         PR fortran/47637
10226         * gfortran.dg/auto_dealloc_2.f90: New.
10227
10228 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10229
10230         * gcc.dg/builtins-config.h: Remove __sgi handling.
10231         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10232         -std=c99 for mips-sgi-irix6.5*.
10233
10234 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10235
10236         PR middle-end/45505
10237         * gfortran.dg/pr25923.f90: Remove xfails.
10238
10239 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10240
10241         PR fortran/47583
10242         * gfortran.dg/inquire_14.f90: New test.
10243
10244 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10245
10246         PR fortran/45290
10247         * gfortran.dg/pointer_init_6.f90: New.
10248
10249 2011-02-08  Jeff Law <law@redhat.com>
10250
10251         PR tree-optimization/42893
10252         * gcc.tree-ssa/pr42893.c: New test.
10253
10254 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10255
10256         PR tree-optimization/46834
10257         PR tree-optimization/46994
10258         PR tree-optimization/46995
10259         * gcc.dg/graphite/id-pr46834.c: New.
10260         * gfortran.dg/graphite/id-pr46994.f90: New.
10261         * gfortran.dg/graphite/id-pr46995.f90: New.
10262
10263 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10264
10265         PR middle-end/47646
10266         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10267         using the variable is known the warning is emitted there.
10268         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10269         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10270
10271         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10272         statement.
10273         (vg): Likewise.
10274         * gcc.dg/noreturn-1.c (foo5): Likewise.
10275         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10276         (method2): Likewise.
10277
10278         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10279         the return statement using the uninitialized variable.
10280         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10281
10282 2011-02-08  Richard Guenther  <rguenther@suse.de>
10283
10284         PR middle-end/47639
10285         * g++.dg/opt/pr47639.c: New testcase.
10286
10287 2011-02-08  Richard Guenther  <rguenther@suse.de>
10288
10289         PR tree-optimization/47632
10290         * g++.dg/opt/pr47632.C: New testcase.
10291
10292 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10293
10294         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10295
10296 2011-02-07  Richard Guenther  <rguenther@suse.de>
10297
10298         PR tree-optimization/47615
10299         * g++.dg/opt/pr47615.C: New testcase.
10300
10301 2011-02-07  Richard Guenther  <rguenther@suse.de>
10302
10303         PR tree-optimization/47621
10304         * gcc.dg/torture/pr47621.c: New testcase.
10305
10306 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10307
10308         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10309
10310 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10311
10312         PR fortran/47592
10313         * gfortran.dg/allocate_with_source_1 : New test.
10314
10315 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10316
10317         PR middle-end/47610
10318         * gcc.dg/pr47610.c: New test.
10319
10320 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10321
10322         PR debug/42631
10323         * gcc.dg/pr42631.c: Update test.
10324         * gcc.dg/pr42631-2.c: New test.
10325
10326 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10327
10328         PR fortran/47574
10329         * gfortran.dg/pr47574.f90:  New test.
10330
10331 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10332
10333         PR tree-optimization/46194
10334         * gcc.dg/autopar/pr46194.c: New.
10335
10336 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10337
10338         PR tree-optimization/43695
10339         * g++.dg/ipa/pr43695.C: New.
10340
10341 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10342
10343         PR inline-asm/23200
10344         * gcc.dg/pr23200.c: New test.
10345
10346 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10347
10348         PR c++/47589
10349         * g++.dg/pr47589.C: New test.
10350
10351 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10352
10353         PR c++/47398
10354         * g++.dg/template/typedef37.C: New test.
10355         * g++.dg/template/param1.C: Adjust expected error message.
10356
10357 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10358
10359         PR middle-end/31490
10360         * gcc.dg/pr31490-2.c: New test.
10361         * gcc.dg/pr31490-3.c: New test.
10362         * gcc.dg/pr31490-4.c: New test.
10363
10364 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10365             Jakub Jelinek  <jakub@redhat.com>
10366
10367         PR c++/46890
10368         * g++.dg/parser/semicolon3.C: Adjust.
10369         * g++.dg/parser/semicolon4.C: New testcase.
10370         * g++.dg/pr46890.C: New testcase.
10371
10372 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10373
10374         PR c++/29571
10375         * g++.dg/init/pr29571.C: New.
10376
10377 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10378
10379         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10380         instead of vect_int.
10381
10382 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10383
10384         PR target/47312
10385         * gcc.target/i386/pr47312.c: New test.
10386
10387         PR target/47564
10388         * gcc.target/i386/pr47564.c: New test.
10389
10390 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10391
10392         PR tree-optimization/45122
10393         * gcc.dg/tree-ssa/pr45122.c: New.
10394
10395 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10396
10397         PR target/47272
10398         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10399         and vec_vsx_st.
10400
10401         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10402         and vsx so a default --with-cpu=power7 doesn't give an error
10403         when -mavoid-indexed-addresses is used.
10404
10405         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10406         wrapper function to save the arguments and then jump to the real
10407         function, rather than depending on the compiler not to move stuff
10408         before an asm.
10409         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10410
10411 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10412             Paul Thomas  <pault@gcc.gnu.org>
10413
10414         PR fortran/47082
10415         * gfortran.dg/class_37.f03 : New test.
10416
10417 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10418             Richard Guenther  <rguenther@suse.de>
10419
10420         PR tree-optimization/40979
10421         PR bootstrap/47044
10422         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10423         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10424         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10425         check_vect_support_and_set_flags.
10426         * gfortran.dg/graphite/vect-pr40979.f90: New.
10427
10428 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10429
10430         PR fortran/47572
10431         * gfortran.dg/class_36.f03: New.
10432
10433 2011-02-02  Richard Guenther  <rguenther@suse.de>
10434
10435         PR tree-optimization/47566
10436         * gcc.dg/lto/20110201-1_0.c: New testcase.
10437
10438 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10439
10440         PR debug/47498
10441         PR debug/47501
10442         PR debug/45136
10443         PR debug/45130
10444         * debug/pr47498.c: New.
10445         * debug/pr47501.c: New.
10446
10447 2011-02-01  Richard Guenther  <rguenther@suse.de>
10448
10449         PR tree-optimization/47559
10450         * g++.dg/torture/pr47559.C: New testcase.
10451
10452 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10453
10454         PR fortran/47565
10455         * gfortran.dg/typebound_call_20.f03: New.
10456
10457 2011-02-01  Richard Guenther  <rguenther@suse.de>
10458
10459         PR tree-optimization/47555
10460         * gcc.dg/pr47555.c: New testcase.
10461
10462 2011-02-01  Richard Guenther  <rguenther@suse.de>
10463
10464         PR tree-optimization/47541
10465         * g++.dg/torture/pr47541.C: New testcase.
10466
10467 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10468
10469         PR fortran/47455
10470         * gfortran.dg/typebound_call_19.f03: New.
10471
10472 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10473
10474         PR c++/47416
10475         * g++.dg/cpp0x/pr47416.C: New test.
10476
10477 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10478
10479         PR fortran/47519
10480         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10481
10482 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10483
10484         PR fortran/47463
10485         * gfortran.dg/typebound_assignment_1.f03: New.
10486
10487 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10488
10489         PR tree-optimization/47538
10490         * gcc.c-torture/execute/pr47538.c: New test.
10491
10492 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10493
10494         PR target/45325
10495         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10496
10497 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10498
10499         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10500
10501 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10502
10503         PR rtl-optimization/44031
10504         * gcc.c-torture/compile/20110131-1.c: New test.
10505
10506 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10507
10508         PR fortran/47042
10509         * gfortran.dg/stmt_func_1.f90: New.
10510
10511 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10512
10513         PR fortran/47042
10514         * gfortran.dg/interface_34.f90: New.
10515
10516 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10517
10518         PR fortran/47523
10519         * gfortran.dg/realloc_on_assign_5.f03: New test.
10520         * gfortran.dg/realloc_on_assign_5.f03: New test.
10521
10522 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10523
10524         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
10525         * gfortran.dg/bessel_7.f90: Likewise.
10526         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
10527
10528         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
10529         * gfortran.dg/sum_init_expr.f03: Likewise.
10530
10531         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
10532
10533         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
10534         -r -nostdlib.
10535
10536         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
10537         loop only on "vect_intfloat_cvt" targets.
10538
10539 2011-01-29  Tobias Burnus  <burnus@net-b.de>
10540
10541         PR fortran/47531
10542         * gfortran.dg/shape_6.f90: New.
10543
10544 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10545
10546         PR libgfortran/47434
10547         * gfortran.dg/read_infnan_1.f90: Update test.
10548         * gfortran.dg/module_nan.f90: Update test.
10549         * gfortran.dg/char4_iunit_1.f03: Update test.
10550         * gfortran.dg/large_real_kind_1.f90: Update test.
10551         * gfortran.dg/real_const_3.f90: Update test.
10552         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
10553
10554 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
10555
10556         PR c++/47311
10557         * g++.dg/template/param2.C: New test.
10558
10559 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10560
10561         PR libgfortran/47285
10562         * gfortran.dg/fmt_g.f: New test.
10563
10564 2011-01-28  Tobias Burnus  <burnus@net-b.de>
10565
10566         PR fortran/47507
10567         * gfortran.dg/pure_formal_1.f90: New.
10568
10569 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
10570
10571         PR target/42894
10572         * gcc.dg/tls/pr42894.c: New test.
10573
10574 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10575
10576         * gcc.dg/pr47276.c: Add dg-require-visibility.
10577
10578 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10579
10580         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
10581
10582 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
10583             Tobias Burnus  <burnus@gcc.gnu.org>
10584
10585         PR fortran/45170
10586         PR fortran/35810
10587         PR fortran/47350
10588         * gfortran.dg/realloc_on_assign_3.f03: New test.
10589         * gfortran.dg/realloc_on_assign_4.f03: New test.
10590         * gfortran.dg/allocatable_function_5.f90: New test.
10591         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
10592         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
10593         implemented" dg-errors.
10594
10595 2011-01-27  Jan Hubicka  <jh@suse.cz>
10596
10597         PR middle-end/46949
10598         * gcc.dg/attr-weakref-4.c: New testcase
10599
10600 2011-01-27  Martin Jambor  <mjambor@suse.cz>
10601
10602         PR tree-optimization/47228
10603         * gcc.dg/torture/pr47228.c: New test.
10604
10605 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10606
10607         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
10608
10609 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10610
10611         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
10612         when using auto-overlay support on the SPU.
10613
10614 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10615
10616         PR rtl-optimization/44174
10617         * gcc.target/i386/asm-6.c: New test.
10618
10619 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
10620
10621         PR rtl-optimization/46856
10622         * gcc.c-torture/compile/pr46856.c: New test.
10623
10624 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
10625             Andrew Pinski  <pinskia@gmail.com>
10626
10627         PR c/43082
10628         * gcc.dg/pr43082.c: New.
10629
10630 2011-01-26  DJ Delorie  <dj@redhat.com>
10631
10632         PR rtl-optimization/46878
10633         * gcc.dg/pr46878-1.c: New test.
10634
10635 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10636
10637         PR c++/47476
10638         * g++.dg/cpp0x/pr47476.C: New test.
10639
10640 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10641
10642         * gcc.c-torture/compile/20110126-1.c: New test.
10643
10644 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10645
10646         PR c/47473
10647         * gcc.dg/torture/pr47473.c: New test.
10648
10649 2011-01-26  Jan Hubicka  <jh@suse.cz>
10650
10651         PR target/47237
10652         * gcc.c-torture/execute/pr47237.c: New testcase.
10653
10654 2011-01-26  Jan Hubicka  <jh@suse.cz>
10655
10656         PR tree-optimization/47190
10657         * gcc.dg/attr-weakref-3.c: New testcase.
10658
10659 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
10660
10661         PR c++/43601
10662         * gcc.dg/dll-9a.c: New test file.
10663         * gcc.dg/dll-11.c: Likewise.
10664         * gcc.dg/dll-12.c: Likewise.
10665         * gcc.dg/dll-12a.c: Likewise.
10666         * gcc.dg/dll-11a.c: Likewise.
10667         * gcc.dg/dll-9.c: Likewise.
10668         * gcc.dg/dll-10.c: Likewise.
10669         * gcc.dg/dll-10a.c: Likewise.
10670         * g++.dg/ext/dllexport4a.cc: Likewise.
10671         * g++.dg/ext/dllexport4.C: Likewise.
10672         * g++.dg/ext/dllexport5.C: Likewise.
10673         * g++.dg/ext/dllexport5a.cc: Likewise.
10674
10675 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10676
10677         PR tree-optimization/46970
10678         * gcc.dg/graphite/pr46970.c: New.
10679
10680 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10681
10682         PR tree-optimization/46215
10683         * gcc.dg/graphite/pr46215.c: New.
10684
10685 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10686
10687         PR tree-optimization/46168
10688         * gcc.dg/graphite/pr46168.c: New.
10689
10690 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10691
10692         PR tree-optimization/43657
10693         * gcc.dg/graphite/pr43657.c: New.
10694
10695 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10696
10697         PR tree-optimization/29832
10698         * gfortran.dg/graphite/pr29832.f90: New.
10699
10700 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10701
10702         PR tree-optimization/43567
10703         * gcc.dg/graphite/pr43567.c: New.
10704
10705 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10706
10707         * gfortran.dg/graphite/interchange-4.f: New.
10708         * gfortran.dg/graphite/interchange-5.f: New.
10709
10710         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
10711         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
10712         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
10713         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
10714         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
10715         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
10716         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
10717         * gfortran.dg/ltrans-7.f90: Removed.
10718         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
10719
10720         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
10721         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
10722         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
10723         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
10724         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
10725         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
10726         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
10727         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
10728         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
10729         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
10730         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
10731         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
10732         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
10733         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
10734         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
10735         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
10736         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
10737         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
10738         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
10739         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
10740         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
10741         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
10742         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
10743         * gcc.dg/tree-ssa/data-dep-1.c
10744         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
10745         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
10746         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
10747         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
10748         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
10749
10750 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10751
10752         PR tree-optimization/47265
10753         PR tree-optimization/47443
10754         * gcc.c-torture/compile/pr47265.c: New test.
10755         * gcc.dg/pr47443.c: New test.
10756
10757 2011-01-25  Martin Jambor  <mjambor@suse.cz>
10758
10759         PR tree-optimization/47382
10760         * g++.dg/torture/pr47382.C: New test.
10761         * g++.dg/opt/devirt1.C: Xfail.
10762
10763 2011-01-25  Yao Qi  <yao@codesourcery.com>
10764
10765         PR target/45701
10766         * gcc.target/arm/pr45701-1.c: New test.
10767         * gcc.target/arm/pr45701-2.c: New test.
10768         * gcc.target/arm/pr45701-3.c: New test.
10769
10770 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10771             Jakub Jelinek  <jakub@redhat.com>
10772
10773         PR tree-optimization/47271
10774         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
10775
10776 2011-01-25  Nick Clifton  <nickc@redhat.com>
10777
10778         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
10779         (saturate_add): Delete.
10780         (exchange): Delete.
10781         (main): Do not run saturate_add.
10782         (set_interrupts): Delete.
10783
10784 2011-01-25  Tobias Burnus  <burnus@net-b.de>
10785
10786         PR fortran/47448
10787         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
10788
10789 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10790
10791         PR tree-optimization/47427
10792         PR tree-optimization/47428
10793         * gcc.c-torture/compile/pr47427.c: New test.
10794         * gcc.c-torture/compile/pr47428.c: New test.
10795
10796 2011-01-25  Richard Guenther  <rguenther@suse.de>
10797
10798         PR middle-end/47411
10799         * gcc.dg/torture/pr47411.c: New testcase.
10800
10801 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10802
10803         * gfortran.dg/graphite/id-24.f: New.
10804         * gfortran.dg/graphite/id-25.f: New.
10805
10806 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10807
10808         * gfortran.dg/graphite/id-23.f: New.
10809
10810 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10811
10812         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
10813
10814 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10815
10816         * gcc.dg/graphite/block-0.c: Un-XFAILed.
10817         * gcc.dg/graphite/block-1.c: Un-XFAILed.
10818         * gcc.dg/graphite/block-7.c: Un-XFAILed.
10819         * gcc.dg/graphite/block-8.c: Un-XFAILed.
10820         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
10821         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
10822         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
10823         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
10824         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
10825
10826 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10827
10828         * gcc.dg/graphite/block-0.c: Add documentation.
10829         * gcc.dg/graphite/block-4.c: Same.
10830         * gcc.dg/graphite/block-7.c: Same.
10831         * gcc.dg/graphite/block-8.c: New.
10832         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
10833         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
10834         * gcc.dg/graphite/interchange-12.c: Add documentation.
10835         * gcc.dg/graphite/interchange-13.c: New.
10836         * gcc.dg/graphite/interchange-14.c: New.
10837         * gcc.dg/graphite/interchange-15.c: New.
10838         * gcc.dg/graphite/interchange-8.c: Add documentation.
10839         * gcc.dg/graphite/interchange-mvt.c: Same.
10840
10841 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10842
10843         PR target/47408
10844         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
10845         * gcc.target/powerpc/altivec-14.c: Ditto.
10846         * gcc.target/powerpc/altivec-33.c: Ditto.
10847         * gcc.target/powerpc/altivec-types-1.c: Ditto.
10848         * gcc.target/powerpc/altivec-types-2.c: Ditto.
10849         * gcc.target/powerpc/altivec-types-3.c: Ditto.
10850         * gcc.target/powerpc/altivec-types-4.c: Ditto.
10851         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
10852         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
10853         * g++.dg/ext/altivec-15.C: Ditto.
10854         * g++.dg/ext/altivec-types-1.C: Ditto.
10855         * g++.dg/ext/altivec-types-2.C: Ditto.
10856         * g++.dg/ext/altivec-types-3.C: Ditto.
10857         * g++.dg/ext/altivec-types-4.C: Ditto.
10858
10859 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10860
10861         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
10862
10863 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10864
10865         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
10866         optimization options.
10867
10868 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10869
10870         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
10871
10872         PR testsuite/45988
10873         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
10874
10875 2011-01-23  Tobias Burnus  <burnus@net-b.de>
10876
10877         PR fortran/47421
10878         * gfortran.dg/allocatable_scalar_12.f90: New.
10879
10880 2011-01-23  Ira Rosen  <irar@il.ibm.com>
10881
10882         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
10883         vectorization to be not profitable if peeling is used to
10884         realign the memory access.
10885         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
10886         loop bound to avoid loop unrolling.
10887         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10888
10889 2011-01-22  Jan Hubicka  <jh@suse.cz>
10890
10891         PR lto/47333
10892         * g++.dg/lto/pr47333.C: New file.
10893
10894 2011-01-22  Jan Hubicka  <jh@suse.cz>
10895
10896         PR tree-optimization/43884
10897         PR lto/44334
10898         * gcc.dg/autopar/outer-2.c: Increase array size.
10899         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
10900
10901 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10902
10903         PR fortran/38536
10904         * gfortran.dg/c_loc_tests_16.f90:  New test.
10905
10906 2011-01-22  Tobias Burnus  <burnus@net-b.de>
10907
10908         PR fortran/47399
10909         * gfortran.dg/typebound_proc_19.f90: New.
10910
10911 2011-01-21  Jeff Law <law@redhat.com>
10912
10913         PR tree-optimization/47053
10914         * g++.dg/pr47053.C: New test.
10915
10916 2011-01-21  Jason Merrill  <jason@redhat.com>
10917
10918         PR c++/47041
10919         * g++.dg/cpp0x/constexpr-ctor6.C: New.
10920
10921 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10922
10923         PR c++/47388
10924         * g++.dg/cpp0x/range-for10.C: New test.
10925         * g++.dg/template/for1.C: New test.
10926
10927         PR middle-end/45566
10928         * g++.dg/tree-prof/partition3.C: New test.
10929
10930         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
10931
10932         PR rtl-optimization/47366
10933         * g++.dg/opt/pr47366.C: New test.
10934
10935 2011-01-21  Jason Merrill  <jason@redhat.com>
10936
10937         PR c++/46552
10938         * g++.dg/cpp0x/constexpr-regress2.C: New.
10939
10940         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
10941
10942 2011-01-21  Jeff Law <law@redhat.com>
10943
10944         PR rtl-optimization/41619
10945         * gcc.dg/pr41619.c: New.
10946
10947 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10948
10949         PR tree-optimization/47355
10950         * g++.dg/opt/pr47355.C: New test.
10951
10952 2011-01-21  Richard Guenther  <rguenther@suse.de>
10953
10954         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
10955         making main hot.
10956
10957 2011-01-21  Richard Guenther  <rguenther@suse.de>
10958
10959         PR tree-optimization/47365
10960         * gcc.dg/torture/pr47365.c: New testcase.
10961         * gcc.dg/tree-ssa/pr47392.c: Likewise.
10962
10963 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10964
10965         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
10966
10967 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10968
10969         PR tree-optimization/47391
10970         * gcc.dg/pr47391.c: New test.
10971
10972 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10973
10974         * g++.dg/template/char1.C: Use signed char.
10975
10976 2011-01-21  Tobias Burnus  <burnus@net-b.de>
10977
10978         PR fortran/47377
10979         * gfortran.dg/pointer_target_4.f90: New.
10980
10981 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
10982
10983         PR target/47251
10984         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
10985         ILP32 system and not IP32.
10986
10987 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
10988
10989         PR debug/46583
10990         * g++.dg/debug/pr46583.C: New.
10991
10992 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
10993
10994         PR debug/47283
10995         * g++.dg/debug/pr47283.C: New test.
10996
10997         PR testsuite/47371
10998         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
10999         * gcc.target/i386/headmerge-2.c: Likewise.
11000
11001 2011-01-20  Richard Guenther  <rguenther@suse.de>
11002
11003         PR middle-end/47370
11004         * gcc.dg/torture/pr47370.c: New testcase.
11005
11006 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11007
11008         PR tree-optimization/46130
11009         * gcc.dg/pr46130-1.c: New test.
11010         * gcc.dg/pr46130-2.c: New test.
11011
11012 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11013
11014         PR c++/47291
11015         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11016
11017 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11018
11019         PR debug/46240
11020         * g++.dg/debug/pr46240.cc: New.
11021
11022 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11023
11024         PR c++/47303
11025         * g++.dg/template/anonunion1.C: New test.
11026
11027         PR rtl-optimization/47337
11028         * gcc.c-torture/execute/pr47337.c: New test.
11029
11030 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11031
11032         PR testsuite/45342
11033         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11034
11035 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11036
11037         PR tree-optimization/46021
11038         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11039
11040 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11041
11042         PR tree-optimization/47290
11043         * g++.dg/torture/pr47290.C: New test.
11044
11045 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11046
11047         PR fortran/47240
11048         * gfortran.dg/proc_ptr_comp_29.f90: New.
11049
11050 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11051
11052         PR testsuite/41146
11053         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11054         powerpc-apple-darwin9.
11055
11056 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11057
11058         PR rtl-optimization/47299
11059         * gcc.c-torture/execute/pr47299.c: New test.
11060
11061 2011-01-17  Jason Merrill  <jason@redhat.com>
11062
11063         * g++.dg/cpp0x/constexpr-virtual.C: New.
11064
11065 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11066
11067         PR fortran/47331
11068         * gfortran.dg/gomp/pr47331.f90: New test.
11069
11070 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11071
11072         PR objc/47314
11073         * objc.dg/selector-warn-1.m: New.
11074         * obj-c++.dg/selector-warn-1.mm: New.
11075
11076 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11077
11078         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11079         Update dg-final accordingly.
11080
11081 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11082
11083         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11084
11085 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11086
11087         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11088         target check.
11089         * gcc.dg/guality/pr36728-2.c: Likewise.
11090
11091 2011-01-17  Richard Guenther  <rguenther@suse.de>
11092
11093         PR tree-optimization/47313
11094         * g++.dg/torture/pr47313.C: New testcase.
11095
11096 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11097
11098         PR target/47318
11099         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11100         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11101         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11102         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11103
11104         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11105         as __m256i.
11106         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11107         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11108         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11109
11110 2011-01-17  Richard Guenther  <rguenther@suse.de>
11111
11112         PR tree-optimization/45967
11113         * gcc.dg/torture/pr45967-2.c: New testcase.
11114         * gcc.dg/torture/pr45967-3.c: Likewise.
11115
11116 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11117
11118         PR testsuite/47325
11119         * g++.dg/ext/pr47213.C: Require visibility.
11120
11121 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11122
11123         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11124         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11125
11126 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11127
11128         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11129         Linux-based targets.
11130
11131 2011-01-13  Jan Hubicka  <jh@suse.cz>
11132
11133         PR tree-optimization/47276
11134         * gcc.dg/pr47276.c: New testcase.
11135
11136 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11137             Jonathan Wakely  <jwakely.gcc@gmail.com>
11138
11139         PR c++/33558
11140         * g++.dg/other/pr33558.C: New.
11141         * g++.dg/other/pr33558-2.C: New.
11142
11143 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11144
11145         PR tree-optimization/45934
11146         PR tree-optimization/46302
11147         * g++.dg/ipa/devirt-c-1.C: New test.
11148         * g++.dg/ipa/devirt-c-2.C: Likewise.
11149         * g++.dg/ipa/devirt-c-3.C: Likewise.
11150         * g++.dg/ipa/devirt-c-4.C: Likewise.
11151         * g++.dg/ipa/devirt-c-5.C: Likewise.
11152         * g++.dg/ipa/devirt-c-6.C: Likewise.
11153         * g++.dg/ipa/devirt-6.C: Likewise.
11154         * g++.dg/ipa/devirt-d-1.C: Likewise.
11155         * g++.dg/torture/pr45934.C: Likewise.
11156
11157 2011-01-14  Jason Merrill  <jason@redhat.com>
11158
11159         * g++.dg/cpp0x/variadic105.C: New.
11160
11161 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11162             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11163
11164         PR objc/45989
11165         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11166         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11167         execution tests on i?86-*-*, x86_64-*-* and
11168         powerpc*-apple-darwin* && ilp32.
11169         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11170         tests on i?86-*-* and x86_64-*-*.
11171
11172 2011-01-14  Richard Guenther  <rguenther@suse.de>
11173
11174         PR tree-optimization/47280
11175         * g++.dg/opt/pr47280.C: New testcase.
11176
11177 2011-01-14  Jason Merrill  <jason@redhat.com>
11178
11179         * g++.dg/cpp0x/constexpr-regress1.C: New.
11180
11181         * g++.dg/ext/flexary2.C: New.
11182
11183 2011-01-14  Richard Guenther  <rguenther@suse.de>
11184
11185         PR middle-end/47281
11186         * gcc.dg/torture/pr47281.c: New testcase.
11187         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11188
11189 2011-01-14  Richard Guenther  <rguenther@suse.de>
11190
11191         PR tree-optimization/47286
11192         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11193
11194 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11195
11196         PR c++/47213
11197         * g++.dg/ext/pr47213.C: New.
11198
11199 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11200
11201         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11202
11203 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11204             Mikael Morin  <mikael@gcc.gnu.org>
11205
11206         PR fortran/45848
11207         PR fortran/47204
11208         * gfortran.dg/select_type_20.f90: New.
11209         * gfortran.dg/select_type_21.f90: New.
11210
11211 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11212
11213         PR target/47251
11214         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11215
11216 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11217
11218         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11219         * gcc.dg/guality/pr36728-2.c: Likewise.
11220
11221 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11222
11223         PR debug/PR46973
11224         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11225
11226 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11227
11228         PR rtl-optimization/45352
11229         * gcc.dg/pr45352-3.c: New.
11230
11231 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11232
11233         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11234         comment.
11235         * g++.dg/cpp0x/range-for8.C: New.
11236         * g++.dg/cpp0x/range-for9.C: New.
11237
11238 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11239
11240         PR debug/47209
11241         * g++.dg/debug/pr47209.C: New.
11242
11243 2011-01-12  Richard Guenther  <rguenther@suse.de>
11244
11245         PR lto/47259
11246         * gcc.dg/lto/pr47259_0.c: New testcase.
11247         * gcc.dg/lto/pr47259_1.c: Likewise.
11248
11249 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11250
11251         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11252         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11253         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11254         methods missing from the OBJC2 Object.
11255         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11256         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11257         GNU and NeXT runtimes.
11258         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11259         comments.
11260         * objc-obj-c++-shared/Object1.m: Likewise.
11261         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11262         * objc.dg/proto-qual-1.m: Likewise.
11263         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11264         * obj-c++.dg/proto-qual-1.mm: Likewise.
11265
11266 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11267
11268         PR testsuite/33033
11269         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11270
11271 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11272
11273         Fixed the Objective-C++ testsuite and updated all tests.
11274         * lib/obj-c++.exp (obj-c++_init): Declare and set
11275         gcc_warning_prefix and gcc_error_prefix.
11276         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11277         'dg-warning', 'dg-message' and 'dg-error'.
11278         * obj-c++.dg/class-extension-3.mm: Likewise.
11279         * obj-c++.dg/class-protocol-1.mm: Likewise.
11280         * obj-c++.dg/encode-7.mm: Likewise.
11281         * obj-c++.dg/exceptions-3.mm: Likewise.
11282         * obj-c++.dg/exceptions-5.mm: Likewise.
11283         * obj-c++.dg/method-12.mm: Likewise.
11284         * obj-c++.dg/method-13.mm: Likewise.
11285         * obj-c++.dg/method-15.mm: Likewise.
11286         * obj-c++.dg/method-16.mm: Likewise.
11287         * obj-c++.dg/method-4.mm: Likewise.
11288         * obj-c++.dg/method-8.mm: Likewise.
11289         * obj-c++.dg/method-conflict-1.mm: Likewise.
11290         * obj-c++.dg/method-conflict-2.mm: Likewise.
11291         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11292         and uncommented second part of the testcase now that the testsuite
11293         works correctly.
11294         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11295         and uncommented second part of the testcase now that the testsuite
11296         works correctly.
11297         * obj-c++.dg/private-1.mm: Likewise.
11298         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11299         * obj-c++.dg/syntax-error-7.mm: Likewise.
11300         * obj-c++.dg/warn5.mm: Likewise.
11301         * obj-c++.dg/property/at-property-14.mm: Likewise.
11302         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11303         FIXME.
11304         * obj-c++.dg/property/at-property-18.mm: Likewise.
11305         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11306         FIXME.
11307         * obj-c++.dg/property/at-property-21.mm: Likewise.
11308         * obj-c++.dg/property/at-property-28.mm: Likewise.
11309         * obj-c++.dg/property/at-property-5.mm: Likewise.
11310         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11311         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11312         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11313         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11314         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11315         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11316         * obj-c++.dg/tls/diag-5.mm: Likewise.
11317         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11318         dg-error, now matched correctly.
11319
11320 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11321
11322         * objc.dg/property/at-property-29.m: New.
11323         * obj-c++.dg/property/at-property-29.mm: New.
11324
11325 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11326
11327         * go.test/go-test.exp (go-set-goarch): New proc.
11328         (go-gc-tests): Use it.
11329
11330 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11331
11332         PR debug/46955
11333         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11334
11335 2011-01-11  Richard Henderson  <rth@redhat.com>
11336
11337         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11338
11339 2011-01-11  Jan Hubicka  <jh@suse.cz>
11340
11341         PR lto/45721
11342         PR lto/45375
11343         * gcc.dg/lto/pr45721_1.c: New file.
11344         * gcc.dg/lto/pr45721_0.c: New file.
11345
11346 2011-01-11  Richard Guenther  <rguenther@suse.de>
11347
11348         PR tree-optimization/46076
11349         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11350
11351 2011-01-11  Jeff Law <law@redhat.com>
11352
11353         * PR tree-optimization/47086
11354         * gcc.dg/pr47086.c: New test.
11355
11356 2011-01-11  Jason Merrill  <jason@redhat.com>
11357
11358         PR c++/46658
11359         * g++.dg/template/new10.C: New.
11360
11361         PR c++/45520
11362         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11363
11364 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11365
11366         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11367         Split type definitions and NSConstantString class into...
11368         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11369         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11370         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11371         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11372         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11373         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11374         to comments.
11375         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11376         encode defines for newer NeXT system headers.
11377         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11378         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11379         * objc.dg/foreach-5.m: Likewise.
11380         * objc.dg/foreach-2.m: Likewise.
11381         * objc.dg/foreach-4.m: Likewise.
11382         * objc.dg/torture/strings/string1.m: Likewise.
11383         * objc.dg/torture/strings/string2.m: Likewise.
11384         * objc.dg/torture/strings/string3.m: Likewise.
11385         * objc.dg/torture/strings/string4.m: Likewise.
11386         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11387         header and stand alone.
11388         * obj-c++.dg/strings/strings-2.mm: Likewise.
11389         * objc.dg/torture/strings/const-str-3.m: Likewise.
11390         * objc.dg/strings/strings-2.m: Likewise.
11391         * objc.dg/strings/const-str-12b.m: Likewise.
11392
11393 2011-01-12  Richard Guenther  <rguenther@suse.de>
11394
11395         PR middle-end/32511
11396         * gcc.dg/attr-weak-1.c: Adjust.
11397
11398 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11399
11400         PR fortran/47051
11401         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11402         standard compliant and comment.
11403
11404 2011-01-10  Jan Hubicka  <jh@suse.cz>
11405
11406         PR lto/46083
11407         * gcc.dg/initpri3.c: New testcase.
11408
11409 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11410
11411         PR lto/47222
11412         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11413         externally visible.
11414         (g_esi): Likewise.
11415         (g_ebx): Likewise.
11416         (g_ebp): Likewise.
11417         (g_esp): Likewise.
11418         (g_ebp_save): Likewise.
11419         (g_esp_save): Likewise.
11420
11421 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11422
11423         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11424
11425 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11426
11427         PR tree-optimization/46021
11428         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11429         i?86-*-*, x86_64-*-*.
11430
11431 2011-01-10  Jeff Law <law@redhat.com>
11432
11433         * PR tree-optimization/47141
11434         * gcc.c-torture/compile/pr47141.c: New test.
11435
11436 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11437
11438         PR testsuite/46230
11439         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11440         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11441         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11442         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11443
11444         PR testsuite/46230
11445         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11446         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11447         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11448         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11449         being vectorized.  Adjust dg-final pattern.
11450
11451         PR testsuite/46230
11452         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11453         * gcc.dg/vect/slp-24.c: Likewise.
11454
11455 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11456
11457         PR c++/47218
11458         * g++.dg/other/pr47218-1.C: New test file.
11459         * g++.dg/other/pr47218.C: Likewise.
11460         * g++.dg/other/pr47218.h: New supporting header.
11461
11462 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11463
11464         PR objc/47232
11465         * objc.dg/attributes/invalid-attribute-1.m: New.
11466         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11467
11468 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11469
11470         PR fortran/47224
11471         * gfortran.dg/proc_ptr_comp_28.f90: New.
11472
11473 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11474
11475         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11476         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11477         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11478         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11479         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11480         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11481         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11482         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11483         * objc.dg/gnu-api-2-class.m: Likewise.
11484         * objc.dg/gnu-api-2-ivar.m: Likewise.
11485         * objc.dg/gnu-api-2-method.m: Likewise.
11486         * objc.dg/gnu-api-2-objc.m: Likewise.
11487         * objc.dg/gnu-api-2-object.m: Likewise.
11488         * objc.dg/gnu-api-2-property.m: Likewise.
11489         * objc.dg/gnu-api-2-protocol.m: Likewise.
11490         * objc.dg/gnu-api-2-sel.m: Likewise.
11491
11492 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11493
11494         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11495         * objc.dg/objc-foreach-4.m: Likewise.
11496         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11497         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11498         * objc.dg/foreach-4.m: Likewise.
11499         * objc.dg/foreach-5.m: Likewise.
11500         * objc.dg/foreach-3.m: Return self from init.
11501
11502 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11503
11504         PR fortran/38536
11505         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11506
11507 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11508
11509         PR fortran/46313
11510         * gfortran.dg/class_35.f90: New.
11511
11512 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11513
11514         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11515
11516 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11517
11518         PR objc/47078
11519         * objc.dg/invalid-method-2.m: New.
11520         * obj-c++.dg/invalid-method-2.mm: New.
11521
11522 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11523
11524         PR fortran/46896
11525         * gfortran.dg/transpose_optimization_2.f90 : New test.
11526
11527 2011-01-08  Jan Hubicka  <jh@suse.cz>
11528
11529         PR tree-optmization/46469
11530         * g++.dg/torture/pr46469.C: New testcase.
11531
11532 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11533
11534         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
11535         emulation of libobjc-gnu structure layout functionality to ..
11536         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
11537         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
11538         * objc/execute/bf-common.h: Adjust headers.
11539         * objc/execute/bf-1.m: Likewise.
11540         * objc/execute/bf-2.m: Likewise.
11541         * objc/execute/bf-3.m: Likewise.
11542         * objc/execute/bf-4.m: Likewise.
11543         * objc/execute/bf-5.m: Likewise.
11544         * objc/execute/bf-6.m: Likewise.
11545         * objc/execute/bf-7.m: Likewise.
11546         * objc/execute/bf-8.m: Likewise.
11547         * objc/execute/bf-9.m: Likewise.
11548         * objc/execute/bf-10.m: Likewise.
11549         * objc/execute/bf-11.m: Likewise.
11550         * objc/execute/bf-12.m: Likewise.
11551         * objc/execute/bf-13.m: Likewise.
11552         * objc/execute/bf-14.m: Likewise.
11553         * objc/execute/bf-15.m: Likewise.
11554         * objc/execute/bf-16.m: Likewise.
11555         * objc/execute/bf-17.m: Likewise.
11556         * objc/execute/bf-18.m: Likewise.
11557         * objc/execute/bf-19.m: Likewise.
11558         * objc/execute/bf-20.m: Likewise.
11559         * objc/execute/bf-21.m: Likewise.
11560         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
11561         objc_get_type_qualifiers ().
11562
11563 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11564
11565         PR fortran/45777
11566         * gfortran.dg/dependency_39.f90:  New test.
11567
11568 2011-01-07  Jan Hubicka  <jh@suse.cz>
11569
11570         Get builtins tests ready for linker plugin.
11571         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
11572         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
11573         my_memset, my_bzero): Mark used.
11574         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
11575         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
11576         volatile.
11577         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
11578         volatile.
11579
11580 2011-01-07  Jan Hubicka  <jh@suse.cz>
11581
11582         PR tree-optimization/46367
11583         * g++.dg/torture/pr46367.C: New file.
11584
11585 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11586
11587         PR target/47201
11588         * gcc.dg/pr47201.c: New test.
11589
11590         PR bootstrap/47187
11591         * gcc.dg/tree-prof/pr47187.c: New test.
11592
11593 2011-01-07  Tobias Burnus  <burnus@net-b.de>
11594
11595         PR fortran/41580
11596         * gfortran.dg/extends_type_of_3.f90: New.
11597
11598 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
11599
11600         * g++.dg/ext/dllexport-MI1.C: Adjust test.
11601         * g++.dg/ext/dllimport-MI1.C: Likewise.
11602         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
11603         * g++.dg/ext/dllimport10.C: Likewise.
11604         * g++.dg/ext/dllimport11.C: Likewise.
11605         * g++.dg/ext/dllimport12.C: Likewise.
11606         * g++.dg/ext/dllimport13.C: Likewise.
11607         * g++.dg/ext/dllimport2.C: Likewise.
11608         * g++.dg/ext/dllimport3.C: Likewise.
11609         * g++.dg/ext/dllimport4.C: Likewise.
11610         * g++.dg/ext/dllimport5.C: Likewise.
11611         * g++.dg/ext/dllimport6.C: Likewise.
11612         * g++.dg/ext/dllimport8.C: Likewise.
11613         * g++.dg/ext/dllimport9.C: Likewise.
11614         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
11615         targets, too. Additionally enable test for i?86-*-mingw*.
11616         * g++.dg/ext/selectany1.C: Likewise.
11617         Remove guard variable check.
11618
11619 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
11620
11621         PR fortran/47189
11622         PR fortran/47194
11623         * gfortran.dg/storage_size_3.f08: Extended.
11624
11625 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11626
11627         PR c++/47022
11628         * g++.dg/template/stdarg1.C: New test.
11629
11630 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11631
11632         PR fortran/47195
11633         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
11634         * gfortran.dg/defined_operators_1.f90: Split the subroutine
11635         from the interface of functions to not hide the errors that
11636         shall be tested.
11637
11638 2011-01-06  Jan Hubicka  <jh@suse.cz>
11639
11640         * gcc.dg/lto/pr47188_0.c: New testcase.
11641         * gcc.dg/lto/pr47188_1.c: New testcase.
11642
11643 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11644
11645         PR fortran/33117
11646         PR fortran/46478
11647         * gfortran.dg/interface_33.f90: New test.
11648
11649 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
11650
11651         PR c/47150
11652         * gcc.c-torture/compile/pr47150.c: New test.
11653
11654 2011-01-06  Ira Rosen  <irar@il.ibm.com>
11655
11656         PR tree-optimization/47139
11657         * gcc.dg/vect/pr47139.c: New test.
11658
11659 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11660
11661         PR fortran/47180
11662         * gfortran.dg/extends_type_of_2.f03: New.
11663
11664 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11665
11666         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
11667
11668 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11669
11670         * gnat.dg/opt14.adb: New test.
11671
11672 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11673
11674         PR fortran/46017
11675         * gfortran.dg/allocate_error_2.f90:  New test.
11676
11677 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11678
11679         PR fortran/47024
11680         * gfortran.dg/storage_size_3.f08: New.
11681
11682 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11683
11684         PR libgfortran/47154
11685         * gfortran.dg/namelist_68.f90: New test.
11686
11687 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
11688
11689         * gnat.dg/unchecked_convert8.ad[sb]: New test.
11690
11691 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
11692
11693         PR fortran/46448
11694         * gfortran.dg/class_34.f90: New.
11695
11696 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11697
11698         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
11699         use __builtin_inff.  Skip all single-precision tests that require
11700         Infinity.
11701
11702 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11703
11704         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
11705
11706 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
11707
11708         PR tree-optimization/47148
11709         * gcc.c-torture/execute/pr47148.c: New test.
11710
11711         PR tree-optimization/47155
11712         * gcc.c-torture/execute/pr47155.c: New test.
11713
11714         PR rtl-optimization/47157
11715         * gcc.c-torture/compile/pr47157.c: New test.
11716
11717 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11718
11719         * gcc.dg/torture/vector-shift2.c (schar): Define.
11720         (main): Always use schar or uchar instead of plain "char" to avoid
11721         dependencies on implementation-defined char signedness.
11722
11723 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11724
11725         PR tree-optimization/46801
11726         * gnat.dg/pack9.adb: Remove xfail.
11727
11728 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11729
11730         PR tree-optimization/46984
11731         * g++.dg/ipa/pr46984.C: New test.
11732
11733 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
11734
11735         PR fortran/46408
11736         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
11737
11738 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
11739
11740         PR tree-optimization/47140
11741         * gcc.c-torture/compile/pr47140.c: New test.
11742
11743         PR rtl-optimization/47028
11744         * gcc.dg/pr47028.c: New test.
11745
11746 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
11747
11748         * objc.dg/protocol-forward-1.m: Removed TODO.
11749         * objc.dg/protocol-forward-2.m: New.
11750         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
11751         * obj-c++.dg/protocol-forward-2.mm: New.
11752
11753 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
11754
11755         PR target/38662
11756         * g++.dg/eh/pr38662.C: New testcase.
11757
11758 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
11759
11760         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
11761         scan for newline '\n'.
11762
11763 \f
11764 Copyright (C) 2011 Free Software Foundation, Inc.
11765
11766 Copying and distribution of this file, with or without modification,
11767 are permitted in any medium without royalty provided the copyright
11768 notice and this notice are preserved.