OSDN Git Service

7d7c8034efc7e932b14da1ee85e540fd46da5697
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2
3         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
4         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
5         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
6
7         * gcc.target/i386/vectorize4-avx.c (dg-final): Remove xfail *-*-*.
8
9 2011-11-02  Richard Guenther  <rguenther@suse.de>
10
11         PR tree-optimization/50902
12         * gcc.dg/torture/pr50902.c: New testcase.
13
14 2010-11-02  Richard Guenther  <rguenther@suse.de>
15
16         PR tree-optimization/50890
17         * gcc.dg/torture/pr50890.c: New testcase.
18
19 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
20
21         PR c++/44277
22         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
23         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
24
25 2011-11-01  Tom de Vries  <tom@codesourcery.com>
26
27         PR tree-optimization/50908
28         * gcc.dg/pr50908.c: New test.
29         * gcc.dg/pr50908-2.c: Same.
30         * gcc.dg/pr50908-3.c: Same.
31
32 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
33
34         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
35         the outer loop.  Remove comment.  Don't check for widen-mult.
36
37 2011-10-31  Martin Jambor  <mjambor@suse.cz>
38
39         * gcc.dg/ipa/ipcp-4.c: New test.
40
41 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
42
43         * gcc.dg/vshift-3.c: New test.
44         * gcc.dg/vshift-4.c: New test.
45         * gcc.dg/vshift-5.c: New test.
46
47 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
48
49         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
50         and current implementation.
51
52 2011-10-31  Paul Brook  <paul@codesourcery.com>
53
54         * gcc.dg/constructor-1.c: New test.
55
56 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
57
58         PR fortran/50753
59         * gfortran.dg/dshift_3.f90: New test.
60
61 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
62
63         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
64         hppa*-*-hpux*.
65         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
66         * gcc.dg/torture/vshuf-v4si.c: Likewise.
67         * gcc.dg/torture/vshuf-v8si.c: Likewise.
68         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
69         * gcc.dg/torture/vshuf-v4di.c: Likewise.
70         * gcc.dg/torture/vshuf-v2df.c: Likewise.
71         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
72         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
73         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
74         * gcc.dg/torture/vshuf-v2di.c: Likewise.
75         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
76         * gcc.dg/torture/vshuf-v4df.c: Likewise.
77         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
78         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
79         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
80         * gcc.dg/vector-compare-2.c: Likewise.
81
82 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
83
84         PR c++/50901
85         * g++.dg/cpp0x/pr50901.C: New.
86
87 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
88
89         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
90         * gcc.target/i386/fma4-check.h (main): Ditto.
91         * gcc.target/i386/xop-check.h (main): Ditto.
92
93 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
94
95         Revert:
96         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
97
98         PR c++/50864
99         * g++.dg/template/crash109.C: New.
100
101 2011-10-28  Jason Merrill  <jason@redhat.com>
102
103         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
104
105 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
106
107         PR c++/50864
108         * g++.dg/template/crash109.C: New.
109
110 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
111
112         * gfortran.dg/nearest_5.f90: New test.
113
114 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
115
116         * gcc.dg/vshift-1.c: New test.
117         * gcc.dg/vshift-2.c: New test.
118         * gcc.target/i386/xop-vshift-1.c: New test.
119         * gcc.target/i386/xop-vshift-2.c: New test.
120         * gcc.target/i386/avx2-vshift-1.c: New test.
121
122 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
123
124         PR rtl-optimization/49720
125         * g++.dg/torture/pr49720.C: New test.
126
127 2011-10-27  David S. Miller  <davem@davemloft.net>
128
129         * gcc.target/sparc/setcc-3.c: New test.
130
131 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
132
133         PR c++/30066
134         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
135
136 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
137
138         * gcc.target/i386/sse2-cvt-1.c: New test.
139         * gcc.target/i386/sse2-cvt-2.c: New test.
140         * gcc.target/i386/avx-cvt-1.c: New test.
141         * gcc.target/i386/avx-cvt-2.c: New test.
142         * gcc.target/i386/avx2-cvt-1.c: New test.
143         * gcc.target/i386/avx2-cvt-2.c: New test.
144
145 2011-10-27  Martin Jambor  <mjambor@suse.cz>
146
147         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
148
149 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
150             Steven G. Kargl  <kargl@gcc.gnu.org>
151
152         PR target/50875
153         * gfortran.dg/pr50875.f90: New test.
154
155 2011-10-26  David S. Miller  <davem@davemloft.net>
156
157         * gcc.target/sparc/fmaf-1.c: New test.
158
159         * gcc.target/sparc/setcc-1.c: New test.
160         * gcc.target/sparc/setcc-2.c: New test.
161
162 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
163
164         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
165
166 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
167
168         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
169         Windows targets.
170
171 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
172
173         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
174         symbol names.
175
176 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
177
178         * gcc.target/i386/pad-4.c: Skip for Windows targets.
179
180 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
181
182         * gnat.dg/specs/discr1.ads: New test.
183         * gnat.dg/specs/discr1_pkg.ads: New helper.
184
185 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
186
187         * gnat.dg/specs/unchecked_union.ads: Rename to...
188         * gnat.dg/specs/unchecked_union1.ads: ...this.
189         * gnat.dg/specs/unchecked_union2.ads: New test.
190
191 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
192
193         * gnat.dg/specs/atomic1.ads: New test.
194
195 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
196
197         Implement C++11 user-defined literals.
198         * g++.dg/cpp0x/udlit-addr.C: New.
199         * g++.dg/cpp0x/udlit-args.C: New.
200         * g++.dg/cpp0x/udlit-args-neg.C: New.
201         * g++.dg/cpp0x/udlit-clink-neg.C: New.
202         * g++.dg/cpp0x/udlit-concat.C: New.
203         * g++.dg/cpp0x/udlit-concat-neg.C: New.
204         * g++.dg/cpp0x/udlit-constexpr.C: New.
205         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
206         * g++.dg/cpp0x/udlit-declare-neg.C: New.
207         * g++.dg/cpp0x/udlit-friend.C: New.
208         * g++.dg/cpp0x/udlit-general.C: New.
209         * g++.dg/cpp0x/udlit-inline.C: New.
210         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
211         * g++.dg/cpp0x/udlit-member-neg.C: New.
212         * g++.dg/cpp0x/udlit-namespace.C: New.
213         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
214         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
215         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
216         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
217         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
218         * g++.dg/cpp0x/udlit-operator-neg.C: New.
219         * g++.dg/cpp0x/udlit-raw-str.C: New.
220         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
221         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
222         * g++.dg/cpp0x/udlit-systemheader.C: New.
223         * g++.dg/cpp0x/udlit-template.C: New.
224         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
225         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
226         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
227         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
228         * g++.dg/cpp0x/udlit_system_header: New.
229
230 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
231
232         PR c++/50870
233         * g++.dg/cpp0x/decltype34.C: New.
234
235 2011-10-26  Tom de Vries <tom@codesourcery.com>
236
237         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
238         * gcc.c-torture/unsorted/HIset.c: Same.
239         * gcc.c-torture/unsorted/SIcmp.c: Same.
240         * gcc.c-torture/unsorted/SIset.c: Same.
241         * gcc.c-torture/unsorted/SFset.c: Same.
242         * gcc.c-torture/unsorted/UHIcmp.c: Same.
243         * gcc.c-torture/unsorted/USIcmp.c: Same.
244         * gcc.c-torture/unsorted/DFcmp.c: Same.
245
246 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
247
248         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
249         to work also with -masm=intel and additionally test the xmm vs. ymm
250         register type combination on mask/dest and in vsib.
251         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
252         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
253         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
254         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
255         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
256         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
257         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
258         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
259         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
260         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
261         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
262         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
263         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
264         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
265         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
266         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
267         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
268         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
269         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
270         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
271         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
272         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
273         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
274         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
275         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
276         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
277         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
278         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
279         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
280         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
281         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
282
283 2011-10-26  Tom de Vries  <tom@codesourcery.com>
284
285         PR tree-optimization/50763
286         * gcc.dg/pr50763-2.c: New test.
287
288 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
289
290         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
291         Update expected messages.
292
293 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
294
295         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
296
297 2011-10-25  Jason Merrill  <jason@redhat.com>
298
299         PR c++/50866
300         * g++.dg/init/aggr7.C: New.
301
302         PR c++/49996
303         * g++.dg/cpp0x/initlist59.C: New.
304
305 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
306
307         PR c++/50858
308         * g++.dg/overload/operator5.C: New.
309
310 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
311
312         PR c++/50861
313         * g++.dg/template/crash108.C: New.
314
315 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
316
317         PR tree-optimization/50596
318         * gcc.dg/vect/vect-cond-10.c: New test.
319
320 2011-10-24  Joey Ye  <joey.ye@arm.com>
321
322         * gcc.target/arm/pr42575.c: Remove architecture option.
323
324 2011-10-24  David S. Miller  <davem@davemloft.net>
325
326         * gcc.target/sparc/vis3move-1.c: New test.
327         * gcc.target/sparc/vis3move-2.c: New test.
328         * gcc.target/sparc/vis3move-3.c: New test.
329
330 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
331
332         * gcc.dg/strlenopt-22.c: New testcase.
333         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
334
335 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
336
337         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
338         Remove -march=i386.
339         (dg-skip-if): Remove.
340         * gcc.target/i386/funcspec-1.c: Ditto.
341         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
342
343 2011-10-24  Richard Guenther  <rguenther@suse.de>
344
345         * gcc.dg/vect/vect-bool-1.c: New testcase.
346
347 2011-10-24  Richard Guenther  <rguenther@suse.de>
348
349         PR tree-optimization/50838
350         * gcc.dg/torture/pr50838.c: New testcase.
351
352 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
353
354         PR tree-optimization/50730
355         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
356         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
357         -fno-tree-sra and SLP flags.
358
359 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
360
361         PR c++/50841
362         Revert:
363         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
364
365         PR c++/50810
366         * g++.dg/cpp0x/warn_cxx0x2.C: New.
367         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
368
369 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
370
371         PR c++/50810
372         * g++.dg/cpp0x/warn_cxx0x2.C: New.
373         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
374
375 2011-10-23  Tom de Vries  <tom@codesourcery.com>
376
377         PR tree-optimization/50763
378         * gcc.dg/pr50763.c: New test.
379
380 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
381
382         PR target/50788
383         * gcc.target/i386/pr50788.c: New test.
384
385 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
386
387         PR tree-optimization/50819
388         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
389         * g++.dg/vect/slp-pr50819.cc: New test.
390
391 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
392
393         PR c++/45385
394         * g++.dg/warn/Wconversion4.C: New.
395
396 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
397
398         PR target/50813
399         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
400         from element other than first and reverse permutation.
401         * gcc.dg/torture/vshuf-16.inc: Likewise.
402         * gcc.dg/torture/vshuf-8.inc: Likewise.
403         * gcc.dg/torture/vshuf-4.inc: Likewise.
404
405 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
406
407         PR c++/31423
408         * g++.dg/parse/error43.C: New.
409         * g++.dg/parse/error44.C: Likewise.
410
411 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
412             Kirill Yukhin  <kirill.yukhin@intel.com>
413
414         PR target/50740
415         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
416         * gcc.target/i386/bmi2-check.h: Ditto.
417
418 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
419
420         PR c++/50811
421         * g++.dg/cpp0x/override2.C: Add test.
422
423 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
424
425         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
426         check_linker_plugin_available.
427
428 2011-10-21  Kai Tietz  <ktietz@redhat.com>
429
430         * gcc.target/i386/branch-cost1.c: New test.
431         * gcc.target/i386/branch-cost2.c: New test.
432         * gcc.target/i386/branch-cost3.c: New test.
433         * gcc.target/i386/branch-cost4.c: New test.
434
435 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
436
437         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
438
439 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
440
441         PR testsuite/50722
442         * gcc.dg/pr49994-3.c: Skip on HP-UX.
443
444 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
445
446         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
447         (_moz_foo, EXT__foo): Use ASMNAME.
448
449 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
450
451         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
452         names.
453
454 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
455
456         PR target/50766
457         * gcc.target/i386/pr50766.c: New test.
458
459 2011-10-20  Jason Merrill  <jason@redhat.com>
460
461         PR c++/41449
462         * g++.dg/eh/partial1.C: New.
463
464 2011-10-20  Richard Henderson  <rth@redhat.com>
465
466         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
467         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
468         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
469         Use __builtin_shuffle.
470
471 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
472
473         PR fortran/50514
474         * gfortran.dg/ishft_3.f90:  Update test.
475
476 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
477
478         PR fortran/50524
479         * gfortran.dg/substring_integer_index.f90: New test.
480
481 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
482
483         * gfortran.dg/format_string.f: New test.
484
485 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
486
487         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
488         non_strict_align.
489         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
490
491 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
492
493         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
494         gcc.target/i386/pr46226.c: Do not use
495         -mno-accumulate-outgoing-args.
496
497 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
498
499         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
500         including <strings.h>.
501
502 2011-10-19  Jan Hubicka  <jh@suse.cz>
503
504         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
505         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
506         * lib/c-torture.exp: Likewise.
507         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
508         * gcc.c-torture/compile/sync-1.c: Likewise.
509         * gcc.c-torture/compile/sync-1.c: Likewise.
510         * gcc.c-torture/compile/sync-3.c: Likewise.
511         * gcc.dg/noncompile/invalid_asm.c: Likewise.
512         * gcc.dg/noncompile/920507-1.c: Likewise.
513         * gcc.dg/torture/pr36400.c: Likewise.
514         * g++.dg/torture/pr34850.C: Likewise.
515
516 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
517
518         * gnat.dg/source_ref1.adb: New test.
519         * gnat.dg/source_ref2.adb: Likewise.
520
521 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
522
523         PR c++/13657
524         * g++.dg/parse/error42.C: New.
525         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
526
527 2011-10-19  Jason Merrill  <jason@redhat.com>
528
529         PR c++/50793
530         * g++.dg/init/value9.C: New.
531
532 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
533
534         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
535         * gcc.dg/torture/vshuf-16.inc: Likewise.
536         * gcc.dg/torture/vshuf-8.inc: Likewise.
537         * gcc.dg/torture/vshuf-4.inc: Likewise.
538
539 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
540
541         PR fortran/47023
542         * gfortran.dg/sizeof_proc.f90: New.
543
544 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
545
546         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
547         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
548
549 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
550
551         PR testsuite/50796
552         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
553
554 2011-10-19  Jason Merrill  <jason@redhat.com>
555
556         PR c++/50787
557         * g++.dg/init/ref20.C: New.
558
559 2011-10-19  Kai Tietz  <ktietz@redhat.com>
560
561         PR middle-end/50795
562         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
563         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
564         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
565         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
566         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
567
568 2011-10-19  Richard Guenther  <rguenther@suse.de>
569
570         PR middle-end/50768
571         * gcc.dg/torture/pr50768.c: New testcase.
572
573 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
574
575         PR rtl-optimization/50340
576         * gcc.dg/pr50340.c: New.
577
578 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
579
580         PR tree-optimization/50717
581
582         * gcc.dg/pr50717-1.c: New file.
583         * gcc.target/arm/wmul-12.c: Correct types.
584         * gcc.target/arm/wmul-8.c: Correct types.
585
586 2011-10-18  Jason Merrill  <jason@redhat.com>
587
588         PR c++/50531
589         * g++.dg/cpp0x/defaulted32.C: New.
590
591         PR c++/50742
592         * g++.dg/lookup/using23.C: New.
593
594         PR c++/50500
595         * g++.dg/cpp0x/implicit12.C: New.
596         * g++.dg/cpp0x/defaulted20.C: Adjust.
597         * g++.dg/cpp0x/defaulted21.C: Adjust.
598         * g++.dg/cpp0x/implicit-copy.C: Adjust.
599         * g++.dg/cpp0x/implicit4.C: Adjust.
600         * g++.dg/cpp0x/implicit5.C: Adjust.
601         * g++.dg/cpp0x/implicit8.C: Adjust.
602         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
603         * g++.dg/cpp0x/not_special.C: Adjust.
604         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
605         * g++.dg/cpp0x/rv1n.C: Adjust.
606         * g++.dg/cpp0x/rv2n.C: Adjust.
607         * g++.dg/cpp0x/rv3n.C: Adjust.
608         * g++.dg/cpp0x/rv4n.C: Adjust.
609         * g++.dg/cpp0x/rv5n.C: Adjust.
610         * g++.dg/cpp0x/rv6n.C: Adjust.
611         * g++.dg/cpp0x/rv7n.C: Adjust.
612
613 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
614
615         * gcc.target/i386/avx2-vpop-check.h: New header.
616         * gcc.target/i386/avx2-vpaddd-3.c: New test.
617         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
618         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
619         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
620         * gcc.target/i386/avx2-vpand-3.c: Ditto.
621         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
622         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
623         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
624         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
625         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
626         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
627         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
628         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
629         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
630         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
631
632 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
633
634         PR fortran/50420
635         * gfortran.dg/coarray_subobject_1.f90: New test.
636         * gfortran.dg/coarray/subobject_1.f90: New test.
637
638 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
639
640         PR rtl-optimization/50205
641         * gcc.dg/pr50205.c: New.
642
643 2011-10-18  Richard Guenther  <rguenther@suse.de>
644
645         PR tree-optimization/50767
646         * gcc.dg/torture/pr50767.c: New testcase.
647
648 2011-10-18  Julian Brown  <julian@codesourcery.com>
649
650         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
651         * gcc.target/arm/unaligned-memcpy-1.c: New.
652         * gcc.target/arm/unaligned-memcpy-2.c: New.
653         * gcc.target/arm/unaligned-memcpy-3.c: New.
654         * gcc.target/arm/unaligned-memcpy-4.c: New.
655
656 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
657
658         PR fortran/47023
659         * gfortran.dg/iso_c_binding_class.f03: New.
660
661 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
662
663         * testsuite/lib/target-supports.exp
664         (check_effective_target_vect_widen_shift): New.
665         * gcc.dg/vect/vect-widen-shift-s16.c: New.
666         * gcc.dg/vect/vect-widen-shift-s8.c: New.
667         * gcc.dg/vect/vect-widen-shift-u16.c: New.
668         * gcc.dg/vect/vect-widen-shift-u8.c: New.
669
670 2011-10-18  Richard Guenther  <rguenther@suse.de>
671
672         * gcc.dg/torture/restrict-1.c: New testcase.
673
674 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
675
676         * g++.dg/ext/bases.C: New test.
677
678 2011-10-17  David S. Miller  <davem@davemloft.net>
679
680         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
681         all operations to emit VIS instructions.
682         * gcc.target/sparc/fandnot.c: Likewise.
683         * gcc.target/sparc/fnot.c: Likewise.
684         * gcc.target/sparc/for.c: Likewise.
685         * gcc.target/sparc/fornot.c: Likewise.
686         * gcc.target/sparc/fxnor.c: Likewise.
687         * gcc.target/sparc/fxor.c: Likewise.
688         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
689         needed.
690
691 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
692
693         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
694         * gcc.dg/torture/vshuf-16.inc: New file.
695         * gcc.dg/torture/vshuf-2.inc: New file.
696         * gcc.dg/torture/vshuf-32.inc: New file.
697         * gcc.dg/torture/vshuf-4.inc: New file.
698         * gcc.dg/torture/vshuf-8.inc: New file.
699         * gcc.dg/torture/vshuf-main.inc: New file.
700         * gcc.dg/torture/vshuf-v16hi.c: New test.
701         * gcc.dg/torture/vshuf-v16qi.c: New test.
702         * gcc.dg/torture/vshuf-v2df.c: New test.
703         * gcc.dg/torture/vshuf-v2di.c: New test.
704         * gcc.dg/torture/vshuf-v2sf.c: New test.
705         * gcc.dg/torture/vshuf-v2si.c: New test.
706         * gcc.dg/torture/vshuf-v32qi.c: New test.
707         * gcc.dg/torture/vshuf-v4df.c: New test.
708         * gcc.dg/torture/vshuf-v4di.c: New test.
709         * gcc.dg/torture/vshuf-v4hi.c: New test.
710         * gcc.dg/torture/vshuf-v4sf.c: New test.
711         * gcc.dg/torture/vshuf-v4si.c: New test.
712         * gcc.dg/torture/vshuf-v8hi.c: New test.
713         * gcc.dg/torture/vshuf-v8qi.c: New test.
714         * gcc.dg/torture/vshuf-v8sf.c: New test.
715         * gcc.dg/torture/vshuf-v8si.c: New test.
716
717 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
718
719         PR tree-optimization/50746
720         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
721
722 2011-10-17  Jason Merrill  <jason@redhat.com>
723
724         PR c++/50736
725         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
726
727 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
728
729         PR c++/44524
730         * g++.dg/parse/error41.C: New.
731         * g++.dg/parse/error20.C: Adjust.
732
733 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
734
735         PR c++/50757
736         * g++.dg/warn/format7.C: New.
737         * obj-c++.dg/warn7.mm: Likewise.
738
739 2011-10-17  Richard Guenther  <rguenther@suse.de>
740
741         PR tree-optimization/50729
742         * gcc.dg/torture/pr50729.c: New testcase.
743
744 2011-10-15  Tom Tromey  <tromey@redhat.com>
745             Dodji Seketeli  <dodji@redhat.com>
746
747         * lib/prune.exp (prune_gcc_output):  Prune output referring to
748         included files.
749         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
750         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
751         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
752         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
753
754 2011-10-15  Tom Tromey  <tromey@redhat.com>
755             Dodji Seketeli  <dodji@redhat.com>
756
757         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
758
759 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
760
761         PR c++/48489
762         * g++.dg/inherit/error5.C: New.
763
764 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
765
766         PR fortran/47023
767         PR fortran/50752
768         * gfortran.dg/kind_tests_4.f90: New.
769
770 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
771
772         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
773         targets that support vector condition.
774
775 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
776
777         PR fortran/47023
778         * gfortran.dg/c_kind_tests_3.f03: New.
779
780 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
781
782         PR fortran/50547
783         * gfortran.dg/elemental_args_check_4.f90: New.
784
785 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
786
787         PR tree-optimization/50727
788         * gcc.dg/vect/pr50727.c: New test.
789
790 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
791
792         * gcc.dg/vla-23.c: New test.
793
794 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
795
796         PR tree-optimization/50596
797         * gcc.dg/vect/vect-cond-9.c: New test.
798
799 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
800
801         * gcc.dg/vect/bb-slp-29.c: New test.
802
803 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
804
805         PR c++/50732
806         * g++.dg/ext/is_base_of_incomplete.C: New.
807         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
808         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
809
810 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
811
812         * gcc.target/sparc/combined-1.c: Compile at -O2.
813
814 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
815
816         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
817         (dg-options): Add -Wno-attributes.
818         * gcc.target/i386/fma_double_?.c: Ditto.
819         * gcc.target/i386/fma_run_float_?.c: Ditto.
820         * gcc.target/i386/fma_run_double_?.c: Ditto.
821         * gcc.target/i386/l_fma_float_?.c: Dtto.
822         * gcc.target/i386/l_fma_double_?.c: Ditto.
823         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
824         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
825
826 2011-10-15  Tobias Burnus  <burnus@net-b.de>
827
828         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
829         the comments.
830         * gfortran.dg/bind_c_usage_24.f90: Ditto.
831         * gfortran.dg/rank_3.f90: Ditto.
832         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
833         -std=f2008ts in dg-options.
834         * gfortran.dg/rank_4.f90: Ditto.
835
836 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
837
838         PR target/49263
839         * gcc.target/sh/pr49263.c: New.
840
841 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
842
843         * gnat.dg/specs/debug1.ads: Tweak.
844
845 2011-10-14  Kai Tietz  <ktietz@redhat.com>
846
847         * gfortran.fortran-torture/compile/logical-2.f90: New test.
848
849 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
850
851         * gcc.target/i386/sse2-mul-1.c: New test.
852         * gcc.target/i386/sse4_1-mul-1.c: New test.
853         * gcc.target/i386/avx-mul-1.c: New test.
854         * gcc.target/i386/xop-mul-1.c: New test.
855         * gcc.target/i386/avx2-mul-1.c: New test.
856
857 2011-10-14  Jason Merrill  <jason@redhat.com>
858
859         PR c++/50563
860         * g++.dg/cpp0x/nsdmi-list1.C: New.
861
862         PR c++/50707
863         * g++.dg/cpp0x/nsdmi-const1.C: New.
864
865 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
866
867         PR fortran/50570
868         * gfortran.dg/pointer_intent_5.f90: New.
869
870 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
871
872         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
873         * gcc.target/i386/warn-vect-op-1.c: Ditto.
874         * gcc.target/i386/warn-vect-op-2.c: Ditto.
875
876 2011-10-14  Tobias Burnus  <burnus@net-b.de>
877
878         PR fortran/50718
879         * gfortran.dg/pointer_check_11.f90: New.
880         * gfortran.dg/pointer_check_12.f90: New.
881
882 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
883
884         PR c++/38174
885         * g++.dg/overload/operator4.C: New.
886
887 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
888
889         * gcc.dg/di-longlong64-sync-1.c: New test.
890         * gcc.dg/di-sync-multithread.c: New test.
891         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
892         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
893         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
894         tests for v5, v6, v6k, and v7-a, and add-options helpers.
895         (check_effective_target_arm_arm_ok): New helper.
896         (check_effective_target_sync_longlong): New helper.
897
898 2011-10-14  Richard Guenther  <rguenther@suse.de>
899
900         PR tree-optimization/50723
901         * gcc.dg/torture/pr50723.c: New testcase.
902
903 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
904
905         PR c++/17212
906         * g++.dg/warn/format6.C: New.
907         * obj-c++.dg/warn6.mm: Likewise.
908
909 2011-10-13  Richard Henderson  <rth@redhat.com>
910
911         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
912         Delete.
913         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
914         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
915         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
916
917 2011-10-13  Jason Merrill  <jason@redhat.com>
918
919         PR c++/50614
920         * g++.dg/cpp0x/nsdmi-template2.C: New.
921
922         PR c++/50437
923         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
924
925         PR c++/50618
926         * g++.dg/init/vbase1.C: New.
927
928 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
929
930         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
931         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
932         * gcc.target/i386/avx-vphminposuw-2.c: New test.
933         * gcc.target/i386/avx-vphminposuw-3.c: New test.
934
935 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
936
937         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
938
939 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
940
941         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
942
943 2011-10-13  Richard Guenther  <rguenther@suse.de>
944
945         PR tree-optimization/50712
946         * gcc.target/i386/pr50712.c: New testcase.
947
948 2011-10-13  Tom de Vries  <tom@codesourcery.com>
949
950         * gcc.dg/memcpy-4.c: New test.
951
952 2011-10-13  Richard Guenther  <rguenther@suse.de>
953
954         PR tree-optimization/50698
955         * g++.dg/vect/pr50698.cc: New testcase.
956
957 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
958
959         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
960         * gcc.target/powerpc/warn-2.c: Ditto.
961
962         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
963         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
964         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
965         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
966         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
967         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
968         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
969         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
970         * gcc.target/powerpc/ppc-pow.c: Likewise.
971         * gcc.target/powerpc/recip-1.c: Likewise.
972         * gcc.target/powerpc/recip-2.c: Likewise.
973         * gcc.target/powerpc/recip-3.c: Likewise.
974         * gcc.target/powerpc/recip-4.c: Likewise.
975         * gcc.target/powerpc/recip-5.c: Likewise.
976
977 2011-10-12  David S. Miller  <davem@davemloft.net>
978
979         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
980         '-mvis3' instead of 'mcpu=niagara3' in options.
981         * gcc.target/sparc/fhalve.c: Likewise.
982         * gcc.target/sparc/fnegop.c: Likewise.
983         * gcc.target/sparc/fpadds.c: Likewise.
984         * gcc.target/sparc/fshift.c: Likewise.
985         * gcc.target/sparc/fucmp.c: Likewise.
986         * gcc.target/sparc/lzd.c: Likewise.
987         * gcc.target/sparc/vis3misc.c: Likewise.
988         * gcc.target/sparc/xmul.c: Likewise.
989
990 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
991
992         * gnat.dg/vect1.ad[sb]: New test.
993         * gnat.dg/vect1_pkg.ads: New helper.
994         * gnat.dg/vect2.ad[sb]: New test.
995         * gnat.dg/vect2_pkg.ads: New helper.
996         * gnat.dg/vect3.ad[sb]: New test.
997         * gnat.dg/vect3_pkg.ads: New helper.
998         * gnat.dg/vect4.ad[sb]: New test.
999         * gnat.dg/vect4_pkg.ads: New helper.
1000         * gnat.dg/vect5.ad[sb]: New test.
1001         * gnat.dg/vect5_pkg.ads: New helper.
1002         * gnat.dg/vect6.ad[sb]: New test.
1003         * gnat.dg/vect6_pkg.ads: New helper.
1004
1005 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
1006
1007         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
1008         * gcc.target/i386/fma_run_double_2.c: Likewise.
1009         * gcc.target/i386/fma_run_double_3.c: Likewise.
1010         * gcc.target/i386/fma_run_double_4.c: Likewise.
1011         * gcc.target/i386/fma_run_double_5.c: Likewise.
1012         * gcc.target/i386/fma_run_double_6.c: Likewise.
1013         * gcc.target/i386/fma_run_float_1.c: Likewise.
1014         * gcc.target/i386/fma_run_float_2.c: Likewise.
1015         * gcc.target/i386/fma_run_float_3.c: Likewise.
1016         * gcc.target/i386/fma_run_float_4.c: Likewise.
1017         * gcc.target/i386/fma_run_float_5.c: Likewise.
1018         * gcc.target/i386/fma_run_float_6.c: Likewise.
1019
1020         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
1021         remove the extra dg-options.
1022         * gcc.target/i386/l_fma_double_2.c: Likewise.
1023         * gcc.target/i386/l_fma_double_3.c: Likewise.
1024         * gcc.target/i386/l_fma_double_4.c: Likewise.
1025         * gcc.target/i386/l_fma_double_5.c: Likewise.
1026         * gcc.target/i386/l_fma_double_6.c: Likewise.
1027         * gcc.target/i386/l_fma_float_1.c: Likewise.
1028         * gcc.target/i386/l_fma_float_2.c: Likewise.
1029         * gcc.target/i386/l_fma_float_3.c: Likewise.
1030         * gcc.target/i386/l_fma_float_4.c: Likewise.
1031         * gcc.target/i386/l_fma_float_5.c: Likewise.
1032         * gcc.target/i386/l_fma_float_6.c: Likewise.
1033
1034 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
1035
1036         PR tree-optimization/50189
1037         * g++.dg/torture/pr50189.C: New testcase.
1038
1039 2011-10-12  Richard Guenther  <rguenther@suse.de>
1040
1041         PR tree-optimization/50700
1042         * gcc.dg/builtin-object-size-12.c: New testcase.
1043
1044 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
1045
1046         PR c/50565
1047         * gcc.c-torture/compile/pr50565-1.c,
1048         gcc.c-torture/compile/pr50565-2.c: New tests.
1049
1050 2011-10-11  Jason Merrill  <jason@redhat.com>
1051
1052         PR c++/49855
1053         PR c++/49896
1054         * g++.dg/template/constant1.C: New.
1055         * g++.dg/template/constant2.C: New.
1056         * g++.dg/cpp0x/constexpr-template3.C: New.
1057
1058 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1059
1060         * gcc.target/i386/warn-vect-op-3.c: New test.
1061         * gcc.target/i386/warn-vect-op-1.c: New test.
1062         * gcc.target/i386/warn-vect-op-2.c: New test.
1063
1064 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1065
1066         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
1067
1068 2011-10-11  Richard Guenther  <rguenther@suse.de>
1069
1070         PR tree-optimization/50204
1071         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
1072
1073 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1074
1075         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
1076
1077 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
1078
1079         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
1080         * gcc.target/i386/fma_double_2.c: Ditto.
1081         * gcc.target/i386/fma_double_3.c: Ditto.
1082         * gcc.target/i386/fma_double_4.c: Ditto.
1083         * gcc.target/i386/fma_double_5.c: Ditto.
1084         * gcc.target/i386/fma_double_6.c: Ditto.
1085         * gcc.target/i386/fma_float_1.c: Ditto.
1086         * gcc.target/i386/fma_float_2.c: Ditto.
1087         * gcc.target/i386/fma_float_3.c: Ditto.
1088         * gcc.target/i386/fma_float_4.c: Ditto.
1089         * gcc.target/i386/fma_float_5.c: Ditto.
1090         * gcc.target/i386/fma_float_6.c: Ditto.
1091         * gcc.target/i386/l_fma_double_1.c: Ditto.
1092         * gcc.target/i386/l_fma_double_2.c: Ditto.
1093         * gcc.target/i386/l_fma_double_3.c: Ditto.
1094         * gcc.target/i386/l_fma_double_4.c: Ditto.
1095         * gcc.target/i386/l_fma_double_5.c: Ditto.
1096         * gcc.target/i386/l_fma_double_6.c: Ditto.
1097         * gcc.target/i386/l_fma_float_1.c: Ditto.
1098         * gcc.target/i386/l_fma_float_2.c: Ditto.
1099         * gcc.target/i386/l_fma_float_3.c: Ditto.
1100         * gcc.target/i386/l_fma_float_4.c: Ditto.
1101         * gcc.target/i386/l_fma_float_5.c: Ditto.
1102         * gcc.target/i386/l_fma_float_6.c: Ditto.
1103         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
1104         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
1105         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
1106         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
1107         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
1108         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
1109         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
1110         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
1111         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
1112         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
1113         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
1114         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
1115
1116 2011-10-11  Tristan Gingold  <gingold@adacore.com>
1117
1118         * gcc.dg/va-arg-4.c: New test.
1119         * gcc.dg/va-arg-5.c: Ditto.
1120
1121 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
1122
1123         * lib/target-supports.exp (check_effective_target_fd_truncate):
1124         Close and unlink test file before exit.
1125
1126 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1127
1128         PR fortran/50564
1129         * gfortran.dg/forall_15.f90:  New test case.
1130
1131 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1132             Andrew Macleod  <amacleod@redhat.com>
1133
1134         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
1135         wrappers for *other_threads() and *final_verify().
1136         * gcc.dg/simulate-thread/simulate-thread.h
1137         (simulate_thread_wrapper_other_threads): New.
1138         (simulate_thread_wrapper_final_verify): New.
1139
1140 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
1141
1142         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
1143
1144 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
1145
1146         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
1147
1148 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1149             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
1150
1151         * gcc.target/i386/fma_1.h: New file.
1152         * gcc.target/i386/fma_2.h: Likewise.
1153         * gcc.target/i386/fma_3.h: Likewise.
1154         * gcc.target/i386/fma_4.h: Likewise.
1155         * gcc.target/i386/fma_5.h: Likewise.
1156         * gcc.target/i386/fma_6.h: Likewise.
1157         * gcc.target/i386/fma_double_1.c: Likewise.
1158         * gcc.target/i386/fma_double_2.c: Likewise.
1159         * gcc.target/i386/fma_double_3.c: Likewise.
1160         * gcc.target/i386/fma_double_4.c: Likewise.
1161         * gcc.target/i386/fma_double_5.c: Likewise.
1162         * gcc.target/i386/fma_double_6.c: Likewise.
1163         * gcc.target/i386/fma_float_1.c: Likewise.
1164         * gcc.target/i386/fma_float_2.c: Likewise.
1165         * gcc.target/i386/fma_float_3.c: Likewise.
1166         * gcc.target/i386/fma_float_4.c: Likewise.
1167         * gcc.target/i386/fma_float_5.c: Likewise.
1168         * gcc.target/i386/fma_float_6.c: Likewise.
1169         * gcc.target/i386/fma_main.h: Likewise.
1170         * gcc.target/i386/fma_run_double_1.c: Likewise.
1171         * gcc.target/i386/fma_run_double_2.c: Likewise.
1172         * gcc.target/i386/fma_run_double_3.c: Likewise.
1173         * gcc.target/i386/fma_run_double_4.c: Likewise.
1174         * gcc.target/i386/fma_run_double_5.c: Likewise.
1175         * gcc.target/i386/fma_run_double_6.c: Likewise.
1176         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
1177         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
1178         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
1179         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
1180         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
1181         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
1182         * gcc.target/i386/fma_run_float_1.c: Likewise.
1183         * gcc.target/i386/fma_run_float_2.c: Likewise.
1184         * gcc.target/i386/fma_run_float_3.c: Likewise.
1185         * gcc.target/i386/fma_run_float_4.c: Likewise.
1186         * gcc.target/i386/fma_run_float_5.c: Likewise.
1187         * gcc.target/i386/fma_run_float_6.c: Likewise.
1188         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
1189         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
1190         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
1191         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
1192         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
1193         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
1194         * gcc.target/i386/l_fma_1.h: Likewise.
1195         * gcc.target/i386/l_fma_2.h: Likewise.
1196         * gcc.target/i386/l_fma_3.h: Likewise.
1197         * gcc.target/i386/l_fma_4.h: Likewise.
1198         * gcc.target/i386/l_fma_5.h: Likewise.
1199         * gcc.target/i386/l_fma_6.h: Likewise.
1200         * gcc.target/i386/l_fma_double_1.c: Likewise.
1201         * gcc.target/i386/l_fma_double_2.c: Likewise.
1202         * gcc.target/i386/l_fma_double_3.c: Likewise.
1203         * gcc.target/i386/l_fma_double_4.c: Likewise.
1204         * gcc.target/i386/l_fma_double_5.c: Likewise.
1205         * gcc.target/i386/l_fma_double_6.c: Likewise.
1206         * gcc.target/i386/l_fma_float_1.c: Likewise.
1207         * gcc.target/i386/l_fma_float_2.c: Likewise.
1208         * gcc.target/i386/l_fma_float_3.c: Likewise.
1209         * gcc.target/i386/l_fma_float_4.c: Likewise.
1210         * gcc.target/i386/l_fma_float_5.c: Likewise.
1211         * gcc.target/i386/l_fma_float_6.c: Likewise.
1212         * gcc.target/i386/l_fma_main.h: Likewise.
1213         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
1214         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
1215         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
1216         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
1217         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
1218         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
1219         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
1220         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
1221         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
1222         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
1223         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
1224         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
1225
1226 2011-10-10  Richard Guenther  <rguenther@suse.de>
1227
1228         PR middle-end/50389
1229         * gcc.dg/torture/pr50389.c: New testcase.
1230
1231 2011-10-10  Richard Guenther  <rguenther@suse.de>
1232
1233         PR middle-end/50195
1234         * gcc.dg/builtins-47.c: Optimize.
1235
1236 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1237
1238         * lib/gcc-simulate-thread.exp: New.
1239         * gcc.dg/simulate-thread/guality.h: New.
1240         * gcc.dg/simulate-thread/simulate-thread.h: New.
1241         * gcc.dg/simulate-thread/simulate-thread.exp: New.
1242         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
1243         * gcc.dg/simulate-thread/README: New.
1244         * g++.dg/simulate-thread/guality.h: New.
1245         * g++.dg/simulate-thread/simulate-thread.h: New.
1246         * g++.dg/simulate-thread/simulate-thread.exp: New.
1247         * g++.dg/simulate-thread/simulate-thread.gdb: New.
1248         * c-c++-common/cxxbitfields-2.c: Remove.
1249         * c-c++-common/cxxbitfields.c: Remove.
1250         * c-c++-common/cxxbitfields-4.c: Remove.
1251         * c-c++-common/cxxbitfields-5.c: Remove.
1252         * c-c++-common/simulate-thread/bitfields-1.c: New.
1253         * c-c++-common/simulate-thread/bitfields-2.c: New.
1254         * c-c++-common/simulate-thread/bitfields-3.c: New.
1255         * c-c++-common/simulate-thread/bitfields-4.c: New.
1256
1257 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1258
1259         PR c++/38980
1260         * g++.dg/warn/format5.C: New.
1261
1262 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1263
1264         PR fortran/50273
1265         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
1266         * gfortran.dg/common_16.f90: New.
1267
1268 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1269
1270         * gfortran.dg/iso_c_binding_param_1.f90: New.
1271         * gfortran.dg/iso_c_binding_param_2.f90: New.
1272         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
1273
1274 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
1275
1276         PR tree-optimization/50635
1277         * gcc.dg/vect/pr50635.c: New test.
1278
1279 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
1280
1281         PR fortran/50659
1282         * gfortran.dg/proc_decl_27.f90: New.
1283
1284 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
1285
1286         PR libobjc/50428
1287         * objc/execute/initialize-1.m: New test.
1288
1289 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
1290
1291         PR fortran/47844
1292         * gfortran.dg/pointer_function_result_1.f90 : New test.
1293
1294 2011-10-07  David S. Miller  <davem@davemloft.net>
1295
1296         PR 50655
1297         * gcc.target/sparc/sparc.exp: Add vis3 target test.
1298         * gcc.target/sparc/cmask.c: Use it.
1299         * gcc.target/sparc/fhalve.c: Likewise.
1300         * gcc.target/sparc/fnegop.c: Likewise.
1301         * gcc.target/sparc/fpadds.c: Likewise.
1302         * gcc.target/sparc/fshift.c: Likewise.
1303         * gcc.target/sparc/fucmp.c: Likewise.
1304         * gcc.target/sparc/lzd.c: Likewise.
1305         * gcc.target/sparc/vis3misc.c: Likewise.
1306         * gcc.target/sparc/xmul.c: Likewise.
1307
1308 2011-10-07  Richard Henderson  <rth@redhat.com>
1309
1310         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
1311         match for avx2.
1312         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
1313
1314 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
1315
1316         * gcc.dg/pr50193-1.c: New file.
1317         * gcc.target/arm/shiftable.c: New file.
1318
1319 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
1320
1321         PR fortran/50625
1322         * gfortran.dg/class_46.f03: New.
1323
1324 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
1325
1326         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
1327         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
1328         (syslog, vsyslog, __vsyslog_chk): Likewise.
1329
1330         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1331         (x, EXT_x): Use ASMNAME.
1332
1333         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1334         (a, c): Use ASMNAME.
1335
1336 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1337
1338         PR middle-end/50527
1339         * gcc.dg/pr50527.c: New test.
1340
1341 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1342
1343         PR tree-optimization/50650
1344         * gcc.c-torture/compile/pr50650.c: New test.
1345
1346 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1347
1348         PR tree-optimization/50575
1349         * gcc.c-torture/execute/vector-compare-2.x: New file.
1350
1351 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1352
1353         PR middle-end/50125
1354         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1355         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1356         (bar3): Likewise.
1357
1358 2011-10-07  Richard Guenther  <rguenther@suse.de>
1359
1360         PR testsuite/50637
1361         * gcc.dg/vect/vect-align-2.c: Increase array size.
1362
1363 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1364             H.J. Lu  <hongjiu.lu@intel.com>
1365
1366         PR target/50603
1367         * gcc.target/i386/pr50603.c: New test.
1368
1369 2011-10-06  Jason Merrill  <jason@redhat.com>
1370
1371         PR c++/39164
1372         * g++.dg/cpp0x/default31.C: New.
1373
1374 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1375
1376         PR tree-optimization/50596
1377         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1378         New.
1379         * gcc.dg/vect/vect-cond-8.c: New test.
1380
1381 2011-10-06  Richard Henderson  <rth@redhat.com>
1382
1383         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1384         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1385         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1386         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1387         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1388         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1389         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1390         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1391         * gcc.c-torture/execute/vshuf-16.inc: New file.
1392         * gcc.c-torture/execute/vshuf-2.inc: New file.
1393         * gcc.c-torture/execute/vshuf-4.inc: New file.
1394         * gcc.c-torture/execute/vshuf-8.inc: New file.
1395         * gcc.c-torture/execute/vshuf-main.inc: New file.
1396         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1397         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1398         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1399         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1400         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1401         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1402         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1403         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1404         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1405         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1406         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1407         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1408         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1409
1410 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1411
1412         PR tree-optimization/49279
1413         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1414         * gcc.c-torture/execute/pr49279.c: New test.
1415
1416 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1417
1418         PR target/49049
1419         * gcc.c-torture/compile/pr49049.c: New test.
1420
1421 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1422
1423         PR target/50305
1424         * gcc.target/arm/pr50305.c: New test.
1425
1426 2011-10-06  Richard Guenther  <rguenther@suse.de>
1427
1428         PR tree-optimization/38884
1429         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1430         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1431
1432 2011-10-05  David S. Miller  <davem@davemloft.net>
1433
1434         * gcc.target/sparc/lzd.c: New test.
1435         * gcc.target/sparc/popc.c: New test.
1436
1437 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1438
1439         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1440         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1441         * g++.dg/other/final1.C: Cleanup original tree dump.
1442
1443 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1444
1445         PR tree-optimization/50613
1446         * gcc.dg/pr50613.c: New test.
1447
1448 2011-10-05  Richard Henderson  <rth@redhat.com>
1449
1450         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1451         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1452         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1453         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1454         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1455         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1456         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1457         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1458
1459 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1460
1461         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1462         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1463         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1464         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1465         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1466
1467 2011-10-05  Richard Guenther  <rguenther@suse.de>
1468
1469         PR tree-optimization/38885
1470         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1471
1472 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1473
1474         * gcc.target/i386/sw-1.c: New test.
1475
1476 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1477
1478         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1479         -mtune=generic.
1480         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1481
1482 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1483
1484         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1485
1486 2011-10-04  David S. Miller  <davem@davemloft.net>
1487
1488         * gcc.target/sparc/fhalve.c: New test.
1489         * gcc.target/sparc/fnegop.c: New test.
1490         * gcc.target/sparc/xmul.c: New test.
1491
1492 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1493
1494         PR fortran/35831
1495         * gfortran.dg/dummy_procedure_6.f90: New.
1496
1497 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1498
1499         PR tree-optimization/50604
1500         * gcc.dg/pr50604.c: New test.
1501
1502 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1503
1504         PR tree-optimization/49662
1505         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1506         * gcc.dg/graphite/interchange-15.c: Likewise.
1507         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1508
1509 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1510
1511         * gcc.dg/tree-ssa/restrict-4.c: New test.
1512
1513 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1514
1515         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1516         (main): Use __typeof to get result type of comparison.
1517
1518 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1519
1520         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1521         Make et_vect_multiple_sizes_saved global.
1522         (check_effective_target_vect64): Make et_vect64_saved global.
1523
1524 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1525
1526         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1527         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1528         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1529         * gcc.dg/builtin-complex-err-1.c: Adjust.
1530
1531 2011-10-02  Jason Merrill  <jason@redhat.com>
1532
1533         * g++.dg/cpp0x/range-for22.C: New.
1534
1535         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1536         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1537         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1538         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1539
1540         * g++.dg/cpp0x/nsdmi5.C: New.
1541
1542 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1543
1544         PR target/50579
1545         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1546         New procedures.
1547         (mips-dg-options): Force an ABI option if the current ABI is
1548         incompatible with the required -mlong setting.  Likewise force
1549         a long setting if the current one is incompatible with the
1550         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1551         throughout procedure.
1552         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1553         instead of addressing=absolute.
1554
1555 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1556
1557         * gcc.target/mips/stack-1.c: New test.
1558
1559 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1560
1561         * gcc.dg/pr49696.c: New test.
1562
1563 2011-10-02  Jan Hubicka  <jh@suse.cz>
1564
1565         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1566
1567 2011-10-01  David S. Miller  <davem@davemloft.net>
1568
1569         * gcc.target/sparc/cmask.c: New test.
1570         * gcc.target/sparc/fpadds.c: New test.
1571         * gcc.target/sparc/fshift.c: New test.
1572         * gcc.target/sparc/fucmp.c: New test.
1573         * gcc.target/sparc/vis3misc.c: New test.
1574
1575 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1576
1577         PR fortran/50585
1578         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1579
1580 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1581
1582         PR c++/44473
1583         * g++.dg/dfp/44473-1.C: New test.
1584         * g++.dg/dfp/44473-2.C: New test.
1585         * g++.dg/dfp/mangle-1.C: New test.
1586         * g++.dg/dfp/mangle-2.C: New test.
1587         * g++.dg/dfp/mangle-3.C: New test.
1588         * g++.dg/dfp/mangle-4.C: New test.
1589         * g++.dg/dfp/mangle-5.C: New test.
1590
1591 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1592
1593         PR inline-asm/50571
1594         * gcc.dg/pr50571.c: New test.
1595
1596         PR tree-optimization/46309
1597         * gcc.dg/pr46309.c: New test.
1598
1599 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1600
1601         * gcc.dg/strlenopt-21.c: New test.
1602
1603 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1604
1605         * gcc.dg/sms-10.c: New file.
1606
1607 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1608
1609         * gcc.target/arm/pr50099.c: New test.
1610
1611 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1612
1613         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1614
1615 2011-09-30  David S. Miller  <davem@davemloft.net>
1616
1617         * gcc.target/sparc/bmaskbshuf.c: New test.
1618         * gcc.target/sparc/edgen.c: New test.
1619
1620 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1621
1622         PR fortran/50547
1623         * gfortran.dg/pure_formal_proc_3.f90: New.
1624
1625         PR fortran/50553
1626         * gfortran.dg/stfunc_7.f90: New.
1627
1628 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1629
1630         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1631         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1632         * gcc.dg/vector-compare-1.c: Likewise.
1633         * gcc.dg/vector-compare-2.c: Likewise.
1634
1635 2011-09-29  David S. Miller  <davem@davemloft.net>
1636
1637         * gcc.target/sparc/array.c: New test.
1638
1639 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1640
1641         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1642         loop unroll and set max unroll times to 8.
1643         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1644         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1645         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1646         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1647
1648 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1649
1650         PR c++/40145
1651         * g++.dg/ext/visibility/warn5.C: New.
1652
1653 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1654
1655         PR c++/45278
1656         * g++.dg/warn/Wextra-3.C: New.
1657
1658 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1659
1660         PR target/49486
1661         * gcc.target/sh/pr49468-si.c: New.
1662
1663 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1664
1665         PR testsuite/50485
1666         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1667         (TEST): Initialize src3 with random floats.
1668         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1669         from union src3.  Initialize src3 with random floats.
1670
1671 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1672
1673         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1674         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1675         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1676         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1677         * gcc.target/sh/sh4a-cos.c: Ditto.
1678         * gcc.target/sh/sh4a-cosf.c: Ditto.
1679         * gcc.target/sh/sh4a-sin.c: Ditto.
1680         * gcc.target/sh/sh4a-sinf.c: Ditto.
1681         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1682         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1683         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1684
1685 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1686
1687         PR c++/31489
1688         * g++.dg/parse/error40.C: New.
1689         * g++.dg/warn/incomplete1.C: Adjust.
1690
1691 2011-09-27  Jan Hubicka  <jh@suse.cz>
1692
1693         PR middle-end/49463
1694         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1695         Mark used.
1696
1697 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1698
1699         * gcc.dg/strlenopt-1.c: New test.
1700         * gcc.dg/strlenopt-1f.c: New test.
1701         * gcc.dg/strlenopt-2.c: New test.
1702         * gcc.dg/strlenopt-2f.c: New test.
1703         * gcc.dg/strlenopt-3.c: New test.
1704         * gcc.dg/strlenopt-4.c: New test.
1705         * gcc.dg/strlenopt-4g.c: New test.
1706         * gcc.dg/strlenopt-4gf.c: New test.
1707         * gcc.dg/strlenopt-5.c: New test.
1708         * gcc.dg/strlenopt-6.c: New test.
1709         * gcc.dg/strlenopt-7.c: New test.
1710         * gcc.dg/strlenopt-8.c: New test.
1711         * gcc.dg/strlenopt-9.c: New test.
1712         * gcc.dg/strlenopt-10.c: New test.
1713         * gcc.dg/strlenopt-11.c: New test.
1714         * gcc.dg/strlenopt-12.c: New test.
1715         * gcc.dg/strlenopt-12g.c: New test.
1716         * gcc.dg/strlenopt-13.c: New test.
1717         * gcc.dg/strlenopt-14g.c: New test.
1718         * gcc.dg/strlenopt-14gf.c: New test.
1719         * gcc.dg/strlenopt-15.c: New test.
1720         * gcc.dg/strlenopt-16g.c: New test.
1721         * gcc.dg/strlenopt-17g.c: New test.
1722         * gcc.dg/strlenopt-18g.c: New test.
1723         * gcc.dg/strlenopt.h: New file.
1724
1725 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1726
1727         PR middle-end/43864
1728         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1729         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1730         * gcc.dg/pr43864.c: New test.
1731         * gcc.dg/pr43864-2.c: Same.
1732         * gcc.dg/pr43864-3.c: Same.
1733         * gcc.dg/pr43864-4.c: Same.
1734
1735 2011-09-27  Jan Hubicka  <jh@suse.cz>
1736
1737         * gcc.dg/ipa/inline-5.c: New testcase.
1738
1739 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1740
1741         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1742         vectors.
1743         * gcc.dg/vect/bb-slp-27.c: New.
1744         * gcc.dg/vect/bb-slp-28.c: New.
1745
1746 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1747
1748         * testsuite/lib/target-supports.exp (check_profiling_available):
1749         Don't rely solely on TLS tests for -fprofile-generate, fall
1750         through to the other code.
1751
1752 2011-09-27  Richard Guenther  <rguenther@suse.de>
1753
1754         PR tree-optimization/50363
1755         * gcc.dg/torture/pr50363.c: New testcase.
1756
1757 2011-09-26  Jason Merrill  <jason@redhat.com>
1758
1759         PR c++/45012
1760         * g++.dg/template/partial13.C: New.
1761
1762         PR c++/46105
1763         * g++.dg/template/partial12.C: New.
1764
1765         PR c++/50508
1766         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1767
1768 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1769
1770         PR c++/45487
1771         * g++.dg/diagnostic/bindings1.C: New.
1772         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1773
1774 2011-09-26  David S. Miller  <davem@davemloft.net>
1775
1776         * gcc.target/sparc/wrgsr.c: New test.
1777         * gcc.target/sparc/rdgsr.c: New test.
1778         * gcc.target/sparc/edge.c: New test.
1779         * gcc.target/sparc/fcmp.c: New test.
1780
1781         * gcc.target/sparc/edge.c: Update for new return types.
1782         * gcc.target/sparc/fcmp.c: Likewise.
1783
1784         * gcc.target/sparc/fpaddsubi.c: New test.
1785
1786 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1787
1788         PR fortran/50515
1789         * gfortran.dg/common_15.f90: New.
1790
1791         PR fortran/50517
1792         * gfortran.dg/dummy_procedure_5.f90: New.
1793         * gfortran.dg/interface_26.f90: Modified error message.
1794         * gfortran.dg/proc_ptr_11.f90: Ditto.
1795         * gfortran.dg/proc_ptr_15.f90: Ditto.
1796         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1797         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1798
1799 2011-09-26  Jason Merrill  <jason@redhat.com>
1800
1801         PR c++/50512
1802         * g++.dg/overload/rvalue3.C: New.
1803
1804         PR c++/50523
1805         * g++.dg/overload/ref-conv2.C: New.
1806
1807         * g++.dg/cpp0x/nsdmi-template1.C: New.
1808
1809 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1810
1811         * g++.dg/cpp0x/nullptr25.C: New.
1812
1813 2011-09-26  Richard Guenther  <rguenther@suse.de>
1814
1815         PR tree-optimization/50472
1816         * gcc.dg/torture/pr50472.c: New testcase.
1817
1818 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1819
1820         * gnat.dg/opt22.adb: New test.
1821         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1822
1823 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1824
1825         * gnat.dg/opt21.adb: New test.
1826         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1827
1828 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1829
1830         * gnat.dg/opt20.ad[sb]: New test.
1831         * gnat.dg/opt20_pkg.ads: New helper.
1832
1833 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1834
1835         * gnat.dg/array17.adb: New test.
1836         * gnat.dg/array17_pkg.ads: New helper.
1837
1838 2011-09-25  Jason Merrill  <jason@redhat.com>
1839
1840         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1841
1842 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1843
1844         * gnat.dg/frame_overflow.ads: New.
1845         * gnat.dg/frame_overflow.adb: Adjust.
1846         * gnat.dg/specs/addr1.ads: Likewise.
1847
1848 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1849
1850         * g++.dg/tree-ssa/restrict2.C: New test.
1851
1852 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1853
1854         * lib/target-supports.exp (check_effective_target_vect64): New.
1855         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1856         of multiple vector sizes.
1857         * gcc.dg/vect/bb-slp-26.c: New.
1858
1859 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1860
1861         PR c++/50280
1862         * g++.dg/template/bitfield1.C: New.
1863
1864 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1865
1866         * gcc.dg/vect/bb-slp-24.c: New.
1867
1868 2011-09-24  Jason Merrill  <jason@redhat.com>
1869
1870         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1871
1872         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1873
1874         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1875         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1876
1877         * g++.dg/cpp0x/nsdmi1.C: New.
1878         * g++.dg/cpp0x/nsdmi2.C: New.
1879         * g++.dg/cpp0x/nsdmi3.C: New.
1880         * g++.dg/cpp0x/nsdmi4.C: New.
1881         * g++.old-deja/g++.other/init4.C: New.
1882
1883 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1884
1885         PR c++/44267
1886         * g++.dg/template/sfinae28.C: New.
1887
1888 2011-09-23  Ian Lance Taylor  <iant@google.com>
1889
1890         * go.test/go-test.exp (errchk): Handle more cases of getting
1891         correct Tcl backslash quoting in regular expressions in test file.
1892
1893 2011-09-23  Jason Merrill  <jason@redhat.com>
1894
1895         Core 253
1896         * g++.dg/init/const8.C: New.
1897         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
1898         * g++.dg/cpp0x/defaulted2.C: Likewise.
1899         * g++.dg/cpp0x/pr42844-2.C: Likewise.
1900         * g++.dg/init/pr20039.C: Likewise.
1901         * g++.dg/init/pr42844.C: Likewise.
1902
1903 2011-09-23  Jan Hubicka  <jh@suse.cz>
1904
1905         * gcc.dg/ipa/inline-1.c: new testcase.
1906         * gcc.dg/ipa/inline-2.c: new testcase.
1907         * gcc.dg/ipa/inline-3.c: new testcase.
1908         * gcc.dg/ipa/inline-4.c: new testcase.
1909
1910 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1911
1912         PR c++/50258
1913         * g++.dg/cpp0x/constexpr-static8.C: New.
1914
1915 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
1916
1917         * gcc.target/i386/avxfp-1.c: New test.
1918         * gcc.target/i386/avxfp-2.c: New test.
1919
1920 2011-09-23  Terry Guo  <terry.guo@arm.com>
1921
1922         * gcc.c-torture/execute/941014-1.x: Deleted.
1923
1924 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1925
1926         PR c++/50491
1927         * g++.dg/cpp0x/pr50491.C: New.
1928
1929 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1930
1931         PR testsuite/50487
1932         * gfortran.dg/bessel_6.f90: Fix tolerance test.
1933
1934 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
1935
1936         PR c++/50371
1937         * g++.dg/cpp0x/nullptr24.C: New.
1938
1939 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
1940
1941         PR target/50482
1942         * gcc.target/i386/pr50482.c: New test.
1943
1944 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
1945
1946         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
1947         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
1948         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
1949         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
1950         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
1951         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
1952         multilib options contain different -march= from dg-options.
1953
1954 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
1955             Paolo Carlini  <paolo.carlini@oracle.com>
1956
1957         PR c++/50344
1958         * g++.dg/template/friend52.C: New.
1959
1960 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1961
1962         * gcc.target/arm/cmp-1.c: New test.
1963         * gcc.target/arm/cmp-2.c: Likewise.
1964
1965 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
1966
1967         PR fortran/41733
1968         * gfortran.dg/impure_actual_1.f90: Modified error message.
1969         * gfortran.dg/proc_ptr_32.f90: New.
1970         * gfortran.dg/proc_ptr_33.f90: New.
1971
1972 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
1973
1974         PR tree-optimization/50451
1975         * gcc.dg/vect/pr50451.c: New test.
1976
1977 2011-09-21  Ian Lance Taylor  <iant@google.com>
1978
1979         * go.test/go-test.exp (errchk): Add special case for bug332.
1980         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
1981         some more test lines.
1982
1983 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1984
1985         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
1986         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
1987         * g++.dg/other/i386-8.C: Ditto.
1988         * g++.dg/other/pr34435.C: Ditto.
1989         * g++.dg/other/pr39496.C: Ditto.
1990         * g++.dg/other/mmintrin.C: Ditto.
1991
1992 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
1993
1994         * gcc.dg/vect/vect-cond-7.c: New test.
1995         * gcc.target/i386/sse4_1-cond-1.c: New test.
1996         * gcc.target/i386/avx-cond-1.c: New test.
1997
1998 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
1999
2000         PR target/50464
2001         * g++.dg/other/pr50464.C: New test.
2002
2003 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
2004
2005         * gcc.target/i386/bmi2-mulx32-2.c: New test.
2006         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
2007         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
2008         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
2009
2010 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2011
2012         * gnat.dg/opt19.adb: New test.
2013
2014 2011-09-21  Terry Guo  <terry.guo@arm.com>
2015
2016         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
2017         on arch conflict when testing case on targets other than armv7-a.
2018
2019 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
2020
2021         PR c++/50454
2022         * g++.dg/ext/int128-1.C: New.
2023         * g++.dg/ext/int128-2.C: Likewise.
2024         * g++.dg/ext/int128-2.h: Likewise.
2025
2026 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2027
2028         PR testsuite/50469
2029         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
2030
2031 2011-09-20  Jason Merrill  <jason@redhat.com>
2032
2033         * g++.dg/cpp0x/constexpr-generated1.C: New.
2034
2035         PR c++/50442
2036         * g++.dg/overload/ref-conv1.C: New.
2037
2038 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2039
2040         * g++.dg/other/final1.C: New.
2041
2042 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
2043
2044         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
2045         and get_bit ().
2046
2047 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
2048
2049         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
2050         "target arm_eabi".
2051
2052 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
2053
2054         PR tree-optimization/50413
2055         * g++.dg/vect/vect.exp: Run slp-pr* tests with
2056         -fdump-tree-slp-details.  Run other tests with
2057         -fdump-tree-vect-details.
2058         * g++.dg/vect/slp-pr50413.cc: New.
2059
2060 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
2061             Ira Rosen  <ira.rosen@linaro.org>
2062
2063         PR testsuite/50435
2064         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
2065         Fix underscores around restrict.
2066
2067 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2068
2069         PR tree-optimization/50414
2070         * gfortran.dg/vect/Ofast-pr50414.f90: New.
2071         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
2072         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
2073
2074 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2075
2076         PR tree-optimization/50412
2077         * gfortran.dg/vect/pr50412.f90: New.
2078
2079 2011-09-16  Jason Merrill  <jason@redhat.com>
2080
2081         PR c++/50424
2082         * g++.dg/eh/defarg1.C: New.
2083
2084 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
2085
2086         * gcc.dg/vect/vect-reduc-10.c: New test.
2087         * gcc.target/i386/avx-reduc-1.c: New test.
2088
2089         * gcc.target/i386/sse2-extract-1.c: New test.
2090         * gcc.target/i386/avx-extract-1.c: New test.
2091
2092 2011-09-16  Terry Guo  <terry.guo@arm.com>
2093
2094         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
2095
2096 2011-09-15   Diego Novillo  <dnovillo@google.com>
2097
2098         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
2099         ALWAYS_CXXFLAGS, if defined.
2100         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
2101         ALWAYS_GFORTRANFLAGS, if defined.
2102         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
2103         ALWAYS_GOCFLAGS, if defined.
2104         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
2105         ALWAYS_OBJCXXFLAGS, if defined.
2106         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
2107         additional_flags, if defined.
2108         * lib/gnat.exp (gnat_target_compile): Likewise.
2109         * lib/objc.exp (objc_target_compile): Likewise.
2110         * lib/target-supports-dg.exp (dg-add-options): Handle
2111         TEST_ALWAYS_FLAGS.
2112
2113 2011-09-15  Tom de Vries  <tom@codesourcery.com>
2114
2115         PR testsuite/50322
2116         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
2117         Use uintptr_t in f1.  Undo avr xfails.
2118
2119 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
2120
2121         PR fortran/50401
2122         PR fortran/50403
2123         * gfortran.dg/function_types_3.f90: New.
2124
2125 2011-09-15  Jason Merrill  <jason@redhat.com>
2126
2127         PR c++/50365
2128         * g++.dg/cpp0x/trailing7.C: New.
2129
2130         PR c++/50361
2131         * g++.dg/cpp0x/nullptr23.C: New.
2132
2133 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
2134
2135         * gcc.dg/vect/bb-slp-25.c: New.
2136
2137 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
2138
2139         PR c++/50391
2140         * g++.dg/cpp0x/noexcept15.C: New.
2141
2142 2011-09-14  Tom de Vries  <tom@codesourcery.com>
2143
2144         PR middle-end/50251
2145         * gcc.dg/pr50251.c: New test.
2146
2147 2011-09-14  Tobias Burnus  <burnus@net-b.de>
2148
2149         PR fortran/34547
2150         PR fortran/50375
2151         * gfortran.dg/null_5.f90: New.
2152         * gfortran.dg/null_6.f90: New.
2153
2154 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
2155
2156         * gcc.c-torture/compile/20110913-1.c: New test.
2157
2158 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
2159
2160         PR fortran/50379
2161         * gfortran.dg/result_2.f90: New.
2162
2163 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
2164
2165         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
2166
2167 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
2168
2169         PR c++/48320
2170         * g++.dg/cpp0x/variadic116.C: New test case.
2171
2172 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
2173
2174         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
2175         * gcc.target/mips/interrupt_handler-2.c: New test.
2176         * gcc.target/mips/interrupt_handler-3.c: Likewise.
2177
2178 2011-09-12  Jason Merrill  <jason@redhat.com>
2179
2180         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
2181
2182         * g++.dg/cpp0x/explicit7.C: New.
2183
2184 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
2185
2186         PR rtl-optimization/50212
2187         * g++.dg/other/pr50212.C: New test.
2188
2189 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
2190
2191         PR target/43746
2192         * testsuite/gcc.target/avr/torture/avr-torture.exp
2193         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
2194         "-O2 -fmerge-all-constants".
2195
2196 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2197
2198         PR fortran/50327
2199         * gfortran.dg/do_while_1.f90: New test.
2200
2201 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
2202
2203         PR fortran/35831
2204         PR fortran/47978
2205         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
2206         * gfortran.dg/proc_decl_26.f90: New.
2207         * gfortran.dg/typebound_override_2.f90: New.
2208         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
2209
2210 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2211
2212         * gnat.dg/cond_expr2.ad[sb]: New test.
2213
2214 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2215
2216         * gnat.dg/atomic5.ad[sb]: New test.
2217
2218 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
2219
2220         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
2221
2222 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
2223
2224         PR target/49030
2225         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
2226
2227 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
2228
2229         PR target/49614
2230         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
2231
2232 2011-09-09  Richard Guenther  <rguenther@suse.de>
2233
2234         PR tree-optimization/50328
2235         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
2236
2237 2011-09-09  Richard Guenther  <rguenther@suse.de>
2238
2239         PR middle-end/50333
2240         * gcc.dg/torture/pr50333.c: New testcase.
2241
2242 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
2243
2244         PR tree-optimization/50318
2245         * gcc.target/arm/pr50318-1.c: New file.
2246
2247 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
2248
2249         * gcc.target/i386/all_one_m256i.c: New test.
2250
2251 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2252
2253         PR c++/50324
2254         * g++.dg/cpp0x/sfinae28.C: New.
2255
2256 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
2257
2258         PR c/50332
2259         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
2260         longer ignored on typedefs.
2261
2262         PR c++/33255 - Support -Wunused-local-typedefs warning
2263         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
2264         * c-c++-common/Wunused-local-typedefs.c: Likewise.
2265
2266 2011-09-08  Martin Jambor  <mjambor@suse.cz>
2267
2268         PR tree-optimization/50287
2269         * gcc.dg/torture/pr50287.c: New test.
2270
2271 2011-09-08  Richard Guenther  <rguenther@suse.de>
2272
2273         PR tree-optimization/19831
2274         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
2275         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
2276         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2277         * gcc.dg/errno-1.c: Adjust.
2278
2279 2011-09-08  Richard Guenther  <rguenther@suse.de>
2280
2281         PR tree-optimization/19831
2282         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
2283
2284 2011-09-08  Tobias Burnus  <burnus@net-b.de>
2285
2286         PR fortran/44646
2287         * gfortran.dg/do_concurrent_1.f90: New.
2288         * gfortran.dg/do_concurrent_2.f90: New.
2289
2290 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
2291
2292         PR target/50310
2293         * gcc.c-torture/execute/ieee/pr50310.c: New test.
2294         * gcc.dg/pr50310-2.c: New test.
2295
2296 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2297
2298         PR fortran/48095
2299         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
2300         * gfortran.dg/impure_constructor_1.f90: Modified.
2301         * gfortran.dg/proc_ptr_comp_33.f90: New.
2302
2303 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
2304
2305         PR target/50310
2306         * gcc.dg/pr50310-1.c: New test.
2307
2308 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2309
2310         PR middle-end/48571
2311         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
2312         instead of 4.
2313
2314 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
2315
2316         PR c++/50309
2317         * g++.dg/cpp0x/noexcept14.C: New.
2318
2319 2011-09-07  Jason Merrill  <jason@redhat.com>
2320
2321         * g++.dg/cpp0x/constexpr-ref3.C: New.
2322
2323         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
2324
2325 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2326
2327         * gcc.dg/section1.c: Don't xfail for avr.
2328
2329 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2330
2331         PR tree-optimization/50322
2332         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2333
2334 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2335
2336         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2337
2338 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2339
2340         PR tree-optimization/49911
2341         * g++.dg/tree-ssa/pr49911.C: New test.
2342
2343 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2344
2345         PR target/49030
2346         * gcc.dg/torture/pr49030.c: New test.
2347
2348 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2349
2350         PR fortran/50288
2351         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2352         * gfortran.dg/class_4d.f03: Deleted.
2353         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2354
2355 2011-09-07  Richard Guenther  <rguenther@suse.de>
2356
2357         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2358
2359 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2360
2361         PR tree-optimization/46021
2362         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2363
2364 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2365
2366         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2367
2368 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2369
2370         * gcc.c-torture/compile/20110906-1.c: New test.
2371
2372 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2373
2374         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2375
2376 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2377
2378         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2379         --param tree-reassoc-width=1.
2380
2381         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2382         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2383
2384 2011-09-06  Richard Guenther  <rguenther@suse.de>
2385
2386         PR tree-optimization/48149
2387         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2388
2389 2011-09-06  Richard Guenther  <rguenther@suse.de>
2390
2391         PR tree-optimization/48317
2392         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2393
2394 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2395
2396         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2397         New procedure.
2398         (add_options_for_quad_vectors): Replace with ...
2399         (add_options_for_double_vectors): ... this.
2400         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2401         support multiple vector sizes since the vectorizer attempts to
2402         vectorize with both vector sizes.
2403         * gcc.dg/vect/no-vfa-vect-79.c,
2404         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2405         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2406         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2407         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2408         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2409         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2410         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2411         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2412         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2413         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2414         gcc.dg/vect/vect-40.c: Likewise.
2415         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2416         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2417         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2418         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2419         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2420         Likewise.
2421         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2422
2423 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2424
2425         PR target/49606
2426         * gcc.target/mips/abi-main.h: New file.
2427         * gcc.target/mips/abi-o32-long32.c: New test.
2428         * gcc.target/mips/abi-o32-long64.c: Likewise.
2429         * gcc.target/mips/abi-o64-long32.c: Likewise.
2430         * gcc.target/mips/abi-o64-long64.c: Likewise.
2431         * gcc.target/mips/abi-n32-long32.c: Likewise.
2432         * gcc.target/mips/abi-n32-long64.c: Likewise.
2433         * gcc.target/mips/abi-n64-long32.c: Likewise.
2434         * gcc.target/mips/abi-n64-long64.c: Likewise.
2435         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2436         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2437         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2438         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2439         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2440         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2441         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2442         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2443         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2444         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2445         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2446         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2447         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2448         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2449         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2450         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2451         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2452         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2453         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2454         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2455         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2456         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2457         * gcc.target/mips/branch-3.c: Likewise.
2458         * gcc.target/mips/branch-4.c: Likewise.
2459         * gcc.target/mips/branch-5.c: Likewise.
2460         * gcc.target/mips/branch-6.c: Likewise.
2461         * gcc.target/mips/branch-7.c: Likewise.
2462         * gcc.target/mips/branch-8.c: Likewise.
2463         * gcc.target/mips/branch-9.c: Likewise.
2464         * gcc.target/mips/branch-10.c: Likewise.
2465         * gcc.target/mips/branch-11.c: Likewise.
2466         * gcc.target/mips/branch-12.c: Likewise.
2467         * gcc.target/mips/branch-13.c: Likewise.
2468         * gcc.target/mips/lazy-binding-1.c: Likewise.
2469
2470 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2471
2472         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2473         to avoid warning on int=16 platforms..
2474
2475 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2476
2477         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2478         to work even with -fshort-enums.
2479
2480 2011-09-04  Jan Hubicka  <jh@suse.cz>
2481
2482         * gcc.c-torture/compile/20110902.c: new testcase.
2483
2484 2011-09-04  Jason Merrill  <jason@redhat.com>
2485
2486         PR c++/49267
2487         * g++.dg/cpp0x/rv-conv1.C: New.
2488
2489         DR 1328
2490         * g++.dg/cpp0x/rv-func3.C: New.
2491
2492         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2493
2494         PR c++/50248
2495         Core 1358
2496         * g++.dg/cpp0x/constexpr-template1.C: New.
2497         * g++.dg/cpp0x/constexpr-template2.C: New.
2498         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2499         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2500
2501 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2502
2503         * gnat.dg/specs/debug1.ads: Tweak pattern.
2504
2505 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2506
2507         PR fortran/50227
2508         * gfortran.dg/class_45a.f03: New.
2509         * gfortran.dg/class_45b.f03: New.
2510
2511 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2512             Ira Rosen  <ira.rosen@linaro.org>
2513
2514         PR tree-optimization/50208
2515         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2516         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2517         -fno-tree-fre -fno-tree-pre.
2518
2519 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2520
2521         * gcc.dg/ipa/ipcp-3.c: New test.
2522
2523 2011-09-02  Richard Guenther  <rguenther@suse.de>
2524
2525         PR tree-optimization/27460
2526         PR middle-end/29269
2527         * gcc.dg/vect/vect-cond-7.c: New testcase.
2528
2529 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2530
2531         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2532         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2533         xfailed test for inlining.
2534         * g++.dg/ipa/ivinline-9.C: Likewise.
2535
2536 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2537
2538         PR tree-optimization/50178
2539         * gfortran.dg/vect/pr50178.f90: New test.
2540
2541 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2542
2543         PR middle-end/49886
2544         * gcc.c-torture/execute/pr49886.c: New testcase.
2545
2546 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2547
2548         PR middle-end/43513
2549         * gcc.dg/pr43513.c: New test.
2550
2551 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2552
2553         PR fortran/45044
2554         * gfortran.dg/common_14.f90: New.
2555         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2556
2557 2011-08-30  Jason Merrill  <jason@redhat.com>
2558
2559         PR c++/50084
2560         * g++.dg/cpp0x/decltype33.C: New.
2561
2562         PR c++/50089
2563         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2564
2565         PR c++/50114
2566         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2567
2568 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2569
2570         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2571
2572 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2573
2574         * gnat.dg/specs/aggr3.ads: New test.
2575         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2576
2577         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2578         * gnat.dg/specs/aggr2.ads: Likewise.
2579
2580 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2581
2582         PR fortran/45170
2583         * gfortran.dg/allocate_with_source_2.f90: New test
2584
2585 2011-08-30  Jason Merrill  <jason@redhat.com>
2586
2587         PR c++/50220
2588         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2589
2590         PR c++/50234
2591         * g++.dg/cpp0x/constexpr-value3.C: New.
2592
2593 2011-08-30  Richard Guenther  <rguenther@suse.de>
2594
2595         PR middle-end/48571
2596         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2597         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2598         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2599         * gcc.dg/pr36902.c: XFAIL.
2600
2601 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2602
2603         * gcc.target/i386/fma-check.h: New.
2604         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2605         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2606         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2607         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2608         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2609         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2610         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2611         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2612         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2613         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2614         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2615         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2616         * gcc.target/i386/fma-compile.c: Likewise.
2617         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2618         * gcc.target/i386/sse-12.c: Add -mfma.
2619         * gcc.target/i386/sse-13.c: Likewise.
2620         * gcc.target/i386/sse-14.c: Likewise.
2621         * gcc.target/i386/sse-22.c: Likewise.
2622         * gcc.target/i386/sse-23.c: Likewise.
2623         * g++.dg/other/i386-2.C: Likewise.
2624         * g++.dg/other/i386-3.C: Likewise.
2625
2626 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2627
2628         PR testsuite/50185
2629         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2630         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2631
2632 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2633
2634         * g++.dg/bprob/bprob.exp (feedback_options): Set
2635         -fbranch-probabilities.
2636         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2637
2638 2011-08-29  Jason Merrill  <jason@redhat.com>
2639
2640         PR c++/50224
2641         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2642
2643 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2644             Jason Merrill  <jason@redhat.com>
2645
2646         * g++.dg/dfp/base.C: New test.
2647
2648 2011-08-29  Jason Merrill  <jason@redhat.com>
2649
2650         Core DR 994
2651         PR c++/50209
2652         * g++.dg/cpp0x/initlist58.C: New.
2653
2654 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2655
2656         PR fortran/50225
2657         * gfortran.dg/class_result_1.f03: New.
2658
2659 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2660
2661         PR middle-end/48722
2662         * gcc.target/i386/pr48722.c: New test.
2663
2664 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2665
2666         PR libfortran/50192
2667         * gfortran.dg/widechar_compare_1.f90:  New test.
2668
2669 2011-08-26  Jason Merrill  <jason@redhat.com>
2670
2671         Core DR 342
2672         PR c++/48582
2673         * g++.dg/abi/mangle50.C: New.
2674
2675 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2676
2677         PR target/50202
2678         * gcc.target/i386/pr50202.c: New test.
2679
2680 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2681
2682         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2683         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2684         * gcc.target/i386/avx-round-vec.c: New test.
2685         * gcc.target/i386/avx-roundf-vec.c: New test.
2686
2687 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2688
2689         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2690         instruction.
2691
2692         PR c/50179
2693         * c-c++-common/Wunused-var-14.c: New test.
2694
2695 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2696
2697         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2698
2699 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2700
2701         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2702         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2703         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2704         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2705
2706 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2707
2708         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2709         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2710         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2711         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2712
2713 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2714
2715         PR fortran/50050
2716         * gfortran.dg/pointer_comp_init_1.f90: New test.
2717
2718 2011-08-25  Jason Merrill  <jason@redhat.com>
2719
2720         PR c++/50157
2721         * g++.dg/cpp0x/sfinae27.C: New.
2722
2723 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2724
2725         * gfortran.dg/coarray_lib_token_4.f90: New.
2726
2727 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2728
2729         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2730
2731 2011-08-25  Richard Guenther  <rguenther@suse.de>
2732
2733         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2734
2735 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2736
2737         PR fortran/50163
2738         * gfortran.dg/initialization_28.f90: New.
2739
2740 2011-08-24  Richard Guenther  <rguenther@suse.de>
2741
2742         PR tree-optimization/50067
2743         * gcc.dg/torture/pr50067-3.c: New testcase.
2744         * gcc.dg/torture/pr50067-4.c: Likewise.
2745         * gcc.dg/torture/pr50067-5.c: Likewise.
2746
2747 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2748
2749         * g++.dg/other/i386-2.C: Add -mavx2 check.
2750         * g++.dg/other/i386-3.C: Likewise.
2751         * gcc.target/i386/avx-1.c: Add AVX2.
2752         * gcc.target/i386/avx-2.c: Likewise.
2753         * gcc.target/i386/funcspec-5.c: Likewise.
2754         * gcc.target/i386/sse-12.c: Likewise.
2755         * gcc.target/i386/sse-13.c: Likewise.
2756         * gcc.target/i386/sse-14.c: Likewise.
2757         * gcc.target/i386/sse-22.c: Likewise.
2758         * gcc.target/i386/sse-23.c: Likewise.
2759         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2760         * gcc.target/i386/avx2-check.h: New.
2761         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2762         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2763         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2764         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2765         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2766         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2767         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2768         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2769         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2770         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2771         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2772         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2773         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2774         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2775         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2776         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2777         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2778         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2779         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2780         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2781         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2782         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2783         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2784         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2785         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2786         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2787         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2788         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2789         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2790         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2791         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2792         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2793         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2794         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2795         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2796         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2797         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2798         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2799         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2800         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2801         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2802         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2803         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2804         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2805         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2806         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2807         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2808         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2809         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2810         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2811         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2812         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2813         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2814         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2815         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2816         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2817         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2818         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2819         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2820         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2821         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2822         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2823         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2824         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2825         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2826         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2827         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2828         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2829         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2830         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2831         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2832         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2833         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2834         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2835         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2836         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2837         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2838         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2839         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2840         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2841         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2842         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2843         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2844         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2845         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2846         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2847         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2848         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2849         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2850         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2851         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2852         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2853         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2854         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2855         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2856         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2857         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2858         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2859         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2860         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2861         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2862         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2863         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2864         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2865         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2866         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2867         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2868         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2869         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2870         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2871         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2872         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2873         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2874         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2875         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2876         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2877         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2878         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2879         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2880         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2881         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2882         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2883         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2884         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2885         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
2886         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
2887         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
2888         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
2889         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
2890         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
2891         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
2892         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
2893         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
2894         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
2895         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
2896         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
2897         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
2898         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
2899         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
2900         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
2901         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
2902         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
2903         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
2904         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
2905         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
2906         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
2907         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
2908         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
2909         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
2910         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
2911         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
2912         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
2913         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
2914         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
2915         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
2916         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
2917         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
2918         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
2919         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
2920         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
2921         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
2922         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
2923         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
2924         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
2925         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
2926         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
2927         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
2928         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
2929         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
2930         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
2931         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
2932         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
2933         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
2934         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
2935         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
2936         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
2937         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
2938         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
2939         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
2940         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
2941         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
2942         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
2943         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
2944         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
2945         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
2946         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
2947         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
2948         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
2949         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
2950         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
2951         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
2952         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
2953         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
2954         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
2955         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
2956         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
2957         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
2958         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
2959         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
2960         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
2961         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
2962         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
2963         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
2964         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
2965         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
2966         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
2967         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
2968         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
2969         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
2970         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
2971         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
2972         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
2973         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
2974         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
2975         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
2976         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
2977         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
2978         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
2979         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
2980         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
2981         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
2982         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
2983         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
2984         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
2985         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
2986         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
2987         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
2988         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
2989         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
2990         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
2991         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
2992         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
2993         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
2994         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
2995         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
2996         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
2997         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
2998         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
2999         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
3000         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
3001         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
3002         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
3003         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
3004         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
3005         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
3006         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
3007         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
3008         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
3009         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
3010         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
3011         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
3012         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
3013         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
3014         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
3015         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
3016         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
3017         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
3018         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
3019         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
3020         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
3021         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
3022         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
3023         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
3024         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
3025         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
3026         * gcc.target/i386/avx2-vpor-1.c: Likewise.
3027         * gcc.target/i386/avx2-vpor-2.c: Likewise.
3028         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
3029         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
3030         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
3031         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
3032         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
3033         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
3034         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
3035         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
3036         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
3037         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
3038         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
3039         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
3040         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
3041         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
3042         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
3043         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
3044         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
3045         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
3046         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
3047         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
3048         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
3049         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
3050         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
3051         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
3052         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
3053         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
3054         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
3055         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
3056         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
3057         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
3058         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
3059         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
3060         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
3061         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
3062         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
3063         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
3064         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
3065         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
3066         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
3067         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
3068         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
3069         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
3070         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
3071         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
3072         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
3073         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
3074         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
3075         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
3076         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
3077         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
3078         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
3079         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
3080         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
3081         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
3082         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
3083         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
3084         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
3085         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
3086         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
3087         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
3088         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
3089         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
3090         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
3091         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
3092         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
3093         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
3094         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
3095         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
3096         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
3097         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
3098         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
3099         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
3100         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
3101         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
3102         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
3103         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
3104         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
3105         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
3106         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
3107         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
3108         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
3109         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
3110         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
3111         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
3112         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
3113         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
3114         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
3115         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
3116         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
3117         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
3118         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
3119         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
3120         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
3121         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
3122         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
3123         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
3124         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
3125         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
3126         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
3127         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
3128         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
3129         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
3130         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
3131         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
3132         * gcc.target/i386/testimm-9.c: Likewise.
3133
3134 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3135
3136         * g++.dg/other/i386-2.C: Add -mbmi2 check.
3137         * g++.dg/other/i386-3.C: Likewise.
3138         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
3139         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
3140         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
3141         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
3142         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
3143         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
3144         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
3145         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
3146         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
3147         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
3148         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
3149         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
3150         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
3151         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
3152         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
3153         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
3154         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
3155         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
3156         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
3157         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
3158         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
3159         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
3160         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
3161         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
3162         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
3163         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
3164         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
3165         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
3166         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
3167         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
3168         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
3169         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
3170         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
3171         * gcc.target/i386/sse-12.c: Add BMI2.
3172         * gcc.target/i386/sse-13.c: Likewise.
3173         * gcc.target/i386/sse-14.c: Likewise.
3174         * gcc.target/i386/sse-22.c: Likewise.
3175         * gcc.target/i386/sse-23.c: Likewise.
3176
3177 2011-08-23  Jason Merrill  <jason@redhat.com>
3178
3179         * g++.dg/template/crash7.C: Adjust expected errors.
3180
3181 2011-08-23  Jason Merrill  <jason@redhat.com>
3182
3183         PR c++/49045
3184         Core 1321
3185         * g++.dg/cpp0x/overload2.C: New.
3186
3187 2011-08-23  Jason Merrill  <jason@redhat.com>
3188
3189         Core 903
3190         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
3191
3192 2011-08-23  Jason Merrill  <jason@redhat.com>
3193
3194         Core 975
3195         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
3196         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
3197         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
3198         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
3199
3200 2011-08-23  Jason Merrill  <jason@redhat.com>
3201
3202         PR c++/50024
3203         * g++.dg/cpp0x/constexpr-initlist5.C: New.
3204
3205 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3206
3207         PR c++/50158
3208         * g++.dg/warn/Wunused-var-16.C: New test.
3209
3210         PR middle-end/50161
3211         * gcc.dg/pr50161.c: New test.
3212
3213 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
3214
3215         PR c++/50055
3216         * g++.dg/gcov/gcov-7.C: New test.
3217
3218 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3219
3220         PR c++/46862
3221         * g++.dg/dfp/nofields.C: New test.
3222
3223 2011-08-23  Tobias Burnus  <burnus@net-b.de>
3224
3225         PR fortran/31600
3226         * gfortran.dg/use_16.f90: New.
3227
3228 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
3229             Kirill Yukhin  <kirill.yukhin@intel.com>
3230
3231         PR target/50155
3232         * gcc.target/i386/pr50155.c: New test.
3233
3234 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
3235
3236         PR tree-optimization/50133
3237         * gcc.dg/pr50133.c: New test.
3238
3239         PR middle-end/50141
3240         * c-c++-common/cxxbitfields-6.c: New test.
3241
3242 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
3243
3244         PR fortran/50050
3245         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
3246
3247 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
3248
3249         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
3250         * gcc.dg/pr49994-3.c: Ditto.
3251
3252 2011-08-22  Richard Guenther  <rguenther@suse.de>
3253
3254         PR testsuite/50145
3255         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
3256         * gcc.dg/torture/pr50067-2.c: Likewise.
3257
3258 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3259
3260         PR fortran/47659
3261         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
3262         of a constant resulting from simplification.
3263         * gfortran.dg/warn_conversion_3.f90:  New test.
3264
3265 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3266
3267         PR fortran/50130
3268         * gfortran.dg/zero_stride_1.f90:  New test.
3269
3270 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
3271
3272         PR fortran/49638
3273         * gfortran.dg/typebound_override_1.f90: Modified.
3274
3275 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
3276
3277         PR tree-optimization/48739
3278         * gcc.dg/pr48739-1.c: New test.
3279         * gcc.dg/pr48739-2.c: New test.
3280
3281 2011-08-20  Tobias Burnus  <burnus@net-b.de>
3282
3283         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
3284
3285 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3286
3287         PR fortran/50129
3288         * gfortran.dg/where_3.f90: New test.
3289
3290 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
3291
3292         PR middle-end/49721
3293         * gfortran.dg/pr49721-1.f: New.
3294         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
3295
3296 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3297
3298         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
3299         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
3300         New tests.
3301
3302 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3303
3304         * gcc.target/arm/wmul-11.c: New file.
3305         * gcc.target/arm/wmul-12.c: New file.
3306         * gcc.target/arm/wmul-13.c: New file.
3307
3308 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3309
3310         * gcc.target/arm/wmul-10.c: New file.
3311
3312 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3313
3314         * gcc.target/arm/wmul-9.c: New file.
3315         * gcc.target/arm/wmul-bitfield-2.c: New file.
3316
3317 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3318
3319         * gcc.target/arm/wmul-8.c: New file.
3320
3321 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3322
3323         * gcc.target/arm/wmul-7.c: New file.
3324
3325 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3326
3327         * gcc.target/arm/wmul-6.c: New file.
3328
3329 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3330
3331         * gcc.target/arm/wmul-5.c: New file.
3332         * gcc.target/arm/no-wmla-1.c: New file.
3333
3334 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3335
3336         * gcc.target/arm/wmul-bitfield-1.c: New file.
3337
3338 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3339
3340         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3341
3342 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3343
3344         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3345         * gcc.target/i386/conversion.c: Likewise.
3346
3347 2011-08-19  Richard Guenther  <rguenther@suse.de>
3348
3349         * gcc.dg/torture/pr50067-1.c: New testcase.
3350         * gcc.dg/torture/pr50067-2.c: Likewise.
3351
3352 2011-08-19  Joey Ye  <joey.ye@arm.com>
3353
3354         PR target/49437
3355         * gcc.target/arm/handler-align.c: New test.
3356         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3357         New Function.
3358
3359 2011-08-19  Joey Ye  <joey.ye@arm.com>
3360
3361         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3362
3363 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3364
3365         PR fortran/50071
3366         * gfortran.dg/end_block_label_1.f90: New test.
3367         * gfortran.dg/end_associate_label_1.f90: New test.
3368
3369 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3370
3371         * gcc.dg/c1x-pointer-float-1.c: New test.
3372
3373 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3374
3375         PR fortran/50071
3376         * gfortran.dg/duplicate_labels_2.f: New test.
3377
3378 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3379
3380         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3381         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3382         gcc.dg/c1x-noreturn-5.c: New tests.
3383
3384 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3385
3386         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3387
3388 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3389
3390         PR fortran/18918
3391         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3392         * gfortran.dg/coarray_lock_3.f90: Fix test.
3393         * gfortran.dg/coarray_lock_4.f90: New.
3394         * gfortran.dg/coarray_lock_5.f90: New.
3395
3396 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3397
3398         PR target/50009
3399         * gcc.c-torture/compile/pr50009.c: New test.
3400
3401         PR target/50092
3402         * gcc.dg/torture/pr50092.c: New test.
3403
3404 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3405
3406         PR fortran/50109
3407         * gfortran.dg/namelist_73.f90: New.
3408
3409 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3410
3411         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3412
3413         PR debug/50017
3414         * gcc.dg/pr50017.c: New test.
3415
3416 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3417
3418         PR c++/45625
3419         * g++.dg/lookup/hidden-var1.C: New test case.
3420
3421 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3422
3423         PR fortran/31461
3424         * gfortran.dg/warn_unused_var_2.f90: New.
3425         * gfortran.dg/warn_unused_var_3.f90: New.
3426
3427 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3428
3429         PR target/43597
3430         * gcc.target/arm/pr43597.c: New test.
3431
3432 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3433
3434         PR fortran/50070
3435         * gfortran.dg/common_13.f90: New.
3436
3437 2011-08-16  Jason Merrill  <jason@redhat.com>
3438
3439         PR c++/50086
3440         * g++.dg/cpp0x/variadic-unresolved.C: New.
3441
3442         * g++.old-deja/g++.brendan/README: Add R.I.P.
3443
3444         * g++.dg/ext/attr-used-1.C: New.
3445
3446         PR c++/50054
3447         * g++.dg/cpp0x/initlist56.C: New.
3448
3449 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3450
3451         PR testsuite/50085
3452         * g++.dg/opt/life1.C: Only run on Linux.
3453
3454 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3455
3456         * gfortran.dg/coarray_26.f90: New.
3457
3458 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3459
3460         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3461         -fdump-tree-vrp1.
3462
3463 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3464
3465         PR fortran/50073
3466         * gfortran.dg/func_result_7.f90: New.
3467
3468 2011-08-13  Jason Merrill  <jason@redhat.com>
3469
3470         PR c++/50075
3471         * g++.dg/cpp0x/decltype32.C: New.
3472
3473         PR c++/50059
3474         * g++.dg/diagnostic/expr1.C: New.
3475
3476 2011-08-12  David Li  <davidxl@google.com>
3477
3478         * g++.dg/abi/vbase15.C: New test.
3479
3480 2011-08-12  Jason Merrill  <jason@redhat.com>
3481
3482         PR c++/50034
3483         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3484
3485 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3486
3487         * gcc.dg/builtins-67.c: New test.
3488         * gcc.target/i386/conversion.c: Ditto.
3489
3490 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3491             Brian Hackett  <bhackett1024@gmail.com>
3492
3493         * g++.dg/plugin/decl_plugin.c: New.
3494         * g++.dg/plugin/decl-plugin-test.C: New.
3495         * g++.dg/plugin/plugin.exp: Add above testcase.
3496
3497 2011-08-11  Richard Guenther  <rguenther@suse.de>
3498
3499         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3500
3501 2011-08-11  Michael Matz  <matz@suse.de>
3502
3503         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3504
3505 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3506
3507         PR tree-optimization/50039
3508         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3509         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3510
3511 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3512
3513         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3514         (sse4_1_test): Initialize src3 with random value.
3515
3516 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3517
3518         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3519         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3520         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3521         * gcc.dg/scal-to-vec1.c: New test.
3522         * gcc.dg/scal-to-vec2.c: New test.
3523
3524 2011-08-09  Richard Guenther  <rguenther@suse.de>
3525
3526         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3527         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3528         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3529         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3530
3531 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3532
3533         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3534
3535 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3536
3537         * gcc.dg/pr49948.c: Require pthread effective target.
3538
3539 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3540
3541         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3542
3543 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3544
3545         * gcc.target/i386/sse-22a.c: New test.
3546
3547 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3548
3549         PR tree-optimization/50014
3550         * gcc.dg/vect/pr50014.c: New test.
3551
3552 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3553
3554         PR middle-end/49923
3555         * gcc.dg/tree-ssa/pr49923.c: New test.
3556
3557 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3558
3559         PR target/49781
3560         * gcc.target/i386/pr49781-1.c: New.
3561
3562 2011-08-08  Jason Merrill  <jason@redhat.com>
3563
3564         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3565
3566         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3567
3568 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3569
3570         PR fortran/49638
3571         * gfortran.dg/typebound_override_1.f90: New.
3572
3573 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3574
3575         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3576         x86_64 mingw target.
3577         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3578         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3579         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3580         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3581         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3582         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3583         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3584         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3585         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3586         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3587
3588 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3589
3590         PR testsuite/48727
3591         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3592
3593 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3594
3595         * gcc.dg/pr48770.c: Cleanup coverage files.
3596         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3597
3598 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3599
3600         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3601         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3602         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3603         lzcnt and bmi options.
3604
3605 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3606
3607         PR target/47381
3608         * gcc.dg/pr47381-1.c: New.
3609         * gcc.dg/pr47381-2.c: Likewise.
3610         * gcc.target/i386/pr47381.c: Likewise.
3611
3612 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3613
3614         PR middle-end/47727
3615         * gcc.dg/pr47727.c: New.
3616
3617         PR target/47372
3618         * gcc.dg/pr47372-1.c: New.
3619         * gcc.dg/pr47372-2.c: Likewise.
3620
3621 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3622
3623         PR middle-end/47449
3624         * gcc.target/i386/pr47449.c: New.
3625
3626         PR target/47446
3627         * gcc.dg/pr47446-1.c: New.
3628         * gcc.dg/pr47446-2.c: Likewise.
3629
3630 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3631
3632         PR target/47766
3633         * gcc.dg/pr47766.c: New.
3634
3635         PR target/47715
3636         * gcc.dg/tls/pr47715-1.c: New.
3637         * gcc.dg/tls/pr47715-2.c: Likewise.
3638         * gcc.dg/tls/pr47715-3.c: Likewise.
3639         * gcc.dg/tls/pr47715-4.c: Likewise.
3640         * gcc.dg/tls/pr47715-5.c: Likewise.
3641
3642 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3643
3644         PR libobjc/50002
3645         * objc.dg/gnu-api-2-class.m: Updated comments.
3646         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3647         * objc.dg/gnu-api-2-class-meta.m: New test.
3648         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3649
3650 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3651
3652         PR libobjc/49882
3653         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3654         with classes that are in construction.
3655
3656 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3657
3658         PR target/48084
3659         * gcc.target/i386/pr48084-1.c: New.
3660         * gcc.target/i386/pr48084-2.c: Likewise.
3661         * gcc.target/i386/pr48084-3.c: Likewise.
3662         * gcc.target/i386/pr48084-4.c: Likewise.
3663         * gcc.target/i386/pr48084-5.c: Likewise.
3664
3665         PR rtl-optimization/49504
3666         * gcc.target/i386/pr49504.c: New.
3667
3668         PR target/49860
3669         * gcc.dg/pr49860.c: New.
3670
3671 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3672
3673         PR libobjc/49882
3674         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3675         with classes that are in construction.
3676
3677 2011-08-05  Jason Merrill  <jason@redhat.com>
3678
3679         PR c++/48993
3680         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3681
3682         PR c++/49921
3683         * g++.dg/cpp0x/decltype31.C: New.
3684
3685         PR c++/49669
3686         * g++.dg/init/array28.C: New.
3687
3688         PR c++/49988
3689         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3690
3691 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3692
3693         PR target/47369
3694         * gcc.dg/pr47369-1.c: New.
3695
3696 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3697
3698         PR middle-end/47364
3699         * gcc.dg/torture/pr47364-1.c: New.
3700         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3701         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3702
3703 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3704
3705         PR fortran/37211
3706         * gfortran.dg/transfer_check_2.f90:  New test case.
3707
3708 2011-08-05  Jan Hubicka  <jh@suse.cz>
3709
3710         PR middle-end/49494
3711         * gfortran.dg/pr49494.f90: New testcase.
3712
3713 2011-08-05  Jan Hubicka  <jh@suse.cz>
3714
3715         PR middle-end/49735
3716         * gcc.c-torture/compile/pr49735.c: New testcase.
3717
3718 2011-08-05  Jason Merrill  <jason@redhat.com>
3719
3720         PR c++/47453
3721         * g++.dg/cpp0x/initlist56.C: New.
3722
3723         PR c++/49812
3724         * g++.dg/overload/rvalue2.C: New.
3725
3726         PR c++/49983
3727         * g++.dg/cpp0x/range-for21.C: New.
3728
3729         * g++.dg/ext/vla11.C: New.
3730
3731 2011-08-05  Richard Guenther  <rguenther@suse.de>
3732
3733         PR tree-optimization/49984
3734         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3735
3736 2011-08-05  Richard Guenther  <rguenther@suse.de>
3737
3738         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3739         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3740         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3741
3742 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3743
3744         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3745         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3746         * gfortran.dg/ldist-pr43023.f90: Ditto.
3747         * gfortran.dg/namelist_52.f90: Ditto.
3748         * gfortran.dg/interface_proc_end.f90: Ditto.
3749         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3750         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3751
3752 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3753
3754         * gcc.dg/vect/vect-over-widen-1.c: New test.
3755         * gcc.dg/vect/vect-over-widen-2.c: New test.
3756         * gcc.dg/vect/vect-over-widen-3.c: New test.
3757         * gcc.dg/vect/vect-over-widen-4.c: New test.
3758
3759 2011-08-04  Richard Guenther  <rguenther@suse.de>
3760
3761         PR fortran/49957
3762         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3763
3764 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3765
3766         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3767
3768 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3769
3770         PR middle-end/49905
3771         * g++.dg/ext/builtin-object-size3.C: New test.
3772
3773 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3774
3775         PR tree-optimization/49948
3776         * gcc.dg/pr49948.c: New test.
3777
3778 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3779
3780         PR middle-end/47383
3781         * gcc.dg/torture/pr47383.c: New.
3782
3783 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3784
3785         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3786
3787 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3788
3789         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3790
3791 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3792
3793         PR target/47744
3794         * gcc.dg/torture/pr47744-1.c: New.
3795         * gcc.dg/torture/pr47744-2.c: Likewise.
3796         * gcc.dg/torture/pr47744-3.c: Likewise.
3797
3798 2011-08-03  Richard Guenther  <rguenther@suse.de>
3799
3800         PR middle-end/49958
3801         * gcc.dg/torture/pr49958.c: New testcase.
3802
3803 2011-08-03  Richard Guenther  <rguenther@suse.de>
3804
3805         PR tree-optimization/49938
3806         * g++.dg/torture/pr49938.C: New testcase.
3807
3808 2011-08-02  Jason Merrill  <jason@redhat.com>
3809
3810         PR c++/43886
3811         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3812
3813         PR c++/49577
3814         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3815
3816         PR c++/49593
3817         * g++.dg/cpp0x/variadic115.C: New.
3818
3819         PR c++/49803
3820         * g++.dg/cpp0x/union5.C: New.
3821
3822 2011-08-02  Daniel Kraft  <d@domob.eu>
3823
3824         PR fortran/49885
3825         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3826
3827 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3828
3829         PR middle-end/49947
3830         * gcc.dg/tree-ssa/forwprop-15.c
3831
3832 2011-08-02  Jason Merrill  <jason@redhat.com>
3833
3834         PR c++/49834
3835         * g++.dg/cpp0x/range-for20.C: New.
3836
3837 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3838
3839         * gfortran.dg/coarray_lib_token_3.f90: New.
3840
3841 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3842
3843         PR fortran/46752
3844         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3845         * gcc.dg/gomp/atomic-15.c: New test.
3846         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3847         * g++.dg/gomp/atomic-15.C: New test.
3848         * g++.dg/gomp/private-1.C: New test.
3849         * g++.dg/gomp/sharing-2.C: New test.
3850         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3851         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3852         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3853
3854 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3855
3856         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3857         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3858         cleanup-module.
3859         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3860         * gfortran.dg/allocatable_function_5.f90: Ditto.
3861         * gfortran.dg/allocate_stat.f90: Ditto.
3862         * gfortran.dg/array_constructor_20.f90: Ditto.
3863         * gfortran.dg/array_constructor_21.f90: Ditto.
3864         * gfortran.dg/array_constructor_22.f90: Ditto.
3865         * gfortran.dg/array_constructor_26.f03: Ditto.
3866         * gfortran.dg/array_function_4.f90: Ditto.
3867         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3868         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3869         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3870         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3871         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3872         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3873         * gfortran.dg/class_15.f03: Ditto.
3874         * gfortran.dg/class_27.f03: Ditto.
3875         * gfortran.dg/class_33.f90: Ditto.
3876         * gfortran.dg/class_37.f03: Ditto.
3877         * gfortran.dg/class_40.f03: Ditto.
3878         * gfortran.dg/class_42.f03: Ditto.
3879         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3880         * gfortran.dg/coarray/registering_1.f90: Ditto.
3881         * gfortran.dg/convert_1.f90: Ditto.
3882         * gfortran.dg/default_initialization_3.f90: Ditto.
3883         * gfortran.dg/dependency_25.f90: Ditto.
3884         * gfortran.dg/dependency_26.f90: Ditto.
3885         * gfortran.dg/dependency_36.f90: Ditto.
3886         * gfortran.dg/dependency_37.f90: Ditto.
3887         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
3888         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
3889         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
3890         * gfortran.dg/elemental_pointer_1.f90: Ditto.
3891         * gfortran.dg/elemental_result_1.f90: Ditto.
3892         * gfortran.dg/empty_derived_type.f90: Ditto.
3893         * gfortran.dg/entry_7.f90: Ditto.
3894         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
3895         * gfortran.dg/equiv_constraint_3.f90: Ditto.
3896         * gfortran.dg/error_recovery_3.f90: Ditto.
3897         * gfortran.dg/extends_4.f03: Ditto.
3898         * gfortran.dg/func_assign.f90: Ditto.
3899         * gfortran.dg/func_assign_3.f90: Ditto.
3900         * gfortran.dg/generic_1.f90: Ditto.
3901         * gfortran.dg/generic_18.f90: Ditto.
3902         * gfortran.dg/generic_22.f03: Ditto.
3903         * gfortran.dg/generic_4.f90: Ditto.
3904         * gfortran.dg/generic_6.f90: Ditto.
3905         * gfortran.dg/generic_actual_arg.f90: Ditto.
3906         * gfortran.dg/graphite/id-21.f: Ditto.
3907         * gfortran.dg/graphite/pr45758.f90: Ditto.
3908         * gfortran.dg/host_assoc_call_2.f90: Ditto.
3909         * gfortran.dg/host_assoc_call_3.f90: Ditto.
3910         * gfortran.dg/host_assoc_call_4.f90: Ditto.
3911         * gfortran.dg/host_assoc_function_4.f90: Ditto.
3912         * gfortran.dg/host_used_types_1.f90: Ditto.
3913         * gfortran.dg/implicit_1.f90: Ditto.
3914         * gfortran.dg/implicit_11.f90: Ditto.
3915         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
3916         * gfortran.dg/impure_actual_1.f90: Ditto.
3917         * gfortran.dg/impure_assignment_1.f90: Ditto.
3918         * gfortran.dg/impure_constructor_1.f90: Ditto.
3919         * gfortran.dg/initialization_10.f90: Ditto.
3920         * gfortran.dg/initialization_12.f90: Ditto.
3921         * gfortran.dg/interface_14.f90: Ditto.
3922         * gfortran.dg/interface_15.f90: Ditto.
3923         * gfortran.dg/interface_2.f90: Ditto.
3924         * gfortran.dg/interface_25.f90: Ditto.
3925         * gfortran.dg/interface_26.f90: Ditto.
3926         * gfortran.dg/interface_29.f90: Ditto.
3927         * gfortran.dg/interface_assignment_1.f90: Ditto.
3928         * gfortran.dg/internal_pack_6.f90: Ditto.
3929         * gfortran.dg/internal_pack_7.f90: Ditto.
3930         * gfortran.dg/internal_pack_8.f90: Ditto.
3931         * gfortran.dg/lto/pr45586_0.f90: Ditto.
3932         * gfortran.dg/lto/pr47839_0.f90: Ditto.
3933         * gfortran.dg/module_commons_3.f90: Ditto.
3934         * gfortran.dg/module_equivalence_4.f90: Ditto.
3935         * gfortran.dg/module_equivalence_6.f90: Ditto.
3936         * gfortran.dg/module_function_type_1.f90: Ditto.
3937         * gfortran.dg/module_naming_1.f90: Ditto.
3938         * gfortran.dg/namelist_4.f90: Ditto.
3939         * gfortran.dg/operator_c1202.f90: Ditto.
3940         * gfortran.dg/parens_7.f90: Ditto.
3941         * gfortran.dg/pr32921.f: Ditto.
3942         * gfortran.dg/pr33646.f90: Ditto.
3943         * gfortran.dg/pr41928.f90: Ditto.
3944         * gfortran.dg/pr42119.f90: Ditto.
3945         * gfortran.dg/pr43984.f90: Ditto.
3946         * gfortran.dg/present_1.f90: Ditto.
3947         * gfortran.dg/private_type_2.f90: Ditto.
3948         * gfortran.dg/proc_decl_2.f90: Ditto.
3949         * gfortran.dg/proc_ptr_10.f90: Ditto.
3950         * gfortran.dg/proc_ptr_22.f90: Ditto.
3951         * gfortran.dg/proc_ptr_8.f90: Ditto.
3952         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
3953         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
3954         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
3955         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
3956         * gfortran.dg/substring_equivalence.f90: Ditto.
3957         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
3958         * gfortran.dg/transpose_optimization_1.f90: Ditto.
3959         * gfortran.dg/trim_optimize_6.f90: Ditto.
3960         * gfortran.dg/typebound_call_12.f03: Ditto.
3961         * gfortran.dg/typebound_operator_5.f03: Ditto.
3962         * gfortran.dg/typebound_operator_6.f03: Ditto.
3963         * gfortran.dg/typebound_proc_18.f03: Ditto.
3964         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
3965         * gfortran.dg/use_1.f90: Ditto.
3966         * gfortran.dg/use_10.f90: Ditto.
3967         * gfortran.dg/use_11.f90: Ditto.
3968         * gfortran.dg/use_14.f90: Ditto.
3969         * gfortran.dg/use_only_2.f90: Ditto.
3970         * gfortran.dg/use_rename_4.f90: Ditto.
3971         * gfortran.dg/use_rename_5.f90: Ditto.
3972         * gfortran.dg/used_dummy_types_3.f90: Ditto.
3973         * gfortran.dg/used_interface_ref.f90: Ditto.
3974         * gfortran.dg/used_types_11.f90: Ditto.
3975         * gfortran.dg/used_types_3.f90: Ditto.
3976         * gfortran.dg/used_types_4.f90: Ditto.
3977         * gfortran.dg/userdef_operator_2.f90: Ditto.
3978         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
3979         * gfortran.dg/vect/pr46213.f90: Ditto.
3980         * gfortran.dg/whole_file_21.f90: Ditto.
3981         * gfortran.dg/whole_file_22.f90: Ditto.
3982         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
3983         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
3984
3985 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3986
3987         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
3988
3989 2011-08-01  Jason Merrill  <jason@redhat.com>
3990
3991         PR c++/49932
3992         * g++.dg/abi/mangle49.C: New.
3993
3994         PR c++/49924
3995         * g++.dg/cpp0x/constexpr-array4.C: New.
3996
3997         PR c++/49813
3998         * g++.dg/cpp0x/constexpr-builtin1.C: New.
3999
4000 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
4001
4002         PR target/49927
4003         * gcc.target/i386/pr49927.c: New test.
4004
4005 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
4006
4007         PR tree-optimization/49926
4008         * gcc.dg/vect/pr49926.c: New test.
4009
4010 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
4011
4012         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
4013         * gcc.target/i386/lzcnt-1.c: New test.
4014         * gcc.target/i386/lzcnt-2.c: Likewise.
4015         * gcc.target/i386/lzcnt-2a.c: Likewise.
4016         * gcc.target/i386/lzcnt-3.c: Likewise.
4017         * gcc.target/i386/lzcnt-4.c: Likewise.
4018         * gcc.target/i386/lzcnt-4a.c: Likewise.
4019         * gcc.target/i386/lzcnt-5.c: Likewise.
4020         * gcc.target/i386/lzcnt-6.c: Likewise.
4021         * gcc.target/i386/lzcnt-6a.c: Likewise.
4022         * gcc.target/i386/lzcnt-check.h: Likewise.
4023
4024         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
4025         * gcc.target/i386/sse-13.c: Likewise.
4026         * gcc.target/i386/sse-14.c: Likewise.
4027         * g++.dg/other/i386-2.C: Likewise.
4028         * g++.dg/other/i386-3.C: Likewise.
4029
4030 2011-08-01  Julian Brown  <julian@codesourcery.com>
4031
4032         * gcc.target/arm/fixed-point-exec.c: New test.
4033
4034 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4035
4036         PR target/49920
4037         * gcc.target/i386/pr49920.c: New test.
4038
4039 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4040
4041         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
4042         * gcc.dg/tree-ssa/pr23109.c: Ditto.
4043         * gcc.dg/tree-ssa/loop-7.c: Ditto.
4044         * gcc.dg/tree-ssa/loop-32.c: Ditto.
4045         * gcc.dg/tree-ssa/loop-33.c: Ditto.
4046         * gcc.dg/tree-ssa/loop-34.c: Ditto.
4047         * gcc.dg/tree-ssa/loop-35.c: Ditto.
4048         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
4049         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
4050         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
4051         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
4052         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
4053         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
4054         * g++.dg/tree-ssa/pr33615.C: Ditto.
4055         * g++.dg/tree-ssa/restrict1.C: Ditto.
4056         * c-c++-common/restrict-2.c: Ditto.
4057         * gfortran.dg/pr32921.f: Ditto.
4058         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
4059         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
4060         * gcc.dg/tree-ssa/vrp47.c: Ditto.
4061         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
4062         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
4063         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
4064         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
4065         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
4066         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
4067         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
4068
4069 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4070
4071         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
4072         .exe.ltrans[0-9]*. dump files.
4073
4074 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
4075
4076         PR fortran/49112
4077         * gfortran.dg/abstract_type_6.f03: Modified.
4078         * gfortran.dg/typebound_proc_24.f03: New.
4079
4080 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
4081
4082         PR testsuite/49917
4083         * g++.dg/init/for1.C: Fix.
4084
4085 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4086
4087         PR fortran/48876
4088         * gfortran.dg/string_5.f90:  New test.
4089
4090 2011-07-29  Jason Merrill  <jason@redhat.com>
4091
4092         PR c++/49867
4093         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
4094
4095 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4096
4097         PR tree-optimization/47407
4098         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
4099         alpha*-dec-osf*.
4100         Sort target list.
4101
4102 2011-07-29  Richard Guenther  <rguenther@suse.de>
4103
4104         * gcc.dg/uninit-suppress.c: Also disable VRP.
4105         * gcc.dg/uninit-suppress_2.c: Likewise.
4106
4107 2011-07-28  Jason Merrill  <jason@redhat.com>
4108
4109         PR c++/49808
4110         * g++.dg/template/nontype24.C: New.
4111
4112 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
4113
4114         PR rtl-optimization/47958
4115         * gcc.dg/torture/pr47958-1.c: New.
4116
4117 2011-07-29  Wei Guozhi  <carrot@google.com>
4118
4119         PR rtl-optimization/49799
4120         * gcc.dg/pr49799.c: New test case.
4121
4122 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
4123
4124         PR middle-end/48648
4125         * gcc.dg/graphite/id-pr48648.c: New.
4126
4127 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4128
4129         PR fortran/31067
4130         * gfortran.dg/maxloc_2.f90: New test.
4131         * gfortran.dg/maxloc_3.f90: New test.
4132         * gfortran.dg/minloc_1.f90: New test.
4133         * gfortran.dg/minloc_2.f90: New test.
4134         * gfortran.dg/minloc_3.f90: New test.
4135         * gfortran.dg/minmaxloc_7.f90: New test.
4136
4137         PR debug/49871
4138         * gcc.dg/debug/dwarf2/pr49871.c: New test.
4139
4140 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4141
4142         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
4143         the builtin isn't optimized away.
4144
4145 2011-07-27  Tobias Burnus  <burnus@net-b.de>
4146
4147         PR fortran/45586
4148         * gfortran.dg/lto/pr45586-2_0.f90: New.
4149
4150 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
4151
4152         PR middle-end/49875
4153         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
4154         * c-c++-common/cxxbitfields-5.c: Same.
4155
4156 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4157
4158         * lib/target-supports.exp (check_effective_target_mmap): Use
4159         check_function_available.
4160
4161 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
4162
4163         * g++.old-deja/g++.pt/crash60.C: Updated.
4164
4165 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
4166
4167         PR target/49866
4168         * gcc.target/i386/pr49866.c: New test.
4169
4170 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
4171
4172         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
4173         * gcc.target/i386/bmi-andn-1.c: New test.
4174         * gcc.target/i386/bmi-andn-1a.c: Likewise.
4175         * gcc.target/i386/bmi-andn-2.c: Likewise.
4176         * gcc.target/i386/bmi-andn-2a.c: Likewise.
4177         * gcc.target/i386/bmi-bextr-1.c: Likewise.
4178         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
4179         * gcc.target/i386/bmi-bextr-2.c: Likewise.
4180         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
4181         * gcc.target/i386/bmi-blsi-1.c: Likewise.
4182         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
4183         * gcc.target/i386/bmi-blsi-2.c: Likewise.
4184         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
4185         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
4186         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
4187         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
4188         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
4189         * gcc.target/i386/bmi-blsr-1.c: Likewise.
4190         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
4191         * gcc.target/i386/bmi-blsr-2.c: Likewise.
4192         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
4193         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
4194         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
4195         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
4196         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
4197
4198 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
4199
4200         PR middle-end/47691
4201         * gfortran.dg/graphite/id-pr47691.f: New.
4202
4203 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
4204
4205         * gcc.target/i386/avx-os-support.h: New.
4206         * gcc.target/i386/avx-check.h: Include avx-os-support.h
4207         (main): Check avx_os_support before the test is run.
4208         * gcc.target/i386/aes-avx-check.h: Ditto.
4209         * gcc.target/i386/pclmul-avx-check.h: Ditto.
4210
4211 2011-07-27  Kai Tietz  <ktietz@redhat.com>
4212
4213         * gcc.target/i386/aggregate-ret3.c: New test.
4214         * gcc.target/i386/aggregate-ret4.c: New test.
4215
4216 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
4217
4218         PR fortran/49755
4219         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
4220         allocated array should *not* change its size.
4221         * gfortran.dg/multiple_allocation_3.f90: New test.
4222
4223 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4224
4225         PR c++/49776
4226         * g++.dg/cpp0x/constexpr-49776.C: New.
4227
4228 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4229
4230         PR middle-end/47046
4231         * gcc.dg/graphite/id-pr47046.c: New.
4232
4233 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4234
4235         PR middle-end/47653
4236         * gcc.dg/graphite/run-id-pr47593.c: New.
4237
4238 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4239
4240         PR middle-end/47653
4241         * gcc.dg/graphite/run-id-pr47653.c: New.
4242         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
4243         induction variables.
4244         * gcc.dg/graphite/scop-16.c: Same.
4245         * gcc.dg/graphite/scop-17.c: Same.
4246         * gcc.dg/graphite/scop-21.c: Same.
4247
4248 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4249
4250         PR middle-end/48805
4251         * gcc.dg/graphite/id-pr48805.c: New.
4252
4253 2011-07-26  Tobias Burnus  <burnus@net-b.de>
4254
4255         * gfortran.dg/coarray_lib_token_2.f90: New.
4256
4257 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
4258
4259         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
4260         SPU local store.
4261
4262 2011-07-25  Andrew Pinski  <apinski@cavium.com>
4263
4264         PR tree-opt/49671
4265         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
4266         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
4267
4268 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4269
4270         * lib/target-supports.exp (check_effective_target_mmap): New proc.
4271
4272         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
4273         * gcc.c-torture/execute/loop-2g.c: Likewise.
4274         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
4275         Require mmap support.
4276         * gcc.c-torture/execute/loop-2g.x: Likewise.
4277         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
4278         (MAP_ANON): Provide default.
4279         * gcc.dg/20050826-1.c: Likewise.
4280         * gcc.target/i386/pr36533.c: Likewise.
4281         * gcc.dg/vect/pr49038.c: Remove dg-do run.
4282         Use dg-require-effective-target mmap.
4283
4284 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
4285
4286         PR c++/49838
4287         * g++.dg/cpp0x/range-for19.C: New.
4288
4289 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4290
4291         PR testsuite/49753
4292         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
4293
4294         Revert:
4295         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4296
4297         PR testsuite/49753
4298         * g++.dg/torture/pr49309.C: Remove.
4299
4300 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
4301
4302         PR tree-optimization/49809
4303         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
4304         test.
4305
4306 2011-07-25  Richard Guenther  <rguenther@suse.de>
4307
4308         PR tree-optimization/49715
4309         * gcc.target/i386/pr49715-1.c: New testcase.
4310         * gcc.target/i386/pr49715-2.c: Likewise.
4311
4312 2011-07-23  Jason Merrill  <jason@redhat.com>
4313
4314         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
4315
4316 2011-07-22  Jason Merrill  <jason@redhat.com>
4317
4318         PR c++/49793
4319         * g++.dg/cpp0x/initlist55.C: New.
4320
4321 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4322
4323         PR fortran/49791
4324         * gfortran.dg/namelist_72.f: New.
4325
4326 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4327
4328         * gfortran.dg/coarray_25.f90: New.
4329
4330 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4331
4332         * override1.C: This test should use c++0x mode.
4333         * override3.C: New. Test the diagnostics in c++98 mode.
4334
4335 2011-07-22  Jason Merrill  <jason@redhat.com>
4336             Mark Glisse  <marc.glisse@normalesup.org>
4337
4338         PR c++/30112
4339         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4340
4341         PR c++/49813
4342         * g++.dg/opt/builtins2.C: New.
4343         * g++.dg/other/error27.C: Don't rely on __builtin.
4344
4345 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4346
4347         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4348         on lp64 targets.
4349         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4350         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4351         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4352         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4353
4354         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4355         instead of ia32.
4356
4357 2011-07-22  Richard Guenther  <rguenther@suse.de>
4358
4359         PR tree-optimization/45819
4360         * gcc.dg/pr45819.c: New testcase.
4361
4362 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4363
4364         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4365
4366 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4367
4368         PR middle-end/47654
4369         PR middle-end/49649
4370         * gcc.dg/graphite/run-id-pr47654.c: New.
4371
4372 2011-07-21  Ian Lance Taylor  <iant@google.com>
4373
4374         PR middle-end/49705
4375         * gcc.dg/pr49705.c: New test.
4376
4377 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4378
4379         * lib/target-supports.exp (check_avx_os_support_available): New.
4380         (check_effective_target_avx_runtime): Use it.
4381
4382 2011-07-21  Richard Guenther  <rguenther@suse.de>
4383
4384         PR tree-optimization/49770
4385         * g++.dg/torture/pr49770.C: New testcase.
4386
4387 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4388
4389         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4390         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4391
4392 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4393
4394         * gfortran.dg/coarray_lib_token_1.f90: New.
4395
4396 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4397
4398         * gcc.dg/pr32912-2.c: Skip for AVR.
4399         * gcc.dg/pr44674.c: Add dg-require-profiling.
4400
4401 2011-07-20  Jason Merrill  <jason@redhat.com>
4402
4403         * g++.dg/ext/desig2.C: New.
4404
4405 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4406
4407         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4408         be generated.
4409         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4410         * gcc.target/powerpc/recip-3.c: Ditto.
4411
4412 2011-07-19  Jason Merrill  <jason@redhat.com>
4413
4414         PR c++/6709 (DR 743)
4415         PR c++/42603 (DR 950)
4416         * g++.dg/cpp0x/decltype21.C: New.
4417
4418 2011-07-20  Richard Guenther  <rguenther@suse.de>
4419
4420         PR middle-end/18908
4421         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4422         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4423
4424 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4425
4426         * gcc.target/arm/combine-movs.c: New.
4427         * gcc.target/arm/unsigned-extend-2.c: New.
4428
4429 2011-07-19  Jason Merrill  <jason@redhat.com>
4430
4431         PR c++/49785
4432         * g++.dg/cpp0x/variadic114.C: New.
4433
4434 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4435
4436         * gfortran.dg/coarray_args_1.f90: New.
4437         * gfortran.dg/coarray_args_2.f90: New.
4438
4439 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4440
4441         PR fortran/49708
4442         * gfortran.dg/allocate_error_3.f90: New.
4443
4444 2011-07-19  Richard Guenther  <rguenther@suse.de>
4445
4446         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4447         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4448         * gcc.dg/torture/20110719-1.c: New testcase.
4449
4450 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4451
4452         PR tree-optimization/49768
4453         * gcc.c-torture/execute/pr49768.c: New test.
4454
4455 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4456
4457         PR tree-optimization/49771
4458         * gcc.dg/vect/pr49771.c: New test.
4459
4460 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4461
4462         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4463         * gcc.dg/ipa/ipa-2.c: Likewise.
4464         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4465         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4466         * gcc.dg/ipa/ipa-5.c: Likewise.
4467         * gcc.dg/ipa/ipa-7.c: Likewise.
4468         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4469         * gcc.dg/ipa/ipacost-1.c: Likewise.
4470         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4471         functions.
4472         * gcc.dg/ipa/ipcp-1.c: New test.
4473         * gcc.dg/ipa/ipcp-2.c: Likewise.
4474         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4475
4476 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4477
4478         PR middle-end/49675
4479         * gfortran.dg/pr49675.f90: New test.
4480
4481 2011-07-18  Richard Guenther  <rguenther@suse.de>
4482
4483         * gcc.dg/torture/20110718-1.c: New testcase.
4484
4485 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4486
4487         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4488         * g++.dg/ext/bitfield3.C: Likewise.
4489         * g++.dg/ext/bitfield4.C: Likewise.
4490         * g++.dg/ext/bitfield5.C: Likewise.
4491         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4492         * g++.dg/other/pr23205-2.C: Likewise.
4493         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4494         * gcc.c-torture/compile/20001109-2.c: Likewise.
4495         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4496         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4497         * gcc.dg/bitfld-16.c: Likewise.
4498         * gcc.dg/bitfld-17.c: Likewise.
4499         * gcc.dg/bitfld-18.c: Likewise.
4500         * gcc.dg/builtins-config.h: Remove Netware support.
4501         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4502         * gcc.dg/cdce2.c: Likewise.
4503         * gcc.dg/cpp/assert4.c: Remove netware support.
4504         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4505         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4506
4507         * lib/target-supports.exp (check_visibility_available): Remove
4508         NetWare support.
4509         (check_profiling_available): Likewise.
4510
4511 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4512
4513         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4514
4515 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4516             Thomas Koenig  <tkoenig@gcc.gnu.org>
4517
4518         PR fortran/34657
4519         * gfortran.dg/generic_17.f90: Fix testcase.
4520         * gfortran.dg/interface_3.f90: Add dg-error.
4521         * gfortran.dg/use_14.f90: New.
4522         * gfortran.dg/use_15.f90: New.
4523
4524 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4525
4526         * gnat.dg/pointer_controlled.adb: New test.
4527
4528 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4529
4530         PR fortran/49624
4531         * gfortran.dg/pointer_remapping_7.f90: New.
4532
4533 2011-07-16  Jason Merrill  <jason@redhat.com>
4534
4535         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4536
4537 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4538             Jason Merrill  <jason@redhat.com>
4539
4540         PR c++/45329
4541         PR c++/48934
4542         * g++.dg/cpp0x/decltype29.C: Adjust.
4543         * g++.dg/cpp0x/error4.C: Adjust.
4544         * g++.dg/cpp0x/sfinae26.C: Adjust.
4545         * g++.dg/cpp0x/variadic105.C: Adjust.
4546         * g++.dg/template/deduce3.C: Adjust.
4547         * g++.dg/template/error45.C: Adjust.
4548         * g++.dg/template/ptrmem2.C: Adjust.
4549         * g++.dg/template/sfinae2.C: Adjust.
4550         * g++.old-deja/g++.pt/crash60.C: Adjust.
4551         * g++.old-deja/g++.pt/unify6.C: Adjust.
4552         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4553         * g++.dg/cpp0x/nullptr15.C: Adjust.
4554         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4555         * g++.dg/cpp0x/pr31431.C: Adjust.
4556         * g++.dg/cpp0x/pr31434.C: Adjust.
4557         * g++.dg/cpp0x/sfinae11.C: Adjust
4558         * g++.dg/cpp0x/temp_default2.C: Adjust.
4559         * g++.dg/cpp0x/trailing4.C: Adjust.
4560         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4561         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4562         * g++.dg/cpp0x/variadic105.C: Adjust.
4563         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4564         * g++.dg/ext/vla2.C: Adjust.
4565         * g++.dg/other/ptrmem10.C: Adjust.
4566         * g++.dg/other/ptrmem11.C: Adjust.
4567         * g++.dg/overload/unknown1.C: Adjust.
4568         * g++.dg/template/conv11.C: Adjust.
4569         * g++.dg/template/dependent-expr5.C: Adjust.
4570         * g++.dg/template/friend.C: Adjust.
4571         * g++.dg/template/incomplete2.C: Adjust.
4572         * g++.dg/template/local4.C: Adjust.
4573         * g++.dg/template/local6.C: Adjust.
4574         * g++.dg/template/operator9.C: Adjust.
4575         * g++.dg/template/ttp25.C: Adjust.
4576         * g++.dg/template/unify10.C: Adjust.
4577         * g++.dg/template/unify11.C: Adjust.
4578         * g++.dg/template/unify6.C: Adjust.
4579         * g++.dg/template/unify9.C: Adjust.
4580         * g++.dg/template/varmod1.C: Adjust.
4581         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4582         * g++.old-deja/g++.pt/crash28.C: Adjust.
4583         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4584         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4585         * g++.old-deja/g++.pt/expr2.C: Adjust.
4586         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4587         * g++.old-deja/g++.pt/spec5.C: Adjust.
4588         * g++.old-deja/g++.pt/spec6.C: Adjust.
4589         * g++.old-deja/g++.pt/unify4.C: Adjust.
4590         * g++.old-deja/g++.pt/unify8.C: Adjust.
4591         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4592         * g++.dg/overload/template5.C: New testcase.
4593         * g++.dg/template/overload12.C: New testcase.
4594
4595 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4596
4597         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4598         * gfortran.dg/coarray_7.f90: Ditto.
4599         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4600         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4601
4602 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4603
4604         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4605         case.
4606         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4607         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4608         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4609         C67X.
4610         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4611         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4612         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4613
4614 2011-07-15  Jason Merrill  <jason@redhat.com>
4615
4616         PR testsuite/49741
4617         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4618         Use --extra_opts instead of --additional_options.
4619
4620 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4621
4622         PR testsuite/49753
4623         * g++.dg/torture/pr49309.C: Remove.
4624
4625 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4626
4627         * gcc.target/tic6x/weak-call.c: New test.
4628         * gcc.target/tic6x/fpcmp.c: New test.
4629         * gcc.target/tic6x/fpdiv.c: New test.
4630         * gcc.target/tic6x/rotdi16-scan.c: New test.
4631         * gcc.target/tic6x/ffssi.c: New test.
4632         * gcc.target/tic6x/fpdiv-lib.c: New test.
4633         * gcc.target/tic6x/cold-lc.c: New test.
4634         * gcc.target/tic6x/longcalls.c: New test.
4635         * gcc.target/tic6x/abi-align-1.c: New test.
4636         * gcc.target/tic6x/fpcmp-finite.c: New test.
4637         * gcc.target/tic6x/rotdi16.c: New test.
4638         * gcc.target/tic6x/bswapl.c: New test.
4639         * gcc.target/tic6x/ffsdi.c: New test.
4640         * gcc.target/tic6x/tic6x.exp: New file.
4641         * gcc.target/tic6x/builtins/arith24.c: New test.
4642         * gcc.target/tic6x/builtins/smpy.c: New test.
4643         * gcc.target/tic6x/builtins/smpylh.c: New test.
4644         * gcc.target/tic6x/builtins/smpyh.c: New test.
4645         * gcc.target/tic6x/builtins/sarith1.c: New test.
4646         * gcc.target/tic6x/builtins/extclr.c: New test
4647         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4648         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4649         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4650         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4651         New functions.
4652         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4653         __TMS320C6X__.
4654         * gcc.dg/20020312-2.c: Likewise.
4655         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4656         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4657         * gcc.dg/torture/builtin-math-7.c: Likewise.
4658
4659         PR testsuite/49757
4660         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4661         not testing tic6x-*-*.
4662
4663 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4664
4665         PR tree-opt/49309
4666         * g++.dg/torture/pr49309.C: New testcase.
4667
4668 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4669
4670         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4671
4672 2011-07-14  Richard Guenther  <rguenther@suse.de>
4673
4674         PR tree-optimization/49651
4675         * gcc.dg/torture/pr49651.c: New testcase.
4676
4677 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4678
4679         PR target/43746
4680         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4681
4682 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4683
4684         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4685         -mno-pointers-to-nested-functions.
4686         * gcc.target/powerpc/no-r11-2.c: Ditto.
4687         * gcc.target/powerpc/no-r11-3.c: Ditto.
4688
4689 2011-07-13  Jason Merrill  <jason@redhat.com>
4690
4691         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4692         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4693         when compiling C files.
4694         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4695         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4696         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4697         * g++.dg/lookup/anon2.C: Likewise.
4698         * g++.dg/tree-ssa/copyprop.C: Likewise.
4699         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4700         * g++.dg/init/vector1.C: Ignore narrowing errors.
4701         * g++.dg/torture/pr35526.C: Likewise.
4702         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4703
4704 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4705
4706         PR libfortran/49296
4707         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4708         and logical reads.
4709
4710 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4711
4712         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4713         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4714
4715 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4716
4717         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4718         * lib/obj-c++.exp (obj-c++_init): Ditto.
4719         * lib/file-format.exp (gcc_target_object_format): Ditto.
4720         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4721         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4722         (check_visibility_available): Ditto.
4723         (check_effective_target_tls_native): Ditto.
4724         (check_effective_target_tls_emulated): Ditto.
4725         (check_effective_target_function_sections): Ditto.
4726
4727 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4728
4729         * gcc.target/arm/pr48183.c: New test.
4730
4731 2011-07-13  Richard Guenther  <rguenther@suse.de>
4732
4733         * gcc.dg/torture/20110713-1.c: New testcase.
4734
4735 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4736
4737         PR rtl-opt/49474
4738         * gcc.c-torture/compile/pr49474.c: New testcase.
4739
4740 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4741
4742         PR tree-optimization/49712
4743         * gcc.c-torture/execute/pr49712.c: New test.
4744
4745 2011-07-11  Jason Merrill  <jason@redhat.com>
4746
4747         PR c++/44609
4748         * g++.dg/template/recurse3.C: New.
4749
4750 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4751
4752         PR debug/49676
4753         * gcc.dg/guality/csttest.c: New test.
4754
4755         PR fortran/49698
4756         * gfortran.dg/pr49698.f90: New test.
4757
4758 2011-07-11  Jeff Law  <law@redhat.com>
4759
4760         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4761
4762 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4763
4764         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4765         * go.test/go-test.exp (go-set-goarch): Likewise.
4766
4767 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4768
4769         PR target/39633
4770         * gcc.target/avr/torture/pr39633.c: New test case.
4771
4772 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4773
4774         PR fortran/18918
4775         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4776
4777 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4778
4779         * lib/target-supports.exp (check_effective_target_scheduling):
4780         New Function.
4781         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4782         * gcc.dg/pr45055.c: Ditto.
4783         * gcc.dg/pr45353.c: Ditto.
4784         * g++.dg/pr45056.C: Ditto.
4785
4786 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4787
4788         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4789         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4790         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4791         * g++.dg/torture/pr31863.C: Skip AVR.
4792
4793 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4794
4795         PR fortran/49690
4796         * gfortran.dg/intrinsic_signal.f90: New.
4797
4798 2011-07-09  Jason Merrill  <jason@redhat.com>
4799
4800         * g++.dg/cpp0x/regress/regress6.C: New.
4801         * g++.dg/parse/crash45.C: Adjust message.
4802         * g++.dg/template/crash38.C: Adjust message.
4803         * g++.dg/template/crash64.C: Adjust message.
4804
4805 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4806
4807         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4808         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4809         * g++.dg/abi/bitfield3.C: Likewise.
4810         * g++.dg/eh/pr38662.C: Likewise.
4811         * g++.dg/ext/attrib36.C: Likewise.
4812         * g++.dg/ext/attrib37.C: Likewise.
4813         * g++.dg/ext/attrib8.C: Likewise.
4814         * g++.dg/ext/tmplattr1.C: Likewise.
4815         * g++.dg/inherit/override-attribs.C: Likewise.
4816         * g++.dg/opt/inline9.C: Likewise.
4817         * g++.dg/opt/life1.C: Likewise.
4818         * g++.dg/opt/longbranch2.C: Likewise.
4819         * g++.dg/opt/nrv12.C: Likewise.
4820         * g++.dg/opt/reg-stack4.C: Likewise.
4821         * g++.dg/other/pr35504.C: Likewise.
4822         * g++.dg/other/pr39496.C: Likewise.
4823         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4824         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4825         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4826         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4827         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4828         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4829         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4830         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4831         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4832         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4833         * g++.dg/warn/pr15774-1.C: Likewise.
4834         * g++.dg/warn/pr15774-2.C: Likewise.
4835         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4836         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4837         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4838         * g++.old-deja/g++.pt/asm2.C: Likewise.
4839         * gcc.c-torture/compile/20000804-1.c: Likewise.
4840         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4841         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4842         * gcc.dg/20020108-1.c: Likewise.
4843         * gcc.dg/20020122-2.c: Likewise.
4844         * gcc.dg/20020122-3.c: Likewise.
4845         * gcc.dg/20020206-1.c: Likewise.
4846         * gcc.dg/20020219-1.c: Likewise.
4847         * gcc.dg/20020310-1.c: Likewise.
4848         * gcc.dg/20020411-1.c: Likewise.
4849         * gcc.dg/20020418-2.c: Likewise.
4850         * gcc.dg/20020426-2.c: Likewise.
4851         * gcc.dg/20020517-1.c: Likewise.
4852         * gcc.dg/20030204-1.c: Likewise.
4853         * gcc.dg/20030826-2.c: Likewise.
4854         * gcc.dg/20031102-1.c: Likewise.
4855         * gcc.dg/20031202-1.c: Likewise.
4856         * gcc.dg/20050111-1.c: Likewise.
4857         * gcc.dg/20050503-1.c: Likewise.
4858         * gcc.dg/array-init-1.c: Likewise.
4859         * gcc.dg/builtin-apply4.c: Likewise.
4860         * gcc.dg/dfp/pr31344.c: Likewise.
4861         * gcc.dg/gomp/atomic-11.c: Likewise.
4862         * gcc.dg/graphite/pr40281.c: Likewise.
4863         * gcc.dg/ia64-sync-1.c: Likewise.
4864         * gcc.dg/ia64-sync-2.c: Likewise.
4865         * gcc.dg/ia64-sync-3.c: Likewise.
4866         * gcc.dg/ia64-sync-4.c: Likewise.
4867         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4868         * gcc.dg/invalid-call-1.c: Likewise.
4869         * gcc.dg/loop-3.c: Likewise.
4870         * gcc.dg/lower-subreg-1.c: Likewise.
4871         * gcc.dg/lto/pr47259_0.c: Likewise.
4872         * gcc.dg/nested-calls-1.c: Likewise.
4873         * gcc.dg/pr20017.c: Likewise.
4874         * gcc.dg/pr25023.c: Likewise.
4875         * gcc.dg/pr27671-2.c: Likewise.
4876         * gcc.dg/pr32176.c: Likewise.
4877         * gcc.dg/pr33676.c: Likewise.
4878         * gcc.dg/pr35045.c: Likewise.
4879         * gcc.dg/pr36015.c: Likewise.
4880         * gcc.dg/pr36584.c: Likewise.
4881         * gcc.dg/pr36998.c: Likewise.
4882         * gcc.dg/pr37438.c: Likewise.
4883         * gcc.dg/pr37908.c: Likewise.
4884         * gcc.dg/pr41241.c: Likewise.
4885         * gcc.dg/pr41340.c: Likewise.
4886         * gcc.dg/pr44136.c: Likewise.
4887         * gcc.dg/pr44194-1.c: Likewise.
4888         * gcc.dg/pr46212.c: Likewise.
4889         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
4890         * gcc.dg/setjmp-2.c: Likewise.
4891         * gcc.dg/short-compare-1.c: Likewise.
4892         * gcc.dg/short-compare-2.c: Likewise.
4893         * gcc.dg/smod-1.c: Likewise.
4894         * gcc.dg/sync-2.c: Likewise.
4895         * gcc.dg/sync-3.c: Likewise.
4896         * gcc.dg/tls/opt-1.c: Likewise.
4897         * gcc.dg/tls/opt-2.c: Likewise.
4898         * gcc.dg/tls/opt-3.c: Likewise.
4899         * gcc.dg/torture/badshift.c: Likewise.
4900         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
4901         * gcc.dg/torture/pr20314-2.c: Likewise.
4902         * gcc.dg/torture/pr36891.c: Likewise.
4903         * gcc.dg/torture/pr38774.c: Likewise.
4904         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4905         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4906         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4907         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4908         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
4909         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4910         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
4911         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
4912         * gcc.dg/tree-ssa/loop-28.c: Likewise.
4913         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
4914         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
4915         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
4916         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4917         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4918         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4919         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4920         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4921         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
4922         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4923         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4924         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
4925         * gcc.dg/unroll-1.c: Likewise.
4926         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
4927         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
4928         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
4929         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
4930         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
4931         * gcc.target/i386/20000609-1.c: Likewise.
4932         * gcc.target/i386/20000720-1.c: Likewise.
4933         * gcc.target/i386/20000724-1.c: Likewise.
4934         * gcc.target/i386/20011107-1.c: Likewise.
4935         * gcc.target/i386/20011119-1.c: Likewise.
4936         * gcc.target/i386/20020201-3.c: Likewise.
4937         * gcc.target/i386/20020218-1.c: Likewise.
4938         * gcc.target/i386/20020729-1.c: Likewise.
4939         * gcc.target/i386/20030926-1.c: Likewise.
4940         * gcc.target/i386/20060125-1.c: Likewise.
4941         * gcc.target/i386/20060125-2.c: Likewise.
4942         * gcc.target/i386/20060512-1.c: Likewise.
4943         * gcc.target/i386/20060512-2.c: Likewise.
4944         * gcc.target/i386/20060512-3.c: Likewise.
4945         * gcc.target/i386/20060512-4.c: Likewise.
4946         * gcc.target/i386/387-1.c: Likewise.
4947         * gcc.target/i386/387-2.c: Likewise.
4948         * gcc.target/i386/387-5.c: Likewise.
4949         * gcc.target/i386/387-6.c: Likewise.
4950         * gcc.target/i386/980312-1.c: Likewise.
4951         * gcc.target/i386/980313-1.c: Likewise.
4952         * gcc.target/i386/990117-1.c: Likewise.
4953         * gcc.target/i386/990424-1.c: Likewise.
4954         * gcc.target/i386/990524-1.c: Likewise.
4955         * gcc.target/i386/991129-1.c: Likewise.
4956         * gcc.target/i386/991214-1.c: Likewise.
4957         * gcc.target/i386/991230-1.c: Likewise.
4958         * gcc.target/i386/addr-sel-1.c: Likewise.
4959         * gcc.target/i386/aggregate-ret1.c: Likewise.
4960         * gcc.target/i386/aggregate-ret2.c: Likewise.
4961         * gcc.target/i386/align-main-3.c: Likewise.
4962         * gcc.target/i386/amd64-abi-1.c: Likewise.
4963         * gcc.target/i386/amd64-abi-2.c: Likewise.
4964         * gcc.target/i386/amd64-abi-4.c: Likewise.
4965         * gcc.target/i386/amd64-abi-5.c: Likewise.
4966         * gcc.target/i386/amd64-abi-6.c: Likewise.
4967         * gcc.target/i386/asm-1.c: Likewise.
4968         * gcc.target/i386/asm-3.c: Likewise.
4969         * gcc.target/i386/asm-5.c: Likewise.
4970         * gcc.target/i386/attributes-error.c: Likewise.
4971         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
4972         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
4973         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
4974         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
4975         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
4976         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
4977         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
4978         * gcc.target/i386/avx-vmovd-2.c: Likewise.
4979         * gcc.target/i386/avx-vmovq-2.c: Likewise.
4980         * gcc.target/i386/avx-vmovq-3.c: Likewise.
4981         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
4982         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
4983         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
4984         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4985         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4986         * gcc.target/i386/bitfield1.c: Likewise.
4987         * gcc.target/i386/bitfield2.c: Likewise.
4988         * gcc.target/i386/bmi-2.c: Likewise.
4989         * gcc.target/i386/bmi-5.c: Likewise.
4990         * gcc.target/i386/builtin-unreachable.c: Likewise.
4991         * gcc.target/i386/cleanup-2.c: Likewise.
4992         * gcc.target/i386/clobbers.c: Likewise.
4993         * gcc.target/i386/cmov8.c: Likewise.
4994         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
4995         * gcc.target/i386/compress-float-387-pic.c: Likewise.
4996         * gcc.target/i386/compress-float-387.c: Likewise.
4997         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
4998         * gcc.target/i386/compress-float-sse.c: Likewise.
4999         * gcc.target/i386/crc32-2.c: Likewise.
5000         * gcc.target/i386/crc32-3.c: Likewise.
5001         * gcc.target/i386/divmod-7.c: Likewise.
5002         * gcc.target/i386/divmod-8.c: Likewise.
5003         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
5004         * gcc.target/i386/fma3-builtin.c: Likewise.
5005         * gcc.target/i386/fma3-fma.c: Likewise.
5006         * gcc.target/i386/fma4-256-vector.c: Likewise.
5007         * gcc.target/i386/fma4-builtin.c: Likewise.
5008         * gcc.target/i386/fma4-fma-2.c: Likewise.
5009         * gcc.target/i386/fma4-fma.c: Likewise.
5010         * gcc.target/i386/fma4-vector-2.c: Likewise.
5011         * gcc.target/i386/fma4-vector.c: Likewise.
5012         * gcc.target/i386/funcspec-1.c: Likewise.
5013         * gcc.target/i386/funcspec-10.c: Likewise.
5014         * gcc.target/i386/funcspec-11.c: Likewise.
5015         * gcc.target/i386/funcspec-2.c: Likewise.
5016         * gcc.target/i386/funcspec-5.c: Likewise.
5017         * gcc.target/i386/funcspec-6.c: Likewise.
5018         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
5019         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
5020         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
5021         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
5022         * gcc.target/i386/incoming-1.c: Likewise.
5023         * gcc.target/i386/incoming-10.c: Likewise.
5024         * gcc.target/i386/incoming-11.c: Likewise.
5025         * gcc.target/i386/incoming-12.c: Likewise.
5026         * gcc.target/i386/incoming-13.c: Likewise.
5027         * gcc.target/i386/incoming-14.c: Likewise.
5028         * gcc.target/i386/incoming-15.c: Likewise.
5029         * gcc.target/i386/incoming-2.c: Likewise.
5030         * gcc.target/i386/incoming-3.c: Likewise.
5031         * gcc.target/i386/incoming-4.c: Likewise.
5032         * gcc.target/i386/incoming-5.c: Likewise.
5033         * gcc.target/i386/incoming-6.c: Likewise.
5034         * gcc.target/i386/incoming-7.c: Likewise.
5035         * gcc.target/i386/incoming-8.c: Likewise.
5036         * gcc.target/i386/incoming-9.c: Likewise.
5037         * gcc.target/i386/lea.c: Likewise.
5038         * gcc.target/i386/local.c: Likewise.
5039         * gcc.target/i386/loop-1.c: Likewise.
5040         * gcc.target/i386/loop-2.c: Likewise.
5041         * gcc.target/i386/loop-3.c: Likewise.
5042         * gcc.target/i386/max-stack-align.c: Likewise.
5043         * gcc.target/i386/memcpy-1.c: Likewise.
5044         * gcc.target/i386/movbe-2.c: Likewise.
5045         * gcc.target/i386/movq-2.c: Likewise.
5046         * gcc.target/i386/movq.c: Likewise.
5047         * gcc.target/i386/nrv1.c: Likewise.
5048         * gcc.target/i386/pad-4.c: Likewise.
5049         * gcc.target/i386/pad-5a.c: Likewise.
5050         * gcc.target/i386/pad-5b.c: Likewise.
5051         * gcc.target/i386/pad-6a.c: Likewise.
5052         * gcc.target/i386/pad-6b.c: Likewise.
5053         * gcc.target/i386/pad-7.c: Likewise.
5054         * gcc.target/i386/pad-9.c: Likewise.
5055         * gcc.target/i386/pentium4-not-mull.c: Likewise.
5056         * gcc.target/i386/pic-1.c: Likewise.
5057         * gcc.target/i386/pr12092-1.c: Likewise.
5058         * gcc.target/i386/pr12329.c: Likewise.
5059         * gcc.target/i386/pr21518.c: Likewise.
5060         * gcc.target/i386/pr22362.c: Likewise.
5061         * gcc.target/i386/pr22585.c: Likewise.
5062         * gcc.target/i386/pr23098.c: Likewise.
5063         * gcc.target/i386/pr25196.c: Likewise.
5064         * gcc.target/i386/pr25293.c: Likewise.
5065         * gcc.target/i386/pr25654.c: Likewise.
5066         * gcc.target/i386/pr26449.c: Likewise.
5067         * gcc.target/i386/pr26778.c: Likewise.
5068         * gcc.target/i386/pr26826.c: Likewise.
5069         * gcc.target/i386/pr27266.c: Likewise.
5070         * gcc.target/i386/pr29978.c: Likewise.
5071         * gcc.target/i386/pr30505.c: Likewise.
5072         * gcc.target/i386/pr30961-1.c: Likewise.
5073         * gcc.target/i386/pr31628.c: Likewise.
5074         * gcc.target/i386/pr32000-2.c: Likewise.
5075         * gcc.target/i386/pr32661-1.c: Likewise.
5076         * gcc.target/i386/pr32708-2.c: Likewise.
5077         * gcc.target/i386/pr32708-3.c: Likewise.
5078         * gcc.target/i386/pr34256.c: Likewise.
5079         * gcc.target/i386/pr34312.c: Likewise.
5080         * gcc.target/i386/pr34522.c: Likewise.
5081         * gcc.target/i386/pr35160.c: Likewise.
5082         * gcc.target/i386/pr35281.c: Likewise.
5083         * gcc.target/i386/pr36246.c: Likewise.
5084         * gcc.target/i386/pr36786.c: Likewise.
5085         * gcc.target/i386/pr37275.c: Likewise.
5086         * gcc.target/i386/pr37843-3.c: Likewise.
5087         * gcc.target/i386/pr37843-4.c: Likewise.
5088         * gcc.target/i386/pr39082-1.c: Likewise.
5089         * gcc.target/i386/pr39431.c: Likewise.
5090         * gcc.target/i386/pr39496.c: Likewise.
5091         * gcc.target/i386/pr39543-2.c: Likewise.
5092         * gcc.target/i386/pr39911.c: Likewise.
5093         * gcc.target/i386/pr40718.c: Likewise.
5094         * gcc.target/i386/pr40906-1.c: Likewise.
5095         * gcc.target/i386/pr40906-2.c: Likewise.
5096         * gcc.target/i386/pr40906-3.c: Likewise.
5097         * gcc.target/i386/pr40934.c: Likewise.
5098         * gcc.target/i386/pr41900.c: Likewise.
5099         * gcc.target/i386/pr42589.c: Likewise.
5100         * gcc.target/i386/pr43662.c: Likewise.
5101         * gcc.target/i386/pr43671.c: Likewise.
5102         * gcc.target/i386/pr43766.c: Likewise.
5103         * gcc.target/i386/pr43869.c: Likewise.
5104         * gcc.target/i386/pr44942.c: Likewise.
5105         * gcc.target/i386/pr44948-2a.c: Likewise.
5106         * gcc.target/i386/pr45234.c: Likewise.
5107         * gcc.target/i386/pr45336-2.c: Likewise.
5108         * gcc.target/i386/pr45336-4.c: Likewise.
5109         * gcc.target/i386/pr45852.c: Likewise.
5110         * gcc.target/i386/pr46470.c: Likewise.
5111         * gcc.target/i386/pr48037-1.c: Likewise.
5112         * gcc.target/i386/pr48389.c: Likewise.
5113         * gcc.target/i386/pr49095.c: Likewise.
5114         * gcc.target/i386/pr9771-1.c: Likewise.
5115         * gcc.target/i386/rdfsbase-1.c: Likewise.
5116         * gcc.target/i386/rdfsbase-2.c: Likewise.
5117         * gcc.target/i386/rdgsbase-1.c: Likewise.
5118         * gcc.target/i386/rdgsbase-2.c: Likewise.
5119         * gcc.target/i386/rdrand-3.c: Likewise.
5120         * gcc.target/i386/regparm-stdcall.c: Likewise.
5121         * gcc.target/i386/regparm.c: Likewise.
5122         * gcc.target/i386/reload-1.c: Likewise.
5123         * gcc.target/i386/rotate-2.c: Likewise.
5124         * gcc.target/i386/sibcall-5.c: Likewise.
5125         * gcc.target/i386/signbit-1.c: Likewise.
5126         * gcc.target/i386/signbit-2.c: Likewise.
5127         * gcc.target/i386/signbit-3.c: Likewise.
5128         * gcc.target/i386/sse-5.c: Likewise.
5129         * gcc.target/i386/sse-8.c: Likewise.
5130         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
5131         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
5132         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
5133         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
5134         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
5135         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
5136         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
5137         * gcc.target/i386/sse2-movq-2.c: Likewise.
5138         * gcc.target/i386/sse2-movq-3.c: Likewise.
5139         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
5140         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
5141         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
5142         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
5143         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
5144         * gcc.target/i386/ssefn-1.c: Likewise.
5145         * gcc.target/i386/ssefn-2.c: Likewise.
5146         * gcc.target/i386/sseregparm-1.c: Likewise.
5147         * gcc.target/i386/sseregparm-2.c: Likewise.
5148         * gcc.target/i386/sseregparm-3.c: Likewise.
5149         * gcc.target/i386/sseregparm-4.c: Likewise.
5150         * gcc.target/i386/sseregparm-5.c: Likewise.
5151         * gcc.target/i386/sseregparm-6.c: Likewise.
5152         * gcc.target/i386/sseregparm-7.c: Likewise.
5153         * gcc.target/i386/sseregparm-8.c: Likewise.
5154         * gcc.target/i386/stack-realign.c: Likewise.
5155         * gcc.target/i386/stack-usage-realign.c: Likewise.
5156         * gcc.target/i386/stackalign/asm-1.c: Likewise.
5157         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
5158         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
5159         * gcc.target/i386/stackalign/return-1.c: Likewise.
5160         * gcc.target/i386/stackalign/return-2.c: Likewise.
5161         * gcc.target/i386/stackalign/return-3.c: Likewise.
5162         * gcc.target/i386/tailcall-1.c: Likewise.
5163         * gcc.target/i386/tbm-2.c: Likewise.
5164         * gcc.target/i386/udivmod-7.c: Likewise.
5165         * gcc.target/i386/udivmod-8.c: Likewise.
5166         * gcc.target/i386/unroll-1.c: Likewise.
5167         * gcc.target/i386/vararg-1.c: Likewise.
5168         * gcc.target/i386/vararg-2.c: Likewise.
5169         * gcc.target/i386/vect8-ret.c: Likewise.
5170         * gcc.target/i386/vectorize5.c: Likewise.
5171         * gcc.target/i386/wmul-1.c: Likewise.
5172         * gcc.target/i386/wmul-2.c: Likewise.
5173         * gcc.target/i386/wrfsbase-1.c: Likewise.
5174         * gcc.target/i386/wrfsbase-2.c: Likewise.
5175         * gcc.target/i386/wrgsbase-1.c: Likewise.
5176         * gcc.target/i386/wrgsbase-2.c: Likewise.
5177         * gcc.target/i386/xop-pcmov.c: Likewise.
5178         * gcc.target/i386/xop-pcmov2.c: Likewise.
5179         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
5180         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
5181         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
5182         * gcc.target/i386/xop-shift1-vector.c: Likewise.
5183         * gcc.target/i386/xop-shift2-vector.c: Likewise.
5184         * gcc.target/i386/xop-shift3-vector.c: Likewise.
5185         * gcc.target/i386/zee.c: Likewise.
5186         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
5187         * gfortran.dg/compiler-directive_2.f: Likewise.
5188         * gfortran.dg/g77/20010216-1.f: Likewise.
5189         * gfortran.dg/gomp/pr39152.f90: Likewise.
5190         * gfortran.dg/pr33794.f90: Likewise.
5191
5192 2011-07-09  Jason Merrill  <jason@redhat.com>
5193
5194         * g++.dg/cpp0x/regress/regress5.C: New.
5195
5196 2011-07-08  Jason Merrill  <jason@redhat.com>
5197
5198         PR c++/45437
5199         * g++.dg/expr/compound-asn1.C: New.
5200         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
5201
5202 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
5203
5204         PR target/49621
5205         * gcc.target/powerpc/altivec-34.c: New test.
5206
5207 2011-07-08  Jason Merrill  <jason@redhat.com>
5208
5209         PR c++/45603
5210         * g++.dg/abi/guard3.C: New.
5211
5212 2011-07-08  Julian Brown  <julian@codesourcery.com>
5213
5214         * lib/target-supports.exp
5215         (check_effective_target_arm_little_endian): New.
5216         (check_effective_target_vect_pack_trunc): Use above.
5217         (check_effective_target_vect_unpack): Likewise.
5218         (check_effective_target_vect_element_align): Test
5219         check_effective_target_arm_vect_no_misalign for ARM.
5220
5221 2011-07-08  Jason Merrill  <jason@redhat.com>
5222
5223         PR c++/49673
5224         * g++.dg/cpp0x/constexpr-rom.C: New.
5225
5226 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
5227
5228         PR middle-end/49519
5229         * g++.dg/torture/pr49519.C: New test.
5230
5231 2011-07-08  Martin Jambor  <mjambor@suse.cz>
5232
5233         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
5234
5235 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5236
5237         PR testsuite/48727
5238         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
5239
5240 2011-07-08  Richard Guenther  <rguenther@suse.de>
5241
5242         PR tree-optimization/49662
5243         * gcc.dg/graphite/interchange-14.c: XFAIL.
5244         * gcc.dg/graphite/interchange-15.c: Likewise.
5245         * gcc.dg/graphite/interchange-mvt.c: Likewise.
5246
5247 2011-07-06  Jason Merrill  <jason@redhat.com>
5248
5249         PR c++/49663
5250         * g++.dg/cpp0x/regress/regress4.C: New.
5251
5252 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
5253
5254         PR fortran/49648
5255         * gfortran.dg/result_in_spec_4.f90: New test.
5256
5257 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5258
5259         * gcc.target/sparc/cas64.c: New test.
5260
5261 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5262
5263         PR c/49644
5264         * g++.dg/torture/pr49644.C: New test.
5265
5266         PR c/49644
5267         * gcc.c-torture/execute/pr49644.c: New test.
5268
5269 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
5270
5271         * lib/target-supports.exp (check_effective_target_ia32): New.
5272         (check_effective_target_x32): Likewise.
5273         (check_effective_target_vect_cmdline_needed): Also check x32.
5274
5275 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5276
5277         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
5278         dg-prune-output.
5279         * gcc.target/arm/pr42235.c: Likewise.
5280         * gcc.target/arm/pr42495.c: Likewise.
5281         * gcc.target/arm/pr42574.c: Likewise.
5282         * gcc.target/arm/thumb-branch1.c: Likewise.
5283
5284         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
5285         unneeded prune of possible warning.
5286         * gcc.target/arm/pr40956.c: Likewise.
5287         * gcc.target/arm/pr42505.c: Likewise.
5288
5289         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
5290         * gcc.c-torture/compile/pr46883.c: Likewise.
5291         * gcc.c-torture/compile/pr46934.c: Likewise.
5292
5293         * gcc.target/arm/pr41679.c: Remove test directives in preparation
5294         for move to ../../gcc.c-torture/compile.
5295         * gcc.target/arm/pr46883.c: Likewise.
5296         * gcc.target/arm/pr46934.c: Likewise.
5297
5298         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
5299         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
5300         * gcc.target/arm/wmul-1.c: Likewise.
5301         * gcc.target/arm/wmul-2.c: Likewise.
5302         * gcc.target/arm/wmul-3.c: Likewise.
5303         * gcc.target/arm/wmul-4.c: Likewise.
5304         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
5305         add tab after scan target.
5306         * gcc.target/arm/smlaltt-1.c: Likewise.
5307         * gcc.target/arm/smlatb-1.c: Likewise.
5308         * gcc.target/arm/smlatt-1.c: Likewise.
5309
5310 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5311
5312         PR debug/49522
5313         * gcc.dg/debug/pr49522.c: New test.
5314
5315 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
5316
5317         * gcc.dg/pragma-align.c: Run only if target !default_packed.
5318         * gcc.dg/pr46212.c: Run only if target int32plus.
5319         * gcc.dg/torture/pr48146.c: Ditto.
5320         * gcc.dg/tree-ssa/vrp51.c: Ditto.
5321         * c-c++-common/pr44832.c: Ditto.
5322         * gcc.dg/pr49544.c: Run only if target ptr32plus.
5323         * gcc.dg/pr31490.c: Ditto.
5324         * gcc.dg/torture/builtin-math-7.c: Run only if target
5325         large_double.
5326         * gcc.dg/torture/pr45764.c: Skip for AVR.
5327         * gcc.dg/pr47893.c: Ditto.
5328
5329 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5330
5331         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5332         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5333         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5334         add tab to scan target.
5335
5336 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5337
5338         * gcc.target/arm/neon-modes-3.c: New test.
5339
5340 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5341
5342         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5343         -fno-loop-interchange -ffast-math.
5344
5345 2011-07-07  Richard Guenther  <rguenther@suse.de>
5346
5347         * gcc.dg/ftrapv-3.c: New testcase.
5348
5349 2011-07-07  Richard Guenther  <rguenther@suse.de>
5350
5351         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5352         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5353
5354 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5355
5356         * gcc.dg/binop-notxor1.c: New test.
5357         * gcc.dg/binop-notand4a.c: New test.
5358         * gcc.dg/binop-notxor2.c: New test.
5359         * gcc.dg/binop-notand3a.c: New test.
5360         * gcc.dg/binop-notand2a.c: New test.
5361         * gcc.dg/binop-notand6a.c: New test.
5362         * gcc.dg/binop-notor1.c: New test.
5363         * gcc.dg/binop-notand1a.c: New test.
5364         * gcc.dg/binop-notand5a.c: New test.
5365         * gcc.dg/binop-notor2.c: New test.
5366
5367 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5368
5369         PR middle-end/49640
5370         * gcc.dg/gomp/pr49640.c: New test.
5371
5372 2011-07-07  Richard Guenther  <rguenther@suse.de>
5373
5374         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5375
5376 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5377
5378         PR target/39150
5379         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5380
5381 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5382
5383         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5384         * gcc.target/powerpc/no-r11-2.c: Ditto.
5385         * gcc.target/powerpc/no-r11-3.c: Ditto.
5386
5387 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5388
5389         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5390         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5391
5392 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5393
5394         * lib/target-supports.exp (check_profiling_available): Disable
5395         profiling with -fprofile-generate for target avr.
5396
5397 2011-07-06  Richard Guenther  <rguenther@suse.de>
5398
5399         PR tree-optimization/49645
5400         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5401
5402 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5403
5404         PR middle-end/47383
5405         * gcc.dg/pr47383.c: New.
5406
5407 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5408
5409         PR tree-optimization/49647
5410         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5411
5412 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5413
5414         PR testsuite/49542
5415         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5416         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5417
5418 2011-07-05  Jason Merrill  <jason@redhat.com>
5419
5420         PR c++/48157
5421         * g++.dg/template/template-id-4.C: New.
5422
5423 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5424
5425         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5426         * gcc.dg/pr43402.c: Ditto.
5427
5428 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5429
5430         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5431
5432 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5433
5434         * gcc.target/powerpc/ppc-switch-1.c: New test for
5435         --param case-values-threshold.
5436         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5437
5438 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5439
5440         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5441
5442 2011-07-05  Jason Merrill  <jason@redhat.com>
5443
5444         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5445
5446 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5447
5448         PR tree-optimization/47654
5449         * gcc.dg/graphite/block-pr47654.c: New.
5450
5451 2011-07-05  Jason Merrill  <jason@redhat.com>
5452
5453         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5454
5455 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5456
5457         PR tree-optimization/49580
5458         * gcc.dg/autopar/pr49580.c: New test.
5459
5460 2011-07-05  Richard Guenther  <rguenther@suse.de>
5461
5462         PR tree-optimization/49518
5463         PR tree-optimization/49628
5464         * g++.dg/torture/pr49628.C: New testcase.
5465         * gcc.dg/torture/pr49518.c: Likewise.
5466
5467 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5468
5469         * ada/acats/run_acats (which): Extract last field from type -p,
5470         type output only if command succeeded.
5471
5472 2011-07-04  Jason Merrill  <jason@redhat.com>
5473
5474         * g++.dg/abi/mangle48.C: New.
5475
5476         * g++.dg/cpp0x/diag1.C: New.
5477
5478         * g++.dg/diagnostic/aka1.C: New.
5479
5480 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5481
5482         PR rtl-optimization/49619
5483         * gcc.dg/pr49619.c: New test.
5484
5485         PR rtl-optimization/49472
5486         * gfortran.dg/pr49472.f90: New test.
5487
5488         PR debug/49602
5489         * gcc.dg/pr49602.c: New test.
5490
5491 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5492
5493         PR target/34734
5494         PR target/44643
5495         * gcc.target/avr/avr.exp: Run over cpp files, too.
5496         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5497         * gcc.target/avr/progmem.h: New file.
5498         * gcc.target/avr/exit-abort.h: New file.
5499         * gcc.target/avr/progmem-error-1.c: New file.
5500         * gcc.target/avr/progmem-error-1.cpp: New file.
5501         * gcc.target/avr/progmem-warning-1.c: New file.
5502         * gcc.target/avr/torture/progmem-1.c: New file.
5503         * gcc.target/avr/torture/progmem-1.cpp: New file.
5504
5505 2011-07-04  Richard Guenther  <rguenther@suse.de>
5506
5507         PR tree-optimization/49615
5508         * g++.dg/torture/pr49615.C: New testcase.
5509
5510 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5511
5512         PR tree-optimization/49610
5513         * gcc.dg/vect/pr49610.c: New test.
5514
5515 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5516
5517         * gnat.dg/specs/debug1.ads: New test.
5518
5519 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5520
5521         PR fortran/49562
5522         * gfortran.dg/typebound_proc_23.f90: New.
5523
5524 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5525
5526         PR c++/49605
5527         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5528
5529 2011-07-01  Jason Merrill  <jason@redhat.com>
5530
5531         PR c++/48261
5532         * g++.dg/template/template-id-3.C: New.
5533
5534         PR c++/48593
5535         * g++.dg/template/qualified-id4.C: New.
5536
5537         PR c++/48883
5538         * g++.dg/template/explicit-args4.C: New.
5539
5540         PR c++/49085
5541         * g++.dg/template/offsetof2.C: New.
5542
5543 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5544
5545         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5546
5547 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5548
5549         PR libmudflap/49549
5550         * lib/target-supports.exp (check_effective_target_gld): New proc.
5551
5552 2011-07-01  Richard Guenther  <rguenther@suse.de>
5553
5554         PR tree-optimization/49603
5555         * gcc.dg/torture/pr49603.c: New testcase.
5556
5557 2011-06-30  Jason Merrill  <jason@redhat.com>
5558
5559         PR c++/49387
5560         * g++.dg/rtti/template1.C: New.
5561
5562         PR c++/49569
5563         * g++.dg/cpp0x/regress/ctor1.C: New.
5564
5565         PR c++/49355
5566         * g++.dg/cpp0x/initlist54.C: New.
5567
5568 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5569
5570         * gcc.dg/tree-ssa/sra-12.c: New test.
5571
5572 2011-06-29  Jason Merrill  <jason@redhat.com>
5573
5574         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5575
5576 2011-06-30  Richard Guenther  <rguenther@suse.de>
5577
5578         PR tree-optimization/46787
5579         * gcc.dg/vect/vect-121.c: New testcase.
5580
5581 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5582
5583         PR tree-optimization/49094
5584         * gcc.dg/tree-ssa/pr49094.c: New test.
5585
5586 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5587
5588         PR fortran/49540
5589         * gfortran.dg/pr49540-1.f90: New test.
5590         * gfortran.dg/pr49540-2.f90: New test.
5591
5592 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5593
5594         PR ada/49511
5595         * ada/acats/run_acats (which): Use last field of type -p output.
5596
5597 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5598             Iain Sandoe  <iains@gcc.gnu.org>
5599
5600         PR libobjc/36610
5601         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5602         Only skip on 64-bit *-*-darwin8* && !objc2.
5603
5604 2011-06-30  Richard Guenther  <rguenther@suse.de>
5605
5606         PR tree-optimization/38752
5607         * gcc.c-torture/compile/pr38752.c: New testcase.
5608
5609 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5610
5611         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5612         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5613
5614 2011-06-29  Jason Merrill  <jason@redhat.com>
5615
5616         PR c++/49216
5617         * g++.dg/cpp0x/initlist53.C: Use placement new.
5618         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5619         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5620
5621         PR c++/49003
5622         * g++.dg/cpp0x/trailing6.C: New.
5623         * g++.dg/cpp0x/pr45908.C: No error.
5624
5625         PR c++/49272
5626         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5627
5628         PR c++/49520
5629         * g++.dg/cpp0x/constexpr-using2.C: New.
5630
5631         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5632
5633         PR c++/45923
5634         * g++.dg/cpp0x/constexpr-diag3.C: New.
5635         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5636         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5637         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5638         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5639
5640 2011-06-29  Jason Merrill  <jason@redhat.com>
5641
5642         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5643
5644 2011-06-29  Richard Guenther  <rguenther@suse.de>
5645
5646         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5647
5648 2011-06-29  Jason Merrill  <jason@redhat.com>
5649
5650         * g++.dg/cpp0x/initlist-value2.C: New.
5651
5652         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5653         * g++.dg/cpp0x/initlist-value.C: New.
5654
5655 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5656
5657         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5658
5659 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5660
5661         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5662         * gcc.dg/inline_2.c: Likewise.
5663         * gcc.dg/unroll_1.c: Likewise.
5664
5665 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5666
5667         PR debug/49567
5668         * gcc.target/i386/pr49567.c: New test.
5669
5670 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5671
5672         * gnat.dg/opt17.ad[sb]: New test.
5673
5674 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5675             Tom de Vries  <tom@codesourcery.com>
5676
5677         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5678         (check_effective_target_arm_thumb2): New effective targets.
5679         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5680         properly.  Clean up temporary files.
5681         * gcc.target/arm/ivopts-2.c: Likewise.
5682         * gcc.target/arm/ivopts-3.c: Likewise.
5683         * gcc.target/arm/ivopts-4.c: Likewise.
5684         * gcc.target/arm/ivopts-5.c: Likewise.
5685         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5686
5687 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5688
5689         PR fortran/49479
5690         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5691
5692 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5693
5694         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5695         * gcc.target/arm/vfp-ldmias.c: Likewise.
5696         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5697         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5698         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5699         * gcc.target/arm/vfp-stmias.c: Likewise.
5700         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5701         * gcc.target/arm/vfp-stmiad.c: Likewise.
5702
5703 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5704
5705         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5706         dg-prune-output.
5707         * gcc.target/arm/pr45701-2.c: Ditto.
5708
5709 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5710
5711         PR fortran/49466
5712         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5713         * gfortran.dg/extends_14.f03: Modified.
5714
5715 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5716
5717         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5718         early if the test is already being skipped.
5719
5720         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5721         scan-assembler-dem-not): For missing file, report unresolved with
5722         same message as for pass/fail, with reason reported in log file.
5723
5724         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5725         from add_options_for_arm_neon_fp16.
5726         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5727         check_effective_target_arm_neon_fp16_ok_nocache.
5728         Check -mfpu and -mfloat-abi options from current multilib.
5729         Do not require neon support.
5730         (check_effective_target_arm_fp16_ok): Renamed from
5731         check_effecitve_target_arm_neon_fp16_ok.
5732         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5733         arm_neon_fp16_ok and arm_fp16.
5734         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5735         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5736         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5737         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5738
5739 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5740
5741         * gcc.dg/builtin-assume-aligned-1.c: New test.
5742         * gcc.dg/builtin-assume-aligned-2.c: New test.
5743         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5744
5745         PR debug/49544
5746         * gcc.dg/pr49544.c: New test.
5747
5748 2011-06-27  Richard Guenther  <rguenther@suse.de>
5749
5750         PR tree-optimization/49394
5751         * g++.dg/torture/pr49394.C: New testcase.
5752
5753 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5754
5755         * gcc.dg/optimize-bswapdi-2.c: New test.
5756
5757 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5758             Richard Sandiford  <richard.sandiford@linaro.org>
5759
5760         PR tree-optimization/49169
5761         * gcc.dg/torture/pr49169.c: New test.
5762
5763 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5764
5765         PR testsuite/49529
5766         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5767
5768         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5769         hppa*-*-hpux*.
5770
5771 2011-06-26  Jason Merrill  <jason@redhat.com>
5772
5773         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5774
5775         PR c++/49528
5776         * g++.dg/init/ref19.C: New.
5777         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5778
5779 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5780
5781         PR tree-optimization/48377
5782         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5783         non_strict_align.
5784
5785 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5786
5787         PR middle-end/49191
5788         * lib/target-supports.exp (check_effective_target_non_strict_align):
5789         New.
5790         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5791
5792 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5793
5794         PR tree-optimizations/49516
5795         * g++.dg/tree-ssa/pr49516.C: New test.
5796
5797 2011-06-23  Jason Merrill  <jason@redhat.com>
5798
5799         PR c++/35255
5800         * g++.dg/template/partial10.C: New.
5801         * g++.dg/template/partial11.C: New.
5802
5803 2011-06-23  Jeff Law <law@redhat.com>
5804
5805         PR middle-end/48770
5806         * gcc.dg/pr48770.c: New test.
5807
5808 2011-06-23  Jan Hubicka  <jh@suse.cz>
5809
5810         PR middle-end/49373
5811         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5812
5813 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5814
5815         PR testsuite/49512
5816         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5817         instead of -fdump-tree-optimized.
5818
5819 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5820
5821         PR c++/44625
5822         * g++.dg/template/crash107.C: New.
5823         * g++.dg/template/error17.C: Adjust.
5824
5825 2011-06-23  Jason Merrill  <jason@redhat.com>
5826
5827         PR c++/49507
5828         * g++.dg/cpp0x/defaulted30.C: New.
5829
5830         PR c++/49440
5831         * g++.dg/rtti/anon-ns1.C: New.
5832
5833         PR c++/49395
5834         * g++.dg/init/ref18.C: New.
5835
5836         PR c++/36435
5837         * g++.dg/template/partial9.C: New.
5838
5839 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5840
5841         PR middle-end/49373
5842         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5843
5844 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5845
5846         PR debug/49496
5847         * gcc.dg/pr49496.c: New test.
5848
5849 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5850
5851         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5852         is not xscale.
5853
5854         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5855
5856         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5857         * gcc.target/arm/pr42879.c: Likewise.
5858         * gcc.target/arm/pr45701-3.c: Likewise.
5859
5860         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5861         * gcc.target/arm/pr40482.c: Likewise.
5862         * gcc.target/arm/stack-corruption.c: Likewise.
5863
5864 2011-06-22  Richard Guenther  <rguenther@suse.de>
5865
5866         PR tree-optimization/49493
5867         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5868
5869 2011-06-22  Jason Merrill  <jason@redhat.com>
5870
5871         PR c++/49260
5872         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5873
5874 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5875             Dmitry Melnik  <dm@ispras.ru>
5876
5877         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5878         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5879         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5880
5881 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5882
5883         * gcc.target/arm/tlscall.c: New.
5884
5885 2011-06-21  Jason Merrill  <jason@redhat.com>
5886
5887         PR c++/49172
5888         * g++.dg/cpp0x/constexpr-ref1.C: New.
5889         * g++.dg/cpp0x/constexpr-ref2.C: New.
5890         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
5891
5892         PR c++/49482
5893         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
5894
5895         PR c++/49418
5896         * g++.dg/template/param3.C: New.
5897
5898 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
5899
5900         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
5901         my_clrsb test functions.
5902         (main): Test clrsb.
5903         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
5904         test_sll, test_ull): Add clrsb tests.
5905         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
5906         clrsbll.
5907
5908 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
5909
5910         PR fortran/49112
5911         * gfortran.dg/class_44.f03: New.
5912
5913 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5914
5915         PR tree-optimization/49478
5916         * gcc.dg/vect/pr49478.c
5917
5918 2011-06-21  Richard Guenther  <rguenther@suse.de>
5919
5920         PR tree-optimization/49483
5921         * gcc.dg/vect/vect-120.c: New testcase.
5922
5923 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
5924
5925         PR testsuite/49443
5926         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
5927         * gcc.dg/vect/vect-peel-4.c: Likewise.
5928
5929 2011-06-22  Christian Bruel  <christian.bruel@st.com>
5930
5931         PR middle-end/49139
5932         * gcc.dg/always_inline.c: Removed -Winline. Update checks
5933         * gcc.dg/always_inline2.c: Likewise.
5934         * gcc.dg/always_inline3.c: Likewise.
5935         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
5936         * gcc.dg/inline_1.c: Likewise.
5937         * gcc.dg/inline_2.c: Likewise.
5938         * gcc.dg/inline_3.c: Likewise.
5939         * gcc.dg/inline_4.c: Likewise.
5940         * gcc.dg/20051201-1.c: Likewise.
5941         * gcc.dg/pr40087.c: Likewise.
5942         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
5943         * gcc.dg/inline-22.c: Likewise.
5944         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
5945         * gcc.dg/lto/20090218-1_1.c: Likewise.
5946         * g++.dg/ipa/devirt-7.C: Likewise.
5947         * gcc.dg/uninit-pred-5_a.c: Likewise.
5948         * gcc.dg/uninit-pred-5_b.c: Likewise.
5949         * gcc.dg/fail_always_inline.c: New.
5950
5951 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
5952
5953         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
5954         into 6 jobs instead of 3.
5955
5956 2011-06-20  Jason Merrill  <jason@redhat.com>
5957
5958         PR c++/49216
5959         * g++.dg/cpp0x/initlist53.C: New.
5960
5961 2011-06-20  Tobias Burnus  <burnus@net-b.de>
5962
5963         PR fortran/18918
5964         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5965         * gfortran.dg/coarray_lock_3.f90: New.
5966         * gfortran.dg/coarray/lock_1.f90: New.
5967
5968 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
5969
5970         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
5971         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
5972         unresolved and report the reason to the log file.
5973
5974         * lib/scanasm.exp (object-size): Move argument processing earlier
5975         to report errors before verifying that the file exists.  Report
5976         problems detected at runtime as unresolved instead of error and
5977         report their reasons to the log file.
5978
5979 2011-06-20  Jason Merrill  <jason@redhat.com>
5980
5981         PR c++/47080
5982         * g++.dg/cpp0x/explicit6.C: New.
5983
5984         PR c++/47635
5985         * g++.dg/cpp0x/enum20.C: New.
5986
5987         PR c++/48138
5988         * g++.dg/ext/attr-aligned01.C: New.
5989
5990         PR c++/49205
5991         * g++.dg/cpp0x/variadic-default.C: New.
5992
5993         PR c++/43321
5994         * g++.dg/cpp0x/auto26.C: New.
5995
5996         PR c++/43831
5997         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
5998
5999 2011-06-20  Kai Tietz  <ktietz@redhat.com>
6000
6001         * gcc.dg/binop-notand1.c: New test.
6002         * gcc.dg/binop-notand2.c: New test.
6003         * gcc.dg/binop-notand3.c: New test.
6004         * gcc.dg/binop-notand4.c: New test.
6005         * gcc.dg/binop-notand5.c: New test.
6006         * gcc.dg/binop-notand6.c: New test.
6007
6008 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6009
6010         PR testsuite/49432
6011         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
6012
6013 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
6014
6015         PR fortran/49400
6016         * gfortran.dg/proc_ptr_31.f90: New.
6017
6018 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6019
6020         * gnat.dg/volatile6.adb: New test.
6021         * gnat.dg/volatile7.adb: Likewise.
6022         * gnat.dg/volatile8.adb: Likewise.
6023         * gnat.dg/volatile9.adb: Likewise.
6024
6025 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6026
6027         * gnat.dg/constant3.adb: New test.
6028
6029 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
6030
6031         PR libfortran/49296
6032         * gfortran.dg/read_list_eof_1.f90: New test.
6033
6034 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6035
6036         PR target/49411
6037         * gcc.target/i386/testimm-1.c: New test.
6038         * gcc.target/i386/testimm-2.c: New test.
6039         * gcc.target/i386/testimm-3.c: New test.
6040         * gcc.target/i386/testimm-4.c: New test.
6041         * gcc.target/i386/testimm-5.c: New test.
6042         * gcc.target/i386/testimm-6.c: New test.
6043         * gcc.target/i386/testimm-7.c: New test.
6044         * gcc.target/i386/testimm-8.c: New test.
6045         * gcc.target/i386/xop-vpermil2px-2.c: New test.
6046         * gcc.target/i386/xop-rotate1-int.c: New test.
6047         * gcc.target/i386/xop-rotate2-int.c: New test.
6048
6049 2011-06-17  Jason Merrill  <jason@redhat.com>
6050
6051         * g++.dg/cpp0x/rv-func2.C: New.
6052
6053         * g++.dg/debug/dwarf2/lambda1.C: New.
6054         * g++.dg/warn/Wshadow-6.C: Adjust.
6055
6056 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
6057
6058         PR fortran/48699
6059         * gfortran.dg/move_alloc_5.f90: New.
6060
6061 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
6062
6063         PR rtl-optimization/48542
6064         * gcc.dg/torture/pr48542.c: New test.
6065
6066 2011-06-16  Jason Merrill  <jason@redhat.com>
6067
6068         PR c++/44160
6069         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
6070
6071         PR c++/45378
6072         * g++.dg/cpp0x/initlist52.C New.
6073
6074         PR c++/45399
6075         * c-c++-common/raw-string-12.c: New.
6076
6077         PR c++/49229
6078         * g++.dg/cpp0x/sfinae26.C: New.
6079
6080         PR c++/49251
6081         * g++.dg/cpp0x/variadic113.C: New.
6082
6083         PR c++/49420
6084         * g++.dg/cpp0x/variadic112.C: New.
6085
6086 2011-06-16  Jeff Law <law@redhat.com>
6087
6088         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
6089         improved jump threading.
6090         * gcc.dg/builtin-object-size-2.c: Likewise.
6091         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
6092
6093 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6094
6095         PR fortran/49074
6096         * gfortran.dg/typebound_assignment_3.f03: New.
6097
6098 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
6099
6100         PR testsuite/48727
6101         * g++.dg/opt/devirt2.C: Change xfail rule to target.
6102
6103 2011-06-16  Martin Jambor  <mjambor@suse.cz>
6104
6105         PR tree-optimization/49343
6106         * gnat.dg/discr31.ad[sb]: New test.
6107
6108 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6109
6110         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
6111
6112 2011-06-16  Tom de Vries  <tom@codesourcery.com>
6113
6114         PR target/45098
6115         * gcc.target/arm/ivopts-3.c: Update test.
6116         * gcc.target/arm/ivopts-5.c: Same.
6117
6118 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6119
6120         Revert:
6121         2011-06-10  Wei Guozhi  <carrot@google.com>
6122
6123         PR target/45335
6124         * gcc.target/arm/pr45335.c: New test.
6125         * gcc.target/arm/pr45335-2.c: New test.
6126         * gcc.target/arm/pr45335-3.c: New test.
6127         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6128         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6129         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6130
6131 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
6132
6133         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
6134
6135 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6136
6137         PR fortran/49417
6138         * gfortran.dg/class_43.f03: New.
6139
6140 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
6141
6142         PR tree-optimization/49419
6143         * gcc.c-torture/execute/pr49419.c: New test.
6144
6145 2011-06-16  Revital Eres  <revital.eres@linaro.org>
6146
6147         * gcc.dg/sms-9.c: New file.
6148
6149 2011-06-15  Easwaran Raman  <eraman@google.com>
6150
6151         PR rtl-optimization/49414
6152         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
6153
6154 2011-06-14  Jason Merrill  <jason@redhat.com>
6155
6156         * g++.dg/cpp0x/noexcept13.C: New.
6157
6158 2011-06-14  Easwaran Raman  <eraman@google.com>
6159
6160         PR rtl-optimization/44194
6161         * gcc.dg/pr44194-1.c: New test.
6162         * gcc.dg/pr44194-2.c: New test.
6163
6164 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6165
6166         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
6167         switches.
6168         * gcc.target/arm/pr45701-2.c: Likewise.
6169         * gcc.target/arm/thumb-branch1.c: Likewise.
6170
6171 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
6172
6173         PR testsuite/48727
6174         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
6175
6176 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6177
6178         * gcc.target/arm/pr45701-1.c: Require thumb support.
6179         * gcc.target/arm/pr45701-2.c: Likewise.
6180         * gcc.target/arm/thumb-branch1.c: Likewise.
6181
6182         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
6183         * gcc.target/arm/pr39839.c: Likewise.
6184         * gcc.target/arm/pr40657-2.c: Likewise.
6185         * gcc.target/arm/pr40956.c: Likewise.
6186         * gcc.target/arm/pr41679.c: Likewise.
6187         * gcc.target/arm/pr42235.c: Likewise.
6188         * gcc.target/arm/pr42495.c: Likewise.
6189         * gcc.target/arm/pr42505.c: Likewise.
6190         * gcc.target/arm/pr42574.c: Likewise.
6191         * gcc.target/arm/pr46883.c: Likewise.
6192         * gcc.target/arm/pr46934.c: Likewise.
6193         * gcc.target/arm/xor-and.c: Likewise.
6194
6195 2011-06-14  Jason Merrill  <jason@redhat.com>
6196
6197         * g++.dg/other/error23.C: Adjust error message.
6198         * g++.dg/other/error32.C: Likewise.
6199
6200         PR c++/49389
6201         * g++.dg/cpp0x/rv-dotstar.C: New.
6202
6203         PR c++/49369
6204         * g++.dg/cpp0x/decltype30.C: New.
6205
6206         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
6207
6208 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6209
6210         PR fortran/49103
6211         * gfortran.dg/pr49103.f90: New test.
6212
6213 2011-06-14  Tom de Vries  <tom@codesourcery.com>
6214
6215         PR target/45098
6216         * gcc.target/arm/ivopts-3.c: New test.
6217         * gcc.target/arm/ivopts-4.c: New test.
6218         * gcc.target/arm/ivopts-5.c: New test.
6219
6220 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6221
6222         PR rtl-optimization/49390
6223         * gcc.c-torture/execute/pr49390.c: New test.
6224
6225 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6226
6227         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
6228
6229 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
6230
6231         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
6232         * gcc.c-torture/execute/cmpsi-2.x: New file.
6233         * gcc.c-torture/execute/pr45262.c: Undo 172757.
6234         * gcc.c-torture/execute/pr45262.x: New file.
6235         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
6236         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
6237         int32plus
6238         * gcc.c-torture/compile/pr49163.c: Ditto.
6239
6240 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
6241
6242         * gcc.dg/vect/vect-16.c: Rename to...
6243         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
6244         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
6245         for double-word vectors.
6246         * gcc.dg/vect/vect-peel-4.c: Likewise.
6247         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
6248         vect_element_align.
6249         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
6250         -fno-fast-math.
6251
6252 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
6253
6254         PR target/44618
6255         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
6256
6257 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
6258
6259         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
6260
6261 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
6262
6263         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
6264
6265 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6266
6267         * gfortran.dg/trim_optimize_8.f90:  New test case.
6268
6269 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
6270            Ira Rosen  <ira.rosen@linaro.org>
6271
6272         PR tree-optimization/49352
6273         * gcc.dg/vect/pr49352.c: New test.
6274
6275 2011-06-12  Tobias Burnus
6276
6277         PR fortran/49324
6278         * gfortran.dg/alloc_comp_assign_11.f90: New.
6279
6280 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6281
6282         * gfortran.dg/trim_optimize_7.f90:  New test.
6283
6284 2011-06-10  Wei Guozhi  <carrot@google.com>
6285
6286         PR target/45335
6287         * gcc.target/arm/pr45335.c: New test.
6288         * gcc.target/arm/pr45335-2.c: New test.
6289         * gcc.target/arm/pr45335-3.c: New test.
6290         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6291         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6292         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6293
6294 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6295
6296         PR c++/41769
6297         * g++.dg/parse/error39.C: New.
6298
6299 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
6300
6301         * gcc.target/arm/20090811-1.c: Skip for incompatible
6302         options, do not override other options.
6303         * gcc.target/arm/combine-cmp-shift.c: Skip for
6304         incompatible options.
6305         * gcc.target/arm/pr45094.c: Likewise.
6306         * gcc.target/arm/scd42-1.c: Likewise.
6307         * gcc.target/arm/scd42-3.c: Likewise.
6308         * gcc.target/arm/thumb-ltu.c: Likewise.
6309
6310         * lib/target-supports.exp
6311         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
6312         multilib flags use -mfpu with a value other than neon-fp16.
6313
6314 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6315
6316         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
6317         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
6318
6319 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6320
6321         * lib/target-supports.exp (check_effective_target_pie): New proc.
6322         * gcc.dg/pie-link.c: Use target pie.
6323
6324 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
6325             Laurent Roug�  <laurent.rouge@menta.fr>
6326
6327         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
6328         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6329
6330 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6331
6332         * gfortran.dg/coarray/sync_1.f90: New test for
6333         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6334
6335 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6336
6337         PR tree-optimization/49318
6338         * gcc.dg/vect/pr49318.c: New test.
6339
6340 2011-06-09  David Krauss  <potswa@mac.com>
6341
6342         * g++.dg/template/arrow1.C: New.
6343
6344 2011-06-09  Jason Merrill  <jason@redhat.com>
6345
6346         * lib/prune.exp: Prune "note"s.
6347         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6348
6349         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6350         * g++.dg/template/dependent-expr3.C: Likewise.
6351         * g++.dg/parse/template7.C: Likewise.
6352         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6353         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6354         * g++.old-deja/g++.pt/friend38.C: Likewise.
6355         * g++.old-deja/g++.pt/crash32.C: Likewise.
6356         * g++.old-deja/g++.other/init4.C: Likewise.
6357         * g++.old-deja/g++.other/friend8.C: Likewise.
6358
6359         * g++.dg/ext/complex7.C: Adjust expected output.
6360         * g++.dg/diagnostic/method1.C: Likewise.
6361         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6362         * g++.dg/parse/crash33.C: Likewise.
6363         * g++.dg/other/warning1.C: Likewise.
6364         * g++.dg/init/pr29571.C: Likewise.
6365         * g++.dg/warn/overflow-warn-1.C: Likewise.
6366         * g++.dg/warn/overflow-warn-3.C: Likewise.
6367         * g++.dg/warn/overflow-warn-4.C: Likewise.
6368         * g++.old-deja/g++.oliva/template1.C: Likewise.
6369
6370         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6371         * g++.dg/parse/template7.C: Adjust.
6372
6373 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6374
6375         PR target/49307
6376         * gcc.dg/pr49307.c: New.
6377
6378 2011-06-09  Wei Guozhi  <carrot@google.com>
6379
6380         PR target/46975
6381         * gcc.target/arm/pr46975.c: New testcase.
6382
6383 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6384
6385         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6386         (PMETH, arglist_t): Removed.
6387         (method_get_number_of_arguments): Removed.
6388         (method_get_nth_argument): Removed.
6389         (method_get_first_argument): Removed.
6390         (method_get_next_argument): Removed.
6391         (method_get_sizeof_arguments): Removed.
6392         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6393         (PMETH): Removed.
6394         (method_get_number_of_arguments): Removed.
6395         (method_get_nth_argument): Removed.
6396         (method_get_first_argument): Removed.
6397         (method_get_next_argument): Removed.
6398         (method_get_sizeof_arguments): Removed.
6399         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6400
6401 2011-06-09  David Li  <davidxl@google.com>
6402
6403         * gcc.dg/dump-pass.c: New test.
6404
6405 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6406
6407         PR c++/29003
6408         * g++.dg/parse/error38.C: New.
6409
6410 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6411
6412         PR middle-end/49308
6413         * gfortran.dg/pr49308.f90: New test.
6414
6415 2011-06-08  Jason Merrill  <jason@redhat.com>
6416
6417         * g++.dg/cpp0x/noexcept11.C: New.
6418         * g++.dg/cpp0x/noexcept12.C: New.
6419         * g++.dg/cpp0x/sfinae11.C: Adjust.
6420
6421 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6422
6423         PR testsuite/49323
6424         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6425         to dg-options, match also DW_AT_linkage_name.
6426
6427 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6428
6429         PR middle-end/21953
6430         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6431         -fno-common on alpha*-dec-osf*.
6432         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6433
6434 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6435
6436         PR rtl-optimization/49303
6437         * gcc.target/ia64/pr49303.c: New test.
6438
6439 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6440
6441         PR fortran/18918
6442         * gfortran.dg/coarray_lock_1.f90: New.
6443         * gfortran.dg/coarray_lock_2.f90: New.
6444
6445 2011-06-07  Jason Merrill  <jason@redhat.com>
6446
6447         * lib/prune.exp: Look for "required" rather than "instantiated".
6448         * g++.dg/abi/mangle11.C: Likewise.
6449         * g++.dg/abi/mangle12.C: Likewise.
6450         * g++.dg/abi/mangle17.C: Likewise.
6451         * g++.dg/abi/mangle20-2.C: Likewise.
6452         * g++.dg/abi/pragma-pack1.C: Likewise.
6453         * g++.dg/cpp0x/decltype26.C: Likewise.
6454         * g++.dg/cpp0x/decltype28.C: Likewise.
6455         * g++.dg/cpp0x/decltype29.C: Likewise.
6456         * g++.dg/cpp0x/enum11.C: Likewise.
6457         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6458         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6459         * g++.dg/cpp0x/pr47416.C: Likewise.
6460         * g++.dg/ext/case-range2.C: Likewise.
6461         * g++.dg/ext/case-range3.C: Likewise.
6462         * g++.dg/gomp/for-19.C: Likewise.
6463         * g++.dg/gomp/pr37533.C: Likewise.
6464         * g++.dg/gomp/pr38639.C: Likewise.
6465         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6466         * g++.dg/inherit/base3.C: Likewise.
6467         * g++.dg/inherit/using6.C: Likewise.
6468         * g++.dg/init/placement4.C: Likewise.
6469         * g++.dg/init/reference3.C: Likewise.
6470         * g++.dg/lookup/scoped6.C: Likewise.
6471         * g++.dg/lookup/using7.C: Likewise.
6472         * g++.dg/other/abstract1.C: Likewise.
6473         * g++.dg/other/error10.C: Likewise.
6474         * g++.dg/other/error5.C: Likewise.
6475         * g++.dg/other/field1.C: Likewise.
6476         * g++.dg/other/offsetof5.C: Likewise.
6477         * g++.dg/parse/bitfield2.C: Likewise.
6478         * g++.dg/parse/constant4.C: Likewise.
6479         * g++.dg/parse/crash20.C: Likewise.
6480         * g++.dg/parse/invalid-op1.C: Likewise.
6481         * g++.dg/parse/non-dependent2.C: Likewise.
6482         * g++.dg/parse/template18.C: Likewise.
6483         * g++.dg/tc1/dr152.C: Likewise.
6484         * g++.dg/tc1/dr166.C: Likewise.
6485         * g++.dg/tc1/dr176.C: Likewise.
6486         * g++.dg/tc1/dr213.C: Likewise.
6487         * g++.dg/template/access11.C: Likewise.
6488         * g++.dg/template/access2.C: Likewise.
6489         * g++.dg/template/access3.C: Likewise.
6490         * g++.dg/template/access7.C: Likewise.
6491         * g++.dg/template/arg7.C: Likewise.
6492         * g++.dg/template/cond2.C: Likewise.
6493         * g++.dg/template/crash13.C: Likewise.
6494         * g++.dg/template/crash40.C: Likewise.
6495         * g++.dg/template/crash7.C: Likewise.
6496         * g++.dg/template/crash84.C: Likewise.
6497         * g++.dg/template/ctor5.C: Likewise.
6498         * g++.dg/template/defarg13.C: Likewise.
6499         * g++.dg/template/defarg14.C: Likewise.
6500         * g++.dg/template/dtor7.C: Likewise.
6501         * g++.dg/template/eh2.C: Likewise.
6502         * g++.dg/template/error2.C: Likewise.
6503         * g++.dg/template/error43.C: Likewise.
6504         * g++.dg/template/friend32.C: Likewise.
6505         * g++.dg/template/injected1.C: Likewise.
6506         * g++.dg/template/instantiate1.C: Likewise.
6507         * g++.dg/template/instantiate3.C: Likewise.
6508         * g++.dg/template/instantiate5.C: Likewise.
6509         * g++.dg/template/instantiate7.C: Likewise.
6510         * g++.dg/template/local6.C: Likewise.
6511         * g++.dg/template/lookup2.C: Likewise.
6512         * g++.dg/template/member5.C: Likewise.
6513         * g++.dg/template/memfriend15.C: Likewise.
6514         * g++.dg/template/memfriend16.C: Likewise.
6515         * g++.dg/template/memfriend17.C: Likewise.
6516         * g++.dg/template/memfriend7.C: Likewise.
6517         * g++.dg/template/meminit1.C: Likewise.
6518         * g++.dg/template/nested3.C: Likewise.
6519         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6520         * g++.dg/template/nontype12.C: Likewise.
6521         * g++.dg/template/nontype13.C: Likewise.
6522         * g++.dg/template/nontype6.C: Likewise.
6523         * g++.dg/template/pr23510.C: Likewise.
6524         * g++.dg/template/pr35240.C: Likewise.
6525         * g++.dg/template/ptrmem15.C: Likewise.
6526         * g++.dg/template/ptrmem6.C: Likewise.
6527         * g++.dg/template/qualified-id1.C: Likewise.
6528         * g++.dg/template/qualttp20.C: Likewise.
6529         * g++.dg/template/qualttp3.C: Likewise.
6530         * g++.dg/template/qualttp4.C: Likewise.
6531         * g++.dg/template/qualttp5.C: Likewise.
6532         * g++.dg/template/qualttp6.C: Likewise.
6533         * g++.dg/template/qualttp7.C: Likewise.
6534         * g++.dg/template/qualttp8.C: Likewise.
6535         * g++.dg/template/recurse.C: Likewise.
6536         * g++.dg/template/recurse2.C: Likewise.
6537         * g++.dg/template/ref5.C: Likewise.
6538         * g++.dg/template/scope2.C: Likewise.
6539         * g++.dg/template/sfinae10.C: Likewise.
6540         * g++.dg/template/sfinae3.C: Likewise.
6541         * g++.dg/template/sizeof3.C: Likewise.
6542         * g++.dg/template/static9.C: Likewise.
6543         * g++.dg/template/template-id-2.C: Likewise.
6544         * g++.dg/template/typedef13.C: Likewise.
6545         * g++.dg/template/typename4.C: Likewise.
6546         * g++.dg/template/using14.C: Likewise.
6547         * g++.dg/template/using2.C: Likewise.
6548         * g++.dg/template/warn1.C: Likewise.
6549         * g++.dg/warn/Wparentheses-13.C: Likewise.
6550         * g++.dg/warn/Wparentheses-15.C: Likewise.
6551         * g++.dg/warn/Wparentheses-16.C: Likewise.
6552         * g++.dg/warn/Wparentheses-17.C: Likewise.
6553         * g++.dg/warn/Wparentheses-18.C: Likewise.
6554         * g++.dg/warn/Wparentheses-19.C: Likewise.
6555         * g++.dg/warn/Wparentheses-20.C: Likewise.
6556         * g++.dg/warn/Wparentheses-23.C: Likewise.
6557         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6558         * g++.dg/warn/noeffect2.C: Likewise.
6559         * g++.dg/warn/noeffect4.C: Likewise.
6560         * g++.dg/warn/pr8570.C: Likewise.
6561         * g++.old-deja/g++.brendan/init2.C: Likewise.
6562         * g++.old-deja/g++.eh/spec6.C: Likewise.
6563         * g++.old-deja/g++.pt/crash10.C: Likewise.
6564         * g++.old-deja/g++.pt/crash36.C: Likewise.
6565         * g++.old-deja/g++.pt/derived3.C: Likewise.
6566         * g++.old-deja/g++.pt/error2.C: Likewise.
6567         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6568         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6569         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6570         * g++.old-deja/g++.pt/overload7.C: Likewise.
6571         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6572
6573 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6574             Iain Sandoe  <iains@gcc.gnu.org>
6575
6576         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6577         Added code to deal with the case when [Protocol
6578         -descriptionForInstanceMethod:] or [Protocol
6579         -descriptionForClassMethod:] returns NULL.
6580
6581 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6582             Iain Sandoe  <iains@gcc.gnu.org>
6583
6584         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6585         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6586         Added cast.
6587
6588 2011-06-07  Xinliang David Li  <davidxl@google.com>
6589
6590         * gcc.dg/inline_2.c: New test.
6591         * gcc.dg/unroll_2.c: New test.
6592         * gcc.dg/inline_3.c: New test.
6593         * gcc.dg/unroll_3.c: New test.
6594         * gcc.dg/inline_4.c: New test.
6595         * gcc.dg/unroll_4.c: New test.
6596         * gcc.dg/inline_1.c: New test.
6597         * gcc.dg/unroll_1.c: New test.
6598
6599 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6600
6601         PR tree-optimization/48497
6602         * lib/gcc-defs.exp (dg-additional-options): New proc.
6603         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6604         -msse2 on 32-bit x86.
6605
6606 2011-06-06  Jason Merrill  <jason@redhat.com>
6607
6608         * g++.dg/cpp0x/enum19.C: New.
6609
6610 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6611
6612         * gcc.target/arm/neon-reload-class.c: New test.
6613
6614 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6615
6616         PR debug/49130
6617         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6618
6619 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6620
6621         * gcc.target/arm/smlatb-1.c: New file.
6622         * gcc.target/arm/smlatt-1.c: New file.
6623         * gcc.target/arm/smlaltb-1.c: New file.
6624         * gcc.target/arm/smlaltt-1.c: New file.
6625
6626 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6627
6628         * gcc.target/arm/mla-2.c: New test.
6629
6630 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6631
6632         PR gcov-profile/49299
6633         * gcc.dg/tree-prof/pr49299-1.c: New test.
6634         * gcc.dg/tree-prof/pr49299-2.c: New test.
6635
6636 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6637
6638         * lib/target-supports.exp
6639         (check_effective_target_vect_widen_mult_qi_to_hi):
6640         Add NEON as supporting target.
6641         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6642         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6643         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6644         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6645         using widening multiplication on targets that support it.
6646         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6647         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6648         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6649
6650 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6651
6652         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6653         Modern Objective-C runtime API.
6654         * objc/execute/next_mapping.h: Removed.
6655         * objc-obj-c++-shared/next-mapping.h: Removed.
6656         * objc-obj-c++-shared/Object1.h: Removed.
6657         * objc-obj-c++-shared/Object1.m: Removed.
6658         * objc-obj-c++-shared/Object1.mm: Removed.
6659         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6660         * objc-obj-c++-shared/Protocol1.h: Removed.
6661         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6662         of ProtoBool, IVAR_T and METHOD.
6663         * objc-obj-c++-shared/runtime.h: New.
6664         * objc-obj-c++-shared/TestsuiteObject.h: New.
6665         * objc-obj-c++-shared/TestsuiteObject.m: New.
6666
6667         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6668         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6669         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6670         it a class method.
6671         * objc/execute/_cmd.m: Include
6672         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6673         runtime API.  ([TestClass +initialize]): Include this method also
6674         with the GNU runtime.
6675         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6676         Object.  ([-setValue:]): Return void.
6677         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6678         with the GNU runtime.  Include
6679         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6680         for the NeXT runtime.  Use the existing print_ivars() and
6681         compare_structures() implementations for the old NeXT runtime.
6682         Added new implementations for the Modern GNU and NeXT runtimes.
6683         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6684         well.  (main): Use objc_getClass().  Use return instead of exit.
6685         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6686         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6687         of exit().
6688         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6689         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6690         instead of Object.  (main): Use return instead of exit().
6691         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6692         instead of Object.  Removed prototype for exit().  (main): Use
6693         return instead of exit().  Use the Modern Objective-C runtime API.
6694         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6695         Object.
6696         * objc/execute/class-tests-1.h: Include
6697         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6698         runtime API.  (test_class_with_superclass): Do not call [Object
6699         class].  There is no need to with the current libobjc.
6700         * objc/execute/class-tests-2.h: Include
6701         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6702         runtime API.
6703         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6704         ../../objc-obj-c++-shared/next-mapping.h.
6705         * objc/execute/class-2.m: Likewise.
6706         * objc/execute/class-3.m: Likewise.
6707         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6708         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6709         +initialize]): Include this method also with the GNU
6710         runtime. (main): Use the Modern Objective-C runtime API.
6711         * objc/execute/class-5.m: Likewise.
6712         * objc/execute/class-6.m: Likewise.
6713         * objc/execute/class-7.m: Likewise.
6714         * objc/execute/class-8.m: Likewise.
6715         * objc/execute/class-9.m: Likewise.
6716         * objc/execute/class-10.m: Likewise.
6717         * objc/execute/class-11.m: Likewise.
6718         * objc/execute/class-12.m: Likewise.
6719         * objc/execute/class-13.m: Likewise.
6720         * objc/execute/class-14.m: Likewise.
6721         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6722         this method also with the GNU runtime.
6723         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6724         +initialize]): Include this method also with the GNU runtime.
6725         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6726         of Object.
6727         * objc/execute/encode-1.m: Likewise.
6728         * objc/execute/enumeration-1.m: Likewise.
6729         * objc/execute/enumeration-2.m: Likewise.
6730         * objc/execute/exceptions/catchall-1.m: Likewise.
6731         * objc/execute/exceptions/finally-1.m: Likewise.
6732         * objc/execute/exceptions/foward-1.m: Likewise.
6733         * objc/execute/exceptions/local-variables-1.m: Likewise.
6734         * objc/execute/exceptions/throw-nil.m: Likewise.
6735         * objc/execute/exceptions/trivial.m: Likewise.
6736         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6737         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6738         * objc/execute/exceptions/matcher-1.m: Likewise.
6739         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6740         Object.
6741         * objc/execute/formal_protocol-2.m: Likewise.
6742         * objc/execute/formal_protocol-3.m: Likewise.
6743         * objc/execute/formal_protocol-4.m: Likewise.
6744         * objc/execute/formal_protocol-5.m: Include
6745         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6746         protocol_getName().
6747         * objc/execute/formal_protocol-6.m: Likewise.
6748         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6749         Object.  Include <objc/Protocol.h> instead of
6750         ../../objc-obj-c++-shared/Protocol1.h.
6751         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6752         Object.
6753         * objc/execute/informal_protocol.m: Likewise.
6754         * objc/execute/load-3.m: Likewise.
6755         * objc/execute/many_args_method.m ([TestClass +initialize]):
6756         Include this method with the GNU runtime as well.
6757         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6758         * objc/execute/nested-func-1.m: Use TestsuiteObject
6759         instead of Object.
6760         * objc/execute/nil_method-1.m: Likewise.
6761         * objc/execute/no_clash.m: Likewise.
6762         * objc/execute/np-1.m: Do not include
6763         ../../objc-obj-c++-shared/Protocol1.h.
6764         (main): Use return instead of exit().
6765         * objc/execute/np-2.m: Do not include
6766         ../../objc-obj-c++-shared/Protocol1.h.
6767         ([MyObject +initialize]): Include this method also with the GNU
6768         runtime.  (main): Use return instead of exit().
6769         * objc/execute/object_is_class.m: Include
6770         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6771         of Object.  (main): Use the Modern Objective-C runtime API.
6772         * objc/execute/object_is_meta_class.m: Likewise.
6773         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6774         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6775         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6776         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6777         Objective-C runtime API.
6778         * objc/execute/protocol-isEqual-2.m: Likewise.
6779         * objc/execute/protocol-isEqual-3.m: Likewise.
6780         * objc/execute/protocol-isEqual-4.m: Likewise.
6781         * objc/execute/redefining_self.m ([TestClass +initialize]):
6782         Include this method with the GNU runtime as well.
6783         * objc/execute/root_methods.m: Include
6784         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6785         Include this method with the GNU runtime as well.
6786         (main): Use the Modern Objective-C runtime API.
6787         * objc/execute/selector-1.m: Include
6788         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6789         of Object.  (main): Use the Modern Objective-C runtime API.
6790         * objc/execute/static-1.m ([Test +initialize]): Include this
6791         method with the GNU runtime as well.
6792         * objc/execute/static-2.m: Likewise.
6793         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6794         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6795         ([MathClass +initialize]): Include this method with the GNU
6796         runtime as well.
6797         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6798         instead of Object.
6799         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6800         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6801         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6802         * objc.dg/attributes/method-attribute-1.m: Likewise.
6803         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6804         * objc.dg/attributes/method-attribute-2.m: Likewise.
6805         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6806         * objc.dg/attributes/method-attribute-3.m: Likewise.
6807         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6808         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6809         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6810         * obj-c++.dg/bitfield-1.mm: Likewise.
6811         * obj-c++.dg/bitfield-2.mm: Likewise
6812         * objc.dg/bitfield-3.m: Likewise.
6813         * obj-c++.dg/bitfield-4.mm: Likewise.
6814         * objc.dg/bitfield-5.m: Likewise
6815         * objc.dg/call-super-1.m: Likewise.
6816         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6817         Use objc_getClass() instead of objc_get_class(), but for the GNU
6818         runtime redefine objc_getClass as objc_get_class.  Include
6819         ../objc-obj-c++-shared/runtime.h.
6820         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6821         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6822         Use the Modern Objective-C runtime API.
6823         * objc.dg/class-protocol-1.m: Include
6824         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6825         * obj-c++.dg/class-protocol-1.mm: Likewise.
6826         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6827         * objc.dg/comp-types-10.m: Likewise.
6828         * objc.dg/comp-types-11.m: Likewise.
6829         * objc.dg/comp-types-12.m: Likewise.
6830         * obj-c++.dg/comp-types-9.mm: Likewise.
6831         * obj-c++.dg/comp-types-11.mm: Likewise.
6832         * obj-c++.dg/comp-types-12.mm: Likewise.
6833         * obj-c++.dg/comp-types-13.mm: Likewise.
6834         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6835         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6836         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6837         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6838         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6839         * objc.dg/desig-init-1.m: Likewise.
6840         * obj-c++.dg/defs.mm: Likewise.
6841         * objc.dg/exceptions-2.m: Likewise.
6842         * obj-c++.dg/except-1.mm: Likewise.
6843         * obj-c++.dg/exceptions-2.mm: Likewise.
6844         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6845         Use the Modern Objective-C runtime API.
6846         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6847         the Modern Objective-C runtime API.  Do not include
6848         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6849         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6850         the Modern Objective-C runtime API except when using an older NeXT
6851         runtime.
6852         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6853         the Modern Objective-C runtime API.
6854         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6855         objc/encoding.h.
6856         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6857         * objc.dg/encode-7-next-64bit.m: Updated include.
6858         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6859         objc/encoding.h.
6860         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6861         the Modern Objective-C runtime API.
6862         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6863         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6864         instead of ../objc-obj-c++-shared/Protocol1.h.
6865         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6866         the Modern Objective-C runtime API except when using an older NeXT
6867         runtime.
6868         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6869         the Modern Objective-C runtime API.
6870         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6871         Object.
6872         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6873         * objc.dg/fix-and-continue-2.m: Likewise.
6874         * objc.dg/foreach-1.m: Likewise.
6875         * objc.dg/foreach-2.m: Likewise.
6876         * objc.dg/foreach-3.m: Likewise.
6877         * objc.dg/foreach-4.m: Likewise.
6878         * objc.dg/foreach-5.m: Likewise.
6879         * objc.dg/foreach-6.m: Likewise.
6880         * objc.dg/foreach-7.m: Likewise.
6881         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6882         Object.
6883         * objc.dg/func-ptr-2.m: Likewise.
6884         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6885         Do not include objc/objc-api.h.
6886         * obj-c++.dg/fsf-package-0.mm: Likewise.
6887         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
6888         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
6889         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
6890         of Object.
6891         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
6892         * objc.dg/gnu-runtime-3.m: Likewise.
6893         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
6894         * objc.dg/headers.m: Include objc/runtime.h instead of
6895         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
6896         for the NeXT runtime.
6897         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
6898         * obj-c++.dg/isa-field-1.mm: Likewise.
6899         * obj-c++.dg/ivar-list-semi.mm: Likewise.
6900         * objc.dg/layout-1.m: Likewise.
6901         * objc.dg/layout-2.m: Likewise.
6902         * objc.dg/local-decl-2.m: Likewise.
6903         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
6904         Object.  ([Container +elementForView:]): Use
6905         class_conformsToProtocol().
6906         * obj-c++.dg/lookup-2.mm: Likewise.
6907         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
6908         * obj-c++.dg/local-decl-1.mm: Likewise.
6909         * objc.dg/method-3.m: Likewise.
6910         * objc.dg/method-4.m: Likewise.
6911         * objc.dg/method-6.m: Include objc/Protocol.h instead of
6912         ../objc-obj-c++-shared/Protocol1.h.
6913         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
6914         * objc.dg/method-9.m: Likewise.
6915         * objc.dg/method-10.m: Likewise.
6916         * objc.dg/method-13.m ([Root +initialize]): Include this method
6917         also for the GNU runtime.  (main): Use objc_getClass() also for
6918         the GNU runtime.
6919         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
6920         * objc.dg/method-17.m: Likewise.
6921         * objc.dg/method-19.m: Likewise.
6922         * objc.dg/method-20b.m: Likewise.
6923         * obj-c++.dg/method-2.mm: Likewise.
6924         * obj-c++.dg/method-6.mm: Likewise.
6925         * obj-c++.dg/method-10.mm: Likewise.
6926         * obj-c++.dg/method-11.mm: Likewise.
6927         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
6928         ../objc-obj-c++-shared/Protocol1.h.
6929         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
6930         * obj-c++.dg/method-15.mm: Likewise.
6931         * obj-c++.dg/method-17.mm: Likewise.
6932         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
6933         +initialize]): Include this method also for the GNU
6934         runtime.  (main): Use objc_getClass() also for the GNU runtime.
6935         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
6936         * obj-c++.dg/method-22.mm: Likewise.
6937         * obj-c++.dg/method-23.mm: Likewise.
6938         * obj-c++.dg/no-extra-load.mm: Likewise.
6939         * objc.dg/objc-fast-4.m: Likewise.
6940         * objc.dg/objc-gc-4.m: Likewise.
6941         * obj-c++.dg/objc-gc-3.mm: Likewise.
6942         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
6943         protocol_getMethodDescription() instead of [Protocol
6944         -descriptionForInstanceMethod].
6945         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
6946         Made it available with all runtimes.  (main): Call -test instead
6947         of -class.
6948         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
6949         and put into a category.
6950         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
6951         Object.  Include objc/objc.h.
6952         * obj-c++.dg/proto-lossage-2.mm: Likewise.
6953         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
6954         New. (main): Use protocol_getMethodDescription() instead
6955         of [Protocol -descriptionForInstanceMethod] and [Protocol
6956         -descriptionForClassMethod].
6957         * obj-c++.dg/proto-lossage-3.mm: Likewise.
6958         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
6959         Objective-C runtime API.
6960         * obj-c++.dg/proto-qual-1.mm: Likewise.
6961         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
6962         Object.
6963         * obj-c++.dg/property/property-1.mm: Likewise.
6964         * obj-c++.dg/qual-types-1.mm: Likewise.
6965         * objc.dg/selector-2.m: Include objc/objc.h instead of
6966         ../objc-obj-c++-shared/Object1.h.
6967         * obj-c++.dg/selector-2.mm: Likewise.
6968         * obj-c++.dg/selector-5.mm: Likewise.
6969         * obj-c++.dg/selector-6.mm: Likewise.
6970         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
6971         Object.  Do not include objc/objc-api.h.
6972         * obj-c++.dg/set-not-used-1.mm: Likewise.
6973         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
6974         * objc.dg/stret-1.m: Likewise.
6975         * objc.dg/stret-2.m: Likewise.
6976         * obj-c++.dg/super-class-2.mm: Likewise.
6977         * objc.dg/super-class-3.m: Likewise.
6978         * objc.dg/super-class-4.m: Likewise.
6979         * objc.dg/sync-2.m: Likewise.
6980         * obj-c++.dg/sync-2.mm: Likewise.
6981         * objc.dg/sync-1.m: Include objc/objc.h instead of
6982         ../objc-obj-c++-shared/Object1.h.
6983         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
6984         'Class' as the type of 'isa'.
6985         * objc.dg/special/unclaimed-category-1.m: Use the Modern
6986         Objective-C runtime API.  ([TestClass +initialize]): Include this
6987         method with the GNU runtime as well.
6988         * objc.dg/strings/strings-1.m: Updated includes.
6989         * obj-c++.dg/strings/strings-1.mm: Likewise.
6990         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
6991         objc.dg/strings/const-str-12b.m.
6992         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
6993         * obj-c++.dg/template-3.mm: Likewise.
6994         * obj-c++.dg/template-4.mm: Likewise.
6995         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
6996         Objective-C runtime API.
6997         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
6998         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
6999         * obj-c++.dg/try-catch-1.mm: Likewise.
7000         * obj-c++.dg/try-catch-2.mm: Likewise.
7001         * objc.dg/try-catch-3.m: Likewise.
7002         * obj-c++.dg/try-catch-3.mm: Likewise.
7003         * objc.dg/try-catch-6.m: Likewise.
7004         * objc.dg/try-catch-7.m: Likewise.
7005         * obj-c++.dg/try-catch-7.mm: Likewise.
7006         * obj-c++.dg/try-catch-8.mm: Likewise.
7007         * obj-c++.dg/try-catch-9.mm: Likewise.
7008         * objc.dg/try-catch-10.m: Likewise.
7009         * obj-c++.dg/try-catch-11.mm: Likewise.
7010         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
7011         Object.  Include objc/objc.h.
7012         * obj-c++.dg/typedef-alias-1.mm: Likewise.
7013         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
7014         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
7015         Object.  Use Modern Objective-C runtime API.  Do not use
7016         performv::.
7017         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
7018         * obj-c++.dg/torture/trivial.mm: Likewise.
7019         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
7020         instead of ../objc-obj-c++-shared/Object1.h.  Include
7021         ../objc-obj-c++-shared/runtime.h.
7022         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7023         * objc.dg/torture/strings/const-str-11.m: Likewise.
7024         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7025         * objc.dg/torture/strings/const-str-9.m: Likewise.
7026         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7027         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
7028         instead of Object. Only add _FooClassReference if
7029         __NEXT_RUNTIME__.
7030         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
7031         * objc.dg/torture/strings/const-str-8.m: Likewise.
7032         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
7033         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
7034         additional sources.
7035         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
7036         Object.
7037         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
7038         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
7039         * obj-c++.dg/va-meth-1.mm: Likewise.
7040         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
7041         ../objc-obj-c++-shared/Object1.h.
7042         * objc.dg/zero-link-3.m: Likewise.
7043
7044 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7045
7046         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
7047
7048 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7049
7050         PR objc-++/48275
7051         * obj-c++.dg/property/cxx-property-1.mm: New.
7052         * obj-c++.dg/property/cxx-property-2.mm: New.
7053
7054 2011-06-06  Jason Merrill  <jason@redhat.com>
7055
7056         * g++.dg/cpp0x/regress/ptrmem1.C: New.
7057
7058 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
7059
7060         PR rtl-optimization/49145
7061         From Ryan Mansfield
7062         * gcc.c-torture/compile/pr49145.c: New test.
7063
7064 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
7065
7066         PR testsuite/49288
7067         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
7068         to dg-options, match also DW_AT_linkage_name.
7069
7070         PR debug/49294
7071         * gcc.dg/debug/pr49294.c: New test.
7072
7073         PR c++/49264
7074         * g++.dg/opt/pr49264.C: New test.
7075
7076 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
7077
7078         PR tree-optimization/49243
7079         * gcc.dg/pr49243.c: New.
7080
7081 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7082
7083         * gnat.dg/specs/cond_expr1.ads: New test.
7084
7085 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7086
7087         * gnat.dg/deferred_const4.ad[sb]: New test.
7088         * gnat.dg/deferred_const4_pkg.ads: New helper.
7089
7090 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7091
7092         * gnat.dg/test_tamdt.adb: Rename to...
7093         * gnat.dg/taft_type1.adb: ...this.
7094         * gnat.dg/tamdt.ad[sb]: Rename to...
7095         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
7096         * gnat.dg/tamdt_aux.ads: Rename to...
7097         * gnat.dg/taft_type1_pkg2.ads: ...this.
7098         * gnat.dg/taft_type2.ad[sb]: New test.
7099         * gnat.dg/taft_type2_pkg.ads: New helper.
7100         * gnat.dg/taft_type3.adb: New test.
7101         * gnat.dg/taft_type3_pkg.ads: New helper.
7102
7103 2011-06-05  Tobias Burnus  <burnus@net-b.de>
7104
7105         PR fortran/49255
7106         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
7107         for F2008.
7108
7109 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7110
7111         PR testsuite/49287
7112         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
7113         warning.
7114         * objc.dg/gnu-api-2-objc.m: Likewise.
7115         * obj-c++.dg/gnu-api-2-class.mm: Likewise
7116         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7117
7118 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7119
7120         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
7121         alignment, not the alignment, when calling class_addIvar().  Add
7122         an 'isa' instance variable to the test root class.
7123         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7124
7125 2011-06-04  Jan Hubicka  <jh@suse.cz>
7126
7127         PR tree-optimization/48893
7128         PR tree-optimization/49091
7129         PR tree-optimization/49179
7130         * gfortran.dg/pr49179.f90: New testcase
7131
7132 2011-06-04  Jan Hubicka  <jh@suse.cz>
7133
7134         PR lto/48954
7135         * g++.dg/torture/pr48954.C: New testcase.
7136
7137 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7138
7139         * g++.dg/warn/delete-non-virtual-dtor.C: New.
7140
7141 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7142
7143         PR c++/33840
7144         * g++.dg/diagnostic/bitfld2.C: New.
7145
7146 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7147
7148         PR target/49281
7149         * gcc.c-torture/execute/pr49281.c: New test.
7150
7151 2011-06-04  Jan Hubicka  <jh@suse.cz>
7152
7153         PR tree-optimize/48929
7154         * gcc.c-torture/compile/pr48929.c: New testcase.
7155
7156 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7157
7158         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
7159
7160 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
7161
7162         PR c++/49276
7163         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
7164
7165 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7166
7167         * objc.dg/headers.m: Do not include sarray.h and hash.h.
7168
7169 2011-06-03  Richard Henderson  <rth@redhat.com>
7170             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7171
7172         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
7173
7174 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7175
7176         * objc.dg/headers.m: Do not include objc-list.h.
7177
7178 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7179
7180         * objc.dg/type-stream-1.m: Test removed.
7181         * objc.dg/headers.m: Do not include typedstream.h.
7182
7183 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7184
7185         * objc.dg/torture/forward-1.m (main): Updated testcase.
7186
7187 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
7188
7189         PR target/49163
7190         * gcc.c-torture/compile/pr49163.c: New.
7191
7192 2011-06-02  Asher Langton  <langton2@llnl.gov>
7193
7194         PR fortran/49268
7195         * gfortran.dg/PR49268.f90: New test.
7196
7197 2011-06-02  Asher Langton  <langton2@llnl.gov>
7198
7199         PR fortran/37039
7200         * gfortran.dg/PR37039.f90: New test.
7201
7202 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7203
7204         PR objc/48539
7205         * objc.dg/method-5.m: Updated.
7206         * objc.dg/method-19.m: Updated.
7207         * objc.dg/method-lookup-1.m: New.
7208         * obj-c++.dg/method-6.mm: Updated.
7209         * obj-c++.dg/method-7.mm: Updated.
7210         * obj-c++.dg/method-lookup-1.mm: New.
7211
7212 2011-06-02  DJ Delorie  <dj@redhat.com>
7213
7214         * lib/timeout.exp (timeout): Add board_info support.
7215
7216 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
7217
7218         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
7219
7220 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7221
7222         PR fortran/49265
7223         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
7224         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
7225
7226 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7227             Hans-Peter Nilsson  <hp@axis.com>
7228
7229         PR rtl-optimization/48840
7230         * gcc.target/sparc/ultrasp13.c: New test.
7231
7232 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
7233
7234         PR target/49238
7235         * gcc.c-torture/compile/pr49238.c: New.
7236
7237 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
7238
7239         * gcc.target/arm/g2.c: Skip test in -mthumb.
7240         Skip test unless cpu is xscale.
7241         * gcc.target/arm/scd42-2.c: Likewise.
7242         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
7243
7244 2011-06-01  Jason Merrill  <jason@redhat.com>
7245
7246         * g++.dg/cpp0x/decltype28.C: New.
7247         * g++.dg/cpp0x/decltype29.C: New.
7248
7249 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
7250
7251         PR target/45074
7252         * gcc.target/mips/pr45074.c: New test.
7253
7254 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7255             Hans-Peter Nilsson  <hp@axis.com>
7256
7257         PR rtl-optimization/48830
7258         * gcc.target/sparc/ultrasp12.c: New test.
7259
7260 2011-06-01  David Li  <davidxl@google.com>
7261
7262         * gcc.dg/profile-dir-1.c: Change pass name.
7263         * gcc.dg/profile-dir-2.c: Ditto.
7264         * gcc.dg/tree-ssa/dump-1.c: Ditto.
7265         * gcc.dg/tree-ssa/loop-25.c: Ditto.
7266         * gcc.dg/tree-prof/stringop-1.c: Ditto.
7267         * gcc.dg/tree-prof/update-loopch.c: Ditto.
7268         * gcc.dg/tree-prof/stringop-2.c: Ditto.
7269         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
7270         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
7271         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
7272         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
7273         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
7274         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
7275         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
7276         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
7277         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
7278         * gcc.dg/profile-dir-3.c: Ditto.
7279         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
7280
7281 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
7282
7283         * objc.dg/attributes/method-nonnull-1.m: New test.
7284         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
7285
7286 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7287
7288         PR fortran/18918
7289         * gfortran.dg/coarray_atomic_1.f90: New.
7290         * gfortran.dg/coarray/atomic_1.f90: New.
7291
7292 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7293
7294         * gcc.dg/guality/bswaptest.c: New test.
7295         * gcc.dg/guality/clztest.c: New test.
7296         * gcc.dg/guality/ctztest.c: New test.
7297         * gcc.dg/guality/rotatetest.c: New test.
7298
7299         PR target/48688
7300         * gcc.target/i386/pr48688.c: New test.
7301
7302 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
7303
7304         PR c++/48010
7305         * g++.dg/lookup/name-clash9.C: New.
7306
7307 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7308
7309         PR fortran/18918
7310         * gfortran.dg/coarray/dummy_1.f90: New.
7311
7312 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7313
7314         PR fortran/18918
7315         * gfortran.dg/coarray/save_1.f90: New.
7316         * gfortran.dg/coarray_4.f90: Update dg-error.
7317
7318 2011-05-31  Jason Merrill  <jason@redhat.com>
7319
7320         * g++.dg/cpp0x/rv-template1.C: New.
7321
7322 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7323
7324         PR rtl-optimization/49235
7325         * gcc.dg/pr49235.c: New test.
7326
7327 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7328
7329         PR tree-optimization/49093
7330         * gcc.dg/vect/pr49093.c: New test.
7331
7332 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7333
7334         PR debug/49047
7335         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7336
7337 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7338
7339         PR testsuite/49239
7340         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7341         output array.
7342
7343 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7344
7345         PR target/49186
7346         * gcc.c-torture/execute/pr49186.c: New.
7347
7348 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7349
7350         PR target/49168
7351          * gcc.target/i386/pr49168-1.c: New.
7352
7353 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7354             Eric Botcazou  <ebotcazou@adacore.com>
7355
7356         * gcc.dg/guality/drap.c: New test.
7357
7358 2011-05-30  Richard Guenther  <rguenther@suse.de>
7359
7360         PR tree-optimization/49210
7361         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7362         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7363
7364 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7365
7366         PR c++/49223
7367         * g++.dg/gomp/pr49223-1.C: New test.
7368         * g++.dg/gomp/pr49223-2.C: New test.
7369
7370 2011-05-30  Richard Guenther  <rguenther@suse.de>
7371
7372         PR tree-optimization/49218
7373         * gcc.c-torture/execute/pr49218.c: New testcase.
7374
7375 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7376
7377         PR tree-optimization/49199
7378         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7379         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7380         -fno-tree-scev-cprop.
7381
7382 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7383
7384         PR fortran/47601
7385         * gfortran.dg/extends_13.f03: New.
7386
7387 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7388
7389         PR rtl-optimization/49095
7390         * gcc.target/i386/pr49095.c: New test.
7391
7392 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7393
7394         PR fortran/18918
7395         * gfortran.dg/coarray_24.f90: New.
7396
7397 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7398
7399         PR fortran/18918
7400         * gfortran.dg/coarray_23.f90: New.
7401
7402 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7403
7404         From Ryan Mansfield
7405         * gcc.dg/pr48826.c: New test.
7406
7407 2011-05-29  Richard Guenther  <rguenther@suse.de>
7408
7409         PR tree-optimization/49217
7410         * gcc.dg/torture/pr49217.c: New testcase.
7411
7412 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7413
7414         PR testsuite/49222
7415         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7416
7417 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7418
7419         * gnat.dg/boolean_subtype.adb: Rename to...
7420         * gnat.dg/boolean_subtype1.adb: ...this.
7421
7422 2011-05-28  Jason Merrill  <jason@redhat.com>
7423
7424         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7425
7426 2011-05-27  Jason Merrill  <jason@redhat.com>
7427
7428         * g++.dg/cpp0x/enum18.C: Adjust.
7429
7430         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7431
7432 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7433
7434         PR fortran/18918
7435         * gfortran.dg/coarray_22.f90: New.
7436
7437 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7438
7439         PR tree-optimization/46728
7440         * gcc.target/powerpc/pr46728-1.c: New.
7441         * gcc.target/powerpc/pr46728-2.c: New.
7442         * gcc.target/powerpc/pr46728-3.c: New.
7443         * gcc.target/powerpc/pr46728-4.c: New.
7444         * gcc.target/powerpc/pr46728-5.c: New.
7445         * gcc.dg/pr46728-6.c: New.
7446         * gcc.target/powerpc/pr46728-7.c: New.
7447         * gcc.target/powerpc/pr46728-8.c: New.
7448         * gcc.dg/pr46728-9.c: New.
7449         * gcc.target/powerpc/pr46728-10.c: New.
7450         * gcc.target/powerpc/pr46728-11.c: New.
7451         * gcc.dg/pr46728-12.c: New.
7452         * gcc.target/powerpc/pr46728-13.c: New.
7453         * gcc.target/powerpc/pr46728-14.c: New.
7454         * gcc.target/powerpc/pr46728-15.c: New.
7455         * gcc.target/powerpc/pr46728-16.c: New.
7456
7457 2011-05-27  Jason Merrill  <jason@redhat.com>
7458
7459         * g++.dg/abi/mangle47.C: New.
7460
7461         PR c++/49176
7462         * g++.dg/template/const5.C: New.
7463
7464         * g++.dg/cpp0x/enum18.C: New.
7465
7466         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7467
7468         * g++.dg/cpp0x/error6.C: New.
7469
7470         * g++.dg/cpp0x/error5.C: New.
7471
7472 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7473
7474         PR c++/49165
7475         * g++.dg/eh/cond6.C: New test.
7476
7477 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7478
7479         PR fortran/48820
7480         * gfortran.dg/rank_3.f90: New.
7481         * gfortran.dg/rank_4.f90: New.
7482
7483 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7484
7485         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7486         replace dump search.
7487
7488 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7489
7490         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7491         * gnat.dg/bit_packed_array5.adb: ...here.
7492
7493 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7494
7495         PR c++/42056
7496         * g++.dg/cpp0x/auto25.C: New.
7497
7498 2011-05-27  Richard Guenther  <rguenther@suse.de>
7499
7500         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7501
7502 2011-05-27  Richard Guenther  <rguenther@suse.de>
7503
7504         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7505
7506 2011-05-27  Richard Guenther  <rguenther@suse.de>
7507
7508         PR middle-end/49189
7509         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7510
7511 2011-05-26  Jason Merrill  <jason@redhat.com>
7512
7513         * g++.dg/cpp0x/friend1.C: New.
7514         * g++.dg/cpp0x/friend2.C: New.
7515
7516         * g++.dg/cpp0x/auto7.C: Update.
7517         * g++.dg/template/crash50.C: Adjust.
7518         * g++.dg/template/static9.C: Adjust.
7519         * g++.old-deja/g++.ext/memconst.C: Adjust.
7520
7521 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7522
7523         * gcc.dg/march.c: Ignore a note for some targets.
7524
7525 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7526             Nathan Froyd  <froydnj@codesourcery.com>
7527
7528         PR c++/2288
7529         PR c++/18770
7530         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7531         * g++.dg/parse/pr18770.C: New test.
7532         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7533
7534 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7535
7536         PR fortran/48955
7537         * gfortran.dg/dependency_40.f90 : New test.
7538
7539 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7540
7541         PR fortran/18918
7542         * gfortran.dg/coarray/registering_1.f90: New.
7543
7544 2011-05-26  Jason Merrill  <jason@redhat.com>
7545
7546         * g++.dg/cpp0x/variadic111.C: New.
7547         * g++.dg/cpp0x/variadic41.C: Adjust.
7548
7549 2011-05-26  Richard Guenther  <rguenther@suse.de>
7550
7551         PR tree-optimization/48702
7552         * gcc.dg/torture/pr48702.c: New testcase.
7553
7554 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7555
7556         PR gcov-profile/48845
7557         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7558         support.
7559         * gcc.dg/matrix/matrix.exp: Likewise.
7560         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7561         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7562         line number to check_profiling_available.
7563         * lib/target-supports.exp (check_profiling_available): Account for
7564         this.
7565         Require TLS runtime support with -fprofile-generate.
7566         * lib/profopt.exp (profopt-execute): Add TLS options for
7567         -fprofile-generate.
7568         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7569
7570 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7571
7572         PR c++/49165
7573         * g++.dg/eh/cond5.C: New test.
7574
7575         PR tree-optimization/49161
7576         * gcc.c-torture/execute/pr49161.c: New test.
7577
7578 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7579
7580         * gcc.target/arm/neon-vorn-vbic.c: New test.
7581
7582 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7583
7584         PR tree-optimization/49038
7585         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7586         * gcc.dg/vect/pr49038.c: New test.
7587
7588 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7589
7590         * g++.dg/init/pr25811-3.C: New.
7591         * g++.dg/init/pr25811-4.C: New.
7592
7593 2011-05-25  Jason Merrill  <jason@redhat.com>
7594
7595         * g++.dg/cpp0x/enum17.C: New.
7596         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7597
7598         * g++.dg/cpp0x/auto24.C: New.
7599
7600         * g++.dg/cpp0x/error4.C: New.
7601
7602         * g++.dg/cpp0x/rv-restrict.C: New.
7603
7604         * g++.dg/cpp0x/enum15.C: New.
7605         * g++.dg/cpp0x/constexpr-switch2.C: New.
7606
7607         * g++.dg/cpp0x/variadic110.C: New.
7608
7609         * g++.dg/cpp0x/auto9.C: Add typedef test.
7610
7611         * g++.dg/cpp0x/auto23.C: New.
7612         * g++.dg/cpp0x/auto9.C: Adjust.
7613
7614         * g++.dg/cpp0x/defaulted29.C: New.
7615
7616         * g++.dg/cpp0x/initlist51.C: New.
7617
7618 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7619
7620         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7621         * g++.dg/abi/packed1.C: Suppress warning.
7622         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7623         * g++.dg/template/stdarg1.C: Likewise.
7624         * g++.dg/other/packed1.C: Remove arm from xfail list.
7625
7626 2011-05-25  Jason Merrill  <jason@redhat.com>
7627
7628         * g++.dg/cpp0x/enum16.C: New.
7629         * g++.dg/parse/error15.C: Adjust.
7630
7631         * g++.dg/cpp0x/initlist50.C: New.
7632
7633         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7634
7635         * g++.dg/cpp0x/variadic109.C: New.
7636
7637 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7638
7639          * gcc.target/i386/pause-1.c: New.
7640
7641 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7642
7643         * gcc.dg/stack-usage-1.c: Adjust comment.
7644         * gcc.dg/stack-usage-2.c: New test.
7645
7646 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7647
7648         PR c++/49136
7649         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7650         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7651
7652 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7653
7654         PR rtl-optimization/48757
7655         * gfortran.dg/pr48757.f:  New test case.
7656
7657 2011-05-24  Jason Merrill  <jason@redhat.com>
7658
7659         * g++.dg/cpp0x/access01.C: New.
7660
7661 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7662
7663         PR libobjc/48177
7664         * objc.dg/pr48177.m: New testcase.
7665
7666 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7667
7668         PR objc/48187
7669         * objc.dg/pr48187.m: New testcase.
7670         * obj-c++.dg/pr48187.mm: New testcase.
7671         * objc.dg/ivar-extra-semicolon.m: New testcase.
7672
7673 2011-05-24  Jason Merrill  <jason@redhat.com>
7674
7675         * g++.dg/template/access21.C: New.
7676         * g++.dg/template/access22.C: New.
7677
7678 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7679
7680         PR rtl-optimization/48633
7681         * g++.dg/pr48633.C: New test.
7682
7683 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7684
7685         PR target/49133
7686         * g++.dg/other/pr49133.C: New test.
7687
7688 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7689             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7690
7691         * gcc.dg/torture/tls/run-gd.c: New test.
7692         * gcc.dg/torture/tls/run-ie.c: New test.
7693         * gcc.dg/torture/tls/run-ld.c: New test.
7694         * gcc.dg/torture/tls/run-le.c: New test.
7695         * lib/target-supports.exp (check_effective_target_tls_runtime):
7696         Build testcase with TLS options.
7697
7698 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7699
7700         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7701
7702 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7703
7704         PR tree-optimization/49121
7705         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7706
7707 2011-05-23  Jason Merrill  <jason@redhat.com>
7708
7709         * g++.dg/cpp0x/defaulted28.C: New.
7710
7711         * g++.dg/cpp0x/sfinae25.C: New.
7712
7713         * g++.dg/cpp0x/rv-cast2.C: New.
7714
7715         * g++.dg/cpp0x/enum14.C: New.
7716
7717 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7718
7719         PR lto/49123
7720         * gcc.c-torture/execute/pr49123.c: New test.
7721
7722         PR debug/49032
7723         * gcc.dg/debug/pr49032.c: New test.
7724
7725         PR c/49120
7726         * gcc.dg/pr49120.c: New test.
7727
7728 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7729
7730         PR target/47315
7731         * gcc.target/i386/pr47315.c: New test.
7732
7733 2011-05-23  Jason Merrill  <jason@redhat.com>
7734
7735         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7736
7737         * g++.dg/cpp0x/sfinae24.C: New.
7738
7739         * g++.dg/cpp0x/error3.C: New.
7740
7741         * g++.dg/cpp0x/defaulted27.C: New.
7742
7743         * g++.dg/cpp0x/decltype27.C: New.
7744
7745 2011-05-23  Richard Guenther  <rguenther@suse.de>
7746
7747         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7748
7749 2011-05-23  Richard Guenther  <rguenther@suse.de>
7750
7751         PR tree-optimization/40874
7752         * g++.dg/tree-ssa/pr40874.C: New testcase.
7753
7754 2011-05-23  Richard Guenther  <rguenther@suse.de>
7755
7756         PR tree-optimization/49115
7757         * g++.dg/torture/pr49115.C: New testcase.
7758
7759 2011-05-23  Richard Guenther  <rguenther@suse.de>
7760
7761         PR middle-end/15419
7762         * gcc.dg/memcpy-3.c: New testcase.
7763
7764 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7765
7766         PR middle-end/48973
7767         * gcc.c-torture/execute/pr48973-1.c: New test.
7768         * gcc.c-torture/execute/pr48973-2.c: New test.
7769
7770 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7771
7772         PR c++/18016
7773         * g++.dg/warn/pr18016.C: New.
7774
7775 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7776
7777         PR target/45098
7778         * gcc.target/arm/ivopts-6.c: New test.
7779
7780 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7781
7782         PR middle-end/49029
7783         * gcc.c-torture/compile/pr49029.c: New test.
7784
7785 2011-05-22  Jason Merrill  <jason@redhat.com>
7786
7787         * g++.dg/cpp0x/sfinae23.C: New.
7788         * g++.dg/cpp0x/sfinae8.C: Correct.
7789
7790 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7791
7792         * gfortran.dg/function_optimize_8.f90:  New test case.
7793
7794 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7795
7796         PR tree-optimization/49087
7797         * gcc.dg/vect/O3-pr49087.c: New test.
7798
7799 2011-05-21  Jason Merrill  <jason@redhat.com>
7800
7801         * g++.dg/debug/const5.C: New.
7802
7803 2011-05-20  Jason Merrill  <jason@redhat.com>
7804
7805         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7806
7807         * g++.dg/cpp0x/constexpr-static7.C: New.
7808
7809         * g++.dg/cpp0x/enum12.C: New.
7810         * g++.dg/cpp0x/enum13.C: New.
7811
7812 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7813
7814         PR fortran/48699
7815         * gfortran.dg/select_type_23.f03: New.
7816
7817 2011-05-20  Jason Merrill  <jason@redhat.com>
7818
7819         * g++.dg/cpp0x/defaulted26.C: New.
7820
7821         * g++.dg/cpp0x/noexcept02.C: Fix.
7822         * g++.dg/cpp0x/noexcept03.C: Fix.
7823         * g++.dg/cpp0x/noexcept08.C: Fix.
7824         * g++.dg/cpp0x/noexcept10.C: New.
7825
7826 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7827
7828         PR fortran/48706
7829         * gfortran.dg/extends_12.f03: New.
7830
7831 2011-05-20  Jason Merrill  <jason@redhat.com>
7832
7833         * g++.dg/template/koenig9.C: New.
7834         * g++.dg/opt/pr47615.C: Fix.
7835         * g++.dg/overload/defarg1.C: Fix.
7836         * g++.dg/tc1/dr213.C: Remove xfail.
7837         * g++.dg/torture/pr34850.C: Fix.
7838         * g++.dg/torture/pr39362.C: Fix.
7839         * g++.old-deja/g++.brendan/crash56.C: Fix.
7840         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7841
7842 2011-05-20  Richard Guenther  <rguenther@suse.de>
7843
7844         PR tree-optimization/49079
7845         * gcc.dg/torture/pr49079.c: New testcase.
7846
7847 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7848
7849         PR tree-optimization/49073
7850         * gcc.c-torture/execute/pr49073.c: New test.
7851
7852 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7853
7854         PR fortran/18918
7855         * gfortran.dg/coarray_21.f90: New.
7856
7857 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7858
7859         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7860         output.
7861
7862 2011-05-19  Richard Guenther  <rguenther@suse.de>
7863
7864         PR testsuite/49063
7865         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7866
7867 2011-05-19  Richard Guenther  <rguenther@suse.de>
7868
7869         PR middle-end/48985
7870         * gcc.dg/builtin-object-size-11.c: New testcase.
7871
7872 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7873
7874         PR target/45098
7875         * gcc.target/arm/ivopts.c: New test.
7876         * gcc.target/arm/ivopts-2.c: New test.
7877
7878 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7879
7880         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7881
7882 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7883
7884         * gcc.c-torture/execute/960321-1.x: Remove.
7885
7886 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
7887
7888         PR fortran/48700
7889         * gfortran.dg/move_alloc_4.f90: New.
7890
7891 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
7892
7893         PR target/49002
7894         * gcc.target/i386/pr49002-1.c: New test.
7895         * gcc.target/i386/pr49002-2.c: Likewise.
7896
7897 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7898
7899         PR tree-optimization/49039
7900         * gcc.c-torture/execute/pr49039.c: New test.
7901         * gcc.dg/tree-ssa/pr49039.c: New test.
7902         * g++.dg/torture/pr49039.C: New test.
7903
7904 2011-05-18  Jason Merrill  <jason@redhat.com>
7905
7906         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
7907         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
7908         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
7909
7910 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
7911
7912         * gcc.target/bfin/mcpu-bf592.c: New test.
7913
7914 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
7915
7916         PR tree-optimization/41881
7917         * gcc.dg/vect/O3-pr41881.c: New test.
7918         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
7919
7920 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
7921
7922         PR tree-optimization/49000
7923         * gcc.dg/pr49000.c: New test.
7924
7925 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
7926
7927         * gnat.dg/invalid1.adb: New test.
7928
7929 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
7930
7931         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
7932         scan pattern.
7933         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
7934         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
7935
7936 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
7937
7938         PR c++/48994
7939         * g++.dg/cpp0x/range-for18.C: New.
7940
7941 2011-05-15  Tobias Burnus  <burnus@net-b.de>
7942
7943         PR fortran/18918
7944         * gfortran.dg/coarray/image_index_2.f90: New.
7945
7946 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
7947
7948         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
7949         * g++.dg/cpp0x/override2.C: New.
7950
7951 2011-05-14  Tobias Burnus  <burnus@net-b.de>
7952
7953         PR fortran/18918
7954         * gfortran.de/coarray_20.f90: New.
7955
7956 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7957
7958         PR fortran/22572
7959         * function_optimize_7.f90:  New test case.
7960
7961 2011-05-13  Jason Merrill  <jason@redhat.com>
7962
7963         * g++.dg/cpp0x/decltype26.C: New.
7964         * g++.dg/cpp0x/enum11.C: New.
7965
7966 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7967
7968         PR fortran/48972
7969         PR fortran/48991
7970         * gfortran.dg/assign_8.f90: Update dg-error.
7971
7972 2011-05-13  Tobias Burnus  <burnus@net-b.de>
7973
7974         PR fortran/48972
7975         * gfortran.dg/io_constraints_8.f90: New.
7976         * gfortran.dg/io_constraints_9.f90: New.
7977
7978 2011-05-13  Martin Thuresson  <martint@google.com>
7979
7980         PR gcov-profile/47793
7981         * gcc.dg/pr47793.c: New.
7982
7983 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
7984
7985         PR tree-optimization/48975
7986         * gcc.dg/pr48975.c: New test.
7987
7988 2011-05-12  Tobias Burnus  <burnus@net-b.de>
7989
7990         PR fortran/48972
7991         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
7992
7993 2011-05-12  Jason Merrill  <jason@redhat.com>
7994
7995         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
7996
7997 2011-05-12  Geert Bosch  <bosch@adacore.com>
7998
7999         * gnat.dg/view_conversion1.adb: New test.
8000
8001 2011-05-12  Richard Guenther  <rguenther@suse.de>
8002
8003         PR tree-optimization/48172
8004         * gcc.dg/vect/pr48172.c: New testcase.
8005
8006 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8007
8008         PR debug/48967
8009         * g++.dg/opt/pr48967.C: New test.
8010
8011 2011-05-11  Jason Merrill  <jason@redhat.com>
8012
8013         * g++.dg/cpp0x/constexpr-friend.C: New.
8014         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
8015
8016         * g++.dg/cpp0x/sfinae22.C: New.
8017
8018 2011-05-11  Tobias Burnus  <burnus@net-b.de>
8019
8020         PR fortran/48889
8021         * gfortran.dg/generic_24.f90: New.
8022
8023 2011-05-11  Richard Guenther  <rguenther@suse.de>
8024
8025         PR tree-optimization/15256
8026         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
8027
8028 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
8029
8030         PR debug/48159
8031         * gcc.dg/pr48159-1.c: New test.
8032         * gcc.dg/pr48159-2.c: New test.
8033
8034 2011-05-11  Richard Guenther  <rguenther@suse.de>
8035
8036         PR middle-end/48953
8037         * gcc.dg/torture/pr48953.c: New testcase.
8038
8039 2011-05-11  Richard Guenther  <rguenther@suse.de>
8040
8041         PR tree-optimization/18041
8042         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
8043
8044 2011-05-11  Alan Modra  <amodra@gmail.com>
8045
8046         PR target/47755
8047         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
8048
8049 2011-05-10  Jason Merrill  <jason@redhat.com>
8050
8051         * g++.dg/cpp0x/defaulted25.C: New.
8052         * g++.dg/template/crash7.C: Adjust.
8053
8054         * g++.dg/cpp0x/variadic108.C: New.
8055
8056 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
8057
8058         * g++.dg/inherit/virtual9.C: Extend.
8059
8060 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
8061
8062         PR target/48857
8063         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
8064         are passed and returned in vector registers.
8065
8066 2011-05-10  Richard Guenther  <rguenther@suse.de>
8067
8068         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
8069         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8070         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8071         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8072         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
8073         applies.
8074
8075 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
8076
8077         PR tree-optimization/48611
8078         PR tree-optimization/48794
8079         * gfortran.dg/gomp/pr48611.f90: New test.
8080         * gfortran.dg/gomp/pr48794.f90: New test.
8081
8082         PR debug/48928
8083         * gcc.dg/dfp/pr48928.c: New test.
8084
8085 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8086
8087         PR c++/48522
8088         * g++.dg/cpp0x/pr48522.C: New.
8089
8090 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8091
8092         PR c++/48735
8093         * g++.dg/cpp0x/sfinae21.C: New.
8094
8095 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8096
8097         * g++.dg/template/sfinae28.C: Rename to...
8098         * g++.dg/cpp0x/sfinae19.C: ... this.
8099         * g++.dg/template/sfinae29.C: Rename to...
8100         * g++.dg/cpp0x/sfinae20.C: ... this.
8101
8102 2011-05-09  Jeff Law <law@redhat.com>
8103
8104         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
8105         consistent results.
8106
8107 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
8108
8109         PR c++/20039
8110         * g++.dg/init/pr20039.C: New.
8111
8112 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8113
8114         PR c++/48737
8115         PR c++/48744
8116         * g++.dg/template/sfinae28.C: New.
8117         * g++.dg/template/sfinae29.C: Likewise.
8118
8119 2011-05-09  Jason Merrill  <jason@redhat.com>
8120
8121         * g++.dg/template/nontype23.C: New.
8122
8123 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
8124         PR c++/48859
8125         * g++.dg/init/pr48859.C: New.
8126
8127 2011-05-09  Jason Merrill  <jason@redhat.com>
8128
8129         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
8130         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
8131         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
8132         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
8133         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
8134         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
8135         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
8136         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
8137
8138 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
8139
8140         * g++.dg/inherit/virtual9.C: New.
8141
8142 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
8143
8144         PR c++/48574
8145         * g++.dg/template/dependent-expr8.C: New test case.
8146
8147 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
8148
8149         PR tree-optimization/48837
8150         * gcc.dg/pr48837.c: New testcase.
8151
8152 2011-05-06  Jason Merrill  <jason@redhat.com>
8153
8154         * g++.dg/cpp0x/constexpr-condition2.C: New.
8155
8156         * g++.dg/cpp0x/constexpr-missing.C: New.
8157
8158 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8159
8160         PR fortran/18918
8161         * gfortran.dg/coarray/this_image_2.f90: New.
8162
8163 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8164
8165         PR fortran/48858
8166         PR fortran/48820
8167         * gfortran.dg/bind_c_usage_22.f90: New.
8168         * gfortran.dg/bind_c_usage_23.f90: New.
8169         * gfortran.dg/bind_c_usage_24.f90: New.
8170         * gfortran.dg/bind_c_usage_24_c.c: New.
8171
8172 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
8173
8174         PR c++/48838
8175         * g++.dg/template/member9.C: New test case.
8176
8177 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8178
8179         * gnat.dg/discr29.ad[sb]: New test.
8180         * gnat.dg/discr30.adb: Likewise.
8181
8182 2011-05-05  Julian Brown  <julian@codesourcery.com>
8183
8184         * gcc.target/arm/neon-vset_lanes8.c: New test.
8185
8186 2011-05-05  Jason Merrill  <jason@redhat.com>
8187
8188         * g++.dg/init/new32.C: New.
8189
8190 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8191
8192         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
8193         Fix typo.
8194
8195 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
8196
8197         PR rtl-optimization/48381
8198         * gcc.c-torture/compile/pr48381.c: New test.
8199
8200 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
8201
8202         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
8203         to dg-options.
8204         * gcc.target/i386/opt-1.c: Ditto.
8205
8206 2011-05-04  Jason Merrill  <jason@redhat.com>
8207
8208         * g++.dg/conversion/base1.C: New.
8209
8210 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8211
8212         PR libgfortran/48787
8213         * gfortran.dg/round_3.f08: Add more checks to test case.
8214
8215 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
8216
8217         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
8218         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
8219         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
8220         Gate test on effective_target fd_truncate.
8221
8222 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
8223
8224         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
8225         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
8226         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
8227         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
8228         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
8229         * gcc.target/i386/pr38824.c: Ditto.
8230         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
8231         * gcc.target/i386/vecinit-2.c: Ditto.
8232         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
8233         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
8234         * gcc.target/i386/parity-2.c: Ditto.
8235         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
8236
8237 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
8238
8239         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
8240         remove duplication.
8241         * gcc.target/bfin/mcpu-bf514.c: Likewise.
8242         * gcc.target/bfin/mcpu-bf516.c: Likewise.
8243         * gcc.target/bfin/mcpu-bf518.c: Likewise.
8244
8245 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8246
8247         PR fortran/18918
8248         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
8249
8250 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8251
8252         PR fortran/18918
8253         * gfortran.dg/coarray/this_image_1.f90: New.
8254
8255 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8256
8257         PR fortran/18918
8258         * gfortran.dg/coarray/caf.dg: New.
8259         * gfortran.dg/coarray/image_index_1.f90: New, copied
8260         from ../coarray_16.f90.
8261
8262 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
8263
8264         PR c++/28501
8265         * g++.dg/ext/complex9.C: New.
8266
8267 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8268
8269         From Mike Frysinger
8270         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
8271         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
8272         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
8273
8274 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8275
8276         * gcc.target/bfin/builtins: Created.
8277         * gcc.target/bfin/hisilh-O0.c: Deleted.
8278         * gcc.target/bfin/hisilh.c: Moved to...
8279         * gcc.target/bfin/builtins/hisilh.c: ...here.
8280         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
8281         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
8282         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
8283         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
8284         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
8285         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
8286         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
8287         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
8288         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
8289         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
8290         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
8291         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
8292         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
8293         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
8294         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
8295         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
8296         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
8297         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
8298         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
8299         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
8300         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
8301         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
8302         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
8303         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
8304         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
8305         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
8306         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
8307         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
8308         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
8309         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
8310         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
8311         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
8312         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
8313         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
8314         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
8315         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
8316         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
8317         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
8318         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
8319         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
8320         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
8321         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
8322         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
8323         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
8324         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
8325         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
8326         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
8327         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
8328         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8329         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8330         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8331         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8332         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8333         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8334         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8335         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8336         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8337         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8338         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8339         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8340         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8341         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8342         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8343         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8344         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8345         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8346         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8347         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8348         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8349         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8350         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8351         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8352         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8353         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8354         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8355         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8356         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8357         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8358         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8359         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8360         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8361         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8362         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8363         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8364         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8365         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8366         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8367         * gcc.target/bfin/builtins/circptr.c: Ditto.
8368         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8369         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8370         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8371         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8372         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8373         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8374         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8375         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8376         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8377         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8378         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8379         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8380         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8381         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8382         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8383         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8384         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8385         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8386         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8387         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8388         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8389         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8390         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8391         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8392         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8393         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8394         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8395         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8396         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8397         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8398         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8399         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8400         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8401         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8402         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8403         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8404         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8405         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8406         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8407         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8408         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8409         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8410         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8411         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8412         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8413         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8414         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8415         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8416         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8417         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8418         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8419         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8420         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8421         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8422         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8423         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8424         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8425         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8426         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8427         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8428         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8429         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8430         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8431         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8432         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8433         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8434         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8435         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8436         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8437         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8438
8439 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8440
8441         * gcc.target/arm/cold-lc.c: New test.
8442
8443 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8444
8445         PR target/48774
8446         * gcc.dg/pr48774.c: New test.
8447
8448 2011-05-03  Richard Guenther  <rguenther@suse.de>
8449
8450         * gcc.dg/large-size-array-5.c: New testcase.
8451
8452 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8453
8454         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8455
8456 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8457
8458         * lib/target-supports.exp (check_effective_target_vect_strided):
8459         Replace with...
8460         (check_effective_target_vect_strided2)
8461         (check_effective_target_vect_strided3)
8462         (check_effective_target_vect_strided4)
8463         (check_effective_target_vect_strided8): ...these new functions.
8464
8465         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8466         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8467         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8468         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8469         * gcc.dg/vect/pr37539.c: Likewise.
8470         * gcc.dg/vect/slp-11a.c: Likewise.
8471         * gcc.dg/vect/slp-11b.c: Likewise.
8472         * gcc.dg/vect/slp-11c.c: Likewise.
8473         * gcc.dg/vect/slp-12a.c: Likewise.
8474         * gcc.dg/vect/slp-12b.c: Likewise.
8475         * gcc.dg/vect/slp-18.c: Likewise.
8476         * gcc.dg/vect/slp-19a.c: Likewise.
8477         * gcc.dg/vect/slp-19b.c: Likewise.
8478         * gcc.dg/vect/slp-21.c: Likewise.
8479         * gcc.dg/vect/slp-23.c: Likewise.
8480         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8481
8482         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8483         instead of vect_interleave && vect_extract_even_odd.
8484         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8485         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8486         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8487         * gcc.dg/vect/vect-1.c: Likewise.
8488         * gcc.dg/vect/vect-10.c: Likewise.
8489         * gcc.dg/vect/vect-98.c: Likewise.
8490         * gcc.dg/vect/vect-107.c: Likewise.
8491         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8492         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8493         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8494         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8495         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8496         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8497         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8498         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8499         * gcc.dg/vect/vect-strided-float.c: Likewise.
8500         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8501         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8502         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8503         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8504         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8505         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8506         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8507         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8508         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8509         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8510         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8511         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8512         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8513         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8514         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8515
8516         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8517         target condition.
8518         * gcc.dg/vect/pr30843.c: Likewise.
8519         * gcc.dg/vect/pr33866.c: Likewise.
8520         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8521         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8522         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8523         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8524
8525 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8526
8527         * gcc.dg/vect/slp-11.c: Split into...
8528         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8529         gcc.dg/vect/slp-11c.c: ...these tests.
8530         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8531         * gcc.dg/vect/slp-12c.c: ...this new test.
8532         * gcc.dg/vect/slp-19.c: Split into...
8533         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8534         gcc.dg/vect/slp-19c.c: ...these new tests.
8535
8536 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8537
8538         * lib/target-supports.exp
8539         (check_effective_target_vect_extract_even_odd_wide): Delete.
8540         (check_effective_target_vect_strided_wide): Likewise.
8541         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8542         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8543         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8544         * gcc.dg/vect/pr37539.c: Likewise.
8545         * gcc.dg/vect/slp-11.c: Likewise.
8546         * gcc.dg/vect/slp-12a.c: Likewise.
8547         * gcc.dg/vect/slp-12b.c: Likewise.
8548         * gcc.dg/vect/slp-19.c: Likewise.
8549         * gcc.dg/vect/slp-23.c: Likewise.
8550         * gcc.dg/vect/vect-1.c: Likewise.
8551         * gcc.dg/vect/vect-98.c: Likewise.
8552         * gcc.dg/vect/vect-107.c: Likewise.
8553         * gcc.dg/vect/vect-strided-float.c: Likewise.
8554
8555 2011-05-02  Jason Merrill  <jason@redhat.com>
8556
8557         * g++.dg/init/new31.C: New.
8558
8559 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8560
8561         PR c/35445
8562         * gcc.dg/pr35445.c: New test.
8563
8564 2011-05-02  Jason Merrill  <jason@redhat.com>
8565
8566         * c-c++-common/vla-1.c: New.
8567
8568 2011-05-02  Richard Guenther  <rguenther@suse.de>
8569
8570         PR tree-optimization/48822
8571         * gcc.dg/torture/pr48822.c: New testcase.
8572
8573 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8574
8575         PR c++/47969
8576         * g++.dg/cpp0x/constexpr-47969.C: New.
8577
8578 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8579
8580         PR testsuite/48498
8581         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8582         on vect_no_align targets.
8583         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8584         vect_no_align targets.
8585
8586 2011-05-01  Xinliang David Li  <davidxl@google.com>
8587
8588         * gcc.dg/tree-ssa/integer-addr.c: New test.
8589         * gcc.dg/tree-ssa/alias_bug.c: New test.
8590
8591 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8592
8593         PR libgfortran/48787
8594         * gfortran.dg/round_3.f08: Add more checks.
8595
8596 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8597
8598         PR fortran/48821
8599         * gfortran.dg/import9.f90: New, proper test.
8600         * gfortran.dg/interface_37.f90: Remove bogus
8601         test (bogus copy of interface_36.f90).
8602
8603 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8604
8605         PR fortran/48821
8606         * gfortran.dg/interface_37.f90: New.
8607
8608 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8609
8610         PR fortran/48746
8611         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8612
8613 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8614
8615         PR tree-optimization/48809
8616         * gcc.c-torture/execute/pr48809.c: New test.
8617
8618 2011-04-29  Jeff Law <law@redhat.com>
8619
8620         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8621
8622 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8623
8624         PR c++/48606
8625         * g++.dg/init/ctor10.C: New.
8626
8627 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8628
8629         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8630           warning in implicitly instantiated templates.
8631
8632 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8633
8634         * g++.dg/warn/Wnull-conversion-1.C: New.
8635         * g++.dg/warn/Wnull-conversion-2.C: New.
8636
8637 2011-04-29  Diego Novillo  <dnovillo@google.com>
8638
8639         * g++.old-deja/g++.other/null3.C: Expect warning about
8640         converting boolean to a pointer.
8641
8642 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8643
8644         PR fortran/48462
8645         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8646         being a target.
8647
8648         PR fortran/48746
8649         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8650
8651 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8652
8653         PR fortran/48810
8654         * gfortran.dg/typebound_proc_22.f90: New.
8655
8656         PR fortran/48800
8657         * gfortran.dg/interface_36.f90: New.
8658
8659 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8660
8661         PR libgfortran/48488
8662         PR libgfortran/48602
8663         PR libgfortran/48615
8664         PR libgfortran/48684
8665         PR libgfortran/48787
8666         * gfortran.dg/fmt_g.f: Adjust test.
8667         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8668         * gfortran.dg/round_3.f08: New test.
8669         * gfortran.dg/namelist_print_1.f: Adjust test.
8670         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8671         * gfortran.dg/f2003_io_5.f03: Adjust test.
8672         * gfortran.dg/coarray_15.f90: Adjust test.
8673         * gfortran.dg/namelist_65.f90: Adjust test.
8674         * gfortran.dg/fmt_cache_1.f: Adjust test.
8675         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8676         * gfortran.dg/real_const_3.f90: Adjust test.
8677
8678 2011-04-29  Jan Hubicka  <jh@suse.cz>
8679
8680         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8681         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8682
8683 2011-04-28  Xinliang David Li  <davidxl@google.com>
8684
8685         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8686         * g++.dg/prof-robust-1.C: New test.
8687
8688 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8689
8690         PR tree-optimization/48765
8691         * gcc.dg/vect/pr48765.c: New.
8692
8693 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8694
8695         PR tree-optimization/48775
8696         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8697
8698 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8699
8700         PR c++/48798
8701         * g++.dg/inherit/pr48798.C: New.
8702         * g++.old-deja/g++.other/base1.C: Adjust.
8703
8704 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8705
8706         PR c++/48656
8707         * g++.dg/template/inherit7.C: New test case.
8708
8709 2011-04-28  Richard Guenther  <rguenther@suse.de>
8710
8711         PR tree-optimization/40052
8712         PR tree-optimization/15347
8713         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8714         * gcc.dg/pr15347.c: Likewise.
8715
8716 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8717
8718         PR c++/48530
8719         * g++.dg/cpp0x/sfinae18.C: New.
8720
8721 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8722
8723         PR c++/48771
8724         * g++.dg/ext/is_literal_type1.C: New.
8725
8726 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8727
8728         PR fortran/48112
8729         PR fortran/48279
8730         * gfortran.dg/interface_35.f90: New.
8731         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8732         * gfortran.dg/func_result_6.f90: Add dg-warning.
8733         * gfortran.dg/bessel_1.f90: Ditto.
8734         * gfortran.dg/hypot_1.f90: Ditto.
8735         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8736         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8737         * gfortran.dg/interface_assignment_4.f90: Ditto.
8738
8739 2011-04-27  Jason Merrill  <jason@redhat.com>
8740
8741         * g++.dg/ext/complex8.C: New.
8742
8743         * g++.dg/cpp0x/initlist49.C: New.
8744         * g++.dg/init/new30.C: New.
8745
8746 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8747
8748         PR fortran/48788
8749         * gfortran.dg/whole_file_34.f90: New.
8750
8751 2011-04-27  Jan Hubicka  <jh@suse.cz>
8752
8753         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8754
8755 2011-04-27  Jason Merrill  <jason@redhat.com>
8756
8757         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8758
8759         * g++.dg/parse/ambig6.C: New.
8760
8761 2011-04-27  Nick Clifton  <nickc@redhat.com>
8762
8763         * gcc.dg/20020312-2.c: Add definition for RX.
8764
8765         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8766         option with RX targets.
8767
8768         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8769         /* */ comments.
8770
8771 2011-04-27  Richard Guenther  <rguenther@suse.de>
8772
8773         * gcc.dg/tree-ssa/pr23382.c: Remove.
8774
8775 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8776
8777         PR target/48767
8778         * gcc.c-torture/compile/pr48767.c: New test.
8779
8780 2011-04-27  Richard Guenther  <rguenther@suse.de>
8781
8782         PR tree-optimization/48772
8783         * g++.dg/pr48772.C: New testcase.
8784
8785 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8786
8787         PR c/48742
8788         * gcc.c-torture/compile/pr48742.c: New test.
8789
8790 2011-04-26  Jason Merrill  <jason@redhat.com>
8791
8792         * g++.dg/lookup/koenig13.C: New.
8793
8794         * g++.dg/cpp0x/initlist48.C: New.
8795
8796 2011-04-25  Jason Merrill  <jason@redhat.com>
8797
8798         * g++.dg/cpp0x/sfinae17.C: New.
8799
8800 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8801
8802         PR target/48258
8803         * gcc.target/powerpc/pr48258-1.c: New file.
8804         * gcc.target/powerpc/pr48258-2.c: Ditto.
8805
8806 2011-04-26  Xinliang David Li  <davidxl@google.com>
8807
8808         * gcc.dg/uninit-suppress.c: New test.
8809         * gcc.dg/uninit-suppress.c: New test.
8810
8811 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8812
8813         PR debug/48768
8814         * gcc.dg/pr48768.c: New test.
8815
8816         PR tree-optimization/48734
8817         * gcc.c-torture/compile/pr48734.c: New test.
8818
8819         PR testsuite/48753
8820         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8821
8822 2011-04-26  Richard Guenther  <rguenther@suse.de>
8823
8824         PR tree-optimization/48731
8825         * gcc.dg/torture/pr48731.c: New testcase.
8826
8827 2011-04-26  Richard Guenther  <rguenther@suse.de>
8828
8829         PR testsuite/48753
8830         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8831
8832 2011-04-26  Richard Guenther  <rguenther@suse.de>
8833
8834         PR middle-end/48694
8835         * gcc.dg/torture/pr48694-1.c: New testcase.
8836         * gcc.dg/torture/pr48694-2.c: Likewise.
8837
8838 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8839
8840         * g++.dg/ext/underlying_type1.C: New.
8841         * g++.dg/ext/underlying_type2.C: Likewise.
8842         * g++.dg/ext/underlying_type3.C: Likewise.
8843         * g++.dg/ext/underlying_type4.C: Likewise.
8844         * g++.dg/ext/underlying_type5.C: Likewise.
8845         * g++.dg/ext/underlying_type6.C: Likewise.
8846         * g++.dg/ext/underlying_type7.C: Likewise.
8847         * g++.dg/ext/underlying_type8.C: Likewise.
8848         * g++.dg/ext/underlying_type9.C: Likewise.
8849         * g++.dg/ext/underlying_type10.C: Likewise.
8850
8851 2011-04-25  Jason Merrill  <jason@redhat.com>
8852
8853         * g++.dg/cpp0x/regress/template-const2.C: New.
8854
8855 2011-04-25  Jeff Law <law@redhat.com>
8856
8857         * gcc.dg/tree-ssa/vrp56.c: new test.
8858
8859 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8860
8861         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8862
8863 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8864
8865         PR preprocessor/48740
8866         * c-c++-common/raw-string-11.c: New test.
8867
8868 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8869
8870         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8871         hppa*-*-hpux*.
8872
8873 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8874
8875         PR fortran/18918
8876         * gfortran.dg/coarray_19.f90: New.
8877
8878 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8879
8880         PR c/48685
8881         * gcc.dg/pr48685.c: New test.
8882
8883 2011-04-22  Jan Hubicka  <jh@suse.cz>
8884
8885         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
8886
8887 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8888
8889         PR tree-optimization/48717
8890         * gcc.c-torture/execute/pr48717.c: New test.
8891
8892 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
8893
8894         PR target/48723
8895         * gcc.target/i386/pr48723.c: New test.
8896
8897 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
8898
8899         PR c/48716
8900         * gcc.dg/gomp/pr48716.c: New test.
8901         * g++.dg/gomp/pr48716.C: New test.
8902
8903 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
8904
8905         PR c/36750
8906         * gcc.dg/missing-field-init-2.c: Update testcase.
8907
8908 2011-04-22  Alan Modra  <amodra@gmail.com>
8909
8910         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
8911
8912 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8913
8914         PR fortran/48405
8915         * gfortran.dg/function_optimize_6.f90:  New test.
8916
8917 2011-04-21  Easwaran Raman  <eraman@google.com>
8918
8919         * gcc.dg/stack-layout-2.c: New test.
8920
8921 2011-04-21  Richard Guenther  <rguenther@suse.de>
8922
8923         PR lto/48703
8924         * g++.dg/lto/pr48207-2_0.C: New testcase.
8925         * g++.dg/lto/pr48207-3_0.C: Likewise.
8926
8927 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8928
8929         * gnat.dg/volatile5.adb: New test.
8930         * gnat.dg/volatile5_pkg.ads: New helper.
8931
8932 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
8933
8934         PR target/48708
8935         * gcc.target/i386/pr48708.c: New test.
8936
8937 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8938
8939         * gcc.dg/vect/vect-119.c: New test.
8940
8941 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
8942
8943         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
8944         and once without.
8945
8946 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
8947             Richard Sandiford  <richard.sandiford@linaro.org>
8948
8949         PR target/46329
8950         * gcc.target/arm/pr46329.c: New test.
8951
8952 2011-04-21  Tobias Burnus  <burnus@net-b.de>
8953
8954         PR fortran/18918
8955         * gfortran.dg/coarray_18.f90: New.
8956
8957 2011-04-20  Jason Merrill  <jason@redhat.com>
8958
8959         * g++.dg/cpp0x/initlist47.C: New.
8960
8961         * g++.dg/init/dtor4.C: New.
8962
8963 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
8964
8965         PR target/48678
8966         * gcc.target/i386/sse2-pinsrw.c: New test.
8967         * gcc.target/i386/avx-vpinsrw.c: Ditto.
8968         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
8969         * gcc.target/i386/sse2-insvhi.c: Ditto.
8970         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
8971         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
8972
8973 2011-04-20  Jason Merrill  <jason@redhat.com>
8974
8975         * g++.dg/template/const4.C: New.
8976
8977 2011-04-20  Easwaran Raman  <eraman@google.com>
8978
8979         * gcc.dg/stack-layout-1.c: New test.
8980
8981 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
8982
8983         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
8984         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
8985         function.
8986
8987 2011-04-20  Kai Tietz  <ktietz@redhat.com>
8988
8989         * gcc.dg/binop-xor1.c: New test.
8990         * gcc.dg/binop-xor2.c: New test.
8991         * gcc.dg/binop-xor3.c: New test.
8992         * gcc.dg/binop-xor4.c: New test.
8993         * gcc.dg/binop-xor5.c: New test.
8994
8995 2011-04-20  Richard Guenther  <rguenther@suse.de>
8996
8997         PR tree-optimization/47892
8998         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
8999
9000 2011-04-20  Richard Guenther  <rguenther@suse.de>
9001
9002         PR middle-end/48695
9003         * g++.dg/torture/pr48695.C: New testcase.
9004
9005 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
9006
9007         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
9008         * gcc.c-torture/execute/cmpsi-2.c: Ditto
9009         * gcc.c-torture/execute/pr45262.c: Ditto
9010         * gcc.dg/torture/pr43165.c: Ditto.
9011         * gcc.dg/torture/pr47228.c: Ditto.
9012         * gcc.dg/tree-ssa/pr45144.c: Ditto.
9013         * gcc.dg/ipa/pr45644.c: Ditto.
9014         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
9015         PDP11.
9016
9017 2011-04-19  Jason Merrill  <jason@redhat.com>
9018
9019         * g++.dg/ext/complex7.C: New.
9020
9021         * g++.dg/ext/attrib41.C: New.
9022
9023 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9024
9025         PR testsuite/48676
9026         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
9027
9028 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
9029
9030         PR target/48678
9031         * gcc.target/i386/pr48678.c: New test.
9032
9033 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9034
9035         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
9036         * g++.dg/opt/devirt2.C: New test.
9037         * g++.dg/ipa/devirt-g-1.C: Likewise.
9038
9039 2011-04-19  Tobias Burnus  <burnus@net-b.de>
9040
9041         PR fortran/48588
9042         * gfortran.dg/whole_file_33.f90: New.
9043
9044 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9045
9046         * g++.dg/ipa/devirt-7.C: New test.
9047
9048 2011-04-19  Richard Guenther  <rguenther@suse.de>
9049
9050         PR lto/48207
9051         * g++.dg/lto/pr48207_0.C: New testcase.
9052
9053 2011-04-18  Jason Merrill  <jason@redhat.com>
9054
9055         * g++.dg/init/void1.C: New.
9056
9057         * g++.dg/cpp0x/union4.C: New.
9058
9059 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9060
9061         PR middle-end/48661
9062         * g++.dg/torture/pr48661.C: New test.
9063
9064         PR c++/48632
9065         * g++.dg/gomp/pr48632.C: New test.
9066
9067 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
9068
9069         * gcc.target/i386/sse2-maskmovdqu.c: New test.
9070         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
9071
9072 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9073
9074         PR fortran/18918
9075         * gfortran.dg/coarray_17.f90: New.
9076         * gfortran.dg/coarray_10.f90: Update dg-error.
9077
9078 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9079
9080         PR testsuite/48251
9081         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9082         * gfortran.dg/guality/guality.exp: Likewise.
9083
9084 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9085
9086         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
9087
9088 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9089
9090         * gcc.dg/vect/pr48377.c: Remove dg-do run.
9091
9092 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9093
9094         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
9095
9096 2011-04-18  Richard Guenther  <rguenther@suse.de>
9097
9098         PR middle-end/46364
9099         * g++.dg/torture/pr46364.C: New testcase.
9100
9101 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9102
9103         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
9104
9105 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
9106
9107         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
9108
9109 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
9110             Ira Rosen  <ira.rosen@linaro.org>
9111
9112         PR target/48252
9113         * gcc.target/arm/pr48252.c: New test.
9114
9115 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9116
9117         PR tree-optimization/48616
9118         * gcc.dg/pr48616.c: New test.
9119
9120 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9121
9122         PR fortran/18918
9123         * gfortran.dg/coarray_16.f90: New.
9124
9125 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
9126
9127         PR fortran/48462
9128         * gfortran.dg/realloc_on_assign_7.f03: New test.
9129
9130 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9131
9132         PR libgfortran/48602
9133         * gfortran.dg/fmt_g0_6.f08: New test.
9134
9135 2011-04-17  Jason Merrill  <jason@redhat.com>
9136
9137         * g++.dg/cpp0x/sfinae16.C: New.
9138
9139 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
9140
9141         * gcc.target/mips/reg-var-1.c: New test.
9142
9143 2011-04-17  Jan Hubicka  <jh@suse.cz>
9144
9145         * gcc.dg/winline-5.c: Update testcase.
9146
9147 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9148
9149         * gnat.dg/discr27.ad[sb]: Move dg directive.
9150         * gnat.dg/discr28.ad[sb]: New test.
9151         * gnat.dg/discr28_pkg.ads: New helper.
9152
9153 2011-04-17  Michael Matz  <matz@suse.de>
9154
9155         PR tree-optimization/48622
9156         PR lto/48645
9157         * gcc.dg/lto/pr48622_0.c: New test.
9158
9159 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
9160
9161         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
9162         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
9163         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
9164         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9165         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9166         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9167
9168 2011-04-15  Jason Merrill  <jason@redhat.com>
9169
9170         * g++.dg/cpp0x/range-for17.C: New.
9171
9172 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9173
9174         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
9175         * g++.dg/cpp0x/range-for3.C: Likewise.
9176         * g++.dg/cpp0x/range-for9.C: Correct error message.
9177         * g++.dg/cpp0x/range-for11.C: New.
9178         * g++.dg/cpp0x/range-for12.C: New.
9179         * g++.dg/cpp0x/range-for13.C: New.
9180         * g++.dg/cpp0x/range-for14.C: New.
9181         * g++.dg/cpp0x/range-for15.C: New.
9182         * g++.dg/cpp0x/range-for16.C: New.
9183
9184 2011-04-15  Tobias Burnus  <burnus@net-b.de>
9185
9186         PR fortran/18918
9187         * gfortran.dg/coarray_15.f90: Change to dg-do run.
9188
9189 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
9190
9191         * objc.dg/naming-4.m: Updated.
9192         * objc.dg/naming-5.m: Updated.
9193         * objc.dg/naming-6.m: New.
9194         * objc.dg/naming-7.m: New.
9195         * obj-c++.dg/naming-1.mm: Updated.
9196         * obj-c++.dg/naming-2.mm: Updated.
9197         * obj-c++.dg/naming-3.mm: New.
9198         * obj-c++.dg/naming-4.mm: New.
9199
9200 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9201
9202         PR libgfortran/48589
9203         * gfortran.dg/fmt_g0_5.f08: New test.
9204
9205 2011-04-15  Richard Guenther  <rguenther@suse.de>
9206
9207         PR testsuite/48286
9208         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
9209
9210 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
9211
9212         * gcc.target/avr/torture/pr41885.c (dg-options): Change
9213         -finline-limit=0 to -fno-inline
9214
9215 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
9216
9217         PR target/48614
9218         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
9219         just avx.
9220
9221 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
9222
9223         PR target/48605
9224         * gcc.target/i386/sse4_1-insertps-3.c: New test.
9225         * gcc.target/i386/sse4_1-insertps-4.c: New test.
9226         * gcc.target/i386/avx-insertps-3.c: New test.
9227         * gcc.target/i386/avx-insertps-4.c: New test.
9228
9229 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9230
9231         * gcc.target/avr/torture/pr41885.c (dg-options): Add
9232         -finline-limit=0
9233
9234 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9235
9236         PR target/46779
9237         PR target/45291
9238         PR target/41894
9239         * gcc.target/avr/pr46779-1.c: New test case
9240         * gcc.target/avr/pr46779-2.c: New test case
9241
9242 2011-04-14  Jason Merrill  <jason@redhat.com>
9243
9244         * g++.dg/cpp0x/sfinae15.C: New.
9245
9246         * g++.dg/cpp0x/sfinae14.C: New.
9247
9248         * g++.dg/ext/vla10.C: New.
9249
9250 2011-04-14  Richard Guenther  <rguenther@suse.de>
9251
9252         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
9253
9254 2011-04-14  Richard Guenther  <rguenther@suse.de>
9255
9256         * gcc.dg/fold-bitand-4.c: Move ...
9257         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
9258
9259 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9260
9261         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
9262         variables const.
9263         * gcc.target/avr/torture/trivial.c: Ditto.
9264
9265 2011-04-13  Jason Merrill  <jason@redhat.com>
9266
9267         * g++.dg/template/operator11.C: New.
9268
9269 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
9270
9271         PR middle-end/48591
9272         * gcc.dg/gomp/pr48591.c: New test.
9273
9274         PR c++/48570
9275         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
9276         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
9277
9278 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
9279
9280         PR c++/48574
9281         * g++.dg/template/dependent-expr7.C: New test case.
9282
9283 2011-04-13  Jason Merrill  <jason@redhat.com>
9284
9285         * g++.dg/cpp0x/sfinae13.C: New.
9286
9287 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
9288
9289         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
9290
9291 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9292
9293         * gcc.target/arm/pr43698.c: Remove -march option.
9294
9295 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9296
9297         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
9298         -march option.
9299
9300 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
9301
9302         PR fortran/48360
9303         PR fortran/48456
9304         * gfortran.dg/realloc_on_assign_6.f03: New test.
9305
9306 2011-04-12  Kai Tietz  <ktietz@redhat.com>
9307
9308         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
9309         targets the additional -mno-ms-bitfields and
9310         -Wno-packed-bitfield-compat options.
9311         * g++.dg/ext/bitfield3.C: Likewise.
9312         * g++.dg/ext/bitfield4.C: Likewise.
9313         * g++.dg/ext/bitfield5.C: Likewise.
9314         * gcc.dg/bitfld-15.c: Likewise.
9315         * gcc.dg/bitfld-16.c: Likewise.
9316         * gcc.dg/bitfld-17.c: Likewise.
9317         * gcc.dg/bitfld-18.c: Likewise.
9318
9319 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
9320
9321         * gcc.target/arm/neon-vld3-1.c: New test.
9322         * gcc.target/arm/neon-vst3-1.c: New test.
9323         * gcc.target/arm/neon/v*.c: Regenerate.
9324
9325 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9326
9327         PR rtl-optimization/48549
9328         * g++.dg/opt/pr48549.C: New test.
9329
9330 2011-04-12  Richard Guenther  <rguenther@suse.de>
9331
9332         PR tree-optimization/46076
9333         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9334
9335 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9336
9337         PR testsuite/21164
9338         * lib/compat.exp (compat-execute): Declare unsupported after
9339         stripping path from src1.
9340         * lib/lto.exp (lto-execute): Likewise.
9341
9342 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9343
9344         PR c/48552
9345         * gcc.dg/pr48552-1.c: New test.
9346         * gcc.dg/pr48552-2.c: New test.
9347
9348 2011-04-11  Jason Merrill  <jason@redhat.com>
9349
9350         * g++.dg/cpp0x/sfinae12.C: New.
9351
9352         * g++.dg/cpp0x/enum10.C: New.
9353
9354         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9355
9356         * g++.dg/cpp0x/rv-func.C: New.
9357
9358 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9359
9360         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9361         alpha*-dec-osf5*.
9362
9363 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9364
9365         PR tree-optimization/48195
9366         * gcc.dg/ipa/pr48195.c: New test.
9367
9368 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9369
9370         * gnat.dg/return3.adb: Remove unused switch.
9371
9372 2011-04-08  Mike Stump  <mikestump@comcast.net>
9373
9374         PR testsuite/48506
9375         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9376         default to fno-common.
9377
9378 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9379
9380         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9381         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9382
9383 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9384
9385         PR fortran/48448
9386         * gfortran.dg/function_optimize_5.f90:  New test.
9387
9388 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9389
9390         * gnat.dg/aggr17.adb: New test.
9391         * gnat.dg/aggr18.adb: Likewise.
9392
9393 2011-04-08  Michael Matz  <matz@suse.de>
9394
9395         PR middle-end/48389
9396         * gcc.target/i386/pr48389.c: New test.
9397
9398 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9399
9400         PR rtl-optimization/48272
9401         * g++.dg/opt/pr48272.C: New.
9402
9403 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9404
9405         PR rtl-optimization/48235
9406         * gcc.dg/pr48235.c: New.
9407
9408 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9409
9410         PR rtl-optimization/48302
9411         * g++.dg/opt/pr48302.C: New.
9412
9413 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9414
9415         PR target/48273
9416         * g++.dg/opt/pr48273.C: New.
9417
9418 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9419
9420         PR rtl-optimization/48442
9421         * gcc.dg/pr48442.c: New.
9422
9423 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9424
9425         PR tree-optimization/48377
9426         * gcc.dg/vect/pr48377.c: New test.
9427
9428 2011-04-07  Jason Merrill  <jason@redhat.com>
9429
9430         * g++.dg/cpp0x/regress/call1.C: New.
9431
9432         * g++.dg/cpp0x/variadic107.C: New.
9433
9434         * g++.dg/cpp0x/sfinae11.C: New.
9435         * g++.dg/cpp0x/noexcept02.C: Fix.
9436
9437         * g++.dg/cpp0x/sfinae10.C: New.
9438
9439         * g++.dg/cpp0x/sfinae9.C: New.
9440
9441         * c-c++-common/Wcast-qual-1.c: Move here from...
9442         * gcc.dg/cast-qual-3.c: ...here, and...
9443         * g++.dg/warn/Wcast-qual2.C: ...here.
9444
9445         * g++.dg/cpp0x/sfinae8.C: New.
9446
9447         * g++.dg/cpp0x/sfinae7.C: New.
9448
9449         * g++.dg/cpp0x/enum9.C: New.
9450
9451 2011-04-07  Mike Stump  <mikestump@comcast.net>
9452
9453         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9454         with no trampolines.
9455
9456 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9457
9458         PR fortran/48117
9459         * gfortran.dg/gomp/pr48117.f90: New test.
9460
9461         PR debug/48343
9462         * gcc.dg/torture/pr48343.c: New test.
9463
9464 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9465
9466         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9467
9468 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9469
9470         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9471
9472 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9473
9474         PR target/43920
9475         * lib/scanasm.exp (object-size): New proc.
9476         * gcc.target/arm/pr43920-2.c: New test.
9477
9478 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9479
9480         PR fortran/18918
9481         PR fortran/48477
9482         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9483
9484 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9485
9486         * gcc.dg/mtune.c: Prune note from output.
9487
9488 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9489
9490         PR debug/48466
9491         * gcc.dg/guality/pr36977.c: New test.
9492         * gcc.dg/guality/pr48466.c: New test.
9493
9494 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9495
9496         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9497
9498 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9499
9500         * gnat.dg/return3.adb: New test.
9501
9502 2011-04-06  Richard Guenther  <rguenther@suse.de>
9503
9504         PR tree-optimization/47663
9505         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9506
9507 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9508
9509         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9510         Solaris 8 and 9 as well.
9511
9512 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9513
9514         PR target/43920
9515         * gcc.target/arm/pr43920-1.c: New test.
9516
9517 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9518
9519         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9520         (cctor): Actually return the value.
9521         (main): Cast return values.
9522
9523 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9524
9525         * gfortran.dg/character_comparison_8.f90:  New test.
9526
9527 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9528
9529         * frontend-passes: (optimize_lexical_comparison): New function.
9530         (optimize_expr): Call it.
9531         (optimize_comparison): Also handle lexical comparison functions.
9532         Return false instad of -2 for unequal comparison.
9533
9534 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9535
9536         PR fortran/48412
9537         * function_optimize_4.f90:  New test.
9538
9539 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9540
9541         PR fortran/18918
9542         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9543         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9544         * gfortran.dg/coarray_15.f90: New.
9545
9546 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9547
9548         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9549         * gfortran.dg/bessel_7.f90: Likewise.
9550
9551 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9552
9553         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9554
9555 2011-04-03  Richard Guenther  <rguenther@suse.de>
9556             Ira Rosen  <ira.rosen@linaro.org>
9557
9558         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9559         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9560         -ftree-loop-if-convert-stores.
9561
9562 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9563
9564         * gnat.dg/specs/aggr2.ads: New test.
9565
9566 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9567
9568         * gnat.dg/debug2.ad[sb]: New test.
9569         * gnat.dg/debug2_pkg.ads: New helper.
9570         * gnat.dg/debug3.ad[sb]: New test.
9571
9572 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9573
9574         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9575
9576 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9577
9578         PR middle-end/48335
9579         * gcc.c-torture/compile/pr48335-1.c: New test.
9580         * gcc.dg/pr48335-1.c: New test.
9581         * gcc.dg/pr48335-2.c: New test.
9582         * gcc.dg/pr48335-3.c: New test.
9583         * gcc.dg/pr48335-4.c: New test.
9584         * gcc.dg/pr48335-5.c: New test.
9585         * gcc.dg/pr48335-6.c: New test.
9586         * gcc.dg/pr48335-7.c: New test.
9587         * gcc.dg/pr48335-8.c: New test.
9588         * gcc.target/i386/pr48335-1.c: New test.
9589
9590 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9591
9592         PR c/36299
9593         * gcc.dg/Waddress.c: New test.
9594
9595 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9596
9597         PR fortran/48352
9598         * gfortran.dg/function_optimize_3.f90:  New test.
9599
9600 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9601
9602         * gcc.c-torture/compile/20110401-1.c: New test.
9603
9604         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9605         * g++.dg/lto/20091002-2_0.C: Likewise.
9606         * g++.dg/lto/20090303_0.c: Likewise.
9607         * g++.dg/lto/20091004-1_0.C: Likewise.
9608         * g++.dg/lto/20091002-3_0.C: Likewise.
9609         * g++.dg/lto/20091004-2_0.C: Likewise.
9610         * g++.dg/lto/20081123_0.C: Likewise.
9611         * g++.dg/lto/20090313_0.C: Likewise.
9612         * g++.dg/lto/20081109-1_0.C: Likewise.
9613         * g++.dg/lto/20081219_0.C: Likewise.
9614         * g++.dg/lto/20081204-1_0.C: Likewise.
9615         * g++.dg/lto/20090302_0.C: Likewise.
9616         * g++.dg/lto/20081119-1_0.C: Likewise.
9617         * g++.dg/lto/20081118_0.C: Likewise.
9618         * gcc.dg/lto/20091020-2_0.c: Likewise.
9619         * gcc.dg/lto/20090210_0.c: Likewise.
9620         * gcc.dg/lto/20081204-1_0.c: Likewise.
9621         * gcc.dg/lto/20081224_0.c: Likewise.
9622         * gcc.dg/lto/20090219_0.c: Likewise.
9623         * gcc.dg/lto/20091014-1_0.c: Likewise.
9624         * gcc.dg/lto/20091016-1_0.c: Likewise.
9625         * gcc.dg/lto/20090206-2_0.c: Likewise.
9626         * gcc.dg/lto/20090116_0.c: Likewise.
9627         * gcc.dg/lto/20091013-1_0.c: Likewise.
9628         * gcc.dg/lto/20091015-1_0.c: Likewise.
9629         * gcc.dg/lto/20090126-2_0.c: Likewise.
9630
9631 2011-03-31  Ian Lance Taylor  <iant@google.com>
9632
9633         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9634
9635 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9636
9637         * gnat.dg/opt16.adb: New test.
9638
9639 2011-03-31  Jason Merrill  <jason@redhat.com>
9640
9641         * g++.dg/cpp0x/defaulted24.C: New.
9642
9643 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9644
9645         PR target/16292
9646         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9647         with -O0.
9648
9649 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9650
9651         * g++.dg/other/i386-9.C: New test.
9652
9653 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9654
9655         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9656
9657 2011-03-30  Jason Merrill  <jason@redhat.com>
9658
9659         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9660
9661         * g++.dg/cpp0x/regress/isnan.C: New.
9662
9663         * g++.dg/cpp0x/initlist46.C: New.
9664
9665 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9666
9667         PR target/47551
9668         * gcc.target/arm/neon-modes-2.c: New test.
9669
9670 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9671
9672         PR c/48305
9673         * gcc.c-torture/compile/pr48305.c: New test.
9674
9675 2011-03-29  Jason Merrill  <jason@redhat.com>
9676
9677         * g++.dg/cpp0x/regress/value-dep1.C: New.
9678
9679 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9680
9681         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9682
9683 2011-03-29  Ian Lance Taylor  <iant@google.com>
9684
9685         * go.test/go-test.exp: Handle the test lines used in several new
9686         tests.
9687         (errchk): Add opts parameter.  Change all callers.  Handle parens
9688         in regexps.
9689
9690 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9691             Dominique d'Humieres  <dominiq@lps.ens.fr>
9692
9693         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9694         and __APPLE__ && __PPC__ && __ALTIVEC__.
9695
9696 2011-03-29  Jason Merrill  <jason@redhat.com>
9697
9698         * g++.dg/cpp0x/dependent1.C: New.
9699
9700         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9701
9702         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9703
9704         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9705
9706 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9707
9708         PR fortran/48095
9709         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9710         * gfortran.dg/proc_ptr_comp_32.f90: New.
9711
9712 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9713
9714         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9715         check for corresponding warning.
9716
9717 2011-03-28  Jason Merrill  <jason@redhat.com>
9718
9719         * g++.dg/cpp0x/rv-deduce2.C: New.
9720
9721 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9722
9723         PR debug/48203
9724         * gcc.dg/pr48203.c: New test.
9725
9726 2011-03-28  Jeff Law <law@redhat.com>
9727
9728         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9729
9730 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9731
9732         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9733         and __PPC__ && __ALTIVEC__.
9734
9735 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9736
9737         PR testsuite/48238
9738         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9739         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9740         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9741         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9742
9743 2011-03-28  Jason Merrill  <jason@redhat.com>
9744
9745         * g++.dg/cpp0x/initlist-array2.C: New.
9746
9747         * g++.dg/cpp0x/initlist-array1.C: New.
9748
9749         * g++.dg/cpp0x/constexpr-compound.C: New.
9750
9751         * g++.dg/cpp0x/constexpr-using.C: New.
9752
9753         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9754
9755 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9756
9757         PR testsuite/48276
9758         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9759
9760 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9761
9762         * gcc.dg/slp-1.c: New test.
9763
9764 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9765
9766         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9767         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9768         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9769         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9770         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9771         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9772         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9773         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9774         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9775         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9776         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9777         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9778         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9779         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9780
9781 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9782
9783         PR fortran/47065
9784         * gfortran.dg/trim_optimize_5.f90:  New test.
9785         * gfortran.dg/trim_optimize_6.f90:  New test.
9786
9787 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9788
9789         PR target/38598
9790         * gcc.target/mips/madd-7.c: Remove -mlong32.
9791         * gcc.target/mips/msub-7.c: Likewise.
9792
9793 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9794
9795         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9796         accesses to preserve the meaning of the test for doubleword vectors.
9797         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9798         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9799
9800 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9801
9802         PR fortran/48291
9803         * gfortran.dg/class_42.f03: New.
9804
9805 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9806
9807         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9808         strided accesses.
9809
9810 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9811
9812         PR rtl-optimization/48144
9813         * gcc.dg/pr48144.c: New test.
9814
9815 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9816
9817         * gnat.dg/discr27.ad[sb]: New test.
9818
9819 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9820
9821         * gnat.dg/limited_with2.ad[sb]: New test.
9822         * gnat.dg/limited_with2_pkg1.ads: New helper.
9823         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9824
9825 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9826
9827         * gnat.dg/opt15.adb: New test.
9828         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9829
9830 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9831
9832         PR fortran/48174
9833         PR fortran/45304
9834         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9835         * gfortran.dg/leadz_trailz_3.f90: Ditto
9836
9837 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9838
9839         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9840
9841 2011-03-25  Jason Merrill  <jason@redhat.com>
9842
9843         * g++.dg/cpp0x/defaulted22.C: New.
9844         * g++.dg/cpp0x/defaulted23.C: New.
9845         * g++.dg/cpp0x/defaulted15.C: Adjust.
9846
9847 2011-03-25  Jason Merrill  <jason@redhat.com>
9848
9849         * g++.dg/cpp0x/move1.C: New.
9850
9851 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9852
9853         PR target/48287
9854         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9855
9856 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9857
9858         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9859         for mips-sgi-irix6.5.
9860         Replace snprintf prototype by <stdio.h>.
9861
9862 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9863
9864         PR testsuite/48283
9865         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9866         run_expensive_tests.
9867         * gcc.dg/graphite/block-4.c: Likewise.
9868         * gcc.dg/graphite/block-7.c: Likewise.
9869         * gcc.dg/graphite/block-8.c: Likewise.
9870
9871 2011-03-25  Richard Guenther  <rguenther@suse.de>
9872
9873         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9874         * g++.dg/tree-ssa/pr8781.C: Likewise.
9875         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9876         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9877         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9878         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9879         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9880         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9881         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9882         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9883         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9884         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9885         * gcc.dg/tree-ssa/pr21574.c: Likewise.
9886         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
9887         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
9888         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
9889         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
9890         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
9891         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
9892         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
9893         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
9894         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
9895         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
9896         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
9897         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
9898         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
9899         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
9900         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
9901         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
9902         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
9903         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
9904         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
9905         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9906         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9907         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9908         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
9909         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
9910         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
9911         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
9912         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
9913         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
9914         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
9915         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
9916         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
9917         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
9918         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
9919         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
9920         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
9921         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
9922         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9923         * c-c++-common/pr46562-2.c: Likewise.
9924         * gfortran.dg/pr42108.f90: Likewise.
9925         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
9926         foo to be inlined even at -O1.
9927         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
9928         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
9929         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
9930         * gcc.dg/matrix/matrix.exp: Disable FRE.
9931
9932 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
9933
9934         PR debug/48204
9935         * gcc.dg/dfp/pr48204.c: New test.
9936
9937 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
9938
9939         PR target/48209
9940         * gcc.c-torture/execute/pr47917.c: Move this...
9941         * gcc.dg/torture/pr47917.c: to here and add xfails.
9942
9943 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9944
9945         * gnat.dg/array16.ad[sb]: New test.
9946         * gnat.dg/array16.ads: New helper.
9947
9948 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9949
9950         * gnat.dg/derived_type2.adb: New test.
9951
9952 2011-03-24  Richard Guenther  <rguenther@suse.de>
9953
9954         PR tree-optimization/48271
9955         * g++.dg/torture/pr48271.C: New testcase.
9956
9957 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
9958
9959         * gnat.dg/array15.ad[sb]: New test.
9960
9961 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
9962
9963         PR target/48237
9964         * gcc.target/i386/pr48237.c: New test.
9965
9966 2011-03-24  Richard Guenther  <rguenther@suse.de>
9967
9968         PR middle-end/48269
9969         * gcc.dg/builtin-object-size-10.c: New testcase.
9970
9971 2011-03-24  Richard Guenther  <rguenther@suse.de>
9972
9973         PR tree-optimization/46562
9974         * c-c++-common/pr46562-2.c: New testcase.
9975         * c-c++-common/pr46562.c: Likewise.
9976
9977 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
9978
9979         * gcc.dg/vect/vect-cselim-1.c: New test.
9980         * gcc.dg/vect/vect-cselim-2.c: New test.
9981
9982 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
9983
9984         * gcc.target/arm/pr46934.c: New.
9985
9986 2011-03-23  Ian Lance Taylor  <iant@google.com>
9987
9988         * go.test/go-test.exp (errchk): Ignore lines containing ////.
9989
9990 2011-03-23  Richard Guenther  <rguenther@suse.de>
9991
9992         * gcc.dg/struct: Remove directory and contents.
9993
9994 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9995
9996         PR testsuite/48251
9997         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9998
9999 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10000
10001         * gnat.dg/discr26.ad[sb]: New test.
10002         * gnat.dg/discr26_pkg.ads: New helper.
10003
10004 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
10005
10006         PR target/47553
10007         * gcc.target/arm/neon-vld-1.c: New test.
10008
10009 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10010
10011         * gnat.dg/array14.ad[sb]: New test.
10012         * gnat.dg/array14_pkg.ads: New helper.
10013
10014 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
10015
10016         * gcc.c-torture/execute/920501-8.x: Remove.
10017         * gcc.c-torture/execute/930513-1.x: Remove.
10018         * gcc.c-torture/execute/960312-1.x: Remove.
10019         * gcc.c-torture/compile/20000804-1.c,
10020         gcc.c-torture/compile/20001205-1.c,
10021         gcc.c-torture/compile/20001226-1.c,
10022         gcc.c-torture/compile/20010518-2.c,
10023         gcc.c-torture/compile/20020312-1.c,
10024         gcc.c-torture/compile/20020604-1.c,
10025         gcc.c-torture/compile/920501-12.c,
10026         gcc.c-torture/compile/920501-4.c,
10027         gcc.c-torture/compile/920520-1.c,
10028         gcc.c-torture/compile/980506-1.c,
10029         gcc.c-torture/execute/980709-1.x,
10030         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
10031         options for m68hc11.
10032         * gcc.dg/cpp/assert4.c: Don't handle ARC.
10033         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
10034         m68hc11.
10035
10036 2011-03-22  Nick Clifton  <nickc@redhat.com>
10037
10038         * lib/target-supports.exp (check_profiling_available): Add MN10300
10039         to the list of targets that do not support profiling.  Restore
10040         alpha sorting to this list.
10041
10042 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10043
10044         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
10045         failure on 32-bit systems.
10046         * gcc.dg/torture/vector-2.c: Ditto.
10047
10048 2011-03-22  Richard Guenther  <rguenther@suse.de>
10049
10050         PR tree-optimization/48228
10051         * gcc.dg/Wstrict-overflow-23.c: New testcase.
10052
10053 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10054
10055         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
10056         powerpc.
10057
10058         PR target/48226
10059         * gcc.target/powerpc/pr48226.c: New file.
10060
10061 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
10062
10063         * lib/prune.exp (prune_gcc_output): Prune "could not create
10064         compact unwind for" warnings.
10065
10066 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10067
10068         PR c/42544
10069         PR c/48197
10070         * gcc.c-torture/execute/pr42544.c: New test.
10071         * gcc.c-torture/execute/pr48197.c: New test.
10072
10073 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10074
10075         PR preprocessor/48192
10076         * gcc.target/powerpc/pr48192.c: New file.
10077
10078         PR target/48053
10079         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
10080         split problem of 0 being loaded in a VSX register.
10081
10082 2011-03-21  Richard Guenther  <rguenther@suse.de>
10083
10084         PR c/47939
10085         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
10086         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10087         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10088         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10089
10090 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
10091
10092         PR target/48213
10093         * gcc.dg/pr48213.c: New test.
10094
10095 2011-03-21  Kai Tietz  <ktietz@redhat.com>
10096
10097         PR target/12171
10098         * g++.dg/plugin/attribute_plugin.c: Adjust test.
10099
10100 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
10101
10102         * gcc.target/arm/xor-and.c: New.
10103
10104 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10105
10106         PR fortran/22572
10107         * gfortran.dg/function_optimize_1.f90:  New test.
10108         * gfortran.dg/function_optimize_2.f90:  New test.
10109
10110 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
10111
10112         PR rtl-optimization/47502
10113         * gcc.target/i386/pr47502-1.c: New.
10114         * gcc.target/i386/pr47502-2.c: Likewise.
10115
10116 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10117
10118         PR rtl-optimization/48156
10119         * gcc.dg/pr48156.c: New test.
10120
10121 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10122
10123         PR libfortran/47439
10124         * gfortran.dg/scratch_1.f90: Adjust test.
10125
10126 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10127
10128         PR libfortran/47439
10129         * gfortran.dg/scratch_1.f90: New test.
10130
10131 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10132
10133         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
10134         variably modified typedefs.
10135         * gcc.dg/c1x-typedef-2.c: Remove.
10136
10137 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10138
10139         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
10140         * gcc.dg/c1x-anon-struct-3.c: New test.
10141         * gcc.dg/anon-struct-11.c: Update.
10142
10143 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10144
10145         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
10146         dg-xfail-run-if.
10147         Only xfail with gas.
10148
10149 2011-03-18  Jason Merrill  <jason@redhat.com>
10150
10151         * g++.dg/template/fn-ptr1.C: New.
10152
10153         * g++.dg/overload/volatile1.C: New.
10154
10155         * g++.dg/opt/pr23372.C: New.
10156
10157         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
10158
10159 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10160
10161         PR middle-end/47405
10162         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
10163
10164 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
10165
10166         * gcc.target/arm/unsigned-extend-1.c: New.
10167
10168 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
10169
10170         PR bootstrap/48161
10171         * gcc.c-torture/compile/pr48161.c: New test.
10172
10173 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10174
10175         PR middle-end/47725
10176         * gcc.dg/torture/pr47725.c: New.
10177
10178 2011-03-17  Jason Merrill  <jason@redhat.com>
10179
10180         * g++.dg/cpp0x/constexpr-overflow2.C: New.
10181         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
10182
10183 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
10184
10185         * gnat.dg/specs/elab2.ads: New test.
10186         * gnat.dg/specs/elab2_pkg.ads: New helper.
10187
10188 2011-03-17  Jason Merrill  <jason@redhat.com>
10189
10190         * g++.dg/cpp0x/decltype-1212.C: New.
10191         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
10192
10193 2011-03-17  Jason Merrill  <jason@redhat.com>
10194
10195         * g++.dg/parse/memfnquals1.C: New.
10196
10197 2011-03-17  Richard Guenther  <rguenther@suse.de>
10198
10199         PR middle-end/48134
10200         * gcc.dg/pr48134.c: New testcase.
10201
10202 2011-03-17  Richard Guenther  <rguenther@suse.de>
10203
10204         PR middle-end/48165
10205         * g++.dg/torture/pr48165.C: New testcase.
10206
10207 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
10208
10209         PR rtl-optimization/48141
10210         * gcc.dg/pr48141.c: New test.
10211
10212 2011-03-16  Jason Merrill  <jason@redhat.com>
10213
10214         * g++.dg/cpp0x/constexpr-48089.C: New.
10215
10216         * g++.dg/cpp0x/constexpr-abi1.C: New.
10217
10218         * g++.dg/cpp0x/constexpr-46336.C: New.
10219         * g++.dg/parse/friend5.C: Adjust expected errors.
10220
10221         * g++.dg/cpp0x/constexpr-47570.C: New.
10222
10223 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
10224
10225         PR debug/47510
10226         * ++.dg/debug/dwarf2/typedef6.C: New test.
10227
10228 2011-03-16  Jason Merrill  <jason@redhat.com>
10229
10230         * g++.dg/cpp0x/elision2.C: New.
10231
10232         * g++.dg/cpp0x/constexpr-array3.C: New.
10233
10234 2011-03-16  Jason Merrill  <jason@redhat.com>
10235
10236         * g++.dg/cpp0x/sfinae6.C: New.
10237         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
10238         * g++.dg/cpp0x/pr45908.C: Likewise.
10239         * g++.dg/cpp0x/sfinae6.C: Likewise.
10240         * g++.old-deja/g++.jason/conversion11.C: Likewise.
10241         * g++.old-deja/g++.law/arg11.C: Likewise.
10242
10243 2011-03-16  Jason Merrill  <jason@redhat.com>
10244
10245         * g++.dg/template/incomplete6.C: New.
10246
10247 2011-03-16  Jeff Law <law@redhat.com>
10248
10249         * gcc.dg/tree-ssa/vrp55.c: New test.
10250
10251 2011-03-16  Jason Merrill  <jason@redhat.com>
10252
10253         * g++.dg/cpp0x/auto22.C: New.
10254
10255 2011-03-16  Richard Guenther  <rguenther@suse.de>
10256
10257         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
10258         optimizing it away if promoted to const.
10259
10260 2011-03-16  Richard Guenther  <rguenther@suse.de>
10261
10262         PR tree-optimization/48149
10263         * gcc.dg/fold-complex-1.c: New testcase.
10264
10265 2011-03-16  Richard Guenther  <rguenther@suse.de>
10266
10267         PR testsuite/48147
10268         * gcc.dg/guality/pr45882.c: Really make sure no inlining
10269         or cloning happens.
10270
10271 2011-03-16  Richard Guenther  <rguenther@suse.de>
10272
10273         PR tree-optimization/26134
10274         * gcc.dg/tree-ssa/complex-6.c: New testcase.
10275
10276 2011-03-16  Richard Guenther  <rguenther@suse.de>
10277
10278         PR tree-optimization/48146
10279         * gcc.dg/torture/pr48146.c: New testcase.
10280
10281 2011-03-16  Richard Guenther  <rguenther@suse.de>
10282
10283         * gcc.dg/tree-ssa/pr14814.c: Adjust.
10284         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
10285
10286 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
10287
10288         PR middle-end/48136
10289         * gcc.c-torture/compile/pr48136.c: New test.
10290
10291         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
10292
10293         PR debug/45882
10294         * gcc.dg/guality/pr45882.c: New test.
10295
10296 2011-03-15  Jason Merrill  <jason@redhat.com>
10297
10298         * g++.dg/cpp0x/constexpr-recursion.C: New.
10299
10300         * g++.dg/cpp0x/implicit11.C: New.
10301
10302 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
10303
10304         * g++.dg/cpp0x/constexpr-attribute.C: New.
10305
10306 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10307
10308         * g++.dg/parse/pr34758.C: New.
10309
10310 2011-03-15  Xinliang David Li  <davidxl@google.com>
10311
10312         PR c/47837
10313         * gcc.dg/uninit-pred-7_d.c: New test.
10314         * gcc.dg/uninit-pred-8_d.c: New test.
10315
10316 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10317
10318         PR target/46788
10319         * gcc.target/arm/pr46788.c: New.
10320
10321 2011-03-15  Richard Guenther  <rguenther@suse.de>
10322
10323         PR middle-end/47650
10324         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
10325         * gfortran.dg/ishft_4.f90: Likewise.
10326         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10327
10328 2011-03-15  Richard Guenther  <rguenther@suse.de>
10329
10330         PR tree-optimization/13954
10331         * g++.dg/tree-ssa/pr13954.C: New testcase.
10332
10333 2011-03-15  Richard Guenther  <rguenther@suse.de>
10334
10335         PR tree-optimization/48037
10336         * gcc.target/i386/pr48037-1.c: New testcase.
10337
10338 2011-03-15  Richard Guenther  <rguenther@suse.de>
10339
10340         PR tree-optimization/41490
10341         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10342         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10343         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10344         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10345         * g++.dg/tree-ssa/pr33604.C: Adjust.
10346
10347 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10348
10349         PR middle-end/47917
10350         * gcc.c-torture/execute/pr47917.c: New test.
10351         * gcc.dg/pr47917.c: New test.
10352
10353         PR middle-end/38878
10354         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10355
10356 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10357
10358         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10359         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10360         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10361         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10362         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10363         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10364         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10365         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10366         * gcc.target/i386/avx-floor-vec.c: Ditto.
10367         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10368         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10369         * gcc.target/i386/avx-rint-vec.c: Ditto.
10370         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10371         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10372         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10373         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10374
10375 2011-03-14  Tom Tromey  <tromey@redhat.com>
10376
10377         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10378         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10379         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10380
10381 2011-03-14  Tom Tromey  <tromey@redhat.com>
10382
10383         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10384         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10385         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10386
10387 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10388
10389         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10390
10391 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10392
10393         PR rtl-optimization/47166
10394         * gcc.c-torture/execute/postmod-1.c: New test.
10395
10396 2011-03-14  Richard Guenther  <rguenther@suse.de>
10397
10398         PR middle-end/48098
10399         * gcc.dg/torture/pr48098.c: New testcase.
10400
10401 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10402
10403         PR target/48053
10404         * gcc.target/powerpc/pr48053-1.c: New test.
10405         * gcc.target/powerpc/pr48053-2.c: Likewise.
10406
10407 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10408
10409         PR libfortran/48066
10410         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10411
10412 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10413
10414         PR libfortran/48066
10415         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10416
10417 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10418
10419         PR fortran/48059
10420         * gfortran.dg/class_41.f03: New.
10421
10422 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10423
10424         * g++.dg/conversion/cast3.C: New test.
10425
10426 2011-03-11  Jason Merrill  <jason@redhat.com>
10427
10428         * g++.dg/template/error45.C: New.
10429
10430         * g++.dg/parse/no-type-defn1.C: New.
10431
10432         * g++.dg/ext/attrib40.C: New.
10433
10434         * g++.dg/cpp0x/regress/array1.C: New.
10435
10436 2011-03-11  Richard Guenther  <rguenther@suse.de>
10437
10438         PR tree-optimization/48067
10439         * gcc.dg/pr48067.c: New testcase.
10440
10441 2011-03-11  Richard Guenther  <rguenther@suse.de>
10442
10443         PR lto/48073
10444         * g++.dg/lto/20110311-1_0.C: New testcase.
10445
10446 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10447
10448         PR c++/48035
10449         * g++.dg/inherit/virtual8.C: New test.
10450
10451         PR middle-end/48044
10452         * gcc.dg/torture/pr48044.c: New test.
10453
10454 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10455
10456         PR fortran/47768
10457         * gfortran.dg/proc_ptr_comp_31.f90: New.
10458
10459 2011-03-11  Richard Guenther  <rguenther@suse.de>
10460
10461         PR tree-optimization/47278
10462         * gcc.dg/torture/pr47278-1.c: New testcase.
10463         * gcc.dg/torture/pr47278-2.c: Likewise.
10464
10465 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10466
10467         PR tree-optimization/48063
10468         * gcc.dg/torture/pr48063.c: New test.
10469
10470 2011-03-10  Jason Merrill  <jason@redhat.com>
10471
10472         * g++.dg/template/array22.C: New.
10473
10474         * g++.dg/cpp0x/syntax-err1.C: New.
10475         * g++.dg/parse/error36.C: Adjust expected errors.
10476         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10477         * g++.old-deja/g++.pt/typename3.C: Likewise.
10478         * g++.old-deja/g++.pt/typename4.C: Likewise.
10479         * g++.old-deja/g++.pt/typename6.C: Likewise.
10480
10481 2011-03-09  Jason Merrill  <jason@redhat.com>
10482
10483         * g++.dg/template/nontype22.C: New.
10484
10485 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10486
10487         PR tree-optimization/47714
10488         * g++.dg/torture/pr47714.C: New test.
10489
10490 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10491
10492         PR target/47755
10493         * gcc.target/powerpc/pr47755-2.c: New file.
10494
10495 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10496
10497         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10498         is not set in the environment, pass 64 as first argument when not
10499         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10500         native where ulimit -u is supported.
10501
10502 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10503
10504         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10505
10506 2011-03-08  Jason Merrill  <jason@redhat.com>
10507
10508         * g++.dg/template/nontype21.C: New.
10509
10510         * g++.dg/template/anon5.C: New.
10511
10512 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10513
10514         PR debug/47881
10515         * gcc.dg/pr47881.c: New test.
10516
10517 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10518
10519         PR c++/47957
10520         * g++.dg/lookup/template3.C: New test.
10521
10522 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10523
10524         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10525         'long' type.
10526
10527 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10528
10529         PR testsuite/47954
10530         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10531         sizeof to compute alignment.
10532
10533 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10534
10535         PR tree-optimization/48022
10536         * gcc.dg/pr48022-1.c: New test.
10537         * gcc.dg/pr48022-2.c: New test.
10538
10539 2011-03-07  Jason Merrill  <jason@redhat.com>
10540
10541         * g++.dg/template/nontype20.C: New.
10542         * g++.dg/init/member1.C: Adjust expected errors.
10543         * g++.dg/parse/constant4.C: Likewise.
10544         * g++.dg/template/qualified-id3.C: Likewise.
10545         * g++.old-deja/g++.pt/crash10.C: Likewise.
10546
10547         * g++.dg/cpp0x/regress/non-const1.C: New.
10548
10549 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10550
10551         PR debug/47991
10552         * gcc.dg/pr47991.c: New test.
10553
10554 2011-03-07  Jason Merrill  <jason@redhat.com>
10555
10556         * g++.dg/abi/mangle46.C: New.
10557
10558 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10559
10560         PR target/47862
10561         * gcc.target/powerpc/pr47862.c: New.
10562
10563 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10564
10565         PR target/45413
10566         * gcc.target/i386/combine-mul.c: Require nonpic.
10567
10568 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10569             Nathan Froyd  <froydnj@codesourcery.com>
10570
10571         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10572
10573 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10574
10575         * README.QMTEST: Remove.
10576
10577 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10578             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10579
10580         PR fortran/47850
10581         * gfortran.dg/array_constructor_37.f90 : New test.
10582
10583 2011-03-05  Jason Merrill  <jason@redhat.com>
10584
10585         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10586         * g++.dg/abi/mangle45.C: Likewise.
10587         * g++.dg/cpp0x/trailing1.C: Likewise.
10588
10589 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10590
10591         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10592
10593 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10594
10595         PR rtl-optimization/47899
10596         * gcc.dg/pr47899.c: New test.
10597
10598         * gcc.dg/torture/pr47968.c: Ignore warnings.
10599
10600         PR tree-optimization/47967
10601         * gcc.c-torture/compile/pr47967.c: New test.
10602
10603 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10604
10605         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10606         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10607
10608 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10609
10610         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10611         and property_getAttributes() if __OBJC2__.
10612         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10613         * objc.dg/property/property-encoding-1.m: New.
10614         * obj-c++.dg/property/property-encoding-1.mm: New.
10615
10616 2011-03-04  Jason Merrill  <jason@redhat.com>
10617
10618         * g++.dg/template/pseudodtor6.C: New.
10619
10620         * g++.dg/inherit/covariant19.C: New.
10621
10622 2011-03-04  Richard Guenther  <rguenther@suse.de>
10623
10624         PR middle-end/47968
10625         * gcc.dg/torture/pr47968.c: New testcase.
10626
10627 2011-03-04  Richard Guenther  <rguenther@suse.de>
10628
10629         PR middle-end/47975
10630         * gcc.dg/torture/pr47975.c: New testcase.
10631
10632 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10633
10634         PR c++/47974
10635         * g++.dg/template/crash106.C: New.
10636
10637 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10638
10639         PR c/47963
10640         * gcc.dg/gomp/pr47963.c: New test.
10641         * g++.dg/gomp/pr47963.C: New test.
10642
10643 2011-03-02  Jason Merrill  <jason@redhat.com>
10644
10645         * g++.dg/cpp0x/regress/condition1.C: New.
10646
10647         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10648
10649 2011-03-01  Jason Merrill  <jason@redhat.com>
10650
10651         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10652
10653         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10654
10655 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10656
10657         PR rtl-optimization/47925
10658         * gcc.c-torture/execute/pr47925.c: New test.
10659
10660 2011-03-01  Jason Merrill  <jason@redhat.com>
10661
10662         * g++.dg/cpp0x/decltype25.C: New.
10663
10664         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10665
10666 2011-03-01  Richard Guenther  <rguenther@suse.de>
10667
10668         PR tree-optimization/47890
10669         * gcc.dg/torture/pr47890.c: New testcase.
10670
10671 2011-03-01  Richard Guenther  <rguenther@suse.de>
10672
10673         PR lto/47924
10674         * gcc.dg/lto/pr47924_0.c: New testcase.
10675
10676 2011-03-01  Richard Guenther  <rguenther@suse.de>
10677
10678         PR lto/46911
10679         * gfortran.dg/lto/pr46911_0.f: New testcase.
10680
10681 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10682
10683         PR libgfortran/47933
10684         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10685         compile errors from older code form.
10686
10687 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10688
10689         PR libgfortran/47567
10690         * gfortran.dg/fmt_fw_d.f90: New test.
10691
10692 2011-02-28  Jason Merrill  <jason@redhat.com>
10693
10694         * g++.dg/inherit/covariant18.C: New.
10695
10696 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10697
10698         PR middle-end/47893
10699         * gcc.dg/pr47893.c: New test.
10700
10701 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10702
10703         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10704         NULL in case of a selector with conflicting types.
10705         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10706
10707 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10708
10709         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10710         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10711         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10712         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10713
10714 2011-02-28  Jason Merrill  <jason@redhat.com>
10715
10716         PR c++/47906
10717         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10718
10719 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10720
10721         PR libgfortran/47778
10722         * gfortran.dg/namelist_71.f90: New test.
10723
10724 2011-02-27  Jason Merrill  <jason@redhat.com>
10725
10726         PR c++/47906
10727         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10728         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10729
10730 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10731
10732         PR c++/46466
10733         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10734
10735 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10736
10737         PR fortran/47886
10738         * gfortran.dg/gomp/task-1.f90: Removed.
10739
10740 2011-02-26  Jason Merrill  <jason@redhat.com>
10741
10742         * g++.dg/template/this-targ1.C: New.
10743
10744         * g++.dg/cpp0x/regress/template-const1.C: New.
10745         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10746         * g++.dg/template/function1.C: Adjust.
10747         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10748         * g++.dg/debug/debug7.C: Adjust.
10749
10750 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10751
10752         PR fortran/47886
10753         * gfortran.dg/gomp/task-1.f90: New.
10754
10755 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10756
10757         * gcc.target/arm/neon-thumb2-move.c: Add
10758         dg-require-effective-target arm_thumb2_ok.
10759
10760 2011-02-24  Jason Merrill  <jason@redhat.com>
10761
10762         * g++.dg/parse/constant1.C: Specify C++98 mode.
10763         * g++.dg/parse/constant5.C: Likewise.
10764         * g++.dg/parse/error2.C: Likewise.
10765         * g++.dg/parse/semicolon3.C: Likewise.
10766         * g++.dg/template/crash14.C: Likewise.
10767         * g++.dg/template/local4.C: Likewise.
10768         * g++.dg/template/nontype3.C: Likewise.
10769         * g++.dg/parse/crash31.C: Adjust expected errors.
10770         * g++.dg/template/function1.C: Likewise.
10771         * g++.dg/template/ref3.C: Likewise.
10772         * g++.dg/template/static9.C: Likewise.
10773         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10774
10775         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10776         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10777         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10778         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10779         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10780
10781 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10782
10783         PR fortran/47878
10784         * gfortran.dg/pr47878.f90: New test.
10785
10786 2011-02-24  Richard Guenther  <rguenther@suse.de>
10787
10788         PR testsuite/47801
10789         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10790         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10791
10792 2011-02-24  Richard Guenther  <rguenther@suse.de>
10793
10794         PR fortran/47839
10795         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10796         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10797
10798 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10799
10800         PR libgfortran/47567
10801         * gfortran.dg/fmt_f0_1.f90: Update test.
10802
10803 2011-02-23  Jason Merrill  <jason@redhat.com>
10804
10805         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10806         * g++.dg/abi/mangle45.C: New.
10807
10808         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10809         * g++.dg/template/canon-type-9.C: Match use of decltype
10810         between declaration and definition.
10811         * g++.dg/template/canon-type-12.C: Likewise.
10812
10813 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10814
10815         PR fortran/40850
10816         * gfortran.dg/nested_allocatables_1.f90: New.
10817
10818 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10819
10820         PR c++/46868
10821         * g++.dg/pr46868.C: New test.
10822         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10823         * g++.dg/parse/error14.C: Adjust.
10824
10825 2011-02-23  Richard Guenther  <rguenther@suse.de>
10826
10827         PR tree-optimization/47838
10828         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10829
10830 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10831
10832         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10833
10834 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10835
10836         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10837         * gfortran.dg/count_init_expr.f03: Ditto.
10838         * gfortran.dg/gomp/pr43711.f90: Ditto.
10839         * gcc.dg/struct-parse-2.c: Ditto.
10840         * gcc.dg/parse-error-3.c: Ditto.
10841         * gcc.dg/Wlogical-op-1.c: Ditto.
10842         * gcc.dg/Walways-true-1.c: Ditto.
10843         * gcc.dg/pr24225.c: Ditto.
10844         * gcc.dg/Walways-true-2.c: Ditto.
10845         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10846         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10847         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10848         * g++.dg/overload/defarg4.C: Ditto.
10849         * g++.dg/inherit/covariant16.C: Ditto.
10850         * g++.dg/inherit/virtual7.C: Ditto.
10851         * g++.dg/template/canon-type-9.C: Ditto.
10852         * g++.dg/template/access19.C: Ditto.
10853         * g++.dg/template/call7.C: Ditto.
10854         * g++.dg/template/canon-type-2.C: Ditto.
10855         * g++.dg/template/init7.C: Ditto.
10856         * g++.dg/template/sizeof-template-argument.C: Ditto.
10857         * g++.dg/template/const3.C: Ditto.
10858         * g++.dg/template/sfinae26.C: Ditto.
10859         * g++.dg/template/sfinae26.C: Ditto.
10860         * g++.dg/template/canon-type-11.C: Ditto.
10861         * g++.dg/template/union2.C: Ditto.
10862         * g++.dg/template/canon-type-3.C: Ditto.
10863         * g++.dg/template/canon-type-1.C: Ditto.
10864         * g++.dg/template/canon-type-5.C: Ditto.
10865         * g++.dg/template/canon-type-7.C: Ditto.
10866         * g++.dg/template/canon-type-10.C: Ditto.
10867         * g++.dg/template/spec36.C: Ditto.
10868         * g++.dg/template/typedef38.C: Ditto.
10869         * g++.dg/template/canon-type-4.C: Ditto.
10870         * g++.dg/template/canon-type-6.C: Ditto.
10871         * g++.dg/template/canon-type-13.C: Ditto.
10872         * g++.dg/template/instantiate9.C: Ditto.
10873         * g++.dg/template/ttp22.C: Ditto.
10874         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10875         * g++.dg/warn/Walways-true-1.C: Ditto.
10876         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10877         * g++.dg/warn/Walways-true-2.C: Ditto.
10878         * g++.dg/conversion/op4.C: Ditto.
10879         * g++.dg/opt/pr19650.C: Ditto.
10880         * g++.dg/lookup/friend11.C: Ditto.
10881         * g++.dg/other/default2.C: Ditto.
10882         * g++.dg/other/default3.C: Ditto.
10883         * g++.dg/other/dtor2.C: Ditto.
10884         * g++.dg/other/friend5.C: Ditto.
10885         * g++.dg/other/default5.C: Ditto.
10886         * g++.dg/init/brace6.C: Ditto.
10887         * g++.dg/init/aggr5.C: Ditto.
10888         * g++.dg/init/error2.C: Ditto.
10889         * g++.dg/expr/bound-mem-fun.C: Ditto.
10890         * g++.dg/expr/cond6.C: Ditto.
10891         * g++.dg/expr/stmt-expr-1.C: Ditto.
10892         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
10893         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
10894         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
10895         * g++.dg/cpp0x/bracket1.C: Ditto.
10896         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
10897         * g++.dg/cpp0x/pr38646.C: Ditto.
10898         * g++.dg/cpp0x/variadic73.C: Ditto.
10899         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
10900         * g++.dg/cpp0x/bracket4.C: Ditto.
10901         * g++.dg/cpp0x/decltype4.C: Ditto.
10902         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
10903         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
10904         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
10905         * g++.dg/cpp0x/variadic-new2.C: Ditto.
10906         * g++.dg/cpp0x/decltype2.C: Ditto.
10907         * g++.dg/cpp0x/decltype1.C: Ditto.
10908         * g++.dg/cpp0x/bracket2.C: Ditto.
10909         * g++.dg/cpp0x/decltype5.C: Ditto.
10910         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
10911         * g++.dg/cpp0x/variadic70.C: Ditto.
10912         * g++.dg/cpp0x/decltype6.C: Ditto.
10913         * g++.dg/cpp0x/rvo.C: Ditto.
10914         * g++.dg/cpp0x/vt-40092.C: Ditto.
10915         * g++.dg/cpp0x/variadic-new.C: Ditto.
10916         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
10917         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
10918         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
10919         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
10920         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
10921         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
10922         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
10923         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
10924         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
10925         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
10926         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
10927         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
10928         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
10929         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
10930         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
10931         * g++.dg/cpp0x/pr39639.C: Ditto.
10932         * g++.dg/cpp0x/decltype3.C: Ditto.
10933         * g++.dg/cpp0x/variadic68.C: Ditto.
10934         * g++.dg/cpp0x/variadic-function.C: Ditto.
10935         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
10936         * g++.dg/cpp0x/variadic-bind.C: Ditto.
10937         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
10938         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
10939         * g++.dg/parse/crash35.C: Ditto.
10940         * g++.dg/parse/crash40.C: Ditto.
10941         * g++.dg/parse/defarg12.C: Ditto.
10942         * g++.dg/parse/crash34.C: Ditto.
10943         * g++.dg/parse/constructor3.C: Ditto.
10944         * g++.dg/parse/template23.C: Ditto.
10945         * g++.dg/parse/crash56.C: Ditto.
10946         * g++.dg/parse/dtor13.C: Ditto.
10947         * g++.dg/parse/error33.C: Ditto.
10948         * g++.dg/parse/ctor9.C: Ditto.
10949         * g++.dg/parse/error32.C: Ditto.
10950         * g++.dg/parse/error37.C: Ditto.
10951         * g++.dg/parse/bitfield3.C: Ditto.
10952         * g++.dg/parse/struct-4.C: Ditto.
10953         * g++.dg/ext/has_trivial_copy.C: Ditto.
10954         * g++.dg/ext/is_polymorphic.C: Ditto.
10955         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
10956         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
10957         * g++.dg/ext/has_nothrow_assign.C: Ditto.
10958         * g++.dg/ext/is_union.C: Ditto.
10959         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
10960         * g++.dg/ext/is_pod.C: Ditto.
10961         * g++.dg/ext/has_virtual_destructor.C: Ditto.
10962         * g++.dg/ext/has_trivial_constructor.C: Ditto.
10963         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
10964         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
10965         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
10966         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
10967         * g++.dg/ext/is_abstract.C: Ditto.
10968         * g++.dg/ext/has_trivial_assign.C: Ditto.
10969         * g++.dg/ext/is_class.C: Ditto.
10970         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
10971         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
10972         * g++.dg/ext/is_base_of.C: Ditto.
10973         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
10974         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
10975         * g++.dg/ext/is_empty.C: Ditto.
10976         * g++.dg/ext/is_enum.C: Ditto.
10977         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
10978         * gnat.dg/opt11.adb: Ditto.
10979         * obj-c++.dg/pr45735.mm: Ditto.
10980         * obj-c++.dg/pr24393.mm: Ditto.
10981         * obj-c++.dg/exceptions-2.mm: Ditto.
10982         * objc.dg/pr45735.m: Ditto.
10983         * objc.dg/pr24393.m: Ditto.
10984
10985 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
10986
10987         * objc.dg/attributes/objc-exception-1.m: New.
10988
10989 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10990
10991         * gcc.dg/cpp/include7.c: New test.
10992
10993 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10994
10995         PR c++/47242
10996         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
10997
10998 2011-02-23  Jie Zhang  <jie@codesourcery.com>
10999
11000         PR rtl-optimization/47763
11001         * gcc.dg/pr47763.c: New test.
11002
11003 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
11004
11005         PR fortran/45743
11006         * gfortran.dg/whole_file_32.f90 : New test.
11007
11008 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
11009
11010         PR c++/47666
11011         * g++.dg/inherit/virtual7.C: New test.
11012
11013 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
11014
11015         PR objc/47832
11016         * objc.dg/type-size-3.m: Updated error message.
11017         * objc.dg/type-size-4.m: New test.
11018         * objc.dg/type-size-5.m: New test.
11019
11020 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11021
11022         * lib/gnat.exp: Fix comments.
11023         Don't load libgloss.exp.
11024         (default_gnat_version): Call $compiler with --version.
11025         Adapt regexp for gnatmake output, insert version.
11026         (gnat_version): New proc.
11027         (gnat_init): Remove gnat_libgcc_s_path.
11028         (gnat_target_compile): Likewise.
11029         Remove ld_library_path.
11030         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
11031         (gnat_pass): Remove.
11032         (gnat_pass): Remove.
11033         (gnat_finish): Remove.
11034         (gnat_exit): Remove.
11035         (local_find_gnatmake): Reindent.
11036         (runtest_file_p): Remove.
11037         (prune_warnings): Remove.
11038         (find_gnatclean): New proc.
11039         * lib/gnat-dg.exp (lremove): New proc.
11040         (gnat-dg-test): Reindent.
11041         Remove additional output files.
11042         (gnat-dg-runtest): Remove.
11043
11044         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
11045         * gnat.dg/loop_optimization6.adb: Likewise.
11046         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
11047
11048 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
11049
11050         PR tree-optimization/47835
11051         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
11052
11053 2011-02-22  Tobias Burnus  <burnus@net-b.de>
11054
11055         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
11056         * gfortran.dg/abstract_type_2.f03: Ditto.
11057         * gfortran.dg/abstract_type_3.f03: Ditto.
11058         * gfortran.dg/abstract_type_4.f03: Ditto.
11059         * gfortran.dg/abstract_type_5.f03: Ditto.
11060         * gfortran.dg/abstract_type_6.f03: Ditto.
11061         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
11062         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
11063         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
11064         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
11065         * gfortran.dg/array_function_5.f90: Ditto.
11066         * gfortran.dg/asynchronous_3.f03: Ditto.
11067         * gfortran.dg/char_expr_1.f90: Ditto.
11068         * gfortran.dg/class_14.f03: Ditto.
11069         * gfortran.dg/data_array_6.f: Ditto.
11070         * gfortran.dg/data_invalid.f90: Ditto.
11071         * gfortran.dg/dot_product_1.f03: Ditto.
11072         * gfortran.dg/func_derived_5.f90: Ditto.
11073         * gfortran.dg/func_result_4.f90: Ditto.
11074         * gfortran.dg/implied_do_1.f90: Ditto.
11075         * gfortran.dg/initialization_25.f90: Ditto.
11076         * gfortran.dg/initialization_26.f90: Ditto.
11077         * gfortran.dg/interface_34.f90: Ditto.
11078         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
11079         * gfortran.dg/keyword_symbol_1.f90: Ditto.
11080         * gfortran.dg/matmul_8.f03: Ditto.
11081         * gfortran.dg/merge_init_expr.f90: Ditto.
11082         * gfortran.dg/pack_assign_1.f90: Ditto.
11083         * gfortran.dg/pack_vector_1.f90: Ditto.
11084         * gfortran.dg/pointer_check_8.f90: Ditto.
11085         * gfortran.dg/product_init_expr.f03: Ditto.
11086         * gfortran.dg/reshape_order_5.f90: Ditto.
11087         * gfortran.dg/reshape_shape_1.f90: Ditto.
11088         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
11089         * gfortran.dg/same_name_2.f90: Ditto.
11090         * gfortran.dg/selected_real_kind_1.f90: Ditto.
11091         * gfortran.dg/spread_init_expr.f03: Ditto.
11092         * gfortran.dg/stmt_func_1.f90: Ditto.
11093         * gfortran.dg/sum_init_expr.f03: Ditto.
11094         * gfortran.dg/transpose_3.f03: Ditto.
11095         * gfortran.dg/unpack_init_expr.f03: Ditto.
11096         * gfortran.dg/warn_conversion.f90: Ditto.
11097         * gfortran.dg/warn_conversion_2.f90: Ditto.
11098         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
11099         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
11100         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
11101         * gfortran.dg/whole_file_16.f90: Ditto.
11102         * gfortran.dg/whole_file_17.f90: Ditto.
11103         * gfortran.dg/whole_file_18.f90: Ditto.
11104         * gfortran.dg/whole_file_20.f03: Ditto.
11105         * gfortran.dg/whole_file_5.f90: Ditto.
11106         * gfortran.dg/whole_file_6.f90: Ditto.
11107         * gfortran.dg/write_invalid_format.f90: Ditto.
11108         * gfortran.dg/zero_sized_6.f90: Ditto.
11109
11110 2011-02-21  Jeff Law <law@redhat.com>
11111
11112         PR rtl-optimization/46178
11113         * gcc.target/i386/pr46178.c: New test.
11114
11115         PR rtl-optimization/46002
11116         * gcc.c-torture/compile/pr46002.c: New test.
11117
11118 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11119
11120         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
11121         *-*-hpux10*.
11122
11123 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
11124
11125         PR debug/47106
11126         * g++.dg/debug/pr47106.C: Require effective target lto.
11127
11128 2011-02-21  Jason Merrill  <jason@redhat.com>
11129
11130         * g++.dg/cpp0x/constexpr-diag2.C: New.
11131
11132 2011-02-20  Jason Merrill  <jason@redhat.com>
11133
11134         * g++.dg/cpp0x/constexpr-ctor7.C: New.
11135
11136         * g++.dg/cpp0x/fntmpdefarg2.C: New.
11137
11138         * g++.dg/overload/conv-op1.C: New.
11139
11140         * g++.dg/cpp0x/constexpr-synth1.C: New.
11141
11142 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11143
11144         * objc.dg/layout-2.m: New.
11145         * objc.dg/selector-3.m: Adjusted location of error message.
11146         * objc.dg/type-size-3.m: Same.
11147         * obj-c++.dg/selector-3.mm: Same.
11148
11149 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11150
11151         PR objc/47784
11152         * objc.dg/property/dotsyntax-22.m: New.
11153         * obj-c++.dg/property/dotsyntax-22.mm: New.
11154
11155 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
11156
11157         PR c++/46394
11158         * g++.dg/template/typedef38.C: New test.
11159
11160 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11161
11162         PR fortran/46818
11163         * gfortran.dg/whole_file_30.f90 : New test.
11164         * gfortran.dg/whole_file_31.f90 : New test.
11165
11166 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11167
11168         PR fortran/45077
11169         PR fortran/44945
11170         * gfortran.dg/whole_file_28.f90 : New test.
11171         * gfortran.dg/whole_file_29.f90 : New test.
11172
11173 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11174
11175         PR c++/44118
11176         * g++.dg/template/crash105.C: New.
11177
11178 2011-02-19  Jason Merrill  <jason@redhat.com>
11179
11180         * g++.dg/cpp0x/regress/no-elide1.C: New.
11181
11182 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
11183
11184         PR tree-optimization/46620
11185         * gcc.dg/pr46620.c: New.
11186
11187 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11188
11189         PR c/47809
11190         * gcc.target/i386/pr47809.c: New test.
11191
11192 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11193             Tobias Burnus  <burnus@net-b.de>
11194
11195         * lib/target-supports.exp
11196         (check_effective_target_fortran_large_real): New check for large reals.
11197         * gfortran.dg/nan_7.f90: New test.
11198
11199 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11200
11201         PR libgfortran/47567
11202         * gfortran.dg/fmt_f0_1.f90: Update test.
11203
11204 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
11205
11206         PR fortran/47348
11207         * gfortran.dg/array_constructor_36.f90 : New test.
11208         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
11209         allow for comparison between different elements of the array
11210         constructor at different levels of optimization.
11211
11212 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
11213
11214         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
11215         * gcc.target/i386/pr32280-1.c: Likewise.
11216
11217 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11218
11219         PR target/47800
11220         * gcc.target/i386/pr47800.c: New test.
11221
11222 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
11223
11224         * objc/execute/exceptions/foward-1.x: New.
11225
11226 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11227
11228         PR fortran/47789
11229         * gfortran.dg/derived_constructor_comps_4.f90: New.
11230
11231 2011-02-18  Tobias Burnus
11232
11233         PR fortran/47775
11234         * gfortran.dg/func_result_6.f90: New.
11235
11236 2011-02-18  Michael Matz  <matz@suse.de>
11237
11238         PR fortran/45586
11239         * gfortran.dg/lto/pr45586_0.f90: New test.
11240         * gfortran.dg/typebound_proc_20.f90: Ditto.
11241         * gfortran.dg/typebound_proc_21.f90: Ditto.
11242
11243 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11244
11245         PR c++/47795
11246         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
11247
11248 2011-02-18  Tobias Burnus  <burnus@net-b.de>
11249
11250         PR fortran/47750
11251         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
11252         gcc_warning_prefix.
11253         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
11254         normalizing the error/warning output.
11255         * gfortran.dg/Wall.f90: Update dg-error/warning.
11256         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
11257         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
11258         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
11259         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
11260         * gfortran.dg/class_30.f90: Update dg-error/warning.
11261         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
11262         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
11263         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
11264         * gfortran.dg/entry_17.f90: Update dg-error/warning.
11265         * gfortran.dg/entry_19.f90: Update dg-error/warning.
11266         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
11267         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
11268         * gfortran.dg/g77/12632.f: Update dg-error/warning.
11269         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
11270         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
11271         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
11272         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
11273         * gfortran.dg/goto_8.f90: Update dg-error/warning.
11274         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
11275         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
11276         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
11277         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
11278         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
11279         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
11280         * gfortran.dg/volatile3.f90: Update dg-error/warning.
11281         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
11282         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
11283         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
11284         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
11285         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
11286
11287 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11288
11289         PR fortran/47768
11290         * gfortran.dg/proc_ptr_comp_30.f90: New.
11291
11292 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
11293
11294         PR debug/47780
11295         * gcc.target/i386/pr47780.c: New test.
11296
11297 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11298
11299         PR fortran/47767
11300         * gfortran.dg/class_40.f03: New.
11301
11302 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
11303
11304         PR c++/47208
11305         * g++.dg/cpp0x/auto21.C: New test.
11306
11307 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
11308
11309         * objc.dg/special/unclaimed-category-1.h: Updated for
11310         new ABI support.
11311         * objc.dg/special/unclaimed-category-1.m: Same.
11312         * objc.dg/zero-link-1.m: Same.
11313         * objc.dg/lookup-1.m: Same.
11314         * objc.dg/torture/strings/const-str-9.m
11315         * objc.dg/torture/strings/const-str-10.m: Same.
11316         * objc.dg/torture/strings/const-str-11.m: Same.
11317         * objc.dg/torture/forward-1.m: Same.
11318         * objc.dg/zero-link-2.m: Same.
11319         * objc.dg/encode-7-next-64bit.m: Same.
11320         * objc.dg/method-4.m: Same.
11321         * objc.dg/next-runtime-1.m: Same.
11322         * objc.dg/image-info.m: Same.
11323         * objc.dg/pr23214.m: Same.
11324         * objc.dg/symtab-1.m: Same.
11325         * obj-c++.dg/basic.m: Same.
11326         * obj-c++.dg/proto-lossage-3.m: Same.
11327         * obj-c++.dg/torture/strings/const-str-10.m: Same.
11328         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11329         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11330         * obj-c++.dg/method-11.m: Same.
11331         * objc/execute/enumeration-1.m: Same.
11332         * objc/execute/object_is_class.m: Same.
11333         * objc/execute/formal_protocol-2.m: Same.
11334         * objc/execute/formal_protocol-4.m: Same.
11335         * objc/execute/formal_protocol-6.m: Same.
11336         * objc/execute/bycopy-3.m: Same.
11337         * objc/execute/exceptions/catchall-1.m: Same.
11338         * objc/execute/exceptions/finally-1.m: Same.
11339         * objc/execute/exceptions/local-variables-1.m: Same.
11340         * objc/execute/exceptions/foward-1.m: Same.
11341         * objc/execute/bf-common.h
11342         * objc/execute/enumeration-2.m: Same.
11343         * objc/execute/formal_protocol-1.m: Same.
11344         * objc/execute/formal_protocol-3.m: Same.
11345         * objc/execute/formal_protocol-5.m: Same.
11346         * objc/execute/accessing_ivars.m: Same.
11347         * objc/execute/bycopy-2.m: Same.
11348         * objc/execute/formal_protocol-7.m: Same.
11349         * objc/execute/compatibility_alias.m: Same.
11350         * objc/execute/no_clash.m: Same.
11351         * objc/execute/object_is_meta_class.m: Same.
11352         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11353         * objc/execute/class-tests-1.h: Include stdio.h.
11354         * objc/execute/class-tests-2.h: Same.
11355         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11356         runtimes.
11357         * obj-c++.dg/try-catch-2.mm: Same.
11358
11359 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11360
11361         PR c++/47783
11362         * g++.dg/warn/Wunused-parm-4.C: New test.
11363
11364 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11365             Jan Hubicka  <jh@suse.cz>
11366
11367         PR debug/47106
11368         PR debug/47402
11369         * g++.dg/debug/pr47106.C: New.
11370
11371 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11372
11373         PR target/43653
11374         * gcc.target/i386/pr43653.c: New test.
11375
11376 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11377
11378         PR c++/47172
11379         * g++.dg/template/inherit6.C: New test.
11380
11381 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11382
11383         PR fortran/47745
11384         * gfortran.dg/class_39.f03: New.
11385
11386 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11387
11388         PR c++/47326
11389         * g++.dg/cpp0x/variadic106.C: New test.
11390
11391 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11392
11393         PR libfortran/47757
11394         * gfortran.dg/pr47757-1.f90: New test.
11395         * gfortran.dg/pr47757-2.f90: New test.
11396         * gfortran.dg/pr47757-3.f90: New test.
11397
11398         PR c++/47704
11399         * g++.dg/cpp0x/enum8.C: New test.
11400
11401 2011-02-15  Jason Merrill  <jason@redhat.com>
11402
11403         * g++.dg/inherit/implicit-trivial1.C: New.
11404         * g++.dg/cpp0x/implicit-trivial1.C: New.
11405
11406 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11407
11408         PR middle-end/47725
11409         * gcc.dg/torture/pr47725.c: Removed.
11410
11411 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11412
11413         PR target/47755
11414         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11415         constant does not generate a load from memory.
11416
11417 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11418
11419         PR middle-end/47725
11420         * gcc.dg/torture/pr47725.c: New.
11421
11422 2011-02-15  Richard Guenther  <rguenther@suse.de>
11423
11424         PR tree-optimization/47743
11425         * gcc.dg/torture/pr47743.c: New testcase.
11426
11427 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11428
11429         PR middle-end/47581
11430         * gcc.target/i386/pr47581.c: New test.
11431
11432 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11433
11434         PR fortran/47730
11435         * gfortran.dg/select_type_22.f03: New.
11436
11437 2011-02-14  Jason Merrill  <jason@redhat.com>
11438
11439         * g++.dg/cpp0x/regress/enum1.C: New.
11440
11441 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11442
11443         * gnat.dg/include.adb: New test.
11444
11445 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11446
11447         PR fortran/47728
11448         * gfortran.dg/class_38.f03: New.
11449
11450 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11451
11452         * gcc.dg/pr46494.c: New test.
11453
11454 2011-02-14  Richard Guenther  <rguenther@suse.de>
11455
11456         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11457
11458 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11459
11460         PR ada/41929
11461         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11462         sparc*-sun-solaris2.11.
11463
11464 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11465
11466         PR fortran/47349
11467         * gfortran.dg/argument_checking_18.f90: New.
11468
11469 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11470
11471         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11472         * gfortran.dg/argument_checking_17.f90: New.
11473
11474 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11475
11476         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11477         are temporarily disabled.
11478         * gfortran.dg/class_7.f03: Ditto.
11479         * gfortran.dg/coarray_14.f90: Ditto.
11480         * gfortran.dg/typebound_proc_13.f03: Ditto.
11481
11482 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11483
11484         PR fortran/45586
11485         * gfortran.dg/extends_11.f03: New.
11486
11487 2011-02-11  Xinliang David Li  <davidxl@google.com>
11488
11489         PR tree-optimization/47707
11490         * g++.dg/tree-ssa/pr47707.C: New test.
11491
11492 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11493
11494         * g++.dg/opt/inline17.C: New test.
11495
11496 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11497
11498         PR fortran/47550
11499         * gfortran.dg/pure_formal_2.f90: New.
11500
11501 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11502
11503         PR rtl-optimization/47614
11504         * gfortran.dg/pr47614.f: New.
11505
11506 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11507
11508         PR driver/47678
11509         * gcc.dg/opts-6.c: New test.
11510
11511 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11512
11513         PR debug/47684
11514         * gcc.dg/pr47684.c: New test.
11515
11516 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11517
11518         PR target/47629
11519         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11520         c99_runtime, dg-add-options c99_runtime.
11521         (main): Use __asm__.
11522
11523 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11524
11525         PR testsuite/47400
11526         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11527         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11528         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11529         * gcc.dg/ucnid-10.c: Likewise.
11530         * gcc.dg/ucnid-13.c: Likewise.
11531         * gcc.dg/ucnid-7.c: Likewise.
11532         * gcc.dg/ucnid-8.c: Likewise.
11533         Adapt dg-warning line number.
11534
11535 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11536
11537         * gcc.target/i386/parity-1.c: Use -march=k8.
11538         * gcc.target/i386/parity-2.c: Ditto.
11539         * gcc.target/i386/vecinit-1.c: Ditto.
11540         * gcc.target/i386/vecinit-2.c: Ditto.
11541
11542 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11543
11544         PR target/46610
11545         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11546         * gcc.target/mips/save-restore-3.c: Likewise.
11547         * gcc.target/mips/save-restore-4.c: Likewise.
11548         * gcc.target/mips/save-restore-5.c: Likewise.
11549
11550         PR target/47683
11551         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11552         * g++.dg/tree-prof/partition2.C: Likewise.
11553
11554 2011-02-09  Jason Merrill  <jason@redhat.com>
11555
11556         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11557         rather than misdeclare std::puts.
11558
11559         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11560         * g++.dg/other/warning1.C: Likewise.
11561         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11562         * g++.old-deja/g++.gb/scope06.C: Likewise.
11563         * g++.old-deja/g++.law/cvt11.C: Likewise.
11564         * g++.old-deja/g++.law/init1.C: Likewise.
11565         * g++.dg/abi/mangle26.C: Likewise.
11566
11567         * g++.dg/template/function1.C: Adjust for C++0x mode.
11568         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11569
11570         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11571         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11572
11573         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11574
11575         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11576
11577         * g++.dg/cpp0x/regress: New directory.
11578         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11579         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11580         * g++.dg/cpp0x/regress/regress3.C: New.
11581
11582 2011-02-10  Richard Guenther  <rguenther@suse.de>
11583
11584         PR tree-optimization/47677
11585         * gcc.dg/torture/pr47677.c: New testcase.
11586
11587 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11588
11589         * objc.dg/special/load-category-1.m: Remove unused header.
11590         * objc.dg/special/load-category-1a.m: Likewise.
11591         * objc.dg/special/load-category-2.m: Likewise.
11592         * objc.dg/special/load-category-2a.m: Likewise.
11593         * objc.dg/special/load-category-3.m: Likewise.
11594         * objc.dg/special/load-category-3a.m: Likewise.
11595         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11596         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11597         * objc.dg/attributes/class-attribute-1.m: Likewise.
11598         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11599         * obj-c++.dg/property/property.exp: Likewise.
11600         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11601         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11602         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11603         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11604         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11605         * obj-c++.dg/template-8.mm: Likewise.
11606
11607 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11608
11609         PR target/47665
11610         * gcc.target/i386/pr47665.c: New test.
11611
11612 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11613
11614         PR testsuite/47622
11615         Revert
11616         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11617         PR debug/42631
11618         * gcc.dg/pr42631.c: Update test.
11619         * gcc.dg/pr42631-2.c: New test.
11620
11621 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11622
11623         PR fortran/47352
11624         * gfortran.dg/proc_decl_25.f90: New.
11625
11626 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11627
11628         PR fortran/47463
11629         * gfortran.dg/typebound_assignment_2.f03: New.
11630
11631 2011-02-09  Richard Guenther  <rguenther@suse.de>
11632
11633         PR tree-optimization/47664
11634         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11635
11636 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11637
11638         PR middle-end/47646
11639         * gnat.dg/uninit_func.adb: Adjust dg directive.
11640
11641 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11642
11643         PR middle-end/47646
11644         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11645
11646 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11647
11648         PR fortran/47637
11649         * gfortran.dg/auto_dealloc_2.f90: New.
11650
11651 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11652
11653         * gcc.dg/builtins-config.h: Remove __sgi handling.
11654         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11655         -std=c99 for mips-sgi-irix6.5*.
11656
11657 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11658
11659         PR middle-end/45505
11660         * gfortran.dg/pr25923.f90: Remove xfails.
11661
11662 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11663
11664         PR fortran/47583
11665         * gfortran.dg/inquire_14.f90: New test.
11666
11667 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11668
11669         PR fortran/45290
11670         * gfortran.dg/pointer_init_6.f90: New.
11671
11672 2011-02-08  Jeff Law <law@redhat.com>
11673
11674         PR tree-optimization/42893
11675         * gcc.tree-ssa/pr42893.c: New test.
11676
11677 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11678
11679         PR tree-optimization/46834
11680         PR tree-optimization/46994
11681         PR tree-optimization/46995
11682         * gcc.dg/graphite/id-pr46834.c: New.
11683         * gfortran.dg/graphite/id-pr46994.f90: New.
11684         * gfortran.dg/graphite/id-pr46995.f90: New.
11685
11686 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11687
11688         PR middle-end/47646
11689         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11690         using the variable is known the warning is emitted there.
11691         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11692         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11693
11694         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11695         statement.
11696         (vg): Likewise.
11697         * gcc.dg/noreturn-1.c (foo5): Likewise.
11698         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11699         (method2): Likewise.
11700
11701         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11702         the return statement using the uninitialized variable.
11703         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11704
11705 2011-02-08  Richard Guenther  <rguenther@suse.de>
11706
11707         PR middle-end/47639
11708         * g++.dg/opt/pr47639.c: New testcase.
11709
11710 2011-02-08  Richard Guenther  <rguenther@suse.de>
11711
11712         PR tree-optimization/47632
11713         * g++.dg/opt/pr47632.C: New testcase.
11714
11715 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11716
11717         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11718
11719 2011-02-07  Richard Guenther  <rguenther@suse.de>
11720
11721         PR tree-optimization/47615
11722         * g++.dg/opt/pr47615.C: New testcase.
11723
11724 2011-02-07  Richard Guenther  <rguenther@suse.de>
11725
11726         PR tree-optimization/47621
11727         * gcc.dg/torture/pr47621.c: New testcase.
11728
11729 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11730
11731         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11732
11733 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11734
11735         PR fortran/47592
11736         * gfortran.dg/allocate_with_source_1 : New test.
11737
11738 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11739
11740         PR middle-end/47610
11741         * gcc.dg/pr47610.c: New test.
11742
11743 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11744
11745         PR debug/42631
11746         * gcc.dg/pr42631.c: Update test.
11747         * gcc.dg/pr42631-2.c: New test.
11748
11749 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11750
11751         PR fortran/47574
11752         * gfortran.dg/pr47574.f90:  New test.
11753
11754 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11755
11756         PR tree-optimization/46194
11757         * gcc.dg/autopar/pr46194.c: New.
11758
11759 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11760
11761         PR tree-optimization/43695
11762         * g++.dg/ipa/pr43695.C: New.
11763
11764 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11765
11766         PR inline-asm/23200
11767         * gcc.dg/pr23200.c: New test.
11768
11769 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11770
11771         PR c++/47589
11772         * g++.dg/pr47589.C: New test.
11773
11774 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11775
11776         PR c++/47398
11777         * g++.dg/template/typedef37.C: New test.
11778         * g++.dg/template/param1.C: Adjust expected error message.
11779
11780 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11781
11782         PR middle-end/31490
11783         * gcc.dg/pr31490-2.c: New test.
11784         * gcc.dg/pr31490-3.c: New test.
11785         * gcc.dg/pr31490-4.c: New test.
11786
11787 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11788             Jakub Jelinek  <jakub@redhat.com>
11789
11790         PR c++/46890
11791         * g++.dg/parser/semicolon3.C: Adjust.
11792         * g++.dg/parser/semicolon4.C: New testcase.
11793         * g++.dg/pr46890.C: New testcase.
11794
11795 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11796
11797         PR c++/29571
11798         * g++.dg/init/pr29571.C: New.
11799
11800 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11801
11802         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11803         instead of vect_int.
11804
11805 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11806
11807         PR target/47312
11808         * gcc.target/i386/pr47312.c: New test.
11809
11810         PR target/47564
11811         * gcc.target/i386/pr47564.c: New test.
11812
11813 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11814
11815         PR tree-optimization/45122
11816         * gcc.dg/tree-ssa/pr45122.c: New.
11817
11818 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11819
11820         PR target/47272
11821         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11822         and vec_vsx_st.
11823
11824         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11825         and vsx so a default --with-cpu=power7 doesn't give an error
11826         when -mavoid-indexed-addresses is used.
11827
11828         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11829         wrapper function to save the arguments and then jump to the real
11830         function, rather than depending on the compiler not to move stuff
11831         before an asm.
11832         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11833
11834 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11835             Paul Thomas  <pault@gcc.gnu.org>
11836
11837         PR fortran/47082
11838         * gfortran.dg/class_37.f03 : New test.
11839
11840 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11841             Richard Guenther  <rguenther@suse.de>
11842
11843         PR tree-optimization/40979
11844         PR bootstrap/47044
11845         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11846         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11847         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11848         check_vect_support_and_set_flags.
11849         * gfortran.dg/graphite/vect-pr40979.f90: New.
11850
11851 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11852
11853         PR fortran/47572
11854         * gfortran.dg/class_36.f03: New.
11855
11856 2011-02-02  Richard Guenther  <rguenther@suse.de>
11857
11858         PR tree-optimization/47566
11859         * gcc.dg/lto/20110201-1_0.c: New testcase.
11860
11861 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11862
11863         PR debug/47498
11864         PR debug/47501
11865         PR debug/45136
11866         PR debug/45130
11867         * debug/pr47498.c: New.
11868         * debug/pr47501.c: New.
11869
11870 2011-02-01  Richard Guenther  <rguenther@suse.de>
11871
11872         PR tree-optimization/47559
11873         * g++.dg/torture/pr47559.C: New testcase.
11874
11875 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11876
11877         PR fortran/47565
11878         * gfortran.dg/typebound_call_20.f03: New.
11879
11880 2011-02-01  Richard Guenther  <rguenther@suse.de>
11881
11882         PR tree-optimization/47555
11883         * gcc.dg/pr47555.c: New testcase.
11884
11885 2011-02-01  Richard Guenther  <rguenther@suse.de>
11886
11887         PR tree-optimization/47541
11888         * g++.dg/torture/pr47541.C: New testcase.
11889
11890 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11891
11892         PR fortran/47455
11893         * gfortran.dg/typebound_call_19.f03: New.
11894
11895 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11896
11897         PR c++/47416
11898         * g++.dg/cpp0x/pr47416.C: New test.
11899
11900 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
11901
11902         PR fortran/47519
11903         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
11904
11905 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
11906
11907         PR fortran/47463
11908         * gfortran.dg/typebound_assignment_1.f03: New.
11909
11910 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
11911
11912         PR tree-optimization/47538
11913         * gcc.c-torture/execute/pr47538.c: New test.
11914
11915 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11916
11917         PR target/45325
11918         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
11919
11920 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11921
11922         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
11923
11924 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11925
11926         PR rtl-optimization/44031
11927         * gcc.c-torture/compile/20110131-1.c: New test.
11928
11929 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11930
11931         PR fortran/47042
11932         * gfortran.dg/stmt_func_1.f90: New.
11933
11934 2011-01-31  Tobias Burnus  <burnus@net-b.de>
11935
11936         PR fortran/47042
11937         * gfortran.dg/interface_34.f90: New.
11938
11939 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
11940
11941         PR fortran/47523
11942         * gfortran.dg/realloc_on_assign_5.f03: New test.
11943         * gfortran.dg/realloc_on_assign_5.f03: New test.
11944
11945 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11946
11947         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
11948         * gfortran.dg/bessel_7.f90: Likewise.
11949         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
11950
11951         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
11952         * gfortran.dg/sum_init_expr.f03: Likewise.
11953
11954         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
11955
11956         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
11957         -r -nostdlib.
11958
11959         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
11960         loop only on "vect_intfloat_cvt" targets.
11961
11962 2011-01-29  Tobias Burnus  <burnus@net-b.de>
11963
11964         PR fortran/47531
11965         * gfortran.dg/shape_6.f90: New.
11966
11967 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11968
11969         PR libgfortran/47434
11970         * gfortran.dg/read_infnan_1.f90: Update test.
11971         * gfortran.dg/module_nan.f90: Update test.
11972         * gfortran.dg/char4_iunit_1.f03: Update test.
11973         * gfortran.dg/large_real_kind_1.f90: Update test.
11974         * gfortran.dg/real_const_3.f90: Update test.
11975         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
11976
11977 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
11978
11979         PR c++/47311
11980         * g++.dg/template/param2.C: New test.
11981
11982 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11983
11984         PR libgfortran/47285
11985         * gfortran.dg/fmt_g.f: New test.
11986
11987 2011-01-28  Tobias Burnus  <burnus@net-b.de>
11988
11989         PR fortran/47507
11990         * gfortran.dg/pure_formal_1.f90: New.
11991
11992 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
11993
11994         PR target/42894
11995         * gcc.dg/tls/pr42894.c: New test.
11996
11997 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11998
11999         * gcc.dg/pr47276.c: Add dg-require-visibility.
12000
12001 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12002
12003         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
12004
12005 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
12006             Tobias Burnus  <burnus@gcc.gnu.org>
12007
12008         PR fortran/45170
12009         PR fortran/35810
12010         PR fortran/47350
12011         * gfortran.dg/realloc_on_assign_3.f03: New test.
12012         * gfortran.dg/realloc_on_assign_4.f03: New test.
12013         * gfortran.dg/allocatable_function_5.f90: New test.
12014         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
12015         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
12016         implemented" dg-errors.
12017
12018 2011-01-27  Jan Hubicka  <jh@suse.cz>
12019
12020         PR middle-end/46949
12021         * gcc.dg/attr-weakref-4.c: New testcase
12022
12023 2011-01-27  Martin Jambor  <mjambor@suse.cz>
12024
12025         PR tree-optimization/47228
12026         * gcc.dg/torture/pr47228.c: New test.
12027
12028 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12029
12030         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
12031
12032 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12033
12034         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
12035         when using auto-overlay support on the SPU.
12036
12037 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12038
12039         PR rtl-optimization/44174
12040         * gcc.target/i386/asm-6.c: New test.
12041
12042 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
12043
12044         PR rtl-optimization/46856
12045         * gcc.c-torture/compile/pr46856.c: New test.
12046
12047 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
12048             Andrew Pinski  <pinskia@gmail.com>
12049
12050         PR c/43082
12051         * gcc.dg/pr43082.c: New.
12052
12053 2011-01-26  DJ Delorie  <dj@redhat.com>
12054
12055         PR rtl-optimization/46878
12056         * gcc.dg/pr46878-1.c: New test.
12057
12058 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12059
12060         PR c++/47476
12061         * g++.dg/cpp0x/pr47476.C: New test.
12062
12063 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12064
12065         * gcc.c-torture/compile/20110126-1.c: New test.
12066
12067 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12068
12069         PR c/47473
12070         * gcc.dg/torture/pr47473.c: New test.
12071
12072 2011-01-26  Jan Hubicka  <jh@suse.cz>
12073
12074         PR target/47237
12075         * gcc.c-torture/execute/pr47237.c: New testcase.
12076
12077 2011-01-26  Jan Hubicka  <jh@suse.cz>
12078
12079         PR tree-optimization/47190
12080         * gcc.dg/attr-weakref-3.c: New testcase.
12081
12082 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
12083
12084         PR c++/43601
12085         * gcc.dg/dll-9a.c: New test file.
12086         * gcc.dg/dll-11.c: Likewise.
12087         * gcc.dg/dll-12.c: Likewise.
12088         * gcc.dg/dll-12a.c: Likewise.
12089         * gcc.dg/dll-11a.c: Likewise.
12090         * gcc.dg/dll-9.c: Likewise.
12091         * gcc.dg/dll-10.c: Likewise.
12092         * gcc.dg/dll-10a.c: Likewise.
12093         * g++.dg/ext/dllexport4a.cc: Likewise.
12094         * g++.dg/ext/dllexport4.C: Likewise.
12095         * g++.dg/ext/dllexport5.C: Likewise.
12096         * g++.dg/ext/dllexport5a.cc: Likewise.
12097
12098 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12099
12100         PR tree-optimization/46970
12101         * gcc.dg/graphite/pr46970.c: New.
12102
12103 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12104
12105         PR tree-optimization/46215
12106         * gcc.dg/graphite/pr46215.c: New.
12107
12108 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12109
12110         PR tree-optimization/46168
12111         * gcc.dg/graphite/pr46168.c: New.
12112
12113 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12114
12115         PR tree-optimization/43657
12116         * gcc.dg/graphite/pr43657.c: New.
12117
12118 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12119
12120         PR tree-optimization/29832
12121         * gfortran.dg/graphite/pr29832.f90: New.
12122
12123 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12124
12125         PR tree-optimization/43567
12126         * gcc.dg/graphite/pr43567.c: New.
12127
12128 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12129
12130         * gfortran.dg/graphite/interchange-4.f: New.
12131         * gfortran.dg/graphite/interchange-5.f: New.
12132
12133         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
12134         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
12135         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
12136         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
12137         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
12138         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
12139         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
12140         * gfortran.dg/ltrans-7.f90: Removed.
12141         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
12142
12143         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
12144         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
12145         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
12146         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
12147         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
12148         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
12149         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
12150         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
12151         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
12152         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
12153         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
12154         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
12155         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
12156         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
12157         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
12158         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
12159         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
12160         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
12161         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
12162         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
12163         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
12164         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
12165         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
12166         * gcc.dg/tree-ssa/data-dep-1.c
12167         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
12168         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
12169         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
12170         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
12171         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
12172
12173 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12174
12175         PR tree-optimization/47265
12176         PR tree-optimization/47443
12177         * gcc.c-torture/compile/pr47265.c: New test.
12178         * gcc.dg/pr47443.c: New test.
12179
12180 2011-01-25  Martin Jambor  <mjambor@suse.cz>
12181
12182         PR tree-optimization/47382
12183         * g++.dg/torture/pr47382.C: New test.
12184         * g++.dg/opt/devirt1.C: Xfail.
12185
12186 2011-01-25  Yao Qi  <yao@codesourcery.com>
12187
12188         PR target/45701
12189         * gcc.target/arm/pr45701-1.c: New test.
12190         * gcc.target/arm/pr45701-2.c: New test.
12191         * gcc.target/arm/pr45701-3.c: New test.
12192
12193 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12194             Jakub Jelinek  <jakub@redhat.com>
12195
12196         PR tree-optimization/47271
12197         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
12198
12199 2011-01-25  Nick Clifton  <nickc@redhat.com>
12200
12201         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
12202         (saturate_add): Delete.
12203         (exchange): Delete.
12204         (main): Do not run saturate_add.
12205         (set_interrupts): Delete.
12206
12207 2011-01-25  Tobias Burnus  <burnus@net-b.de>
12208
12209         PR fortran/47448
12210         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
12211
12212 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12213
12214         PR tree-optimization/47427
12215         PR tree-optimization/47428
12216         * gcc.c-torture/compile/pr47427.c: New test.
12217         * gcc.c-torture/compile/pr47428.c: New test.
12218
12219 2011-01-25  Richard Guenther  <rguenther@suse.de>
12220
12221         PR middle-end/47411
12222         * gcc.dg/torture/pr47411.c: New testcase.
12223
12224 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12225
12226         * gfortran.dg/graphite/id-24.f: New.
12227         * gfortran.dg/graphite/id-25.f: New.
12228
12229 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12230
12231         * gfortran.dg/graphite/id-23.f: New.
12232
12233 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12234
12235         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
12236
12237 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12238
12239         * gcc.dg/graphite/block-0.c: Un-XFAILed.
12240         * gcc.dg/graphite/block-1.c: Un-XFAILed.
12241         * gcc.dg/graphite/block-7.c: Un-XFAILed.
12242         * gcc.dg/graphite/block-8.c: Un-XFAILed.
12243         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
12244         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
12245         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
12246         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
12247         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
12248
12249 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12250
12251         * gcc.dg/graphite/block-0.c: Add documentation.
12252         * gcc.dg/graphite/block-4.c: Same.
12253         * gcc.dg/graphite/block-7.c: Same.
12254         * gcc.dg/graphite/block-8.c: New.
12255         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
12256         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
12257         * gcc.dg/graphite/interchange-12.c: Add documentation.
12258         * gcc.dg/graphite/interchange-13.c: New.
12259         * gcc.dg/graphite/interchange-14.c: New.
12260         * gcc.dg/graphite/interchange-15.c: New.
12261         * gcc.dg/graphite/interchange-8.c: Add documentation.
12262         * gcc.dg/graphite/interchange-mvt.c: Same.
12263
12264 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12265
12266         PR target/47408
12267         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
12268         * gcc.target/powerpc/altivec-14.c: Ditto.
12269         * gcc.target/powerpc/altivec-33.c: Ditto.
12270         * gcc.target/powerpc/altivec-types-1.c: Ditto.
12271         * gcc.target/powerpc/altivec-types-2.c: Ditto.
12272         * gcc.target/powerpc/altivec-types-3.c: Ditto.
12273         * gcc.target/powerpc/altivec-types-4.c: Ditto.
12274         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
12275         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
12276         * g++.dg/ext/altivec-15.C: Ditto.
12277         * g++.dg/ext/altivec-types-1.C: Ditto.
12278         * g++.dg/ext/altivec-types-2.C: Ditto.
12279         * g++.dg/ext/altivec-types-3.C: Ditto.
12280         * g++.dg/ext/altivec-types-4.C: Ditto.
12281
12282 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12283
12284         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
12285
12286 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12287
12288         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
12289         optimization options.
12290
12291 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12292
12293         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
12294
12295         PR testsuite/45988
12296         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
12297
12298 2011-01-23  Tobias Burnus  <burnus@net-b.de>
12299
12300         PR fortran/47421
12301         * gfortran.dg/allocatable_scalar_12.f90: New.
12302
12303 2011-01-23  Ira Rosen  <irar@il.ibm.com>
12304
12305         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
12306         vectorization to be not profitable if peeling is used to
12307         realign the memory access.
12308         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
12309         loop bound to avoid loop unrolling.
12310         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
12311
12312 2011-01-22  Jan Hubicka  <jh@suse.cz>
12313
12314         PR lto/47333
12315         * g++.dg/lto/pr47333.C: New file.
12316
12317 2011-01-22  Jan Hubicka  <jh@suse.cz>
12318
12319         PR tree-optimization/43884
12320         PR lto/44334
12321         * gcc.dg/autopar/outer-2.c: Increase array size.
12322         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
12323
12324 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12325
12326         PR fortran/38536
12327         * gfortran.dg/c_loc_tests_16.f90:  New test.
12328
12329 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12330
12331         PR fortran/47399
12332         * gfortran.dg/typebound_proc_19.f90: New.
12333
12334 2011-01-21  Jeff Law <law@redhat.com>
12335
12336         PR tree-optimization/47053
12337         * g++.dg/pr47053.C: New test.
12338
12339 2011-01-21  Jason Merrill  <jason@redhat.com>
12340
12341         PR c++/47041
12342         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12343
12344 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12345
12346         PR c++/47388
12347         * g++.dg/cpp0x/range-for10.C: New test.
12348         * g++.dg/template/for1.C: New test.
12349
12350         PR middle-end/45566
12351         * g++.dg/tree-prof/partition3.C: New test.
12352
12353         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12354
12355         PR rtl-optimization/47366
12356         * g++.dg/opt/pr47366.C: New test.
12357
12358 2011-01-21  Jason Merrill  <jason@redhat.com>
12359
12360         PR c++/46552
12361         * g++.dg/cpp0x/constexpr-regress2.C: New.
12362
12363         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12364
12365 2011-01-21  Jeff Law <law@redhat.com>
12366
12367         PR rtl-optimization/41619
12368         * gcc.dg/pr41619.c: New.
12369
12370 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12371
12372         PR tree-optimization/47355
12373         * g++.dg/opt/pr47355.C: New test.
12374
12375 2011-01-21  Richard Guenther  <rguenther@suse.de>
12376
12377         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12378         making main hot.
12379
12380 2011-01-21  Richard Guenther  <rguenther@suse.de>
12381
12382         PR tree-optimization/47365
12383         * gcc.dg/torture/pr47365.c: New testcase.
12384         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12385
12386 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12387
12388         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12389
12390 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12391
12392         PR tree-optimization/47391
12393         * gcc.dg/pr47391.c: New test.
12394
12395 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12396
12397         * g++.dg/template/char1.C: Use signed char.
12398
12399 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12400
12401         PR fortran/47377
12402         * gfortran.dg/pointer_target_4.f90: New.
12403
12404 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12405
12406         PR target/47251
12407         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12408         ILP32 system and not IP32.
12409
12410 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12411
12412         PR debug/46583
12413         * g++.dg/debug/pr46583.C: New.
12414
12415 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12416
12417         PR debug/47283
12418         * g++.dg/debug/pr47283.C: New test.
12419
12420         PR testsuite/47371
12421         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12422         * gcc.target/i386/headmerge-2.c: Likewise.
12423
12424 2011-01-20  Richard Guenther  <rguenther@suse.de>
12425
12426         PR middle-end/47370
12427         * gcc.dg/torture/pr47370.c: New testcase.
12428
12429 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12430
12431         PR tree-optimization/46130
12432         * gcc.dg/pr46130-1.c: New test.
12433         * gcc.dg/pr46130-2.c: New test.
12434
12435 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12436
12437         PR c++/47291
12438         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12439
12440 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12441
12442         PR debug/46240
12443         * g++.dg/debug/pr46240.cc: New.
12444
12445 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12446
12447         PR c++/47303
12448         * g++.dg/template/anonunion1.C: New test.
12449
12450         PR rtl-optimization/47337
12451         * gcc.c-torture/execute/pr47337.c: New test.
12452
12453 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12454
12455         PR testsuite/45342
12456         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12457
12458 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12459
12460         PR tree-optimization/46021
12461         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12462
12463 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12464
12465         PR tree-optimization/47290
12466         * g++.dg/torture/pr47290.C: New test.
12467
12468 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12469
12470         PR fortran/47240
12471         * gfortran.dg/proc_ptr_comp_29.f90: New.
12472
12473 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12474
12475         PR testsuite/41146
12476         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12477         powerpc-apple-darwin9.
12478
12479 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12480
12481         PR rtl-optimization/47299
12482         * gcc.c-torture/execute/pr47299.c: New test.
12483
12484 2011-01-17  Jason Merrill  <jason@redhat.com>
12485
12486         * g++.dg/cpp0x/constexpr-virtual.C: New.
12487
12488 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12489
12490         PR fortran/47331
12491         * gfortran.dg/gomp/pr47331.f90: New test.
12492
12493 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12494
12495         PR objc/47314
12496         * objc.dg/selector-warn-1.m: New.
12497         * obj-c++.dg/selector-warn-1.mm: New.
12498
12499 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12500
12501         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12502         Update dg-final accordingly.
12503
12504 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12505
12506         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12507
12508 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12509
12510         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12511         target check.
12512         * gcc.dg/guality/pr36728-2.c: Likewise.
12513
12514 2011-01-17  Richard Guenther  <rguenther@suse.de>
12515
12516         PR tree-optimization/47313
12517         * g++.dg/torture/pr47313.C: New testcase.
12518
12519 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12520
12521         PR target/47318
12522         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12523         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12524         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12525         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12526
12527         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12528         as __m256i.
12529         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12530         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12531         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12532
12533 2011-01-17  Richard Guenther  <rguenther@suse.de>
12534
12535         PR tree-optimization/45967
12536         * gcc.dg/torture/pr45967-2.c: New testcase.
12537         * gcc.dg/torture/pr45967-3.c: Likewise.
12538
12539 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12540
12541         PR testsuite/47325
12542         * g++.dg/ext/pr47213.C: Require visibility.
12543
12544 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12545
12546         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12547         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12548
12549 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12550
12551         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12552         Linux-based targets.
12553
12554 2011-01-13  Jan Hubicka  <jh@suse.cz>
12555
12556         PR tree-optimization/47276
12557         * gcc.dg/pr47276.c: New testcase.
12558
12559 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12560             Jonathan Wakely  <jwakely.gcc@gmail.com>
12561
12562         PR c++/33558
12563         * g++.dg/other/pr33558.C: New.
12564         * g++.dg/other/pr33558-2.C: New.
12565
12566 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12567
12568         PR tree-optimization/45934
12569         PR tree-optimization/46302
12570         * g++.dg/ipa/devirt-c-1.C: New test.
12571         * g++.dg/ipa/devirt-c-2.C: Likewise.
12572         * g++.dg/ipa/devirt-c-3.C: Likewise.
12573         * g++.dg/ipa/devirt-c-4.C: Likewise.
12574         * g++.dg/ipa/devirt-c-5.C: Likewise.
12575         * g++.dg/ipa/devirt-c-6.C: Likewise.
12576         * g++.dg/ipa/devirt-6.C: Likewise.
12577         * g++.dg/ipa/devirt-d-1.C: Likewise.
12578         * g++.dg/torture/pr45934.C: Likewise.
12579
12580 2011-01-14  Jason Merrill  <jason@redhat.com>
12581
12582         * g++.dg/cpp0x/variadic105.C: New.
12583
12584 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12585             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12586
12587         PR objc/45989
12588         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12589         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12590         execution tests on i?86-*-*, x86_64-*-* and
12591         powerpc*-apple-darwin* && ilp32.
12592         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12593         tests on i?86-*-* and x86_64-*-*.
12594
12595 2011-01-14  Richard Guenther  <rguenther@suse.de>
12596
12597         PR tree-optimization/47280
12598         * g++.dg/opt/pr47280.C: New testcase.
12599
12600 2011-01-14  Jason Merrill  <jason@redhat.com>
12601
12602         * g++.dg/cpp0x/constexpr-regress1.C: New.
12603
12604         * g++.dg/ext/flexary2.C: New.
12605
12606 2011-01-14  Richard Guenther  <rguenther@suse.de>
12607
12608         PR middle-end/47281
12609         * gcc.dg/torture/pr47281.c: New testcase.
12610         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12611
12612 2011-01-14  Richard Guenther  <rguenther@suse.de>
12613
12614         PR tree-optimization/47286
12615         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12616
12617 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12618
12619         PR c++/47213
12620         * g++.dg/ext/pr47213.C: New.
12621
12622 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12623
12624         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12625
12626 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12627             Mikael Morin  <mikael@gcc.gnu.org>
12628
12629         PR fortran/45848
12630         PR fortran/47204
12631         * gfortran.dg/select_type_20.f90: New.
12632         * gfortran.dg/select_type_21.f90: New.
12633
12634 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12635
12636         PR target/47251
12637         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12638
12639 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12640
12641         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12642         * gcc.dg/guality/pr36728-2.c: Likewise.
12643
12644 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12645
12646         PR debug/PR46973
12647         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12648
12649 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12650
12651         PR rtl-optimization/45352
12652         * gcc.dg/pr45352-3.c: New.
12653
12654 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12655
12656         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12657         comment.
12658         * g++.dg/cpp0x/range-for8.C: New.
12659         * g++.dg/cpp0x/range-for9.C: New.
12660
12661 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12662
12663         PR debug/47209
12664         * g++.dg/debug/pr47209.C: New.
12665
12666 2011-01-12  Richard Guenther  <rguenther@suse.de>
12667
12668         PR lto/47259
12669         * gcc.dg/lto/pr47259_0.c: New testcase.
12670         * gcc.dg/lto/pr47259_1.c: Likewise.
12671
12672 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12673
12674         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12675         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12676         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12677         methods missing from the OBJC2 Object.
12678         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12679         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12680         GNU and NeXT runtimes.
12681         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12682         comments.
12683         * objc-obj-c++-shared/Object1.m: Likewise.
12684         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12685         * objc.dg/proto-qual-1.m: Likewise.
12686         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12687         * obj-c++.dg/proto-qual-1.mm: Likewise.
12688
12689 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12690
12691         PR testsuite/33033
12692         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12693
12694 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12695
12696         Fixed the Objective-C++ testsuite and updated all tests.
12697         * lib/obj-c++.exp (obj-c++_init): Declare and set
12698         gcc_warning_prefix and gcc_error_prefix.
12699         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12700         'dg-warning', 'dg-message' and 'dg-error'.
12701         * obj-c++.dg/class-extension-3.mm: Likewise.
12702         * obj-c++.dg/class-protocol-1.mm: Likewise.
12703         * obj-c++.dg/encode-7.mm: Likewise.
12704         * obj-c++.dg/exceptions-3.mm: Likewise.
12705         * obj-c++.dg/exceptions-5.mm: Likewise.
12706         * obj-c++.dg/method-12.mm: Likewise.
12707         * obj-c++.dg/method-13.mm: Likewise.
12708         * obj-c++.dg/method-15.mm: Likewise.
12709         * obj-c++.dg/method-16.mm: Likewise.
12710         * obj-c++.dg/method-4.mm: Likewise.
12711         * obj-c++.dg/method-8.mm: Likewise.
12712         * obj-c++.dg/method-conflict-1.mm: Likewise.
12713         * obj-c++.dg/method-conflict-2.mm: Likewise.
12714         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12715         and uncommented second part of the testcase now that the testsuite
12716         works correctly.
12717         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12718         and uncommented second part of the testcase now that the testsuite
12719         works correctly.
12720         * obj-c++.dg/private-1.mm: Likewise.
12721         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12722         * obj-c++.dg/syntax-error-7.mm: Likewise.
12723         * obj-c++.dg/warn5.mm: Likewise.
12724         * obj-c++.dg/property/at-property-14.mm: Likewise.
12725         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12726         FIXME.
12727         * obj-c++.dg/property/at-property-18.mm: Likewise.
12728         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12729         FIXME.
12730         * obj-c++.dg/property/at-property-21.mm: Likewise.
12731         * obj-c++.dg/property/at-property-28.mm: Likewise.
12732         * obj-c++.dg/property/at-property-5.mm: Likewise.
12733         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12734         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12735         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12736         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12737         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12738         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12739         * obj-c++.dg/tls/diag-5.mm: Likewise.
12740         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12741         dg-error, now matched correctly.
12742
12743 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12744
12745         * objc.dg/property/at-property-29.m: New.
12746         * obj-c++.dg/property/at-property-29.mm: New.
12747
12748 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12749
12750         * go.test/go-test.exp (go-set-goarch): New proc.
12751         (go-gc-tests): Use it.
12752
12753 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12754
12755         PR debug/46955
12756         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12757
12758 2011-01-11  Richard Henderson  <rth@redhat.com>
12759
12760         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12761
12762 2011-01-11  Jan Hubicka  <jh@suse.cz>
12763
12764         PR lto/45721
12765         PR lto/45375
12766         * gcc.dg/lto/pr45721_1.c: New file.
12767         * gcc.dg/lto/pr45721_0.c: New file.
12768
12769 2011-01-11  Richard Guenther  <rguenther@suse.de>
12770
12771         PR tree-optimization/46076
12772         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12773
12774 2011-01-11  Jeff Law <law@redhat.com>
12775
12776         * PR tree-optimization/47086
12777         * gcc.dg/pr47086.c: New test.
12778
12779 2011-01-11  Jason Merrill  <jason@redhat.com>
12780
12781         PR c++/46658
12782         * g++.dg/template/new10.C: New.
12783
12784         PR c++/45520
12785         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12786
12787 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12788
12789         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12790         Split type definitions and NSConstantString class into...
12791         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12792         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12793         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12794         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12795         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12796         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12797         to comments.
12798         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12799         encode defines for newer NeXT system headers.
12800         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12801         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12802         * objc.dg/foreach-5.m: Likewise.
12803         * objc.dg/foreach-2.m: Likewise.
12804         * objc.dg/foreach-4.m: Likewise.
12805         * objc.dg/torture/strings/string1.m: Likewise.
12806         * objc.dg/torture/strings/string2.m: Likewise.
12807         * objc.dg/torture/strings/string3.m: Likewise.
12808         * objc.dg/torture/strings/string4.m: Likewise.
12809         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12810         header and stand alone.
12811         * obj-c++.dg/strings/strings-2.mm: Likewise.
12812         * objc.dg/torture/strings/const-str-3.m: Likewise.
12813         * objc.dg/strings/strings-2.m: Likewise.
12814         * objc.dg/strings/const-str-12b.m: Likewise.
12815
12816 2011-01-12  Richard Guenther  <rguenther@suse.de>
12817
12818         PR middle-end/32511
12819         * gcc.dg/attr-weak-1.c: Adjust.
12820
12821 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12822
12823         PR fortran/47051
12824         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12825         standard compliant and comment.
12826
12827 2011-01-10  Jan Hubicka  <jh@suse.cz>
12828
12829         PR lto/46083
12830         * gcc.dg/initpri3.c: New testcase.
12831
12832 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12833
12834         PR lto/47222
12835         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12836         externally visible.
12837         (g_esi): Likewise.
12838         (g_ebx): Likewise.
12839         (g_ebp): Likewise.
12840         (g_esp): Likewise.
12841         (g_ebp_save): Likewise.
12842         (g_esp_save): Likewise.
12843
12844 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12845
12846         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12847
12848 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12849
12850         PR tree-optimization/46021
12851         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12852         i?86-*-*, x86_64-*-*.
12853
12854 2011-01-10  Jeff Law <law@redhat.com>
12855
12856         * PR tree-optimization/47141
12857         * gcc.c-torture/compile/pr47141.c: New test.
12858
12859 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12860
12861         PR testsuite/46230
12862         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12863         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12864         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12865         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12866
12867         PR testsuite/46230
12868         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12869         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12870         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12871         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12872         being vectorized.  Adjust dg-final pattern.
12873
12874         PR testsuite/46230
12875         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12876         * gcc.dg/vect/slp-24.c: Likewise.
12877
12878 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12879
12880         PR c++/47218
12881         * g++.dg/other/pr47218-1.C: New test file.
12882         * g++.dg/other/pr47218.C: Likewise.
12883         * g++.dg/other/pr47218.h: New supporting header.
12884
12885 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
12886
12887         PR objc/47232
12888         * objc.dg/attributes/invalid-attribute-1.m: New.
12889         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
12890
12891 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12892
12893         PR fortran/47224
12894         * gfortran.dg/proc_ptr_comp_28.f90: New.
12895
12896 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12897
12898         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
12899         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
12900         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12901         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
12902         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
12903         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12904         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
12905         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
12906         * objc.dg/gnu-api-2-class.m: Likewise.
12907         * objc.dg/gnu-api-2-ivar.m: Likewise.
12908         * objc.dg/gnu-api-2-method.m: Likewise.
12909         * objc.dg/gnu-api-2-objc.m: Likewise.
12910         * objc.dg/gnu-api-2-object.m: Likewise.
12911         * objc.dg/gnu-api-2-property.m: Likewise.
12912         * objc.dg/gnu-api-2-protocol.m: Likewise.
12913         * objc.dg/gnu-api-2-sel.m: Likewise.
12914
12915 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
12916
12917         * objc.dg/foreach-1.m: Skip for Darwin < 9.
12918         * objc.dg/objc-foreach-4.m: Likewise.
12919         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
12920         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
12921         * objc.dg/foreach-4.m: Likewise.
12922         * objc.dg/foreach-5.m: Likewise.
12923         * objc.dg/foreach-3.m: Return self from init.
12924
12925 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12926
12927         PR fortran/38536
12928         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
12929
12930 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
12931
12932         PR fortran/46313
12933         * gfortran.dg/class_35.f90: New.
12934
12935 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12936
12937         * objc.dg/foreach-1.m: Add "-Wall" to flags.
12938
12939 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
12940
12941         PR objc/47078
12942         * objc.dg/invalid-method-2.m: New.
12943         * obj-c++.dg/invalid-method-2.mm: New.
12944
12945 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
12946
12947         PR fortran/46896
12948         * gfortran.dg/transpose_optimization_2.f90 : New test.
12949
12950 2011-01-08  Jan Hubicka  <jh@suse.cz>
12951
12952         PR tree-optmization/46469
12953         * g++.dg/torture/pr46469.C: New testcase.
12954
12955 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
12956
12957         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
12958         emulation of libobjc-gnu structure layout functionality to ..
12959         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
12960         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
12961         * objc/execute/bf-common.h: Adjust headers.
12962         * objc/execute/bf-1.m: Likewise.
12963         * objc/execute/bf-2.m: Likewise.
12964         * objc/execute/bf-3.m: Likewise.
12965         * objc/execute/bf-4.m: Likewise.
12966         * objc/execute/bf-5.m: Likewise.
12967         * objc/execute/bf-6.m: Likewise.
12968         * objc/execute/bf-7.m: Likewise.
12969         * objc/execute/bf-8.m: Likewise.
12970         * objc/execute/bf-9.m: Likewise.
12971         * objc/execute/bf-10.m: Likewise.
12972         * objc/execute/bf-11.m: Likewise.
12973         * objc/execute/bf-12.m: Likewise.
12974         * objc/execute/bf-13.m: Likewise.
12975         * objc/execute/bf-14.m: Likewise.
12976         * objc/execute/bf-15.m: Likewise.
12977         * objc/execute/bf-16.m: Likewise.
12978         * objc/execute/bf-17.m: Likewise.
12979         * objc/execute/bf-18.m: Likewise.
12980         * objc/execute/bf-19.m: Likewise.
12981         * objc/execute/bf-20.m: Likewise.
12982         * objc/execute/bf-21.m: Likewise.
12983         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
12984         objc_get_type_qualifiers ().
12985
12986 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12987
12988         PR fortran/45777
12989         * gfortran.dg/dependency_39.f90:  New test.
12990
12991 2011-01-07  Jan Hubicka  <jh@suse.cz>
12992
12993         Get builtins tests ready for linker plugin.
12994         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
12995         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
12996         my_memset, my_bzero): Mark used.
12997         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
12998         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
12999         volatile.
13000         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
13001         volatile.
13002
13003 2011-01-07  Jan Hubicka  <jh@suse.cz>
13004
13005         PR tree-optimization/46367
13006         * g++.dg/torture/pr46367.C: New file.
13007
13008 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13009
13010         PR target/47201
13011         * gcc.dg/pr47201.c: New test.
13012
13013         PR bootstrap/47187
13014         * gcc.dg/tree-prof/pr47187.c: New test.
13015
13016 2011-01-07  Tobias Burnus  <burnus@net-b.de>
13017
13018         PR fortran/41580
13019         * gfortran.dg/extends_type_of_3.f90: New.
13020
13021 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
13022
13023         * g++.dg/ext/dllexport-MI1.C: Adjust test.
13024         * g++.dg/ext/dllimport-MI1.C: Likewise.
13025         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
13026         * g++.dg/ext/dllimport10.C: Likewise.
13027         * g++.dg/ext/dllimport11.C: Likewise.
13028         * g++.dg/ext/dllimport12.C: Likewise.
13029         * g++.dg/ext/dllimport13.C: Likewise.
13030         * g++.dg/ext/dllimport2.C: Likewise.
13031         * g++.dg/ext/dllimport3.C: Likewise.
13032         * g++.dg/ext/dllimport4.C: Likewise.
13033         * g++.dg/ext/dllimport5.C: Likewise.
13034         * g++.dg/ext/dllimport6.C: Likewise.
13035         * g++.dg/ext/dllimport8.C: Likewise.
13036         * g++.dg/ext/dllimport9.C: Likewise.
13037         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
13038         targets, too. Additionally enable test for i?86-*-mingw*.
13039         * g++.dg/ext/selectany1.C: Likewise.
13040         Remove guard variable check.
13041
13042 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
13043
13044         PR fortran/47189
13045         PR fortran/47194
13046         * gfortran.dg/storage_size_3.f08: Extended.
13047
13048 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13049
13050         PR c++/47022
13051         * g++.dg/template/stdarg1.C: New test.
13052
13053 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13054
13055         PR fortran/47195
13056         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
13057         * gfortran.dg/defined_operators_1.f90: Split the subroutine
13058         from the interface of functions to not hide the errors that
13059         shall be tested.
13060
13061 2011-01-06  Jan Hubicka  <jh@suse.cz>
13062
13063         * gcc.dg/lto/pr47188_0.c: New testcase.
13064         * gcc.dg/lto/pr47188_1.c: New testcase.
13065
13066 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13067
13068         PR fortran/33117
13069         PR fortran/46478
13070         * gfortran.dg/interface_33.f90: New test.
13071
13072 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
13073
13074         PR c/47150
13075         * gcc.c-torture/compile/pr47150.c: New test.
13076
13077 2011-01-06  Ira Rosen  <irar@il.ibm.com>
13078
13079         PR tree-optimization/47139
13080         * gcc.dg/vect/pr47139.c: New test.
13081
13082 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13083
13084         PR fortran/47180
13085         * gfortran.dg/extends_type_of_2.f03: New.
13086
13087 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13088
13089         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
13090
13091 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13092
13093         * gnat.dg/opt14.adb: New test.
13094
13095 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13096
13097         PR fortran/46017
13098         * gfortran.dg/allocate_error_2.f90:  New test.
13099
13100 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13101
13102         PR fortran/47024
13103         * gfortran.dg/storage_size_3.f08: New.
13104
13105 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13106
13107         PR libgfortran/47154
13108         * gfortran.dg/namelist_68.f90: New test.
13109
13110 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13111
13112         * gnat.dg/unchecked_convert8.ad[sb]: New test.
13113
13114 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
13115
13116         PR fortran/46448
13117         * gfortran.dg/class_34.f90: New.
13118
13119 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13120
13121         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
13122         use __builtin_inff.  Skip all single-precision tests that require
13123         Infinity.
13124
13125 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13126
13127         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
13128
13129 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
13130
13131         PR tree-optimization/47148
13132         * gcc.c-torture/execute/pr47148.c: New test.
13133
13134         PR tree-optimization/47155
13135         * gcc.c-torture/execute/pr47155.c: New test.
13136
13137         PR rtl-optimization/47157
13138         * gcc.c-torture/compile/pr47157.c: New test.
13139
13140 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13141
13142         * gcc.dg/torture/vector-shift2.c (schar): Define.
13143         (main): Always use schar or uchar instead of plain "char" to avoid
13144         dependencies on implementation-defined char signedness.
13145
13146 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13147
13148         PR tree-optimization/46801
13149         * gnat.dg/pack9.adb: Remove xfail.
13150
13151 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13152
13153         PR tree-optimization/46984
13154         * g++.dg/ipa/pr46984.C: New test.
13155
13156 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
13157
13158         PR fortran/46408
13159         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
13160
13161 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
13162
13163         PR tree-optimization/47140
13164         * gcc.c-torture/compile/pr47140.c: New test.
13165
13166         PR rtl-optimization/47028
13167         * gcc.dg/pr47028.c: New test.
13168
13169 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
13170
13171         * objc.dg/protocol-forward-1.m: Removed TODO.
13172         * objc.dg/protocol-forward-2.m: New.
13173         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
13174         * obj-c++.dg/protocol-forward-2.mm: New.
13175
13176 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
13177
13178         PR target/38662
13179         * g++.dg/eh/pr38662.C: New testcase.
13180
13181 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
13182
13183         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
13184         scan for newline '\n'.
13185
13186 \f
13187 Copyright (C) 2011 Free Software Foundation, Inc.
13188
13189 Copying and distribution of this file, with or without modification,
13190 are permitted in any medium without royalty provided the copyright
13191 notice and this notice are preserved.