OSDN Git Service

bf7c36611e93bc4370372a9c608b7552e79bc358
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2010-11-02  Richard Guenther  <rguenther@suse.de>
2
3         PR tree-optimization/50890
4         * gcc.dg/torture/pr50890.c: New testcase.
5
6 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
7
8         PR c++/44277
9         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
10         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
11
12 2011-11-01  Tom de Vries  <tom@codesourcery.com>
13
14         PR tree-optimization/50908
15         * gcc.dg/pr50908.c: New test.
16         * gcc.dg/pr50908-2.c: Same.
17         * gcc.dg/pr50908-3.c: Same.
18
19 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
20
21         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
22         the outer loop.  Remove comment.  Don't check for widen-mult.
23
24 2011-10-31  Martin Jambor  <mjambor@suse.cz>
25
26         * gcc.dg/ipa/ipcp-4.c: New test.
27
28 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
29
30         * gcc.dg/vshift-3.c: New test.
31         * gcc.dg/vshift-4.c: New test.
32         * gcc.dg/vshift-5.c: New test.
33
34 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
35
36         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
37         and current implementation.
38
39 2011-10-31  Paul Brook  <paul@codesourcery.com>
40
41         * gcc.dg/constructor-1.c: New test.
42
43 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
44
45         PR fortran/50753
46         * gfortran.dg/dshift_3.f90: New test.
47
48 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
49
50         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
51         hppa*-*-hpux*.
52         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
53         * gcc.dg/torture/vshuf-v4si.c: Likewise.
54         * gcc.dg/torture/vshuf-v8si.c: Likewise.
55         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
56         * gcc.dg/torture/vshuf-v4di.c: Likewise.
57         * gcc.dg/torture/vshuf-v2df.c: Likewise.
58         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
59         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
60         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
61         * gcc.dg/torture/vshuf-v2di.c: Likewise.
62         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
63         * gcc.dg/torture/vshuf-v4df.c: Likewise.
64         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
65         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
66         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
67         * gcc.dg/vector-compare-2.c: Likewise.
68
69 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
70
71         PR c++/50901
72         * g++.dg/cpp0x/pr50901.C: New.
73
74 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
75
76         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
77         * gcc.target/i386/fma4-check.h (main): Ditto.
78         * gcc.target/i386/xop-check.h (main): Ditto.
79
80 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
81
82         Revert:
83         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
84
85         PR c++/50864
86         * g++.dg/template/crash109.C: New.
87
88 2011-10-28  Jason Merrill  <jason@redhat.com>
89
90         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
91
92 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
93
94         PR c++/50864
95         * g++.dg/template/crash109.C: New.
96
97 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
98
99         * gfortran.dg/nearest_5.f90: New test.
100
101 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
102
103         * gcc.dg/vshift-1.c: New test.
104         * gcc.dg/vshift-2.c: New test.
105         * gcc.target/i386/xop-vshift-1.c: New test.
106         * gcc.target/i386/xop-vshift-2.c: New test.
107         * gcc.target/i386/avx2-vshift-1.c: New test.
108
109 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
110
111         PR rtl-optimization/49720
112         * g++.dg/torture/pr49720.C: New test.
113
114 2011-10-27  David S. Miller  <davem@davemloft.net>
115
116         * gcc.target/sparc/setcc-3.c: New test.
117
118 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
119
120         PR c++/30066
121         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
122
123 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
124
125         * gcc.target/i386/sse2-cvt-1.c: New test.
126         * gcc.target/i386/sse2-cvt-2.c: New test.
127         * gcc.target/i386/avx-cvt-1.c: New test.
128         * gcc.target/i386/avx-cvt-2.c: New test.
129         * gcc.target/i386/avx2-cvt-1.c: New test.
130         * gcc.target/i386/avx2-cvt-2.c: New test.
131
132 2011-10-27  Martin Jambor  <mjambor@suse.cz>
133
134         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
135
136 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
137             Steven G. Kargl  <kargl@gcc.gnu.org>
138
139         PR target/50875
140         * gfortran.dg/pr50875.f90: New test.
141
142 2011-10-26  David S. Miller  <davem@davemloft.net>
143
144         * gcc.target/sparc/fmaf-1.c: New test.
145
146         * gcc.target/sparc/setcc-1.c: New test.
147         * gcc.target/sparc/setcc-2.c: New test.
148
149 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
150
151         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
152
153 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
154
155         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
156         Windows targets.
157
158 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
159
160         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
161         symbol names.
162
163 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
164
165         * gcc.target/i386/pad-4.c: Skip for Windows targets.
166
167 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
168
169         * gnat.dg/specs/discr1.ads: New test.
170         * gnat.dg/specs/discr1_pkg.ads: New helper.
171
172 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
173
174         * gnat.dg/specs/unchecked_union.ads: Rename to...
175         * gnat.dg/specs/unchecked_union1.ads: ...this.
176         * gnat.dg/specs/unchecked_union2.ads: New test.
177
178 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
179
180         * gnat.dg/specs/atomic1.ads: New test.
181
182 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
183
184         Implement C++11 user-defined literals.
185         * g++.dg/cpp0x/udlit-addr.C: New.
186         * g++.dg/cpp0x/udlit-args.C: New.
187         * g++.dg/cpp0x/udlit-args-neg.C: New.
188         * g++.dg/cpp0x/udlit-clink-neg.C: New.
189         * g++.dg/cpp0x/udlit-concat.C: New.
190         * g++.dg/cpp0x/udlit-concat-neg.C: New.
191         * g++.dg/cpp0x/udlit-constexpr.C: New.
192         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
193         * g++.dg/cpp0x/udlit-declare-neg.C: New.
194         * g++.dg/cpp0x/udlit-friend.C: New.
195         * g++.dg/cpp0x/udlit-general.C: New.
196         * g++.dg/cpp0x/udlit-inline.C: New.
197         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
198         * g++.dg/cpp0x/udlit-member-neg.C: New.
199         * g++.dg/cpp0x/udlit-namespace.C: New.
200         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
201         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
202         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
203         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
204         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
205         * g++.dg/cpp0x/udlit-operator-neg.C: New.
206         * g++.dg/cpp0x/udlit-raw-str.C: New.
207         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
208         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
209         * g++.dg/cpp0x/udlit-systemheader.C: New.
210         * g++.dg/cpp0x/udlit-template.C: New.
211         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
212         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
213         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
214         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
215         * g++.dg/cpp0x/udlit_system_header: New.
216
217 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
218
219         PR c++/50870
220         * g++.dg/cpp0x/decltype34.C: New.
221
222 2011-10-26  Tom de Vries <tom@codesourcery.com>
223
224         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
225         * gcc.c-torture/unsorted/HIset.c: Same.
226         * gcc.c-torture/unsorted/SIcmp.c: Same.
227         * gcc.c-torture/unsorted/SIset.c: Same.
228         * gcc.c-torture/unsorted/SFset.c: Same.
229         * gcc.c-torture/unsorted/UHIcmp.c: Same.
230         * gcc.c-torture/unsorted/USIcmp.c: Same.
231         * gcc.c-torture/unsorted/DFcmp.c: Same.
232
233 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
234
235         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
236         to work also with -masm=intel and additionally test the xmm vs. ymm
237         register type combination on mask/dest and in vsib.
238         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
239         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
240         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
241         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
242         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
243         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
244         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
245         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
246         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
247         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
248         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
249         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
250         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
251         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
252         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
253         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
254         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
255         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
256         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
257         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
258         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
259         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
260         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
261         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
262         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
263         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
264         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
265         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
266         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
267         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
268         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
269
270 2011-10-26  Tom de Vries  <tom@codesourcery.com>
271
272         PR tree-optimization/50763
273         * gcc.dg/pr50763-2.c: New test.
274
275 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
276
277         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
278         Update expected messages.
279
280 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
281
282         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
283
284 2011-10-25  Jason Merrill  <jason@redhat.com>
285
286         PR c++/50866
287         * g++.dg/init/aggr7.C: New.
288
289         PR c++/49996
290         * g++.dg/cpp0x/initlist59.C: New.
291
292 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
293
294         PR c++/50858
295         * g++.dg/overload/operator5.C: New.
296
297 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
298
299         PR c++/50861
300         * g++.dg/template/crash108.C: New.
301
302 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
303
304         PR tree-optimization/50596
305         * gcc.dg/vect/vect-cond-10.c: New test.
306
307 2011-10-24  Joey Ye  <joey.ye@arm.com>
308
309         * gcc.target/arm/pr42575.c: Remove architecture option.
310
311 2011-10-24  David S. Miller  <davem@davemloft.net>
312
313         * gcc.target/sparc/vis3move-1.c: New test.
314         * gcc.target/sparc/vis3move-2.c: New test.
315         * gcc.target/sparc/vis3move-3.c: New test.
316
317 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
318
319         * gcc.dg/strlenopt-22.c: New testcase.
320         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
321
322 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
323
324         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
325         Remove -march=i386.
326         (dg-skip-if): Remove.
327         * gcc.target/i386/funcspec-1.c: Ditto.
328         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
329
330 2011-10-24  Richard Guenther  <rguenther@suse.de>
331
332         * gcc.dg/vect/vect-bool-1.c: New testcase.
333
334 2011-10-24  Richard Guenther  <rguenther@suse.de>
335
336         PR tree-optimization/50838
337         * gcc.dg/torture/pr50838.c: New testcase.
338
339 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
340
341         PR tree-optimization/50730
342         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
343         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
344         -fno-tree-sra and SLP flags.
345
346 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
347
348         PR c++/50841
349         Revert:
350         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
351
352         PR c++/50810
353         * g++.dg/cpp0x/warn_cxx0x2.C: New.
354         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
355
356 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
357
358         PR c++/50810
359         * g++.dg/cpp0x/warn_cxx0x2.C: New.
360         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
361
362 2011-10-23  Tom de Vries  <tom@codesourcery.com>
363
364         PR tree-optimization/50763
365         * gcc.dg/pr50763.c: New test.
366
367 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
368
369         PR target/50788
370         * gcc.target/i386/pr50788.c: New test.
371
372 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
373
374         PR tree-optimization/50819
375         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
376         * g++.dg/vect/slp-pr50819.cc: New test.
377
378 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
379
380         PR c++/45385
381         * g++.dg/warn/Wconversion4.C: New.
382
383 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
384
385         PR target/50813
386         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
387         from element other than first and reverse permutation.
388         * gcc.dg/torture/vshuf-16.inc: Likewise.
389         * gcc.dg/torture/vshuf-8.inc: Likewise.
390         * gcc.dg/torture/vshuf-4.inc: Likewise.
391
392 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
393
394         PR c++/31423
395         * g++.dg/parse/error43.C: New.
396         * g++.dg/parse/error44.C: Likewise.
397
398 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
399             Kirill Yukhin  <kirill.yukhin@intel.com>
400
401         PR target/50740
402         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
403         * gcc.target/i386/bmi2-check.h: Ditto.
404
405 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
406
407         PR c++/50811
408         * g++.dg/cpp0x/override2.C: Add test.
409
410 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
411
412         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
413         check_linker_plugin_available.
414
415 2011-10-21  Kai Tietz  <ktietz@redhat.com>
416
417         * gcc.target/i386/branch-cost1.c: New test.
418         * gcc.target/i386/branch-cost2.c: New test.
419         * gcc.target/i386/branch-cost3.c: New test.
420         * gcc.target/i386/branch-cost4.c: New test.
421
422 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
423
424         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
425
426 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
427
428         PR testsuite/50722
429         * gcc.dg/pr49994-3.c: Skip on HP-UX.
430
431 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
432
433         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
434         (_moz_foo, EXT__foo): Use ASMNAME.
435
436 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
437
438         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
439         names.
440
441 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
442
443         PR target/50766
444         * gcc.target/i386/pr50766.c: New test.
445
446 2011-10-20  Jason Merrill  <jason@redhat.com>
447
448         PR c++/41449
449         * g++.dg/eh/partial1.C: New.
450
451 2011-10-20  Richard Henderson  <rth@redhat.com>
452
453         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
454         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
455         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
456         Use __builtin_shuffle.
457
458 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
459
460         PR fortran/50514
461         * gfortran.dg/ishft_3.f90:  Update test.
462
463 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
464
465         PR fortran/50524
466         * gfortran.dg/substring_integer_index.f90: New test.
467
468 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
469
470         * gfortran.dg/format_string.f: New test.
471
472 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
473
474         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
475         non_strict_align.
476         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
477
478 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
479
480         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
481         gcc.target/i386/pr46226.c: Do not use
482         -mno-accumulate-outgoing-args.
483
484 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
485
486         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
487         including <strings.h>.
488
489 2011-10-19  Jan Hubicka  <jh@suse.cz>
490
491         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
492         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
493         * lib/c-torture.exp: Likewise.
494         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
495         * gcc.c-torture/compile/sync-1.c: Likewise.
496         * gcc.c-torture/compile/sync-1.c: Likewise.
497         * gcc.c-torture/compile/sync-3.c: Likewise.
498         * gcc.dg/noncompile/invalid_asm.c: Likewise.
499         * gcc.dg/noncompile/920507-1.c: Likewise.
500         * gcc.dg/torture/pr36400.c: Likewise.
501         * g++.dg/torture/pr34850.C: Likewise.
502
503 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
504
505         * gnat.dg/source_ref1.adb: New test.
506         * gnat.dg/source_ref2.adb: Likewise.
507
508 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
509
510         PR c++/13657
511         * g++.dg/parse/error42.C: New.
512         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
513
514 2011-10-19  Jason Merrill  <jason@redhat.com>
515
516         PR c++/50793
517         * g++.dg/init/value9.C: New.
518
519 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
520
521         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
522         * gcc.dg/torture/vshuf-16.inc: Likewise.
523         * gcc.dg/torture/vshuf-8.inc: Likewise.
524         * gcc.dg/torture/vshuf-4.inc: Likewise.
525
526 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
527
528         PR fortran/47023
529         * gfortran.dg/sizeof_proc.f90: New.
530
531 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
532
533         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
534         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
535
536 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
537
538         PR testsuite/50796
539         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
540
541 2011-10-19  Jason Merrill  <jason@redhat.com>
542
543         PR c++/50787
544         * g++.dg/init/ref20.C: New.
545
546 2011-10-19  Kai Tietz  <ktietz@redhat.com>
547
548         PR middle-end/50795
549         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
550         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
551         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
552         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
553         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
554
555 2011-10-19  Richard Guenther  <rguenther@suse.de>
556
557         PR middle-end/50768
558         * gcc.dg/torture/pr50768.c: New testcase.
559
560 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
561
562         PR rtl-optimization/50340
563         * gcc.dg/pr50340.c: New.
564
565 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
566
567         PR tree-optimization/50717
568
569         * gcc.dg/pr50717-1.c: New file.
570         * gcc.target/arm/wmul-12.c: Correct types.
571         * gcc.target/arm/wmul-8.c: Correct types.
572
573 2011-10-18  Jason Merrill  <jason@redhat.com>
574
575         PR c++/50531
576         * g++.dg/cpp0x/defaulted32.C: New.
577
578         PR c++/50742
579         * g++.dg/lookup/using23.C: New.
580
581         PR c++/50500
582         * g++.dg/cpp0x/implicit12.C: New.
583         * g++.dg/cpp0x/defaulted20.C: Adjust.
584         * g++.dg/cpp0x/defaulted21.C: Adjust.
585         * g++.dg/cpp0x/implicit-copy.C: Adjust.
586         * g++.dg/cpp0x/implicit4.C: Adjust.
587         * g++.dg/cpp0x/implicit5.C: Adjust.
588         * g++.dg/cpp0x/implicit8.C: Adjust.
589         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
590         * g++.dg/cpp0x/not_special.C: Adjust.
591         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
592         * g++.dg/cpp0x/rv1n.C: Adjust.
593         * g++.dg/cpp0x/rv2n.C: Adjust.
594         * g++.dg/cpp0x/rv3n.C: Adjust.
595         * g++.dg/cpp0x/rv4n.C: Adjust.
596         * g++.dg/cpp0x/rv5n.C: Adjust.
597         * g++.dg/cpp0x/rv6n.C: Adjust.
598         * g++.dg/cpp0x/rv7n.C: Adjust.
599
600 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
601
602         * gcc.target/i386/avx2-vpop-check.h: New header.
603         * gcc.target/i386/avx2-vpaddd-3.c: New test.
604         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
605         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
606         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
607         * gcc.target/i386/avx2-vpand-3.c: Ditto.
608         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
609         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
610         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
611         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
612         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
613         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
614         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
615         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
616         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
617         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
618
619 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
620
621         PR fortran/50420
622         * gfortran.dg/coarray_subobject_1.f90: New test.
623         * gfortran.dg/coarray/subobject_1.f90: New test.
624
625 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
626
627         PR rtl-optimization/50205
628         * gcc.dg/pr50205.c: New.
629
630 2011-10-18  Richard Guenther  <rguenther@suse.de>
631
632         PR tree-optimization/50767
633         * gcc.dg/torture/pr50767.c: New testcase.
634
635 2011-10-18  Julian Brown  <julian@codesourcery.com>
636
637         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
638         * gcc.target/arm/unaligned-memcpy-1.c: New.
639         * gcc.target/arm/unaligned-memcpy-2.c: New.
640         * gcc.target/arm/unaligned-memcpy-3.c: New.
641         * gcc.target/arm/unaligned-memcpy-4.c: New.
642
643 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
644
645         PR fortran/47023
646         * gfortran.dg/iso_c_binding_class.f03: New.
647
648 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
649
650         * testsuite/lib/target-supports.exp
651         (check_effective_target_vect_widen_shift): New.
652         * gcc.dg/vect/vect-widen-shift-s16.c: New.
653         * gcc.dg/vect/vect-widen-shift-s8.c: New.
654         * gcc.dg/vect/vect-widen-shift-u16.c: New.
655         * gcc.dg/vect/vect-widen-shift-u8.c: New.
656
657 2011-10-18  Richard Guenther  <rguenther@suse.de>
658
659         * gcc.dg/torture/restrict-1.c: New testcase.
660
661 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
662
663         * g++.dg/ext/bases.C: New test.
664
665 2011-10-17  David S. Miller  <davem@davemloft.net>
666
667         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
668         all operations to emit VIS instructions.
669         * gcc.target/sparc/fandnot.c: Likewise.
670         * gcc.target/sparc/fnot.c: Likewise.
671         * gcc.target/sparc/for.c: Likewise.
672         * gcc.target/sparc/fornot.c: Likewise.
673         * gcc.target/sparc/fxnor.c: Likewise.
674         * gcc.target/sparc/fxor.c: Likewise.
675         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
676         needed.
677
678 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
679
680         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
681         * gcc.dg/torture/vshuf-16.inc: New file.
682         * gcc.dg/torture/vshuf-2.inc: New file.
683         * gcc.dg/torture/vshuf-32.inc: New file.
684         * gcc.dg/torture/vshuf-4.inc: New file.
685         * gcc.dg/torture/vshuf-8.inc: New file.
686         * gcc.dg/torture/vshuf-main.inc: New file.
687         * gcc.dg/torture/vshuf-v16hi.c: New test.
688         * gcc.dg/torture/vshuf-v16qi.c: New test.
689         * gcc.dg/torture/vshuf-v2df.c: New test.
690         * gcc.dg/torture/vshuf-v2di.c: New test.
691         * gcc.dg/torture/vshuf-v2sf.c: New test.
692         * gcc.dg/torture/vshuf-v2si.c: New test.
693         * gcc.dg/torture/vshuf-v32qi.c: New test.
694         * gcc.dg/torture/vshuf-v4df.c: New test.
695         * gcc.dg/torture/vshuf-v4di.c: New test.
696         * gcc.dg/torture/vshuf-v4hi.c: New test.
697         * gcc.dg/torture/vshuf-v4sf.c: New test.
698         * gcc.dg/torture/vshuf-v4si.c: New test.
699         * gcc.dg/torture/vshuf-v8hi.c: New test.
700         * gcc.dg/torture/vshuf-v8qi.c: New test.
701         * gcc.dg/torture/vshuf-v8sf.c: New test.
702         * gcc.dg/torture/vshuf-v8si.c: New test.
703
704 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
705
706         PR tree-optimization/50746
707         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
708
709 2011-10-17  Jason Merrill  <jason@redhat.com>
710
711         PR c++/50736
712         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
713
714 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
715
716         PR c++/44524
717         * g++.dg/parse/error41.C: New.
718         * g++.dg/parse/error20.C: Adjust.
719
720 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
721
722         PR c++/50757
723         * g++.dg/warn/format7.C: New.
724         * obj-c++.dg/warn7.mm: Likewise.
725
726 2011-10-17  Richard Guenther  <rguenther@suse.de>
727
728         PR tree-optimization/50729
729         * gcc.dg/torture/pr50729.c: New testcase.
730
731 2011-10-15  Tom Tromey  <tromey@redhat.com>
732             Dodji Seketeli  <dodji@redhat.com>
733
734         * lib/prune.exp (prune_gcc_output):  Prune output referring to
735         included files.
736         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
737         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
738         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
739         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
740
741 2011-10-15  Tom Tromey  <tromey@redhat.com>
742             Dodji Seketeli  <dodji@redhat.com>
743
744         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
745
746 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
747
748         PR c++/48489
749         * g++.dg/inherit/error5.C: New.
750
751 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
752
753         PR fortran/47023
754         PR fortran/50752
755         * gfortran.dg/kind_tests_4.f90: New.
756
757 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
758
759         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
760         targets that support vector condition.
761
762 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
763
764         PR fortran/47023
765         * gfortran.dg/c_kind_tests_3.f03: New.
766
767 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
768
769         PR fortran/50547
770         * gfortran.dg/elemental_args_check_4.f90: New.
771
772 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
773
774         PR tree-optimization/50727
775         * gcc.dg/vect/pr50727.c: New test.
776
777 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
778
779         * gcc.dg/vla-23.c: New test.
780
781 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
782
783         PR tree-optimization/50596
784         * gcc.dg/vect/vect-cond-9.c: New test.
785
786 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
787
788         * gcc.dg/vect/bb-slp-29.c: New test.
789
790 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
791
792         PR c++/50732
793         * g++.dg/ext/is_base_of_incomplete.C: New.
794         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
795         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
796
797 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
798
799         * gcc.target/sparc/combined-1.c: Compile at -O2.
800
801 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
802
803         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
804         (dg-options): Add -Wno-attributes.
805         * gcc.target/i386/fma_double_?.c: Ditto.
806         * gcc.target/i386/fma_run_float_?.c: Ditto.
807         * gcc.target/i386/fma_run_double_?.c: Ditto.
808         * gcc.target/i386/l_fma_float_?.c: Dtto.
809         * gcc.target/i386/l_fma_double_?.c: Ditto.
810         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
811         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
812
813 2011-10-15  Tobias Burnus  <burnus@net-b.de>
814
815         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
816         the comments.
817         * gfortran.dg/bind_c_usage_24.f90: Ditto.
818         * gfortran.dg/rank_3.f90: Ditto.
819         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
820         -std=f2008ts in dg-options.
821         * gfortran.dg/rank_4.f90: Ditto.
822
823 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
824
825         PR target/49263
826         * gcc.target/sh/pr49263.c: New.
827
828 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
829
830         * gnat.dg/specs/debug1.ads: Tweak.
831
832 2011-10-14  Kai Tietz  <ktietz@redhat.com>
833
834         * gfortran.fortran-torture/compile/logical-2.f90: New test.
835
836 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
837
838         * gcc.target/i386/sse2-mul-1.c: New test.
839         * gcc.target/i386/sse4_1-mul-1.c: New test.
840         * gcc.target/i386/avx-mul-1.c: New test.
841         * gcc.target/i386/xop-mul-1.c: New test.
842         * gcc.target/i386/avx2-mul-1.c: New test.
843
844 2011-10-14  Jason Merrill  <jason@redhat.com>
845
846         PR c++/50563
847         * g++.dg/cpp0x/nsdmi-list1.C: New.
848
849         PR c++/50707
850         * g++.dg/cpp0x/nsdmi-const1.C: New.
851
852 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
853
854         PR fortran/50570
855         * gfortran.dg/pointer_intent_5.f90: New.
856
857 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
858
859         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
860         * gcc.target/i386/warn-vect-op-1.c: Ditto.
861         * gcc.target/i386/warn-vect-op-2.c: Ditto.
862
863 2011-10-14  Tobias Burnus  <burnus@net-b.de>
864
865         PR fortran/50718
866         * gfortran.dg/pointer_check_11.f90: New.
867         * gfortran.dg/pointer_check_12.f90: New.
868
869 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
870
871         PR c++/38174
872         * g++.dg/overload/operator4.C: New.
873
874 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
875
876         * gcc.dg/di-longlong64-sync-1.c: New test.
877         * gcc.dg/di-sync-multithread.c: New test.
878         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
879         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
880         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
881         tests for v5, v6, v6k, and v7-a, and add-options helpers.
882         (check_effective_target_arm_arm_ok): New helper.
883         (check_effective_target_sync_longlong): New helper.
884
885 2011-10-14  Richard Guenther  <rguenther@suse.de>
886
887         PR tree-optimization/50723
888         * gcc.dg/torture/pr50723.c: New testcase.
889
890 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
891
892         PR c++/17212
893         * g++.dg/warn/format6.C: New.
894         * obj-c++.dg/warn6.mm: Likewise.
895
896 2011-10-13  Richard Henderson  <rth@redhat.com>
897
898         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
899         Delete.
900         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
901         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
902         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
903
904 2011-10-13  Jason Merrill  <jason@redhat.com>
905
906         PR c++/50614
907         * g++.dg/cpp0x/nsdmi-template2.C: New.
908
909         PR c++/50437
910         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
911
912         PR c++/50618
913         * g++.dg/init/vbase1.C: New.
914
915 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
916
917         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
918         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
919         * gcc.target/i386/avx-vphminposuw-2.c: New test.
920         * gcc.target/i386/avx-vphminposuw-3.c: New test.
921
922 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
923
924         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
925
926 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
927
928         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
929
930 2011-10-13  Richard Guenther  <rguenther@suse.de>
931
932         PR tree-optimization/50712
933         * gcc.target/i386/pr50712.c: New testcase.
934
935 2011-10-13  Tom de Vries  <tom@codesourcery.com>
936
937         * gcc.dg/memcpy-4.c: New test.
938
939 2011-10-13  Richard Guenther  <rguenther@suse.de>
940
941         PR tree-optimization/50698
942         * g++.dg/vect/pr50698.cc: New testcase.
943
944 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
945
946         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
947         * gcc.target/powerpc/warn-2.c: Ditto.
948
949         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
950         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
951         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
952         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
953         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
954         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
955         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
956         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
957         * gcc.target/powerpc/ppc-pow.c: Likewise.
958         * gcc.target/powerpc/recip-1.c: Likewise.
959         * gcc.target/powerpc/recip-2.c: Likewise.
960         * gcc.target/powerpc/recip-3.c: Likewise.
961         * gcc.target/powerpc/recip-4.c: Likewise.
962         * gcc.target/powerpc/recip-5.c: Likewise.
963
964 2011-10-12  David S. Miller  <davem@davemloft.net>
965
966         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
967         '-mvis3' instead of 'mcpu=niagara3' in options.
968         * gcc.target/sparc/fhalve.c: Likewise.
969         * gcc.target/sparc/fnegop.c: Likewise.
970         * gcc.target/sparc/fpadds.c: Likewise.
971         * gcc.target/sparc/fshift.c: Likewise.
972         * gcc.target/sparc/fucmp.c: Likewise.
973         * gcc.target/sparc/lzd.c: Likewise.
974         * gcc.target/sparc/vis3misc.c: Likewise.
975         * gcc.target/sparc/xmul.c: Likewise.
976
977 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
978
979         * gnat.dg/vect1.ad[sb]: New test.
980         * gnat.dg/vect1_pkg.ads: New helper.
981         * gnat.dg/vect2.ad[sb]: New test.
982         * gnat.dg/vect2_pkg.ads: New helper.
983         * gnat.dg/vect3.ad[sb]: New test.
984         * gnat.dg/vect3_pkg.ads: New helper.
985         * gnat.dg/vect4.ad[sb]: New test.
986         * gnat.dg/vect4_pkg.ads: New helper.
987         * gnat.dg/vect5.ad[sb]: New test.
988         * gnat.dg/vect5_pkg.ads: New helper.
989         * gnat.dg/vect6.ad[sb]: New test.
990         * gnat.dg/vect6_pkg.ads: New helper.
991
992 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
993
994         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
995         * gcc.target/i386/fma_run_double_2.c: Likewise.
996         * gcc.target/i386/fma_run_double_3.c: Likewise.
997         * gcc.target/i386/fma_run_double_4.c: Likewise.
998         * gcc.target/i386/fma_run_double_5.c: Likewise.
999         * gcc.target/i386/fma_run_double_6.c: Likewise.
1000         * gcc.target/i386/fma_run_float_1.c: Likewise.
1001         * gcc.target/i386/fma_run_float_2.c: Likewise.
1002         * gcc.target/i386/fma_run_float_3.c: Likewise.
1003         * gcc.target/i386/fma_run_float_4.c: Likewise.
1004         * gcc.target/i386/fma_run_float_5.c: Likewise.
1005         * gcc.target/i386/fma_run_float_6.c: Likewise.
1006
1007         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
1008         remove the extra dg-options.
1009         * gcc.target/i386/l_fma_double_2.c: Likewise.
1010         * gcc.target/i386/l_fma_double_3.c: Likewise.
1011         * gcc.target/i386/l_fma_double_4.c: Likewise.
1012         * gcc.target/i386/l_fma_double_5.c: Likewise.
1013         * gcc.target/i386/l_fma_double_6.c: Likewise.
1014         * gcc.target/i386/l_fma_float_1.c: Likewise.
1015         * gcc.target/i386/l_fma_float_2.c: Likewise.
1016         * gcc.target/i386/l_fma_float_3.c: Likewise.
1017         * gcc.target/i386/l_fma_float_4.c: Likewise.
1018         * gcc.target/i386/l_fma_float_5.c: Likewise.
1019         * gcc.target/i386/l_fma_float_6.c: Likewise.
1020
1021 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
1022
1023         PR tree-optimization/50189
1024         * g++.dg/torture/pr50189.C: New testcase.
1025
1026 2011-10-12  Richard Guenther  <rguenther@suse.de>
1027
1028         PR tree-optimization/50700
1029         * gcc.dg/builtin-object-size-12.c: New testcase.
1030
1031 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
1032
1033         PR c/50565
1034         * gcc.c-torture/compile/pr50565-1.c,
1035         gcc.c-torture/compile/pr50565-2.c: New tests.
1036
1037 2011-10-11  Jason Merrill  <jason@redhat.com>
1038
1039         PR c++/49855
1040         PR c++/49896
1041         * g++.dg/template/constant1.C: New.
1042         * g++.dg/template/constant2.C: New.
1043         * g++.dg/cpp0x/constexpr-template3.C: New.
1044
1045 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1046
1047         * gcc.target/i386/warn-vect-op-3.c: New test.
1048         * gcc.target/i386/warn-vect-op-1.c: New test.
1049         * gcc.target/i386/warn-vect-op-2.c: New test.
1050
1051 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1052
1053         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
1054
1055 2011-10-11  Richard Guenther  <rguenther@suse.de>
1056
1057         PR tree-optimization/50204
1058         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
1059
1060 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1061
1062         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
1063
1064 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
1065
1066         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
1067         * gcc.target/i386/fma_double_2.c: Ditto.
1068         * gcc.target/i386/fma_double_3.c: Ditto.
1069         * gcc.target/i386/fma_double_4.c: Ditto.
1070         * gcc.target/i386/fma_double_5.c: Ditto.
1071         * gcc.target/i386/fma_double_6.c: Ditto.
1072         * gcc.target/i386/fma_float_1.c: Ditto.
1073         * gcc.target/i386/fma_float_2.c: Ditto.
1074         * gcc.target/i386/fma_float_3.c: Ditto.
1075         * gcc.target/i386/fma_float_4.c: Ditto.
1076         * gcc.target/i386/fma_float_5.c: Ditto.
1077         * gcc.target/i386/fma_float_6.c: Ditto.
1078         * gcc.target/i386/l_fma_double_1.c: Ditto.
1079         * gcc.target/i386/l_fma_double_2.c: Ditto.
1080         * gcc.target/i386/l_fma_double_3.c: Ditto.
1081         * gcc.target/i386/l_fma_double_4.c: Ditto.
1082         * gcc.target/i386/l_fma_double_5.c: Ditto.
1083         * gcc.target/i386/l_fma_double_6.c: Ditto.
1084         * gcc.target/i386/l_fma_float_1.c: Ditto.
1085         * gcc.target/i386/l_fma_float_2.c: Ditto.
1086         * gcc.target/i386/l_fma_float_3.c: Ditto.
1087         * gcc.target/i386/l_fma_float_4.c: Ditto.
1088         * gcc.target/i386/l_fma_float_5.c: Ditto.
1089         * gcc.target/i386/l_fma_float_6.c: Ditto.
1090         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
1091         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
1092         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
1093         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
1094         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
1095         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
1096         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
1097         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
1098         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
1099         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
1100         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
1101         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
1102
1103 2011-10-11  Tristan Gingold  <gingold@adacore.com>
1104
1105         * gcc.dg/va-arg-4.c: New test.
1106         * gcc.dg/va-arg-5.c: Ditto.
1107
1108 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
1109
1110         * lib/target-supports.exp (check_effective_target_fd_truncate):
1111         Close and unlink test file before exit.
1112
1113 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1114
1115         PR fortran/50564
1116         * gfortran.dg/forall_15.f90:  New test case.
1117
1118 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1119             Andrew Macleod  <amacleod@redhat.com>
1120
1121         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
1122         wrappers for *other_threads() and *final_verify().
1123         * gcc.dg/simulate-thread/simulate-thread.h
1124         (simulate_thread_wrapper_other_threads): New.
1125         (simulate_thread_wrapper_final_verify): New.
1126
1127 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
1128
1129         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
1130
1131 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
1132
1133         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
1134
1135 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1136             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
1137
1138         * gcc.target/i386/fma_1.h: New file.
1139         * gcc.target/i386/fma_2.h: Likewise.
1140         * gcc.target/i386/fma_3.h: Likewise.
1141         * gcc.target/i386/fma_4.h: Likewise.
1142         * gcc.target/i386/fma_5.h: Likewise.
1143         * gcc.target/i386/fma_6.h: Likewise.
1144         * gcc.target/i386/fma_double_1.c: Likewise.
1145         * gcc.target/i386/fma_double_2.c: Likewise.
1146         * gcc.target/i386/fma_double_3.c: Likewise.
1147         * gcc.target/i386/fma_double_4.c: Likewise.
1148         * gcc.target/i386/fma_double_5.c: Likewise.
1149         * gcc.target/i386/fma_double_6.c: Likewise.
1150         * gcc.target/i386/fma_float_1.c: Likewise.
1151         * gcc.target/i386/fma_float_2.c: Likewise.
1152         * gcc.target/i386/fma_float_3.c: Likewise.
1153         * gcc.target/i386/fma_float_4.c: Likewise.
1154         * gcc.target/i386/fma_float_5.c: Likewise.
1155         * gcc.target/i386/fma_float_6.c: Likewise.
1156         * gcc.target/i386/fma_main.h: Likewise.
1157         * gcc.target/i386/fma_run_double_1.c: Likewise.
1158         * gcc.target/i386/fma_run_double_2.c: Likewise.
1159         * gcc.target/i386/fma_run_double_3.c: Likewise.
1160         * gcc.target/i386/fma_run_double_4.c: Likewise.
1161         * gcc.target/i386/fma_run_double_5.c: Likewise.
1162         * gcc.target/i386/fma_run_double_6.c: Likewise.
1163         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
1164         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
1165         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
1166         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
1167         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
1168         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
1169         * gcc.target/i386/fma_run_float_1.c: Likewise.
1170         * gcc.target/i386/fma_run_float_2.c: Likewise.
1171         * gcc.target/i386/fma_run_float_3.c: Likewise.
1172         * gcc.target/i386/fma_run_float_4.c: Likewise.
1173         * gcc.target/i386/fma_run_float_5.c: Likewise.
1174         * gcc.target/i386/fma_run_float_6.c: Likewise.
1175         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
1176         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
1177         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
1178         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
1179         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
1180         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
1181         * gcc.target/i386/l_fma_1.h: Likewise.
1182         * gcc.target/i386/l_fma_2.h: Likewise.
1183         * gcc.target/i386/l_fma_3.h: Likewise.
1184         * gcc.target/i386/l_fma_4.h: Likewise.
1185         * gcc.target/i386/l_fma_5.h: Likewise.
1186         * gcc.target/i386/l_fma_6.h: Likewise.
1187         * gcc.target/i386/l_fma_double_1.c: Likewise.
1188         * gcc.target/i386/l_fma_double_2.c: Likewise.
1189         * gcc.target/i386/l_fma_double_3.c: Likewise.
1190         * gcc.target/i386/l_fma_double_4.c: Likewise.
1191         * gcc.target/i386/l_fma_double_5.c: Likewise.
1192         * gcc.target/i386/l_fma_double_6.c: Likewise.
1193         * gcc.target/i386/l_fma_float_1.c: Likewise.
1194         * gcc.target/i386/l_fma_float_2.c: Likewise.
1195         * gcc.target/i386/l_fma_float_3.c: Likewise.
1196         * gcc.target/i386/l_fma_float_4.c: Likewise.
1197         * gcc.target/i386/l_fma_float_5.c: Likewise.
1198         * gcc.target/i386/l_fma_float_6.c: Likewise.
1199         * gcc.target/i386/l_fma_main.h: Likewise.
1200         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
1201         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
1202         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
1203         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
1204         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
1205         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
1206         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
1207         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
1208         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
1209         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
1210         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
1211         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
1212
1213 2011-10-10  Richard Guenther  <rguenther@suse.de>
1214
1215         PR middle-end/50389
1216         * gcc.dg/torture/pr50389.c: New testcase.
1217
1218 2011-10-10  Richard Guenther  <rguenther@suse.de>
1219
1220         PR middle-end/50195
1221         * gcc.dg/builtins-47.c: Optimize.
1222
1223 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1224
1225         * lib/gcc-simulate-thread.exp: New.
1226         * gcc.dg/simulate-thread/guality.h: New.
1227         * gcc.dg/simulate-thread/simulate-thread.h: New.
1228         * gcc.dg/simulate-thread/simulate-thread.exp: New.
1229         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
1230         * gcc.dg/simulate-thread/README: New.
1231         * g++.dg/simulate-thread/guality.h: New.
1232         * g++.dg/simulate-thread/simulate-thread.h: New.
1233         * g++.dg/simulate-thread/simulate-thread.exp: New.
1234         * g++.dg/simulate-thread/simulate-thread.gdb: New.
1235         * c-c++-common/cxxbitfields-2.c: Remove.
1236         * c-c++-common/cxxbitfields.c: Remove.
1237         * c-c++-common/cxxbitfields-4.c: Remove.
1238         * c-c++-common/cxxbitfields-5.c: Remove.
1239         * c-c++-common/simulate-thread/bitfields-1.c: New.
1240         * c-c++-common/simulate-thread/bitfields-2.c: New.
1241         * c-c++-common/simulate-thread/bitfields-3.c: New.
1242         * c-c++-common/simulate-thread/bitfields-4.c: New.
1243
1244 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1245
1246         PR c++/38980
1247         * g++.dg/warn/format5.C: New.
1248
1249 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1250
1251         PR fortran/50273
1252         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
1253         * gfortran.dg/common_16.f90: New.
1254
1255 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1256
1257         * gfortran.dg/iso_c_binding_param_1.f90: New.
1258         * gfortran.dg/iso_c_binding_param_2.f90: New.
1259         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
1260
1261 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
1262
1263         PR tree-optimization/50635
1264         * gcc.dg/vect/pr50635.c: New test.
1265
1266 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
1267
1268         PR fortran/50659
1269         * gfortran.dg/proc_decl_27.f90: New.
1270
1271 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
1272
1273         PR libobjc/50428
1274         * objc/execute/initialize-1.m: New test.
1275
1276 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
1277
1278         PR fortran/47844
1279         * gfortran.dg/pointer_function_result_1.f90 : New test.
1280
1281 2011-10-07  David S. Miller  <davem@davemloft.net>
1282
1283         PR 50655
1284         * gcc.target/sparc/sparc.exp: Add vis3 target test.
1285         * gcc.target/sparc/cmask.c: Use it.
1286         * gcc.target/sparc/fhalve.c: Likewise.
1287         * gcc.target/sparc/fnegop.c: Likewise.
1288         * gcc.target/sparc/fpadds.c: Likewise.
1289         * gcc.target/sparc/fshift.c: Likewise.
1290         * gcc.target/sparc/fucmp.c: Likewise.
1291         * gcc.target/sparc/lzd.c: Likewise.
1292         * gcc.target/sparc/vis3misc.c: Likewise.
1293         * gcc.target/sparc/xmul.c: Likewise.
1294
1295 2011-10-07  Richard Henderson  <rth@redhat.com>
1296
1297         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
1298         match for avx2.
1299         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
1300
1301 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
1302
1303         * gcc.dg/pr50193-1.c: New file.
1304         * gcc.target/arm/shiftable.c: New file.
1305
1306 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
1307
1308         PR fortran/50625
1309         * gfortran.dg/class_46.f03: New.
1310
1311 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
1312
1313         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
1314         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
1315         (syslog, vsyslog, __vsyslog_chk): Likewise.
1316
1317         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1318         (x, EXT_x): Use ASMNAME.
1319
1320         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1321         (a, c): Use ASMNAME.
1322
1323 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1324
1325         PR middle-end/50527
1326         * gcc.dg/pr50527.c: New test.
1327
1328 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1329
1330         PR tree-optimization/50650
1331         * gcc.c-torture/compile/pr50650.c: New test.
1332
1333 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1334
1335         PR tree-optimization/50575
1336         * gcc.c-torture/execute/vector-compare-2.x: New file.
1337
1338 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1339
1340         PR middle-end/50125
1341         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1342         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1343         (bar3): Likewise.
1344
1345 2011-10-07  Richard Guenther  <rguenther@suse.de>
1346
1347         PR testsuite/50637
1348         * gcc.dg/vect/vect-align-2.c: Increase array size.
1349
1350 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1351             H.J. Lu  <hongjiu.lu@intel.com>
1352
1353         PR target/50603
1354         * gcc.target/i386/pr50603.c: New test.
1355
1356 2011-10-06  Jason Merrill  <jason@redhat.com>
1357
1358         PR c++/39164
1359         * g++.dg/cpp0x/default31.C: New.
1360
1361 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1362
1363         PR tree-optimization/50596
1364         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1365         New.
1366         * gcc.dg/vect/vect-cond-8.c: New test.
1367
1368 2011-10-06  Richard Henderson  <rth@redhat.com>
1369
1370         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1371         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1372         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1373         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1374         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1375         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1376         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1377         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1378         * gcc.c-torture/execute/vshuf-16.inc: New file.
1379         * gcc.c-torture/execute/vshuf-2.inc: New file.
1380         * gcc.c-torture/execute/vshuf-4.inc: New file.
1381         * gcc.c-torture/execute/vshuf-8.inc: New file.
1382         * gcc.c-torture/execute/vshuf-main.inc: New file.
1383         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1384         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1385         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1386         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1387         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1388         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1389         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1390         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1391         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1392         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1393         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1394         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1395         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1396
1397 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1398
1399         PR tree-optimization/49279
1400         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1401         * gcc.c-torture/execute/pr49279.c: New test.
1402
1403 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1404
1405         PR target/49049
1406         * gcc.c-torture/compile/pr49049.c: New test.
1407
1408 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1409
1410         PR target/50305
1411         * gcc.target/arm/pr50305.c: New test.
1412
1413 2011-10-06  Richard Guenther  <rguenther@suse.de>
1414
1415         PR tree-optimization/38884
1416         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1417         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1418
1419 2011-10-05  David S. Miller  <davem@davemloft.net>
1420
1421         * gcc.target/sparc/lzd.c: New test.
1422         * gcc.target/sparc/popc.c: New test.
1423
1424 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1425
1426         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1427         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1428         * g++.dg/other/final1.C: Cleanup original tree dump.
1429
1430 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1431
1432         PR tree-optimization/50613
1433         * gcc.dg/pr50613.c: New test.
1434
1435 2011-10-05  Richard Henderson  <rth@redhat.com>
1436
1437         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1438         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1439         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1440         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1441         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1442         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1443         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1444         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1445
1446 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1447
1448         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1449         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1450         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1451         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1452         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1453
1454 2011-10-05  Richard Guenther  <rguenther@suse.de>
1455
1456         PR tree-optimization/38885
1457         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1458
1459 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1460
1461         * gcc.target/i386/sw-1.c: New test.
1462
1463 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1464
1465         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1466         -mtune=generic.
1467         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1468
1469 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1470
1471         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1472
1473 2011-10-04  David S. Miller  <davem@davemloft.net>
1474
1475         * gcc.target/sparc/fhalve.c: New test.
1476         * gcc.target/sparc/fnegop.c: New test.
1477         * gcc.target/sparc/xmul.c: New test.
1478
1479 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1480
1481         PR fortran/35831
1482         * gfortran.dg/dummy_procedure_6.f90: New.
1483
1484 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1485
1486         PR tree-optimization/50604
1487         * gcc.dg/pr50604.c: New test.
1488
1489 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1490
1491         PR tree-optimization/49662
1492         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1493         * gcc.dg/graphite/interchange-15.c: Likewise.
1494         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1495
1496 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1497
1498         * gcc.dg/tree-ssa/restrict-4.c: New test.
1499
1500 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1501
1502         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1503         (main): Use __typeof to get result type of comparison.
1504
1505 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1506
1507         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1508         Make et_vect_multiple_sizes_saved global.
1509         (check_effective_target_vect64): Make et_vect64_saved global.
1510
1511 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1512
1513         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1514         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1515         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1516         * gcc.dg/builtin-complex-err-1.c: Adjust.
1517
1518 2011-10-02  Jason Merrill  <jason@redhat.com>
1519
1520         * g++.dg/cpp0x/range-for22.C: New.
1521
1522         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1523         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1524         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1525         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1526
1527         * g++.dg/cpp0x/nsdmi5.C: New.
1528
1529 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1530
1531         PR target/50579
1532         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1533         New procedures.
1534         (mips-dg-options): Force an ABI option if the current ABI is
1535         incompatible with the required -mlong setting.  Likewise force
1536         a long setting if the current one is incompatible with the
1537         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1538         throughout procedure.
1539         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1540         instead of addressing=absolute.
1541
1542 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1543
1544         * gcc.target/mips/stack-1.c: New test.
1545
1546 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1547
1548         * gcc.dg/pr49696.c: New test.
1549
1550 2011-10-02  Jan Hubicka  <jh@suse.cz>
1551
1552         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1553
1554 2011-10-01  David S. Miller  <davem@davemloft.net>
1555
1556         * gcc.target/sparc/cmask.c: New test.
1557         * gcc.target/sparc/fpadds.c: New test.
1558         * gcc.target/sparc/fshift.c: New test.
1559         * gcc.target/sparc/fucmp.c: New test.
1560         * gcc.target/sparc/vis3misc.c: New test.
1561
1562 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1563
1564         PR fortran/50585
1565         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1566
1567 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1568
1569         PR c++/44473
1570         * g++.dg/dfp/44473-1.C: New test.
1571         * g++.dg/dfp/44473-2.C: New test.
1572         * g++.dg/dfp/mangle-1.C: New test.
1573         * g++.dg/dfp/mangle-2.C: New test.
1574         * g++.dg/dfp/mangle-3.C: New test.
1575         * g++.dg/dfp/mangle-4.C: New test.
1576         * g++.dg/dfp/mangle-5.C: New test.
1577
1578 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1579
1580         PR inline-asm/50571
1581         * gcc.dg/pr50571.c: New test.
1582
1583         PR tree-optimization/46309
1584         * gcc.dg/pr46309.c: New test.
1585
1586 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1587
1588         * gcc.dg/strlenopt-21.c: New test.
1589
1590 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1591
1592         * gcc.dg/sms-10.c: New file.
1593
1594 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1595
1596         * gcc.target/arm/pr50099.c: New test.
1597
1598 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1599
1600         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1601
1602 2011-09-30  David S. Miller  <davem@davemloft.net>
1603
1604         * gcc.target/sparc/bmaskbshuf.c: New test.
1605         * gcc.target/sparc/edgen.c: New test.
1606
1607 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1608
1609         PR fortran/50547
1610         * gfortran.dg/pure_formal_proc_3.f90: New.
1611
1612         PR fortran/50553
1613         * gfortran.dg/stfunc_7.f90: New.
1614
1615 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1616
1617         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1618         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1619         * gcc.dg/vector-compare-1.c: Likewise.
1620         * gcc.dg/vector-compare-2.c: Likewise.
1621
1622 2011-09-29  David S. Miller  <davem@davemloft.net>
1623
1624         * gcc.target/sparc/array.c: New test.
1625
1626 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1627
1628         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1629         loop unroll and set max unroll times to 8.
1630         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1631         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1632         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1633         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1634
1635 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1636
1637         PR c++/40145
1638         * g++.dg/ext/visibility/warn5.C: New.
1639
1640 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1641
1642         PR c++/45278
1643         * g++.dg/warn/Wextra-3.C: New.
1644
1645 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1646
1647         PR target/49486
1648         * gcc.target/sh/pr49468-si.c: New.
1649
1650 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1651
1652         PR testsuite/50485
1653         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1654         (TEST): Initialize src3 with random floats.
1655         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1656         from union src3.  Initialize src3 with random floats.
1657
1658 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1659
1660         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1661         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1662         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1663         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1664         * gcc.target/sh/sh4a-cos.c: Ditto.
1665         * gcc.target/sh/sh4a-cosf.c: Ditto.
1666         * gcc.target/sh/sh4a-sin.c: Ditto.
1667         * gcc.target/sh/sh4a-sinf.c: Ditto.
1668         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1669         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1670         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1671
1672 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1673
1674         PR c++/31489
1675         * g++.dg/parse/error40.C: New.
1676         * g++.dg/warn/incomplete1.C: Adjust.
1677
1678 2011-09-27  Jan Hubicka  <jh@suse.cz>
1679
1680         PR middle-end/49463
1681         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1682         Mark used.
1683
1684 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1685
1686         * gcc.dg/strlenopt-1.c: New test.
1687         * gcc.dg/strlenopt-1f.c: New test.
1688         * gcc.dg/strlenopt-2.c: New test.
1689         * gcc.dg/strlenopt-2f.c: New test.
1690         * gcc.dg/strlenopt-3.c: New test.
1691         * gcc.dg/strlenopt-4.c: New test.
1692         * gcc.dg/strlenopt-4g.c: New test.
1693         * gcc.dg/strlenopt-4gf.c: New test.
1694         * gcc.dg/strlenopt-5.c: New test.
1695         * gcc.dg/strlenopt-6.c: New test.
1696         * gcc.dg/strlenopt-7.c: New test.
1697         * gcc.dg/strlenopt-8.c: New test.
1698         * gcc.dg/strlenopt-9.c: New test.
1699         * gcc.dg/strlenopt-10.c: New test.
1700         * gcc.dg/strlenopt-11.c: New test.
1701         * gcc.dg/strlenopt-12.c: New test.
1702         * gcc.dg/strlenopt-12g.c: New test.
1703         * gcc.dg/strlenopt-13.c: New test.
1704         * gcc.dg/strlenopt-14g.c: New test.
1705         * gcc.dg/strlenopt-14gf.c: New test.
1706         * gcc.dg/strlenopt-15.c: New test.
1707         * gcc.dg/strlenopt-16g.c: New test.
1708         * gcc.dg/strlenopt-17g.c: New test.
1709         * gcc.dg/strlenopt-18g.c: New test.
1710         * gcc.dg/strlenopt.h: New file.
1711
1712 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1713
1714         PR middle-end/43864
1715         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1716         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1717         * gcc.dg/pr43864.c: New test.
1718         * gcc.dg/pr43864-2.c: Same.
1719         * gcc.dg/pr43864-3.c: Same.
1720         * gcc.dg/pr43864-4.c: Same.
1721
1722 2011-09-27  Jan Hubicka  <jh@suse.cz>
1723
1724         * gcc.dg/ipa/inline-5.c: New testcase.
1725
1726 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1727
1728         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1729         vectors.
1730         * gcc.dg/vect/bb-slp-27.c: New.
1731         * gcc.dg/vect/bb-slp-28.c: New.
1732
1733 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1734
1735         * testsuite/lib/target-supports.exp (check_profiling_available):
1736         Don't rely solely on TLS tests for -fprofile-generate, fall
1737         through to the other code.
1738
1739 2011-09-27  Richard Guenther  <rguenther@suse.de>
1740
1741         PR tree-optimization/50363
1742         * gcc.dg/torture/pr50363.c: New testcase.
1743
1744 2011-09-26  Jason Merrill  <jason@redhat.com>
1745
1746         PR c++/45012
1747         * g++.dg/template/partial13.C: New.
1748
1749         PR c++/46105
1750         * g++.dg/template/partial12.C: New.
1751
1752         PR c++/50508
1753         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1754
1755 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1756
1757         PR c++/45487
1758         * g++.dg/diagnostic/bindings1.C: New.
1759         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1760
1761 2011-09-26  David S. Miller  <davem@davemloft.net>
1762
1763         * gcc.target/sparc/wrgsr.c: New test.
1764         * gcc.target/sparc/rdgsr.c: New test.
1765         * gcc.target/sparc/edge.c: New test.
1766         * gcc.target/sparc/fcmp.c: New test.
1767
1768         * gcc.target/sparc/edge.c: Update for new return types.
1769         * gcc.target/sparc/fcmp.c: Likewise.
1770
1771         * gcc.target/sparc/fpaddsubi.c: New test.
1772
1773 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1774
1775         PR fortran/50515
1776         * gfortran.dg/common_15.f90: New.
1777
1778         PR fortran/50517
1779         * gfortran.dg/dummy_procedure_5.f90: New.
1780         * gfortran.dg/interface_26.f90: Modified error message.
1781         * gfortran.dg/proc_ptr_11.f90: Ditto.
1782         * gfortran.dg/proc_ptr_15.f90: Ditto.
1783         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1784         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1785
1786 2011-09-26  Jason Merrill  <jason@redhat.com>
1787
1788         PR c++/50512
1789         * g++.dg/overload/rvalue3.C: New.
1790
1791         PR c++/50523
1792         * g++.dg/overload/ref-conv2.C: New.
1793
1794         * g++.dg/cpp0x/nsdmi-template1.C: New.
1795
1796 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1797
1798         * g++.dg/cpp0x/nullptr25.C: New.
1799
1800 2011-09-26  Richard Guenther  <rguenther@suse.de>
1801
1802         PR tree-optimization/50472
1803         * gcc.dg/torture/pr50472.c: New testcase.
1804
1805 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1806
1807         * gnat.dg/opt22.adb: New test.
1808         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1809
1810 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1811
1812         * gnat.dg/opt21.adb: New test.
1813         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1814
1815 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1816
1817         * gnat.dg/opt20.ad[sb]: New test.
1818         * gnat.dg/opt20_pkg.ads: New helper.
1819
1820 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1821
1822         * gnat.dg/array17.adb: New test.
1823         * gnat.dg/array17_pkg.ads: New helper.
1824
1825 2011-09-25  Jason Merrill  <jason@redhat.com>
1826
1827         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1828
1829 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1830
1831         * gnat.dg/frame_overflow.ads: New.
1832         * gnat.dg/frame_overflow.adb: Adjust.
1833         * gnat.dg/specs/addr1.ads: Likewise.
1834
1835 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1836
1837         * g++.dg/tree-ssa/restrict2.C: New test.
1838
1839 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1840
1841         * lib/target-supports.exp (check_effective_target_vect64): New.
1842         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1843         of multiple vector sizes.
1844         * gcc.dg/vect/bb-slp-26.c: New.
1845
1846 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1847
1848         PR c++/50280
1849         * g++.dg/template/bitfield1.C: New.
1850
1851 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1852
1853         * gcc.dg/vect/bb-slp-24.c: New.
1854
1855 2011-09-24  Jason Merrill  <jason@redhat.com>
1856
1857         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1858
1859         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1860
1861         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1862         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1863
1864         * g++.dg/cpp0x/nsdmi1.C: New.
1865         * g++.dg/cpp0x/nsdmi2.C: New.
1866         * g++.dg/cpp0x/nsdmi3.C: New.
1867         * g++.dg/cpp0x/nsdmi4.C: New.
1868         * g++.old-deja/g++.other/init4.C: New.
1869
1870 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1871
1872         PR c++/44267
1873         * g++.dg/template/sfinae28.C: New.
1874
1875 2011-09-23  Ian Lance Taylor  <iant@google.com>
1876
1877         * go.test/go-test.exp (errchk): Handle more cases of getting
1878         correct Tcl backslash quoting in regular expressions in test file.
1879
1880 2011-09-23  Jason Merrill  <jason@redhat.com>
1881
1882         Core 253
1883         * g++.dg/init/const8.C: New.
1884         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1885         * g++.dg/cpp0x/defaulted2.C: Likewise.
1886         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1887         * g++.dg/init/pr20039.C: Likewise.
1888         * g++.dg/init/pr42844.C: Likewise.
1889
1890 2011-09-23  Jan Hubicka  <jh@suse.cz>
1891
1892         * gcc.dg/ipa/inline-1.c: new testcase.
1893         * gcc.dg/ipa/inline-2.c: new testcase.
1894         * gcc.dg/ipa/inline-3.c: new testcase.
1895         * gcc.dg/ipa/inline-4.c: new testcase.
1896
1897 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1898
1899         PR c++/50258
1900         * g++.dg/cpp0x/constexpr-static8.C: New.
1901
1902 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1903
1904         * gcc.target/i386/avxfp-1.c: New test.
1905         * gcc.target/i386/avxfp-2.c: New test.
1906
1907 2011-09-23  Terry Guo  <terry.guo@arm.com>
1908
1909         * gcc.c-torture/execute/941014-1.x: Deleted.
1910
1911 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1912
1913         PR c++/50491
1914         * g++.dg/cpp0x/pr50491.C: New.
1915
1916 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1917
1918         PR testsuite/50487
1919         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1920
1921 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1922
1923         PR c++/50371
1924         * g++.dg/cpp0x/nullptr24.C: New.
1925
1926 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1927
1928         PR target/50482
1929         * gcc.target/i386/pr50482.c: New test.
1930
1931 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1932
1933         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1934         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1935         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1936         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1937         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1938         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1939         multilib options contain different -march= from dg-options.
1940
1941 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1942             Paolo Carlini  <paolo.carlini@oracle.com>
1943
1944         PR c++/50344
1945         * g++.dg/template/friend52.C: New.
1946
1947 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1948
1949         * gcc.target/arm/cmp-1.c: New test.
1950         * gcc.target/arm/cmp-2.c: Likewise.
1951
1952 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1953
1954         PR fortran/41733
1955         * gfortran.dg/impure_actual_1.f90: Modified error message.
1956         * gfortran.dg/proc_ptr_32.f90: New.
1957         * gfortran.dg/proc_ptr_33.f90: New.
1958
1959 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1960
1961         PR tree-optimization/50451
1962         * gcc.dg/vect/pr50451.c: New test.
1963
1964 2011-09-21  Ian Lance Taylor  <iant@google.com>
1965
1966         * go.test/go-test.exp (errchk): Add special case for bug332.
1967         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1968         some more test lines.
1969
1970 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1971
1972         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1973         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1974         * g++.dg/other/i386-8.C: Ditto.
1975         * g++.dg/other/pr34435.C: Ditto.
1976         * g++.dg/other/pr39496.C: Ditto.
1977         * g++.dg/other/mmintrin.C: Ditto.
1978
1979 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1980
1981         * gcc.dg/vect/vect-cond-7.c: New test.
1982         * gcc.target/i386/sse4_1-cond-1.c: New test.
1983         * gcc.target/i386/avx-cond-1.c: New test.
1984
1985 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1986
1987         PR target/50464
1988         * g++.dg/other/pr50464.C: New test.
1989
1990 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
1991
1992         * gcc.target/i386/bmi2-mulx32-2.c: New test.
1993         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
1994         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
1995         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
1996
1997 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1998
1999         * gnat.dg/opt19.adb: New test.
2000
2001 2011-09-21  Terry Guo  <terry.guo@arm.com>
2002
2003         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
2004         on arch conflict when testing case on targets other than armv7-a.
2005
2006 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
2007
2008         PR c++/50454
2009         * g++.dg/ext/int128-1.C: New.
2010         * g++.dg/ext/int128-2.C: Likewise.
2011         * g++.dg/ext/int128-2.h: Likewise.
2012
2013 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2014
2015         PR testsuite/50469
2016         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
2017
2018 2011-09-20  Jason Merrill  <jason@redhat.com>
2019
2020         * g++.dg/cpp0x/constexpr-generated1.C: New.
2021
2022         PR c++/50442
2023         * g++.dg/overload/ref-conv1.C: New.
2024
2025 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2026
2027         * g++.dg/other/final1.C: New.
2028
2029 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
2030
2031         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
2032         and get_bit ().
2033
2034 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
2035
2036         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
2037         "target arm_eabi".
2038
2039 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
2040
2041         PR tree-optimization/50413
2042         * g++.dg/vect/vect.exp: Run slp-pr* tests with
2043         -fdump-tree-slp-details.  Run other tests with
2044         -fdump-tree-vect-details.
2045         * g++.dg/vect/slp-pr50413.cc: New.
2046
2047 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
2048             Ira Rosen  <ira.rosen@linaro.org>
2049
2050         PR testsuite/50435
2051         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
2052         Fix underscores around restrict.
2053
2054 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2055
2056         PR tree-optimization/50414
2057         * gfortran.dg/vect/Ofast-pr50414.f90: New.
2058         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
2059         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
2060
2061 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2062
2063         PR tree-optimization/50412
2064         * gfortran.dg/vect/pr50412.f90: New.
2065
2066 2011-09-16  Jason Merrill  <jason@redhat.com>
2067
2068         PR c++/50424
2069         * g++.dg/eh/defarg1.C: New.
2070
2071 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
2072
2073         * gcc.dg/vect/vect-reduc-10.c: New test.
2074         * gcc.target/i386/avx-reduc-1.c: New test.
2075
2076         * gcc.target/i386/sse2-extract-1.c: New test.
2077         * gcc.target/i386/avx-extract-1.c: New test.
2078
2079 2011-09-16  Terry Guo  <terry.guo@arm.com>
2080
2081         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
2082
2083 2011-09-15   Diego Novillo  <dnovillo@google.com>
2084
2085         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
2086         ALWAYS_CXXFLAGS, if defined.
2087         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
2088         ALWAYS_GFORTRANFLAGS, if defined.
2089         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
2090         ALWAYS_GOCFLAGS, if defined.
2091         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
2092         ALWAYS_OBJCXXFLAGS, if defined.
2093         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
2094         additional_flags, if defined.
2095         * lib/gnat.exp (gnat_target_compile): Likewise.
2096         * lib/objc.exp (objc_target_compile): Likewise.
2097         * lib/target-supports-dg.exp (dg-add-options): Handle
2098         TEST_ALWAYS_FLAGS.
2099
2100 2011-09-15  Tom de Vries  <tom@codesourcery.com>
2101
2102         PR testsuite/50322
2103         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
2104         Use uintptr_t in f1.  Undo avr xfails.
2105
2106 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
2107
2108         PR fortran/50401
2109         PR fortran/50403
2110         * gfortran.dg/function_types_3.f90: New.
2111
2112 2011-09-15  Jason Merrill  <jason@redhat.com>
2113
2114         PR c++/50365
2115         * g++.dg/cpp0x/trailing7.C: New.
2116
2117         PR c++/50361
2118         * g++.dg/cpp0x/nullptr23.C: New.
2119
2120 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
2121
2122         * gcc.dg/vect/bb-slp-25.c: New.
2123
2124 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
2125
2126         PR c++/50391
2127         * g++.dg/cpp0x/noexcept15.C: New.
2128
2129 2011-09-14  Tom de Vries  <tom@codesourcery.com>
2130
2131         PR middle-end/50251
2132         * gcc.dg/pr50251.c: New test.
2133
2134 2011-09-14  Tobias Burnus  <burnus@net-b.de>
2135
2136         PR fortran/34547
2137         PR fortran/50375
2138         * gfortran.dg/null_5.f90: New.
2139         * gfortran.dg/null_6.f90: New.
2140
2141 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
2142
2143         * gcc.c-torture/compile/20110913-1.c: New test.
2144
2145 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
2146
2147         PR fortran/50379
2148         * gfortran.dg/result_2.f90: New.
2149
2150 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
2151
2152         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
2153
2154 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
2155
2156         PR c++/48320
2157         * g++.dg/cpp0x/variadic116.C: New test case.
2158
2159 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
2160
2161         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
2162         * gcc.target/mips/interrupt_handler-2.c: New test.
2163         * gcc.target/mips/interrupt_handler-3.c: Likewise.
2164
2165 2011-09-12  Jason Merrill  <jason@redhat.com>
2166
2167         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
2168
2169         * g++.dg/cpp0x/explicit7.C: New.
2170
2171 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
2172
2173         PR rtl-optimization/50212
2174         * g++.dg/other/pr50212.C: New test.
2175
2176 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
2177
2178         PR target/43746
2179         * testsuite/gcc.target/avr/torture/avr-torture.exp
2180         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
2181         "-O2 -fmerge-all-constants".
2182
2183 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2184
2185         PR fortran/50327
2186         * gfortran.dg/do_while_1.f90: New test.
2187
2188 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
2189
2190         PR fortran/35831
2191         PR fortran/47978
2192         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
2193         * gfortran.dg/proc_decl_26.f90: New.
2194         * gfortran.dg/typebound_override_2.f90: New.
2195         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
2196
2197 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2198
2199         * gnat.dg/cond_expr2.ad[sb]: New test.
2200
2201 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2202
2203         * gnat.dg/atomic5.ad[sb]: New test.
2204
2205 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
2206
2207         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
2208
2209 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
2210
2211         PR target/49030
2212         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
2213
2214 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
2215
2216         PR target/49614
2217         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
2218
2219 2011-09-09  Richard Guenther  <rguenther@suse.de>
2220
2221         PR tree-optimization/50328
2222         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
2223
2224 2011-09-09  Richard Guenther  <rguenther@suse.de>
2225
2226         PR middle-end/50333
2227         * gcc.dg/torture/pr50333.c: New testcase.
2228
2229 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
2230
2231         PR tree-optimization/50318
2232         * gcc.target/arm/pr50318-1.c: New file.
2233
2234 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
2235
2236         * gcc.target/i386/all_one_m256i.c: New test.
2237
2238 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2239
2240         PR c++/50324
2241         * g++.dg/cpp0x/sfinae28.C: New.
2242
2243 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
2244
2245         PR c/50332
2246         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
2247         longer ignored on typedefs.
2248
2249         PR c++/33255 - Support -Wunused-local-typedefs warning
2250         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
2251         * c-c++-common/Wunused-local-typedefs.c: Likewise.
2252
2253 2011-09-08  Martin Jambor  <mjambor@suse.cz>
2254
2255         PR tree-optimization/50287
2256         * gcc.dg/torture/pr50287.c: New test.
2257
2258 2011-09-08  Richard Guenther  <rguenther@suse.de>
2259
2260         PR tree-optimization/19831
2261         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
2262         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
2263         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2264         * gcc.dg/errno-1.c: Adjust.
2265
2266 2011-09-08  Richard Guenther  <rguenther@suse.de>
2267
2268         PR tree-optimization/19831
2269         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
2270
2271 2011-09-08  Tobias Burnus  <burnus@net-b.de>
2272
2273         PR fortran/44646
2274         * gfortran.dg/do_concurrent_1.f90: New.
2275         * gfortran.dg/do_concurrent_2.f90: New.
2276
2277 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
2278
2279         PR target/50310
2280         * gcc.c-torture/execute/ieee/pr50310.c: New test.
2281         * gcc.dg/pr50310-2.c: New test.
2282
2283 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2284
2285         PR fortran/48095
2286         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
2287         * gfortran.dg/impure_constructor_1.f90: Modified.
2288         * gfortran.dg/proc_ptr_comp_33.f90: New.
2289
2290 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
2291
2292         PR target/50310
2293         * gcc.dg/pr50310-1.c: New test.
2294
2295 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2296
2297         PR middle-end/48571
2298         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
2299         instead of 4.
2300
2301 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
2302
2303         PR c++/50309
2304         * g++.dg/cpp0x/noexcept14.C: New.
2305
2306 2011-09-07  Jason Merrill  <jason@redhat.com>
2307
2308         * g++.dg/cpp0x/constexpr-ref3.C: New.
2309
2310         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
2311
2312 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2313
2314         * gcc.dg/section1.c: Don't xfail for avr.
2315
2316 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2317
2318         PR tree-optimization/50322
2319         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2320
2321 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2322
2323         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2324
2325 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2326
2327         PR tree-optimization/49911
2328         * g++.dg/tree-ssa/pr49911.C: New test.
2329
2330 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2331
2332         PR target/49030
2333         * gcc.dg/torture/pr49030.c: New test.
2334
2335 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2336
2337         PR fortran/50288
2338         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2339         * gfortran.dg/class_4d.f03: Deleted.
2340         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2341
2342 2011-09-07  Richard Guenther  <rguenther@suse.de>
2343
2344         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2345
2346 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2347
2348         PR tree-optimization/46021
2349         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2350
2351 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2352
2353         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2354
2355 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2356
2357         * gcc.c-torture/compile/20110906-1.c: New test.
2358
2359 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2360
2361         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2362
2363 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2364
2365         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2366         --param tree-reassoc-width=1.
2367
2368         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2369         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2370
2371 2011-09-06  Richard Guenther  <rguenther@suse.de>
2372
2373         PR tree-optimization/48149
2374         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2375
2376 2011-09-06  Richard Guenther  <rguenther@suse.de>
2377
2378         PR tree-optimization/48317
2379         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2380
2381 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2382
2383         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2384         New procedure.
2385         (add_options_for_quad_vectors): Replace with ...
2386         (add_options_for_double_vectors): ... this.
2387         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2388         support multiple vector sizes since the vectorizer attempts to
2389         vectorize with both vector sizes.
2390         * gcc.dg/vect/no-vfa-vect-79.c,
2391         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2392         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2393         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2394         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2395         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2396         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2397         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2398         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2399         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2400         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2401         gcc.dg/vect/vect-40.c: Likewise.
2402         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2403         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2404         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2405         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2406         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2407         Likewise.
2408         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2409
2410 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2411
2412         PR target/49606
2413         * gcc.target/mips/abi-main.h: New file.
2414         * gcc.target/mips/abi-o32-long32.c: New test.
2415         * gcc.target/mips/abi-o32-long64.c: Likewise.
2416         * gcc.target/mips/abi-o64-long32.c: Likewise.
2417         * gcc.target/mips/abi-o64-long64.c: Likewise.
2418         * gcc.target/mips/abi-n32-long32.c: Likewise.
2419         * gcc.target/mips/abi-n32-long64.c: Likewise.
2420         * gcc.target/mips/abi-n64-long32.c: Likewise.
2421         * gcc.target/mips/abi-n64-long64.c: Likewise.
2422         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2423         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2424         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2425         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2426         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2427         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2428         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2429         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2430         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2431         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2432         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2433         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2434         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2435         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2436         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2437         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2438         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2439         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2440         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2441         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2442         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2443         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2444         * gcc.target/mips/branch-3.c: Likewise.
2445         * gcc.target/mips/branch-4.c: Likewise.
2446         * gcc.target/mips/branch-5.c: Likewise.
2447         * gcc.target/mips/branch-6.c: Likewise.
2448         * gcc.target/mips/branch-7.c: Likewise.
2449         * gcc.target/mips/branch-8.c: Likewise.
2450         * gcc.target/mips/branch-9.c: Likewise.
2451         * gcc.target/mips/branch-10.c: Likewise.
2452         * gcc.target/mips/branch-11.c: Likewise.
2453         * gcc.target/mips/branch-12.c: Likewise.
2454         * gcc.target/mips/branch-13.c: Likewise.
2455         * gcc.target/mips/lazy-binding-1.c: Likewise.
2456
2457 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2458
2459         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2460         to avoid warning on int=16 platforms..
2461
2462 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2463
2464         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2465         to work even with -fshort-enums.
2466
2467 2011-09-04  Jan Hubicka  <jh@suse.cz>
2468
2469         * gcc.c-torture/compile/20110902.c: new testcase.
2470
2471 2011-09-04  Jason Merrill  <jason@redhat.com>
2472
2473         PR c++/49267
2474         * g++.dg/cpp0x/rv-conv1.C: New.
2475
2476         DR 1328
2477         * g++.dg/cpp0x/rv-func3.C: New.
2478
2479         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2480
2481         PR c++/50248
2482         Core 1358
2483         * g++.dg/cpp0x/constexpr-template1.C: New.
2484         * g++.dg/cpp0x/constexpr-template2.C: New.
2485         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2486         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2487
2488 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2489
2490         * gnat.dg/specs/debug1.ads: Tweak pattern.
2491
2492 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2493
2494         PR fortran/50227
2495         * gfortran.dg/class_45a.f03: New.
2496         * gfortran.dg/class_45b.f03: New.
2497
2498 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2499             Ira Rosen  <ira.rosen@linaro.org>
2500
2501         PR tree-optimization/50208
2502         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2503         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2504         -fno-tree-fre -fno-tree-pre.
2505
2506 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2507
2508         * gcc.dg/ipa/ipcp-3.c: New test.
2509
2510 2011-09-02  Richard Guenther  <rguenther@suse.de>
2511
2512         PR tree-optimization/27460
2513         PR middle-end/29269
2514         * gcc.dg/vect/vect-cond-7.c: New testcase.
2515
2516 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2517
2518         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2519         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2520         xfailed test for inlining.
2521         * g++.dg/ipa/ivinline-9.C: Likewise.
2522
2523 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2524
2525         PR tree-optimization/50178
2526         * gfortran.dg/vect/pr50178.f90: New test.
2527
2528 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2529
2530         PR middle-end/49886
2531         * gcc.c-torture/execute/pr49886.c: New testcase.
2532
2533 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2534
2535         PR middle-end/43513
2536         * gcc.dg/pr43513.c: New test.
2537
2538 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2539
2540         PR fortran/45044
2541         * gfortran.dg/common_14.f90: New.
2542         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2543
2544 2011-08-30  Jason Merrill  <jason@redhat.com>
2545
2546         PR c++/50084
2547         * g++.dg/cpp0x/decltype33.C: New.
2548
2549         PR c++/50089
2550         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2551
2552         PR c++/50114
2553         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2554
2555 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2556
2557         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2558
2559 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2560
2561         * gnat.dg/specs/aggr3.ads: New test.
2562         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2563
2564         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2565         * gnat.dg/specs/aggr2.ads: Likewise.
2566
2567 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2568
2569         PR fortran/45170
2570         * gfortran.dg/allocate_with_source_2.f90: New test
2571
2572 2011-08-30  Jason Merrill  <jason@redhat.com>
2573
2574         PR c++/50220
2575         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2576
2577         PR c++/50234
2578         * g++.dg/cpp0x/constexpr-value3.C: New.
2579
2580 2011-08-30  Richard Guenther  <rguenther@suse.de>
2581
2582         PR middle-end/48571
2583         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2584         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2585         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2586         * gcc.dg/pr36902.c: XFAIL.
2587
2588 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2589
2590         * gcc.target/i386/fma-check.h: New.
2591         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2592         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2593         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2594         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2595         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2596         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2597         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2598         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2599         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2600         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2601         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2602         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2603         * gcc.target/i386/fma-compile.c: Likewise.
2604         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2605         * gcc.target/i386/sse-12.c: Add -mfma.
2606         * gcc.target/i386/sse-13.c: Likewise.
2607         * gcc.target/i386/sse-14.c: Likewise.
2608         * gcc.target/i386/sse-22.c: Likewise.
2609         * gcc.target/i386/sse-23.c: Likewise.
2610         * g++.dg/other/i386-2.C: Likewise.
2611         * g++.dg/other/i386-3.C: Likewise.
2612
2613 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2614
2615         PR testsuite/50185
2616         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2617         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2618
2619 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2620
2621         * g++.dg/bprob/bprob.exp (feedback_options): Set
2622         -fbranch-probabilities.
2623         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2624
2625 2011-08-29  Jason Merrill  <jason@redhat.com>
2626
2627         PR c++/50224
2628         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2629
2630 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2631             Jason Merrill  <jason@redhat.com>
2632
2633         * g++.dg/dfp/base.C: New test.
2634
2635 2011-08-29  Jason Merrill  <jason@redhat.com>
2636
2637         Core DR 994
2638         PR c++/50209
2639         * g++.dg/cpp0x/initlist58.C: New.
2640
2641 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2642
2643         PR fortran/50225
2644         * gfortran.dg/class_result_1.f03: New.
2645
2646 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2647
2648         PR middle-end/48722
2649         * gcc.target/i386/pr48722.c: New test.
2650
2651 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2652
2653         PR libfortran/50192
2654         * gfortran.dg/widechar_compare_1.f90:  New test.
2655
2656 2011-08-26  Jason Merrill  <jason@redhat.com>
2657
2658         Core DR 342
2659         PR c++/48582
2660         * g++.dg/abi/mangle50.C: New.
2661
2662 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2663
2664         PR target/50202
2665         * gcc.target/i386/pr50202.c: New test.
2666
2667 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2668
2669         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2670         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2671         * gcc.target/i386/avx-round-vec.c: New test.
2672         * gcc.target/i386/avx-roundf-vec.c: New test.
2673
2674 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2675
2676         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2677         instruction.
2678
2679         PR c/50179
2680         * c-c++-common/Wunused-var-14.c: New test.
2681
2682 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2683
2684         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2685
2686 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2687
2688         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2689         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2690         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2691         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2692
2693 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2694
2695         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2696         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2697         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2698         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2699
2700 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2701
2702         PR fortran/50050
2703         * gfortran.dg/pointer_comp_init_1.f90: New test.
2704
2705 2011-08-25  Jason Merrill  <jason@redhat.com>
2706
2707         PR c++/50157
2708         * g++.dg/cpp0x/sfinae27.C: New.
2709
2710 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2711
2712         * gfortran.dg/coarray_lib_token_4.f90: New.
2713
2714 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2715
2716         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2717
2718 2011-08-25  Richard Guenther  <rguenther@suse.de>
2719
2720         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2721
2722 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2723
2724         PR fortran/50163
2725         * gfortran.dg/initialization_28.f90: New.
2726
2727 2011-08-24  Richard Guenther  <rguenther@suse.de>
2728
2729         PR tree-optimization/50067
2730         * gcc.dg/torture/pr50067-3.c: New testcase.
2731         * gcc.dg/torture/pr50067-4.c: Likewise.
2732         * gcc.dg/torture/pr50067-5.c: Likewise.
2733
2734 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2735
2736         * g++.dg/other/i386-2.C: Add -mavx2 check.
2737         * g++.dg/other/i386-3.C: Likewise.
2738         * gcc.target/i386/avx-1.c: Add AVX2.
2739         * gcc.target/i386/avx-2.c: Likewise.
2740         * gcc.target/i386/funcspec-5.c: Likewise.
2741         * gcc.target/i386/sse-12.c: Likewise.
2742         * gcc.target/i386/sse-13.c: Likewise.
2743         * gcc.target/i386/sse-14.c: Likewise.
2744         * gcc.target/i386/sse-22.c: Likewise.
2745         * gcc.target/i386/sse-23.c: Likewise.
2746         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2747         * gcc.target/i386/avx2-check.h: New.
2748         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2749         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2750         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2751         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2752         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2753         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2754         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2755         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2756         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2757         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2758         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2759         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2760         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2761         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2762         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2763         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2764         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2765         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2766         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2767         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2768         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2769         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2770         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2771         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2772         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2773         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2774         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2775         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2776         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2777         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2778         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2779         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2780         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2781         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2782         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2783         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2784         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2785         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2786         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2787         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2788         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2789         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2790         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2791         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2792         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2793         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2794         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2795         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2796         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2797         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2798         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2799         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2800         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2801         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2802         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2803         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2804         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2805         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2806         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2807         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2808         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2809         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2810         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2811         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2812         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2813         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2814         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2815         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2816         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2817         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2818         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2819         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2820         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2821         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2822         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2823         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2824         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2825         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2826         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2827         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2828         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2829         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2830         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2831         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2832         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2833         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2834         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2835         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2836         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2837         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2838         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2839         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2840         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2841         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2842         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2843         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2844         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2845         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2846         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2847         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2848         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2849         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2850         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2851         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2852         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2853         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2854         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2855         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2856         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2857         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2858         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2859         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2860         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2861         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2862         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2863         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2864         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2865         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2866         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2867         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2868         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2869         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2870         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2871         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2872         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2873         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2874         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2875         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2876         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2877         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2878         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2879         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2880         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2881         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2882         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2883         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2884         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2885         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2886         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2887         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2888         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2889         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2890         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2891         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2892         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2893         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2894         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2895         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2896         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2897         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2898         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2899         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2900         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2901         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2902         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2903         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2904         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2905         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2906         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2907         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2908         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2909         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2910         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2911         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2912         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2913         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2914         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2915         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2916         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2917         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2918         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2919         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2920         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2921         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2922         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2923         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2924         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2925         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2926         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2927         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2928         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2929         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2930         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2931         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2932         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2933         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2934         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2935         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2936         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2937         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2938         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2939         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2940         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2941         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2942         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2943         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2944         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2945         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2946         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2947         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2948         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2949         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2950         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2951         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2952         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2953         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2954         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2955         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2956         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2957         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2958         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2959         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2960         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2961         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2962         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2963         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2964         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2965         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2966         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2967         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2968         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2969         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2970         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2971         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2972         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2973         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2974         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2975         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2976         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2977         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2978         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2979         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2980         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2981         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2982         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2983         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2984         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2985         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2986         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
2987         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
2988         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
2989         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
2990         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
2991         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
2992         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
2993         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
2994         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
2995         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
2996         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
2997         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
2998         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
2999         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
3000         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
3001         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
3002         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
3003         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
3004         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
3005         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
3006         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
3007         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
3008         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
3009         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
3010         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
3011         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
3012         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
3013         * gcc.target/i386/avx2-vpor-1.c: Likewise.
3014         * gcc.target/i386/avx2-vpor-2.c: Likewise.
3015         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
3016         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
3017         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
3018         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
3019         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
3020         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
3021         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
3022         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
3023         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
3024         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
3025         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
3026         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
3027         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
3028         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
3029         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
3030         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
3031         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
3032         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
3033         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
3034         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
3035         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
3036         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
3037         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
3038         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
3039         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
3040         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
3041         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
3042         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
3043         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
3044         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
3045         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
3046         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
3047         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
3048         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
3049         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
3050         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
3051         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
3052         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
3053         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
3054         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
3055         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
3056         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
3057         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
3058         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
3059         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
3060         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
3061         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
3062         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
3063         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
3064         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
3065         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
3066         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
3067         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
3068         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
3069         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
3070         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
3071         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
3072         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
3073         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
3074         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
3075         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
3076         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
3077         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
3078         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
3079         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
3080         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
3081         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
3082         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
3083         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
3084         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
3085         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
3086         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
3087         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
3088         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
3089         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
3090         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
3091         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
3092         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
3093         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
3094         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
3095         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
3096         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
3097         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
3098         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
3099         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
3100         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
3101         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
3102         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
3103         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
3104         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
3105         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
3106         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
3107         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
3108         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
3109         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
3110         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
3111         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
3112         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
3113         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
3114         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
3115         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
3116         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
3117         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
3118         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
3119         * gcc.target/i386/testimm-9.c: Likewise.
3120
3121 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3122
3123         * g++.dg/other/i386-2.C: Add -mbmi2 check.
3124         * g++.dg/other/i386-3.C: Likewise.
3125         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
3126         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
3127         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
3128         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
3129         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
3130         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
3131         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
3132         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
3133         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
3134         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
3135         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
3136         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
3137         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
3138         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
3139         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
3140         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
3141         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
3142         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
3143         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
3144         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
3145         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
3146         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
3147         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
3148         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
3149         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
3150         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
3151         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
3152         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
3153         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
3154         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
3155         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
3156         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
3157         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
3158         * gcc.target/i386/sse-12.c: Add BMI2.
3159         * gcc.target/i386/sse-13.c: Likewise.
3160         * gcc.target/i386/sse-14.c: Likewise.
3161         * gcc.target/i386/sse-22.c: Likewise.
3162         * gcc.target/i386/sse-23.c: Likewise.
3163
3164 2011-08-23  Jason Merrill  <jason@redhat.com>
3165
3166         * g++.dg/template/crash7.C: Adjust expected errors.
3167
3168 2011-08-23  Jason Merrill  <jason@redhat.com>
3169
3170         PR c++/49045
3171         Core 1321
3172         * g++.dg/cpp0x/overload2.C: New.
3173
3174 2011-08-23  Jason Merrill  <jason@redhat.com>
3175
3176         Core 903
3177         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
3178
3179 2011-08-23  Jason Merrill  <jason@redhat.com>
3180
3181         Core 975
3182         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
3183         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
3184         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
3185         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
3186
3187 2011-08-23  Jason Merrill  <jason@redhat.com>
3188
3189         PR c++/50024
3190         * g++.dg/cpp0x/constexpr-initlist5.C: New.
3191
3192 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3193
3194         PR c++/50158
3195         * g++.dg/warn/Wunused-var-16.C: New test.
3196
3197         PR middle-end/50161
3198         * gcc.dg/pr50161.c: New test.
3199
3200 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
3201
3202         PR c++/50055
3203         * g++.dg/gcov/gcov-7.C: New test.
3204
3205 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3206
3207         PR c++/46862
3208         * g++.dg/dfp/nofields.C: New test.
3209
3210 2011-08-23  Tobias Burnus  <burnus@net-b.de>
3211
3212         PR fortran/31600
3213         * gfortran.dg/use_16.f90: New.
3214
3215 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
3216             Kirill Yukhin  <kirill.yukhin@intel.com>
3217
3218         PR target/50155
3219         * gcc.target/i386/pr50155.c: New test.
3220
3221 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
3222
3223         PR tree-optimization/50133
3224         * gcc.dg/pr50133.c: New test.
3225
3226         PR middle-end/50141
3227         * c-c++-common/cxxbitfields-6.c: New test.
3228
3229 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
3230
3231         PR fortran/50050
3232         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
3233
3234 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
3235
3236         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
3237         * gcc.dg/pr49994-3.c: Ditto.
3238
3239 2011-08-22  Richard Guenther  <rguenther@suse.de>
3240
3241         PR testsuite/50145
3242         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
3243         * gcc.dg/torture/pr50067-2.c: Likewise.
3244
3245 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3246
3247         PR fortran/47659
3248         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
3249         of a constant resulting from simplification.
3250         * gfortran.dg/warn_conversion_3.f90:  New test.
3251
3252 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3253
3254         PR fortran/50130
3255         * gfortran.dg/zero_stride_1.f90:  New test.
3256
3257 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
3258
3259         PR fortran/49638
3260         * gfortran.dg/typebound_override_1.f90: Modified.
3261
3262 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
3263
3264         PR tree-optimization/48739
3265         * gcc.dg/pr48739-1.c: New test.
3266         * gcc.dg/pr48739-2.c: New test.
3267
3268 2011-08-20  Tobias Burnus  <burnus@net-b.de>
3269
3270         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
3271
3272 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3273
3274         PR fortran/50129
3275         * gfortran.dg/where_3.f90: New test.
3276
3277 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
3278
3279         PR middle-end/49721
3280         * gfortran.dg/pr49721-1.f: New.
3281         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
3282
3283 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3284
3285         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
3286         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
3287         New tests.
3288
3289 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3290
3291         * gcc.target/arm/wmul-11.c: New file.
3292         * gcc.target/arm/wmul-12.c: New file.
3293         * gcc.target/arm/wmul-13.c: New file.
3294
3295 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3296
3297         * gcc.target/arm/wmul-10.c: New file.
3298
3299 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3300
3301         * gcc.target/arm/wmul-9.c: New file.
3302         * gcc.target/arm/wmul-bitfield-2.c: New file.
3303
3304 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3305
3306         * gcc.target/arm/wmul-8.c: New file.
3307
3308 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3309
3310         * gcc.target/arm/wmul-7.c: New file.
3311
3312 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3313
3314         * gcc.target/arm/wmul-6.c: New file.
3315
3316 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3317
3318         * gcc.target/arm/wmul-5.c: New file.
3319         * gcc.target/arm/no-wmla-1.c: New file.
3320
3321 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3322
3323         * gcc.target/arm/wmul-bitfield-1.c: New file.
3324
3325 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3326
3327         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3328
3329 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3330
3331         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3332         * gcc.target/i386/conversion.c: Likewise.
3333
3334 2011-08-19  Richard Guenther  <rguenther@suse.de>
3335
3336         * gcc.dg/torture/pr50067-1.c: New testcase.
3337         * gcc.dg/torture/pr50067-2.c: Likewise.
3338
3339 2011-08-19  Joey Ye  <joey.ye@arm.com>
3340
3341         PR target/49437
3342         * gcc.target/arm/handler-align.c: New test.
3343         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3344         New Function.
3345
3346 2011-08-19  Joey Ye  <joey.ye@arm.com>
3347
3348         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3349
3350 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3351
3352         PR fortran/50071
3353         * gfortran.dg/end_block_label_1.f90: New test.
3354         * gfortran.dg/end_associate_label_1.f90: New test.
3355
3356 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3357
3358         * gcc.dg/c1x-pointer-float-1.c: New test.
3359
3360 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3361
3362         PR fortran/50071
3363         * gfortran.dg/duplicate_labels_2.f: New test.
3364
3365 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3366
3367         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3368         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3369         gcc.dg/c1x-noreturn-5.c: New tests.
3370
3371 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3372
3373         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3374
3375 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3376
3377         PR fortran/18918
3378         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3379         * gfortran.dg/coarray_lock_3.f90: Fix test.
3380         * gfortran.dg/coarray_lock_4.f90: New.
3381         * gfortran.dg/coarray_lock_5.f90: New.
3382
3383 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3384
3385         PR target/50009
3386         * gcc.c-torture/compile/pr50009.c: New test.
3387
3388         PR target/50092
3389         * gcc.dg/torture/pr50092.c: New test.
3390
3391 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3392
3393         PR fortran/50109
3394         * gfortran.dg/namelist_73.f90: New.
3395
3396 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3397
3398         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3399
3400         PR debug/50017
3401         * gcc.dg/pr50017.c: New test.
3402
3403 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3404
3405         PR c++/45625
3406         * g++.dg/lookup/hidden-var1.C: New test case.
3407
3408 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3409
3410         PR fortran/31461
3411         * gfortran.dg/warn_unused_var_2.f90: New.
3412         * gfortran.dg/warn_unused_var_3.f90: New.
3413
3414 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3415
3416         PR target/43597
3417         * gcc.target/arm/pr43597.c: New test.
3418
3419 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3420
3421         PR fortran/50070
3422         * gfortran.dg/common_13.f90: New.
3423
3424 2011-08-16  Jason Merrill  <jason@redhat.com>
3425
3426         PR c++/50086
3427         * g++.dg/cpp0x/variadic-unresolved.C: New.
3428
3429         * g++.old-deja/g++.brendan/README: Add R.I.P.
3430
3431         * g++.dg/ext/attr-used-1.C: New.
3432
3433         PR c++/50054
3434         * g++.dg/cpp0x/initlist56.C: New.
3435
3436 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3437
3438         PR testsuite/50085
3439         * g++.dg/opt/life1.C: Only run on Linux.
3440
3441 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3442
3443         * gfortran.dg/coarray_26.f90: New.
3444
3445 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3446
3447         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3448         -fdump-tree-vrp1.
3449
3450 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3451
3452         PR fortran/50073
3453         * gfortran.dg/func_result_7.f90: New.
3454
3455 2011-08-13  Jason Merrill  <jason@redhat.com>
3456
3457         PR c++/50075
3458         * g++.dg/cpp0x/decltype32.C: New.
3459
3460         PR c++/50059
3461         * g++.dg/diagnostic/expr1.C: New.
3462
3463 2011-08-12  David Li  <davidxl@google.com>
3464
3465         * g++.dg/abi/vbase15.C: New test.
3466
3467 2011-08-12  Jason Merrill  <jason@redhat.com>
3468
3469         PR c++/50034
3470         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3471
3472 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3473
3474         * gcc.dg/builtins-67.c: New test.
3475         * gcc.target/i386/conversion.c: Ditto.
3476
3477 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3478             Brian Hackett  <bhackett1024@gmail.com>
3479
3480         * g++.dg/plugin/decl_plugin.c: New.
3481         * g++.dg/plugin/decl-plugin-test.C: New.
3482         * g++.dg/plugin/plugin.exp: Add above testcase.
3483
3484 2011-08-11  Richard Guenther  <rguenther@suse.de>
3485
3486         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3487
3488 2011-08-11  Michael Matz  <matz@suse.de>
3489
3490         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3491
3492 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3493
3494         PR tree-optimization/50039
3495         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3496         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3497
3498 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3499
3500         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3501         (sse4_1_test): Initialize src3 with random value.
3502
3503 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3504
3505         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3506         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3507         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3508         * gcc.dg/scal-to-vec1.c: New test.
3509         * gcc.dg/scal-to-vec2.c: New test.
3510
3511 2011-08-09  Richard Guenther  <rguenther@suse.de>
3512
3513         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3514         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3515         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3516         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3517
3518 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3519
3520         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3521
3522 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3523
3524         * gcc.dg/pr49948.c: Require pthread effective target.
3525
3526 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3527
3528         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3529
3530 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3531
3532         * gcc.target/i386/sse-22a.c: New test.
3533
3534 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3535
3536         PR tree-optimization/50014
3537         * gcc.dg/vect/pr50014.c: New test.
3538
3539 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3540
3541         PR middle-end/49923
3542         * gcc.dg/tree-ssa/pr49923.c: New test.
3543
3544 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3545
3546         PR target/49781
3547         * gcc.target/i386/pr49781-1.c: New.
3548
3549 2011-08-08  Jason Merrill  <jason@redhat.com>
3550
3551         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3552
3553         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3554
3555 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3556
3557         PR fortran/49638
3558         * gfortran.dg/typebound_override_1.f90: New.
3559
3560 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3561
3562         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3563         x86_64 mingw target.
3564         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3565         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3566         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3567         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3568         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3569         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3570         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3571         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3572         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3573         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3574
3575 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3576
3577         PR testsuite/48727
3578         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3579
3580 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3581
3582         * gcc.dg/pr48770.c: Cleanup coverage files.
3583         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3584
3585 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3586
3587         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3588         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3589         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3590         lzcnt and bmi options.
3591
3592 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3593
3594         PR target/47381
3595         * gcc.dg/pr47381-1.c: New.
3596         * gcc.dg/pr47381-2.c: Likewise.
3597         * gcc.target/i386/pr47381.c: Likewise.
3598
3599 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3600
3601         PR middle-end/47727
3602         * gcc.dg/pr47727.c: New.
3603
3604         PR target/47372
3605         * gcc.dg/pr47372-1.c: New.
3606         * gcc.dg/pr47372-2.c: Likewise.
3607
3608 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3609
3610         PR middle-end/47449
3611         * gcc.target/i386/pr47449.c: New.
3612
3613         PR target/47446
3614         * gcc.dg/pr47446-1.c: New.
3615         * gcc.dg/pr47446-2.c: Likewise.
3616
3617 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3618
3619         PR target/47766
3620         * gcc.dg/pr47766.c: New.
3621
3622         PR target/47715
3623         * gcc.dg/tls/pr47715-1.c: New.
3624         * gcc.dg/tls/pr47715-2.c: Likewise.
3625         * gcc.dg/tls/pr47715-3.c: Likewise.
3626         * gcc.dg/tls/pr47715-4.c: Likewise.
3627         * gcc.dg/tls/pr47715-5.c: Likewise.
3628
3629 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3630
3631         PR libobjc/50002
3632         * objc.dg/gnu-api-2-class.m: Updated comments.
3633         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3634         * objc.dg/gnu-api-2-class-meta.m: New test.
3635         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3636
3637 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3638
3639         PR libobjc/49882
3640         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3641         with classes that are in construction.
3642
3643 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3644
3645         PR target/48084
3646         * gcc.target/i386/pr48084-1.c: New.
3647         * gcc.target/i386/pr48084-2.c: Likewise.
3648         * gcc.target/i386/pr48084-3.c: Likewise.
3649         * gcc.target/i386/pr48084-4.c: Likewise.
3650         * gcc.target/i386/pr48084-5.c: Likewise.
3651
3652         PR rtl-optimization/49504
3653         * gcc.target/i386/pr49504.c: New.
3654
3655         PR target/49860
3656         * gcc.dg/pr49860.c: New.
3657
3658 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3659
3660         PR libobjc/49882
3661         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3662         with classes that are in construction.
3663
3664 2011-08-05  Jason Merrill  <jason@redhat.com>
3665
3666         PR c++/48993
3667         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3668
3669         PR c++/49921
3670         * g++.dg/cpp0x/decltype31.C: New.
3671
3672         PR c++/49669
3673         * g++.dg/init/array28.C: New.
3674
3675         PR c++/49988
3676         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3677
3678 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3679
3680         PR target/47369
3681         * gcc.dg/pr47369-1.c: New.
3682
3683 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3684
3685         PR middle-end/47364
3686         * gcc.dg/torture/pr47364-1.c: New.
3687         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3688         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3689
3690 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3691
3692         PR fortran/37211
3693         * gfortran.dg/transfer_check_2.f90:  New test case.
3694
3695 2011-08-05  Jan Hubicka  <jh@suse.cz>
3696
3697         PR middle-end/49494
3698         * gfortran.dg/pr49494.f90: New testcase.
3699
3700 2011-08-05  Jan Hubicka  <jh@suse.cz>
3701
3702         PR middle-end/49735
3703         * gcc.c-torture/compile/pr49735.c: New testcase.
3704
3705 2011-08-05  Jason Merrill  <jason@redhat.com>
3706
3707         PR c++/47453
3708         * g++.dg/cpp0x/initlist56.C: New.
3709
3710         PR c++/49812
3711         * g++.dg/overload/rvalue2.C: New.
3712
3713         PR c++/49983
3714         * g++.dg/cpp0x/range-for21.C: New.
3715
3716         * g++.dg/ext/vla11.C: New.
3717
3718 2011-08-05  Richard Guenther  <rguenther@suse.de>
3719
3720         PR tree-optimization/49984
3721         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3722
3723 2011-08-05  Richard Guenther  <rguenther@suse.de>
3724
3725         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3726         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3727         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3728
3729 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3730
3731         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3732         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3733         * gfortran.dg/ldist-pr43023.f90: Ditto.
3734         * gfortran.dg/namelist_52.f90: Ditto.
3735         * gfortran.dg/interface_proc_end.f90: Ditto.
3736         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3737         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3738
3739 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3740
3741         * gcc.dg/vect/vect-over-widen-1.c: New test.
3742         * gcc.dg/vect/vect-over-widen-2.c: New test.
3743         * gcc.dg/vect/vect-over-widen-3.c: New test.
3744         * gcc.dg/vect/vect-over-widen-4.c: New test.
3745
3746 2011-08-04  Richard Guenther  <rguenther@suse.de>
3747
3748         PR fortran/49957
3749         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3750
3751 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3752
3753         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3754
3755 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3756
3757         PR middle-end/49905
3758         * g++.dg/ext/builtin-object-size3.C: New test.
3759
3760 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3761
3762         PR tree-optimization/49948
3763         * gcc.dg/pr49948.c: New test.
3764
3765 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3766
3767         PR middle-end/47383
3768         * gcc.dg/torture/pr47383.c: New.
3769
3770 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3771
3772         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3773
3774 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3775
3776         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3777
3778 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3779
3780         PR target/47744
3781         * gcc.dg/torture/pr47744-1.c: New.
3782         * gcc.dg/torture/pr47744-2.c: Likewise.
3783         * gcc.dg/torture/pr47744-3.c: Likewise.
3784
3785 2011-08-03  Richard Guenther  <rguenther@suse.de>
3786
3787         PR middle-end/49958
3788         * gcc.dg/torture/pr49958.c: New testcase.
3789
3790 2011-08-03  Richard Guenther  <rguenther@suse.de>
3791
3792         PR tree-optimization/49938
3793         * g++.dg/torture/pr49938.C: New testcase.
3794
3795 2011-08-02  Jason Merrill  <jason@redhat.com>
3796
3797         PR c++/43886
3798         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3799
3800         PR c++/49577
3801         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3802
3803         PR c++/49593
3804         * g++.dg/cpp0x/variadic115.C: New.
3805
3806         PR c++/49803
3807         * g++.dg/cpp0x/union5.C: New.
3808
3809 2011-08-02  Daniel Kraft  <d@domob.eu>
3810
3811         PR fortran/49885
3812         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3813
3814 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3815
3816         PR middle-end/49947
3817         * gcc.dg/tree-ssa/forwprop-15.c
3818
3819 2011-08-02  Jason Merrill  <jason@redhat.com>
3820
3821         PR c++/49834
3822         * g++.dg/cpp0x/range-for20.C: New.
3823
3824 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3825
3826         * gfortran.dg/coarray_lib_token_3.f90: New.
3827
3828 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3829
3830         PR fortran/46752
3831         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3832         * gcc.dg/gomp/atomic-15.c: New test.
3833         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3834         * g++.dg/gomp/atomic-15.C: New test.
3835         * g++.dg/gomp/private-1.C: New test.
3836         * g++.dg/gomp/sharing-2.C: New test.
3837         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3838         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3839         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3840
3841 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3842
3843         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3844         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3845         cleanup-module.
3846         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3847         * gfortran.dg/allocatable_function_5.f90: Ditto.
3848         * gfortran.dg/allocate_stat.f90: Ditto.
3849         * gfortran.dg/array_constructor_20.f90: Ditto.
3850         * gfortran.dg/array_constructor_21.f90: Ditto.
3851         * gfortran.dg/array_constructor_22.f90: Ditto.
3852         * gfortran.dg/array_constructor_26.f03: Ditto.
3853         * gfortran.dg/array_function_4.f90: Ditto.
3854         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3855         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3856         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3857         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3858         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3859         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3860         * gfortran.dg/class_15.f03: Ditto.
3861         * gfortran.dg/class_27.f03: Ditto.
3862         * gfortran.dg/class_33.f90: Ditto.
3863         * gfortran.dg/class_37.f03: Ditto.
3864         * gfortran.dg/class_40.f03: Ditto.
3865         * gfortran.dg/class_42.f03: Ditto.
3866         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3867         * gfortran.dg/coarray/registering_1.f90: Ditto.
3868         * gfortran.dg/convert_1.f90: Ditto.
3869         * gfortran.dg/default_initialization_3.f90: Ditto.
3870         * gfortran.dg/dependency_25.f90: Ditto.
3871         * gfortran.dg/dependency_26.f90: Ditto.
3872         * gfortran.dg/dependency_36.f90: Ditto.
3873         * gfortran.dg/dependency_37.f90: Ditto.
3874         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3875         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3876         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3877         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3878         * gfortran.dg/elemental_result_1.f90: Ditto.
3879         * gfortran.dg/empty_derived_type.f90: Ditto.
3880         * gfortran.dg/entry_7.f90: Ditto.
3881         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3882         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3883         * gfortran.dg/error_recovery_3.f90: Ditto.
3884         * gfortran.dg/extends_4.f03: Ditto.
3885         * gfortran.dg/func_assign.f90: Ditto.
3886         * gfortran.dg/func_assign_3.f90: Ditto.
3887         * gfortran.dg/generic_1.f90: Ditto.
3888         * gfortran.dg/generic_18.f90: Ditto.
3889         * gfortran.dg/generic_22.f03: Ditto.
3890         * gfortran.dg/generic_4.f90: Ditto.
3891         * gfortran.dg/generic_6.f90: Ditto.
3892         * gfortran.dg/generic_actual_arg.f90: Ditto.
3893         * gfortran.dg/graphite/id-21.f: Ditto.
3894         * gfortran.dg/graphite/pr45758.f90: Ditto.
3895         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3896         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3897         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3898         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3899         * gfortran.dg/host_used_types_1.f90: Ditto.
3900         * gfortran.dg/implicit_1.f90: Ditto.
3901         * gfortran.dg/implicit_11.f90: Ditto.
3902         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3903         * gfortran.dg/impure_actual_1.f90: Ditto.
3904         * gfortran.dg/impure_assignment_1.f90: Ditto.
3905         * gfortran.dg/impure_constructor_1.f90: Ditto.
3906         * gfortran.dg/initialization_10.f90: Ditto.
3907         * gfortran.dg/initialization_12.f90: Ditto.
3908         * gfortran.dg/interface_14.f90: Ditto.
3909         * gfortran.dg/interface_15.f90: Ditto.
3910         * gfortran.dg/interface_2.f90: Ditto.
3911         * gfortran.dg/interface_25.f90: Ditto.
3912         * gfortran.dg/interface_26.f90: Ditto.
3913         * gfortran.dg/interface_29.f90: Ditto.
3914         * gfortran.dg/interface_assignment_1.f90: Ditto.
3915         * gfortran.dg/internal_pack_6.f90: Ditto.
3916         * gfortran.dg/internal_pack_7.f90: Ditto.
3917         * gfortran.dg/internal_pack_8.f90: Ditto.
3918         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3919         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3920         * gfortran.dg/module_commons_3.f90: Ditto.
3921         * gfortran.dg/module_equivalence_4.f90: Ditto.
3922         * gfortran.dg/module_equivalence_6.f90: Ditto.
3923         * gfortran.dg/module_function_type_1.f90: Ditto.
3924         * gfortran.dg/module_naming_1.f90: Ditto.
3925         * gfortran.dg/namelist_4.f90: Ditto.
3926         * gfortran.dg/operator_c1202.f90: Ditto.
3927         * gfortran.dg/parens_7.f90: Ditto.
3928         * gfortran.dg/pr32921.f: Ditto.
3929         * gfortran.dg/pr33646.f90: Ditto.
3930         * gfortran.dg/pr41928.f90: Ditto.
3931         * gfortran.dg/pr42119.f90: Ditto.
3932         * gfortran.dg/pr43984.f90: Ditto.
3933         * gfortran.dg/present_1.f90: Ditto.
3934         * gfortran.dg/private_type_2.f90: Ditto.
3935         * gfortran.dg/proc_decl_2.f90: Ditto.
3936         * gfortran.dg/proc_ptr_10.f90: Ditto.
3937         * gfortran.dg/proc_ptr_22.f90: Ditto.
3938         * gfortran.dg/proc_ptr_8.f90: Ditto.
3939         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3940         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3941         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3942         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3943         * gfortran.dg/substring_equivalence.f90: Ditto.
3944         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3945         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3946         * gfortran.dg/trim_optimize_6.f90: Ditto.
3947         * gfortran.dg/typebound_call_12.f03: Ditto.
3948         * gfortran.dg/typebound_operator_5.f03: Ditto.
3949         * gfortran.dg/typebound_operator_6.f03: Ditto.
3950         * gfortran.dg/typebound_proc_18.f03: Ditto.
3951         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3952         * gfortran.dg/use_1.f90: Ditto.
3953         * gfortran.dg/use_10.f90: Ditto.
3954         * gfortran.dg/use_11.f90: Ditto.
3955         * gfortran.dg/use_14.f90: Ditto.
3956         * gfortran.dg/use_only_2.f90: Ditto.
3957         * gfortran.dg/use_rename_4.f90: Ditto.
3958         * gfortran.dg/use_rename_5.f90: Ditto.
3959         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3960         * gfortran.dg/used_interface_ref.f90: Ditto.
3961         * gfortran.dg/used_types_11.f90: Ditto.
3962         * gfortran.dg/used_types_3.f90: Ditto.
3963         * gfortran.dg/used_types_4.f90: Ditto.
3964         * gfortran.dg/userdef_operator_2.f90: Ditto.
3965         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3966         * gfortran.dg/vect/pr46213.f90: Ditto.
3967         * gfortran.dg/whole_file_21.f90: Ditto.
3968         * gfortran.dg/whole_file_22.f90: Ditto.
3969         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3970         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3971
3972 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3973
3974         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3975
3976 2011-08-01  Jason Merrill  <jason@redhat.com>
3977
3978         PR c++/49932
3979         * g++.dg/abi/mangle49.C: New.
3980
3981         PR c++/49924
3982         * g++.dg/cpp0x/constexpr-array4.C: New.
3983
3984         PR c++/49813
3985         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3986
3987 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
3988
3989         PR target/49927
3990         * gcc.target/i386/pr49927.c: New test.
3991
3992 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
3993
3994         PR tree-optimization/49926
3995         * gcc.dg/vect/pr49926.c: New test.
3996
3997 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
3998
3999         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
4000         * gcc.target/i386/lzcnt-1.c: New test.
4001         * gcc.target/i386/lzcnt-2.c: Likewise.
4002         * gcc.target/i386/lzcnt-2a.c: Likewise.
4003         * gcc.target/i386/lzcnt-3.c: Likewise.
4004         * gcc.target/i386/lzcnt-4.c: Likewise.
4005         * gcc.target/i386/lzcnt-4a.c: Likewise.
4006         * gcc.target/i386/lzcnt-5.c: Likewise.
4007         * gcc.target/i386/lzcnt-6.c: Likewise.
4008         * gcc.target/i386/lzcnt-6a.c: Likewise.
4009         * gcc.target/i386/lzcnt-check.h: Likewise.
4010
4011         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
4012         * gcc.target/i386/sse-13.c: Likewise.
4013         * gcc.target/i386/sse-14.c: Likewise.
4014         * g++.dg/other/i386-2.C: Likewise.
4015         * g++.dg/other/i386-3.C: Likewise.
4016
4017 2011-08-01  Julian Brown  <julian@codesourcery.com>
4018
4019         * gcc.target/arm/fixed-point-exec.c: New test.
4020
4021 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4022
4023         PR target/49920
4024         * gcc.target/i386/pr49920.c: New test.
4025
4026 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4027
4028         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
4029         * gcc.dg/tree-ssa/pr23109.c: Ditto.
4030         * gcc.dg/tree-ssa/loop-7.c: Ditto.
4031         * gcc.dg/tree-ssa/loop-32.c: Ditto.
4032         * gcc.dg/tree-ssa/loop-33.c: Ditto.
4033         * gcc.dg/tree-ssa/loop-34.c: Ditto.
4034         * gcc.dg/tree-ssa/loop-35.c: Ditto.
4035         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
4036         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
4037         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
4038         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
4039         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
4040         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
4041         * g++.dg/tree-ssa/pr33615.C: Ditto.
4042         * g++.dg/tree-ssa/restrict1.C: Ditto.
4043         * c-c++-common/restrict-2.c: Ditto.
4044         * gfortran.dg/pr32921.f: Ditto.
4045         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
4046         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
4047         * gcc.dg/tree-ssa/vrp47.c: Ditto.
4048         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
4049         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
4050         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
4051         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
4052         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
4053         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
4054         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
4055
4056 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4057
4058         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
4059         .exe.ltrans[0-9]*. dump files.
4060
4061 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
4062
4063         PR fortran/49112
4064         * gfortran.dg/abstract_type_6.f03: Modified.
4065         * gfortran.dg/typebound_proc_24.f03: New.
4066
4067 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
4068
4069         PR testsuite/49917
4070         * g++.dg/init/for1.C: Fix.
4071
4072 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4073
4074         PR fortran/48876
4075         * gfortran.dg/string_5.f90:  New test.
4076
4077 2011-07-29  Jason Merrill  <jason@redhat.com>
4078
4079         PR c++/49867
4080         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
4081
4082 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4083
4084         PR tree-optimization/47407
4085         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
4086         alpha*-dec-osf*.
4087         Sort target list.
4088
4089 2011-07-29  Richard Guenther  <rguenther@suse.de>
4090
4091         * gcc.dg/uninit-suppress.c: Also disable VRP.
4092         * gcc.dg/uninit-suppress_2.c: Likewise.
4093
4094 2011-07-28  Jason Merrill  <jason@redhat.com>
4095
4096         PR c++/49808
4097         * g++.dg/template/nontype24.C: New.
4098
4099 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
4100
4101         PR rtl-optimization/47958
4102         * gcc.dg/torture/pr47958-1.c: New.
4103
4104 2011-07-29  Wei Guozhi  <carrot@google.com>
4105
4106         PR rtl-optimization/49799
4107         * gcc.dg/pr49799.c: New test case.
4108
4109 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
4110
4111         PR middle-end/48648
4112         * gcc.dg/graphite/id-pr48648.c: New.
4113
4114 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4115
4116         PR fortran/31067
4117         * gfortran.dg/maxloc_2.f90: New test.
4118         * gfortran.dg/maxloc_3.f90: New test.
4119         * gfortran.dg/minloc_1.f90: New test.
4120         * gfortran.dg/minloc_2.f90: New test.
4121         * gfortran.dg/minloc_3.f90: New test.
4122         * gfortran.dg/minmaxloc_7.f90: New test.
4123
4124         PR debug/49871
4125         * gcc.dg/debug/dwarf2/pr49871.c: New test.
4126
4127 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4128
4129         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
4130         the builtin isn't optimized away.
4131
4132 2011-07-27  Tobias Burnus  <burnus@net-b.de>
4133
4134         PR fortran/45586
4135         * gfortran.dg/lto/pr45586-2_0.f90: New.
4136
4137 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
4138
4139         PR middle-end/49875
4140         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
4141         * c-c++-common/cxxbitfields-5.c: Same.
4142
4143 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4144
4145         * lib/target-supports.exp (check_effective_target_mmap): Use
4146         check_function_available.
4147
4148 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
4149
4150         * g++.old-deja/g++.pt/crash60.C: Updated.
4151
4152 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
4153
4154         PR target/49866
4155         * gcc.target/i386/pr49866.c: New test.
4156
4157 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
4158
4159         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
4160         * gcc.target/i386/bmi-andn-1.c: New test.
4161         * gcc.target/i386/bmi-andn-1a.c: Likewise.
4162         * gcc.target/i386/bmi-andn-2.c: Likewise.
4163         * gcc.target/i386/bmi-andn-2a.c: Likewise.
4164         * gcc.target/i386/bmi-bextr-1.c: Likewise.
4165         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
4166         * gcc.target/i386/bmi-bextr-2.c: Likewise.
4167         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
4168         * gcc.target/i386/bmi-blsi-1.c: Likewise.
4169         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
4170         * gcc.target/i386/bmi-blsi-2.c: Likewise.
4171         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
4172         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
4173         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
4174         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
4175         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
4176         * gcc.target/i386/bmi-blsr-1.c: Likewise.
4177         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
4178         * gcc.target/i386/bmi-blsr-2.c: Likewise.
4179         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
4180         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
4181         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
4182         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
4183         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
4184
4185 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
4186
4187         PR middle-end/47691
4188         * gfortran.dg/graphite/id-pr47691.f: New.
4189
4190 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
4191
4192         * gcc.target/i386/avx-os-support.h: New.
4193         * gcc.target/i386/avx-check.h: Include avx-os-support.h
4194         (main): Check avx_os_support before the test is run.
4195         * gcc.target/i386/aes-avx-check.h: Ditto.
4196         * gcc.target/i386/pclmul-avx-check.h: Ditto.
4197
4198 2011-07-27  Kai Tietz  <ktietz@redhat.com>
4199
4200         * gcc.target/i386/aggregate-ret3.c: New test.
4201         * gcc.target/i386/aggregate-ret4.c: New test.
4202
4203 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
4204
4205         PR fortran/49755
4206         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
4207         allocated array should *not* change its size.
4208         * gfortran.dg/multiple_allocation_3.f90: New test.
4209
4210 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4211
4212         PR c++/49776
4213         * g++.dg/cpp0x/constexpr-49776.C: New.
4214
4215 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4216
4217         PR middle-end/47046
4218         * gcc.dg/graphite/id-pr47046.c: New.
4219
4220 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4221
4222         PR middle-end/47653
4223         * gcc.dg/graphite/run-id-pr47593.c: New.
4224
4225 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4226
4227         PR middle-end/47653
4228         * gcc.dg/graphite/run-id-pr47653.c: New.
4229         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
4230         induction variables.
4231         * gcc.dg/graphite/scop-16.c: Same.
4232         * gcc.dg/graphite/scop-17.c: Same.
4233         * gcc.dg/graphite/scop-21.c: Same.
4234
4235 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4236
4237         PR middle-end/48805
4238         * gcc.dg/graphite/id-pr48805.c: New.
4239
4240 2011-07-26  Tobias Burnus  <burnus@net-b.de>
4241
4242         * gfortran.dg/coarray_lib_token_2.f90: New.
4243
4244 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
4245
4246         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
4247         SPU local store.
4248
4249 2011-07-25  Andrew Pinski  <apinski@cavium.com>
4250
4251         PR tree-opt/49671
4252         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
4253         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
4254
4255 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4256
4257         * lib/target-supports.exp (check_effective_target_mmap): New proc.
4258
4259         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
4260         * gcc.c-torture/execute/loop-2g.c: Likewise.
4261         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
4262         Require mmap support.
4263         * gcc.c-torture/execute/loop-2g.x: Likewise.
4264         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
4265         (MAP_ANON): Provide default.
4266         * gcc.dg/20050826-1.c: Likewise.
4267         * gcc.target/i386/pr36533.c: Likewise.
4268         * gcc.dg/vect/pr49038.c: Remove dg-do run.
4269         Use dg-require-effective-target mmap.
4270
4271 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
4272
4273         PR c++/49838
4274         * g++.dg/cpp0x/range-for19.C: New.
4275
4276 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4277
4278         PR testsuite/49753
4279         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
4280
4281         Revert:
4282         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4283
4284         PR testsuite/49753
4285         * g++.dg/torture/pr49309.C: Remove.
4286
4287 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
4288
4289         PR tree-optimization/49809
4290         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
4291         test.
4292
4293 2011-07-25  Richard Guenther  <rguenther@suse.de>
4294
4295         PR tree-optimization/49715
4296         * gcc.target/i386/pr49715-1.c: New testcase.
4297         * gcc.target/i386/pr49715-2.c: Likewise.
4298
4299 2011-07-23  Jason Merrill  <jason@redhat.com>
4300
4301         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
4302
4303 2011-07-22  Jason Merrill  <jason@redhat.com>
4304
4305         PR c++/49793
4306         * g++.dg/cpp0x/initlist55.C: New.
4307
4308 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4309
4310         PR fortran/49791
4311         * gfortran.dg/namelist_72.f: New.
4312
4313 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4314
4315         * gfortran.dg/coarray_25.f90: New.
4316
4317 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4318
4319         * override1.C: This test should use c++0x mode.
4320         * override3.C: New. Test the diagnostics in c++98 mode.
4321
4322 2011-07-22  Jason Merrill  <jason@redhat.com>
4323             Mark Glisse  <marc.glisse@normalesup.org>
4324
4325         PR c++/30112
4326         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4327
4328         PR c++/49813
4329         * g++.dg/opt/builtins2.C: New.
4330         * g++.dg/other/error27.C: Don't rely on __builtin.
4331
4332 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4333
4334         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4335         on lp64 targets.
4336         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4337         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4338         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4339         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4340
4341         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4342         instead of ia32.
4343
4344 2011-07-22  Richard Guenther  <rguenther@suse.de>
4345
4346         PR tree-optimization/45819
4347         * gcc.dg/pr45819.c: New testcase.
4348
4349 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4350
4351         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4352
4353 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4354
4355         PR middle-end/47654
4356         PR middle-end/49649
4357         * gcc.dg/graphite/run-id-pr47654.c: New.
4358
4359 2011-07-21  Ian Lance Taylor  <iant@google.com>
4360
4361         PR middle-end/49705
4362         * gcc.dg/pr49705.c: New test.
4363
4364 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4365
4366         * lib/target-supports.exp (check_avx_os_support_available): New.
4367         (check_effective_target_avx_runtime): Use it.
4368
4369 2011-07-21  Richard Guenther  <rguenther@suse.de>
4370
4371         PR tree-optimization/49770
4372         * g++.dg/torture/pr49770.C: New testcase.
4373
4374 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4375
4376         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4377         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4378
4379 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4380
4381         * gfortran.dg/coarray_lib_token_1.f90: New.
4382
4383 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4384
4385         * gcc.dg/pr32912-2.c: Skip for AVR.
4386         * gcc.dg/pr44674.c: Add dg-require-profiling.
4387
4388 2011-07-20  Jason Merrill  <jason@redhat.com>
4389
4390         * g++.dg/ext/desig2.C: New.
4391
4392 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4393
4394         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4395         be generated.
4396         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4397         * gcc.target/powerpc/recip-3.c: Ditto.
4398
4399 2011-07-19  Jason Merrill  <jason@redhat.com>
4400
4401         PR c++/6709 (DR 743)
4402         PR c++/42603 (DR 950)
4403         * g++.dg/cpp0x/decltype21.C: New.
4404
4405 2011-07-20  Richard Guenther  <rguenther@suse.de>
4406
4407         PR middle-end/18908
4408         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4409         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4410
4411 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4412
4413         * gcc.target/arm/combine-movs.c: New.
4414         * gcc.target/arm/unsigned-extend-2.c: New.
4415
4416 2011-07-19  Jason Merrill  <jason@redhat.com>
4417
4418         PR c++/49785
4419         * g++.dg/cpp0x/variadic114.C: New.
4420
4421 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4422
4423         * gfortran.dg/coarray_args_1.f90: New.
4424         * gfortran.dg/coarray_args_2.f90: New.
4425
4426 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4427
4428         PR fortran/49708
4429         * gfortran.dg/allocate_error_3.f90: New.
4430
4431 2011-07-19  Richard Guenther  <rguenther@suse.de>
4432
4433         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4434         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4435         * gcc.dg/torture/20110719-1.c: New testcase.
4436
4437 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4438
4439         PR tree-optimization/49768
4440         * gcc.c-torture/execute/pr49768.c: New test.
4441
4442 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4443
4444         PR tree-optimization/49771
4445         * gcc.dg/vect/pr49771.c: New test.
4446
4447 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4448
4449         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4450         * gcc.dg/ipa/ipa-2.c: Likewise.
4451         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4452         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4453         * gcc.dg/ipa/ipa-5.c: Likewise.
4454         * gcc.dg/ipa/ipa-7.c: Likewise.
4455         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4456         * gcc.dg/ipa/ipacost-1.c: Likewise.
4457         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4458         functions.
4459         * gcc.dg/ipa/ipcp-1.c: New test.
4460         * gcc.dg/ipa/ipcp-2.c: Likewise.
4461         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4462
4463 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4464
4465         PR middle-end/49675
4466         * gfortran.dg/pr49675.f90: New test.
4467
4468 2011-07-18  Richard Guenther  <rguenther@suse.de>
4469
4470         * gcc.dg/torture/20110718-1.c: New testcase.
4471
4472 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4473
4474         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4475         * g++.dg/ext/bitfield3.C: Likewise.
4476         * g++.dg/ext/bitfield4.C: Likewise.
4477         * g++.dg/ext/bitfield5.C: Likewise.
4478         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4479         * g++.dg/other/pr23205-2.C: Likewise.
4480         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4481         * gcc.c-torture/compile/20001109-2.c: Likewise.
4482         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4483         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4484         * gcc.dg/bitfld-16.c: Likewise.
4485         * gcc.dg/bitfld-17.c: Likewise.
4486         * gcc.dg/bitfld-18.c: Likewise.
4487         * gcc.dg/builtins-config.h: Remove Netware support.
4488         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4489         * gcc.dg/cdce2.c: Likewise.
4490         * gcc.dg/cpp/assert4.c: Remove netware support.
4491         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4492         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4493
4494         * lib/target-supports.exp (check_visibility_available): Remove
4495         NetWare support.
4496         (check_profiling_available): Likewise.
4497
4498 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4499
4500         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4501
4502 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4503             Thomas Koenig  <tkoenig@gcc.gnu.org>
4504
4505         PR fortran/34657
4506         * gfortran.dg/generic_17.f90: Fix testcase.
4507         * gfortran.dg/interface_3.f90: Add dg-error.
4508         * gfortran.dg/use_14.f90: New.
4509         * gfortran.dg/use_15.f90: New.
4510
4511 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4512
4513         * gnat.dg/pointer_controlled.adb: New test.
4514
4515 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4516
4517         PR fortran/49624
4518         * gfortran.dg/pointer_remapping_7.f90: New.
4519
4520 2011-07-16  Jason Merrill  <jason@redhat.com>
4521
4522         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4523
4524 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4525             Jason Merrill  <jason@redhat.com>
4526
4527         PR c++/45329
4528         PR c++/48934
4529         * g++.dg/cpp0x/decltype29.C: Adjust.
4530         * g++.dg/cpp0x/error4.C: Adjust.
4531         * g++.dg/cpp0x/sfinae26.C: Adjust.
4532         * g++.dg/cpp0x/variadic105.C: Adjust.
4533         * g++.dg/template/deduce3.C: Adjust.
4534         * g++.dg/template/error45.C: Adjust.
4535         * g++.dg/template/ptrmem2.C: Adjust.
4536         * g++.dg/template/sfinae2.C: Adjust.
4537         * g++.old-deja/g++.pt/crash60.C: Adjust.
4538         * g++.old-deja/g++.pt/unify6.C: Adjust.
4539         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4540         * g++.dg/cpp0x/nullptr15.C: Adjust.
4541         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4542         * g++.dg/cpp0x/pr31431.C: Adjust.
4543         * g++.dg/cpp0x/pr31434.C: Adjust.
4544         * g++.dg/cpp0x/sfinae11.C: Adjust
4545         * g++.dg/cpp0x/temp_default2.C: Adjust.
4546         * g++.dg/cpp0x/trailing4.C: Adjust.
4547         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4548         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4549         * g++.dg/cpp0x/variadic105.C: Adjust.
4550         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4551         * g++.dg/ext/vla2.C: Adjust.
4552         * g++.dg/other/ptrmem10.C: Adjust.
4553         * g++.dg/other/ptrmem11.C: Adjust.
4554         * g++.dg/overload/unknown1.C: Adjust.
4555         * g++.dg/template/conv11.C: Adjust.
4556         * g++.dg/template/dependent-expr5.C: Adjust.
4557         * g++.dg/template/friend.C: Adjust.
4558         * g++.dg/template/incomplete2.C: Adjust.
4559         * g++.dg/template/local4.C: Adjust.
4560         * g++.dg/template/local6.C: Adjust.
4561         * g++.dg/template/operator9.C: Adjust.
4562         * g++.dg/template/ttp25.C: Adjust.
4563         * g++.dg/template/unify10.C: Adjust.
4564         * g++.dg/template/unify11.C: Adjust.
4565         * g++.dg/template/unify6.C: Adjust.
4566         * g++.dg/template/unify9.C: Adjust.
4567         * g++.dg/template/varmod1.C: Adjust.
4568         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4569         * g++.old-deja/g++.pt/crash28.C: Adjust.
4570         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4571         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4572         * g++.old-deja/g++.pt/expr2.C: Adjust.
4573         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4574         * g++.old-deja/g++.pt/spec5.C: Adjust.
4575         * g++.old-deja/g++.pt/spec6.C: Adjust.
4576         * g++.old-deja/g++.pt/unify4.C: Adjust.
4577         * g++.old-deja/g++.pt/unify8.C: Adjust.
4578         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4579         * g++.dg/overload/template5.C: New testcase.
4580         * g++.dg/template/overload12.C: New testcase.
4581
4582 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4583
4584         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4585         * gfortran.dg/coarray_7.f90: Ditto.
4586         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4587         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4588
4589 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4590
4591         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4592         case.
4593         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4594         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4595         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4596         C67X.
4597         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4598         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4599         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4600
4601 2011-07-15  Jason Merrill  <jason@redhat.com>
4602
4603         PR testsuite/49741
4604         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4605         Use --extra_opts instead of --additional_options.
4606
4607 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4608
4609         PR testsuite/49753
4610         * g++.dg/torture/pr49309.C: Remove.
4611
4612 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4613
4614         * gcc.target/tic6x/weak-call.c: New test.
4615         * gcc.target/tic6x/fpcmp.c: New test.
4616         * gcc.target/tic6x/fpdiv.c: New test.
4617         * gcc.target/tic6x/rotdi16-scan.c: New test.
4618         * gcc.target/tic6x/ffssi.c: New test.
4619         * gcc.target/tic6x/fpdiv-lib.c: New test.
4620         * gcc.target/tic6x/cold-lc.c: New test.
4621         * gcc.target/tic6x/longcalls.c: New test.
4622         * gcc.target/tic6x/abi-align-1.c: New test.
4623         * gcc.target/tic6x/fpcmp-finite.c: New test.
4624         * gcc.target/tic6x/rotdi16.c: New test.
4625         * gcc.target/tic6x/bswapl.c: New test.
4626         * gcc.target/tic6x/ffsdi.c: New test.
4627         * gcc.target/tic6x/tic6x.exp: New file.
4628         * gcc.target/tic6x/builtins/arith24.c: New test.
4629         * gcc.target/tic6x/builtins/smpy.c: New test.
4630         * gcc.target/tic6x/builtins/smpylh.c: New test.
4631         * gcc.target/tic6x/builtins/smpyh.c: New test.
4632         * gcc.target/tic6x/builtins/sarith1.c: New test.
4633         * gcc.target/tic6x/builtins/extclr.c: New test
4634         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4635         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4636         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4637         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4638         New functions.
4639         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4640         __TMS320C6X__.
4641         * gcc.dg/20020312-2.c: Likewise.
4642         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4643         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4644         * gcc.dg/torture/builtin-math-7.c: Likewise.
4645
4646         PR testsuite/49757
4647         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4648         not testing tic6x-*-*.
4649
4650 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4651
4652         PR tree-opt/49309
4653         * g++.dg/torture/pr49309.C: New testcase.
4654
4655 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4656
4657         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4658
4659 2011-07-14  Richard Guenther  <rguenther@suse.de>
4660
4661         PR tree-optimization/49651
4662         * gcc.dg/torture/pr49651.c: New testcase.
4663
4664 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4665
4666         PR target/43746
4667         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4668
4669 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4670
4671         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4672         -mno-pointers-to-nested-functions.
4673         * gcc.target/powerpc/no-r11-2.c: Ditto.
4674         * gcc.target/powerpc/no-r11-3.c: Ditto.
4675
4676 2011-07-13  Jason Merrill  <jason@redhat.com>
4677
4678         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4679         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4680         when compiling C files.
4681         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4682         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4683         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4684         * g++.dg/lookup/anon2.C: Likewise.
4685         * g++.dg/tree-ssa/copyprop.C: Likewise.
4686         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4687         * g++.dg/init/vector1.C: Ignore narrowing errors.
4688         * g++.dg/torture/pr35526.C: Likewise.
4689         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4690
4691 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4692
4693         PR libfortran/49296
4694         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4695         and logical reads.
4696
4697 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4698
4699         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4700         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4701
4702 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4703
4704         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4705         * lib/obj-c++.exp (obj-c++_init): Ditto.
4706         * lib/file-format.exp (gcc_target_object_format): Ditto.
4707         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4708         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4709         (check_visibility_available): Ditto.
4710         (check_effective_target_tls_native): Ditto.
4711         (check_effective_target_tls_emulated): Ditto.
4712         (check_effective_target_function_sections): Ditto.
4713
4714 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4715
4716         * gcc.target/arm/pr48183.c: New test.
4717
4718 2011-07-13  Richard Guenther  <rguenther@suse.de>
4719
4720         * gcc.dg/torture/20110713-1.c: New testcase.
4721
4722 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4723
4724         PR rtl-opt/49474
4725         * gcc.c-torture/compile/pr49474.c: New testcase.
4726
4727 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4728
4729         PR tree-optimization/49712
4730         * gcc.c-torture/execute/pr49712.c: New test.
4731
4732 2011-07-11  Jason Merrill  <jason@redhat.com>
4733
4734         PR c++/44609
4735         * g++.dg/template/recurse3.C: New.
4736
4737 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4738
4739         PR debug/49676
4740         * gcc.dg/guality/csttest.c: New test.
4741
4742         PR fortran/49698
4743         * gfortran.dg/pr49698.f90: New test.
4744
4745 2011-07-11  Jeff Law  <law@redhat.com>
4746
4747         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4748
4749 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4750
4751         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4752         * go.test/go-test.exp (go-set-goarch): Likewise.
4753
4754 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4755
4756         PR target/39633
4757         * gcc.target/avr/torture/pr39633.c: New test case.
4758
4759 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4760
4761         PR fortran/18918
4762         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4763
4764 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4765
4766         * lib/target-supports.exp (check_effective_target_scheduling):
4767         New Function.
4768         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4769         * gcc.dg/pr45055.c: Ditto.
4770         * gcc.dg/pr45353.c: Ditto.
4771         * g++.dg/pr45056.C: Ditto.
4772
4773 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4774
4775         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4776         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4777         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4778         * g++.dg/torture/pr31863.C: Skip AVR.
4779
4780 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4781
4782         PR fortran/49690
4783         * gfortran.dg/intrinsic_signal.f90: New.
4784
4785 2011-07-09  Jason Merrill  <jason@redhat.com>
4786
4787         * g++.dg/cpp0x/regress/regress6.C: New.
4788         * g++.dg/parse/crash45.C: Adjust message.
4789         * g++.dg/template/crash38.C: Adjust message.
4790         * g++.dg/template/crash64.C: Adjust message.
4791
4792 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4793
4794         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4795         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4796         * g++.dg/abi/bitfield3.C: Likewise.
4797         * g++.dg/eh/pr38662.C: Likewise.
4798         * g++.dg/ext/attrib36.C: Likewise.
4799         * g++.dg/ext/attrib37.C: Likewise.
4800         * g++.dg/ext/attrib8.C: Likewise.
4801         * g++.dg/ext/tmplattr1.C: Likewise.
4802         * g++.dg/inherit/override-attribs.C: Likewise.
4803         * g++.dg/opt/inline9.C: Likewise.
4804         * g++.dg/opt/life1.C: Likewise.
4805         * g++.dg/opt/longbranch2.C: Likewise.
4806         * g++.dg/opt/nrv12.C: Likewise.
4807         * g++.dg/opt/reg-stack4.C: Likewise.
4808         * g++.dg/other/pr35504.C: Likewise.
4809         * g++.dg/other/pr39496.C: Likewise.
4810         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4811         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4812         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4813         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4814         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4815         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4816         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4817         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4818         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4819         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4820         * g++.dg/warn/pr15774-1.C: Likewise.
4821         * g++.dg/warn/pr15774-2.C: Likewise.
4822         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4823         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4824         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4825         * g++.old-deja/g++.pt/asm2.C: Likewise.
4826         * gcc.c-torture/compile/20000804-1.c: Likewise.
4827         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4828         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4829         * gcc.dg/20020108-1.c: Likewise.
4830         * gcc.dg/20020122-2.c: Likewise.
4831         * gcc.dg/20020122-3.c: Likewise.
4832         * gcc.dg/20020206-1.c: Likewise.
4833         * gcc.dg/20020219-1.c: Likewise.
4834         * gcc.dg/20020310-1.c: Likewise.
4835         * gcc.dg/20020411-1.c: Likewise.
4836         * gcc.dg/20020418-2.c: Likewise.
4837         * gcc.dg/20020426-2.c: Likewise.
4838         * gcc.dg/20020517-1.c: Likewise.
4839         * gcc.dg/20030204-1.c: Likewise.
4840         * gcc.dg/20030826-2.c: Likewise.
4841         * gcc.dg/20031102-1.c: Likewise.
4842         * gcc.dg/20031202-1.c: Likewise.
4843         * gcc.dg/20050111-1.c: Likewise.
4844         * gcc.dg/20050503-1.c: Likewise.
4845         * gcc.dg/array-init-1.c: Likewise.
4846         * gcc.dg/builtin-apply4.c: Likewise.
4847         * gcc.dg/dfp/pr31344.c: Likewise.
4848         * gcc.dg/gomp/atomic-11.c: Likewise.
4849         * gcc.dg/graphite/pr40281.c: Likewise.
4850         * gcc.dg/ia64-sync-1.c: Likewise.
4851         * gcc.dg/ia64-sync-2.c: Likewise.
4852         * gcc.dg/ia64-sync-3.c: Likewise.
4853         * gcc.dg/ia64-sync-4.c: Likewise.
4854         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4855         * gcc.dg/invalid-call-1.c: Likewise.
4856         * gcc.dg/loop-3.c: Likewise.
4857         * gcc.dg/lower-subreg-1.c: Likewise.
4858         * gcc.dg/lto/pr47259_0.c: Likewise.
4859         * gcc.dg/nested-calls-1.c: Likewise.
4860         * gcc.dg/pr20017.c: Likewise.
4861         * gcc.dg/pr25023.c: Likewise.
4862         * gcc.dg/pr27671-2.c: Likewise.
4863         * gcc.dg/pr32176.c: Likewise.
4864         * gcc.dg/pr33676.c: Likewise.
4865         * gcc.dg/pr35045.c: Likewise.
4866         * gcc.dg/pr36015.c: Likewise.
4867         * gcc.dg/pr36584.c: Likewise.
4868         * gcc.dg/pr36998.c: Likewise.
4869         * gcc.dg/pr37438.c: Likewise.
4870         * gcc.dg/pr37908.c: Likewise.
4871         * gcc.dg/pr41241.c: Likewise.
4872         * gcc.dg/pr41340.c: Likewise.
4873         * gcc.dg/pr44136.c: Likewise.
4874         * gcc.dg/pr44194-1.c: Likewise.
4875         * gcc.dg/pr46212.c: Likewise.
4876         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4877         * gcc.dg/setjmp-2.c: Likewise.
4878         * gcc.dg/short-compare-1.c: Likewise.
4879         * gcc.dg/short-compare-2.c: Likewise.
4880         * gcc.dg/smod-1.c: Likewise.
4881         * gcc.dg/sync-2.c: Likewise.
4882         * gcc.dg/sync-3.c: Likewise.
4883         * gcc.dg/tls/opt-1.c: Likewise.
4884         * gcc.dg/tls/opt-2.c: Likewise.
4885         * gcc.dg/tls/opt-3.c: Likewise.
4886         * gcc.dg/torture/badshift.c: Likewise.
4887         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4888         * gcc.dg/torture/pr20314-2.c: Likewise.
4889         * gcc.dg/torture/pr36891.c: Likewise.
4890         * gcc.dg/torture/pr38774.c: Likewise.
4891         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4892         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4893         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4894         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4895         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4896         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4897         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4898         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4899         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4900         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4901         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4902         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4903         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4904         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4905         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4906         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4907         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4908         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4909         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4910         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4911         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4912         * gcc.dg/unroll-1.c: Likewise.
4913         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4914         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4915         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4916         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4917         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4918         * gcc.target/i386/20000609-1.c: Likewise.
4919         * gcc.target/i386/20000720-1.c: Likewise.
4920         * gcc.target/i386/20000724-1.c: Likewise.
4921         * gcc.target/i386/20011107-1.c: Likewise.
4922         * gcc.target/i386/20011119-1.c: Likewise.
4923         * gcc.target/i386/20020201-3.c: Likewise.
4924         * gcc.target/i386/20020218-1.c: Likewise.
4925         * gcc.target/i386/20020729-1.c: Likewise.
4926         * gcc.target/i386/20030926-1.c: Likewise.
4927         * gcc.target/i386/20060125-1.c: Likewise.
4928         * gcc.target/i386/20060125-2.c: Likewise.
4929         * gcc.target/i386/20060512-1.c: Likewise.
4930         * gcc.target/i386/20060512-2.c: Likewise.
4931         * gcc.target/i386/20060512-3.c: Likewise.
4932         * gcc.target/i386/20060512-4.c: Likewise.
4933         * gcc.target/i386/387-1.c: Likewise.
4934         * gcc.target/i386/387-2.c: Likewise.
4935         * gcc.target/i386/387-5.c: Likewise.
4936         * gcc.target/i386/387-6.c: Likewise.
4937         * gcc.target/i386/980312-1.c: Likewise.
4938         * gcc.target/i386/980313-1.c: Likewise.
4939         * gcc.target/i386/990117-1.c: Likewise.
4940         * gcc.target/i386/990424-1.c: Likewise.
4941         * gcc.target/i386/990524-1.c: Likewise.
4942         * gcc.target/i386/991129-1.c: Likewise.
4943         * gcc.target/i386/991214-1.c: Likewise.
4944         * gcc.target/i386/991230-1.c: Likewise.
4945         * gcc.target/i386/addr-sel-1.c: Likewise.
4946         * gcc.target/i386/aggregate-ret1.c: Likewise.
4947         * gcc.target/i386/aggregate-ret2.c: Likewise.
4948         * gcc.target/i386/align-main-3.c: Likewise.
4949         * gcc.target/i386/amd64-abi-1.c: Likewise.
4950         * gcc.target/i386/amd64-abi-2.c: Likewise.
4951         * gcc.target/i386/amd64-abi-4.c: Likewise.
4952         * gcc.target/i386/amd64-abi-5.c: Likewise.
4953         * gcc.target/i386/amd64-abi-6.c: Likewise.
4954         * gcc.target/i386/asm-1.c: Likewise.
4955         * gcc.target/i386/asm-3.c: Likewise.
4956         * gcc.target/i386/asm-5.c: Likewise.
4957         * gcc.target/i386/attributes-error.c: Likewise.
4958         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4959         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4960         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4961         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4962         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4963         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4964         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4965         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4966         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4967         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4968         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4969         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4970         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4971         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4972         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4973         * gcc.target/i386/bitfield1.c: Likewise.
4974         * gcc.target/i386/bitfield2.c: Likewise.
4975         * gcc.target/i386/bmi-2.c: Likewise.
4976         * gcc.target/i386/bmi-5.c: Likewise.
4977         * gcc.target/i386/builtin-unreachable.c: Likewise.
4978         * gcc.target/i386/cleanup-2.c: Likewise.
4979         * gcc.target/i386/clobbers.c: Likewise.
4980         * gcc.target/i386/cmov8.c: Likewise.
4981         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4982         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4983         * gcc.target/i386/compress-float-387.c: Likewise.
4984         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4985         * gcc.target/i386/compress-float-sse.c: Likewise.
4986         * gcc.target/i386/crc32-2.c: Likewise.
4987         * gcc.target/i386/crc32-3.c: Likewise.
4988         * gcc.target/i386/divmod-7.c: Likewise.
4989         * gcc.target/i386/divmod-8.c: Likewise.
4990         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
4991         * gcc.target/i386/fma3-builtin.c: Likewise.
4992         * gcc.target/i386/fma3-fma.c: Likewise.
4993         * gcc.target/i386/fma4-256-vector.c: Likewise.
4994         * gcc.target/i386/fma4-builtin.c: Likewise.
4995         * gcc.target/i386/fma4-fma-2.c: Likewise.
4996         * gcc.target/i386/fma4-fma.c: Likewise.
4997         * gcc.target/i386/fma4-vector-2.c: Likewise.
4998         * gcc.target/i386/fma4-vector.c: Likewise.
4999         * gcc.target/i386/funcspec-1.c: Likewise.
5000         * gcc.target/i386/funcspec-10.c: Likewise.
5001         * gcc.target/i386/funcspec-11.c: Likewise.
5002         * gcc.target/i386/funcspec-2.c: Likewise.
5003         * gcc.target/i386/funcspec-5.c: Likewise.
5004         * gcc.target/i386/funcspec-6.c: Likewise.
5005         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
5006         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
5007         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
5008         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
5009         * gcc.target/i386/incoming-1.c: Likewise.
5010         * gcc.target/i386/incoming-10.c: Likewise.
5011         * gcc.target/i386/incoming-11.c: Likewise.
5012         * gcc.target/i386/incoming-12.c: Likewise.
5013         * gcc.target/i386/incoming-13.c: Likewise.
5014         * gcc.target/i386/incoming-14.c: Likewise.
5015         * gcc.target/i386/incoming-15.c: Likewise.
5016         * gcc.target/i386/incoming-2.c: Likewise.
5017         * gcc.target/i386/incoming-3.c: Likewise.
5018         * gcc.target/i386/incoming-4.c: Likewise.
5019         * gcc.target/i386/incoming-5.c: Likewise.
5020         * gcc.target/i386/incoming-6.c: Likewise.
5021         * gcc.target/i386/incoming-7.c: Likewise.
5022         * gcc.target/i386/incoming-8.c: Likewise.
5023         * gcc.target/i386/incoming-9.c: Likewise.
5024         * gcc.target/i386/lea.c: Likewise.
5025         * gcc.target/i386/local.c: Likewise.
5026         * gcc.target/i386/loop-1.c: Likewise.
5027         * gcc.target/i386/loop-2.c: Likewise.
5028         * gcc.target/i386/loop-3.c: Likewise.
5029         * gcc.target/i386/max-stack-align.c: Likewise.
5030         * gcc.target/i386/memcpy-1.c: Likewise.
5031         * gcc.target/i386/movbe-2.c: Likewise.
5032         * gcc.target/i386/movq-2.c: Likewise.
5033         * gcc.target/i386/movq.c: Likewise.
5034         * gcc.target/i386/nrv1.c: Likewise.
5035         * gcc.target/i386/pad-4.c: Likewise.
5036         * gcc.target/i386/pad-5a.c: Likewise.
5037         * gcc.target/i386/pad-5b.c: Likewise.
5038         * gcc.target/i386/pad-6a.c: Likewise.
5039         * gcc.target/i386/pad-6b.c: Likewise.
5040         * gcc.target/i386/pad-7.c: Likewise.
5041         * gcc.target/i386/pad-9.c: Likewise.
5042         * gcc.target/i386/pentium4-not-mull.c: Likewise.
5043         * gcc.target/i386/pic-1.c: Likewise.
5044         * gcc.target/i386/pr12092-1.c: Likewise.
5045         * gcc.target/i386/pr12329.c: Likewise.
5046         * gcc.target/i386/pr21518.c: Likewise.
5047         * gcc.target/i386/pr22362.c: Likewise.
5048         * gcc.target/i386/pr22585.c: Likewise.
5049         * gcc.target/i386/pr23098.c: Likewise.
5050         * gcc.target/i386/pr25196.c: Likewise.
5051         * gcc.target/i386/pr25293.c: Likewise.
5052         * gcc.target/i386/pr25654.c: Likewise.
5053         * gcc.target/i386/pr26449.c: Likewise.
5054         * gcc.target/i386/pr26778.c: Likewise.
5055         * gcc.target/i386/pr26826.c: Likewise.
5056         * gcc.target/i386/pr27266.c: Likewise.
5057         * gcc.target/i386/pr29978.c: Likewise.
5058         * gcc.target/i386/pr30505.c: Likewise.
5059         * gcc.target/i386/pr30961-1.c: Likewise.
5060         * gcc.target/i386/pr31628.c: Likewise.
5061         * gcc.target/i386/pr32000-2.c: Likewise.
5062         * gcc.target/i386/pr32661-1.c: Likewise.
5063         * gcc.target/i386/pr32708-2.c: Likewise.
5064         * gcc.target/i386/pr32708-3.c: Likewise.
5065         * gcc.target/i386/pr34256.c: Likewise.
5066         * gcc.target/i386/pr34312.c: Likewise.
5067         * gcc.target/i386/pr34522.c: Likewise.
5068         * gcc.target/i386/pr35160.c: Likewise.
5069         * gcc.target/i386/pr35281.c: Likewise.
5070         * gcc.target/i386/pr36246.c: Likewise.
5071         * gcc.target/i386/pr36786.c: Likewise.
5072         * gcc.target/i386/pr37275.c: Likewise.
5073         * gcc.target/i386/pr37843-3.c: Likewise.
5074         * gcc.target/i386/pr37843-4.c: Likewise.
5075         * gcc.target/i386/pr39082-1.c: Likewise.
5076         * gcc.target/i386/pr39431.c: Likewise.
5077         * gcc.target/i386/pr39496.c: Likewise.
5078         * gcc.target/i386/pr39543-2.c: Likewise.
5079         * gcc.target/i386/pr39911.c: Likewise.
5080         * gcc.target/i386/pr40718.c: Likewise.
5081         * gcc.target/i386/pr40906-1.c: Likewise.
5082         * gcc.target/i386/pr40906-2.c: Likewise.
5083         * gcc.target/i386/pr40906-3.c: Likewise.
5084         * gcc.target/i386/pr40934.c: Likewise.
5085         * gcc.target/i386/pr41900.c: Likewise.
5086         * gcc.target/i386/pr42589.c: Likewise.
5087         * gcc.target/i386/pr43662.c: Likewise.
5088         * gcc.target/i386/pr43671.c: Likewise.
5089         * gcc.target/i386/pr43766.c: Likewise.
5090         * gcc.target/i386/pr43869.c: Likewise.
5091         * gcc.target/i386/pr44942.c: Likewise.
5092         * gcc.target/i386/pr44948-2a.c: Likewise.
5093         * gcc.target/i386/pr45234.c: Likewise.
5094         * gcc.target/i386/pr45336-2.c: Likewise.
5095         * gcc.target/i386/pr45336-4.c: Likewise.
5096         * gcc.target/i386/pr45852.c: Likewise.
5097         * gcc.target/i386/pr46470.c: Likewise.
5098         * gcc.target/i386/pr48037-1.c: Likewise.
5099         * gcc.target/i386/pr48389.c: Likewise.
5100         * gcc.target/i386/pr49095.c: Likewise.
5101         * gcc.target/i386/pr9771-1.c: Likewise.
5102         * gcc.target/i386/rdfsbase-1.c: Likewise.
5103         * gcc.target/i386/rdfsbase-2.c: Likewise.
5104         * gcc.target/i386/rdgsbase-1.c: Likewise.
5105         * gcc.target/i386/rdgsbase-2.c: Likewise.
5106         * gcc.target/i386/rdrand-3.c: Likewise.
5107         * gcc.target/i386/regparm-stdcall.c: Likewise.
5108         * gcc.target/i386/regparm.c: Likewise.
5109         * gcc.target/i386/reload-1.c: Likewise.
5110         * gcc.target/i386/rotate-2.c: Likewise.
5111         * gcc.target/i386/sibcall-5.c: Likewise.
5112         * gcc.target/i386/signbit-1.c: Likewise.
5113         * gcc.target/i386/signbit-2.c: Likewise.
5114         * gcc.target/i386/signbit-3.c: Likewise.
5115         * gcc.target/i386/sse-5.c: Likewise.
5116         * gcc.target/i386/sse-8.c: Likewise.
5117         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
5118         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
5119         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
5120         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
5121         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
5122         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
5123         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
5124         * gcc.target/i386/sse2-movq-2.c: Likewise.
5125         * gcc.target/i386/sse2-movq-3.c: Likewise.
5126         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
5127         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
5128         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
5129         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
5130         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
5131         * gcc.target/i386/ssefn-1.c: Likewise.
5132         * gcc.target/i386/ssefn-2.c: Likewise.
5133         * gcc.target/i386/sseregparm-1.c: Likewise.
5134         * gcc.target/i386/sseregparm-2.c: Likewise.
5135         * gcc.target/i386/sseregparm-3.c: Likewise.
5136         * gcc.target/i386/sseregparm-4.c: Likewise.
5137         * gcc.target/i386/sseregparm-5.c: Likewise.
5138         * gcc.target/i386/sseregparm-6.c: Likewise.
5139         * gcc.target/i386/sseregparm-7.c: Likewise.
5140         * gcc.target/i386/sseregparm-8.c: Likewise.
5141         * gcc.target/i386/stack-realign.c: Likewise.
5142         * gcc.target/i386/stack-usage-realign.c: Likewise.
5143         * gcc.target/i386/stackalign/asm-1.c: Likewise.
5144         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
5145         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
5146         * gcc.target/i386/stackalign/return-1.c: Likewise.
5147         * gcc.target/i386/stackalign/return-2.c: Likewise.
5148         * gcc.target/i386/stackalign/return-3.c: Likewise.
5149         * gcc.target/i386/tailcall-1.c: Likewise.
5150         * gcc.target/i386/tbm-2.c: Likewise.
5151         * gcc.target/i386/udivmod-7.c: Likewise.
5152         * gcc.target/i386/udivmod-8.c: Likewise.
5153         * gcc.target/i386/unroll-1.c: Likewise.
5154         * gcc.target/i386/vararg-1.c: Likewise.
5155         * gcc.target/i386/vararg-2.c: Likewise.
5156         * gcc.target/i386/vect8-ret.c: Likewise.
5157         * gcc.target/i386/vectorize5.c: Likewise.
5158         * gcc.target/i386/wmul-1.c: Likewise.
5159         * gcc.target/i386/wmul-2.c: Likewise.
5160         * gcc.target/i386/wrfsbase-1.c: Likewise.
5161         * gcc.target/i386/wrfsbase-2.c: Likewise.
5162         * gcc.target/i386/wrgsbase-1.c: Likewise.
5163         * gcc.target/i386/wrgsbase-2.c: Likewise.
5164         * gcc.target/i386/xop-pcmov.c: Likewise.
5165         * gcc.target/i386/xop-pcmov2.c: Likewise.
5166         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
5167         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
5168         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
5169         * gcc.target/i386/xop-shift1-vector.c: Likewise.
5170         * gcc.target/i386/xop-shift2-vector.c: Likewise.
5171         * gcc.target/i386/xop-shift3-vector.c: Likewise.
5172         * gcc.target/i386/zee.c: Likewise.
5173         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
5174         * gfortran.dg/compiler-directive_2.f: Likewise.
5175         * gfortran.dg/g77/20010216-1.f: Likewise.
5176         * gfortran.dg/gomp/pr39152.f90: Likewise.
5177         * gfortran.dg/pr33794.f90: Likewise.
5178
5179 2011-07-09  Jason Merrill  <jason@redhat.com>
5180
5181         * g++.dg/cpp0x/regress/regress5.C: New.
5182
5183 2011-07-08  Jason Merrill  <jason@redhat.com>
5184
5185         PR c++/45437
5186         * g++.dg/expr/compound-asn1.C: New.
5187         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
5188
5189 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
5190
5191         PR target/49621
5192         * gcc.target/powerpc/altivec-34.c: New test.
5193
5194 2011-07-08  Jason Merrill  <jason@redhat.com>
5195
5196         PR c++/45603
5197         * g++.dg/abi/guard3.C: New.
5198
5199 2011-07-08  Julian Brown  <julian@codesourcery.com>
5200
5201         * lib/target-supports.exp
5202         (check_effective_target_arm_little_endian): New.
5203         (check_effective_target_vect_pack_trunc): Use above.
5204         (check_effective_target_vect_unpack): Likewise.
5205         (check_effective_target_vect_element_align): Test
5206         check_effective_target_arm_vect_no_misalign for ARM.
5207
5208 2011-07-08  Jason Merrill  <jason@redhat.com>
5209
5210         PR c++/49673
5211         * g++.dg/cpp0x/constexpr-rom.C: New.
5212
5213 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
5214
5215         PR middle-end/49519
5216         * g++.dg/torture/pr49519.C: New test.
5217
5218 2011-07-08  Martin Jambor  <mjambor@suse.cz>
5219
5220         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
5221
5222 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5223
5224         PR testsuite/48727
5225         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
5226
5227 2011-07-08  Richard Guenther  <rguenther@suse.de>
5228
5229         PR tree-optimization/49662
5230         * gcc.dg/graphite/interchange-14.c: XFAIL.
5231         * gcc.dg/graphite/interchange-15.c: Likewise.
5232         * gcc.dg/graphite/interchange-mvt.c: Likewise.
5233
5234 2011-07-06  Jason Merrill  <jason@redhat.com>
5235
5236         PR c++/49663
5237         * g++.dg/cpp0x/regress/regress4.C: New.
5238
5239 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
5240
5241         PR fortran/49648
5242         * gfortran.dg/result_in_spec_4.f90: New test.
5243
5244 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5245
5246         * gcc.target/sparc/cas64.c: New test.
5247
5248 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5249
5250         PR c/49644
5251         * g++.dg/torture/pr49644.C: New test.
5252
5253         PR c/49644
5254         * gcc.c-torture/execute/pr49644.c: New test.
5255
5256 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
5257
5258         * lib/target-supports.exp (check_effective_target_ia32): New.
5259         (check_effective_target_x32): Likewise.
5260         (check_effective_target_vect_cmdline_needed): Also check x32.
5261
5262 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5263
5264         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
5265         dg-prune-output.
5266         * gcc.target/arm/pr42235.c: Likewise.
5267         * gcc.target/arm/pr42495.c: Likewise.
5268         * gcc.target/arm/pr42574.c: Likewise.
5269         * gcc.target/arm/thumb-branch1.c: Likewise.
5270
5271         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
5272         unneeded prune of possible warning.
5273         * gcc.target/arm/pr40956.c: Likewise.
5274         * gcc.target/arm/pr42505.c: Likewise.
5275
5276         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
5277         * gcc.c-torture/compile/pr46883.c: Likewise.
5278         * gcc.c-torture/compile/pr46934.c: Likewise.
5279
5280         * gcc.target/arm/pr41679.c: Remove test directives in preparation
5281         for move to ../../gcc.c-torture/compile.
5282         * gcc.target/arm/pr46883.c: Likewise.
5283         * gcc.target/arm/pr46934.c: Likewise.
5284
5285         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
5286         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
5287         * gcc.target/arm/wmul-1.c: Likewise.
5288         * gcc.target/arm/wmul-2.c: Likewise.
5289         * gcc.target/arm/wmul-3.c: Likewise.
5290         * gcc.target/arm/wmul-4.c: Likewise.
5291         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
5292         add tab after scan target.
5293         * gcc.target/arm/smlaltt-1.c: Likewise.
5294         * gcc.target/arm/smlatb-1.c: Likewise.
5295         * gcc.target/arm/smlatt-1.c: Likewise.
5296
5297 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5298
5299         PR debug/49522
5300         * gcc.dg/debug/pr49522.c: New test.
5301
5302 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
5303
5304         * gcc.dg/pragma-align.c: Run only if target !default_packed.
5305         * gcc.dg/pr46212.c: Run only if target int32plus.
5306         * gcc.dg/torture/pr48146.c: Ditto.
5307         * gcc.dg/tree-ssa/vrp51.c: Ditto.
5308         * c-c++-common/pr44832.c: Ditto.
5309         * gcc.dg/pr49544.c: Run only if target ptr32plus.
5310         * gcc.dg/pr31490.c: Ditto.
5311         * gcc.dg/torture/builtin-math-7.c: Run only if target
5312         large_double.
5313         * gcc.dg/torture/pr45764.c: Skip for AVR.
5314         * gcc.dg/pr47893.c: Ditto.
5315
5316 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5317
5318         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5319         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5320         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5321         add tab to scan target.
5322
5323 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5324
5325         * gcc.target/arm/neon-modes-3.c: New test.
5326
5327 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5328
5329         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5330         -fno-loop-interchange -ffast-math.
5331
5332 2011-07-07  Richard Guenther  <rguenther@suse.de>
5333
5334         * gcc.dg/ftrapv-3.c: New testcase.
5335
5336 2011-07-07  Richard Guenther  <rguenther@suse.de>
5337
5338         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5339         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5340
5341 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5342
5343         * gcc.dg/binop-notxor1.c: New test.
5344         * gcc.dg/binop-notand4a.c: New test.
5345         * gcc.dg/binop-notxor2.c: New test.
5346         * gcc.dg/binop-notand3a.c: New test.
5347         * gcc.dg/binop-notand2a.c: New test.
5348         * gcc.dg/binop-notand6a.c: New test.
5349         * gcc.dg/binop-notor1.c: New test.
5350         * gcc.dg/binop-notand1a.c: New test.
5351         * gcc.dg/binop-notand5a.c: New test.
5352         * gcc.dg/binop-notor2.c: New test.
5353
5354 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5355
5356         PR middle-end/49640
5357         * gcc.dg/gomp/pr49640.c: New test.
5358
5359 2011-07-07  Richard Guenther  <rguenther@suse.de>
5360
5361         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5362
5363 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5364
5365         PR target/39150
5366         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5367
5368 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5369
5370         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5371         * gcc.target/powerpc/no-r11-2.c: Ditto.
5372         * gcc.target/powerpc/no-r11-3.c: Ditto.
5373
5374 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5375
5376         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5377         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5378
5379 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5380
5381         * lib/target-supports.exp (check_profiling_available): Disable
5382         profiling with -fprofile-generate for target avr.
5383
5384 2011-07-06  Richard Guenther  <rguenther@suse.de>
5385
5386         PR tree-optimization/49645
5387         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5388
5389 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5390
5391         PR middle-end/47383
5392         * gcc.dg/pr47383.c: New.
5393
5394 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5395
5396         PR tree-optimization/49647
5397         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5398
5399 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5400
5401         PR testsuite/49542
5402         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5403         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5404
5405 2011-07-05  Jason Merrill  <jason@redhat.com>
5406
5407         PR c++/48157
5408         * g++.dg/template/template-id-4.C: New.
5409
5410 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5411
5412         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5413         * gcc.dg/pr43402.c: Ditto.
5414
5415 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5416
5417         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5418
5419 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5420
5421         * gcc.target/powerpc/ppc-switch-1.c: New test for
5422         --param case-values-threshold.
5423         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5424
5425 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5426
5427         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5428
5429 2011-07-05  Jason Merrill  <jason@redhat.com>
5430
5431         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5432
5433 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5434
5435         PR tree-optimization/47654
5436         * gcc.dg/graphite/block-pr47654.c: New.
5437
5438 2011-07-05  Jason Merrill  <jason@redhat.com>
5439
5440         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5441
5442 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5443
5444         PR tree-optimization/49580
5445         * gcc.dg/autopar/pr49580.c: New test.
5446
5447 2011-07-05  Richard Guenther  <rguenther@suse.de>
5448
5449         PR tree-optimization/49518
5450         PR tree-optimization/49628
5451         * g++.dg/torture/pr49628.C: New testcase.
5452         * gcc.dg/torture/pr49518.c: Likewise.
5453
5454 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5455
5456         * ada/acats/run_acats (which): Extract last field from type -p,
5457         type output only if command succeeded.
5458
5459 2011-07-04  Jason Merrill  <jason@redhat.com>
5460
5461         * g++.dg/abi/mangle48.C: New.
5462
5463         * g++.dg/cpp0x/diag1.C: New.
5464
5465         * g++.dg/diagnostic/aka1.C: New.
5466
5467 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5468
5469         PR rtl-optimization/49619
5470         * gcc.dg/pr49619.c: New test.
5471
5472         PR rtl-optimization/49472
5473         * gfortran.dg/pr49472.f90: New test.
5474
5475         PR debug/49602
5476         * gcc.dg/pr49602.c: New test.
5477
5478 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5479
5480         PR target/34734
5481         PR target/44643
5482         * gcc.target/avr/avr.exp: Run over cpp files, too.
5483         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5484         * gcc.target/avr/progmem.h: New file.
5485         * gcc.target/avr/exit-abort.h: New file.
5486         * gcc.target/avr/progmem-error-1.c: New file.
5487         * gcc.target/avr/progmem-error-1.cpp: New file.
5488         * gcc.target/avr/progmem-warning-1.c: New file.
5489         * gcc.target/avr/torture/progmem-1.c: New file.
5490         * gcc.target/avr/torture/progmem-1.cpp: New file.
5491
5492 2011-07-04  Richard Guenther  <rguenther@suse.de>
5493
5494         PR tree-optimization/49615
5495         * g++.dg/torture/pr49615.C: New testcase.
5496
5497 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5498
5499         PR tree-optimization/49610
5500         * gcc.dg/vect/pr49610.c: New test.
5501
5502 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5503
5504         * gnat.dg/specs/debug1.ads: New test.
5505
5506 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5507
5508         PR fortran/49562
5509         * gfortran.dg/typebound_proc_23.f90: New.
5510
5511 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5512
5513         PR c++/49605
5514         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5515
5516 2011-07-01  Jason Merrill  <jason@redhat.com>
5517
5518         PR c++/48261
5519         * g++.dg/template/template-id-3.C: New.
5520
5521         PR c++/48593
5522         * g++.dg/template/qualified-id4.C: New.
5523
5524         PR c++/48883
5525         * g++.dg/template/explicit-args4.C: New.
5526
5527         PR c++/49085
5528         * g++.dg/template/offsetof2.C: New.
5529
5530 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5531
5532         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5533
5534 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5535
5536         PR libmudflap/49549
5537         * lib/target-supports.exp (check_effective_target_gld): New proc.
5538
5539 2011-07-01  Richard Guenther  <rguenther@suse.de>
5540
5541         PR tree-optimization/49603
5542         * gcc.dg/torture/pr49603.c: New testcase.
5543
5544 2011-06-30  Jason Merrill  <jason@redhat.com>
5545
5546         PR c++/49387
5547         * g++.dg/rtti/template1.C: New.
5548
5549         PR c++/49569
5550         * g++.dg/cpp0x/regress/ctor1.C: New.
5551
5552         PR c++/49355
5553         * g++.dg/cpp0x/initlist54.C: New.
5554
5555 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5556
5557         * gcc.dg/tree-ssa/sra-12.c: New test.
5558
5559 2011-06-29  Jason Merrill  <jason@redhat.com>
5560
5561         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5562
5563 2011-06-30  Richard Guenther  <rguenther@suse.de>
5564
5565         PR tree-optimization/46787
5566         * gcc.dg/vect/vect-121.c: New testcase.
5567
5568 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5569
5570         PR tree-optimization/49094
5571         * gcc.dg/tree-ssa/pr49094.c: New test.
5572
5573 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5574
5575         PR fortran/49540
5576         * gfortran.dg/pr49540-1.f90: New test.
5577         * gfortran.dg/pr49540-2.f90: New test.
5578
5579 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5580
5581         PR ada/49511
5582         * ada/acats/run_acats (which): Use last field of type -p output.
5583
5584 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5585             Iain Sandoe  <iains@gcc.gnu.org>
5586
5587         PR libobjc/36610
5588         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5589         Only skip on 64-bit *-*-darwin8* && !objc2.
5590
5591 2011-06-30  Richard Guenther  <rguenther@suse.de>
5592
5593         PR tree-optimization/38752
5594         * gcc.c-torture/compile/pr38752.c: New testcase.
5595
5596 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5597
5598         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5599         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5600
5601 2011-06-29  Jason Merrill  <jason@redhat.com>
5602
5603         PR c++/49216
5604         * g++.dg/cpp0x/initlist53.C: Use placement new.
5605         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5606         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5607
5608         PR c++/49003
5609         * g++.dg/cpp0x/trailing6.C: New.
5610         * g++.dg/cpp0x/pr45908.C: No error.
5611
5612         PR c++/49272
5613         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5614
5615         PR c++/49520
5616         * g++.dg/cpp0x/constexpr-using2.C: New.
5617
5618         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5619
5620         PR c++/45923
5621         * g++.dg/cpp0x/constexpr-diag3.C: New.
5622         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5623         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5624         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5625         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5626
5627 2011-06-29  Jason Merrill  <jason@redhat.com>
5628
5629         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5630
5631 2011-06-29  Richard Guenther  <rguenther@suse.de>
5632
5633         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5634
5635 2011-06-29  Jason Merrill  <jason@redhat.com>
5636
5637         * g++.dg/cpp0x/initlist-value2.C: New.
5638
5639         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5640         * g++.dg/cpp0x/initlist-value.C: New.
5641
5642 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5643
5644         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5645
5646 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5647
5648         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5649         * gcc.dg/inline_2.c: Likewise.
5650         * gcc.dg/unroll_1.c: Likewise.
5651
5652 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5653
5654         PR debug/49567
5655         * gcc.target/i386/pr49567.c: New test.
5656
5657 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5658
5659         * gnat.dg/opt17.ad[sb]: New test.
5660
5661 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5662             Tom de Vries  <tom@codesourcery.com>
5663
5664         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5665         (check_effective_target_arm_thumb2): New effective targets.
5666         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5667         properly.  Clean up temporary files.
5668         * gcc.target/arm/ivopts-2.c: Likewise.
5669         * gcc.target/arm/ivopts-3.c: Likewise.
5670         * gcc.target/arm/ivopts-4.c: Likewise.
5671         * gcc.target/arm/ivopts-5.c: Likewise.
5672         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5673
5674 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5675
5676         PR fortran/49479
5677         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5678
5679 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5680
5681         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5682         * gcc.target/arm/vfp-ldmias.c: Likewise.
5683         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5684         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5685         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5686         * gcc.target/arm/vfp-stmias.c: Likewise.
5687         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5688         * gcc.target/arm/vfp-stmiad.c: Likewise.
5689
5690 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5691
5692         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5693         dg-prune-output.
5694         * gcc.target/arm/pr45701-2.c: Ditto.
5695
5696 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5697
5698         PR fortran/49466
5699         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5700         * gfortran.dg/extends_14.f03: Modified.
5701
5702 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5703
5704         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5705         early if the test is already being skipped.
5706
5707         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5708         scan-assembler-dem-not): For missing file, report unresolved with
5709         same message as for pass/fail, with reason reported in log file.
5710
5711         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5712         from add_options_for_arm_neon_fp16.
5713         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5714         check_effective_target_arm_neon_fp16_ok_nocache.
5715         Check -mfpu and -mfloat-abi options from current multilib.
5716         Do not require neon support.
5717         (check_effective_target_arm_fp16_ok): Renamed from
5718         check_effecitve_target_arm_neon_fp16_ok.
5719         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5720         arm_neon_fp16_ok and arm_fp16.
5721         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5722         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5723         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5724         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5725
5726 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5727
5728         * gcc.dg/builtin-assume-aligned-1.c: New test.
5729         * gcc.dg/builtin-assume-aligned-2.c: New test.
5730         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5731
5732         PR debug/49544
5733         * gcc.dg/pr49544.c: New test.
5734
5735 2011-06-27  Richard Guenther  <rguenther@suse.de>
5736
5737         PR tree-optimization/49394
5738         * g++.dg/torture/pr49394.C: New testcase.
5739
5740 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5741
5742         * gcc.dg/optimize-bswapdi-2.c: New test.
5743
5744 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5745             Richard Sandiford  <richard.sandiford@linaro.org>
5746
5747         PR tree-optimization/49169
5748         * gcc.dg/torture/pr49169.c: New test.
5749
5750 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5751
5752         PR testsuite/49529
5753         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5754
5755         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5756         hppa*-*-hpux*.
5757
5758 2011-06-26  Jason Merrill  <jason@redhat.com>
5759
5760         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5761
5762         PR c++/49528
5763         * g++.dg/init/ref19.C: New.
5764         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5765
5766 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5767
5768         PR tree-optimization/48377
5769         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5770         non_strict_align.
5771
5772 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5773
5774         PR middle-end/49191
5775         * lib/target-supports.exp (check_effective_target_non_strict_align):
5776         New.
5777         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5778
5779 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5780
5781         PR tree-optimizations/49516
5782         * g++.dg/tree-ssa/pr49516.C: New test.
5783
5784 2011-06-23  Jason Merrill  <jason@redhat.com>
5785
5786         PR c++/35255
5787         * g++.dg/template/partial10.C: New.
5788         * g++.dg/template/partial11.C: New.
5789
5790 2011-06-23  Jeff Law <law@redhat.com>
5791
5792         PR middle-end/48770
5793         * gcc.dg/pr48770.c: New test.
5794
5795 2011-06-23  Jan Hubicka  <jh@suse.cz>
5796
5797         PR middle-end/49373
5798         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5799
5800 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5801
5802         PR testsuite/49512
5803         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5804         instead of -fdump-tree-optimized.
5805
5806 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5807
5808         PR c++/44625
5809         * g++.dg/template/crash107.C: New.
5810         * g++.dg/template/error17.C: Adjust.
5811
5812 2011-06-23  Jason Merrill  <jason@redhat.com>
5813
5814         PR c++/49507
5815         * g++.dg/cpp0x/defaulted30.C: New.
5816
5817         PR c++/49440
5818         * g++.dg/rtti/anon-ns1.C: New.
5819
5820         PR c++/49395
5821         * g++.dg/init/ref18.C: New.
5822
5823         PR c++/36435
5824         * g++.dg/template/partial9.C: New.
5825
5826 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5827
5828         PR middle-end/49373
5829         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5830
5831 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5832
5833         PR debug/49496
5834         * gcc.dg/pr49496.c: New test.
5835
5836 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5837
5838         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5839         is not xscale.
5840
5841         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5842
5843         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5844         * gcc.target/arm/pr42879.c: Likewise.
5845         * gcc.target/arm/pr45701-3.c: Likewise.
5846
5847         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5848         * gcc.target/arm/pr40482.c: Likewise.
5849         * gcc.target/arm/stack-corruption.c: Likewise.
5850
5851 2011-06-22  Richard Guenther  <rguenther@suse.de>
5852
5853         PR tree-optimization/49493
5854         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5855
5856 2011-06-22  Jason Merrill  <jason@redhat.com>
5857
5858         PR c++/49260
5859         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5860
5861 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5862             Dmitry Melnik  <dm@ispras.ru>
5863
5864         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5865         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5866         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5867
5868 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5869
5870         * gcc.target/arm/tlscall.c: New.
5871
5872 2011-06-21  Jason Merrill  <jason@redhat.com>
5873
5874         PR c++/49172
5875         * g++.dg/cpp0x/constexpr-ref1.C: New.
5876         * g++.dg/cpp0x/constexpr-ref2.C: New.
5877         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5878
5879         PR c++/49482
5880         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5881
5882         PR c++/49418
5883         * g++.dg/template/param3.C: New.
5884
5885 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5886
5887         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5888         my_clrsb test functions.
5889         (main): Test clrsb.
5890         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5891         test_sll, test_ull): Add clrsb tests.
5892         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5893         clrsbll.
5894
5895 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5896
5897         PR fortran/49112
5898         * gfortran.dg/class_44.f03: New.
5899
5900 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5901
5902         PR tree-optimization/49478
5903         * gcc.dg/vect/pr49478.c
5904
5905 2011-06-21  Richard Guenther  <rguenther@suse.de>
5906
5907         PR tree-optimization/49483
5908         * gcc.dg/vect/vect-120.c: New testcase.
5909
5910 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5911
5912         PR testsuite/49443
5913         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5914         * gcc.dg/vect/vect-peel-4.c: Likewise.
5915
5916 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5917
5918         PR middle-end/49139
5919         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5920         * gcc.dg/always_inline2.c: Likewise.
5921         * gcc.dg/always_inline3.c: Likewise.
5922         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5923         * gcc.dg/inline_1.c: Likewise.
5924         * gcc.dg/inline_2.c: Likewise.
5925         * gcc.dg/inline_3.c: Likewise.
5926         * gcc.dg/inline_4.c: Likewise.
5927         * gcc.dg/20051201-1.c: Likewise.
5928         * gcc.dg/pr40087.c: Likewise.
5929         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5930         * gcc.dg/inline-22.c: Likewise.
5931         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5932         * gcc.dg/lto/20090218-1_1.c: Likewise.
5933         * g++.dg/ipa/devirt-7.C: Likewise.
5934         * gcc.dg/uninit-pred-5_a.c: Likewise.
5935         * gcc.dg/uninit-pred-5_b.c: Likewise.
5936         * gcc.dg/fail_always_inline.c: New.
5937
5938 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5939
5940         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5941         into 6 jobs instead of 3.
5942
5943 2011-06-20  Jason Merrill  <jason@redhat.com>
5944
5945         PR c++/49216
5946         * g++.dg/cpp0x/initlist53.C: New.
5947
5948 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5949
5950         PR fortran/18918
5951         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5952         * gfortran.dg/coarray_lock_3.f90: New.
5953         * gfortran.dg/coarray/lock_1.f90: New.
5954
5955 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5956
5957         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5958         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5959         unresolved and report the reason to the log file.
5960
5961         * lib/scanasm.exp (object-size): Move argument processing earlier
5962         to report errors before verifying that the file exists.  Report
5963         problems detected at runtime as unresolved instead of error and
5964         report their reasons to the log file.
5965
5966 2011-06-20  Jason Merrill  <jason@redhat.com>
5967
5968         PR c++/47080
5969         * g++.dg/cpp0x/explicit6.C: New.
5970
5971         PR c++/47635
5972         * g++.dg/cpp0x/enum20.C: New.
5973
5974         PR c++/48138
5975         * g++.dg/ext/attr-aligned01.C: New.
5976
5977         PR c++/49205
5978         * g++.dg/cpp0x/variadic-default.C: New.
5979
5980         PR c++/43321
5981         * g++.dg/cpp0x/auto26.C: New.
5982
5983         PR c++/43831
5984         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5985
5986 2011-06-20  Kai Tietz  <ktietz@redhat.com>
5987
5988         * gcc.dg/binop-notand1.c: New test.
5989         * gcc.dg/binop-notand2.c: New test.
5990         * gcc.dg/binop-notand3.c: New test.
5991         * gcc.dg/binop-notand4.c: New test.
5992         * gcc.dg/binop-notand5.c: New test.
5993         * gcc.dg/binop-notand6.c: New test.
5994
5995 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
5996
5997         PR testsuite/49432
5998         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
5999
6000 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
6001
6002         PR fortran/49400
6003         * gfortran.dg/proc_ptr_31.f90: New.
6004
6005 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6006
6007         * gnat.dg/volatile6.adb: New test.
6008         * gnat.dg/volatile7.adb: Likewise.
6009         * gnat.dg/volatile8.adb: Likewise.
6010         * gnat.dg/volatile9.adb: Likewise.
6011
6012 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6013
6014         * gnat.dg/constant3.adb: New test.
6015
6016 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
6017
6018         PR libfortran/49296
6019         * gfortran.dg/read_list_eof_1.f90: New test.
6020
6021 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6022
6023         PR target/49411
6024         * gcc.target/i386/testimm-1.c: New test.
6025         * gcc.target/i386/testimm-2.c: New test.
6026         * gcc.target/i386/testimm-3.c: New test.
6027         * gcc.target/i386/testimm-4.c: New test.
6028         * gcc.target/i386/testimm-5.c: New test.
6029         * gcc.target/i386/testimm-6.c: New test.
6030         * gcc.target/i386/testimm-7.c: New test.
6031         * gcc.target/i386/testimm-8.c: New test.
6032         * gcc.target/i386/xop-vpermil2px-2.c: New test.
6033         * gcc.target/i386/xop-rotate1-int.c: New test.
6034         * gcc.target/i386/xop-rotate2-int.c: New test.
6035
6036 2011-06-17  Jason Merrill  <jason@redhat.com>
6037
6038         * g++.dg/cpp0x/rv-func2.C: New.
6039
6040         * g++.dg/debug/dwarf2/lambda1.C: New.
6041         * g++.dg/warn/Wshadow-6.C: Adjust.
6042
6043 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
6044
6045         PR fortran/48699
6046         * gfortran.dg/move_alloc_5.f90: New.
6047
6048 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
6049
6050         PR rtl-optimization/48542
6051         * gcc.dg/torture/pr48542.c: New test.
6052
6053 2011-06-16  Jason Merrill  <jason@redhat.com>
6054
6055         PR c++/44160
6056         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
6057
6058         PR c++/45378
6059         * g++.dg/cpp0x/initlist52.C New.
6060
6061         PR c++/45399
6062         * c-c++-common/raw-string-12.c: New.
6063
6064         PR c++/49229
6065         * g++.dg/cpp0x/sfinae26.C: New.
6066
6067         PR c++/49251
6068         * g++.dg/cpp0x/variadic113.C: New.
6069
6070         PR c++/49420
6071         * g++.dg/cpp0x/variadic112.C: New.
6072
6073 2011-06-16  Jeff Law <law@redhat.com>
6074
6075         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
6076         improved jump threading.
6077         * gcc.dg/builtin-object-size-2.c: Likewise.
6078         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
6079
6080 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6081
6082         PR fortran/49074
6083         * gfortran.dg/typebound_assignment_3.f03: New.
6084
6085 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
6086
6087         PR testsuite/48727
6088         * g++.dg/opt/devirt2.C: Change xfail rule to target.
6089
6090 2011-06-16  Martin Jambor  <mjambor@suse.cz>
6091
6092         PR tree-optimization/49343
6093         * gnat.dg/discr31.ad[sb]: New test.
6094
6095 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6096
6097         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
6098
6099 2011-06-16  Tom de Vries  <tom@codesourcery.com>
6100
6101         PR target/45098
6102         * gcc.target/arm/ivopts-3.c: Update test.
6103         * gcc.target/arm/ivopts-5.c: Same.
6104
6105 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6106
6107         Revert:
6108         2011-06-10  Wei Guozhi  <carrot@google.com>
6109
6110         PR target/45335
6111         * gcc.target/arm/pr45335.c: New test.
6112         * gcc.target/arm/pr45335-2.c: New test.
6113         * gcc.target/arm/pr45335-3.c: New test.
6114         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6115         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6116         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6117
6118 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
6119
6120         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
6121
6122 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6123
6124         PR fortran/49417
6125         * gfortran.dg/class_43.f03: New.
6126
6127 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
6128
6129         PR tree-optimization/49419
6130         * gcc.c-torture/execute/pr49419.c: New test.
6131
6132 2011-06-16  Revital Eres  <revital.eres@linaro.org>
6133
6134         * gcc.dg/sms-9.c: New file.
6135
6136 2011-06-15  Easwaran Raman  <eraman@google.com>
6137
6138         PR rtl-optimization/49414
6139         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
6140
6141 2011-06-14  Jason Merrill  <jason@redhat.com>
6142
6143         * g++.dg/cpp0x/noexcept13.C: New.
6144
6145 2011-06-14  Easwaran Raman  <eraman@google.com>
6146
6147         PR rtl-optimization/44194
6148         * gcc.dg/pr44194-1.c: New test.
6149         * gcc.dg/pr44194-2.c: New test.
6150
6151 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6152
6153         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
6154         switches.
6155         * gcc.target/arm/pr45701-2.c: Likewise.
6156         * gcc.target/arm/thumb-branch1.c: Likewise.
6157
6158 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
6159
6160         PR testsuite/48727
6161         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
6162
6163 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6164
6165         * gcc.target/arm/pr45701-1.c: Require thumb support.
6166         * gcc.target/arm/pr45701-2.c: Likewise.
6167         * gcc.target/arm/thumb-branch1.c: Likewise.
6168
6169         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
6170         * gcc.target/arm/pr39839.c: Likewise.
6171         * gcc.target/arm/pr40657-2.c: Likewise.
6172         * gcc.target/arm/pr40956.c: Likewise.
6173         * gcc.target/arm/pr41679.c: Likewise.
6174         * gcc.target/arm/pr42235.c: Likewise.
6175         * gcc.target/arm/pr42495.c: Likewise.
6176         * gcc.target/arm/pr42505.c: Likewise.
6177         * gcc.target/arm/pr42574.c: Likewise.
6178         * gcc.target/arm/pr46883.c: Likewise.
6179         * gcc.target/arm/pr46934.c: Likewise.
6180         * gcc.target/arm/xor-and.c: Likewise.
6181
6182 2011-06-14  Jason Merrill  <jason@redhat.com>
6183
6184         * g++.dg/other/error23.C: Adjust error message.
6185         * g++.dg/other/error32.C: Likewise.
6186
6187         PR c++/49389
6188         * g++.dg/cpp0x/rv-dotstar.C: New.
6189
6190         PR c++/49369
6191         * g++.dg/cpp0x/decltype30.C: New.
6192
6193         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
6194
6195 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6196
6197         PR fortran/49103
6198         * gfortran.dg/pr49103.f90: New test.
6199
6200 2011-06-14  Tom de Vries  <tom@codesourcery.com>
6201
6202         PR target/45098
6203         * gcc.target/arm/ivopts-3.c: New test.
6204         * gcc.target/arm/ivopts-4.c: New test.
6205         * gcc.target/arm/ivopts-5.c: New test.
6206
6207 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6208
6209         PR rtl-optimization/49390
6210         * gcc.c-torture/execute/pr49390.c: New test.
6211
6212 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6213
6214         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
6215
6216 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
6217
6218         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
6219         * gcc.c-torture/execute/cmpsi-2.x: New file.
6220         * gcc.c-torture/execute/pr45262.c: Undo 172757.
6221         * gcc.c-torture/execute/pr45262.x: New file.
6222         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
6223         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
6224         int32plus
6225         * gcc.c-torture/compile/pr49163.c: Ditto.
6226
6227 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
6228
6229         * gcc.dg/vect/vect-16.c: Rename to...
6230         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
6231         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
6232         for double-word vectors.
6233         * gcc.dg/vect/vect-peel-4.c: Likewise.
6234         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
6235         vect_element_align.
6236         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
6237         -fno-fast-math.
6238
6239 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
6240
6241         PR target/44618
6242         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
6243
6244 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
6245
6246         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
6247
6248 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
6249
6250         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
6251
6252 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6253
6254         * gfortran.dg/trim_optimize_8.f90:  New test case.
6255
6256 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
6257            Ira Rosen  <ira.rosen@linaro.org>
6258
6259         PR tree-optimization/49352
6260         * gcc.dg/vect/pr49352.c: New test.
6261
6262 2011-06-12  Tobias Burnus
6263
6264         PR fortran/49324
6265         * gfortran.dg/alloc_comp_assign_11.f90: New.
6266
6267 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6268
6269         * gfortran.dg/trim_optimize_7.f90:  New test.
6270
6271 2011-06-10  Wei Guozhi  <carrot@google.com>
6272
6273         PR target/45335
6274         * gcc.target/arm/pr45335.c: New test.
6275         * gcc.target/arm/pr45335-2.c: New test.
6276         * gcc.target/arm/pr45335-3.c: New test.
6277         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6278         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6279         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6280
6281 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6282
6283         PR c++/41769
6284         * g++.dg/parse/error39.C: New.
6285
6286 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
6287
6288         * gcc.target/arm/20090811-1.c: Skip for incompatible
6289         options, do not override other options.
6290         * gcc.target/arm/combine-cmp-shift.c: Skip for
6291         incompatible options.
6292         * gcc.target/arm/pr45094.c: Likewise.
6293         * gcc.target/arm/scd42-1.c: Likewise.
6294         * gcc.target/arm/scd42-3.c: Likewise.
6295         * gcc.target/arm/thumb-ltu.c: Likewise.
6296
6297         * lib/target-supports.exp
6298         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
6299         multilib flags use -mfpu with a value other than neon-fp16.
6300
6301 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6302
6303         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
6304         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
6305
6306 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6307
6308         * lib/target-supports.exp (check_effective_target_pie): New proc.
6309         * gcc.dg/pie-link.c: Use target pie.
6310
6311 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
6312             Laurent Roug�  <laurent.rouge@menta.fr>
6313
6314         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
6315         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6316
6317 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6318
6319         * gfortran.dg/coarray/sync_1.f90: New test for
6320         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6321
6322 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6323
6324         PR tree-optimization/49318
6325         * gcc.dg/vect/pr49318.c: New test.
6326
6327 2011-06-09  David Krauss  <potswa@mac.com>
6328
6329         * g++.dg/template/arrow1.C: New.
6330
6331 2011-06-09  Jason Merrill  <jason@redhat.com>
6332
6333         * lib/prune.exp: Prune "note"s.
6334         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6335
6336         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6337         * g++.dg/template/dependent-expr3.C: Likewise.
6338         * g++.dg/parse/template7.C: Likewise.
6339         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6340         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6341         * g++.old-deja/g++.pt/friend38.C: Likewise.
6342         * g++.old-deja/g++.pt/crash32.C: Likewise.
6343         * g++.old-deja/g++.other/init4.C: Likewise.
6344         * g++.old-deja/g++.other/friend8.C: Likewise.
6345
6346         * g++.dg/ext/complex7.C: Adjust expected output.
6347         * g++.dg/diagnostic/method1.C: Likewise.
6348         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6349         * g++.dg/parse/crash33.C: Likewise.
6350         * g++.dg/other/warning1.C: Likewise.
6351         * g++.dg/init/pr29571.C: Likewise.
6352         * g++.dg/warn/overflow-warn-1.C: Likewise.
6353         * g++.dg/warn/overflow-warn-3.C: Likewise.
6354         * g++.dg/warn/overflow-warn-4.C: Likewise.
6355         * g++.old-deja/g++.oliva/template1.C: Likewise.
6356
6357         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6358         * g++.dg/parse/template7.C: Adjust.
6359
6360 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6361
6362         PR target/49307
6363         * gcc.dg/pr49307.c: New.
6364
6365 2011-06-09  Wei Guozhi  <carrot@google.com>
6366
6367         PR target/46975
6368         * gcc.target/arm/pr46975.c: New testcase.
6369
6370 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6371
6372         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6373         (PMETH, arglist_t): Removed.
6374         (method_get_number_of_arguments): Removed.
6375         (method_get_nth_argument): Removed.
6376         (method_get_first_argument): Removed.
6377         (method_get_next_argument): Removed.
6378         (method_get_sizeof_arguments): Removed.
6379         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6380         (PMETH): Removed.
6381         (method_get_number_of_arguments): Removed.
6382         (method_get_nth_argument): Removed.
6383         (method_get_first_argument): Removed.
6384         (method_get_next_argument): Removed.
6385         (method_get_sizeof_arguments): Removed.
6386         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6387
6388 2011-06-09  David Li  <davidxl@google.com>
6389
6390         * gcc.dg/dump-pass.c: New test.
6391
6392 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6393
6394         PR c++/29003
6395         * g++.dg/parse/error38.C: New.
6396
6397 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6398
6399         PR middle-end/49308
6400         * gfortran.dg/pr49308.f90: New test.
6401
6402 2011-06-08  Jason Merrill  <jason@redhat.com>
6403
6404         * g++.dg/cpp0x/noexcept11.C: New.
6405         * g++.dg/cpp0x/noexcept12.C: New.
6406         * g++.dg/cpp0x/sfinae11.C: Adjust.
6407
6408 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6409
6410         PR testsuite/49323
6411         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6412         to dg-options, match also DW_AT_linkage_name.
6413
6414 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6415
6416         PR middle-end/21953
6417         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6418         -fno-common on alpha*-dec-osf*.
6419         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6420
6421 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6422
6423         PR rtl-optimization/49303
6424         * gcc.target/ia64/pr49303.c: New test.
6425
6426 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6427
6428         PR fortran/18918
6429         * gfortran.dg/coarray_lock_1.f90: New.
6430         * gfortran.dg/coarray_lock_2.f90: New.
6431
6432 2011-06-07  Jason Merrill  <jason@redhat.com>
6433
6434         * lib/prune.exp: Look for "required" rather than "instantiated".
6435         * g++.dg/abi/mangle11.C: Likewise.
6436         * g++.dg/abi/mangle12.C: Likewise.
6437         * g++.dg/abi/mangle17.C: Likewise.
6438         * g++.dg/abi/mangle20-2.C: Likewise.
6439         * g++.dg/abi/pragma-pack1.C: Likewise.
6440         * g++.dg/cpp0x/decltype26.C: Likewise.
6441         * g++.dg/cpp0x/decltype28.C: Likewise.
6442         * g++.dg/cpp0x/decltype29.C: Likewise.
6443         * g++.dg/cpp0x/enum11.C: Likewise.
6444         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6445         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6446         * g++.dg/cpp0x/pr47416.C: Likewise.
6447         * g++.dg/ext/case-range2.C: Likewise.
6448         * g++.dg/ext/case-range3.C: Likewise.
6449         * g++.dg/gomp/for-19.C: Likewise.
6450         * g++.dg/gomp/pr37533.C: Likewise.
6451         * g++.dg/gomp/pr38639.C: Likewise.
6452         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6453         * g++.dg/inherit/base3.C: Likewise.
6454         * g++.dg/inherit/using6.C: Likewise.
6455         * g++.dg/init/placement4.C: Likewise.
6456         * g++.dg/init/reference3.C: Likewise.
6457         * g++.dg/lookup/scoped6.C: Likewise.
6458         * g++.dg/lookup/using7.C: Likewise.
6459         * g++.dg/other/abstract1.C: Likewise.
6460         * g++.dg/other/error10.C: Likewise.
6461         * g++.dg/other/error5.C: Likewise.
6462         * g++.dg/other/field1.C: Likewise.
6463         * g++.dg/other/offsetof5.C: Likewise.
6464         * g++.dg/parse/bitfield2.C: Likewise.
6465         * g++.dg/parse/constant4.C: Likewise.
6466         * g++.dg/parse/crash20.C: Likewise.
6467         * g++.dg/parse/invalid-op1.C: Likewise.
6468         * g++.dg/parse/non-dependent2.C: Likewise.
6469         * g++.dg/parse/template18.C: Likewise.
6470         * g++.dg/tc1/dr152.C: Likewise.
6471         * g++.dg/tc1/dr166.C: Likewise.
6472         * g++.dg/tc1/dr176.C: Likewise.
6473         * g++.dg/tc1/dr213.C: Likewise.
6474         * g++.dg/template/access11.C: Likewise.
6475         * g++.dg/template/access2.C: Likewise.
6476         * g++.dg/template/access3.C: Likewise.
6477         * g++.dg/template/access7.C: Likewise.
6478         * g++.dg/template/arg7.C: Likewise.
6479         * g++.dg/template/cond2.C: Likewise.
6480         * g++.dg/template/crash13.C: Likewise.
6481         * g++.dg/template/crash40.C: Likewise.
6482         * g++.dg/template/crash7.C: Likewise.
6483         * g++.dg/template/crash84.C: Likewise.
6484         * g++.dg/template/ctor5.C: Likewise.
6485         * g++.dg/template/defarg13.C: Likewise.
6486         * g++.dg/template/defarg14.C: Likewise.
6487         * g++.dg/template/dtor7.C: Likewise.
6488         * g++.dg/template/eh2.C: Likewise.
6489         * g++.dg/template/error2.C: Likewise.
6490         * g++.dg/template/error43.C: Likewise.
6491         * g++.dg/template/friend32.C: Likewise.
6492         * g++.dg/template/injected1.C: Likewise.
6493         * g++.dg/template/instantiate1.C: Likewise.
6494         * g++.dg/template/instantiate3.C: Likewise.
6495         * g++.dg/template/instantiate5.C: Likewise.
6496         * g++.dg/template/instantiate7.C: Likewise.
6497         * g++.dg/template/local6.C: Likewise.
6498         * g++.dg/template/lookup2.C: Likewise.
6499         * g++.dg/template/member5.C: Likewise.
6500         * g++.dg/template/memfriend15.C: Likewise.
6501         * g++.dg/template/memfriend16.C: Likewise.
6502         * g++.dg/template/memfriend17.C: Likewise.
6503         * g++.dg/template/memfriend7.C: Likewise.
6504         * g++.dg/template/meminit1.C: Likewise.
6505         * g++.dg/template/nested3.C: Likewise.
6506         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6507         * g++.dg/template/nontype12.C: Likewise.
6508         * g++.dg/template/nontype13.C: Likewise.
6509         * g++.dg/template/nontype6.C: Likewise.
6510         * g++.dg/template/pr23510.C: Likewise.
6511         * g++.dg/template/pr35240.C: Likewise.
6512         * g++.dg/template/ptrmem15.C: Likewise.
6513         * g++.dg/template/ptrmem6.C: Likewise.
6514         * g++.dg/template/qualified-id1.C: Likewise.
6515         * g++.dg/template/qualttp20.C: Likewise.
6516         * g++.dg/template/qualttp3.C: Likewise.
6517         * g++.dg/template/qualttp4.C: Likewise.
6518         * g++.dg/template/qualttp5.C: Likewise.
6519         * g++.dg/template/qualttp6.C: Likewise.
6520         * g++.dg/template/qualttp7.C: Likewise.
6521         * g++.dg/template/qualttp8.C: Likewise.
6522         * g++.dg/template/recurse.C: Likewise.
6523         * g++.dg/template/recurse2.C: Likewise.
6524         * g++.dg/template/ref5.C: Likewise.
6525         * g++.dg/template/scope2.C: Likewise.
6526         * g++.dg/template/sfinae10.C: Likewise.
6527         * g++.dg/template/sfinae3.C: Likewise.
6528         * g++.dg/template/sizeof3.C: Likewise.
6529         * g++.dg/template/static9.C: Likewise.
6530         * g++.dg/template/template-id-2.C: Likewise.
6531         * g++.dg/template/typedef13.C: Likewise.
6532         * g++.dg/template/typename4.C: Likewise.
6533         * g++.dg/template/using14.C: Likewise.
6534         * g++.dg/template/using2.C: Likewise.
6535         * g++.dg/template/warn1.C: Likewise.
6536         * g++.dg/warn/Wparentheses-13.C: Likewise.
6537         * g++.dg/warn/Wparentheses-15.C: Likewise.
6538         * g++.dg/warn/Wparentheses-16.C: Likewise.
6539         * g++.dg/warn/Wparentheses-17.C: Likewise.
6540         * g++.dg/warn/Wparentheses-18.C: Likewise.
6541         * g++.dg/warn/Wparentheses-19.C: Likewise.
6542         * g++.dg/warn/Wparentheses-20.C: Likewise.
6543         * g++.dg/warn/Wparentheses-23.C: Likewise.
6544         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6545         * g++.dg/warn/noeffect2.C: Likewise.
6546         * g++.dg/warn/noeffect4.C: Likewise.
6547         * g++.dg/warn/pr8570.C: Likewise.
6548         * g++.old-deja/g++.brendan/init2.C: Likewise.
6549         * g++.old-deja/g++.eh/spec6.C: Likewise.
6550         * g++.old-deja/g++.pt/crash10.C: Likewise.
6551         * g++.old-deja/g++.pt/crash36.C: Likewise.
6552         * g++.old-deja/g++.pt/derived3.C: Likewise.
6553         * g++.old-deja/g++.pt/error2.C: Likewise.
6554         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6555         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6556         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6557         * g++.old-deja/g++.pt/overload7.C: Likewise.
6558         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6559
6560 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6561             Iain Sandoe  <iains@gcc.gnu.org>
6562
6563         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6564         Added code to deal with the case when [Protocol
6565         -descriptionForInstanceMethod:] or [Protocol
6566         -descriptionForClassMethod:] returns NULL.
6567
6568 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6569             Iain Sandoe  <iains@gcc.gnu.org>
6570
6571         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6572         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6573         Added cast.
6574
6575 2011-06-07  Xinliang David Li  <davidxl@google.com>
6576
6577         * gcc.dg/inline_2.c: New test.
6578         * gcc.dg/unroll_2.c: New test.
6579         * gcc.dg/inline_3.c: New test.
6580         * gcc.dg/unroll_3.c: New test.
6581         * gcc.dg/inline_4.c: New test.
6582         * gcc.dg/unroll_4.c: New test.
6583         * gcc.dg/inline_1.c: New test.
6584         * gcc.dg/unroll_1.c: New test.
6585
6586 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6587
6588         PR tree-optimization/48497
6589         * lib/gcc-defs.exp (dg-additional-options): New proc.
6590         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6591         -msse2 on 32-bit x86.
6592
6593 2011-06-06  Jason Merrill  <jason@redhat.com>
6594
6595         * g++.dg/cpp0x/enum19.C: New.
6596
6597 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6598
6599         * gcc.target/arm/neon-reload-class.c: New test.
6600
6601 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6602
6603         PR debug/49130
6604         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6605
6606 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6607
6608         * gcc.target/arm/smlatb-1.c: New file.
6609         * gcc.target/arm/smlatt-1.c: New file.
6610         * gcc.target/arm/smlaltb-1.c: New file.
6611         * gcc.target/arm/smlaltt-1.c: New file.
6612
6613 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6614
6615         * gcc.target/arm/mla-2.c: New test.
6616
6617 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6618
6619         PR gcov-profile/49299
6620         * gcc.dg/tree-prof/pr49299-1.c: New test.
6621         * gcc.dg/tree-prof/pr49299-2.c: New test.
6622
6623 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6624
6625         * lib/target-supports.exp
6626         (check_effective_target_vect_widen_mult_qi_to_hi):
6627         Add NEON as supporting target.
6628         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6629         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6630         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6631         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6632         using widening multiplication on targets that support it.
6633         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6634         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6635         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6636
6637 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6638
6639         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6640         Modern Objective-C runtime API.
6641         * objc/execute/next_mapping.h: Removed.
6642         * objc-obj-c++-shared/next-mapping.h: Removed.
6643         * objc-obj-c++-shared/Object1.h: Removed.
6644         * objc-obj-c++-shared/Object1.m: Removed.
6645         * objc-obj-c++-shared/Object1.mm: Removed.
6646         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6647         * objc-obj-c++-shared/Protocol1.h: Removed.
6648         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6649         of ProtoBool, IVAR_T and METHOD.
6650         * objc-obj-c++-shared/runtime.h: New.
6651         * objc-obj-c++-shared/TestsuiteObject.h: New.
6652         * objc-obj-c++-shared/TestsuiteObject.m: New.
6653
6654         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6655         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6656         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6657         it a class method.
6658         * objc/execute/_cmd.m: Include
6659         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6660         runtime API.  ([TestClass +initialize]): Include this method also
6661         with the GNU runtime.
6662         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6663         Object.  ([-setValue:]): Return void.
6664         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6665         with the GNU runtime.  Include
6666         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6667         for the NeXT runtime.  Use the existing print_ivars() and
6668         compare_structures() implementations for the old NeXT runtime.
6669         Added new implementations for the Modern GNU and NeXT runtimes.
6670         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6671         well.  (main): Use objc_getClass().  Use return instead of exit.
6672         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6673         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6674         of exit().
6675         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6676         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6677         instead of Object.  (main): Use return instead of exit().
6678         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6679         instead of Object.  Removed prototype for exit().  (main): Use
6680         return instead of exit().  Use the Modern Objective-C runtime API.
6681         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6682         Object.
6683         * objc/execute/class-tests-1.h: Include
6684         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6685         runtime API.  (test_class_with_superclass): Do not call [Object
6686         class].  There is no need to with the current libobjc.
6687         * objc/execute/class-tests-2.h: Include
6688         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6689         runtime API.
6690         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6691         ../../objc-obj-c++-shared/next-mapping.h.
6692         * objc/execute/class-2.m: Likewise.
6693         * objc/execute/class-3.m: Likewise.
6694         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6695         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6696         +initialize]): Include this method also with the GNU
6697         runtime. (main): Use the Modern Objective-C runtime API.
6698         * objc/execute/class-5.m: Likewise.
6699         * objc/execute/class-6.m: Likewise.
6700         * objc/execute/class-7.m: Likewise.
6701         * objc/execute/class-8.m: Likewise.
6702         * objc/execute/class-9.m: Likewise.
6703         * objc/execute/class-10.m: Likewise.
6704         * objc/execute/class-11.m: Likewise.
6705         * objc/execute/class-12.m: Likewise.
6706         * objc/execute/class-13.m: Likewise.
6707         * objc/execute/class-14.m: Likewise.
6708         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6709         this method also with the GNU runtime.
6710         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6711         +initialize]): Include this method also with the GNU runtime.
6712         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6713         of Object.
6714         * objc/execute/encode-1.m: Likewise.
6715         * objc/execute/enumeration-1.m: Likewise.
6716         * objc/execute/enumeration-2.m: Likewise.
6717         * objc/execute/exceptions/catchall-1.m: Likewise.
6718         * objc/execute/exceptions/finally-1.m: Likewise.
6719         * objc/execute/exceptions/foward-1.m: Likewise.
6720         * objc/execute/exceptions/local-variables-1.m: Likewise.
6721         * objc/execute/exceptions/throw-nil.m: Likewise.
6722         * objc/execute/exceptions/trivial.m: Likewise.
6723         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6724         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6725         * objc/execute/exceptions/matcher-1.m: Likewise.
6726         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6727         Object.
6728         * objc/execute/formal_protocol-2.m: Likewise.
6729         * objc/execute/formal_protocol-3.m: Likewise.
6730         * objc/execute/formal_protocol-4.m: Likewise.
6731         * objc/execute/formal_protocol-5.m: Include
6732         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6733         protocol_getName().
6734         * objc/execute/formal_protocol-6.m: Likewise.
6735         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6736         Object.  Include <objc/Protocol.h> instead of
6737         ../../objc-obj-c++-shared/Protocol1.h.
6738         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6739         Object.
6740         * objc/execute/informal_protocol.m: Likewise.
6741         * objc/execute/load-3.m: Likewise.
6742         * objc/execute/many_args_method.m ([TestClass +initialize]):
6743         Include this method with the GNU runtime as well.
6744         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6745         * objc/execute/nested-func-1.m: Use TestsuiteObject
6746         instead of Object.
6747         * objc/execute/nil_method-1.m: Likewise.
6748         * objc/execute/no_clash.m: Likewise.
6749         * objc/execute/np-1.m: Do not include
6750         ../../objc-obj-c++-shared/Protocol1.h.
6751         (main): Use return instead of exit().
6752         * objc/execute/np-2.m: Do not include
6753         ../../objc-obj-c++-shared/Protocol1.h.
6754         ([MyObject +initialize]): Include this method also with the GNU
6755         runtime.  (main): Use return instead of exit().
6756         * objc/execute/object_is_class.m: Include
6757         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6758         of Object.  (main): Use the Modern Objective-C runtime API.
6759         * objc/execute/object_is_meta_class.m: Likewise.
6760         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6761         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6762         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6763         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6764         Objective-C runtime API.
6765         * objc/execute/protocol-isEqual-2.m: Likewise.
6766         * objc/execute/protocol-isEqual-3.m: Likewise.
6767         * objc/execute/protocol-isEqual-4.m: Likewise.
6768         * objc/execute/redefining_self.m ([TestClass +initialize]):
6769         Include this method with the GNU runtime as well.
6770         * objc/execute/root_methods.m: Include
6771         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6772         Include this method with the GNU runtime as well.
6773         (main): Use the Modern Objective-C runtime API.
6774         * objc/execute/selector-1.m: Include
6775         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6776         of Object.  (main): Use the Modern Objective-C runtime API.
6777         * objc/execute/static-1.m ([Test +initialize]): Include this
6778         method with the GNU runtime as well.
6779         * objc/execute/static-2.m: Likewise.
6780         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6781         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6782         ([MathClass +initialize]): Include this method with the GNU
6783         runtime as well.
6784         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6785         instead of Object.
6786         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6787         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6788         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6789         * objc.dg/attributes/method-attribute-1.m: Likewise.
6790         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6791         * objc.dg/attributes/method-attribute-2.m: Likewise.
6792         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6793         * objc.dg/attributes/method-attribute-3.m: Likewise.
6794         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6795         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6796         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6797         * obj-c++.dg/bitfield-1.mm: Likewise.
6798         * obj-c++.dg/bitfield-2.mm: Likewise
6799         * objc.dg/bitfield-3.m: Likewise.
6800         * obj-c++.dg/bitfield-4.mm: Likewise.
6801         * objc.dg/bitfield-5.m: Likewise
6802         * objc.dg/call-super-1.m: Likewise.
6803         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6804         Use objc_getClass() instead of objc_get_class(), but for the GNU
6805         runtime redefine objc_getClass as objc_get_class.  Include
6806         ../objc-obj-c++-shared/runtime.h.
6807         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6808         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6809         Use the Modern Objective-C runtime API.
6810         * objc.dg/class-protocol-1.m: Include
6811         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6812         * obj-c++.dg/class-protocol-1.mm: Likewise.
6813         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6814         * objc.dg/comp-types-10.m: Likewise.
6815         * objc.dg/comp-types-11.m: Likewise.
6816         * objc.dg/comp-types-12.m: Likewise.
6817         * obj-c++.dg/comp-types-9.mm: Likewise.
6818         * obj-c++.dg/comp-types-11.mm: Likewise.
6819         * obj-c++.dg/comp-types-12.mm: Likewise.
6820         * obj-c++.dg/comp-types-13.mm: Likewise.
6821         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6822         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6823         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6824         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6825         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6826         * objc.dg/desig-init-1.m: Likewise.
6827         * obj-c++.dg/defs.mm: Likewise.
6828         * objc.dg/exceptions-2.m: Likewise.
6829         * obj-c++.dg/except-1.mm: Likewise.
6830         * obj-c++.dg/exceptions-2.mm: Likewise.
6831         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6832         Use the Modern Objective-C runtime API.
6833         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6834         the Modern Objective-C runtime API.  Do not include
6835         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6836         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6837         the Modern Objective-C runtime API except when using an older NeXT
6838         runtime.
6839         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6840         the Modern Objective-C runtime API.
6841         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6842         objc/encoding.h.
6843         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6844         * objc.dg/encode-7-next-64bit.m: Updated include.
6845         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6846         objc/encoding.h.
6847         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6848         the Modern Objective-C runtime API.
6849         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6850         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6851         instead of ../objc-obj-c++-shared/Protocol1.h.
6852         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6853         the Modern Objective-C runtime API except when using an older NeXT
6854         runtime.
6855         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6856         the Modern Objective-C runtime API.
6857         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6858         Object.
6859         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6860         * objc.dg/fix-and-continue-2.m: Likewise.
6861         * objc.dg/foreach-1.m: Likewise.
6862         * objc.dg/foreach-2.m: Likewise.
6863         * objc.dg/foreach-3.m: Likewise.
6864         * objc.dg/foreach-4.m: Likewise.
6865         * objc.dg/foreach-5.m: Likewise.
6866         * objc.dg/foreach-6.m: Likewise.
6867         * objc.dg/foreach-7.m: Likewise.
6868         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6869         Object.
6870         * objc.dg/func-ptr-2.m: Likewise.
6871         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6872         Do not include objc/objc-api.h.
6873         * obj-c++.dg/fsf-package-0.mm: Likewise.
6874         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6875         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6876         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6877         of Object.
6878         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6879         * objc.dg/gnu-runtime-3.m: Likewise.
6880         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6881         * objc.dg/headers.m: Include objc/runtime.h instead of
6882         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6883         for the NeXT runtime.
6884         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6885         * obj-c++.dg/isa-field-1.mm: Likewise.
6886         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6887         * objc.dg/layout-1.m: Likewise.
6888         * objc.dg/layout-2.m: Likewise.
6889         * objc.dg/local-decl-2.m: Likewise.
6890         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6891         Object.  ([Container +elementForView:]): Use
6892         class_conformsToProtocol().
6893         * obj-c++.dg/lookup-2.mm: Likewise.
6894         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6895         * obj-c++.dg/local-decl-1.mm: Likewise.
6896         * objc.dg/method-3.m: Likewise.
6897         * objc.dg/method-4.m: Likewise.
6898         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6899         ../objc-obj-c++-shared/Protocol1.h.
6900         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6901         * objc.dg/method-9.m: Likewise.
6902         * objc.dg/method-10.m: Likewise.
6903         * objc.dg/method-13.m ([Root +initialize]): Include this method
6904         also for the GNU runtime.  (main): Use objc_getClass() also for
6905         the GNU runtime.
6906         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6907         * objc.dg/method-17.m: Likewise.
6908         * objc.dg/method-19.m: Likewise.
6909         * objc.dg/method-20b.m: Likewise.
6910         * obj-c++.dg/method-2.mm: Likewise.
6911         * obj-c++.dg/method-6.mm: Likewise.
6912         * obj-c++.dg/method-10.mm: Likewise.
6913         * obj-c++.dg/method-11.mm: Likewise.
6914         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6915         ../objc-obj-c++-shared/Protocol1.h.
6916         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6917         * obj-c++.dg/method-15.mm: Likewise.
6918         * obj-c++.dg/method-17.mm: Likewise.
6919         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6920         +initialize]): Include this method also for the GNU
6921         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6922         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6923         * obj-c++.dg/method-22.mm: Likewise.
6924         * obj-c++.dg/method-23.mm: Likewise.
6925         * obj-c++.dg/no-extra-load.mm: Likewise.
6926         * objc.dg/objc-fast-4.m: Likewise.
6927         * objc.dg/objc-gc-4.m: Likewise.
6928         * obj-c++.dg/objc-gc-3.mm: Likewise.
6929         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6930         protocol_getMethodDescription() instead of [Protocol
6931         -descriptionForInstanceMethod].
6932         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6933         Made it available with all runtimes.  (main): Call -test instead
6934         of -class.
6935         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6936         and put into a category.
6937         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6938         Object.  Include objc/objc.h.
6939         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6940         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6941         New. (main): Use protocol_getMethodDescription() instead
6942         of [Protocol -descriptionForInstanceMethod] and [Protocol
6943         -descriptionForClassMethod].
6944         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6945         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6946         Objective-C runtime API.
6947         * obj-c++.dg/proto-qual-1.mm: Likewise.
6948         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6949         Object.
6950         * obj-c++.dg/property/property-1.mm: Likewise.
6951         * obj-c++.dg/qual-types-1.mm: Likewise.
6952         * objc.dg/selector-2.m: Include objc/objc.h instead of
6953         ../objc-obj-c++-shared/Object1.h.
6954         * obj-c++.dg/selector-2.mm: Likewise.
6955         * obj-c++.dg/selector-5.mm: Likewise.
6956         * obj-c++.dg/selector-6.mm: Likewise.
6957         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6958         Object.  Do not include objc/objc-api.h.
6959         * obj-c++.dg/set-not-used-1.mm: Likewise.
6960         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6961         * objc.dg/stret-1.m: Likewise.
6962         * objc.dg/stret-2.m: Likewise.
6963         * obj-c++.dg/super-class-2.mm: Likewise.
6964         * objc.dg/super-class-3.m: Likewise.
6965         * objc.dg/super-class-4.m: Likewise.
6966         * objc.dg/sync-2.m: Likewise.
6967         * obj-c++.dg/sync-2.mm: Likewise.
6968         * objc.dg/sync-1.m: Include objc/objc.h instead of
6969         ../objc-obj-c++-shared/Object1.h.
6970         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6971         'Class' as the type of 'isa'.
6972         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6973         Objective-C runtime API.  ([TestClass +initialize]): Include this
6974         method with the GNU runtime as well.
6975         * objc.dg/strings/strings-1.m: Updated includes.
6976         * obj-c++.dg/strings/strings-1.mm: Likewise.
6977         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6978         objc.dg/strings/const-str-12b.m.
6979         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6980         * obj-c++.dg/template-3.mm: Likewise.
6981         * obj-c++.dg/template-4.mm: Likewise.
6982         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6983         Objective-C runtime API.
6984         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6985         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6986         * obj-c++.dg/try-catch-1.mm: Likewise.
6987         * obj-c++.dg/try-catch-2.mm: Likewise.
6988         * objc.dg/try-catch-3.m: Likewise.
6989         * obj-c++.dg/try-catch-3.mm: Likewise.
6990         * objc.dg/try-catch-6.m: Likewise.
6991         * objc.dg/try-catch-7.m: Likewise.
6992         * obj-c++.dg/try-catch-7.mm: Likewise.
6993         * obj-c++.dg/try-catch-8.mm: Likewise.
6994         * obj-c++.dg/try-catch-9.mm: Likewise.
6995         * objc.dg/try-catch-10.m: Likewise.
6996         * obj-c++.dg/try-catch-11.mm: Likewise.
6997         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
6998         Object.  Include objc/objc.h.
6999         * obj-c++.dg/typedef-alias-1.mm: Likewise.
7000         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
7001         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
7002         Object.  Use Modern Objective-C runtime API.  Do not use
7003         performv::.
7004         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
7005         * obj-c++.dg/torture/trivial.mm: Likewise.
7006         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
7007         instead of ../objc-obj-c++-shared/Object1.h.  Include
7008         ../objc-obj-c++-shared/runtime.h.
7009         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7010         * objc.dg/torture/strings/const-str-11.m: Likewise.
7011         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7012         * objc.dg/torture/strings/const-str-9.m: Likewise.
7013         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7014         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
7015         instead of Object. Only add _FooClassReference if
7016         __NEXT_RUNTIME__.
7017         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
7018         * objc.dg/torture/strings/const-str-8.m: Likewise.
7019         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
7020         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
7021         additional sources.
7022         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
7023         Object.
7024         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
7025         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
7026         * obj-c++.dg/va-meth-1.mm: Likewise.
7027         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
7028         ../objc-obj-c++-shared/Object1.h.
7029         * objc.dg/zero-link-3.m: Likewise.
7030
7031 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7032
7033         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
7034
7035 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7036
7037         PR objc-++/48275
7038         * obj-c++.dg/property/cxx-property-1.mm: New.
7039         * obj-c++.dg/property/cxx-property-2.mm: New.
7040
7041 2011-06-06  Jason Merrill  <jason@redhat.com>
7042
7043         * g++.dg/cpp0x/regress/ptrmem1.C: New.
7044
7045 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
7046
7047         PR rtl-optimization/49145
7048         From Ryan Mansfield
7049         * gcc.c-torture/compile/pr49145.c: New test.
7050
7051 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
7052
7053         PR testsuite/49288
7054         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
7055         to dg-options, match also DW_AT_linkage_name.
7056
7057         PR debug/49294
7058         * gcc.dg/debug/pr49294.c: New test.
7059
7060         PR c++/49264
7061         * g++.dg/opt/pr49264.C: New test.
7062
7063 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
7064
7065         PR tree-optimization/49243
7066         * gcc.dg/pr49243.c: New.
7067
7068 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7069
7070         * gnat.dg/specs/cond_expr1.ads: New test.
7071
7072 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7073
7074         * gnat.dg/deferred_const4.ad[sb]: New test.
7075         * gnat.dg/deferred_const4_pkg.ads: New helper.
7076
7077 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7078
7079         * gnat.dg/test_tamdt.adb: Rename to...
7080         * gnat.dg/taft_type1.adb: ...this.
7081         * gnat.dg/tamdt.ad[sb]: Rename to...
7082         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
7083         * gnat.dg/tamdt_aux.ads: Rename to...
7084         * gnat.dg/taft_type1_pkg2.ads: ...this.
7085         * gnat.dg/taft_type2.ad[sb]: New test.
7086         * gnat.dg/taft_type2_pkg.ads: New helper.
7087         * gnat.dg/taft_type3.adb: New test.
7088         * gnat.dg/taft_type3_pkg.ads: New helper.
7089
7090 2011-06-05  Tobias Burnus  <burnus@net-b.de>
7091
7092         PR fortran/49255
7093         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
7094         for F2008.
7095
7096 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7097
7098         PR testsuite/49287
7099         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
7100         warning.
7101         * objc.dg/gnu-api-2-objc.m: Likewise.
7102         * obj-c++.dg/gnu-api-2-class.mm: Likewise
7103         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7104
7105 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7106
7107         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
7108         alignment, not the alignment, when calling class_addIvar().  Add
7109         an 'isa' instance variable to the test root class.
7110         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7111
7112 2011-06-04  Jan Hubicka  <jh@suse.cz>
7113
7114         PR tree-optimization/48893
7115         PR tree-optimization/49091
7116         PR tree-optimization/49179
7117         * gfortran.dg/pr49179.f90: New testcase
7118
7119 2011-06-04  Jan Hubicka  <jh@suse.cz>
7120
7121         PR lto/48954
7122         * g++.dg/torture/pr48954.C: New testcase.
7123
7124 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7125
7126         * g++.dg/warn/delete-non-virtual-dtor.C: New.
7127
7128 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7129
7130         PR c++/33840
7131         * g++.dg/diagnostic/bitfld2.C: New.
7132
7133 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7134
7135         PR target/49281
7136         * gcc.c-torture/execute/pr49281.c: New test.
7137
7138 2011-06-04  Jan Hubicka  <jh@suse.cz>
7139
7140         PR tree-optimize/48929
7141         * gcc.c-torture/compile/pr48929.c: New testcase.
7142
7143 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7144
7145         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
7146
7147 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
7148
7149         PR c++/49276
7150         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
7151
7152 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7153
7154         * objc.dg/headers.m: Do not include sarray.h and hash.h.
7155
7156 2011-06-03  Richard Henderson  <rth@redhat.com>
7157             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7158
7159         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
7160
7161 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7162
7163         * objc.dg/headers.m: Do not include objc-list.h.
7164
7165 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7166
7167         * objc.dg/type-stream-1.m: Test removed.
7168         * objc.dg/headers.m: Do not include typedstream.h.
7169
7170 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7171
7172         * objc.dg/torture/forward-1.m (main): Updated testcase.
7173
7174 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
7175
7176         PR target/49163
7177         * gcc.c-torture/compile/pr49163.c: New.
7178
7179 2011-06-02  Asher Langton  <langton2@llnl.gov>
7180
7181         PR fortran/49268
7182         * gfortran.dg/PR49268.f90: New test.
7183
7184 2011-06-02  Asher Langton  <langton2@llnl.gov>
7185
7186         PR fortran/37039
7187         * gfortran.dg/PR37039.f90: New test.
7188
7189 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7190
7191         PR objc/48539
7192         * objc.dg/method-5.m: Updated.
7193         * objc.dg/method-19.m: Updated.
7194         * objc.dg/method-lookup-1.m: New.
7195         * obj-c++.dg/method-6.mm: Updated.
7196         * obj-c++.dg/method-7.mm: Updated.
7197         * obj-c++.dg/method-lookup-1.mm: New.
7198
7199 2011-06-02  DJ Delorie  <dj@redhat.com>
7200
7201         * lib/timeout.exp (timeout): Add board_info support.
7202
7203 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
7204
7205         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
7206
7207 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7208
7209         PR fortran/49265
7210         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
7211         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
7212
7213 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7214             Hans-Peter Nilsson  <hp@axis.com>
7215
7216         PR rtl-optimization/48840
7217         * gcc.target/sparc/ultrasp13.c: New test.
7218
7219 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
7220
7221         PR target/49238
7222         * gcc.c-torture/compile/pr49238.c: New.
7223
7224 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
7225
7226         * gcc.target/arm/g2.c: Skip test in -mthumb.
7227         Skip test unless cpu is xscale.
7228         * gcc.target/arm/scd42-2.c: Likewise.
7229         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
7230
7231 2011-06-01  Jason Merrill  <jason@redhat.com>
7232
7233         * g++.dg/cpp0x/decltype28.C: New.
7234         * g++.dg/cpp0x/decltype29.C: New.
7235
7236 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
7237
7238         PR target/45074
7239         * gcc.target/mips/pr45074.c: New test.
7240
7241 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7242             Hans-Peter Nilsson  <hp@axis.com>
7243
7244         PR rtl-optimization/48830
7245         * gcc.target/sparc/ultrasp12.c: New test.
7246
7247 2011-06-01  David Li  <davidxl@google.com>
7248
7249         * gcc.dg/profile-dir-1.c: Change pass name.
7250         * gcc.dg/profile-dir-2.c: Ditto.
7251         * gcc.dg/tree-ssa/dump-1.c: Ditto.
7252         * gcc.dg/tree-ssa/loop-25.c: Ditto.
7253         * gcc.dg/tree-prof/stringop-1.c: Ditto.
7254         * gcc.dg/tree-prof/update-loopch.c: Ditto.
7255         * gcc.dg/tree-prof/stringop-2.c: Ditto.
7256         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
7257         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
7258         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
7259         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
7260         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
7261         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
7262         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
7263         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
7264         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
7265         * gcc.dg/profile-dir-3.c: Ditto.
7266         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
7267
7268 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
7269
7270         * objc.dg/attributes/method-nonnull-1.m: New test.
7271         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
7272
7273 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7274
7275         PR fortran/18918
7276         * gfortran.dg/coarray_atomic_1.f90: New.
7277         * gfortran.dg/coarray/atomic_1.f90: New.
7278
7279 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7280
7281         * gcc.dg/guality/bswaptest.c: New test.
7282         * gcc.dg/guality/clztest.c: New test.
7283         * gcc.dg/guality/ctztest.c: New test.
7284         * gcc.dg/guality/rotatetest.c: New test.
7285
7286         PR target/48688
7287         * gcc.target/i386/pr48688.c: New test.
7288
7289 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
7290
7291         PR c++/48010
7292         * g++.dg/lookup/name-clash9.C: New.
7293
7294 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7295
7296         PR fortran/18918
7297         * gfortran.dg/coarray/dummy_1.f90: New.
7298
7299 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7300
7301         PR fortran/18918
7302         * gfortran.dg/coarray/save_1.f90: New.
7303         * gfortran.dg/coarray_4.f90: Update dg-error.
7304
7305 2011-05-31  Jason Merrill  <jason@redhat.com>
7306
7307         * g++.dg/cpp0x/rv-template1.C: New.
7308
7309 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7310
7311         PR rtl-optimization/49235
7312         * gcc.dg/pr49235.c: New test.
7313
7314 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7315
7316         PR tree-optimization/49093
7317         * gcc.dg/vect/pr49093.c: New test.
7318
7319 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7320
7321         PR debug/49047
7322         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7323
7324 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7325
7326         PR testsuite/49239
7327         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7328         output array.
7329
7330 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7331
7332         PR target/49186
7333         * gcc.c-torture/execute/pr49186.c: New.
7334
7335 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7336
7337         PR target/49168
7338          * gcc.target/i386/pr49168-1.c: New.
7339
7340 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7341             Eric Botcazou  <ebotcazou@adacore.com>
7342
7343         * gcc.dg/guality/drap.c: New test.
7344
7345 2011-05-30  Richard Guenther  <rguenther@suse.de>
7346
7347         PR tree-optimization/49210
7348         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7349         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7350
7351 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7352
7353         PR c++/49223
7354         * g++.dg/gomp/pr49223-1.C: New test.
7355         * g++.dg/gomp/pr49223-2.C: New test.
7356
7357 2011-05-30  Richard Guenther  <rguenther@suse.de>
7358
7359         PR tree-optimization/49218
7360         * gcc.c-torture/execute/pr49218.c: New testcase.
7361
7362 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7363
7364         PR tree-optimization/49199
7365         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7366         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7367         -fno-tree-scev-cprop.
7368
7369 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7370
7371         PR fortran/47601
7372         * gfortran.dg/extends_13.f03: New.
7373
7374 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7375
7376         PR rtl-optimization/49095
7377         * gcc.target/i386/pr49095.c: New test.
7378
7379 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7380
7381         PR fortran/18918
7382         * gfortran.dg/coarray_24.f90: New.
7383
7384 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7385
7386         PR fortran/18918
7387         * gfortran.dg/coarray_23.f90: New.
7388
7389 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7390
7391         From Ryan Mansfield
7392         * gcc.dg/pr48826.c: New test.
7393
7394 2011-05-29  Richard Guenther  <rguenther@suse.de>
7395
7396         PR tree-optimization/49217
7397         * gcc.dg/torture/pr49217.c: New testcase.
7398
7399 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7400
7401         PR testsuite/49222
7402         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7403
7404 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7405
7406         * gnat.dg/boolean_subtype.adb: Rename to...
7407         * gnat.dg/boolean_subtype1.adb: ...this.
7408
7409 2011-05-28  Jason Merrill  <jason@redhat.com>
7410
7411         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7412
7413 2011-05-27  Jason Merrill  <jason@redhat.com>
7414
7415         * g++.dg/cpp0x/enum18.C: Adjust.
7416
7417         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7418
7419 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7420
7421         PR fortran/18918
7422         * gfortran.dg/coarray_22.f90: New.
7423
7424 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7425
7426         PR tree-optimization/46728
7427         * gcc.target/powerpc/pr46728-1.c: New.
7428         * gcc.target/powerpc/pr46728-2.c: New.
7429         * gcc.target/powerpc/pr46728-3.c: New.
7430         * gcc.target/powerpc/pr46728-4.c: New.
7431         * gcc.target/powerpc/pr46728-5.c: New.
7432         * gcc.dg/pr46728-6.c: New.
7433         * gcc.target/powerpc/pr46728-7.c: New.
7434         * gcc.target/powerpc/pr46728-8.c: New.
7435         * gcc.dg/pr46728-9.c: New.
7436         * gcc.target/powerpc/pr46728-10.c: New.
7437         * gcc.target/powerpc/pr46728-11.c: New.
7438         * gcc.dg/pr46728-12.c: New.
7439         * gcc.target/powerpc/pr46728-13.c: New.
7440         * gcc.target/powerpc/pr46728-14.c: New.
7441         * gcc.target/powerpc/pr46728-15.c: New.
7442         * gcc.target/powerpc/pr46728-16.c: New.
7443
7444 2011-05-27  Jason Merrill  <jason@redhat.com>
7445
7446         * g++.dg/abi/mangle47.C: New.
7447
7448         PR c++/49176
7449         * g++.dg/template/const5.C: New.
7450
7451         * g++.dg/cpp0x/enum18.C: New.
7452
7453         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7454
7455         * g++.dg/cpp0x/error6.C: New.
7456
7457         * g++.dg/cpp0x/error5.C: New.
7458
7459 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7460
7461         PR c++/49165
7462         * g++.dg/eh/cond6.C: New test.
7463
7464 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7465
7466         PR fortran/48820
7467         * gfortran.dg/rank_3.f90: New.
7468         * gfortran.dg/rank_4.f90: New.
7469
7470 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7471
7472         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7473         replace dump search.
7474
7475 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7476
7477         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7478         * gnat.dg/bit_packed_array5.adb: ...here.
7479
7480 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7481
7482         PR c++/42056
7483         * g++.dg/cpp0x/auto25.C: New.
7484
7485 2011-05-27  Richard Guenther  <rguenther@suse.de>
7486
7487         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7488
7489 2011-05-27  Richard Guenther  <rguenther@suse.de>
7490
7491         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7492
7493 2011-05-27  Richard Guenther  <rguenther@suse.de>
7494
7495         PR middle-end/49189
7496         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7497
7498 2011-05-26  Jason Merrill  <jason@redhat.com>
7499
7500         * g++.dg/cpp0x/friend1.C: New.
7501         * g++.dg/cpp0x/friend2.C: New.
7502
7503         * g++.dg/cpp0x/auto7.C: Update.
7504         * g++.dg/template/crash50.C: Adjust.
7505         * g++.dg/template/static9.C: Adjust.
7506         * g++.old-deja/g++.ext/memconst.C: Adjust.
7507
7508 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7509
7510         * gcc.dg/march.c: Ignore a note for some targets.
7511
7512 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7513             Nathan Froyd  <froydnj@codesourcery.com>
7514
7515         PR c++/2288
7516         PR c++/18770
7517         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7518         * g++.dg/parse/pr18770.C: New test.
7519         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7520
7521 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7522
7523         PR fortran/48955
7524         * gfortran.dg/dependency_40.f90 : New test.
7525
7526 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7527
7528         PR fortran/18918
7529         * gfortran.dg/coarray/registering_1.f90: New.
7530
7531 2011-05-26  Jason Merrill  <jason@redhat.com>
7532
7533         * g++.dg/cpp0x/variadic111.C: New.
7534         * g++.dg/cpp0x/variadic41.C: Adjust.
7535
7536 2011-05-26  Richard Guenther  <rguenther@suse.de>
7537
7538         PR tree-optimization/48702
7539         * gcc.dg/torture/pr48702.c: New testcase.
7540
7541 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7542
7543         PR gcov-profile/48845
7544         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7545         support.
7546         * gcc.dg/matrix/matrix.exp: Likewise.
7547         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7548         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7549         line number to check_profiling_available.
7550         * lib/target-supports.exp (check_profiling_available): Account for
7551         this.
7552         Require TLS runtime support with -fprofile-generate.
7553         * lib/profopt.exp (profopt-execute): Add TLS options for
7554         -fprofile-generate.
7555         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7556
7557 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7558
7559         PR c++/49165
7560         * g++.dg/eh/cond5.C: New test.
7561
7562         PR tree-optimization/49161
7563         * gcc.c-torture/execute/pr49161.c: New test.
7564
7565 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7566
7567         * gcc.target/arm/neon-vorn-vbic.c: New test.
7568
7569 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7570
7571         PR tree-optimization/49038
7572         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7573         * gcc.dg/vect/pr49038.c: New test.
7574
7575 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7576
7577         * g++.dg/init/pr25811-3.C: New.
7578         * g++.dg/init/pr25811-4.C: New.
7579
7580 2011-05-25  Jason Merrill  <jason@redhat.com>
7581
7582         * g++.dg/cpp0x/enum17.C: New.
7583         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7584
7585         * g++.dg/cpp0x/auto24.C: New.
7586
7587         * g++.dg/cpp0x/error4.C: New.
7588
7589         * g++.dg/cpp0x/rv-restrict.C: New.
7590
7591         * g++.dg/cpp0x/enum15.C: New.
7592         * g++.dg/cpp0x/constexpr-switch2.C: New.
7593
7594         * g++.dg/cpp0x/variadic110.C: New.
7595
7596         * g++.dg/cpp0x/auto9.C: Add typedef test.
7597
7598         * g++.dg/cpp0x/auto23.C: New.
7599         * g++.dg/cpp0x/auto9.C: Adjust.
7600
7601         * g++.dg/cpp0x/defaulted29.C: New.
7602
7603         * g++.dg/cpp0x/initlist51.C: New.
7604
7605 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7606
7607         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7608         * g++.dg/abi/packed1.C: Suppress warning.
7609         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7610         * g++.dg/template/stdarg1.C: Likewise.
7611         * g++.dg/other/packed1.C: Remove arm from xfail list.
7612
7613 2011-05-25  Jason Merrill  <jason@redhat.com>
7614
7615         * g++.dg/cpp0x/enum16.C: New.
7616         * g++.dg/parse/error15.C: Adjust.
7617
7618         * g++.dg/cpp0x/initlist50.C: New.
7619
7620         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7621
7622         * g++.dg/cpp0x/variadic109.C: New.
7623
7624 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7625
7626          * gcc.target/i386/pause-1.c: New.
7627
7628 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7629
7630         * gcc.dg/stack-usage-1.c: Adjust comment.
7631         * gcc.dg/stack-usage-2.c: New test.
7632
7633 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7634
7635         PR c++/49136
7636         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7637         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7638
7639 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7640
7641         PR rtl-optimization/48757
7642         * gfortran.dg/pr48757.f:  New test case.
7643
7644 2011-05-24  Jason Merrill  <jason@redhat.com>
7645
7646         * g++.dg/cpp0x/access01.C: New.
7647
7648 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7649
7650         PR libobjc/48177
7651         * objc.dg/pr48177.m: New testcase.
7652
7653 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7654
7655         PR objc/48187
7656         * objc.dg/pr48187.m: New testcase.
7657         * obj-c++.dg/pr48187.mm: New testcase.
7658         * objc.dg/ivar-extra-semicolon.m: New testcase.
7659
7660 2011-05-24  Jason Merrill  <jason@redhat.com>
7661
7662         * g++.dg/template/access21.C: New.
7663         * g++.dg/template/access22.C: New.
7664
7665 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7666
7667         PR rtl-optimization/48633
7668         * g++.dg/pr48633.C: New test.
7669
7670 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7671
7672         PR target/49133
7673         * g++.dg/other/pr49133.C: New test.
7674
7675 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7676             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7677
7678         * gcc.dg/torture/tls/run-gd.c: New test.
7679         * gcc.dg/torture/tls/run-ie.c: New test.
7680         * gcc.dg/torture/tls/run-ld.c: New test.
7681         * gcc.dg/torture/tls/run-le.c: New test.
7682         * lib/target-supports.exp (check_effective_target_tls_runtime):
7683         Build testcase with TLS options.
7684
7685 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7686
7687         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7688
7689 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7690
7691         PR tree-optimization/49121
7692         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7693
7694 2011-05-23  Jason Merrill  <jason@redhat.com>
7695
7696         * g++.dg/cpp0x/defaulted28.C: New.
7697
7698         * g++.dg/cpp0x/sfinae25.C: New.
7699
7700         * g++.dg/cpp0x/rv-cast2.C: New.
7701
7702         * g++.dg/cpp0x/enum14.C: New.
7703
7704 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7705
7706         PR lto/49123
7707         * gcc.c-torture/execute/pr49123.c: New test.
7708
7709         PR debug/49032
7710         * gcc.dg/debug/pr49032.c: New test.
7711
7712         PR c/49120
7713         * gcc.dg/pr49120.c: New test.
7714
7715 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7716
7717         PR target/47315
7718         * gcc.target/i386/pr47315.c: New test.
7719
7720 2011-05-23  Jason Merrill  <jason@redhat.com>
7721
7722         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7723
7724         * g++.dg/cpp0x/sfinae24.C: New.
7725
7726         * g++.dg/cpp0x/error3.C: New.
7727
7728         * g++.dg/cpp0x/defaulted27.C: New.
7729
7730         * g++.dg/cpp0x/decltype27.C: New.
7731
7732 2011-05-23  Richard Guenther  <rguenther@suse.de>
7733
7734         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7735
7736 2011-05-23  Richard Guenther  <rguenther@suse.de>
7737
7738         PR tree-optimization/40874
7739         * g++.dg/tree-ssa/pr40874.C: New testcase.
7740
7741 2011-05-23  Richard Guenther  <rguenther@suse.de>
7742
7743         PR tree-optimization/49115
7744         * g++.dg/torture/pr49115.C: New testcase.
7745
7746 2011-05-23  Richard Guenther  <rguenther@suse.de>
7747
7748         PR middle-end/15419
7749         * gcc.dg/memcpy-3.c: New testcase.
7750
7751 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7752
7753         PR middle-end/48973
7754         * gcc.c-torture/execute/pr48973-1.c: New test.
7755         * gcc.c-torture/execute/pr48973-2.c: New test.
7756
7757 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7758
7759         PR c++/18016
7760         * g++.dg/warn/pr18016.C: New.
7761
7762 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7763
7764         PR target/45098
7765         * gcc.target/arm/ivopts-6.c: New test.
7766
7767 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7768
7769         PR middle-end/49029
7770         * gcc.c-torture/compile/pr49029.c: New test.
7771
7772 2011-05-22  Jason Merrill  <jason@redhat.com>
7773
7774         * g++.dg/cpp0x/sfinae23.C: New.
7775         * g++.dg/cpp0x/sfinae8.C: Correct.
7776
7777 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7778
7779         * gfortran.dg/function_optimize_8.f90:  New test case.
7780
7781 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7782
7783         PR tree-optimization/49087
7784         * gcc.dg/vect/O3-pr49087.c: New test.
7785
7786 2011-05-21  Jason Merrill  <jason@redhat.com>
7787
7788         * g++.dg/debug/const5.C: New.
7789
7790 2011-05-20  Jason Merrill  <jason@redhat.com>
7791
7792         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7793
7794         * g++.dg/cpp0x/constexpr-static7.C: New.
7795
7796         * g++.dg/cpp0x/enum12.C: New.
7797         * g++.dg/cpp0x/enum13.C: New.
7798
7799 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7800
7801         PR fortran/48699
7802         * gfortran.dg/select_type_23.f03: New.
7803
7804 2011-05-20  Jason Merrill  <jason@redhat.com>
7805
7806         * g++.dg/cpp0x/defaulted26.C: New.
7807
7808         * g++.dg/cpp0x/noexcept02.C: Fix.
7809         * g++.dg/cpp0x/noexcept03.C: Fix.
7810         * g++.dg/cpp0x/noexcept08.C: Fix.
7811         * g++.dg/cpp0x/noexcept10.C: New.
7812
7813 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7814
7815         PR fortran/48706
7816         * gfortran.dg/extends_12.f03: New.
7817
7818 2011-05-20  Jason Merrill  <jason@redhat.com>
7819
7820         * g++.dg/template/koenig9.C: New.
7821         * g++.dg/opt/pr47615.C: Fix.
7822         * g++.dg/overload/defarg1.C: Fix.
7823         * g++.dg/tc1/dr213.C: Remove xfail.
7824         * g++.dg/torture/pr34850.C: Fix.
7825         * g++.dg/torture/pr39362.C: Fix.
7826         * g++.old-deja/g++.brendan/crash56.C: Fix.
7827         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7828
7829 2011-05-20  Richard Guenther  <rguenther@suse.de>
7830
7831         PR tree-optimization/49079
7832         * gcc.dg/torture/pr49079.c: New testcase.
7833
7834 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7835
7836         PR tree-optimization/49073
7837         * gcc.c-torture/execute/pr49073.c: New test.
7838
7839 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7840
7841         PR fortran/18918
7842         * gfortran.dg/coarray_21.f90: New.
7843
7844 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7845
7846         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7847         output.
7848
7849 2011-05-19  Richard Guenther  <rguenther@suse.de>
7850
7851         PR testsuite/49063
7852         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7853
7854 2011-05-19  Richard Guenther  <rguenther@suse.de>
7855
7856         PR middle-end/48985
7857         * gcc.dg/builtin-object-size-11.c: New testcase.
7858
7859 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7860
7861         PR target/45098
7862         * gcc.target/arm/ivopts.c: New test.
7863         * gcc.target/arm/ivopts-2.c: New test.
7864
7865 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7866
7867         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7868
7869 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7870
7871         * gcc.c-torture/execute/960321-1.x: Remove.
7872
7873 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7874
7875         PR fortran/48700
7876         * gfortran.dg/move_alloc_4.f90: New.
7877
7878 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7879
7880         PR target/49002
7881         * gcc.target/i386/pr49002-1.c: New test.
7882         * gcc.target/i386/pr49002-2.c: Likewise.
7883
7884 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7885
7886         PR tree-optimization/49039
7887         * gcc.c-torture/execute/pr49039.c: New test.
7888         * gcc.dg/tree-ssa/pr49039.c: New test.
7889         * g++.dg/torture/pr49039.C: New test.
7890
7891 2011-05-18  Jason Merrill  <jason@redhat.com>
7892
7893         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7894         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7895         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7896
7897 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7898
7899         * gcc.target/bfin/mcpu-bf592.c: New test.
7900
7901 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7902
7903         PR tree-optimization/41881
7904         * gcc.dg/vect/O3-pr41881.c: New test.
7905         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7906
7907 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7908
7909         PR tree-optimization/49000
7910         * gcc.dg/pr49000.c: New test.
7911
7912 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7913
7914         * gnat.dg/invalid1.adb: New test.
7915
7916 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7917
7918         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7919         scan pattern.
7920         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7921         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7922
7923 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7924
7925         PR c++/48994
7926         * g++.dg/cpp0x/range-for18.C: New.
7927
7928 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7929
7930         PR fortran/18918
7931         * gfortran.dg/coarray/image_index_2.f90: New.
7932
7933 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7934
7935         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7936         * g++.dg/cpp0x/override2.C: New.
7937
7938 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7939
7940         PR fortran/18918
7941         * gfortran.de/coarray_20.f90: New.
7942
7943 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7944
7945         PR fortran/22572
7946         * function_optimize_7.f90:  New test case.
7947
7948 2011-05-13  Jason Merrill  <jason@redhat.com>
7949
7950         * g++.dg/cpp0x/decltype26.C: New.
7951         * g++.dg/cpp0x/enum11.C: New.
7952
7953 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7954
7955         PR fortran/48972
7956         PR fortran/48991
7957         * gfortran.dg/assign_8.f90: Update dg-error.
7958
7959 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7960
7961         PR fortran/48972
7962         * gfortran.dg/io_constraints_8.f90: New.
7963         * gfortran.dg/io_constraints_9.f90: New.
7964
7965 2011-05-13  Martin Thuresson  <martint@google.com>
7966
7967         PR gcov-profile/47793
7968         * gcc.dg/pr47793.c: New.
7969
7970 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7971
7972         PR tree-optimization/48975
7973         * gcc.dg/pr48975.c: New test.
7974
7975 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7976
7977         PR fortran/48972
7978         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7979
7980 2011-05-12  Jason Merrill  <jason@redhat.com>
7981
7982         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7983
7984 2011-05-12  Geert Bosch  <bosch@adacore.com>
7985
7986         * gnat.dg/view_conversion1.adb: New test.
7987
7988 2011-05-12  Richard Guenther  <rguenther@suse.de>
7989
7990         PR tree-optimization/48172
7991         * gcc.dg/vect/pr48172.c: New testcase.
7992
7993 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7994
7995         PR debug/48967
7996         * g++.dg/opt/pr48967.C: New test.
7997
7998 2011-05-11  Jason Merrill  <jason@redhat.com>
7999
8000         * g++.dg/cpp0x/constexpr-friend.C: New.
8001         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
8002
8003         * g++.dg/cpp0x/sfinae22.C: New.
8004
8005 2011-05-11  Tobias Burnus  <burnus@net-b.de>
8006
8007         PR fortran/48889
8008         * gfortran.dg/generic_24.f90: New.
8009
8010 2011-05-11  Richard Guenther  <rguenther@suse.de>
8011
8012         PR tree-optimization/15256
8013         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
8014
8015 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
8016
8017         PR debug/48159
8018         * gcc.dg/pr48159-1.c: New test.
8019         * gcc.dg/pr48159-2.c: New test.
8020
8021 2011-05-11  Richard Guenther  <rguenther@suse.de>
8022
8023         PR middle-end/48953
8024         * gcc.dg/torture/pr48953.c: New testcase.
8025
8026 2011-05-11  Richard Guenther  <rguenther@suse.de>
8027
8028         PR tree-optimization/18041
8029         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
8030
8031 2011-05-11  Alan Modra  <amodra@gmail.com>
8032
8033         PR target/47755
8034         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
8035
8036 2011-05-10  Jason Merrill  <jason@redhat.com>
8037
8038         * g++.dg/cpp0x/defaulted25.C: New.
8039         * g++.dg/template/crash7.C: Adjust.
8040
8041         * g++.dg/cpp0x/variadic108.C: New.
8042
8043 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
8044
8045         * g++.dg/inherit/virtual9.C: Extend.
8046
8047 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
8048
8049         PR target/48857
8050         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
8051         are passed and returned in vector registers.
8052
8053 2011-05-10  Richard Guenther  <rguenther@suse.de>
8054
8055         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
8056         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8057         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8058         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8059         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
8060         applies.
8061
8062 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
8063
8064         PR tree-optimization/48611
8065         PR tree-optimization/48794
8066         * gfortran.dg/gomp/pr48611.f90: New test.
8067         * gfortran.dg/gomp/pr48794.f90: New test.
8068
8069         PR debug/48928
8070         * gcc.dg/dfp/pr48928.c: New test.
8071
8072 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8073
8074         PR c++/48522
8075         * g++.dg/cpp0x/pr48522.C: New.
8076
8077 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8078
8079         PR c++/48735
8080         * g++.dg/cpp0x/sfinae21.C: New.
8081
8082 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8083
8084         * g++.dg/template/sfinae28.C: Rename to...
8085         * g++.dg/cpp0x/sfinae19.C: ... this.
8086         * g++.dg/template/sfinae29.C: Rename to...
8087         * g++.dg/cpp0x/sfinae20.C: ... this.
8088
8089 2011-05-09  Jeff Law <law@redhat.com>
8090
8091         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
8092         consistent results.
8093
8094 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
8095
8096         PR c++/20039
8097         * g++.dg/init/pr20039.C: New.
8098
8099 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8100
8101         PR c++/48737
8102         PR c++/48744
8103         * g++.dg/template/sfinae28.C: New.
8104         * g++.dg/template/sfinae29.C: Likewise.
8105
8106 2011-05-09  Jason Merrill  <jason@redhat.com>
8107
8108         * g++.dg/template/nontype23.C: New.
8109
8110 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
8111         PR c++/48859
8112         * g++.dg/init/pr48859.C: New.
8113
8114 2011-05-09  Jason Merrill  <jason@redhat.com>
8115
8116         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
8117         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
8118         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
8119         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
8120         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
8121         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
8122         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
8123         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
8124
8125 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
8126
8127         * g++.dg/inherit/virtual9.C: New.
8128
8129 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
8130
8131         PR c++/48574
8132         * g++.dg/template/dependent-expr8.C: New test case.
8133
8134 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
8135
8136         PR tree-optimization/48837
8137         * gcc.dg/pr48837.c: New testcase.
8138
8139 2011-05-06  Jason Merrill  <jason@redhat.com>
8140
8141         * g++.dg/cpp0x/constexpr-condition2.C: New.
8142
8143         * g++.dg/cpp0x/constexpr-missing.C: New.
8144
8145 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8146
8147         PR fortran/18918
8148         * gfortran.dg/coarray/this_image_2.f90: New.
8149
8150 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8151
8152         PR fortran/48858
8153         PR fortran/48820
8154         * gfortran.dg/bind_c_usage_22.f90: New.
8155         * gfortran.dg/bind_c_usage_23.f90: New.
8156         * gfortran.dg/bind_c_usage_24.f90: New.
8157         * gfortran.dg/bind_c_usage_24_c.c: New.
8158
8159 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
8160
8161         PR c++/48838
8162         * g++.dg/template/member9.C: New test case.
8163
8164 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8165
8166         * gnat.dg/discr29.ad[sb]: New test.
8167         * gnat.dg/discr30.adb: Likewise.
8168
8169 2011-05-05  Julian Brown  <julian@codesourcery.com>
8170
8171         * gcc.target/arm/neon-vset_lanes8.c: New test.
8172
8173 2011-05-05  Jason Merrill  <jason@redhat.com>
8174
8175         * g++.dg/init/new32.C: New.
8176
8177 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8178
8179         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
8180         Fix typo.
8181
8182 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
8183
8184         PR rtl-optimization/48381
8185         * gcc.c-torture/compile/pr48381.c: New test.
8186
8187 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
8188
8189         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
8190         to dg-options.
8191         * gcc.target/i386/opt-1.c: Ditto.
8192
8193 2011-05-04  Jason Merrill  <jason@redhat.com>
8194
8195         * g++.dg/conversion/base1.C: New.
8196
8197 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8198
8199         PR libgfortran/48787
8200         * gfortran.dg/round_3.f08: Add more checks to test case.
8201
8202 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
8203
8204         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
8205         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
8206         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
8207         Gate test on effective_target fd_truncate.
8208
8209 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
8210
8211         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
8212         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
8213         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
8214         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
8215         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
8216         * gcc.target/i386/pr38824.c: Ditto.
8217         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
8218         * gcc.target/i386/vecinit-2.c: Ditto.
8219         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
8220         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
8221         * gcc.target/i386/parity-2.c: Ditto.
8222         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
8223
8224 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
8225
8226         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
8227         remove duplication.
8228         * gcc.target/bfin/mcpu-bf514.c: Likewise.
8229         * gcc.target/bfin/mcpu-bf516.c: Likewise.
8230         * gcc.target/bfin/mcpu-bf518.c: Likewise.
8231
8232 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8233
8234         PR fortran/18918
8235         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
8236
8237 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8238
8239         PR fortran/18918
8240         * gfortran.dg/coarray/this_image_1.f90: New.
8241
8242 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8243
8244         PR fortran/18918
8245         * gfortran.dg/coarray/caf.dg: New.
8246         * gfortran.dg/coarray/image_index_1.f90: New, copied
8247         from ../coarray_16.f90.
8248
8249 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
8250
8251         PR c++/28501
8252         * g++.dg/ext/complex9.C: New.
8253
8254 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8255
8256         From Mike Frysinger
8257         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
8258         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
8259         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
8260
8261 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8262
8263         * gcc.target/bfin/builtins: Created.
8264         * gcc.target/bfin/hisilh-O0.c: Deleted.
8265         * gcc.target/bfin/hisilh.c: Moved to...
8266         * gcc.target/bfin/builtins/hisilh.c: ...here.
8267         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
8268         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
8269         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
8270         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
8271         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
8272         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
8273         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
8274         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
8275         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
8276         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
8277         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
8278         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
8279         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
8280         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
8281         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
8282         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
8283         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
8284         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
8285         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
8286         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
8287         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
8288         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
8289         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
8290         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
8291         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
8292         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
8293         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
8294         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
8295         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
8296         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
8297         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
8298         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
8299         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
8300         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
8301         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
8302         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
8303         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
8304         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
8305         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
8306         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
8307         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
8308         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
8309         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
8310         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
8311         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
8312         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
8313         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
8314         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
8315         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8316         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8317         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8318         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8319         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8320         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8321         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8322         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8323         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8324         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8325         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8326         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8327         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8328         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8329         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8330         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8331         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8332         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8333         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8334         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8335         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8336         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8337         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8338         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8339         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8340         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8341         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8342         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8343         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8344         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8345         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8346         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8347         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8348         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8349         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8350         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8351         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8352         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8353         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8354         * gcc.target/bfin/builtins/circptr.c: Ditto.
8355         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8356         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8357         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8358         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8359         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8360         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8361         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8362         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8363         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8364         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8365         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8366         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8367         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8368         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8369         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8370         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8371         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8372         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8373         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8374         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8375         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8376         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8377         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8378         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8379         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8380         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8381         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8382         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8383         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8384         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8385         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8386         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8387         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8388         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8389         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8390         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8391         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8392         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8393         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8394         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8395         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8396         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8397         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8398         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8399         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8400         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8401         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8402         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8403         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8404         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8405         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8406         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8407         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8408         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8409         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8410         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8411         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8412         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8413         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8414         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8415         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8416         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8417         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8418         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8419         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8420         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8421         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8422         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8423         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8424         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8425
8426 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8427
8428         * gcc.target/arm/cold-lc.c: New test.
8429
8430 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8431
8432         PR target/48774
8433         * gcc.dg/pr48774.c: New test.
8434
8435 2011-05-03  Richard Guenther  <rguenther@suse.de>
8436
8437         * gcc.dg/large-size-array-5.c: New testcase.
8438
8439 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8440
8441         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8442
8443 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8444
8445         * lib/target-supports.exp (check_effective_target_vect_strided):
8446         Replace with...
8447         (check_effective_target_vect_strided2)
8448         (check_effective_target_vect_strided3)
8449         (check_effective_target_vect_strided4)
8450         (check_effective_target_vect_strided8): ...these new functions.
8451
8452         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8453         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8454         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8455         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8456         * gcc.dg/vect/pr37539.c: Likewise.
8457         * gcc.dg/vect/slp-11a.c: Likewise.
8458         * gcc.dg/vect/slp-11b.c: Likewise.
8459         * gcc.dg/vect/slp-11c.c: Likewise.
8460         * gcc.dg/vect/slp-12a.c: Likewise.
8461         * gcc.dg/vect/slp-12b.c: Likewise.
8462         * gcc.dg/vect/slp-18.c: Likewise.
8463         * gcc.dg/vect/slp-19a.c: Likewise.
8464         * gcc.dg/vect/slp-19b.c: Likewise.
8465         * gcc.dg/vect/slp-21.c: Likewise.
8466         * gcc.dg/vect/slp-23.c: Likewise.
8467         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8468
8469         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8470         instead of vect_interleave && vect_extract_even_odd.
8471         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8472         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8473         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8474         * gcc.dg/vect/vect-1.c: Likewise.
8475         * gcc.dg/vect/vect-10.c: Likewise.
8476         * gcc.dg/vect/vect-98.c: Likewise.
8477         * gcc.dg/vect/vect-107.c: Likewise.
8478         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8479         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8480         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8481         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8482         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8483         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8484         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8485         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8486         * gcc.dg/vect/vect-strided-float.c: Likewise.
8487         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8488         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8489         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8490         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8491         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8492         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8493         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8494         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8495         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8496         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8497         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8498         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8499         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8500         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8501         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8502
8503         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8504         target condition.
8505         * gcc.dg/vect/pr30843.c: Likewise.
8506         * gcc.dg/vect/pr33866.c: Likewise.
8507         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8508         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8509         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8510         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8511
8512 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8513
8514         * gcc.dg/vect/slp-11.c: Split into...
8515         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8516         gcc.dg/vect/slp-11c.c: ...these tests.
8517         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8518         * gcc.dg/vect/slp-12c.c: ...this new test.
8519         * gcc.dg/vect/slp-19.c: Split into...
8520         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8521         gcc.dg/vect/slp-19c.c: ...these new tests.
8522
8523 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8524
8525         * lib/target-supports.exp
8526         (check_effective_target_vect_extract_even_odd_wide): Delete.
8527         (check_effective_target_vect_strided_wide): Likewise.
8528         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8529         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8530         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8531         * gcc.dg/vect/pr37539.c: Likewise.
8532         * gcc.dg/vect/slp-11.c: Likewise.
8533         * gcc.dg/vect/slp-12a.c: Likewise.
8534         * gcc.dg/vect/slp-12b.c: Likewise.
8535         * gcc.dg/vect/slp-19.c: Likewise.
8536         * gcc.dg/vect/slp-23.c: Likewise.
8537         * gcc.dg/vect/vect-1.c: Likewise.
8538         * gcc.dg/vect/vect-98.c: Likewise.
8539         * gcc.dg/vect/vect-107.c: Likewise.
8540         * gcc.dg/vect/vect-strided-float.c: Likewise.
8541
8542 2011-05-02  Jason Merrill  <jason@redhat.com>
8543
8544         * g++.dg/init/new31.C: New.
8545
8546 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8547
8548         PR c/35445
8549         * gcc.dg/pr35445.c: New test.
8550
8551 2011-05-02  Jason Merrill  <jason@redhat.com>
8552
8553         * c-c++-common/vla-1.c: New.
8554
8555 2011-05-02  Richard Guenther  <rguenther@suse.de>
8556
8557         PR tree-optimization/48822
8558         * gcc.dg/torture/pr48822.c: New testcase.
8559
8560 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8561
8562         PR c++/47969
8563         * g++.dg/cpp0x/constexpr-47969.C: New.
8564
8565 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8566
8567         PR testsuite/48498
8568         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8569         on vect_no_align targets.
8570         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8571         vect_no_align targets.
8572
8573 2011-05-01  Xinliang David Li  <davidxl@google.com>
8574
8575         * gcc.dg/tree-ssa/integer-addr.c: New test.
8576         * gcc.dg/tree-ssa/alias_bug.c: New test.
8577
8578 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8579
8580         PR libgfortran/48787
8581         * gfortran.dg/round_3.f08: Add more checks.
8582
8583 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8584
8585         PR fortran/48821
8586         * gfortran.dg/import9.f90: New, proper test.
8587         * gfortran.dg/interface_37.f90: Remove bogus
8588         test (bogus copy of interface_36.f90).
8589
8590 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8591
8592         PR fortran/48821
8593         * gfortran.dg/interface_37.f90: New.
8594
8595 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8596
8597         PR fortran/48746
8598         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8599
8600 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8601
8602         PR tree-optimization/48809
8603         * gcc.c-torture/execute/pr48809.c: New test.
8604
8605 2011-04-29  Jeff Law <law@redhat.com>
8606
8607         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8608
8609 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8610
8611         PR c++/48606
8612         * g++.dg/init/ctor10.C: New.
8613
8614 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8615
8616         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8617           warning in implicitly instantiated templates.
8618
8619 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8620
8621         * g++.dg/warn/Wnull-conversion-1.C: New.
8622         * g++.dg/warn/Wnull-conversion-2.C: New.
8623
8624 2011-04-29  Diego Novillo  <dnovillo@google.com>
8625
8626         * g++.old-deja/g++.other/null3.C: Expect warning about
8627         converting boolean to a pointer.
8628
8629 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8630
8631         PR fortran/48462
8632         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8633         being a target.
8634
8635         PR fortran/48746
8636         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8637
8638 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8639
8640         PR fortran/48810
8641         * gfortran.dg/typebound_proc_22.f90: New.
8642
8643         PR fortran/48800
8644         * gfortran.dg/interface_36.f90: New.
8645
8646 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8647
8648         PR libgfortran/48488
8649         PR libgfortran/48602
8650         PR libgfortran/48615
8651         PR libgfortran/48684
8652         PR libgfortran/48787
8653         * gfortran.dg/fmt_g.f: Adjust test.
8654         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8655         * gfortran.dg/round_3.f08: New test.
8656         * gfortran.dg/namelist_print_1.f: Adjust test.
8657         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8658         * gfortran.dg/f2003_io_5.f03: Adjust test.
8659         * gfortran.dg/coarray_15.f90: Adjust test.
8660         * gfortran.dg/namelist_65.f90: Adjust test.
8661         * gfortran.dg/fmt_cache_1.f: Adjust test.
8662         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8663         * gfortran.dg/real_const_3.f90: Adjust test.
8664
8665 2011-04-29  Jan Hubicka  <jh@suse.cz>
8666
8667         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8668         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8669
8670 2011-04-28  Xinliang David Li  <davidxl@google.com>
8671
8672         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8673         * g++.dg/prof-robust-1.C: New test.
8674
8675 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8676
8677         PR tree-optimization/48765
8678         * gcc.dg/vect/pr48765.c: New.
8679
8680 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8681
8682         PR tree-optimization/48775
8683         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8684
8685 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8686
8687         PR c++/48798
8688         * g++.dg/inherit/pr48798.C: New.
8689         * g++.old-deja/g++.other/base1.C: Adjust.
8690
8691 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8692
8693         PR c++/48656
8694         * g++.dg/template/inherit7.C: New test case.
8695
8696 2011-04-28  Richard Guenther  <rguenther@suse.de>
8697
8698         PR tree-optimization/40052
8699         PR tree-optimization/15347
8700         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8701         * gcc.dg/pr15347.c: Likewise.
8702
8703 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8704
8705         PR c++/48530
8706         * g++.dg/cpp0x/sfinae18.C: New.
8707
8708 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8709
8710         PR c++/48771
8711         * g++.dg/ext/is_literal_type1.C: New.
8712
8713 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8714
8715         PR fortran/48112
8716         PR fortran/48279
8717         * gfortran.dg/interface_35.f90: New.
8718         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8719         * gfortran.dg/func_result_6.f90: Add dg-warning.
8720         * gfortran.dg/bessel_1.f90: Ditto.
8721         * gfortran.dg/hypot_1.f90: Ditto.
8722         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8723         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8724         * gfortran.dg/interface_assignment_4.f90: Ditto.
8725
8726 2011-04-27  Jason Merrill  <jason@redhat.com>
8727
8728         * g++.dg/ext/complex8.C: New.
8729
8730         * g++.dg/cpp0x/initlist49.C: New.
8731         * g++.dg/init/new30.C: New.
8732
8733 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8734
8735         PR fortran/48788
8736         * gfortran.dg/whole_file_34.f90: New.
8737
8738 2011-04-27  Jan Hubicka  <jh@suse.cz>
8739
8740         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8741
8742 2011-04-27  Jason Merrill  <jason@redhat.com>
8743
8744         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8745
8746         * g++.dg/parse/ambig6.C: New.
8747
8748 2011-04-27  Nick Clifton  <nickc@redhat.com>
8749
8750         * gcc.dg/20020312-2.c: Add definition for RX.
8751
8752         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8753         option with RX targets.
8754
8755         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8756         /* */ comments.
8757
8758 2011-04-27  Richard Guenther  <rguenther@suse.de>
8759
8760         * gcc.dg/tree-ssa/pr23382.c: Remove.
8761
8762 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8763
8764         PR target/48767
8765         * gcc.c-torture/compile/pr48767.c: New test.
8766
8767 2011-04-27  Richard Guenther  <rguenther@suse.de>
8768
8769         PR tree-optimization/48772
8770         * g++.dg/pr48772.C: New testcase.
8771
8772 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8773
8774         PR c/48742
8775         * gcc.c-torture/compile/pr48742.c: New test.
8776
8777 2011-04-26  Jason Merrill  <jason@redhat.com>
8778
8779         * g++.dg/lookup/koenig13.C: New.
8780
8781         * g++.dg/cpp0x/initlist48.C: New.
8782
8783 2011-04-25  Jason Merrill  <jason@redhat.com>
8784
8785         * g++.dg/cpp0x/sfinae17.C: New.
8786
8787 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8788
8789         PR target/48258
8790         * gcc.target/powerpc/pr48258-1.c: New file.
8791         * gcc.target/powerpc/pr48258-2.c: Ditto.
8792
8793 2011-04-26  Xinliang David Li  <davidxl@google.com>
8794
8795         * gcc.dg/uninit-suppress.c: New test.
8796         * gcc.dg/uninit-suppress.c: New test.
8797
8798 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8799
8800         PR debug/48768
8801         * gcc.dg/pr48768.c: New test.
8802
8803         PR tree-optimization/48734
8804         * gcc.c-torture/compile/pr48734.c: New test.
8805
8806         PR testsuite/48753
8807         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8808
8809 2011-04-26  Richard Guenther  <rguenther@suse.de>
8810
8811         PR tree-optimization/48731
8812         * gcc.dg/torture/pr48731.c: New testcase.
8813
8814 2011-04-26  Richard Guenther  <rguenther@suse.de>
8815
8816         PR testsuite/48753
8817         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8818
8819 2011-04-26  Richard Guenther  <rguenther@suse.de>
8820
8821         PR middle-end/48694
8822         * gcc.dg/torture/pr48694-1.c: New testcase.
8823         * gcc.dg/torture/pr48694-2.c: Likewise.
8824
8825 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8826
8827         * g++.dg/ext/underlying_type1.C: New.
8828         * g++.dg/ext/underlying_type2.C: Likewise.
8829         * g++.dg/ext/underlying_type3.C: Likewise.
8830         * g++.dg/ext/underlying_type4.C: Likewise.
8831         * g++.dg/ext/underlying_type5.C: Likewise.
8832         * g++.dg/ext/underlying_type6.C: Likewise.
8833         * g++.dg/ext/underlying_type7.C: Likewise.
8834         * g++.dg/ext/underlying_type8.C: Likewise.
8835         * g++.dg/ext/underlying_type9.C: Likewise.
8836         * g++.dg/ext/underlying_type10.C: Likewise.
8837
8838 2011-04-25  Jason Merrill  <jason@redhat.com>
8839
8840         * g++.dg/cpp0x/regress/template-const2.C: New.
8841
8842 2011-04-25  Jeff Law <law@redhat.com>
8843
8844         * gcc.dg/tree-ssa/vrp56.c: new test.
8845
8846 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8847
8848         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8849
8850 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8851
8852         PR preprocessor/48740
8853         * c-c++-common/raw-string-11.c: New test.
8854
8855 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8856
8857         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8858         hppa*-*-hpux*.
8859
8860 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8861
8862         PR fortran/18918
8863         * gfortran.dg/coarray_19.f90: New.
8864
8865 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8866
8867         PR c/48685
8868         * gcc.dg/pr48685.c: New test.
8869
8870 2011-04-22  Jan Hubicka  <jh@suse.cz>
8871
8872         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8873
8874 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8875
8876         PR tree-optimization/48717
8877         * gcc.c-torture/execute/pr48717.c: New test.
8878
8879 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8880
8881         PR target/48723
8882         * gcc.target/i386/pr48723.c: New test.
8883
8884 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8885
8886         PR c/48716
8887         * gcc.dg/gomp/pr48716.c: New test.
8888         * g++.dg/gomp/pr48716.C: New test.
8889
8890 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8891
8892         PR c/36750
8893         * gcc.dg/missing-field-init-2.c: Update testcase.
8894
8895 2011-04-22  Alan Modra  <amodra@gmail.com>
8896
8897         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8898
8899 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8900
8901         PR fortran/48405
8902         * gfortran.dg/function_optimize_6.f90:  New test.
8903
8904 2011-04-21  Easwaran Raman  <eraman@google.com>
8905
8906         * gcc.dg/stack-layout-2.c: New test.
8907
8908 2011-04-21  Richard Guenther  <rguenther@suse.de>
8909
8910         PR lto/48703
8911         * g++.dg/lto/pr48207-2_0.C: New testcase.
8912         * g++.dg/lto/pr48207-3_0.C: Likewise.
8913
8914 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8915
8916         * gnat.dg/volatile5.adb: New test.
8917         * gnat.dg/volatile5_pkg.ads: New helper.
8918
8919 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8920
8921         PR target/48708
8922         * gcc.target/i386/pr48708.c: New test.
8923
8924 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8925
8926         * gcc.dg/vect/vect-119.c: New test.
8927
8928 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8929
8930         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8931         and once without.
8932
8933 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8934             Richard Sandiford  <richard.sandiford@linaro.org>
8935
8936         PR target/46329
8937         * gcc.target/arm/pr46329.c: New test.
8938
8939 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8940
8941         PR fortran/18918
8942         * gfortran.dg/coarray_18.f90: New.
8943
8944 2011-04-20  Jason Merrill  <jason@redhat.com>
8945
8946         * g++.dg/cpp0x/initlist47.C: New.
8947
8948         * g++.dg/init/dtor4.C: New.
8949
8950 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8951
8952         PR target/48678
8953         * gcc.target/i386/sse2-pinsrw.c: New test.
8954         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8955         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8956         * gcc.target/i386/sse2-insvhi.c: Ditto.
8957         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8958         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8959
8960 2011-04-20  Jason Merrill  <jason@redhat.com>
8961
8962         * g++.dg/template/const4.C: New.
8963
8964 2011-04-20  Easwaran Raman  <eraman@google.com>
8965
8966         * gcc.dg/stack-layout-1.c: New test.
8967
8968 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8969
8970         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8971         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8972         function.
8973
8974 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8975
8976         * gcc.dg/binop-xor1.c: New test.
8977         * gcc.dg/binop-xor2.c: New test.
8978         * gcc.dg/binop-xor3.c: New test.
8979         * gcc.dg/binop-xor4.c: New test.
8980         * gcc.dg/binop-xor5.c: New test.
8981
8982 2011-04-20  Richard Guenther  <rguenther@suse.de>
8983
8984         PR tree-optimization/47892
8985         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8986
8987 2011-04-20  Richard Guenther  <rguenther@suse.de>
8988
8989         PR middle-end/48695
8990         * g++.dg/torture/pr48695.C: New testcase.
8991
8992 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
8993
8994         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
8995         * gcc.c-torture/execute/cmpsi-2.c: Ditto
8996         * gcc.c-torture/execute/pr45262.c: Ditto
8997         * gcc.dg/torture/pr43165.c: Ditto.
8998         * gcc.dg/torture/pr47228.c: Ditto.
8999         * gcc.dg/tree-ssa/pr45144.c: Ditto.
9000         * gcc.dg/ipa/pr45644.c: Ditto.
9001         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
9002         PDP11.
9003
9004 2011-04-19  Jason Merrill  <jason@redhat.com>
9005
9006         * g++.dg/ext/complex7.C: New.
9007
9008         * g++.dg/ext/attrib41.C: New.
9009
9010 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9011
9012         PR testsuite/48676
9013         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
9014
9015 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
9016
9017         PR target/48678
9018         * gcc.target/i386/pr48678.c: New test.
9019
9020 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9021
9022         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
9023         * g++.dg/opt/devirt2.C: New test.
9024         * g++.dg/ipa/devirt-g-1.C: Likewise.
9025
9026 2011-04-19  Tobias Burnus  <burnus@net-b.de>
9027
9028         PR fortran/48588
9029         * gfortran.dg/whole_file_33.f90: New.
9030
9031 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9032
9033         * g++.dg/ipa/devirt-7.C: New test.
9034
9035 2011-04-19  Richard Guenther  <rguenther@suse.de>
9036
9037         PR lto/48207
9038         * g++.dg/lto/pr48207_0.C: New testcase.
9039
9040 2011-04-18  Jason Merrill  <jason@redhat.com>
9041
9042         * g++.dg/init/void1.C: New.
9043
9044         * g++.dg/cpp0x/union4.C: New.
9045
9046 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9047
9048         PR middle-end/48661
9049         * g++.dg/torture/pr48661.C: New test.
9050
9051         PR c++/48632
9052         * g++.dg/gomp/pr48632.C: New test.
9053
9054 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
9055
9056         * gcc.target/i386/sse2-maskmovdqu.c: New test.
9057         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
9058
9059 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9060
9061         PR fortran/18918
9062         * gfortran.dg/coarray_17.f90: New.
9063         * gfortran.dg/coarray_10.f90: Update dg-error.
9064
9065 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9066
9067         PR testsuite/48251
9068         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9069         * gfortran.dg/guality/guality.exp: Likewise.
9070
9071 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9072
9073         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
9074
9075 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9076
9077         * gcc.dg/vect/pr48377.c: Remove dg-do run.
9078
9079 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9080
9081         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
9082
9083 2011-04-18  Richard Guenther  <rguenther@suse.de>
9084
9085         PR middle-end/46364
9086         * g++.dg/torture/pr46364.C: New testcase.
9087
9088 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9089
9090         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
9091
9092 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
9093
9094         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
9095
9096 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
9097             Ira Rosen  <ira.rosen@linaro.org>
9098
9099         PR target/48252
9100         * gcc.target/arm/pr48252.c: New test.
9101
9102 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9103
9104         PR tree-optimization/48616
9105         * gcc.dg/pr48616.c: New test.
9106
9107 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9108
9109         PR fortran/18918
9110         * gfortran.dg/coarray_16.f90: New.
9111
9112 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
9113
9114         PR fortran/48462
9115         * gfortran.dg/realloc_on_assign_7.f03: New test.
9116
9117 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9118
9119         PR libgfortran/48602
9120         * gfortran.dg/fmt_g0_6.f08: New test.
9121
9122 2011-04-17  Jason Merrill  <jason@redhat.com>
9123
9124         * g++.dg/cpp0x/sfinae16.C: New.
9125
9126 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
9127
9128         * gcc.target/mips/reg-var-1.c: New test.
9129
9130 2011-04-17  Jan Hubicka  <jh@suse.cz>
9131
9132         * gcc.dg/winline-5.c: Update testcase.
9133
9134 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9135
9136         * gnat.dg/discr27.ad[sb]: Move dg directive.
9137         * gnat.dg/discr28.ad[sb]: New test.
9138         * gnat.dg/discr28_pkg.ads: New helper.
9139
9140 2011-04-17  Michael Matz  <matz@suse.de>
9141
9142         PR tree-optimization/48622
9143         PR lto/48645
9144         * gcc.dg/lto/pr48622_0.c: New test.
9145
9146 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
9147
9148         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
9149         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
9150         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
9151         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9152         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9153         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9154
9155 2011-04-15  Jason Merrill  <jason@redhat.com>
9156
9157         * g++.dg/cpp0x/range-for17.C: New.
9158
9159 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9160
9161         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
9162         * g++.dg/cpp0x/range-for3.C: Likewise.
9163         * g++.dg/cpp0x/range-for9.C: Correct error message.
9164         * g++.dg/cpp0x/range-for11.C: New.
9165         * g++.dg/cpp0x/range-for12.C: New.
9166         * g++.dg/cpp0x/range-for13.C: New.
9167         * g++.dg/cpp0x/range-for14.C: New.
9168         * g++.dg/cpp0x/range-for15.C: New.
9169         * g++.dg/cpp0x/range-for16.C: New.
9170
9171 2011-04-15  Tobias Burnus  <burnus@net-b.de>
9172
9173         PR fortran/18918
9174         * gfortran.dg/coarray_15.f90: Change to dg-do run.
9175
9176 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
9177
9178         * objc.dg/naming-4.m: Updated.
9179         * objc.dg/naming-5.m: Updated.
9180         * objc.dg/naming-6.m: New.
9181         * objc.dg/naming-7.m: New.
9182         * obj-c++.dg/naming-1.mm: Updated.
9183         * obj-c++.dg/naming-2.mm: Updated.
9184         * obj-c++.dg/naming-3.mm: New.
9185         * obj-c++.dg/naming-4.mm: New.
9186
9187 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9188
9189         PR libgfortran/48589
9190         * gfortran.dg/fmt_g0_5.f08: New test.
9191
9192 2011-04-15  Richard Guenther  <rguenther@suse.de>
9193
9194         PR testsuite/48286
9195         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
9196
9197 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
9198
9199         * gcc.target/avr/torture/pr41885.c (dg-options): Change
9200         -finline-limit=0 to -fno-inline
9201
9202 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
9203
9204         PR target/48614
9205         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
9206         just avx.
9207
9208 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
9209
9210         PR target/48605
9211         * gcc.target/i386/sse4_1-insertps-3.c: New test.
9212         * gcc.target/i386/sse4_1-insertps-4.c: New test.
9213         * gcc.target/i386/avx-insertps-3.c: New test.
9214         * gcc.target/i386/avx-insertps-4.c: New test.
9215
9216 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9217
9218         * gcc.target/avr/torture/pr41885.c (dg-options): Add
9219         -finline-limit=0
9220
9221 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9222
9223         PR target/46779
9224         PR target/45291
9225         PR target/41894
9226         * gcc.target/avr/pr46779-1.c: New test case
9227         * gcc.target/avr/pr46779-2.c: New test case
9228
9229 2011-04-14  Jason Merrill  <jason@redhat.com>
9230
9231         * g++.dg/cpp0x/sfinae15.C: New.
9232
9233         * g++.dg/cpp0x/sfinae14.C: New.
9234
9235         * g++.dg/ext/vla10.C: New.
9236
9237 2011-04-14  Richard Guenther  <rguenther@suse.de>
9238
9239         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
9240
9241 2011-04-14  Richard Guenther  <rguenther@suse.de>
9242
9243         * gcc.dg/fold-bitand-4.c: Move ...
9244         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
9245
9246 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9247
9248         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
9249         variables const.
9250         * gcc.target/avr/torture/trivial.c: Ditto.
9251
9252 2011-04-13  Jason Merrill  <jason@redhat.com>
9253
9254         * g++.dg/template/operator11.C: New.
9255
9256 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
9257
9258         PR middle-end/48591
9259         * gcc.dg/gomp/pr48591.c: New test.
9260
9261         PR c++/48570
9262         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
9263         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
9264
9265 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
9266
9267         PR c++/48574
9268         * g++.dg/template/dependent-expr7.C: New test case.
9269
9270 2011-04-13  Jason Merrill  <jason@redhat.com>
9271
9272         * g++.dg/cpp0x/sfinae13.C: New.
9273
9274 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
9275
9276         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
9277
9278 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9279
9280         * gcc.target/arm/pr43698.c: Remove -march option.
9281
9282 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9283
9284         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
9285         -march option.
9286
9287 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
9288
9289         PR fortran/48360
9290         PR fortran/48456
9291         * gfortran.dg/realloc_on_assign_6.f03: New test.
9292
9293 2011-04-12  Kai Tietz  <ktietz@redhat.com>
9294
9295         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
9296         targets the additional -mno-ms-bitfields and
9297         -Wno-packed-bitfield-compat options.
9298         * g++.dg/ext/bitfield3.C: Likewise.
9299         * g++.dg/ext/bitfield4.C: Likewise.
9300         * g++.dg/ext/bitfield5.C: Likewise.
9301         * gcc.dg/bitfld-15.c: Likewise.
9302         * gcc.dg/bitfld-16.c: Likewise.
9303         * gcc.dg/bitfld-17.c: Likewise.
9304         * gcc.dg/bitfld-18.c: Likewise.
9305
9306 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
9307
9308         * gcc.target/arm/neon-vld3-1.c: New test.
9309         * gcc.target/arm/neon-vst3-1.c: New test.
9310         * gcc.target/arm/neon/v*.c: Regenerate.
9311
9312 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9313
9314         PR rtl-optimization/48549
9315         * g++.dg/opt/pr48549.C: New test.
9316
9317 2011-04-12  Richard Guenther  <rguenther@suse.de>
9318
9319         PR tree-optimization/46076
9320         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9321
9322 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9323
9324         PR testsuite/21164
9325         * lib/compat.exp (compat-execute): Declare unsupported after
9326         stripping path from src1.
9327         * lib/lto.exp (lto-execute): Likewise.
9328
9329 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9330
9331         PR c/48552
9332         * gcc.dg/pr48552-1.c: New test.
9333         * gcc.dg/pr48552-2.c: New test.
9334
9335 2011-04-11  Jason Merrill  <jason@redhat.com>
9336
9337         * g++.dg/cpp0x/sfinae12.C: New.
9338
9339         * g++.dg/cpp0x/enum10.C: New.
9340
9341         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9342
9343         * g++.dg/cpp0x/rv-func.C: New.
9344
9345 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9346
9347         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9348         alpha*-dec-osf5*.
9349
9350 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9351
9352         PR tree-optimization/48195
9353         * gcc.dg/ipa/pr48195.c: New test.
9354
9355 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9356
9357         * gnat.dg/return3.adb: Remove unused switch.
9358
9359 2011-04-08  Mike Stump  <mikestump@comcast.net>
9360
9361         PR testsuite/48506
9362         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9363         default to fno-common.
9364
9365 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9366
9367         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9368         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9369
9370 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9371
9372         PR fortran/48448
9373         * gfortran.dg/function_optimize_5.f90:  New test.
9374
9375 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9376
9377         * gnat.dg/aggr17.adb: New test.
9378         * gnat.dg/aggr18.adb: Likewise.
9379
9380 2011-04-08  Michael Matz  <matz@suse.de>
9381
9382         PR middle-end/48389
9383         * gcc.target/i386/pr48389.c: New test.
9384
9385 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9386
9387         PR rtl-optimization/48272
9388         * g++.dg/opt/pr48272.C: New.
9389
9390 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9391
9392         PR rtl-optimization/48235
9393         * gcc.dg/pr48235.c: New.
9394
9395 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9396
9397         PR rtl-optimization/48302
9398         * g++.dg/opt/pr48302.C: New.
9399
9400 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9401
9402         PR target/48273
9403         * g++.dg/opt/pr48273.C: New.
9404
9405 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9406
9407         PR rtl-optimization/48442
9408         * gcc.dg/pr48442.c: New.
9409
9410 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9411
9412         PR tree-optimization/48377
9413         * gcc.dg/vect/pr48377.c: New test.
9414
9415 2011-04-07  Jason Merrill  <jason@redhat.com>
9416
9417         * g++.dg/cpp0x/regress/call1.C: New.
9418
9419         * g++.dg/cpp0x/variadic107.C: New.
9420
9421         * g++.dg/cpp0x/sfinae11.C: New.
9422         * g++.dg/cpp0x/noexcept02.C: Fix.
9423
9424         * g++.dg/cpp0x/sfinae10.C: New.
9425
9426         * g++.dg/cpp0x/sfinae9.C: New.
9427
9428         * c-c++-common/Wcast-qual-1.c: Move here from...
9429         * gcc.dg/cast-qual-3.c: ...here, and...
9430         * g++.dg/warn/Wcast-qual2.C: ...here.
9431
9432         * g++.dg/cpp0x/sfinae8.C: New.
9433
9434         * g++.dg/cpp0x/sfinae7.C: New.
9435
9436         * g++.dg/cpp0x/enum9.C: New.
9437
9438 2011-04-07  Mike Stump  <mikestump@comcast.net>
9439
9440         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9441         with no trampolines.
9442
9443 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9444
9445         PR fortran/48117
9446         * gfortran.dg/gomp/pr48117.f90: New test.
9447
9448         PR debug/48343
9449         * gcc.dg/torture/pr48343.c: New test.
9450
9451 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9452
9453         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9454
9455 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9456
9457         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9458
9459 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9460
9461         PR target/43920
9462         * lib/scanasm.exp (object-size): New proc.
9463         * gcc.target/arm/pr43920-2.c: New test.
9464
9465 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9466
9467         PR fortran/18918
9468         PR fortran/48477
9469         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9470
9471 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9472
9473         * gcc.dg/mtune.c: Prune note from output.
9474
9475 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9476
9477         PR debug/48466
9478         * gcc.dg/guality/pr36977.c: New test.
9479         * gcc.dg/guality/pr48466.c: New test.
9480
9481 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9482
9483         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9484
9485 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9486
9487         * gnat.dg/return3.adb: New test.
9488
9489 2011-04-06  Richard Guenther  <rguenther@suse.de>
9490
9491         PR tree-optimization/47663
9492         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9493
9494 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9495
9496         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9497         Solaris 8 and 9 as well.
9498
9499 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9500
9501         PR target/43920
9502         * gcc.target/arm/pr43920-1.c: New test.
9503
9504 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9505
9506         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9507         (cctor): Actually return the value.
9508         (main): Cast return values.
9509
9510 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9511
9512         * gfortran.dg/character_comparison_8.f90:  New test.
9513
9514 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9515
9516         * frontend-passes: (optimize_lexical_comparison): New function.
9517         (optimize_expr): Call it.
9518         (optimize_comparison): Also handle lexical comparison functions.
9519         Return false instad of -2 for unequal comparison.
9520
9521 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9522
9523         PR fortran/48412
9524         * function_optimize_4.f90:  New test.
9525
9526 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9527
9528         PR fortran/18918
9529         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9530         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9531         * gfortran.dg/coarray_15.f90: New.
9532
9533 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9534
9535         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9536         * gfortran.dg/bessel_7.f90: Likewise.
9537
9538 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9539
9540         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9541
9542 2011-04-03  Richard Guenther  <rguenther@suse.de>
9543             Ira Rosen  <ira.rosen@linaro.org>
9544
9545         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9546         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9547         -ftree-loop-if-convert-stores.
9548
9549 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9550
9551         * gnat.dg/specs/aggr2.ads: New test.
9552
9553 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9554
9555         * gnat.dg/debug2.ad[sb]: New test.
9556         * gnat.dg/debug2_pkg.ads: New helper.
9557         * gnat.dg/debug3.ad[sb]: New test.
9558
9559 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9560
9561         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9562
9563 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9564
9565         PR middle-end/48335
9566         * gcc.c-torture/compile/pr48335-1.c: New test.
9567         * gcc.dg/pr48335-1.c: New test.
9568         * gcc.dg/pr48335-2.c: New test.
9569         * gcc.dg/pr48335-3.c: New test.
9570         * gcc.dg/pr48335-4.c: New test.
9571         * gcc.dg/pr48335-5.c: New test.
9572         * gcc.dg/pr48335-6.c: New test.
9573         * gcc.dg/pr48335-7.c: New test.
9574         * gcc.dg/pr48335-8.c: New test.
9575         * gcc.target/i386/pr48335-1.c: New test.
9576
9577 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9578
9579         PR c/36299
9580         * gcc.dg/Waddress.c: New test.
9581
9582 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9583
9584         PR fortran/48352
9585         * gfortran.dg/function_optimize_3.f90:  New test.
9586
9587 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9588
9589         * gcc.c-torture/compile/20110401-1.c: New test.
9590
9591         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9592         * g++.dg/lto/20091002-2_0.C: Likewise.
9593         * g++.dg/lto/20090303_0.c: Likewise.
9594         * g++.dg/lto/20091004-1_0.C: Likewise.
9595         * g++.dg/lto/20091002-3_0.C: Likewise.
9596         * g++.dg/lto/20091004-2_0.C: Likewise.
9597         * g++.dg/lto/20081123_0.C: Likewise.
9598         * g++.dg/lto/20090313_0.C: Likewise.
9599         * g++.dg/lto/20081109-1_0.C: Likewise.
9600         * g++.dg/lto/20081219_0.C: Likewise.
9601         * g++.dg/lto/20081204-1_0.C: Likewise.
9602         * g++.dg/lto/20090302_0.C: Likewise.
9603         * g++.dg/lto/20081119-1_0.C: Likewise.
9604         * g++.dg/lto/20081118_0.C: Likewise.
9605         * gcc.dg/lto/20091020-2_0.c: Likewise.
9606         * gcc.dg/lto/20090210_0.c: Likewise.
9607         * gcc.dg/lto/20081204-1_0.c: Likewise.
9608         * gcc.dg/lto/20081224_0.c: Likewise.
9609         * gcc.dg/lto/20090219_0.c: Likewise.
9610         * gcc.dg/lto/20091014-1_0.c: Likewise.
9611         * gcc.dg/lto/20091016-1_0.c: Likewise.
9612         * gcc.dg/lto/20090206-2_0.c: Likewise.
9613         * gcc.dg/lto/20090116_0.c: Likewise.
9614         * gcc.dg/lto/20091013-1_0.c: Likewise.
9615         * gcc.dg/lto/20091015-1_0.c: Likewise.
9616         * gcc.dg/lto/20090126-2_0.c: Likewise.
9617
9618 2011-03-31  Ian Lance Taylor  <iant@google.com>
9619
9620         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9621
9622 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9623
9624         * gnat.dg/opt16.adb: New test.
9625
9626 2011-03-31  Jason Merrill  <jason@redhat.com>
9627
9628         * g++.dg/cpp0x/defaulted24.C: New.
9629
9630 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9631
9632         PR target/16292
9633         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9634         with -O0.
9635
9636 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9637
9638         * g++.dg/other/i386-9.C: New test.
9639
9640 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9641
9642         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9643
9644 2011-03-30  Jason Merrill  <jason@redhat.com>
9645
9646         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9647
9648         * g++.dg/cpp0x/regress/isnan.C: New.
9649
9650         * g++.dg/cpp0x/initlist46.C: New.
9651
9652 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9653
9654         PR target/47551
9655         * gcc.target/arm/neon-modes-2.c: New test.
9656
9657 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9658
9659         PR c/48305
9660         * gcc.c-torture/compile/pr48305.c: New test.
9661
9662 2011-03-29  Jason Merrill  <jason@redhat.com>
9663
9664         * g++.dg/cpp0x/regress/value-dep1.C: New.
9665
9666 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9667
9668         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9669
9670 2011-03-29  Ian Lance Taylor  <iant@google.com>
9671
9672         * go.test/go-test.exp: Handle the test lines used in several new
9673         tests.
9674         (errchk): Add opts parameter.  Change all callers.  Handle parens
9675         in regexps.
9676
9677 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9678             Dominique d'Humieres  <dominiq@lps.ens.fr>
9679
9680         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9681         and __APPLE__ && __PPC__ && __ALTIVEC__.
9682
9683 2011-03-29  Jason Merrill  <jason@redhat.com>
9684
9685         * g++.dg/cpp0x/dependent1.C: New.
9686
9687         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9688
9689         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9690
9691         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9692
9693 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9694
9695         PR fortran/48095
9696         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9697         * gfortran.dg/proc_ptr_comp_32.f90: New.
9698
9699 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9700
9701         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9702         check for corresponding warning.
9703
9704 2011-03-28  Jason Merrill  <jason@redhat.com>
9705
9706         * g++.dg/cpp0x/rv-deduce2.C: New.
9707
9708 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9709
9710         PR debug/48203
9711         * gcc.dg/pr48203.c: New test.
9712
9713 2011-03-28  Jeff Law <law@redhat.com>
9714
9715         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9716
9717 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9718
9719         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9720         and __PPC__ && __ALTIVEC__.
9721
9722 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9723
9724         PR testsuite/48238
9725         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9726         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9727         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9728         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9729
9730 2011-03-28  Jason Merrill  <jason@redhat.com>
9731
9732         * g++.dg/cpp0x/initlist-array2.C: New.
9733
9734         * g++.dg/cpp0x/initlist-array1.C: New.
9735
9736         * g++.dg/cpp0x/constexpr-compound.C: New.
9737
9738         * g++.dg/cpp0x/constexpr-using.C: New.
9739
9740         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9741
9742 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9743
9744         PR testsuite/48276
9745         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9746
9747 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9748
9749         * gcc.dg/slp-1.c: New test.
9750
9751 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9752
9753         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9754         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9755         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9756         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9757         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9758         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9759         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9760         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9761         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9762         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9763         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9764         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9765         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9766         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9767
9768 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9769
9770         PR fortran/47065
9771         * gfortran.dg/trim_optimize_5.f90:  New test.
9772         * gfortran.dg/trim_optimize_6.f90:  New test.
9773
9774 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9775
9776         PR target/38598
9777         * gcc.target/mips/madd-7.c: Remove -mlong32.
9778         * gcc.target/mips/msub-7.c: Likewise.
9779
9780 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9781
9782         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9783         accesses to preserve the meaning of the test for doubleword vectors.
9784         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9785         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9786
9787 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9788
9789         PR fortran/48291
9790         * gfortran.dg/class_42.f03: New.
9791
9792 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9793
9794         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9795         strided accesses.
9796
9797 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9798
9799         PR rtl-optimization/48144
9800         * gcc.dg/pr48144.c: New test.
9801
9802 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9803
9804         * gnat.dg/discr27.ad[sb]: New test.
9805
9806 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9807
9808         * gnat.dg/limited_with2.ad[sb]: New test.
9809         * gnat.dg/limited_with2_pkg1.ads: New helper.
9810         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9811
9812 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9813
9814         * gnat.dg/opt15.adb: New test.
9815         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9816
9817 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9818
9819         PR fortran/48174
9820         PR fortran/45304
9821         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9822         * gfortran.dg/leadz_trailz_3.f90: Ditto
9823
9824 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9825
9826         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9827
9828 2011-03-25  Jason Merrill  <jason@redhat.com>
9829
9830         * g++.dg/cpp0x/defaulted22.C: New.
9831         * g++.dg/cpp0x/defaulted23.C: New.
9832         * g++.dg/cpp0x/defaulted15.C: Adjust.
9833
9834 2011-03-25  Jason Merrill  <jason@redhat.com>
9835
9836         * g++.dg/cpp0x/move1.C: New.
9837
9838 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9839
9840         PR target/48287
9841         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9842
9843 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9844
9845         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9846         for mips-sgi-irix6.5.
9847         Replace snprintf prototype by <stdio.h>.
9848
9849 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9850
9851         PR testsuite/48283
9852         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9853         run_expensive_tests.
9854         * gcc.dg/graphite/block-4.c: Likewise.
9855         * gcc.dg/graphite/block-7.c: Likewise.
9856         * gcc.dg/graphite/block-8.c: Likewise.
9857
9858 2011-03-25  Richard Guenther  <rguenther@suse.de>
9859
9860         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9861         * g++.dg/tree-ssa/pr8781.C: Likewise.
9862         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9863         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9864         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9865         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9866         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9867         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9868         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9869         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9870         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9871         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9872         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9873         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9874         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9875         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9876         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9877         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9878         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9879         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9880         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9881         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9882         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9883         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9884         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9885         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9886         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9887         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9888         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9889         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9890         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9891         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9892         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9893         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9894         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9895         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9896         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9897         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9898         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9899         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9900         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9901         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9902         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9903         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9904         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9905         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9906         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9907         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9908         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9909         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9910         * c-c++-common/pr46562-2.c: Likewise.
9911         * gfortran.dg/pr42108.f90: Likewise.
9912         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9913         foo to be inlined even at -O1.
9914         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9915         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9916         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9917         * gcc.dg/matrix/matrix.exp: Disable FRE.
9918
9919 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9920
9921         PR debug/48204
9922         * gcc.dg/dfp/pr48204.c: New test.
9923
9924 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9925
9926         PR target/48209
9927         * gcc.c-torture/execute/pr47917.c: Move this...
9928         * gcc.dg/torture/pr47917.c: to here and add xfails.
9929
9930 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9931
9932         * gnat.dg/array16.ad[sb]: New test.
9933         * gnat.dg/array16.ads: New helper.
9934
9935 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9936
9937         * gnat.dg/derived_type2.adb: New test.
9938
9939 2011-03-24  Richard Guenther  <rguenther@suse.de>
9940
9941         PR tree-optimization/48271
9942         * g++.dg/torture/pr48271.C: New testcase.
9943
9944 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9945
9946         * gnat.dg/array15.ad[sb]: New test.
9947
9948 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9949
9950         PR target/48237
9951         * gcc.target/i386/pr48237.c: New test.
9952
9953 2011-03-24  Richard Guenther  <rguenther@suse.de>
9954
9955         PR middle-end/48269
9956         * gcc.dg/builtin-object-size-10.c: New testcase.
9957
9958 2011-03-24  Richard Guenther  <rguenther@suse.de>
9959
9960         PR tree-optimization/46562
9961         * c-c++-common/pr46562-2.c: New testcase.
9962         * c-c++-common/pr46562.c: Likewise.
9963
9964 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9965
9966         * gcc.dg/vect/vect-cselim-1.c: New test.
9967         * gcc.dg/vect/vect-cselim-2.c: New test.
9968
9969 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9970
9971         * gcc.target/arm/pr46934.c: New.
9972
9973 2011-03-23  Ian Lance Taylor  <iant@google.com>
9974
9975         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9976
9977 2011-03-23  Richard Guenther  <rguenther@suse.de>
9978
9979         * gcc.dg/struct: Remove directory and contents.
9980
9981 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9982
9983         PR testsuite/48251
9984         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9985
9986 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9987
9988         * gnat.dg/discr26.ad[sb]: New test.
9989         * gnat.dg/discr26_pkg.ads: New helper.
9990
9991 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
9992
9993         PR target/47553
9994         * gcc.target/arm/neon-vld-1.c: New test.
9995
9996 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9997
9998         * gnat.dg/array14.ad[sb]: New test.
9999         * gnat.dg/array14_pkg.ads: New helper.
10000
10001 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
10002
10003         * gcc.c-torture/execute/920501-8.x: Remove.
10004         * gcc.c-torture/execute/930513-1.x: Remove.
10005         * gcc.c-torture/execute/960312-1.x: Remove.
10006         * gcc.c-torture/compile/20000804-1.c,
10007         gcc.c-torture/compile/20001205-1.c,
10008         gcc.c-torture/compile/20001226-1.c,
10009         gcc.c-torture/compile/20010518-2.c,
10010         gcc.c-torture/compile/20020312-1.c,
10011         gcc.c-torture/compile/20020604-1.c,
10012         gcc.c-torture/compile/920501-12.c,
10013         gcc.c-torture/compile/920501-4.c,
10014         gcc.c-torture/compile/920520-1.c,
10015         gcc.c-torture/compile/980506-1.c,
10016         gcc.c-torture/execute/980709-1.x,
10017         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
10018         options for m68hc11.
10019         * gcc.dg/cpp/assert4.c: Don't handle ARC.
10020         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
10021         m68hc11.
10022
10023 2011-03-22  Nick Clifton  <nickc@redhat.com>
10024
10025         * lib/target-supports.exp (check_profiling_available): Add MN10300
10026         to the list of targets that do not support profiling.  Restore
10027         alpha sorting to this list.
10028
10029 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10030
10031         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
10032         failure on 32-bit systems.
10033         * gcc.dg/torture/vector-2.c: Ditto.
10034
10035 2011-03-22  Richard Guenther  <rguenther@suse.de>
10036
10037         PR tree-optimization/48228
10038         * gcc.dg/Wstrict-overflow-23.c: New testcase.
10039
10040 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10041
10042         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
10043         powerpc.
10044
10045         PR target/48226
10046         * gcc.target/powerpc/pr48226.c: New file.
10047
10048 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
10049
10050         * lib/prune.exp (prune_gcc_output): Prune "could not create
10051         compact unwind for" warnings.
10052
10053 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10054
10055         PR c/42544
10056         PR c/48197
10057         * gcc.c-torture/execute/pr42544.c: New test.
10058         * gcc.c-torture/execute/pr48197.c: New test.
10059
10060 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10061
10062         PR preprocessor/48192
10063         * gcc.target/powerpc/pr48192.c: New file.
10064
10065         PR target/48053
10066         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
10067         split problem of 0 being loaded in a VSX register.
10068
10069 2011-03-21  Richard Guenther  <rguenther@suse.de>
10070
10071         PR c/47939
10072         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
10073         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10074         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10075         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10076
10077 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
10078
10079         PR target/48213
10080         * gcc.dg/pr48213.c: New test.
10081
10082 2011-03-21  Kai Tietz  <ktietz@redhat.com>
10083
10084         PR target/12171
10085         * g++.dg/plugin/attribute_plugin.c: Adjust test.
10086
10087 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
10088
10089         * gcc.target/arm/xor-and.c: New.
10090
10091 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10092
10093         PR fortran/22572
10094         * gfortran.dg/function_optimize_1.f90:  New test.
10095         * gfortran.dg/function_optimize_2.f90:  New test.
10096
10097 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
10098
10099         PR rtl-optimization/47502
10100         * gcc.target/i386/pr47502-1.c: New.
10101         * gcc.target/i386/pr47502-2.c: Likewise.
10102
10103 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10104
10105         PR rtl-optimization/48156
10106         * gcc.dg/pr48156.c: New test.
10107
10108 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10109
10110         PR libfortran/47439
10111         * gfortran.dg/scratch_1.f90: Adjust test.
10112
10113 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10114
10115         PR libfortran/47439
10116         * gfortran.dg/scratch_1.f90: New test.
10117
10118 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10119
10120         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
10121         variably modified typedefs.
10122         * gcc.dg/c1x-typedef-2.c: Remove.
10123
10124 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10125
10126         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
10127         * gcc.dg/c1x-anon-struct-3.c: New test.
10128         * gcc.dg/anon-struct-11.c: Update.
10129
10130 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10131
10132         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
10133         dg-xfail-run-if.
10134         Only xfail with gas.
10135
10136 2011-03-18  Jason Merrill  <jason@redhat.com>
10137
10138         * g++.dg/template/fn-ptr1.C: New.
10139
10140         * g++.dg/overload/volatile1.C: New.
10141
10142         * g++.dg/opt/pr23372.C: New.
10143
10144         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
10145
10146 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10147
10148         PR middle-end/47405
10149         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
10150
10151 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
10152
10153         * gcc.target/arm/unsigned-extend-1.c: New.
10154
10155 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
10156
10157         PR bootstrap/48161
10158         * gcc.c-torture/compile/pr48161.c: New test.
10159
10160 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10161
10162         PR middle-end/47725
10163         * gcc.dg/torture/pr47725.c: New.
10164
10165 2011-03-17  Jason Merrill  <jason@redhat.com>
10166
10167         * g++.dg/cpp0x/constexpr-overflow2.C: New.
10168         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
10169
10170 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
10171
10172         * gnat.dg/specs/elab2.ads: New test.
10173         * gnat.dg/specs/elab2_pkg.ads: New helper.
10174
10175 2011-03-17  Jason Merrill  <jason@redhat.com>
10176
10177         * g++.dg/cpp0x/decltype-1212.C: New.
10178         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
10179
10180 2011-03-17  Jason Merrill  <jason@redhat.com>
10181
10182         * g++.dg/parse/memfnquals1.C: New.
10183
10184 2011-03-17  Richard Guenther  <rguenther@suse.de>
10185
10186         PR middle-end/48134
10187         * gcc.dg/pr48134.c: New testcase.
10188
10189 2011-03-17  Richard Guenther  <rguenther@suse.de>
10190
10191         PR middle-end/48165
10192         * g++.dg/torture/pr48165.C: New testcase.
10193
10194 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
10195
10196         PR rtl-optimization/48141
10197         * gcc.dg/pr48141.c: New test.
10198
10199 2011-03-16  Jason Merrill  <jason@redhat.com>
10200
10201         * g++.dg/cpp0x/constexpr-48089.C: New.
10202
10203         * g++.dg/cpp0x/constexpr-abi1.C: New.
10204
10205         * g++.dg/cpp0x/constexpr-46336.C: New.
10206         * g++.dg/parse/friend5.C: Adjust expected errors.
10207
10208         * g++.dg/cpp0x/constexpr-47570.C: New.
10209
10210 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
10211
10212         PR debug/47510
10213         * ++.dg/debug/dwarf2/typedef6.C: New test.
10214
10215 2011-03-16  Jason Merrill  <jason@redhat.com>
10216
10217         * g++.dg/cpp0x/elision2.C: New.
10218
10219         * g++.dg/cpp0x/constexpr-array3.C: New.
10220
10221 2011-03-16  Jason Merrill  <jason@redhat.com>
10222
10223         * g++.dg/cpp0x/sfinae6.C: New.
10224         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
10225         * g++.dg/cpp0x/pr45908.C: Likewise.
10226         * g++.dg/cpp0x/sfinae6.C: Likewise.
10227         * g++.old-deja/g++.jason/conversion11.C: Likewise.
10228         * g++.old-deja/g++.law/arg11.C: Likewise.
10229
10230 2011-03-16  Jason Merrill  <jason@redhat.com>
10231
10232         * g++.dg/template/incomplete6.C: New.
10233
10234 2011-03-16  Jeff Law <law@redhat.com>
10235
10236         * gcc.dg/tree-ssa/vrp55.c: New test.
10237
10238 2011-03-16  Jason Merrill  <jason@redhat.com>
10239
10240         * g++.dg/cpp0x/auto22.C: New.
10241
10242 2011-03-16  Richard Guenther  <rguenther@suse.de>
10243
10244         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
10245         optimizing it away if promoted to const.
10246
10247 2011-03-16  Richard Guenther  <rguenther@suse.de>
10248
10249         PR tree-optimization/48149
10250         * gcc.dg/fold-complex-1.c: New testcase.
10251
10252 2011-03-16  Richard Guenther  <rguenther@suse.de>
10253
10254         PR testsuite/48147
10255         * gcc.dg/guality/pr45882.c: Really make sure no inlining
10256         or cloning happens.
10257
10258 2011-03-16  Richard Guenther  <rguenther@suse.de>
10259
10260         PR tree-optimization/26134
10261         * gcc.dg/tree-ssa/complex-6.c: New testcase.
10262
10263 2011-03-16  Richard Guenther  <rguenther@suse.de>
10264
10265         PR tree-optimization/48146
10266         * gcc.dg/torture/pr48146.c: New testcase.
10267
10268 2011-03-16  Richard Guenther  <rguenther@suse.de>
10269
10270         * gcc.dg/tree-ssa/pr14814.c: Adjust.
10271         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
10272
10273 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
10274
10275         PR middle-end/48136
10276         * gcc.c-torture/compile/pr48136.c: New test.
10277
10278         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
10279
10280         PR debug/45882
10281         * gcc.dg/guality/pr45882.c: New test.
10282
10283 2011-03-15  Jason Merrill  <jason@redhat.com>
10284
10285         * g++.dg/cpp0x/constexpr-recursion.C: New.
10286
10287         * g++.dg/cpp0x/implicit11.C: New.
10288
10289 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
10290
10291         * g++.dg/cpp0x/constexpr-attribute.C: New.
10292
10293 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10294
10295         * g++.dg/parse/pr34758.C: New.
10296
10297 2011-03-15  Xinliang David Li  <davidxl@google.com>
10298
10299         PR c/47837
10300         * gcc.dg/uninit-pred-7_d.c: New test.
10301         * gcc.dg/uninit-pred-8_d.c: New test.
10302
10303 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10304
10305         PR target/46788
10306         * gcc.target/arm/pr46788.c: New.
10307
10308 2011-03-15  Richard Guenther  <rguenther@suse.de>
10309
10310         PR middle-end/47650
10311         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
10312         * gfortran.dg/ishft_4.f90: Likewise.
10313         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10314
10315 2011-03-15  Richard Guenther  <rguenther@suse.de>
10316
10317         PR tree-optimization/13954
10318         * g++.dg/tree-ssa/pr13954.C: New testcase.
10319
10320 2011-03-15  Richard Guenther  <rguenther@suse.de>
10321
10322         PR tree-optimization/48037
10323         * gcc.target/i386/pr48037-1.c: New testcase.
10324
10325 2011-03-15  Richard Guenther  <rguenther@suse.de>
10326
10327         PR tree-optimization/41490
10328         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10329         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10330         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10331         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10332         * g++.dg/tree-ssa/pr33604.C: Adjust.
10333
10334 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10335
10336         PR middle-end/47917
10337         * gcc.c-torture/execute/pr47917.c: New test.
10338         * gcc.dg/pr47917.c: New test.
10339
10340         PR middle-end/38878
10341         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10342
10343 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10344
10345         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10346         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10347         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10348         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10349         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10350         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10351         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10352         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10353         * gcc.target/i386/avx-floor-vec.c: Ditto.
10354         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10355         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10356         * gcc.target/i386/avx-rint-vec.c: Ditto.
10357         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10358         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10359         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10360         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10361
10362 2011-03-14  Tom Tromey  <tromey@redhat.com>
10363
10364         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10365         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10366         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10367
10368 2011-03-14  Tom Tromey  <tromey@redhat.com>
10369
10370         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10371         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10372         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10373
10374 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10375
10376         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10377
10378 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10379
10380         PR rtl-optimization/47166
10381         * gcc.c-torture/execute/postmod-1.c: New test.
10382
10383 2011-03-14  Richard Guenther  <rguenther@suse.de>
10384
10385         PR middle-end/48098
10386         * gcc.dg/torture/pr48098.c: New testcase.
10387
10388 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10389
10390         PR target/48053
10391         * gcc.target/powerpc/pr48053-1.c: New test.
10392         * gcc.target/powerpc/pr48053-2.c: Likewise.
10393
10394 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10395
10396         PR libfortran/48066
10397         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10398
10399 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10400
10401         PR libfortran/48066
10402         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10403
10404 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10405
10406         PR fortran/48059
10407         * gfortran.dg/class_41.f03: New.
10408
10409 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10410
10411         * g++.dg/conversion/cast3.C: New test.
10412
10413 2011-03-11  Jason Merrill  <jason@redhat.com>
10414
10415         * g++.dg/template/error45.C: New.
10416
10417         * g++.dg/parse/no-type-defn1.C: New.
10418
10419         * g++.dg/ext/attrib40.C: New.
10420
10421         * g++.dg/cpp0x/regress/array1.C: New.
10422
10423 2011-03-11  Richard Guenther  <rguenther@suse.de>
10424
10425         PR tree-optimization/48067
10426         * gcc.dg/pr48067.c: New testcase.
10427
10428 2011-03-11  Richard Guenther  <rguenther@suse.de>
10429
10430         PR lto/48073
10431         * g++.dg/lto/20110311-1_0.C: New testcase.
10432
10433 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10434
10435         PR c++/48035
10436         * g++.dg/inherit/virtual8.C: New test.
10437
10438         PR middle-end/48044
10439         * gcc.dg/torture/pr48044.c: New test.
10440
10441 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10442
10443         PR fortran/47768
10444         * gfortran.dg/proc_ptr_comp_31.f90: New.
10445
10446 2011-03-11  Richard Guenther  <rguenther@suse.de>
10447
10448         PR tree-optimization/47278
10449         * gcc.dg/torture/pr47278-1.c: New testcase.
10450         * gcc.dg/torture/pr47278-2.c: Likewise.
10451
10452 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10453
10454         PR tree-optimization/48063
10455         * gcc.dg/torture/pr48063.c: New test.
10456
10457 2011-03-10  Jason Merrill  <jason@redhat.com>
10458
10459         * g++.dg/template/array22.C: New.
10460
10461         * g++.dg/cpp0x/syntax-err1.C: New.
10462         * g++.dg/parse/error36.C: Adjust expected errors.
10463         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10464         * g++.old-deja/g++.pt/typename3.C: Likewise.
10465         * g++.old-deja/g++.pt/typename4.C: Likewise.
10466         * g++.old-deja/g++.pt/typename6.C: Likewise.
10467
10468 2011-03-09  Jason Merrill  <jason@redhat.com>
10469
10470         * g++.dg/template/nontype22.C: New.
10471
10472 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10473
10474         PR tree-optimization/47714
10475         * g++.dg/torture/pr47714.C: New test.
10476
10477 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10478
10479         PR target/47755
10480         * gcc.target/powerpc/pr47755-2.c: New file.
10481
10482 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10483
10484         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10485         is not set in the environment, pass 64 as first argument when not
10486         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10487         native where ulimit -u is supported.
10488
10489 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10490
10491         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10492
10493 2011-03-08  Jason Merrill  <jason@redhat.com>
10494
10495         * g++.dg/template/nontype21.C: New.
10496
10497         * g++.dg/template/anon5.C: New.
10498
10499 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10500
10501         PR debug/47881
10502         * gcc.dg/pr47881.c: New test.
10503
10504 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10505
10506         PR c++/47957
10507         * g++.dg/lookup/template3.C: New test.
10508
10509 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10510
10511         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10512         'long' type.
10513
10514 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10515
10516         PR testsuite/47954
10517         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10518         sizeof to compute alignment.
10519
10520 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10521
10522         PR tree-optimization/48022
10523         * gcc.dg/pr48022-1.c: New test.
10524         * gcc.dg/pr48022-2.c: New test.
10525
10526 2011-03-07  Jason Merrill  <jason@redhat.com>
10527
10528         * g++.dg/template/nontype20.C: New.
10529         * g++.dg/init/member1.C: Adjust expected errors.
10530         * g++.dg/parse/constant4.C: Likewise.
10531         * g++.dg/template/qualified-id3.C: Likewise.
10532         * g++.old-deja/g++.pt/crash10.C: Likewise.
10533
10534         * g++.dg/cpp0x/regress/non-const1.C: New.
10535
10536 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10537
10538         PR debug/47991
10539         * gcc.dg/pr47991.c: New test.
10540
10541 2011-03-07  Jason Merrill  <jason@redhat.com>
10542
10543         * g++.dg/abi/mangle46.C: New.
10544
10545 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10546
10547         PR target/47862
10548         * gcc.target/powerpc/pr47862.c: New.
10549
10550 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10551
10552         PR target/45413
10553         * gcc.target/i386/combine-mul.c: Require nonpic.
10554
10555 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10556             Nathan Froyd  <froydnj@codesourcery.com>
10557
10558         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10559
10560 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10561
10562         * README.QMTEST: Remove.
10563
10564 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10565             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10566
10567         PR fortran/47850
10568         * gfortran.dg/array_constructor_37.f90 : New test.
10569
10570 2011-03-05  Jason Merrill  <jason@redhat.com>
10571
10572         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10573         * g++.dg/abi/mangle45.C: Likewise.
10574         * g++.dg/cpp0x/trailing1.C: Likewise.
10575
10576 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10577
10578         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10579
10580 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10581
10582         PR rtl-optimization/47899
10583         * gcc.dg/pr47899.c: New test.
10584
10585         * gcc.dg/torture/pr47968.c: Ignore warnings.
10586
10587         PR tree-optimization/47967
10588         * gcc.c-torture/compile/pr47967.c: New test.
10589
10590 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10591
10592         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10593         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10594
10595 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10596
10597         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10598         and property_getAttributes() if __OBJC2__.
10599         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10600         * objc.dg/property/property-encoding-1.m: New.
10601         * obj-c++.dg/property/property-encoding-1.mm: New.
10602
10603 2011-03-04  Jason Merrill  <jason@redhat.com>
10604
10605         * g++.dg/template/pseudodtor6.C: New.
10606
10607         * g++.dg/inherit/covariant19.C: New.
10608
10609 2011-03-04  Richard Guenther  <rguenther@suse.de>
10610
10611         PR middle-end/47968
10612         * gcc.dg/torture/pr47968.c: New testcase.
10613
10614 2011-03-04  Richard Guenther  <rguenther@suse.de>
10615
10616         PR middle-end/47975
10617         * gcc.dg/torture/pr47975.c: New testcase.
10618
10619 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10620
10621         PR c++/47974
10622         * g++.dg/template/crash106.C: New.
10623
10624 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10625
10626         PR c/47963
10627         * gcc.dg/gomp/pr47963.c: New test.
10628         * g++.dg/gomp/pr47963.C: New test.
10629
10630 2011-03-02  Jason Merrill  <jason@redhat.com>
10631
10632         * g++.dg/cpp0x/regress/condition1.C: New.
10633
10634         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10635
10636 2011-03-01  Jason Merrill  <jason@redhat.com>
10637
10638         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10639
10640         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10641
10642 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10643
10644         PR rtl-optimization/47925
10645         * gcc.c-torture/execute/pr47925.c: New test.
10646
10647 2011-03-01  Jason Merrill  <jason@redhat.com>
10648
10649         * g++.dg/cpp0x/decltype25.C: New.
10650
10651         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10652
10653 2011-03-01  Richard Guenther  <rguenther@suse.de>
10654
10655         PR tree-optimization/47890
10656         * gcc.dg/torture/pr47890.c: New testcase.
10657
10658 2011-03-01  Richard Guenther  <rguenther@suse.de>
10659
10660         PR lto/47924
10661         * gcc.dg/lto/pr47924_0.c: New testcase.
10662
10663 2011-03-01  Richard Guenther  <rguenther@suse.de>
10664
10665         PR lto/46911
10666         * gfortran.dg/lto/pr46911_0.f: New testcase.
10667
10668 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10669
10670         PR libgfortran/47933
10671         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10672         compile errors from older code form.
10673
10674 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10675
10676         PR libgfortran/47567
10677         * gfortran.dg/fmt_fw_d.f90: New test.
10678
10679 2011-02-28  Jason Merrill  <jason@redhat.com>
10680
10681         * g++.dg/inherit/covariant18.C: New.
10682
10683 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10684
10685         PR middle-end/47893
10686         * gcc.dg/pr47893.c: New test.
10687
10688 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10689
10690         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10691         NULL in case of a selector with conflicting types.
10692         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10693
10694 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10695
10696         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10697         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10698         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10699         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10700
10701 2011-02-28  Jason Merrill  <jason@redhat.com>
10702
10703         PR c++/47906
10704         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10705
10706 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10707
10708         PR libgfortran/47778
10709         * gfortran.dg/namelist_71.f90: New test.
10710
10711 2011-02-27  Jason Merrill  <jason@redhat.com>
10712
10713         PR c++/47906
10714         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10715         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10716
10717 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10718
10719         PR c++/46466
10720         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10721
10722 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10723
10724         PR fortran/47886
10725         * gfortran.dg/gomp/task-1.f90: Removed.
10726
10727 2011-02-26  Jason Merrill  <jason@redhat.com>
10728
10729         * g++.dg/template/this-targ1.C: New.
10730
10731         * g++.dg/cpp0x/regress/template-const1.C: New.
10732         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10733         * g++.dg/template/function1.C: Adjust.
10734         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10735         * g++.dg/debug/debug7.C: Adjust.
10736
10737 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10738
10739         PR fortran/47886
10740         * gfortran.dg/gomp/task-1.f90: New.
10741
10742 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10743
10744         * gcc.target/arm/neon-thumb2-move.c: Add
10745         dg-require-effective-target arm_thumb2_ok.
10746
10747 2011-02-24  Jason Merrill  <jason@redhat.com>
10748
10749         * g++.dg/parse/constant1.C: Specify C++98 mode.
10750         * g++.dg/parse/constant5.C: Likewise.
10751         * g++.dg/parse/error2.C: Likewise.
10752         * g++.dg/parse/semicolon3.C: Likewise.
10753         * g++.dg/template/crash14.C: Likewise.
10754         * g++.dg/template/local4.C: Likewise.
10755         * g++.dg/template/nontype3.C: Likewise.
10756         * g++.dg/parse/crash31.C: Adjust expected errors.
10757         * g++.dg/template/function1.C: Likewise.
10758         * g++.dg/template/ref3.C: Likewise.
10759         * g++.dg/template/static9.C: Likewise.
10760         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10761
10762         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10763         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10764         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10765         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10766         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10767
10768 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10769
10770         PR fortran/47878
10771         * gfortran.dg/pr47878.f90: New test.
10772
10773 2011-02-24  Richard Guenther  <rguenther@suse.de>
10774
10775         PR testsuite/47801
10776         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10777         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10778
10779 2011-02-24  Richard Guenther  <rguenther@suse.de>
10780
10781         PR fortran/47839
10782         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10783         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10784
10785 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10786
10787         PR libgfortran/47567
10788         * gfortran.dg/fmt_f0_1.f90: Update test.
10789
10790 2011-02-23  Jason Merrill  <jason@redhat.com>
10791
10792         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10793         * g++.dg/abi/mangle45.C: New.
10794
10795         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10796         * g++.dg/template/canon-type-9.C: Match use of decltype
10797         between declaration and definition.
10798         * g++.dg/template/canon-type-12.C: Likewise.
10799
10800 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10801
10802         PR fortran/40850
10803         * gfortran.dg/nested_allocatables_1.f90: New.
10804
10805 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10806
10807         PR c++/46868
10808         * g++.dg/pr46868.C: New test.
10809         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10810         * g++.dg/parse/error14.C: Adjust.
10811
10812 2011-02-23  Richard Guenther  <rguenther@suse.de>
10813
10814         PR tree-optimization/47838
10815         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10816
10817 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10818
10819         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10820
10821 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10822
10823         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10824         * gfortran.dg/count_init_expr.f03: Ditto.
10825         * gfortran.dg/gomp/pr43711.f90: Ditto.
10826         * gcc.dg/struct-parse-2.c: Ditto.
10827         * gcc.dg/parse-error-3.c: Ditto.
10828         * gcc.dg/Wlogical-op-1.c: Ditto.
10829         * gcc.dg/Walways-true-1.c: Ditto.
10830         * gcc.dg/pr24225.c: Ditto.
10831         * gcc.dg/Walways-true-2.c: Ditto.
10832         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10833         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10834         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10835         * g++.dg/overload/defarg4.C: Ditto.
10836         * g++.dg/inherit/covariant16.C: Ditto.
10837         * g++.dg/inherit/virtual7.C: Ditto.
10838         * g++.dg/template/canon-type-9.C: Ditto.
10839         * g++.dg/template/access19.C: Ditto.
10840         * g++.dg/template/call7.C: Ditto.
10841         * g++.dg/template/canon-type-2.C: Ditto.
10842         * g++.dg/template/init7.C: Ditto.
10843         * g++.dg/template/sizeof-template-argument.C: Ditto.
10844         * g++.dg/template/const3.C: Ditto.
10845         * g++.dg/template/sfinae26.C: Ditto.
10846         * g++.dg/template/sfinae26.C: Ditto.
10847         * g++.dg/template/canon-type-11.C: Ditto.
10848         * g++.dg/template/union2.C: Ditto.
10849         * g++.dg/template/canon-type-3.C: Ditto.
10850         * g++.dg/template/canon-type-1.C: Ditto.
10851         * g++.dg/template/canon-type-5.C: Ditto.
10852         * g++.dg/template/canon-type-7.C: Ditto.
10853         * g++.dg/template/canon-type-10.C: Ditto.
10854         * g++.dg/template/spec36.C: Ditto.
10855         * g++.dg/template/typedef38.C: Ditto.
10856         * g++.dg/template/canon-type-4.C: Ditto.
10857         * g++.dg/template/canon-type-6.C: Ditto.
10858         * g++.dg/template/canon-type-13.C: Ditto.
10859         * g++.dg/template/instantiate9.C: Ditto.
10860         * g++.dg/template/ttp22.C: Ditto.
10861         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10862         * g++.dg/warn/Walways-true-1.C: Ditto.
10863         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10864         * g++.dg/warn/Walways-true-2.C: Ditto.
10865         * g++.dg/conversion/op4.C: Ditto.
10866         * g++.dg/opt/pr19650.C: Ditto.
10867         * g++.dg/lookup/friend11.C: Ditto.
10868         * g++.dg/other/default2.C: Ditto.
10869         * g++.dg/other/default3.C: Ditto.
10870         * g++.dg/other/dtor2.C: Ditto.
10871         * g++.dg/other/friend5.C: Ditto.
10872         * g++.dg/other/default5.C: Ditto.
10873         * g++.dg/init/brace6.C: Ditto.
10874         * g++.dg/init/aggr5.C: Ditto.
10875         * g++.dg/init/error2.C: Ditto.
10876         * g++.dg/expr/bound-mem-fun.C: Ditto.
10877         * g++.dg/expr/cond6.C: Ditto.
10878         * g++.dg/expr/stmt-expr-1.C: Ditto.
10879         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10880         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10881         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10882         * g++.dg/cpp0x/bracket1.C: Ditto.
10883         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10884         * g++.dg/cpp0x/pr38646.C: Ditto.
10885         * g++.dg/cpp0x/variadic73.C: Ditto.
10886         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10887         * g++.dg/cpp0x/bracket4.C: Ditto.
10888         * g++.dg/cpp0x/decltype4.C: Ditto.
10889         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10890         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10891         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10892         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10893         * g++.dg/cpp0x/decltype2.C: Ditto.
10894         * g++.dg/cpp0x/decltype1.C: Ditto.
10895         * g++.dg/cpp0x/bracket2.C: Ditto.
10896         * g++.dg/cpp0x/decltype5.C: Ditto.
10897         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10898         * g++.dg/cpp0x/variadic70.C: Ditto.
10899         * g++.dg/cpp0x/decltype6.C: Ditto.
10900         * g++.dg/cpp0x/rvo.C: Ditto.
10901         * g++.dg/cpp0x/vt-40092.C: Ditto.
10902         * g++.dg/cpp0x/variadic-new.C: Ditto.
10903         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10904         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10905         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10906         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10907         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10908         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10909         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10910         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10911         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10912         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10913         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10914         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10915         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10916         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10917         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10918         * g++.dg/cpp0x/pr39639.C: Ditto.
10919         * g++.dg/cpp0x/decltype3.C: Ditto.
10920         * g++.dg/cpp0x/variadic68.C: Ditto.
10921         * g++.dg/cpp0x/variadic-function.C: Ditto.
10922         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10923         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10924         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10925         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10926         * g++.dg/parse/crash35.C: Ditto.
10927         * g++.dg/parse/crash40.C: Ditto.
10928         * g++.dg/parse/defarg12.C: Ditto.
10929         * g++.dg/parse/crash34.C: Ditto.
10930         * g++.dg/parse/constructor3.C: Ditto.
10931         * g++.dg/parse/template23.C: Ditto.
10932         * g++.dg/parse/crash56.C: Ditto.
10933         * g++.dg/parse/dtor13.C: Ditto.
10934         * g++.dg/parse/error33.C: Ditto.
10935         * g++.dg/parse/ctor9.C: Ditto.
10936         * g++.dg/parse/error32.C: Ditto.
10937         * g++.dg/parse/error37.C: Ditto.
10938         * g++.dg/parse/bitfield3.C: Ditto.
10939         * g++.dg/parse/struct-4.C: Ditto.
10940         * g++.dg/ext/has_trivial_copy.C: Ditto.
10941         * g++.dg/ext/is_polymorphic.C: Ditto.
10942         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10943         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10944         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10945         * g++.dg/ext/is_union.C: Ditto.
10946         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10947         * g++.dg/ext/is_pod.C: Ditto.
10948         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10949         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10950         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10951         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10952         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10953         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10954         * g++.dg/ext/is_abstract.C: Ditto.
10955         * g++.dg/ext/has_trivial_assign.C: Ditto.
10956         * g++.dg/ext/is_class.C: Ditto.
10957         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10958         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10959         * g++.dg/ext/is_base_of.C: Ditto.
10960         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10961         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10962         * g++.dg/ext/is_empty.C: Ditto.
10963         * g++.dg/ext/is_enum.C: Ditto.
10964         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10965         * gnat.dg/opt11.adb: Ditto.
10966         * obj-c++.dg/pr45735.mm: Ditto.
10967         * obj-c++.dg/pr24393.mm: Ditto.
10968         * obj-c++.dg/exceptions-2.mm: Ditto.
10969         * objc.dg/pr45735.m: Ditto.
10970         * objc.dg/pr24393.m: Ditto.
10971
10972 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10973
10974         * objc.dg/attributes/objc-exception-1.m: New.
10975
10976 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10977
10978         * gcc.dg/cpp/include7.c: New test.
10979
10980 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10981
10982         PR c++/47242
10983         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10984
10985 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10986
10987         PR rtl-optimization/47763
10988         * gcc.dg/pr47763.c: New test.
10989
10990 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
10991
10992         PR fortran/45743
10993         * gfortran.dg/whole_file_32.f90 : New test.
10994
10995 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
10996
10997         PR c++/47666
10998         * g++.dg/inherit/virtual7.C: New test.
10999
11000 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
11001
11002         PR objc/47832
11003         * objc.dg/type-size-3.m: Updated error message.
11004         * objc.dg/type-size-4.m: New test.
11005         * objc.dg/type-size-5.m: New test.
11006
11007 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11008
11009         * lib/gnat.exp: Fix comments.
11010         Don't load libgloss.exp.
11011         (default_gnat_version): Call $compiler with --version.
11012         Adapt regexp for gnatmake output, insert version.
11013         (gnat_version): New proc.
11014         (gnat_init): Remove gnat_libgcc_s_path.
11015         (gnat_target_compile): Likewise.
11016         Remove ld_library_path.
11017         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
11018         (gnat_pass): Remove.
11019         (gnat_pass): Remove.
11020         (gnat_finish): Remove.
11021         (gnat_exit): Remove.
11022         (local_find_gnatmake): Reindent.
11023         (runtest_file_p): Remove.
11024         (prune_warnings): Remove.
11025         (find_gnatclean): New proc.
11026         * lib/gnat-dg.exp (lremove): New proc.
11027         (gnat-dg-test): Reindent.
11028         Remove additional output files.
11029         (gnat-dg-runtest): Remove.
11030
11031         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
11032         * gnat.dg/loop_optimization6.adb: Likewise.
11033         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
11034
11035 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
11036
11037         PR tree-optimization/47835
11038         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
11039
11040 2011-02-22  Tobias Burnus  <burnus@net-b.de>
11041
11042         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
11043         * gfortran.dg/abstract_type_2.f03: Ditto.
11044         * gfortran.dg/abstract_type_3.f03: Ditto.
11045         * gfortran.dg/abstract_type_4.f03: Ditto.
11046         * gfortran.dg/abstract_type_5.f03: Ditto.
11047         * gfortran.dg/abstract_type_6.f03: Ditto.
11048         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
11049         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
11050         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
11051         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
11052         * gfortran.dg/array_function_5.f90: Ditto.
11053         * gfortran.dg/asynchronous_3.f03: Ditto.
11054         * gfortran.dg/char_expr_1.f90: Ditto.
11055         * gfortran.dg/class_14.f03: Ditto.
11056         * gfortran.dg/data_array_6.f: Ditto.
11057         * gfortran.dg/data_invalid.f90: Ditto.
11058         * gfortran.dg/dot_product_1.f03: Ditto.
11059         * gfortran.dg/func_derived_5.f90: Ditto.
11060         * gfortran.dg/func_result_4.f90: Ditto.
11061         * gfortran.dg/implied_do_1.f90: Ditto.
11062         * gfortran.dg/initialization_25.f90: Ditto.
11063         * gfortran.dg/initialization_26.f90: Ditto.
11064         * gfortran.dg/interface_34.f90: Ditto.
11065         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
11066         * gfortran.dg/keyword_symbol_1.f90: Ditto.
11067         * gfortran.dg/matmul_8.f03: Ditto.
11068         * gfortran.dg/merge_init_expr.f90: Ditto.
11069         * gfortran.dg/pack_assign_1.f90: Ditto.
11070         * gfortran.dg/pack_vector_1.f90: Ditto.
11071         * gfortran.dg/pointer_check_8.f90: Ditto.
11072         * gfortran.dg/product_init_expr.f03: Ditto.
11073         * gfortran.dg/reshape_order_5.f90: Ditto.
11074         * gfortran.dg/reshape_shape_1.f90: Ditto.
11075         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
11076         * gfortran.dg/same_name_2.f90: Ditto.
11077         * gfortran.dg/selected_real_kind_1.f90: Ditto.
11078         * gfortran.dg/spread_init_expr.f03: Ditto.
11079         * gfortran.dg/stmt_func_1.f90: Ditto.
11080         * gfortran.dg/sum_init_expr.f03: Ditto.
11081         * gfortran.dg/transpose_3.f03: Ditto.
11082         * gfortran.dg/unpack_init_expr.f03: Ditto.
11083         * gfortran.dg/warn_conversion.f90: Ditto.
11084         * gfortran.dg/warn_conversion_2.f90: Ditto.
11085         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
11086         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
11087         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
11088         * gfortran.dg/whole_file_16.f90: Ditto.
11089         * gfortran.dg/whole_file_17.f90: Ditto.
11090         * gfortran.dg/whole_file_18.f90: Ditto.
11091         * gfortran.dg/whole_file_20.f03: Ditto.
11092         * gfortran.dg/whole_file_5.f90: Ditto.
11093         * gfortran.dg/whole_file_6.f90: Ditto.
11094         * gfortran.dg/write_invalid_format.f90: Ditto.
11095         * gfortran.dg/zero_sized_6.f90: Ditto.
11096
11097 2011-02-21  Jeff Law <law@redhat.com>
11098
11099         PR rtl-optimization/46178
11100         * gcc.target/i386/pr46178.c: New test.
11101
11102         PR rtl-optimization/46002
11103         * gcc.c-torture/compile/pr46002.c: New test.
11104
11105 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11106
11107         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
11108         *-*-hpux10*.
11109
11110 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
11111
11112         PR debug/47106
11113         * g++.dg/debug/pr47106.C: Require effective target lto.
11114
11115 2011-02-21  Jason Merrill  <jason@redhat.com>
11116
11117         * g++.dg/cpp0x/constexpr-diag2.C: New.
11118
11119 2011-02-20  Jason Merrill  <jason@redhat.com>
11120
11121         * g++.dg/cpp0x/constexpr-ctor7.C: New.
11122
11123         * g++.dg/cpp0x/fntmpdefarg2.C: New.
11124
11125         * g++.dg/overload/conv-op1.C: New.
11126
11127         * g++.dg/cpp0x/constexpr-synth1.C: New.
11128
11129 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11130
11131         * objc.dg/layout-2.m: New.
11132         * objc.dg/selector-3.m: Adjusted location of error message.
11133         * objc.dg/type-size-3.m: Same.
11134         * obj-c++.dg/selector-3.mm: Same.
11135
11136 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11137
11138         PR objc/47784
11139         * objc.dg/property/dotsyntax-22.m: New.
11140         * obj-c++.dg/property/dotsyntax-22.mm: New.
11141
11142 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
11143
11144         PR c++/46394
11145         * g++.dg/template/typedef38.C: New test.
11146
11147 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11148
11149         PR fortran/46818
11150         * gfortran.dg/whole_file_30.f90 : New test.
11151         * gfortran.dg/whole_file_31.f90 : New test.
11152
11153 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11154
11155         PR fortran/45077
11156         PR fortran/44945
11157         * gfortran.dg/whole_file_28.f90 : New test.
11158         * gfortran.dg/whole_file_29.f90 : New test.
11159
11160 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11161
11162         PR c++/44118
11163         * g++.dg/template/crash105.C: New.
11164
11165 2011-02-19  Jason Merrill  <jason@redhat.com>
11166
11167         * g++.dg/cpp0x/regress/no-elide1.C: New.
11168
11169 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
11170
11171         PR tree-optimization/46620
11172         * gcc.dg/pr46620.c: New.
11173
11174 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11175
11176         PR c/47809
11177         * gcc.target/i386/pr47809.c: New test.
11178
11179 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11180             Tobias Burnus  <burnus@net-b.de>
11181
11182         * lib/target-supports.exp
11183         (check_effective_target_fortran_large_real): New check for large reals.
11184         * gfortran.dg/nan_7.f90: New test.
11185
11186 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11187
11188         PR libgfortran/47567
11189         * gfortran.dg/fmt_f0_1.f90: Update test.
11190
11191 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
11192
11193         PR fortran/47348
11194         * gfortran.dg/array_constructor_36.f90 : New test.
11195         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
11196         allow for comparison between different elements of the array
11197         constructor at different levels of optimization.
11198
11199 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
11200
11201         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
11202         * gcc.target/i386/pr32280-1.c: Likewise.
11203
11204 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11205
11206         PR target/47800
11207         * gcc.target/i386/pr47800.c: New test.
11208
11209 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
11210
11211         * objc/execute/exceptions/foward-1.x: New.
11212
11213 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11214
11215         PR fortran/47789
11216         * gfortran.dg/derived_constructor_comps_4.f90: New.
11217
11218 2011-02-18  Tobias Burnus
11219
11220         PR fortran/47775
11221         * gfortran.dg/func_result_6.f90: New.
11222
11223 2011-02-18  Michael Matz  <matz@suse.de>
11224
11225         PR fortran/45586
11226         * gfortran.dg/lto/pr45586_0.f90: New test.
11227         * gfortran.dg/typebound_proc_20.f90: Ditto.
11228         * gfortran.dg/typebound_proc_21.f90: Ditto.
11229
11230 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11231
11232         PR c++/47795
11233         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
11234
11235 2011-02-18  Tobias Burnus  <burnus@net-b.de>
11236
11237         PR fortran/47750
11238         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
11239         gcc_warning_prefix.
11240         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
11241         normalizing the error/warning output.
11242         * gfortran.dg/Wall.f90: Update dg-error/warning.
11243         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
11244         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
11245         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
11246         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
11247         * gfortran.dg/class_30.f90: Update dg-error/warning.
11248         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
11249         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
11250         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
11251         * gfortran.dg/entry_17.f90: Update dg-error/warning.
11252         * gfortran.dg/entry_19.f90: Update dg-error/warning.
11253         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
11254         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
11255         * gfortran.dg/g77/12632.f: Update dg-error/warning.
11256         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
11257         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
11258         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
11259         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
11260         * gfortran.dg/goto_8.f90: Update dg-error/warning.
11261         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
11262         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
11263         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
11264         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
11265         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
11266         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
11267         * gfortran.dg/volatile3.f90: Update dg-error/warning.
11268         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
11269         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
11270         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
11271         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
11272         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
11273
11274 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11275
11276         PR fortran/47768
11277         * gfortran.dg/proc_ptr_comp_30.f90: New.
11278
11279 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
11280
11281         PR debug/47780
11282         * gcc.target/i386/pr47780.c: New test.
11283
11284 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11285
11286         PR fortran/47767
11287         * gfortran.dg/class_40.f03: New.
11288
11289 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
11290
11291         PR c++/47208
11292         * g++.dg/cpp0x/auto21.C: New test.
11293
11294 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
11295
11296         * objc.dg/special/unclaimed-category-1.h: Updated for
11297         new ABI support.
11298         * objc.dg/special/unclaimed-category-1.m: Same.
11299         * objc.dg/zero-link-1.m: Same.
11300         * objc.dg/lookup-1.m: Same.
11301         * objc.dg/torture/strings/const-str-9.m
11302         * objc.dg/torture/strings/const-str-10.m: Same.
11303         * objc.dg/torture/strings/const-str-11.m: Same.
11304         * objc.dg/torture/forward-1.m: Same.
11305         * objc.dg/zero-link-2.m: Same.
11306         * objc.dg/encode-7-next-64bit.m: Same.
11307         * objc.dg/method-4.m: Same.
11308         * objc.dg/next-runtime-1.m: Same.
11309         * objc.dg/image-info.m: Same.
11310         * objc.dg/pr23214.m: Same.
11311         * objc.dg/symtab-1.m: Same.
11312         * obj-c++.dg/basic.m: Same.
11313         * obj-c++.dg/proto-lossage-3.m: Same.
11314         * obj-c++.dg/torture/strings/const-str-10.m: Same.
11315         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11316         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11317         * obj-c++.dg/method-11.m: Same.
11318         * objc/execute/enumeration-1.m: Same.
11319         * objc/execute/object_is_class.m: Same.
11320         * objc/execute/formal_protocol-2.m: Same.
11321         * objc/execute/formal_protocol-4.m: Same.
11322         * objc/execute/formal_protocol-6.m: Same.
11323         * objc/execute/bycopy-3.m: Same.
11324         * objc/execute/exceptions/catchall-1.m: Same.
11325         * objc/execute/exceptions/finally-1.m: Same.
11326         * objc/execute/exceptions/local-variables-1.m: Same.
11327         * objc/execute/exceptions/foward-1.m: Same.
11328         * objc/execute/bf-common.h
11329         * objc/execute/enumeration-2.m: Same.
11330         * objc/execute/formal_protocol-1.m: Same.
11331         * objc/execute/formal_protocol-3.m: Same.
11332         * objc/execute/formal_protocol-5.m: Same.
11333         * objc/execute/accessing_ivars.m: Same.
11334         * objc/execute/bycopy-2.m: Same.
11335         * objc/execute/formal_protocol-7.m: Same.
11336         * objc/execute/compatibility_alias.m: Same.
11337         * objc/execute/no_clash.m: Same.
11338         * objc/execute/object_is_meta_class.m: Same.
11339         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11340         * objc/execute/class-tests-1.h: Include stdio.h.
11341         * objc/execute/class-tests-2.h: Same.
11342         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11343         runtimes.
11344         * obj-c++.dg/try-catch-2.mm: Same.
11345
11346 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11347
11348         PR c++/47783
11349         * g++.dg/warn/Wunused-parm-4.C: New test.
11350
11351 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11352             Jan Hubicka  <jh@suse.cz>
11353
11354         PR debug/47106
11355         PR debug/47402
11356         * g++.dg/debug/pr47106.C: New.
11357
11358 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11359
11360         PR target/43653
11361         * gcc.target/i386/pr43653.c: New test.
11362
11363 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11364
11365         PR c++/47172
11366         * g++.dg/template/inherit6.C: New test.
11367
11368 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11369
11370         PR fortran/47745
11371         * gfortran.dg/class_39.f03: New.
11372
11373 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11374
11375         PR c++/47326
11376         * g++.dg/cpp0x/variadic106.C: New test.
11377
11378 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11379
11380         PR libfortran/47757
11381         * gfortran.dg/pr47757-1.f90: New test.
11382         * gfortran.dg/pr47757-2.f90: New test.
11383         * gfortran.dg/pr47757-3.f90: New test.
11384
11385         PR c++/47704
11386         * g++.dg/cpp0x/enum8.C: New test.
11387
11388 2011-02-15  Jason Merrill  <jason@redhat.com>
11389
11390         * g++.dg/inherit/implicit-trivial1.C: New.
11391         * g++.dg/cpp0x/implicit-trivial1.C: New.
11392
11393 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11394
11395         PR middle-end/47725
11396         * gcc.dg/torture/pr47725.c: Removed.
11397
11398 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11399
11400         PR target/47755
11401         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11402         constant does not generate a load from memory.
11403
11404 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11405
11406         PR middle-end/47725
11407         * gcc.dg/torture/pr47725.c: New.
11408
11409 2011-02-15  Richard Guenther  <rguenther@suse.de>
11410
11411         PR tree-optimization/47743
11412         * gcc.dg/torture/pr47743.c: New testcase.
11413
11414 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11415
11416         PR middle-end/47581
11417         * gcc.target/i386/pr47581.c: New test.
11418
11419 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11420
11421         PR fortran/47730
11422         * gfortran.dg/select_type_22.f03: New.
11423
11424 2011-02-14  Jason Merrill  <jason@redhat.com>
11425
11426         * g++.dg/cpp0x/regress/enum1.C: New.
11427
11428 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11429
11430         * gnat.dg/include.adb: New test.
11431
11432 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11433
11434         PR fortran/47728
11435         * gfortran.dg/class_38.f03: New.
11436
11437 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11438
11439         * gcc.dg/pr46494.c: New test.
11440
11441 2011-02-14  Richard Guenther  <rguenther@suse.de>
11442
11443         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11444
11445 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11446
11447         PR ada/41929
11448         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11449         sparc*-sun-solaris2.11.
11450
11451 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11452
11453         PR fortran/47349
11454         * gfortran.dg/argument_checking_18.f90: New.
11455
11456 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11457
11458         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11459         * gfortran.dg/argument_checking_17.f90: New.
11460
11461 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11462
11463         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11464         are temporarily disabled.
11465         * gfortran.dg/class_7.f03: Ditto.
11466         * gfortran.dg/coarray_14.f90: Ditto.
11467         * gfortran.dg/typebound_proc_13.f03: Ditto.
11468
11469 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11470
11471         PR fortran/45586
11472         * gfortran.dg/extends_11.f03: New.
11473
11474 2011-02-11  Xinliang David Li  <davidxl@google.com>
11475
11476         PR tree-optimization/47707
11477         * g++.dg/tree-ssa/pr47707.C: New test.
11478
11479 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11480
11481         * g++.dg/opt/inline17.C: New test.
11482
11483 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11484
11485         PR fortran/47550
11486         * gfortran.dg/pure_formal_2.f90: New.
11487
11488 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11489
11490         PR rtl-optimization/47614
11491         * gfortran.dg/pr47614.f: New.
11492
11493 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11494
11495         PR driver/47678
11496         * gcc.dg/opts-6.c: New test.
11497
11498 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11499
11500         PR debug/47684
11501         * gcc.dg/pr47684.c: New test.
11502
11503 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11504
11505         PR target/47629
11506         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11507         c99_runtime, dg-add-options c99_runtime.
11508         (main): Use __asm__.
11509
11510 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11511
11512         PR testsuite/47400
11513         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11514         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11515         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11516         * gcc.dg/ucnid-10.c: Likewise.
11517         * gcc.dg/ucnid-13.c: Likewise.
11518         * gcc.dg/ucnid-7.c: Likewise.
11519         * gcc.dg/ucnid-8.c: Likewise.
11520         Adapt dg-warning line number.
11521
11522 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11523
11524         * gcc.target/i386/parity-1.c: Use -march=k8.
11525         * gcc.target/i386/parity-2.c: Ditto.
11526         * gcc.target/i386/vecinit-1.c: Ditto.
11527         * gcc.target/i386/vecinit-2.c: Ditto.
11528
11529 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11530
11531         PR target/46610
11532         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11533         * gcc.target/mips/save-restore-3.c: Likewise.
11534         * gcc.target/mips/save-restore-4.c: Likewise.
11535         * gcc.target/mips/save-restore-5.c: Likewise.
11536
11537         PR target/47683
11538         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11539         * g++.dg/tree-prof/partition2.C: Likewise.
11540
11541 2011-02-09  Jason Merrill  <jason@redhat.com>
11542
11543         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11544         rather than misdeclare std::puts.
11545
11546         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11547         * g++.dg/other/warning1.C: Likewise.
11548         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11549         * g++.old-deja/g++.gb/scope06.C: Likewise.
11550         * g++.old-deja/g++.law/cvt11.C: Likewise.
11551         * g++.old-deja/g++.law/init1.C: Likewise.
11552         * g++.dg/abi/mangle26.C: Likewise.
11553
11554         * g++.dg/template/function1.C: Adjust for C++0x mode.
11555         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11556
11557         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11558         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11559
11560         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11561
11562         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11563
11564         * g++.dg/cpp0x/regress: New directory.
11565         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11566         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11567         * g++.dg/cpp0x/regress/regress3.C: New.
11568
11569 2011-02-10  Richard Guenther  <rguenther@suse.de>
11570
11571         PR tree-optimization/47677
11572         * gcc.dg/torture/pr47677.c: New testcase.
11573
11574 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11575
11576         * objc.dg/special/load-category-1.m: Remove unused header.
11577         * objc.dg/special/load-category-1a.m: Likewise.
11578         * objc.dg/special/load-category-2.m: Likewise.
11579         * objc.dg/special/load-category-2a.m: Likewise.
11580         * objc.dg/special/load-category-3.m: Likewise.
11581         * objc.dg/special/load-category-3a.m: Likewise.
11582         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11583         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11584         * objc.dg/attributes/class-attribute-1.m: Likewise.
11585         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11586         * obj-c++.dg/property/property.exp: Likewise.
11587         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11588         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11589         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11590         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11591         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11592         * obj-c++.dg/template-8.mm: Likewise.
11593
11594 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11595
11596         PR target/47665
11597         * gcc.target/i386/pr47665.c: New test.
11598
11599 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11600
11601         PR testsuite/47622
11602         Revert
11603         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11604         PR debug/42631
11605         * gcc.dg/pr42631.c: Update test.
11606         * gcc.dg/pr42631-2.c: New test.
11607
11608 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11609
11610         PR fortran/47352
11611         * gfortran.dg/proc_decl_25.f90: New.
11612
11613 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11614
11615         PR fortran/47463
11616         * gfortran.dg/typebound_assignment_2.f03: New.
11617
11618 2011-02-09  Richard Guenther  <rguenther@suse.de>
11619
11620         PR tree-optimization/47664
11621         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11622
11623 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11624
11625         PR middle-end/47646
11626         * gnat.dg/uninit_func.adb: Adjust dg directive.
11627
11628 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11629
11630         PR middle-end/47646
11631         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11632
11633 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11634
11635         PR fortran/47637
11636         * gfortran.dg/auto_dealloc_2.f90: New.
11637
11638 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11639
11640         * gcc.dg/builtins-config.h: Remove __sgi handling.
11641         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11642         -std=c99 for mips-sgi-irix6.5*.
11643
11644 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11645
11646         PR middle-end/45505
11647         * gfortran.dg/pr25923.f90: Remove xfails.
11648
11649 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11650
11651         PR fortran/47583
11652         * gfortran.dg/inquire_14.f90: New test.
11653
11654 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11655
11656         PR fortran/45290
11657         * gfortran.dg/pointer_init_6.f90: New.
11658
11659 2011-02-08  Jeff Law <law@redhat.com>
11660
11661         PR tree-optimization/42893
11662         * gcc.tree-ssa/pr42893.c: New test.
11663
11664 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11665
11666         PR tree-optimization/46834
11667         PR tree-optimization/46994
11668         PR tree-optimization/46995
11669         * gcc.dg/graphite/id-pr46834.c: New.
11670         * gfortran.dg/graphite/id-pr46994.f90: New.
11671         * gfortran.dg/graphite/id-pr46995.f90: New.
11672
11673 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11674
11675         PR middle-end/47646
11676         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11677         using the variable is known the warning is emitted there.
11678         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11679         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11680
11681         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11682         statement.
11683         (vg): Likewise.
11684         * gcc.dg/noreturn-1.c (foo5): Likewise.
11685         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11686         (method2): Likewise.
11687
11688         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11689         the return statement using the uninitialized variable.
11690         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11691
11692 2011-02-08  Richard Guenther  <rguenther@suse.de>
11693
11694         PR middle-end/47639
11695         * g++.dg/opt/pr47639.c: New testcase.
11696
11697 2011-02-08  Richard Guenther  <rguenther@suse.de>
11698
11699         PR tree-optimization/47632
11700         * g++.dg/opt/pr47632.C: New testcase.
11701
11702 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11703
11704         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11705
11706 2011-02-07  Richard Guenther  <rguenther@suse.de>
11707
11708         PR tree-optimization/47615
11709         * g++.dg/opt/pr47615.C: New testcase.
11710
11711 2011-02-07  Richard Guenther  <rguenther@suse.de>
11712
11713         PR tree-optimization/47621
11714         * gcc.dg/torture/pr47621.c: New testcase.
11715
11716 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11717
11718         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11719
11720 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11721
11722         PR fortran/47592
11723         * gfortran.dg/allocate_with_source_1 : New test.
11724
11725 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11726
11727         PR middle-end/47610
11728         * gcc.dg/pr47610.c: New test.
11729
11730 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11731
11732         PR debug/42631
11733         * gcc.dg/pr42631.c: Update test.
11734         * gcc.dg/pr42631-2.c: New test.
11735
11736 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11737
11738         PR fortran/47574
11739         * gfortran.dg/pr47574.f90:  New test.
11740
11741 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11742
11743         PR tree-optimization/46194
11744         * gcc.dg/autopar/pr46194.c: New.
11745
11746 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11747
11748         PR tree-optimization/43695
11749         * g++.dg/ipa/pr43695.C: New.
11750
11751 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11752
11753         PR inline-asm/23200
11754         * gcc.dg/pr23200.c: New test.
11755
11756 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11757
11758         PR c++/47589
11759         * g++.dg/pr47589.C: New test.
11760
11761 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11762
11763         PR c++/47398
11764         * g++.dg/template/typedef37.C: New test.
11765         * g++.dg/template/param1.C: Adjust expected error message.
11766
11767 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11768
11769         PR middle-end/31490
11770         * gcc.dg/pr31490-2.c: New test.
11771         * gcc.dg/pr31490-3.c: New test.
11772         * gcc.dg/pr31490-4.c: New test.
11773
11774 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11775             Jakub Jelinek  <jakub@redhat.com>
11776
11777         PR c++/46890
11778         * g++.dg/parser/semicolon3.C: Adjust.
11779         * g++.dg/parser/semicolon4.C: New testcase.
11780         * g++.dg/pr46890.C: New testcase.
11781
11782 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11783
11784         PR c++/29571
11785         * g++.dg/init/pr29571.C: New.
11786
11787 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11788
11789         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11790         instead of vect_int.
11791
11792 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11793
11794         PR target/47312
11795         * gcc.target/i386/pr47312.c: New test.
11796
11797         PR target/47564
11798         * gcc.target/i386/pr47564.c: New test.
11799
11800 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11801
11802         PR tree-optimization/45122
11803         * gcc.dg/tree-ssa/pr45122.c: New.
11804
11805 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11806
11807         PR target/47272
11808         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11809         and vec_vsx_st.
11810
11811         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11812         and vsx so a default --with-cpu=power7 doesn't give an error
11813         when -mavoid-indexed-addresses is used.
11814
11815         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11816         wrapper function to save the arguments and then jump to the real
11817         function, rather than depending on the compiler not to move stuff
11818         before an asm.
11819         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11820
11821 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11822             Paul Thomas  <pault@gcc.gnu.org>
11823
11824         PR fortran/47082
11825         * gfortran.dg/class_37.f03 : New test.
11826
11827 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11828             Richard Guenther  <rguenther@suse.de>
11829
11830         PR tree-optimization/40979
11831         PR bootstrap/47044
11832         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11833         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11834         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11835         check_vect_support_and_set_flags.
11836         * gfortran.dg/graphite/vect-pr40979.f90: New.
11837
11838 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11839
11840         PR fortran/47572
11841         * gfortran.dg/class_36.f03: New.
11842
11843 2011-02-02  Richard Guenther  <rguenther@suse.de>
11844
11845         PR tree-optimization/47566
11846         * gcc.dg/lto/20110201-1_0.c: New testcase.
11847
11848 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11849
11850         PR debug/47498
11851         PR debug/47501
11852         PR debug/45136
11853         PR debug/45130
11854         * debug/pr47498.c: New.
11855         * debug/pr47501.c: New.
11856
11857 2011-02-01  Richard Guenther  <rguenther@suse.de>
11858
11859         PR tree-optimization/47559
11860         * g++.dg/torture/pr47559.C: New testcase.
11861
11862 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11863
11864         PR fortran/47565
11865         * gfortran.dg/typebound_call_20.f03: New.
11866
11867 2011-02-01  Richard Guenther  <rguenther@suse.de>
11868
11869         PR tree-optimization/47555
11870         * gcc.dg/pr47555.c: New testcase.
11871
11872 2011-02-01  Richard Guenther  <rguenther@suse.de>
11873
11874         PR tree-optimization/47541
11875         * g++.dg/torture/pr47541.C: New testcase.
11876
11877 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11878
11879         PR fortran/47455
11880         * gfortran.dg/typebound_call_19.f03: New.
11881
11882 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11883
11884         PR c++/47416
11885         * g++.dg/cpp0x/pr47416.C: New test.
11886
11887 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11888
11889         PR fortran/47519
11890         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11891
11892 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11893
11894         PR fortran/47463
11895         * gfortran.dg/typebound_assignment_1.f03: New.
11896
11897 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11898
11899         PR tree-optimization/47538
11900         * gcc.c-torture/execute/pr47538.c: New test.
11901
11902 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11903
11904         PR target/45325
11905         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11906
11907 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11908
11909         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11910
11911 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11912
11913         PR rtl-optimization/44031
11914         * gcc.c-torture/compile/20110131-1.c: New test.
11915
11916 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11917
11918         PR fortran/47042
11919         * gfortran.dg/stmt_func_1.f90: New.
11920
11921 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11922
11923         PR fortran/47042
11924         * gfortran.dg/interface_34.f90: New.
11925
11926 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11927
11928         PR fortran/47523
11929         * gfortran.dg/realloc_on_assign_5.f03: New test.
11930         * gfortran.dg/realloc_on_assign_5.f03: New test.
11931
11932 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11933
11934         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11935         * gfortran.dg/bessel_7.f90: Likewise.
11936         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11937
11938         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11939         * gfortran.dg/sum_init_expr.f03: Likewise.
11940
11941         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11942
11943         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11944         -r -nostdlib.
11945
11946         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11947         loop only on "vect_intfloat_cvt" targets.
11948
11949 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11950
11951         PR fortran/47531
11952         * gfortran.dg/shape_6.f90: New.
11953
11954 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11955
11956         PR libgfortran/47434
11957         * gfortran.dg/read_infnan_1.f90: Update test.
11958         * gfortran.dg/module_nan.f90: Update test.
11959         * gfortran.dg/char4_iunit_1.f03: Update test.
11960         * gfortran.dg/large_real_kind_1.f90: Update test.
11961         * gfortran.dg/real_const_3.f90: Update test.
11962         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11963
11964 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11965
11966         PR c++/47311
11967         * g++.dg/template/param2.C: New test.
11968
11969 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11970
11971         PR libgfortran/47285
11972         * gfortran.dg/fmt_g.f: New test.
11973
11974 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11975
11976         PR fortran/47507
11977         * gfortran.dg/pure_formal_1.f90: New.
11978
11979 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11980
11981         PR target/42894
11982         * gcc.dg/tls/pr42894.c: New test.
11983
11984 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11985
11986         * gcc.dg/pr47276.c: Add dg-require-visibility.
11987
11988 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11989
11990         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
11991
11992 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
11993             Tobias Burnus  <burnus@gcc.gnu.org>
11994
11995         PR fortran/45170
11996         PR fortran/35810
11997         PR fortran/47350
11998         * gfortran.dg/realloc_on_assign_3.f03: New test.
11999         * gfortran.dg/realloc_on_assign_4.f03: New test.
12000         * gfortran.dg/allocatable_function_5.f90: New test.
12001         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
12002         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
12003         implemented" dg-errors.
12004
12005 2011-01-27  Jan Hubicka  <jh@suse.cz>
12006
12007         PR middle-end/46949
12008         * gcc.dg/attr-weakref-4.c: New testcase
12009
12010 2011-01-27  Martin Jambor  <mjambor@suse.cz>
12011
12012         PR tree-optimization/47228
12013         * gcc.dg/torture/pr47228.c: New test.
12014
12015 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12016
12017         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
12018
12019 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12020
12021         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
12022         when using auto-overlay support on the SPU.
12023
12024 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12025
12026         PR rtl-optimization/44174
12027         * gcc.target/i386/asm-6.c: New test.
12028
12029 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
12030
12031         PR rtl-optimization/46856
12032         * gcc.c-torture/compile/pr46856.c: New test.
12033
12034 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
12035             Andrew Pinski  <pinskia@gmail.com>
12036
12037         PR c/43082
12038         * gcc.dg/pr43082.c: New.
12039
12040 2011-01-26  DJ Delorie  <dj@redhat.com>
12041
12042         PR rtl-optimization/46878
12043         * gcc.dg/pr46878-1.c: New test.
12044
12045 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12046
12047         PR c++/47476
12048         * g++.dg/cpp0x/pr47476.C: New test.
12049
12050 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12051
12052         * gcc.c-torture/compile/20110126-1.c: New test.
12053
12054 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12055
12056         PR c/47473
12057         * gcc.dg/torture/pr47473.c: New test.
12058
12059 2011-01-26  Jan Hubicka  <jh@suse.cz>
12060
12061         PR target/47237
12062         * gcc.c-torture/execute/pr47237.c: New testcase.
12063
12064 2011-01-26  Jan Hubicka  <jh@suse.cz>
12065
12066         PR tree-optimization/47190
12067         * gcc.dg/attr-weakref-3.c: New testcase.
12068
12069 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
12070
12071         PR c++/43601
12072         * gcc.dg/dll-9a.c: New test file.
12073         * gcc.dg/dll-11.c: Likewise.
12074         * gcc.dg/dll-12.c: Likewise.
12075         * gcc.dg/dll-12a.c: Likewise.
12076         * gcc.dg/dll-11a.c: Likewise.
12077         * gcc.dg/dll-9.c: Likewise.
12078         * gcc.dg/dll-10.c: Likewise.
12079         * gcc.dg/dll-10a.c: Likewise.
12080         * g++.dg/ext/dllexport4a.cc: Likewise.
12081         * g++.dg/ext/dllexport4.C: Likewise.
12082         * g++.dg/ext/dllexport5.C: Likewise.
12083         * g++.dg/ext/dllexport5a.cc: Likewise.
12084
12085 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12086
12087         PR tree-optimization/46970
12088         * gcc.dg/graphite/pr46970.c: New.
12089
12090 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12091
12092         PR tree-optimization/46215
12093         * gcc.dg/graphite/pr46215.c: New.
12094
12095 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12096
12097         PR tree-optimization/46168
12098         * gcc.dg/graphite/pr46168.c: New.
12099
12100 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12101
12102         PR tree-optimization/43657
12103         * gcc.dg/graphite/pr43657.c: New.
12104
12105 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12106
12107         PR tree-optimization/29832
12108         * gfortran.dg/graphite/pr29832.f90: New.
12109
12110 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12111
12112         PR tree-optimization/43567
12113         * gcc.dg/graphite/pr43567.c: New.
12114
12115 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12116
12117         * gfortran.dg/graphite/interchange-4.f: New.
12118         * gfortran.dg/graphite/interchange-5.f: New.
12119
12120         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
12121         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
12122         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
12123         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
12124         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
12125         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
12126         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
12127         * gfortran.dg/ltrans-7.f90: Removed.
12128         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
12129
12130         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
12131         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
12132         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
12133         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
12134         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
12135         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
12136         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
12137         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
12138         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
12139         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
12140         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
12141         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
12142         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
12143         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
12144         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
12145         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
12146         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
12147         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
12148         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
12149         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
12150         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
12151         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
12152         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
12153         * gcc.dg/tree-ssa/data-dep-1.c
12154         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
12155         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
12156         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
12157         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
12158         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
12159
12160 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12161
12162         PR tree-optimization/47265
12163         PR tree-optimization/47443
12164         * gcc.c-torture/compile/pr47265.c: New test.
12165         * gcc.dg/pr47443.c: New test.
12166
12167 2011-01-25  Martin Jambor  <mjambor@suse.cz>
12168
12169         PR tree-optimization/47382
12170         * g++.dg/torture/pr47382.C: New test.
12171         * g++.dg/opt/devirt1.C: Xfail.
12172
12173 2011-01-25  Yao Qi  <yao@codesourcery.com>
12174
12175         PR target/45701
12176         * gcc.target/arm/pr45701-1.c: New test.
12177         * gcc.target/arm/pr45701-2.c: New test.
12178         * gcc.target/arm/pr45701-3.c: New test.
12179
12180 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12181             Jakub Jelinek  <jakub@redhat.com>
12182
12183         PR tree-optimization/47271
12184         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
12185
12186 2011-01-25  Nick Clifton  <nickc@redhat.com>
12187
12188         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
12189         (saturate_add): Delete.
12190         (exchange): Delete.
12191         (main): Do not run saturate_add.
12192         (set_interrupts): Delete.
12193
12194 2011-01-25  Tobias Burnus  <burnus@net-b.de>
12195
12196         PR fortran/47448
12197         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
12198
12199 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12200
12201         PR tree-optimization/47427
12202         PR tree-optimization/47428
12203         * gcc.c-torture/compile/pr47427.c: New test.
12204         * gcc.c-torture/compile/pr47428.c: New test.
12205
12206 2011-01-25  Richard Guenther  <rguenther@suse.de>
12207
12208         PR middle-end/47411
12209         * gcc.dg/torture/pr47411.c: New testcase.
12210
12211 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12212
12213         * gfortran.dg/graphite/id-24.f: New.
12214         * gfortran.dg/graphite/id-25.f: New.
12215
12216 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12217
12218         * gfortran.dg/graphite/id-23.f: New.
12219
12220 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12221
12222         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
12223
12224 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12225
12226         * gcc.dg/graphite/block-0.c: Un-XFAILed.
12227         * gcc.dg/graphite/block-1.c: Un-XFAILed.
12228         * gcc.dg/graphite/block-7.c: Un-XFAILed.
12229         * gcc.dg/graphite/block-8.c: Un-XFAILed.
12230         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
12231         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
12232         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
12233         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
12234         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
12235
12236 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12237
12238         * gcc.dg/graphite/block-0.c: Add documentation.
12239         * gcc.dg/graphite/block-4.c: Same.
12240         * gcc.dg/graphite/block-7.c: Same.
12241         * gcc.dg/graphite/block-8.c: New.
12242         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
12243         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
12244         * gcc.dg/graphite/interchange-12.c: Add documentation.
12245         * gcc.dg/graphite/interchange-13.c: New.
12246         * gcc.dg/graphite/interchange-14.c: New.
12247         * gcc.dg/graphite/interchange-15.c: New.
12248         * gcc.dg/graphite/interchange-8.c: Add documentation.
12249         * gcc.dg/graphite/interchange-mvt.c: Same.
12250
12251 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12252
12253         PR target/47408
12254         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
12255         * gcc.target/powerpc/altivec-14.c: Ditto.
12256         * gcc.target/powerpc/altivec-33.c: Ditto.
12257         * gcc.target/powerpc/altivec-types-1.c: Ditto.
12258         * gcc.target/powerpc/altivec-types-2.c: Ditto.
12259         * gcc.target/powerpc/altivec-types-3.c: Ditto.
12260         * gcc.target/powerpc/altivec-types-4.c: Ditto.
12261         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
12262         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
12263         * g++.dg/ext/altivec-15.C: Ditto.
12264         * g++.dg/ext/altivec-types-1.C: Ditto.
12265         * g++.dg/ext/altivec-types-2.C: Ditto.
12266         * g++.dg/ext/altivec-types-3.C: Ditto.
12267         * g++.dg/ext/altivec-types-4.C: Ditto.
12268
12269 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12270
12271         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
12272
12273 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12274
12275         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
12276         optimization options.
12277
12278 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12279
12280         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
12281
12282         PR testsuite/45988
12283         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
12284
12285 2011-01-23  Tobias Burnus  <burnus@net-b.de>
12286
12287         PR fortran/47421
12288         * gfortran.dg/allocatable_scalar_12.f90: New.
12289
12290 2011-01-23  Ira Rosen  <irar@il.ibm.com>
12291
12292         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
12293         vectorization to be not profitable if peeling is used to
12294         realign the memory access.
12295         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
12296         loop bound to avoid loop unrolling.
12297         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
12298
12299 2011-01-22  Jan Hubicka  <jh@suse.cz>
12300
12301         PR lto/47333
12302         * g++.dg/lto/pr47333.C: New file.
12303
12304 2011-01-22  Jan Hubicka  <jh@suse.cz>
12305
12306         PR tree-optimization/43884
12307         PR lto/44334
12308         * gcc.dg/autopar/outer-2.c: Increase array size.
12309         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
12310
12311 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12312
12313         PR fortran/38536
12314         * gfortran.dg/c_loc_tests_16.f90:  New test.
12315
12316 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12317
12318         PR fortran/47399
12319         * gfortran.dg/typebound_proc_19.f90: New.
12320
12321 2011-01-21  Jeff Law <law@redhat.com>
12322
12323         PR tree-optimization/47053
12324         * g++.dg/pr47053.C: New test.
12325
12326 2011-01-21  Jason Merrill  <jason@redhat.com>
12327
12328         PR c++/47041
12329         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12330
12331 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12332
12333         PR c++/47388
12334         * g++.dg/cpp0x/range-for10.C: New test.
12335         * g++.dg/template/for1.C: New test.
12336
12337         PR middle-end/45566
12338         * g++.dg/tree-prof/partition3.C: New test.
12339
12340         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12341
12342         PR rtl-optimization/47366
12343         * g++.dg/opt/pr47366.C: New test.
12344
12345 2011-01-21  Jason Merrill  <jason@redhat.com>
12346
12347         PR c++/46552
12348         * g++.dg/cpp0x/constexpr-regress2.C: New.
12349
12350         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12351
12352 2011-01-21  Jeff Law <law@redhat.com>
12353
12354         PR rtl-optimization/41619
12355         * gcc.dg/pr41619.c: New.
12356
12357 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12358
12359         PR tree-optimization/47355
12360         * g++.dg/opt/pr47355.C: New test.
12361
12362 2011-01-21  Richard Guenther  <rguenther@suse.de>
12363
12364         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12365         making main hot.
12366
12367 2011-01-21  Richard Guenther  <rguenther@suse.de>
12368
12369         PR tree-optimization/47365
12370         * gcc.dg/torture/pr47365.c: New testcase.
12371         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12372
12373 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12374
12375         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12376
12377 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12378
12379         PR tree-optimization/47391
12380         * gcc.dg/pr47391.c: New test.
12381
12382 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12383
12384         * g++.dg/template/char1.C: Use signed char.
12385
12386 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12387
12388         PR fortran/47377
12389         * gfortran.dg/pointer_target_4.f90: New.
12390
12391 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12392
12393         PR target/47251
12394         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12395         ILP32 system and not IP32.
12396
12397 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12398
12399         PR debug/46583
12400         * g++.dg/debug/pr46583.C: New.
12401
12402 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12403
12404         PR debug/47283
12405         * g++.dg/debug/pr47283.C: New test.
12406
12407         PR testsuite/47371
12408         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12409         * gcc.target/i386/headmerge-2.c: Likewise.
12410
12411 2011-01-20  Richard Guenther  <rguenther@suse.de>
12412
12413         PR middle-end/47370
12414         * gcc.dg/torture/pr47370.c: New testcase.
12415
12416 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12417
12418         PR tree-optimization/46130
12419         * gcc.dg/pr46130-1.c: New test.
12420         * gcc.dg/pr46130-2.c: New test.
12421
12422 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12423
12424         PR c++/47291
12425         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12426
12427 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12428
12429         PR debug/46240
12430         * g++.dg/debug/pr46240.cc: New.
12431
12432 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12433
12434         PR c++/47303
12435         * g++.dg/template/anonunion1.C: New test.
12436
12437         PR rtl-optimization/47337
12438         * gcc.c-torture/execute/pr47337.c: New test.
12439
12440 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12441
12442         PR testsuite/45342
12443         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12444
12445 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12446
12447         PR tree-optimization/46021
12448         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12449
12450 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12451
12452         PR tree-optimization/47290
12453         * g++.dg/torture/pr47290.C: New test.
12454
12455 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12456
12457         PR fortran/47240
12458         * gfortran.dg/proc_ptr_comp_29.f90: New.
12459
12460 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12461
12462         PR testsuite/41146
12463         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12464         powerpc-apple-darwin9.
12465
12466 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12467
12468         PR rtl-optimization/47299
12469         * gcc.c-torture/execute/pr47299.c: New test.
12470
12471 2011-01-17  Jason Merrill  <jason@redhat.com>
12472
12473         * g++.dg/cpp0x/constexpr-virtual.C: New.
12474
12475 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12476
12477         PR fortran/47331
12478         * gfortran.dg/gomp/pr47331.f90: New test.
12479
12480 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12481
12482         PR objc/47314
12483         * objc.dg/selector-warn-1.m: New.
12484         * obj-c++.dg/selector-warn-1.mm: New.
12485
12486 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12487
12488         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12489         Update dg-final accordingly.
12490
12491 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12492
12493         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12494
12495 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12496
12497         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12498         target check.
12499         * gcc.dg/guality/pr36728-2.c: Likewise.
12500
12501 2011-01-17  Richard Guenther  <rguenther@suse.de>
12502
12503         PR tree-optimization/47313
12504         * g++.dg/torture/pr47313.C: New testcase.
12505
12506 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12507
12508         PR target/47318
12509         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12510         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12511         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12512         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12513
12514         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12515         as __m256i.
12516         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12517         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12518         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12519
12520 2011-01-17  Richard Guenther  <rguenther@suse.de>
12521
12522         PR tree-optimization/45967
12523         * gcc.dg/torture/pr45967-2.c: New testcase.
12524         * gcc.dg/torture/pr45967-3.c: Likewise.
12525
12526 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12527
12528         PR testsuite/47325
12529         * g++.dg/ext/pr47213.C: Require visibility.
12530
12531 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12532
12533         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12534         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12535
12536 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12537
12538         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12539         Linux-based targets.
12540
12541 2011-01-13  Jan Hubicka  <jh@suse.cz>
12542
12543         PR tree-optimization/47276
12544         * gcc.dg/pr47276.c: New testcase.
12545
12546 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12547             Jonathan Wakely  <jwakely.gcc@gmail.com>
12548
12549         PR c++/33558
12550         * g++.dg/other/pr33558.C: New.
12551         * g++.dg/other/pr33558-2.C: New.
12552
12553 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12554
12555         PR tree-optimization/45934
12556         PR tree-optimization/46302
12557         * g++.dg/ipa/devirt-c-1.C: New test.
12558         * g++.dg/ipa/devirt-c-2.C: Likewise.
12559         * g++.dg/ipa/devirt-c-3.C: Likewise.
12560         * g++.dg/ipa/devirt-c-4.C: Likewise.
12561         * g++.dg/ipa/devirt-c-5.C: Likewise.
12562         * g++.dg/ipa/devirt-c-6.C: Likewise.
12563         * g++.dg/ipa/devirt-6.C: Likewise.
12564         * g++.dg/ipa/devirt-d-1.C: Likewise.
12565         * g++.dg/torture/pr45934.C: Likewise.
12566
12567 2011-01-14  Jason Merrill  <jason@redhat.com>
12568
12569         * g++.dg/cpp0x/variadic105.C: New.
12570
12571 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12572             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12573
12574         PR objc/45989
12575         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12576         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12577         execution tests on i?86-*-*, x86_64-*-* and
12578         powerpc*-apple-darwin* && ilp32.
12579         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12580         tests on i?86-*-* and x86_64-*-*.
12581
12582 2011-01-14  Richard Guenther  <rguenther@suse.de>
12583
12584         PR tree-optimization/47280
12585         * g++.dg/opt/pr47280.C: New testcase.
12586
12587 2011-01-14  Jason Merrill  <jason@redhat.com>
12588
12589         * g++.dg/cpp0x/constexpr-regress1.C: New.
12590
12591         * g++.dg/ext/flexary2.C: New.
12592
12593 2011-01-14  Richard Guenther  <rguenther@suse.de>
12594
12595         PR middle-end/47281
12596         * gcc.dg/torture/pr47281.c: New testcase.
12597         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12598
12599 2011-01-14  Richard Guenther  <rguenther@suse.de>
12600
12601         PR tree-optimization/47286
12602         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12603
12604 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12605
12606         PR c++/47213
12607         * g++.dg/ext/pr47213.C: New.
12608
12609 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12610
12611         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12612
12613 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12614             Mikael Morin  <mikael@gcc.gnu.org>
12615
12616         PR fortran/45848
12617         PR fortran/47204
12618         * gfortran.dg/select_type_20.f90: New.
12619         * gfortran.dg/select_type_21.f90: New.
12620
12621 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12622
12623         PR target/47251
12624         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12625
12626 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12627
12628         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12629         * gcc.dg/guality/pr36728-2.c: Likewise.
12630
12631 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12632
12633         PR debug/PR46973
12634         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12635
12636 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12637
12638         PR rtl-optimization/45352
12639         * gcc.dg/pr45352-3.c: New.
12640
12641 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12642
12643         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12644         comment.
12645         * g++.dg/cpp0x/range-for8.C: New.
12646         * g++.dg/cpp0x/range-for9.C: New.
12647
12648 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12649
12650         PR debug/47209
12651         * g++.dg/debug/pr47209.C: New.
12652
12653 2011-01-12  Richard Guenther  <rguenther@suse.de>
12654
12655         PR lto/47259
12656         * gcc.dg/lto/pr47259_0.c: New testcase.
12657         * gcc.dg/lto/pr47259_1.c: Likewise.
12658
12659 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12660
12661         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12662         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12663         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12664         methods missing from the OBJC2 Object.
12665         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12666         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12667         GNU and NeXT runtimes.
12668         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12669         comments.
12670         * objc-obj-c++-shared/Object1.m: Likewise.
12671         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12672         * objc.dg/proto-qual-1.m: Likewise.
12673         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12674         * obj-c++.dg/proto-qual-1.mm: Likewise.
12675
12676 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12677
12678         PR testsuite/33033
12679         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12680
12681 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12682
12683         Fixed the Objective-C++ testsuite and updated all tests.
12684         * lib/obj-c++.exp (obj-c++_init): Declare and set
12685         gcc_warning_prefix and gcc_error_prefix.
12686         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12687         'dg-warning', 'dg-message' and 'dg-error'.
12688         * obj-c++.dg/class-extension-3.mm: Likewise.
12689         * obj-c++.dg/class-protocol-1.mm: Likewise.
12690         * obj-c++.dg/encode-7.mm: Likewise.
12691         * obj-c++.dg/exceptions-3.mm: Likewise.
12692         * obj-c++.dg/exceptions-5.mm: Likewise.
12693         * obj-c++.dg/method-12.mm: Likewise.
12694         * obj-c++.dg/method-13.mm: Likewise.
12695         * obj-c++.dg/method-15.mm: Likewise.
12696         * obj-c++.dg/method-16.mm: Likewise.
12697         * obj-c++.dg/method-4.mm: Likewise.
12698         * obj-c++.dg/method-8.mm: Likewise.
12699         * obj-c++.dg/method-conflict-1.mm: Likewise.
12700         * obj-c++.dg/method-conflict-2.mm: Likewise.
12701         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12702         and uncommented second part of the testcase now that the testsuite
12703         works correctly.
12704         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12705         and uncommented second part of the testcase now that the testsuite
12706         works correctly.
12707         * obj-c++.dg/private-1.mm: Likewise.
12708         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12709         * obj-c++.dg/syntax-error-7.mm: Likewise.
12710         * obj-c++.dg/warn5.mm: Likewise.
12711         * obj-c++.dg/property/at-property-14.mm: Likewise.
12712         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12713         FIXME.
12714         * obj-c++.dg/property/at-property-18.mm: Likewise.
12715         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12716         FIXME.
12717         * obj-c++.dg/property/at-property-21.mm: Likewise.
12718         * obj-c++.dg/property/at-property-28.mm: Likewise.
12719         * obj-c++.dg/property/at-property-5.mm: Likewise.
12720         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12721         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12722         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12723         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12724         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12725         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12726         * obj-c++.dg/tls/diag-5.mm: Likewise.
12727         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12728         dg-error, now matched correctly.
12729
12730 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12731
12732         * objc.dg/property/at-property-29.m: New.
12733         * obj-c++.dg/property/at-property-29.mm: New.
12734
12735 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12736
12737         * go.test/go-test.exp (go-set-goarch): New proc.
12738         (go-gc-tests): Use it.
12739
12740 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12741
12742         PR debug/46955
12743         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12744
12745 2011-01-11  Richard Henderson  <rth@redhat.com>
12746
12747         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12748
12749 2011-01-11  Jan Hubicka  <jh@suse.cz>
12750
12751         PR lto/45721
12752         PR lto/45375
12753         * gcc.dg/lto/pr45721_1.c: New file.
12754         * gcc.dg/lto/pr45721_0.c: New file.
12755
12756 2011-01-11  Richard Guenther  <rguenther@suse.de>
12757
12758         PR tree-optimization/46076
12759         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12760
12761 2011-01-11  Jeff Law <law@redhat.com>
12762
12763         * PR tree-optimization/47086
12764         * gcc.dg/pr47086.c: New test.
12765
12766 2011-01-11  Jason Merrill  <jason@redhat.com>
12767
12768         PR c++/46658
12769         * g++.dg/template/new10.C: New.
12770
12771         PR c++/45520
12772         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12773
12774 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12775
12776         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12777         Split type definitions and NSConstantString class into...
12778         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12779         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12780         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12781         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12782         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12783         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12784         to comments.
12785         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12786         encode defines for newer NeXT system headers.
12787         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12788         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12789         * objc.dg/foreach-5.m: Likewise.
12790         * objc.dg/foreach-2.m: Likewise.
12791         * objc.dg/foreach-4.m: Likewise.
12792         * objc.dg/torture/strings/string1.m: Likewise.
12793         * objc.dg/torture/strings/string2.m: Likewise.
12794         * objc.dg/torture/strings/string3.m: Likewise.
12795         * objc.dg/torture/strings/string4.m: Likewise.
12796         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12797         header and stand alone.
12798         * obj-c++.dg/strings/strings-2.mm: Likewise.
12799         * objc.dg/torture/strings/const-str-3.m: Likewise.
12800         * objc.dg/strings/strings-2.m: Likewise.
12801         * objc.dg/strings/const-str-12b.m: Likewise.
12802
12803 2011-01-12  Richard Guenther  <rguenther@suse.de>
12804
12805         PR middle-end/32511
12806         * gcc.dg/attr-weak-1.c: Adjust.
12807
12808 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12809
12810         PR fortran/47051
12811         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12812         standard compliant and comment.
12813
12814 2011-01-10  Jan Hubicka  <jh@suse.cz>
12815
12816         PR lto/46083
12817         * gcc.dg/initpri3.c: New testcase.
12818
12819 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12820
12821         PR lto/47222
12822         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12823         externally visible.
12824         (g_esi): Likewise.
12825         (g_ebx): Likewise.
12826         (g_ebp): Likewise.
12827         (g_esp): Likewise.
12828         (g_ebp_save): Likewise.
12829         (g_esp_save): Likewise.
12830
12831 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12832
12833         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12834
12835 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12836
12837         PR tree-optimization/46021
12838         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12839         i?86-*-*, x86_64-*-*.
12840
12841 2011-01-10  Jeff Law <law@redhat.com>
12842
12843         * PR tree-optimization/47141
12844         * gcc.c-torture/compile/pr47141.c: New test.
12845
12846 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12847
12848         PR testsuite/46230
12849         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12850         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12851         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12852         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12853
12854         PR testsuite/46230
12855         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12856         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12857         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12858         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12859         being vectorized.  Adjust dg-final pattern.
12860
12861         PR testsuite/46230
12862         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12863         * gcc.dg/vect/slp-24.c: Likewise.
12864
12865 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12866
12867         PR c++/47218
12868         * g++.dg/other/pr47218-1.C: New test file.
12869         * g++.dg/other/pr47218.C: Likewise.
12870         * g++.dg/other/pr47218.h: New supporting header.
12871
12872 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12873
12874         PR objc/47232
12875         * objc.dg/attributes/invalid-attribute-1.m: New.
12876         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12877
12878 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12879
12880         PR fortran/47224
12881         * gfortran.dg/proc_ptr_comp_28.f90: New.
12882
12883 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12884
12885         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12886         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12887         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12888         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12889         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12890         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12891         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12892         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12893         * objc.dg/gnu-api-2-class.m: Likewise.
12894         * objc.dg/gnu-api-2-ivar.m: Likewise.
12895         * objc.dg/gnu-api-2-method.m: Likewise.
12896         * objc.dg/gnu-api-2-objc.m: Likewise.
12897         * objc.dg/gnu-api-2-object.m: Likewise.
12898         * objc.dg/gnu-api-2-property.m: Likewise.
12899         * objc.dg/gnu-api-2-protocol.m: Likewise.
12900         * objc.dg/gnu-api-2-sel.m: Likewise.
12901
12902 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12903
12904         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12905         * objc.dg/objc-foreach-4.m: Likewise.
12906         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12907         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12908         * objc.dg/foreach-4.m: Likewise.
12909         * objc.dg/foreach-5.m: Likewise.
12910         * objc.dg/foreach-3.m: Return self from init.
12911
12912 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12913
12914         PR fortran/38536
12915         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12916
12917 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12918
12919         PR fortran/46313
12920         * gfortran.dg/class_35.f90: New.
12921
12922 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12923
12924         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12925
12926 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12927
12928         PR objc/47078
12929         * objc.dg/invalid-method-2.m: New.
12930         * obj-c++.dg/invalid-method-2.mm: New.
12931
12932 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12933
12934         PR fortran/46896
12935         * gfortran.dg/transpose_optimization_2.f90 : New test.
12936
12937 2011-01-08  Jan Hubicka  <jh@suse.cz>
12938
12939         PR tree-optmization/46469
12940         * g++.dg/torture/pr46469.C: New testcase.
12941
12942 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12943
12944         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12945         emulation of libobjc-gnu structure layout functionality to ..
12946         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12947         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12948         * objc/execute/bf-common.h: Adjust headers.
12949         * objc/execute/bf-1.m: Likewise.
12950         * objc/execute/bf-2.m: Likewise.
12951         * objc/execute/bf-3.m: Likewise.
12952         * objc/execute/bf-4.m: Likewise.
12953         * objc/execute/bf-5.m: Likewise.
12954         * objc/execute/bf-6.m: Likewise.
12955         * objc/execute/bf-7.m: Likewise.
12956         * objc/execute/bf-8.m: Likewise.
12957         * objc/execute/bf-9.m: Likewise.
12958         * objc/execute/bf-10.m: Likewise.
12959         * objc/execute/bf-11.m: Likewise.
12960         * objc/execute/bf-12.m: Likewise.
12961         * objc/execute/bf-13.m: Likewise.
12962         * objc/execute/bf-14.m: Likewise.
12963         * objc/execute/bf-15.m: Likewise.
12964         * objc/execute/bf-16.m: Likewise.
12965         * objc/execute/bf-17.m: Likewise.
12966         * objc/execute/bf-18.m: Likewise.
12967         * objc/execute/bf-19.m: Likewise.
12968         * objc/execute/bf-20.m: Likewise.
12969         * objc/execute/bf-21.m: Likewise.
12970         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12971         objc_get_type_qualifiers ().
12972
12973 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12974
12975         PR fortran/45777
12976         * gfortran.dg/dependency_39.f90:  New test.
12977
12978 2011-01-07  Jan Hubicka  <jh@suse.cz>
12979
12980         Get builtins tests ready for linker plugin.
12981         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12982         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12983         my_memset, my_bzero): Mark used.
12984         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12985         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12986         volatile.
12987         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
12988         volatile.
12989
12990 2011-01-07  Jan Hubicka  <jh@suse.cz>
12991
12992         PR tree-optimization/46367
12993         * g++.dg/torture/pr46367.C: New file.
12994
12995 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
12996
12997         PR target/47201
12998         * gcc.dg/pr47201.c: New test.
12999
13000         PR bootstrap/47187
13001         * gcc.dg/tree-prof/pr47187.c: New test.
13002
13003 2011-01-07  Tobias Burnus  <burnus@net-b.de>
13004
13005         PR fortran/41580
13006         * gfortran.dg/extends_type_of_3.f90: New.
13007
13008 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
13009
13010         * g++.dg/ext/dllexport-MI1.C: Adjust test.
13011         * g++.dg/ext/dllimport-MI1.C: Likewise.
13012         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
13013         * g++.dg/ext/dllimport10.C: Likewise.
13014         * g++.dg/ext/dllimport11.C: Likewise.
13015         * g++.dg/ext/dllimport12.C: Likewise.
13016         * g++.dg/ext/dllimport13.C: Likewise.
13017         * g++.dg/ext/dllimport2.C: Likewise.
13018         * g++.dg/ext/dllimport3.C: Likewise.
13019         * g++.dg/ext/dllimport4.C: Likewise.
13020         * g++.dg/ext/dllimport5.C: Likewise.
13021         * g++.dg/ext/dllimport6.C: Likewise.
13022         * g++.dg/ext/dllimport8.C: Likewise.
13023         * g++.dg/ext/dllimport9.C: Likewise.
13024         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
13025         targets, too. Additionally enable test for i?86-*-mingw*.
13026         * g++.dg/ext/selectany1.C: Likewise.
13027         Remove guard variable check.
13028
13029 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
13030
13031         PR fortran/47189
13032         PR fortran/47194
13033         * gfortran.dg/storage_size_3.f08: Extended.
13034
13035 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13036
13037         PR c++/47022
13038         * g++.dg/template/stdarg1.C: New test.
13039
13040 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13041
13042         PR fortran/47195
13043         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
13044         * gfortran.dg/defined_operators_1.f90: Split the subroutine
13045         from the interface of functions to not hide the errors that
13046         shall be tested.
13047
13048 2011-01-06  Jan Hubicka  <jh@suse.cz>
13049
13050         * gcc.dg/lto/pr47188_0.c: New testcase.
13051         * gcc.dg/lto/pr47188_1.c: New testcase.
13052
13053 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13054
13055         PR fortran/33117
13056         PR fortran/46478
13057         * gfortran.dg/interface_33.f90: New test.
13058
13059 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
13060
13061         PR c/47150
13062         * gcc.c-torture/compile/pr47150.c: New test.
13063
13064 2011-01-06  Ira Rosen  <irar@il.ibm.com>
13065
13066         PR tree-optimization/47139
13067         * gcc.dg/vect/pr47139.c: New test.
13068
13069 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13070
13071         PR fortran/47180
13072         * gfortran.dg/extends_type_of_2.f03: New.
13073
13074 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13075
13076         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
13077
13078 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13079
13080         * gnat.dg/opt14.adb: New test.
13081
13082 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13083
13084         PR fortran/46017
13085         * gfortran.dg/allocate_error_2.f90:  New test.
13086
13087 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13088
13089         PR fortran/47024
13090         * gfortran.dg/storage_size_3.f08: New.
13091
13092 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13093
13094         PR libgfortran/47154
13095         * gfortran.dg/namelist_68.f90: New test.
13096
13097 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13098
13099         * gnat.dg/unchecked_convert8.ad[sb]: New test.
13100
13101 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
13102
13103         PR fortran/46448
13104         * gfortran.dg/class_34.f90: New.
13105
13106 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13107
13108         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
13109         use __builtin_inff.  Skip all single-precision tests that require
13110         Infinity.
13111
13112 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13113
13114         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
13115
13116 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
13117
13118         PR tree-optimization/47148
13119         * gcc.c-torture/execute/pr47148.c: New test.
13120
13121         PR tree-optimization/47155
13122         * gcc.c-torture/execute/pr47155.c: New test.
13123
13124         PR rtl-optimization/47157
13125         * gcc.c-torture/compile/pr47157.c: New test.
13126
13127 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13128
13129         * gcc.dg/torture/vector-shift2.c (schar): Define.
13130         (main): Always use schar or uchar instead of plain "char" to avoid
13131         dependencies on implementation-defined char signedness.
13132
13133 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13134
13135         PR tree-optimization/46801
13136         * gnat.dg/pack9.adb: Remove xfail.
13137
13138 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13139
13140         PR tree-optimization/46984
13141         * g++.dg/ipa/pr46984.C: New test.
13142
13143 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
13144
13145         PR fortran/46408
13146         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
13147
13148 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
13149
13150         PR tree-optimization/47140
13151         * gcc.c-torture/compile/pr47140.c: New test.
13152
13153         PR rtl-optimization/47028
13154         * gcc.dg/pr47028.c: New test.
13155
13156 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
13157
13158         * objc.dg/protocol-forward-1.m: Removed TODO.
13159         * objc.dg/protocol-forward-2.m: New.
13160         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
13161         * obj-c++.dg/protocol-forward-2.mm: New.
13162
13163 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
13164
13165         PR target/38662
13166         * g++.dg/eh/pr38662.C: New testcase.
13167
13168 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
13169
13170         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
13171         scan for newline '\n'.
13172
13173 \f
13174 Copyright (C) 2011 Free Software Foundation, Inc.
13175
13176 Copying and distribution of this file, with or without modification,
13177 are permitted in any medium without royalty provided the copyright
13178 notice and this notice are preserved.