OSDN Git Service

/cp
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2
3         PR c++/48420
4         * g++.dg/warn/Wconversion-null-3.C: New.
5
6 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
7
8         PR c++/50941
9         * g++.dg/cpp0x/udlit-strint-length.C: New.
10
11 2011-11-04  Jason Merrill  <jason@redhat.com>
12
13         PR c++/48370
14         * g++.dg/cpp0x/initlist-lifetime1.C: New.
15         * g++.dg/init/lifetime1.C: New.
16         * g++.dg/init/ref21.C: New.
17         * g++.dg/eh/array1.C: New.
18
19 2011-11-04  Tom de Vries  <tom@codesourcery.com>
20
21         PR tree-optimization/50763
22         * gcc.dg/pr50763-5.c: New test.
23
24 2011-11-04  Tom de Vries  <tom@codesourcery.com>
25
26         PR tree-optimization/50763
27         * g++.dg/pr50763-4.C: New test.
28
29 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
30
31         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
32         test.
33
34         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
35
36         * gcc.dg/torture/vec-cvt-1.c: New test.
37
38 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
39
40         * gnat.dg/specs/private1[-sub].ads: New test.
41
42 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
43
44         PR fortran/43829
45         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
46         * gfortran.dg/inline_sum_1.f90: New.
47         * gfortran.dg/inline_sum_2.f90: New.
48         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
49         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
50         * gfortran.dg/inline_product_1.f90: New.
51
52 2011-11-03  Tobias Burnus  <burnus@net-b.de>
53
54         PR fortran/50933
55         * gfortran.dg/bind_c_dts_5.f90: New.
56
57 2011-11-03  Tobias Burnus  <burnus@net-b.de>
58
59         PR fortran/50960
60         * gfortran.dg/module_parameter_array_refs_2.f90: New.
61
62 2011-11-03  Richard Guenther  <rguenther@suse.de>
63
64         PR middle-end/50079
65         * g++.dg/init/copy7.C: Remove testcase.
66
67 2011-11-03  Martin Jambor  <mjambor@suse.cz>
68
69         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
70         * g++.dg/ipa/devirt-c-2.C: Likewise.
71         * g++.dg/ipa/devirt-c-7.C: New test.
72         * g++.dg/ipa/devirt-c-8.C: Likewise.
73
74 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
75
76         PR tree-optimization/50912
77         * gnat.dg/loop_optimization10.ad[sb]: New test.
78         * gnat.dg/loop_optimization10_pkg.ads: New helper.
79
80 2011-11-02  Jason Merrill  <jason@redhat.com>
81
82         PR c++/50930
83         * g++.dg/cpp0x/nsdmi-list2.C: New.
84
85 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
86
87         PR c++/50810
88         * g++.dg/cpp0x/warn_cxx0x2.C: New.
89         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
90
91 2011-11-02  Tom de Vries  <tom@codesourcery.com>
92
93         PR tree-optimization/50769
94         * gfortran.dg/pr50769.f90: New test.
95
96 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
97
98         * gcc.target/sparc/20111102-1.c: New test.
99
100 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
101
102         PR c++/50956
103         * g++.dg/warn/Wcast-qual2.C: New.
104
105 2011-11-02  Tom de Vries  <tom@codesourcery.com>
106
107         PR tree-optimization/50763
108         * g++.dg/pr50763-3.C: New test.
109
110 2011-11-02  Tom de Vries  <tom@codesourcery.com>
111
112         PR tree-optimization/50672
113         * g++.dg/pr50672.C: New test.
114
115 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
116
117         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
118         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
119         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
120
121         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
122
123 2011-11-02  Richard Guenther  <rguenther@suse.de>
124
125         PR tree-optimization/50902
126         * gcc.dg/torture/pr50902.c: New testcase.
127
128 2010-11-02  Richard Guenther  <rguenther@suse.de>
129
130         PR tree-optimization/50890
131         * gcc.dg/torture/pr50890.c: New testcase.
132
133 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
134
135         PR c++/44277
136         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
137         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
138
139 2011-11-01  Tom de Vries  <tom@codesourcery.com>
140
141         PR tree-optimization/50908
142         * gcc.dg/pr50908.c: New test.
143         * gcc.dg/pr50908-2.c: Same.
144         * gcc.dg/pr50908-3.c: Same.
145
146 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
147
148         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
149         the outer loop.  Remove comment.  Don't check for widen-mult.
150
151 2011-10-31  Martin Jambor  <mjambor@suse.cz>
152
153         * gcc.dg/ipa/ipcp-4.c: New test.
154
155 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
156
157         * gcc.dg/vshift-3.c: New test.
158         * gcc.dg/vshift-4.c: New test.
159         * gcc.dg/vshift-5.c: New test.
160
161 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
162
163         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
164         and current implementation.
165
166 2011-10-31  Paul Brook  <paul@codesourcery.com>
167
168         * gcc.dg/constructor-1.c: New test.
169
170 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
171
172         PR fortran/50753
173         * gfortran.dg/dshift_3.f90: New test.
174
175 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
176
177         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
178         hppa*-*-hpux*.
179         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
180         * gcc.dg/torture/vshuf-v4si.c: Likewise.
181         * gcc.dg/torture/vshuf-v8si.c: Likewise.
182         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
183         * gcc.dg/torture/vshuf-v4di.c: Likewise.
184         * gcc.dg/torture/vshuf-v2df.c: Likewise.
185         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
186         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
187         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
188         * gcc.dg/torture/vshuf-v2di.c: Likewise.
189         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
190         * gcc.dg/torture/vshuf-v4df.c: Likewise.
191         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
192         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
193         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
194         * gcc.dg/vector-compare-2.c: Likewise.
195
196 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
197
198         PR c++/50901
199         * g++.dg/cpp0x/pr50901.C: New.
200
201 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
202
203         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
204         * gcc.target/i386/fma4-check.h (main): Ditto.
205         * gcc.target/i386/xop-check.h (main): Ditto.
206
207 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
208
209         Revert:
210         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
211
212         PR c++/50864
213         * g++.dg/template/crash109.C: New.
214
215 2011-10-28  Jason Merrill  <jason@redhat.com>
216
217         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
218
219 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
220
221         PR c++/50864
222         * g++.dg/template/crash109.C: New.
223
224 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
225
226         * gfortran.dg/nearest_5.f90: New test.
227
228 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
229
230         * gcc.dg/vshift-1.c: New test.
231         * gcc.dg/vshift-2.c: New test.
232         * gcc.target/i386/xop-vshift-1.c: New test.
233         * gcc.target/i386/xop-vshift-2.c: New test.
234         * gcc.target/i386/avx2-vshift-1.c: New test.
235
236 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
237
238         PR rtl-optimization/49720
239         * g++.dg/torture/pr49720.C: New test.
240
241 2011-10-27  David S. Miller  <davem@davemloft.net>
242
243         * gcc.target/sparc/setcc-3.c: New test.
244
245 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
246
247         PR c++/30066
248         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
249
250 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
251
252         * gcc.target/i386/sse2-cvt-1.c: New test.
253         * gcc.target/i386/sse2-cvt-2.c: New test.
254         * gcc.target/i386/avx-cvt-1.c: New test.
255         * gcc.target/i386/avx-cvt-2.c: New test.
256         * gcc.target/i386/avx2-cvt-1.c: New test.
257         * gcc.target/i386/avx2-cvt-2.c: New test.
258
259 2011-10-27  Martin Jambor  <mjambor@suse.cz>
260
261         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
262
263 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
264             Steven G. Kargl  <kargl@gcc.gnu.org>
265
266         PR target/50875
267         * gfortran.dg/pr50875.f90: New test.
268
269 2011-10-26  David S. Miller  <davem@davemloft.net>
270
271         * gcc.target/sparc/fmaf-1.c: New test.
272
273         * gcc.target/sparc/setcc-1.c: New test.
274         * gcc.target/sparc/setcc-2.c: New test.
275
276 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
277
278         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
279
280 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
281
282         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
283         Windows targets.
284
285 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
286
287         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
288         symbol names.
289
290 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
291
292         * gcc.target/i386/pad-4.c: Skip for Windows targets.
293
294 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
295
296         * gnat.dg/specs/discr1.ads: New test.
297         * gnat.dg/specs/discr1_pkg.ads: New helper.
298
299 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
300
301         * gnat.dg/specs/unchecked_union.ads: Rename to...
302         * gnat.dg/specs/unchecked_union1.ads: ...this.
303         * gnat.dg/specs/unchecked_union2.ads: New test.
304
305 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
306
307         * gnat.dg/specs/atomic1.ads: New test.
308
309 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
310
311         Implement C++11 user-defined literals.
312         * g++.dg/cpp0x/udlit-addr.C: New.
313         * g++.dg/cpp0x/udlit-args.C: New.
314         * g++.dg/cpp0x/udlit-args-neg.C: New.
315         * g++.dg/cpp0x/udlit-clink-neg.C: New.
316         * g++.dg/cpp0x/udlit-concat.C: New.
317         * g++.dg/cpp0x/udlit-concat-neg.C: New.
318         * g++.dg/cpp0x/udlit-constexpr.C: New.
319         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
320         * g++.dg/cpp0x/udlit-declare-neg.C: New.
321         * g++.dg/cpp0x/udlit-friend.C: New.
322         * g++.dg/cpp0x/udlit-general.C: New.
323         * g++.dg/cpp0x/udlit-inline.C: New.
324         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
325         * g++.dg/cpp0x/udlit-member-neg.C: New.
326         * g++.dg/cpp0x/udlit-namespace.C: New.
327         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
328         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
329         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
330         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
331         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
332         * g++.dg/cpp0x/udlit-operator-neg.C: New.
333         * g++.dg/cpp0x/udlit-raw-str.C: New.
334         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
335         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
336         * g++.dg/cpp0x/udlit-systemheader.C: New.
337         * g++.dg/cpp0x/udlit-template.C: New.
338         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
339         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
340         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
341         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
342         * g++.dg/cpp0x/udlit_system_header: New.
343
344 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
345
346         PR c++/50870
347         * g++.dg/cpp0x/decltype34.C: New.
348
349 2011-10-26  Tom de Vries <tom@codesourcery.com>
350
351         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
352         * gcc.c-torture/unsorted/HIset.c: Same.
353         * gcc.c-torture/unsorted/SIcmp.c: Same.
354         * gcc.c-torture/unsorted/SIset.c: Same.
355         * gcc.c-torture/unsorted/SFset.c: Same.
356         * gcc.c-torture/unsorted/UHIcmp.c: Same.
357         * gcc.c-torture/unsorted/USIcmp.c: Same.
358         * gcc.c-torture/unsorted/DFcmp.c: Same.
359
360 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
361
362         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
363         to work also with -masm=intel and additionally test the xmm vs. ymm
364         register type combination on mask/dest and in vsib.
365         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
366         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
367         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
368         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
369         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
370         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
371         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
372         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
373         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
374         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
375         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
376         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
377         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
378         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
379         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
380         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
381         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
382         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
383         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
384         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
385         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
386         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
387         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
388         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
389         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
390         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
391         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
392         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
393         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
394         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
395         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
396
397 2011-10-26  Tom de Vries  <tom@codesourcery.com>
398
399         PR tree-optimization/50763
400         * gcc.dg/pr50763-2.c: New test.
401
402 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
403
404         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
405         Update expected messages.
406
407 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
408
409         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
410
411 2011-10-25  Jason Merrill  <jason@redhat.com>
412
413         PR c++/50866
414         * g++.dg/init/aggr7.C: New.
415
416         PR c++/49996
417         * g++.dg/cpp0x/initlist59.C: New.
418
419 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
420
421         PR c++/50858
422         * g++.dg/overload/operator5.C: New.
423
424 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
425
426         PR c++/50861
427         * g++.dg/template/crash108.C: New.
428
429 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
430
431         PR tree-optimization/50596
432         * gcc.dg/vect/vect-cond-10.c: New test.
433
434 2011-10-24  Joey Ye  <joey.ye@arm.com>
435
436         * gcc.target/arm/pr42575.c: Remove architecture option.
437
438 2011-10-24  David S. Miller  <davem@davemloft.net>
439
440         * gcc.target/sparc/vis3move-1.c: New test.
441         * gcc.target/sparc/vis3move-2.c: New test.
442         * gcc.target/sparc/vis3move-3.c: New test.
443
444 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
445
446         * gcc.dg/strlenopt-22.c: New testcase.
447         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
448
449 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
450
451         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
452         Remove -march=i386.
453         (dg-skip-if): Remove.
454         * gcc.target/i386/funcspec-1.c: Ditto.
455         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
456
457 2011-10-24  Richard Guenther  <rguenther@suse.de>
458
459         * gcc.dg/vect/vect-bool-1.c: New testcase.
460
461 2011-10-24  Richard Guenther  <rguenther@suse.de>
462
463         PR tree-optimization/50838
464         * gcc.dg/torture/pr50838.c: New testcase.
465
466 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
467
468         PR tree-optimization/50730
469         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
470         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
471         -fno-tree-sra and SLP flags.
472
473 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
474
475         PR c++/50841
476         Revert:
477         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
478
479         PR c++/50810
480         * g++.dg/cpp0x/warn_cxx0x2.C: New.
481         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
482
483 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
484
485         PR c++/50810
486         * g++.dg/cpp0x/warn_cxx0x2.C: New.
487         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
488
489 2011-10-23  Tom de Vries  <tom@codesourcery.com>
490
491         PR tree-optimization/50763
492         * gcc.dg/pr50763.c: New test.
493
494 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
495
496         PR target/50788
497         * gcc.target/i386/pr50788.c: New test.
498
499 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
500
501         PR tree-optimization/50819
502         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
503         * g++.dg/vect/slp-pr50819.cc: New test.
504
505 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
506
507         PR c++/45385
508         * g++.dg/warn/Wconversion4.C: New.
509
510 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
511
512         PR target/50813
513         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
514         from element other than first and reverse permutation.
515         * gcc.dg/torture/vshuf-16.inc: Likewise.
516         * gcc.dg/torture/vshuf-8.inc: Likewise.
517         * gcc.dg/torture/vshuf-4.inc: Likewise.
518
519 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
520
521         PR c++/31423
522         * g++.dg/parse/error43.C: New.
523         * g++.dg/parse/error44.C: Likewise.
524
525 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
526             Kirill Yukhin  <kirill.yukhin@intel.com>
527
528         PR target/50740
529         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
530         * gcc.target/i386/bmi2-check.h: Ditto.
531
532 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
533
534         PR c++/50811
535         * g++.dg/cpp0x/override2.C: Add test.
536
537 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
538
539         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
540         check_linker_plugin_available.
541
542 2011-10-21  Kai Tietz  <ktietz@redhat.com>
543
544         * gcc.target/i386/branch-cost1.c: New test.
545         * gcc.target/i386/branch-cost2.c: New test.
546         * gcc.target/i386/branch-cost3.c: New test.
547         * gcc.target/i386/branch-cost4.c: New test.
548
549 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
550
551         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
552
553 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
554
555         PR testsuite/50722
556         * gcc.dg/pr49994-3.c: Skip on HP-UX.
557
558 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
559
560         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
561         (_moz_foo, EXT__foo): Use ASMNAME.
562
563 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
564
565         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
566         names.
567
568 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
569
570         PR target/50766
571         * gcc.target/i386/pr50766.c: New test.
572
573 2011-10-20  Jason Merrill  <jason@redhat.com>
574
575         PR c++/41449
576         * g++.dg/eh/partial1.C: New.
577
578 2011-10-20  Richard Henderson  <rth@redhat.com>
579
580         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
581         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
582         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
583         Use __builtin_shuffle.
584
585 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
586
587         PR fortran/50514
588         * gfortran.dg/ishft_3.f90:  Update test.
589
590 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
591
592         PR fortran/50524
593         * gfortran.dg/substring_integer_index.f90: New test.
594
595 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
596
597         * gfortran.dg/format_string.f: New test.
598
599 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
600
601         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
602         non_strict_align.
603         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
604
605 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
606
607         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
608         gcc.target/i386/pr46226.c: Do not use
609         -mno-accumulate-outgoing-args.
610
611 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
612
613         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
614         including <strings.h>.
615
616 2011-10-19  Jan Hubicka  <jh@suse.cz>
617
618         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
619         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
620         * lib/c-torture.exp: Likewise.
621         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
622         * gcc.c-torture/compile/sync-1.c: Likewise.
623         * gcc.c-torture/compile/sync-1.c: Likewise.
624         * gcc.c-torture/compile/sync-3.c: Likewise.
625         * gcc.dg/noncompile/invalid_asm.c: Likewise.
626         * gcc.dg/noncompile/920507-1.c: Likewise.
627         * gcc.dg/torture/pr36400.c: Likewise.
628         * g++.dg/torture/pr34850.C: Likewise.
629
630 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
631
632         * gnat.dg/source_ref1.adb: New test.
633         * gnat.dg/source_ref2.adb: Likewise.
634
635 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
636
637         PR c++/13657
638         * g++.dg/parse/error42.C: New.
639         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
640
641 2011-10-19  Jason Merrill  <jason@redhat.com>
642
643         PR c++/50793
644         * g++.dg/init/value9.C: New.
645
646 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
647
648         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
649         * gcc.dg/torture/vshuf-16.inc: Likewise.
650         * gcc.dg/torture/vshuf-8.inc: Likewise.
651         * gcc.dg/torture/vshuf-4.inc: Likewise.
652
653 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
654
655         PR fortran/47023
656         * gfortran.dg/sizeof_proc.f90: New.
657
658 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
659
660         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
661         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
662
663 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
664
665         PR testsuite/50796
666         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
667
668 2011-10-19  Jason Merrill  <jason@redhat.com>
669
670         PR c++/50787
671         * g++.dg/init/ref20.C: New.
672
673 2011-10-19  Kai Tietz  <ktietz@redhat.com>
674
675         PR middle-end/50795
676         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
677         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
678         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
679         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
680         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
681
682 2011-10-19  Richard Guenther  <rguenther@suse.de>
683
684         PR middle-end/50768
685         * gcc.dg/torture/pr50768.c: New testcase.
686
687 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
688
689         PR rtl-optimization/50340
690         * gcc.dg/pr50340.c: New.
691
692 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
693
694         PR tree-optimization/50717
695
696         * gcc.dg/pr50717-1.c: New file.
697         * gcc.target/arm/wmul-12.c: Correct types.
698         * gcc.target/arm/wmul-8.c: Correct types.
699
700 2011-10-18  Jason Merrill  <jason@redhat.com>
701
702         PR c++/50531
703         * g++.dg/cpp0x/defaulted32.C: New.
704
705         PR c++/50742
706         * g++.dg/lookup/using23.C: New.
707
708         PR c++/50500
709         * g++.dg/cpp0x/implicit12.C: New.
710         * g++.dg/cpp0x/defaulted20.C: Adjust.
711         * g++.dg/cpp0x/defaulted21.C: Adjust.
712         * g++.dg/cpp0x/implicit-copy.C: Adjust.
713         * g++.dg/cpp0x/implicit4.C: Adjust.
714         * g++.dg/cpp0x/implicit5.C: Adjust.
715         * g++.dg/cpp0x/implicit8.C: Adjust.
716         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
717         * g++.dg/cpp0x/not_special.C: Adjust.
718         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
719         * g++.dg/cpp0x/rv1n.C: Adjust.
720         * g++.dg/cpp0x/rv2n.C: Adjust.
721         * g++.dg/cpp0x/rv3n.C: Adjust.
722         * g++.dg/cpp0x/rv4n.C: Adjust.
723         * g++.dg/cpp0x/rv5n.C: Adjust.
724         * g++.dg/cpp0x/rv6n.C: Adjust.
725         * g++.dg/cpp0x/rv7n.C: Adjust.
726
727 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
728
729         * gcc.target/i386/avx2-vpop-check.h: New header.
730         * gcc.target/i386/avx2-vpaddd-3.c: New test.
731         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
732         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
733         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
734         * gcc.target/i386/avx2-vpand-3.c: Ditto.
735         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
736         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
737         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
738         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
739         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
740         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
741         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
742         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
743         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
744         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
745
746 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
747
748         PR fortran/50420
749         * gfortran.dg/coarray_subobject_1.f90: New test.
750         * gfortran.dg/coarray/subobject_1.f90: New test.
751
752 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
753
754         PR rtl-optimization/50205
755         * gcc.dg/pr50205.c: New.
756
757 2011-10-18  Richard Guenther  <rguenther@suse.de>
758
759         PR tree-optimization/50767
760         * gcc.dg/torture/pr50767.c: New testcase.
761
762 2011-10-18  Julian Brown  <julian@codesourcery.com>
763
764         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
765         * gcc.target/arm/unaligned-memcpy-1.c: New.
766         * gcc.target/arm/unaligned-memcpy-2.c: New.
767         * gcc.target/arm/unaligned-memcpy-3.c: New.
768         * gcc.target/arm/unaligned-memcpy-4.c: New.
769
770 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
771
772         PR fortran/47023
773         * gfortran.dg/iso_c_binding_class.f03: New.
774
775 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
776
777         * testsuite/lib/target-supports.exp
778         (check_effective_target_vect_widen_shift): New.
779         * gcc.dg/vect/vect-widen-shift-s16.c: New.
780         * gcc.dg/vect/vect-widen-shift-s8.c: New.
781         * gcc.dg/vect/vect-widen-shift-u16.c: New.
782         * gcc.dg/vect/vect-widen-shift-u8.c: New.
783
784 2011-10-18  Richard Guenther  <rguenther@suse.de>
785
786         * gcc.dg/torture/restrict-1.c: New testcase.
787
788 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
789
790         * g++.dg/ext/bases.C: New test.
791
792 2011-10-17  David S. Miller  <davem@davemloft.net>
793
794         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
795         all operations to emit VIS instructions.
796         * gcc.target/sparc/fandnot.c: Likewise.
797         * gcc.target/sparc/fnot.c: Likewise.
798         * gcc.target/sparc/for.c: Likewise.
799         * gcc.target/sparc/fornot.c: Likewise.
800         * gcc.target/sparc/fxnor.c: Likewise.
801         * gcc.target/sparc/fxor.c: Likewise.
802         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
803         needed.
804
805 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
806
807         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
808         * gcc.dg/torture/vshuf-16.inc: New file.
809         * gcc.dg/torture/vshuf-2.inc: New file.
810         * gcc.dg/torture/vshuf-32.inc: New file.
811         * gcc.dg/torture/vshuf-4.inc: New file.
812         * gcc.dg/torture/vshuf-8.inc: New file.
813         * gcc.dg/torture/vshuf-main.inc: New file.
814         * gcc.dg/torture/vshuf-v16hi.c: New test.
815         * gcc.dg/torture/vshuf-v16qi.c: New test.
816         * gcc.dg/torture/vshuf-v2df.c: New test.
817         * gcc.dg/torture/vshuf-v2di.c: New test.
818         * gcc.dg/torture/vshuf-v2sf.c: New test.
819         * gcc.dg/torture/vshuf-v2si.c: New test.
820         * gcc.dg/torture/vshuf-v32qi.c: New test.
821         * gcc.dg/torture/vshuf-v4df.c: New test.
822         * gcc.dg/torture/vshuf-v4di.c: New test.
823         * gcc.dg/torture/vshuf-v4hi.c: New test.
824         * gcc.dg/torture/vshuf-v4sf.c: New test.
825         * gcc.dg/torture/vshuf-v4si.c: New test.
826         * gcc.dg/torture/vshuf-v8hi.c: New test.
827         * gcc.dg/torture/vshuf-v8qi.c: New test.
828         * gcc.dg/torture/vshuf-v8sf.c: New test.
829         * gcc.dg/torture/vshuf-v8si.c: New test.
830
831 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
832
833         PR tree-optimization/50746
834         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
835
836 2011-10-17  Jason Merrill  <jason@redhat.com>
837
838         PR c++/50736
839         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
840
841 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
842
843         PR c++/44524
844         * g++.dg/parse/error41.C: New.
845         * g++.dg/parse/error20.C: Adjust.
846
847 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
848
849         PR c++/50757
850         * g++.dg/warn/format7.C: New.
851         * obj-c++.dg/warn7.mm: Likewise.
852
853 2011-10-17  Richard Guenther  <rguenther@suse.de>
854
855         PR tree-optimization/50729
856         * gcc.dg/torture/pr50729.c: New testcase.
857
858 2011-10-15  Tom Tromey  <tromey@redhat.com>
859             Dodji Seketeli  <dodji@redhat.com>
860
861         * lib/prune.exp (prune_gcc_output):  Prune output referring to
862         included files.
863         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
864         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
865         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
866         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
867
868 2011-10-15  Tom Tromey  <tromey@redhat.com>
869             Dodji Seketeli  <dodji@redhat.com>
870
871         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
872
873 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
874
875         PR c++/48489
876         * g++.dg/inherit/error5.C: New.
877
878 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
879
880         PR fortran/47023
881         PR fortran/50752
882         * gfortran.dg/kind_tests_4.f90: New.
883
884 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
885
886         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
887         targets that support vector condition.
888
889 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
890
891         PR fortran/47023
892         * gfortran.dg/c_kind_tests_3.f03: New.
893
894 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
895
896         PR fortran/50547
897         * gfortran.dg/elemental_args_check_4.f90: New.
898
899 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
900
901         PR tree-optimization/50727
902         * gcc.dg/vect/pr50727.c: New test.
903
904 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
905
906         * gcc.dg/vla-23.c: New test.
907
908 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
909
910         PR tree-optimization/50596
911         * gcc.dg/vect/vect-cond-9.c: New test.
912
913 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
914
915         * gcc.dg/vect/bb-slp-29.c: New test.
916
917 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
918
919         PR c++/50732
920         * g++.dg/ext/is_base_of_incomplete.C: New.
921         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
922         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
923
924 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
925
926         * gcc.target/sparc/combined-1.c: Compile at -O2.
927
928 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
929
930         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
931         (dg-options): Add -Wno-attributes.
932         * gcc.target/i386/fma_double_?.c: Ditto.
933         * gcc.target/i386/fma_run_float_?.c: Ditto.
934         * gcc.target/i386/fma_run_double_?.c: Ditto.
935         * gcc.target/i386/l_fma_float_?.c: Dtto.
936         * gcc.target/i386/l_fma_double_?.c: Ditto.
937         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
938         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
939
940 2011-10-15  Tobias Burnus  <burnus@net-b.de>
941
942         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
943         the comments.
944         * gfortran.dg/bind_c_usage_24.f90: Ditto.
945         * gfortran.dg/rank_3.f90: Ditto.
946         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
947         -std=f2008ts in dg-options.
948         * gfortran.dg/rank_4.f90: Ditto.
949
950 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
951
952         PR target/49263
953         * gcc.target/sh/pr49263.c: New.
954
955 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
956
957         * gnat.dg/specs/debug1.ads: Tweak.
958
959 2011-10-14  Kai Tietz  <ktietz@redhat.com>
960
961         * gfortran.fortran-torture/compile/logical-2.f90: New test.
962
963 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
964
965         * gcc.target/i386/sse2-mul-1.c: New test.
966         * gcc.target/i386/sse4_1-mul-1.c: New test.
967         * gcc.target/i386/avx-mul-1.c: New test.
968         * gcc.target/i386/xop-mul-1.c: New test.
969         * gcc.target/i386/avx2-mul-1.c: New test.
970
971 2011-10-14  Jason Merrill  <jason@redhat.com>
972
973         PR c++/50563
974         * g++.dg/cpp0x/nsdmi-list1.C: New.
975
976         PR c++/50707
977         * g++.dg/cpp0x/nsdmi-const1.C: New.
978
979 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
980
981         PR fortran/50570
982         * gfortran.dg/pointer_intent_5.f90: New.
983
984 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
985
986         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
987         * gcc.target/i386/warn-vect-op-1.c: Ditto.
988         * gcc.target/i386/warn-vect-op-2.c: Ditto.
989
990 2011-10-14  Tobias Burnus  <burnus@net-b.de>
991
992         PR fortran/50718
993         * gfortran.dg/pointer_check_11.f90: New.
994         * gfortran.dg/pointer_check_12.f90: New.
995
996 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
997
998         PR c++/38174
999         * g++.dg/overload/operator4.C: New.
1000
1001 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
1002
1003         * gcc.dg/di-longlong64-sync-1.c: New test.
1004         * gcc.dg/di-sync-multithread.c: New test.
1005         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
1006         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
1007         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
1008         tests for v5, v6, v6k, and v7-a, and add-options helpers.
1009         (check_effective_target_arm_arm_ok): New helper.
1010         (check_effective_target_sync_longlong): New helper.
1011
1012 2011-10-14  Richard Guenther  <rguenther@suse.de>
1013
1014         PR tree-optimization/50723
1015         * gcc.dg/torture/pr50723.c: New testcase.
1016
1017 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1018
1019         PR c++/17212
1020         * g++.dg/warn/format6.C: New.
1021         * obj-c++.dg/warn6.mm: Likewise.
1022
1023 2011-10-13  Richard Henderson  <rth@redhat.com>
1024
1025         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
1026         Delete.
1027         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
1028         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
1029         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
1030
1031 2011-10-13  Jason Merrill  <jason@redhat.com>
1032
1033         PR c++/50614
1034         * g++.dg/cpp0x/nsdmi-template2.C: New.
1035
1036         PR c++/50437
1037         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
1038
1039         PR c++/50618
1040         * g++.dg/init/vbase1.C: New.
1041
1042 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
1043
1044         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
1045         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
1046         * gcc.target/i386/avx-vphminposuw-2.c: New test.
1047         * gcc.target/i386/avx-vphminposuw-3.c: New test.
1048
1049 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1050
1051         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
1052
1053 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
1054
1055         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
1056
1057 2011-10-13  Richard Guenther  <rguenther@suse.de>
1058
1059         PR tree-optimization/50712
1060         * gcc.target/i386/pr50712.c: New testcase.
1061
1062 2011-10-13  Tom de Vries  <tom@codesourcery.com>
1063
1064         * gcc.dg/memcpy-4.c: New test.
1065
1066 2011-10-13  Richard Guenther  <rguenther@suse.de>
1067
1068         PR tree-optimization/50698
1069         * g++.dg/vect/pr50698.cc: New testcase.
1070
1071 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
1072
1073         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
1074         * gcc.target/powerpc/warn-2.c: Ditto.
1075
1076         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
1077         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
1078         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
1079         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
1080         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
1081         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
1082         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
1083         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
1084         * gcc.target/powerpc/ppc-pow.c: Likewise.
1085         * gcc.target/powerpc/recip-1.c: Likewise.
1086         * gcc.target/powerpc/recip-2.c: Likewise.
1087         * gcc.target/powerpc/recip-3.c: Likewise.
1088         * gcc.target/powerpc/recip-4.c: Likewise.
1089         * gcc.target/powerpc/recip-5.c: Likewise.
1090
1091 2011-10-12  David S. Miller  <davem@davemloft.net>
1092
1093         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
1094         '-mvis3' instead of 'mcpu=niagara3' in options.
1095         * gcc.target/sparc/fhalve.c: Likewise.
1096         * gcc.target/sparc/fnegop.c: Likewise.
1097         * gcc.target/sparc/fpadds.c: Likewise.
1098         * gcc.target/sparc/fshift.c: Likewise.
1099         * gcc.target/sparc/fucmp.c: Likewise.
1100         * gcc.target/sparc/lzd.c: Likewise.
1101         * gcc.target/sparc/vis3misc.c: Likewise.
1102         * gcc.target/sparc/xmul.c: Likewise.
1103
1104 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
1105
1106         * gnat.dg/vect1.ad[sb]: New test.
1107         * gnat.dg/vect1_pkg.ads: New helper.
1108         * gnat.dg/vect2.ad[sb]: New test.
1109         * gnat.dg/vect2_pkg.ads: New helper.
1110         * gnat.dg/vect3.ad[sb]: New test.
1111         * gnat.dg/vect3_pkg.ads: New helper.
1112         * gnat.dg/vect4.ad[sb]: New test.
1113         * gnat.dg/vect4_pkg.ads: New helper.
1114         * gnat.dg/vect5.ad[sb]: New test.
1115         * gnat.dg/vect5_pkg.ads: New helper.
1116         * gnat.dg/vect6.ad[sb]: New test.
1117         * gnat.dg/vect6_pkg.ads: New helper.
1118
1119 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
1120
1121         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
1122         * gcc.target/i386/fma_run_double_2.c: Likewise.
1123         * gcc.target/i386/fma_run_double_3.c: Likewise.
1124         * gcc.target/i386/fma_run_double_4.c: Likewise.
1125         * gcc.target/i386/fma_run_double_5.c: Likewise.
1126         * gcc.target/i386/fma_run_double_6.c: Likewise.
1127         * gcc.target/i386/fma_run_float_1.c: Likewise.
1128         * gcc.target/i386/fma_run_float_2.c: Likewise.
1129         * gcc.target/i386/fma_run_float_3.c: Likewise.
1130         * gcc.target/i386/fma_run_float_4.c: Likewise.
1131         * gcc.target/i386/fma_run_float_5.c: Likewise.
1132         * gcc.target/i386/fma_run_float_6.c: Likewise.
1133
1134         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
1135         remove the extra dg-options.
1136         * gcc.target/i386/l_fma_double_2.c: Likewise.
1137         * gcc.target/i386/l_fma_double_3.c: Likewise.
1138         * gcc.target/i386/l_fma_double_4.c: Likewise.
1139         * gcc.target/i386/l_fma_double_5.c: Likewise.
1140         * gcc.target/i386/l_fma_double_6.c: Likewise.
1141         * gcc.target/i386/l_fma_float_1.c: Likewise.
1142         * gcc.target/i386/l_fma_float_2.c: Likewise.
1143         * gcc.target/i386/l_fma_float_3.c: Likewise.
1144         * gcc.target/i386/l_fma_float_4.c: Likewise.
1145         * gcc.target/i386/l_fma_float_5.c: Likewise.
1146         * gcc.target/i386/l_fma_float_6.c: Likewise.
1147
1148 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
1149
1150         PR tree-optimization/50189
1151         * g++.dg/torture/pr50189.C: New testcase.
1152
1153 2011-10-12  Richard Guenther  <rguenther@suse.de>
1154
1155         PR tree-optimization/50700
1156         * gcc.dg/builtin-object-size-12.c: New testcase.
1157
1158 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
1159
1160         PR c/50565
1161         * gcc.c-torture/compile/pr50565-1.c,
1162         gcc.c-torture/compile/pr50565-2.c: New tests.
1163
1164 2011-10-11  Jason Merrill  <jason@redhat.com>
1165
1166         PR c++/49855
1167         PR c++/49896
1168         * g++.dg/template/constant1.C: New.
1169         * g++.dg/template/constant2.C: New.
1170         * g++.dg/cpp0x/constexpr-template3.C: New.
1171
1172 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1173
1174         * gcc.target/i386/warn-vect-op-3.c: New test.
1175         * gcc.target/i386/warn-vect-op-1.c: New test.
1176         * gcc.target/i386/warn-vect-op-2.c: New test.
1177
1178 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1179
1180         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
1181
1182 2011-10-11  Richard Guenther  <rguenther@suse.de>
1183
1184         PR tree-optimization/50204
1185         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
1186
1187 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1188
1189         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
1190
1191 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
1192
1193         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
1194         * gcc.target/i386/fma_double_2.c: Ditto.
1195         * gcc.target/i386/fma_double_3.c: Ditto.
1196         * gcc.target/i386/fma_double_4.c: Ditto.
1197         * gcc.target/i386/fma_double_5.c: Ditto.
1198         * gcc.target/i386/fma_double_6.c: Ditto.
1199         * gcc.target/i386/fma_float_1.c: Ditto.
1200         * gcc.target/i386/fma_float_2.c: Ditto.
1201         * gcc.target/i386/fma_float_3.c: Ditto.
1202         * gcc.target/i386/fma_float_4.c: Ditto.
1203         * gcc.target/i386/fma_float_5.c: Ditto.
1204         * gcc.target/i386/fma_float_6.c: Ditto.
1205         * gcc.target/i386/l_fma_double_1.c: Ditto.
1206         * gcc.target/i386/l_fma_double_2.c: Ditto.
1207         * gcc.target/i386/l_fma_double_3.c: Ditto.
1208         * gcc.target/i386/l_fma_double_4.c: Ditto.
1209         * gcc.target/i386/l_fma_double_5.c: Ditto.
1210         * gcc.target/i386/l_fma_double_6.c: Ditto.
1211         * gcc.target/i386/l_fma_float_1.c: Ditto.
1212         * gcc.target/i386/l_fma_float_2.c: Ditto.
1213         * gcc.target/i386/l_fma_float_3.c: Ditto.
1214         * gcc.target/i386/l_fma_float_4.c: Ditto.
1215         * gcc.target/i386/l_fma_float_5.c: Ditto.
1216         * gcc.target/i386/l_fma_float_6.c: Ditto.
1217         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
1218         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
1219         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
1220         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
1221         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
1222         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
1223         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
1224         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
1225         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
1226         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
1227         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
1228         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
1229
1230 2011-10-11  Tristan Gingold  <gingold@adacore.com>
1231
1232         * gcc.dg/va-arg-4.c: New test.
1233         * gcc.dg/va-arg-5.c: Ditto.
1234
1235 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
1236
1237         * lib/target-supports.exp (check_effective_target_fd_truncate):
1238         Close and unlink test file before exit.
1239
1240 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1241
1242         PR fortran/50564
1243         * gfortran.dg/forall_15.f90:  New test case.
1244
1245 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1246             Andrew Macleod  <amacleod@redhat.com>
1247
1248         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
1249         wrappers for *other_threads() and *final_verify().
1250         * gcc.dg/simulate-thread/simulate-thread.h
1251         (simulate_thread_wrapper_other_threads): New.
1252         (simulate_thread_wrapper_final_verify): New.
1253
1254 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
1255
1256         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
1257
1258 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
1259
1260         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
1261
1262 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1263             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
1264
1265         * gcc.target/i386/fma_1.h: New file.
1266         * gcc.target/i386/fma_2.h: Likewise.
1267         * gcc.target/i386/fma_3.h: Likewise.
1268         * gcc.target/i386/fma_4.h: Likewise.
1269         * gcc.target/i386/fma_5.h: Likewise.
1270         * gcc.target/i386/fma_6.h: Likewise.
1271         * gcc.target/i386/fma_double_1.c: Likewise.
1272         * gcc.target/i386/fma_double_2.c: Likewise.
1273         * gcc.target/i386/fma_double_3.c: Likewise.
1274         * gcc.target/i386/fma_double_4.c: Likewise.
1275         * gcc.target/i386/fma_double_5.c: Likewise.
1276         * gcc.target/i386/fma_double_6.c: Likewise.
1277         * gcc.target/i386/fma_float_1.c: Likewise.
1278         * gcc.target/i386/fma_float_2.c: Likewise.
1279         * gcc.target/i386/fma_float_3.c: Likewise.
1280         * gcc.target/i386/fma_float_4.c: Likewise.
1281         * gcc.target/i386/fma_float_5.c: Likewise.
1282         * gcc.target/i386/fma_float_6.c: Likewise.
1283         * gcc.target/i386/fma_main.h: Likewise.
1284         * gcc.target/i386/fma_run_double_1.c: Likewise.
1285         * gcc.target/i386/fma_run_double_2.c: Likewise.
1286         * gcc.target/i386/fma_run_double_3.c: Likewise.
1287         * gcc.target/i386/fma_run_double_4.c: Likewise.
1288         * gcc.target/i386/fma_run_double_5.c: Likewise.
1289         * gcc.target/i386/fma_run_double_6.c: Likewise.
1290         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
1291         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
1292         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
1293         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
1294         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
1295         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
1296         * gcc.target/i386/fma_run_float_1.c: Likewise.
1297         * gcc.target/i386/fma_run_float_2.c: Likewise.
1298         * gcc.target/i386/fma_run_float_3.c: Likewise.
1299         * gcc.target/i386/fma_run_float_4.c: Likewise.
1300         * gcc.target/i386/fma_run_float_5.c: Likewise.
1301         * gcc.target/i386/fma_run_float_6.c: Likewise.
1302         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
1303         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
1304         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
1305         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
1306         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
1307         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
1308         * gcc.target/i386/l_fma_1.h: Likewise.
1309         * gcc.target/i386/l_fma_2.h: Likewise.
1310         * gcc.target/i386/l_fma_3.h: Likewise.
1311         * gcc.target/i386/l_fma_4.h: Likewise.
1312         * gcc.target/i386/l_fma_5.h: Likewise.
1313         * gcc.target/i386/l_fma_6.h: Likewise.
1314         * gcc.target/i386/l_fma_double_1.c: Likewise.
1315         * gcc.target/i386/l_fma_double_2.c: Likewise.
1316         * gcc.target/i386/l_fma_double_3.c: Likewise.
1317         * gcc.target/i386/l_fma_double_4.c: Likewise.
1318         * gcc.target/i386/l_fma_double_5.c: Likewise.
1319         * gcc.target/i386/l_fma_double_6.c: Likewise.
1320         * gcc.target/i386/l_fma_float_1.c: Likewise.
1321         * gcc.target/i386/l_fma_float_2.c: Likewise.
1322         * gcc.target/i386/l_fma_float_3.c: Likewise.
1323         * gcc.target/i386/l_fma_float_4.c: Likewise.
1324         * gcc.target/i386/l_fma_float_5.c: Likewise.
1325         * gcc.target/i386/l_fma_float_6.c: Likewise.
1326         * gcc.target/i386/l_fma_main.h: Likewise.
1327         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
1328         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
1329         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
1330         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
1331         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
1332         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
1333         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
1334         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
1335         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
1336         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
1337         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
1338         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
1339
1340 2011-10-10  Richard Guenther  <rguenther@suse.de>
1341
1342         PR middle-end/50389
1343         * gcc.dg/torture/pr50389.c: New testcase.
1344
1345 2011-10-10  Richard Guenther  <rguenther@suse.de>
1346
1347         PR middle-end/50195
1348         * gcc.dg/builtins-47.c: Optimize.
1349
1350 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1351
1352         * lib/gcc-simulate-thread.exp: New.
1353         * gcc.dg/simulate-thread/guality.h: New.
1354         * gcc.dg/simulate-thread/simulate-thread.h: New.
1355         * gcc.dg/simulate-thread/simulate-thread.exp: New.
1356         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
1357         * gcc.dg/simulate-thread/README: New.
1358         * g++.dg/simulate-thread/guality.h: New.
1359         * g++.dg/simulate-thread/simulate-thread.h: New.
1360         * g++.dg/simulate-thread/simulate-thread.exp: New.
1361         * g++.dg/simulate-thread/simulate-thread.gdb: New.
1362         * c-c++-common/cxxbitfields-2.c: Remove.
1363         * c-c++-common/cxxbitfields.c: Remove.
1364         * c-c++-common/cxxbitfields-4.c: Remove.
1365         * c-c++-common/cxxbitfields-5.c: Remove.
1366         * c-c++-common/simulate-thread/bitfields-1.c: New.
1367         * c-c++-common/simulate-thread/bitfields-2.c: New.
1368         * c-c++-common/simulate-thread/bitfields-3.c: New.
1369         * c-c++-common/simulate-thread/bitfields-4.c: New.
1370
1371 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1372
1373         PR c++/38980
1374         * g++.dg/warn/format5.C: New.
1375
1376 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1377
1378         PR fortran/50273
1379         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
1380         * gfortran.dg/common_16.f90: New.
1381
1382 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1383
1384         * gfortran.dg/iso_c_binding_param_1.f90: New.
1385         * gfortran.dg/iso_c_binding_param_2.f90: New.
1386         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
1387
1388 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
1389
1390         PR tree-optimization/50635
1391         * gcc.dg/vect/pr50635.c: New test.
1392
1393 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
1394
1395         PR fortran/50659
1396         * gfortran.dg/proc_decl_27.f90: New.
1397
1398 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
1399
1400         PR libobjc/50428
1401         * objc/execute/initialize-1.m: New test.
1402
1403 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
1404
1405         PR fortran/47844
1406         * gfortran.dg/pointer_function_result_1.f90 : New test.
1407
1408 2011-10-07  David S. Miller  <davem@davemloft.net>
1409
1410         PR 50655
1411         * gcc.target/sparc/sparc.exp: Add vis3 target test.
1412         * gcc.target/sparc/cmask.c: Use it.
1413         * gcc.target/sparc/fhalve.c: Likewise.
1414         * gcc.target/sparc/fnegop.c: Likewise.
1415         * gcc.target/sparc/fpadds.c: Likewise.
1416         * gcc.target/sparc/fshift.c: Likewise.
1417         * gcc.target/sparc/fucmp.c: Likewise.
1418         * gcc.target/sparc/lzd.c: Likewise.
1419         * gcc.target/sparc/vis3misc.c: Likewise.
1420         * gcc.target/sparc/xmul.c: Likewise.
1421
1422 2011-10-07  Richard Henderson  <rth@redhat.com>
1423
1424         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
1425         match for avx2.
1426         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
1427
1428 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
1429
1430         * gcc.dg/pr50193-1.c: New file.
1431         * gcc.target/arm/shiftable.c: New file.
1432
1433 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
1434
1435         PR fortran/50625
1436         * gfortran.dg/class_46.f03: New.
1437
1438 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
1439
1440         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
1441         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
1442         (syslog, vsyslog, __vsyslog_chk): Likewise.
1443
1444         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1445         (x, EXT_x): Use ASMNAME.
1446
1447         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1448         (a, c): Use ASMNAME.
1449
1450 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1451
1452         PR middle-end/50527
1453         * gcc.dg/pr50527.c: New test.
1454
1455 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1456
1457         PR tree-optimization/50650
1458         * gcc.c-torture/compile/pr50650.c: New test.
1459
1460 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1461
1462         PR tree-optimization/50575
1463         * gcc.c-torture/execute/vector-compare-2.x: New file.
1464
1465 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1466
1467         PR middle-end/50125
1468         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1469         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1470         (bar3): Likewise.
1471
1472 2011-10-07  Richard Guenther  <rguenther@suse.de>
1473
1474         PR testsuite/50637
1475         * gcc.dg/vect/vect-align-2.c: Increase array size.
1476
1477 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1478             H.J. Lu  <hongjiu.lu@intel.com>
1479
1480         PR target/50603
1481         * gcc.target/i386/pr50603.c: New test.
1482
1483 2011-10-06  Jason Merrill  <jason@redhat.com>
1484
1485         PR c++/39164
1486         * g++.dg/cpp0x/default31.C: New.
1487
1488 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1489
1490         PR tree-optimization/50596
1491         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1492         New.
1493         * gcc.dg/vect/vect-cond-8.c: New test.
1494
1495 2011-10-06  Richard Henderson  <rth@redhat.com>
1496
1497         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1498         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1499         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1500         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1501         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1502         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1503         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1504         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1505         * gcc.c-torture/execute/vshuf-16.inc: New file.
1506         * gcc.c-torture/execute/vshuf-2.inc: New file.
1507         * gcc.c-torture/execute/vshuf-4.inc: New file.
1508         * gcc.c-torture/execute/vshuf-8.inc: New file.
1509         * gcc.c-torture/execute/vshuf-main.inc: New file.
1510         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1511         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1512         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1513         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1514         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1515         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1516         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1517         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1518         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1519         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1520         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1521         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1522         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1523
1524 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1525
1526         PR tree-optimization/49279
1527         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1528         * gcc.c-torture/execute/pr49279.c: New test.
1529
1530 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1531
1532         PR target/49049
1533         * gcc.c-torture/compile/pr49049.c: New test.
1534
1535 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1536
1537         PR target/50305
1538         * gcc.target/arm/pr50305.c: New test.
1539
1540 2011-10-06  Richard Guenther  <rguenther@suse.de>
1541
1542         PR tree-optimization/38884
1543         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1544         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1545
1546 2011-10-05  David S. Miller  <davem@davemloft.net>
1547
1548         * gcc.target/sparc/lzd.c: New test.
1549         * gcc.target/sparc/popc.c: New test.
1550
1551 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1552
1553         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1554         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1555         * g++.dg/other/final1.C: Cleanup original tree dump.
1556
1557 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1558
1559         PR tree-optimization/50613
1560         * gcc.dg/pr50613.c: New test.
1561
1562 2011-10-05  Richard Henderson  <rth@redhat.com>
1563
1564         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1565         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1566         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1567         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1568         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1569         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1570         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1571         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1572
1573 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1574
1575         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1576         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1577         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1578         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1579         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1580
1581 2011-10-05  Richard Guenther  <rguenther@suse.de>
1582
1583         PR tree-optimization/38885
1584         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1585
1586 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1587
1588         * gcc.target/i386/sw-1.c: New test.
1589
1590 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1591
1592         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1593         -mtune=generic.
1594         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1595
1596 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1597
1598         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1599
1600 2011-10-04  David S. Miller  <davem@davemloft.net>
1601
1602         * gcc.target/sparc/fhalve.c: New test.
1603         * gcc.target/sparc/fnegop.c: New test.
1604         * gcc.target/sparc/xmul.c: New test.
1605
1606 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1607
1608         PR fortran/35831
1609         * gfortran.dg/dummy_procedure_6.f90: New.
1610
1611 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1612
1613         PR tree-optimization/50604
1614         * gcc.dg/pr50604.c: New test.
1615
1616 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1617
1618         PR tree-optimization/49662
1619         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1620         * gcc.dg/graphite/interchange-15.c: Likewise.
1621         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1622
1623 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1624
1625         * gcc.dg/tree-ssa/restrict-4.c: New test.
1626
1627 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1628
1629         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1630         (main): Use __typeof to get result type of comparison.
1631
1632 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1633
1634         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1635         Make et_vect_multiple_sizes_saved global.
1636         (check_effective_target_vect64): Make et_vect64_saved global.
1637
1638 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1639
1640         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1641         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1642         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1643         * gcc.dg/builtin-complex-err-1.c: Adjust.
1644
1645 2011-10-02  Jason Merrill  <jason@redhat.com>
1646
1647         * g++.dg/cpp0x/range-for22.C: New.
1648
1649         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1650         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1651         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1652         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1653
1654         * g++.dg/cpp0x/nsdmi5.C: New.
1655
1656 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1657
1658         PR target/50579
1659         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1660         New procedures.
1661         (mips-dg-options): Force an ABI option if the current ABI is
1662         incompatible with the required -mlong setting.  Likewise force
1663         a long setting if the current one is incompatible with the
1664         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
1665         throughout procedure.
1666         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
1667         instead of addressing=absolute.
1668
1669 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1670
1671         * gcc.target/mips/stack-1.c: New test.
1672
1673 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1674
1675         * gcc.dg/pr49696.c: New test.
1676
1677 2011-10-02  Jan Hubicka  <jh@suse.cz>
1678
1679         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
1680
1681 2011-10-01  David S. Miller  <davem@davemloft.net>
1682
1683         * gcc.target/sparc/cmask.c: New test.
1684         * gcc.target/sparc/fpadds.c: New test.
1685         * gcc.target/sparc/fshift.c: New test.
1686         * gcc.target/sparc/fucmp.c: New test.
1687         * gcc.target/sparc/vis3misc.c: New test.
1688
1689 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
1690
1691         PR fortran/50585
1692         * gfortran.dg/assumed_charlen_arg_2.f90: New.
1693
1694 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
1695
1696         PR c++/44473
1697         * g++.dg/dfp/44473-1.C: New test.
1698         * g++.dg/dfp/44473-2.C: New test.
1699         * g++.dg/dfp/mangle-1.C: New test.
1700         * g++.dg/dfp/mangle-2.C: New test.
1701         * g++.dg/dfp/mangle-3.C: New test.
1702         * g++.dg/dfp/mangle-4.C: New test.
1703         * g++.dg/dfp/mangle-5.C: New test.
1704
1705 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1706
1707         PR inline-asm/50571
1708         * gcc.dg/pr50571.c: New test.
1709
1710         PR tree-optimization/46309
1711         * gcc.dg/pr46309.c: New test.
1712
1713 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
1714
1715         * gcc.dg/strlenopt-21.c: New test.
1716
1717 2011-09-30  Revital Eres  <revital.eres@linaro.org>
1718
1719         * gcc.dg/sms-10.c: New file.
1720
1721 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1722
1723         * gcc.target/arm/pr50099.c: New test.
1724
1725 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1726
1727         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
1728
1729 2011-09-30  David S. Miller  <davem@davemloft.net>
1730
1731         * gcc.target/sparc/bmaskbshuf.c: New test.
1732         * gcc.target/sparc/edgen.c: New test.
1733
1734 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
1735
1736         PR fortran/50547
1737         * gfortran.dg/pure_formal_proc_3.f90: New.
1738
1739         PR fortran/50553
1740         * gfortran.dg/stfunc_7.f90: New.
1741
1742 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
1743
1744         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
1745         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
1746         * gcc.dg/vector-compare-1.c: Likewise.
1747         * gcc.dg/vector-compare-2.c: Likewise.
1748
1749 2011-09-29  David S. Miller  <davem@davemloft.net>
1750
1751         * gcc.target/sparc/array.c: New test.
1752
1753 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
1754
1755         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
1756         loop unroll and set max unroll times to 8.
1757         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
1758         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
1759         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
1760         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
1761
1762 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1763
1764         PR c++/40145
1765         * g++.dg/ext/visibility/warn5.C: New.
1766
1767 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1768
1769         PR c++/45278
1770         * g++.dg/warn/Wextra-3.C: New.
1771
1772 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
1773
1774         PR target/49486
1775         * gcc.target/sh/pr49468-si.c: New.
1776
1777 2011-09-28  Tom de Vries  <tom@codesourcery.com>
1778
1779         PR testsuite/50485
1780         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
1781         (TEST): Initialize src3 with random floats.
1782         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
1783         from union src3.  Initialize src3 with random floats.
1784
1785 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
1786
1787         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
1788         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
1789         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
1790         * gcc.target/sh/sh4a-sincosf.c: Ditto.
1791         * gcc.target/sh/sh4a-cos.c: Ditto.
1792         * gcc.target/sh/sh4a-cosf.c: Ditto.
1793         * gcc.target/sh/sh4a-sin.c: Ditto.
1794         * gcc.target/sh/sh4a-sinf.c: Ditto.
1795         * gcc.target/sh/sh4a-fsrra.c: Ditto.
1796         * gcc.target/sh/sh4a-memmovua.c: Ditto.
1797         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
1798
1799 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1800
1801         PR c++/31489
1802         * g++.dg/parse/error40.C: New.
1803         * g++.dg/warn/incomplete1.C: Adjust.
1804
1805 2011-09-27  Jan Hubicka  <jh@suse.cz>
1806
1807         PR middle-end/49463
1808         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
1809         Mark used.
1810
1811 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
1812
1813         * gcc.dg/strlenopt-1.c: New test.
1814         * gcc.dg/strlenopt-1f.c: New test.
1815         * gcc.dg/strlenopt-2.c: New test.
1816         * gcc.dg/strlenopt-2f.c: New test.
1817         * gcc.dg/strlenopt-3.c: New test.
1818         * gcc.dg/strlenopt-4.c: New test.
1819         * gcc.dg/strlenopt-4g.c: New test.
1820         * gcc.dg/strlenopt-4gf.c: New test.
1821         * gcc.dg/strlenopt-5.c: New test.
1822         * gcc.dg/strlenopt-6.c: New test.
1823         * gcc.dg/strlenopt-7.c: New test.
1824         * gcc.dg/strlenopt-8.c: New test.
1825         * gcc.dg/strlenopt-9.c: New test.
1826         * gcc.dg/strlenopt-10.c: New test.
1827         * gcc.dg/strlenopt-11.c: New test.
1828         * gcc.dg/strlenopt-12.c: New test.
1829         * gcc.dg/strlenopt-12g.c: New test.
1830         * gcc.dg/strlenopt-13.c: New test.
1831         * gcc.dg/strlenopt-14g.c: New test.
1832         * gcc.dg/strlenopt-14gf.c: New test.
1833         * gcc.dg/strlenopt-15.c: New test.
1834         * gcc.dg/strlenopt-16g.c: New test.
1835         * gcc.dg/strlenopt-17g.c: New test.
1836         * gcc.dg/strlenopt-18g.c: New test.
1837         * gcc.dg/strlenopt.h: New file.
1838
1839 2011-09-27  Tom de Vries  <tom@codesourcery.com>
1840
1841         PR middle-end/43864
1842         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
1843         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
1844         * gcc.dg/pr43864.c: New test.
1845         * gcc.dg/pr43864-2.c: Same.
1846         * gcc.dg/pr43864-3.c: Same.
1847         * gcc.dg/pr43864-4.c: Same.
1848
1849 2011-09-27  Jan Hubicka  <jh@suse.cz>
1850
1851         * gcc.dg/ipa/inline-5.c: New testcase.
1852
1853 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
1854
1855         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
1856         vectors.
1857         * gcc.dg/vect/bb-slp-27.c: New.
1858         * gcc.dg/vect/bb-slp-28.c: New.
1859
1860 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
1861
1862         * testsuite/lib/target-supports.exp (check_profiling_available):
1863         Don't rely solely on TLS tests for -fprofile-generate, fall
1864         through to the other code.
1865
1866 2011-09-27  Richard Guenther  <rguenther@suse.de>
1867
1868         PR tree-optimization/50363
1869         * gcc.dg/torture/pr50363.c: New testcase.
1870
1871 2011-09-26  Jason Merrill  <jason@redhat.com>
1872
1873         PR c++/45012
1874         * g++.dg/template/partial13.C: New.
1875
1876         PR c++/46105
1877         * g++.dg/template/partial12.C: New.
1878
1879         PR c++/50508
1880         * g++.dg/cpp0x/constexpr-typedef1.C: New.
1881
1882 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1883
1884         PR c++/45487
1885         * g++.dg/diagnostic/bindings1.C: New.
1886         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
1887
1888 2011-09-26  David S. Miller  <davem@davemloft.net>
1889
1890         * gcc.target/sparc/wrgsr.c: New test.
1891         * gcc.target/sparc/rdgsr.c: New test.
1892         * gcc.target/sparc/edge.c: New test.
1893         * gcc.target/sparc/fcmp.c: New test.
1894
1895         * gcc.target/sparc/edge.c: Update for new return types.
1896         * gcc.target/sparc/fcmp.c: Likewise.
1897
1898         * gcc.target/sparc/fpaddsubi.c: New test.
1899
1900 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
1901
1902         PR fortran/50515
1903         * gfortran.dg/common_15.f90: New.
1904
1905         PR fortran/50517
1906         * gfortran.dg/dummy_procedure_5.f90: New.
1907         * gfortran.dg/interface_26.f90: Modified error message.
1908         * gfortran.dg/proc_ptr_11.f90: Ditto.
1909         * gfortran.dg/proc_ptr_15.f90: Ditto.
1910         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1911         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
1912
1913 2011-09-26  Jason Merrill  <jason@redhat.com>
1914
1915         PR c++/50512
1916         * g++.dg/overload/rvalue3.C: New.
1917
1918         PR c++/50523
1919         * g++.dg/overload/ref-conv2.C: New.
1920
1921         * g++.dg/cpp0x/nsdmi-template1.C: New.
1922
1923 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1924
1925         * g++.dg/cpp0x/nullptr25.C: New.
1926
1927 2011-09-26  Richard Guenther  <rguenther@suse.de>
1928
1929         PR tree-optimization/50472
1930         * gcc.dg/torture/pr50472.c: New testcase.
1931
1932 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1933
1934         * gnat.dg/opt22.adb: New test.
1935         * gnat.dg/opt22_pkg.ad[sb]: New helper.
1936
1937 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1938
1939         * gnat.dg/opt21.adb: New test.
1940         * gnat.dg/opt21_pkg.ad[sb]: New helper.
1941
1942 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1943
1944         * gnat.dg/opt20.ad[sb]: New test.
1945         * gnat.dg/opt20_pkg.ads: New helper.
1946
1947 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1948
1949         * gnat.dg/array17.adb: New test.
1950         * gnat.dg/array17_pkg.ads: New helper.
1951
1952 2011-09-25  Jason Merrill  <jason@redhat.com>
1953
1954         * g++.dg/cpp0x/nsdmi-defer4.C: New.
1955
1956 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
1957
1958         * gnat.dg/frame_overflow.ads: New.
1959         * gnat.dg/frame_overflow.adb: Adjust.
1960         * gnat.dg/specs/addr1.ads: Likewise.
1961
1962 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
1963
1964         * g++.dg/tree-ssa/restrict2.C: New test.
1965
1966 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1967
1968         * lib/target-supports.exp (check_effective_target_vect64): New.
1969         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
1970         of multiple vector sizes.
1971         * gcc.dg/vect/bb-slp-26.c: New.
1972
1973 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1974
1975         PR c++/50280
1976         * g++.dg/template/bitfield1.C: New.
1977
1978 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
1979
1980         * gcc.dg/vect/bb-slp-24.c: New.
1981
1982 2011-09-24  Jason Merrill  <jason@redhat.com>
1983
1984         * g++.dg/cpp0x/nsdmi-eh1.C: New.
1985
1986         * g++.dg/cpp0x/nsdmi-defer3.C: New.
1987
1988         * g++.dg/cpp0x/nsdmi-defer1.C: New.
1989         * g++.dg/cpp0x/nsdmi-defer2.C: New.
1990
1991         * g++.dg/cpp0x/nsdmi1.C: New.
1992         * g++.dg/cpp0x/nsdmi2.C: New.
1993         * g++.dg/cpp0x/nsdmi3.C: New.
1994         * g++.dg/cpp0x/nsdmi4.C: New.
1995         * g++.old-deja/g++.other/init4.C: New.
1996
1997 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1998
1999         PR c++/44267
2000         * g++.dg/template/sfinae28.C: New.
2001
2002 2011-09-23  Ian Lance Taylor  <iant@google.com>
2003
2004         * go.test/go-test.exp (errchk): Handle more cases of getting
2005         correct Tcl backslash quoting in regular expressions in test file.
2006
2007 2011-09-23  Jason Merrill  <jason@redhat.com>
2008
2009         Core 253
2010         * g++.dg/init/const8.C: New.
2011         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
2012         * g++.dg/cpp0x/defaulted2.C: Likewise.
2013         * g++.dg/cpp0x/pr42844-2.C: Likewise.
2014         * g++.dg/init/pr20039.C: Likewise.
2015         * g++.dg/init/pr42844.C: Likewise.
2016
2017 2011-09-23  Jan Hubicka  <jh@suse.cz>
2018
2019         * gcc.dg/ipa/inline-1.c: new testcase.
2020         * gcc.dg/ipa/inline-2.c: new testcase.
2021         * gcc.dg/ipa/inline-3.c: new testcase.
2022         * gcc.dg/ipa/inline-4.c: new testcase.
2023
2024 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
2025
2026         PR c++/50258
2027         * g++.dg/cpp0x/constexpr-static8.C: New.
2028
2029 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
2030
2031         * gcc.target/i386/avxfp-1.c: New test.
2032         * gcc.target/i386/avxfp-2.c: New test.
2033
2034 2011-09-23  Terry Guo  <terry.guo@arm.com>
2035
2036         * gcc.c-torture/execute/941014-1.x: Deleted.
2037
2038 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2039
2040         PR c++/50491
2041         * g++.dg/cpp0x/pr50491.C: New.
2042
2043 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2044
2045         PR testsuite/50487
2046         * gfortran.dg/bessel_6.f90: Fix tolerance test.
2047
2048 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2049
2050         PR c++/50371
2051         * g++.dg/cpp0x/nullptr24.C: New.
2052
2053 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
2054
2055         PR target/50482
2056         * gcc.target/i386/pr50482.c: New test.
2057
2058 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
2059
2060         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
2061         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
2062         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
2063         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
2064         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
2065         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
2066         multilib options contain different -march= from dg-options.
2067
2068 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
2069             Paolo Carlini  <paolo.carlini@oracle.com>
2070
2071         PR c++/50344
2072         * g++.dg/template/friend52.C: New.
2073
2074 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2075
2076         * gcc.target/arm/cmp-1.c: New test.
2077         * gcc.target/arm/cmp-2.c: Likewise.
2078
2079 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
2080
2081         PR fortran/41733
2082         * gfortran.dg/impure_actual_1.f90: Modified error message.
2083         * gfortran.dg/proc_ptr_32.f90: New.
2084         * gfortran.dg/proc_ptr_33.f90: New.
2085
2086 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
2087
2088         PR tree-optimization/50451
2089         * gcc.dg/vect/pr50451.c: New test.
2090
2091 2011-09-21  Ian Lance Taylor  <iant@google.com>
2092
2093         * go.test/go-test.exp (errchk): Add special case for bug332.
2094         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
2095         some more test lines.
2096
2097 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2098
2099         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
2100         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
2101         * g++.dg/other/i386-8.C: Ditto.
2102         * g++.dg/other/pr34435.C: Ditto.
2103         * g++.dg/other/pr39496.C: Ditto.
2104         * g++.dg/other/mmintrin.C: Ditto.
2105
2106 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
2107
2108         * gcc.dg/vect/vect-cond-7.c: New test.
2109         * gcc.target/i386/sse4_1-cond-1.c: New test.
2110         * gcc.target/i386/avx-cond-1.c: New test.
2111
2112 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2113
2114         PR target/50464
2115         * g++.dg/other/pr50464.C: New test.
2116
2117 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
2118
2119         * gcc.target/i386/bmi2-mulx32-2.c: New test.
2120         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
2121         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
2122         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
2123
2124 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2125
2126         * gnat.dg/opt19.adb: New test.
2127
2128 2011-09-21  Terry Guo  <terry.guo@arm.com>
2129
2130         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
2131         on arch conflict when testing case on targets other than armv7-a.
2132
2133 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
2134
2135         PR c++/50454
2136         * g++.dg/ext/int128-1.C: New.
2137         * g++.dg/ext/int128-2.C: Likewise.
2138         * g++.dg/ext/int128-2.h: Likewise.
2139
2140 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2141
2142         PR testsuite/50469
2143         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
2144
2145 2011-09-20  Jason Merrill  <jason@redhat.com>
2146
2147         * g++.dg/cpp0x/constexpr-generated1.C: New.
2148
2149         PR c++/50442
2150         * g++.dg/overload/ref-conv1.C: New.
2151
2152 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2153
2154         * g++.dg/other/final1.C: New.
2155
2156 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
2157
2158         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
2159         and get_bit ().
2160
2161 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
2162
2163         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
2164         "target arm_eabi".
2165
2166 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
2167
2168         PR tree-optimization/50413
2169         * g++.dg/vect/vect.exp: Run slp-pr* tests with
2170         -fdump-tree-slp-details.  Run other tests with
2171         -fdump-tree-vect-details.
2172         * g++.dg/vect/slp-pr50413.cc: New.
2173
2174 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
2175             Ira Rosen  <ira.rosen@linaro.org>
2176
2177         PR testsuite/50435
2178         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
2179         Fix underscores around restrict.
2180
2181 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2182
2183         PR tree-optimization/50414
2184         * gfortran.dg/vect/Ofast-pr50414.f90: New.
2185         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
2186         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
2187
2188 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2189
2190         PR tree-optimization/50412
2191         * gfortran.dg/vect/pr50412.f90: New.
2192
2193 2011-09-16  Jason Merrill  <jason@redhat.com>
2194
2195         PR c++/50424
2196         * g++.dg/eh/defarg1.C: New.
2197
2198 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
2199
2200         * gcc.dg/vect/vect-reduc-10.c: New test.
2201         * gcc.target/i386/avx-reduc-1.c: New test.
2202
2203         * gcc.target/i386/sse2-extract-1.c: New test.
2204         * gcc.target/i386/avx-extract-1.c: New test.
2205
2206 2011-09-16  Terry Guo  <terry.guo@arm.com>
2207
2208         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
2209
2210 2011-09-15   Diego Novillo  <dnovillo@google.com>
2211
2212         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
2213         ALWAYS_CXXFLAGS, if defined.
2214         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
2215         ALWAYS_GFORTRANFLAGS, if defined.
2216         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
2217         ALWAYS_GOCFLAGS, if defined.
2218         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
2219         ALWAYS_OBJCXXFLAGS, if defined.
2220         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
2221         additional_flags, if defined.
2222         * lib/gnat.exp (gnat_target_compile): Likewise.
2223         * lib/objc.exp (objc_target_compile): Likewise.
2224         * lib/target-supports-dg.exp (dg-add-options): Handle
2225         TEST_ALWAYS_FLAGS.
2226
2227 2011-09-15  Tom de Vries  <tom@codesourcery.com>
2228
2229         PR testsuite/50322
2230         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
2231         Use uintptr_t in f1.  Undo avr xfails.
2232
2233 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
2234
2235         PR fortran/50401
2236         PR fortran/50403
2237         * gfortran.dg/function_types_3.f90: New.
2238
2239 2011-09-15  Jason Merrill  <jason@redhat.com>
2240
2241         PR c++/50365
2242         * g++.dg/cpp0x/trailing7.C: New.
2243
2244         PR c++/50361
2245         * g++.dg/cpp0x/nullptr23.C: New.
2246
2247 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
2248
2249         * gcc.dg/vect/bb-slp-25.c: New.
2250
2251 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
2252
2253         PR c++/50391
2254         * g++.dg/cpp0x/noexcept15.C: New.
2255
2256 2011-09-14  Tom de Vries  <tom@codesourcery.com>
2257
2258         PR middle-end/50251
2259         * gcc.dg/pr50251.c: New test.
2260
2261 2011-09-14  Tobias Burnus  <burnus@net-b.de>
2262
2263         PR fortran/34547
2264         PR fortran/50375
2265         * gfortran.dg/null_5.f90: New.
2266         * gfortran.dg/null_6.f90: New.
2267
2268 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
2269
2270         * gcc.c-torture/compile/20110913-1.c: New test.
2271
2272 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
2273
2274         PR fortran/50379
2275         * gfortran.dg/result_2.f90: New.
2276
2277 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
2278
2279         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
2280
2281 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
2282
2283         PR c++/48320
2284         * g++.dg/cpp0x/variadic116.C: New test case.
2285
2286 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
2287
2288         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
2289         * gcc.target/mips/interrupt_handler-2.c: New test.
2290         * gcc.target/mips/interrupt_handler-3.c: Likewise.
2291
2292 2011-09-12  Jason Merrill  <jason@redhat.com>
2293
2294         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
2295
2296         * g++.dg/cpp0x/explicit7.C: New.
2297
2298 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
2299
2300         PR rtl-optimization/50212
2301         * g++.dg/other/pr50212.C: New test.
2302
2303 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
2304
2305         PR target/43746
2306         * testsuite/gcc.target/avr/torture/avr-torture.exp
2307         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
2308         "-O2 -fmerge-all-constants".
2309
2310 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2311
2312         PR fortran/50327
2313         * gfortran.dg/do_while_1.f90: New test.
2314
2315 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
2316
2317         PR fortran/35831
2318         PR fortran/47978
2319         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
2320         * gfortran.dg/proc_decl_26.f90: New.
2321         * gfortran.dg/typebound_override_2.f90: New.
2322         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
2323
2324 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2325
2326         * gnat.dg/cond_expr2.ad[sb]: New test.
2327
2328 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2329
2330         * gnat.dg/atomic5.ad[sb]: New test.
2331
2332 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
2333
2334         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
2335
2336 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
2337
2338         PR target/49030
2339         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
2340
2341 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
2342
2343         PR target/49614
2344         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
2345
2346 2011-09-09  Richard Guenther  <rguenther@suse.de>
2347
2348         PR tree-optimization/50328
2349         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
2350
2351 2011-09-09  Richard Guenther  <rguenther@suse.de>
2352
2353         PR middle-end/50333
2354         * gcc.dg/torture/pr50333.c: New testcase.
2355
2356 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
2357
2358         PR tree-optimization/50318
2359         * gcc.target/arm/pr50318-1.c: New file.
2360
2361 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
2362
2363         * gcc.target/i386/all_one_m256i.c: New test.
2364
2365 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2366
2367         PR c++/50324
2368         * g++.dg/cpp0x/sfinae28.C: New.
2369
2370 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
2371
2372         PR c/50332
2373         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
2374         longer ignored on typedefs.
2375
2376         PR c++/33255 - Support -Wunused-local-typedefs warning
2377         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
2378         * c-c++-common/Wunused-local-typedefs.c: Likewise.
2379
2380 2011-09-08  Martin Jambor  <mjambor@suse.cz>
2381
2382         PR tree-optimization/50287
2383         * gcc.dg/torture/pr50287.c: New test.
2384
2385 2011-09-08  Richard Guenther  <rguenther@suse.de>
2386
2387         PR tree-optimization/19831
2388         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
2389         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
2390         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2391         * gcc.dg/errno-1.c: Adjust.
2392
2393 2011-09-08  Richard Guenther  <rguenther@suse.de>
2394
2395         PR tree-optimization/19831
2396         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
2397
2398 2011-09-08  Tobias Burnus  <burnus@net-b.de>
2399
2400         PR fortran/44646
2401         * gfortran.dg/do_concurrent_1.f90: New.
2402         * gfortran.dg/do_concurrent_2.f90: New.
2403
2404 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
2405
2406         PR target/50310
2407         * gcc.c-torture/execute/ieee/pr50310.c: New test.
2408         * gcc.dg/pr50310-2.c: New test.
2409
2410 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2411
2412         PR fortran/48095
2413         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
2414         * gfortran.dg/impure_constructor_1.f90: Modified.
2415         * gfortran.dg/proc_ptr_comp_33.f90: New.
2416
2417 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
2418
2419         PR target/50310
2420         * gcc.dg/pr50310-1.c: New test.
2421
2422 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2423
2424         PR middle-end/48571
2425         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
2426         instead of 4.
2427
2428 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
2429
2430         PR c++/50309
2431         * g++.dg/cpp0x/noexcept14.C: New.
2432
2433 2011-09-07  Jason Merrill  <jason@redhat.com>
2434
2435         * g++.dg/cpp0x/constexpr-ref3.C: New.
2436
2437         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
2438
2439 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2440
2441         * gcc.dg/section1.c: Don't xfail for avr.
2442
2443 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2444
2445         PR tree-optimization/50322
2446         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2447
2448 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2449
2450         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2451
2452 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2453
2454         PR tree-optimization/49911
2455         * g++.dg/tree-ssa/pr49911.C: New test.
2456
2457 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2458
2459         PR target/49030
2460         * gcc.dg/torture/pr49030.c: New test.
2461
2462 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2463
2464         PR fortran/50288
2465         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2466         * gfortran.dg/class_4d.f03: Deleted.
2467         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2468
2469 2011-09-07  Richard Guenther  <rguenther@suse.de>
2470
2471         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2472
2473 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2474
2475         PR tree-optimization/46021
2476         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2477
2478 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2479
2480         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2481
2482 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2483
2484         * gcc.c-torture/compile/20110906-1.c: New test.
2485
2486 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2487
2488         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2489
2490 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2491
2492         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2493         --param tree-reassoc-width=1.
2494
2495         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2496         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2497
2498 2011-09-06  Richard Guenther  <rguenther@suse.de>
2499
2500         PR tree-optimization/48149
2501         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2502
2503 2011-09-06  Richard Guenther  <rguenther@suse.de>
2504
2505         PR tree-optimization/48317
2506         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2507
2508 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2509
2510         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2511         New procedure.
2512         (add_options_for_quad_vectors): Replace with ...
2513         (add_options_for_double_vectors): ... this.
2514         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2515         support multiple vector sizes since the vectorizer attempts to
2516         vectorize with both vector sizes.
2517         * gcc.dg/vect/no-vfa-vect-79.c,
2518         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2519         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2520         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2521         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2522         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2523         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2524         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2525         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2526         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2527         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2528         gcc.dg/vect/vect-40.c: Likewise.
2529         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2530         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2531         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2532         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2533         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2534         Likewise.
2535         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2536
2537 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2538
2539         PR target/49606
2540         * gcc.target/mips/abi-main.h: New file.
2541         * gcc.target/mips/abi-o32-long32.c: New test.
2542         * gcc.target/mips/abi-o32-long64.c: Likewise.
2543         * gcc.target/mips/abi-o64-long32.c: Likewise.
2544         * gcc.target/mips/abi-o64-long64.c: Likewise.
2545         * gcc.target/mips/abi-n32-long32.c: Likewise.
2546         * gcc.target/mips/abi-n32-long64.c: Likewise.
2547         * gcc.target/mips/abi-n64-long32.c: Likewise.
2548         * gcc.target/mips/abi-n64-long64.c: Likewise.
2549         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2550         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2551         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2552         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2553         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2554         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2555         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2556         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2557         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2558         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2559         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2560         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2561         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2562         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2563         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2564         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2565         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2566         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2567         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2568         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2569         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2570         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2571         * gcc.target/mips/branch-3.c: Likewise.
2572         * gcc.target/mips/branch-4.c: Likewise.
2573         * gcc.target/mips/branch-5.c: Likewise.
2574         * gcc.target/mips/branch-6.c: Likewise.
2575         * gcc.target/mips/branch-7.c: Likewise.
2576         * gcc.target/mips/branch-8.c: Likewise.
2577         * gcc.target/mips/branch-9.c: Likewise.
2578         * gcc.target/mips/branch-10.c: Likewise.
2579         * gcc.target/mips/branch-11.c: Likewise.
2580         * gcc.target/mips/branch-12.c: Likewise.
2581         * gcc.target/mips/branch-13.c: Likewise.
2582         * gcc.target/mips/lazy-binding-1.c: Likewise.
2583
2584 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2585
2586         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2587         to avoid warning on int=16 platforms..
2588
2589 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2590
2591         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2592         to work even with -fshort-enums.
2593
2594 2011-09-04  Jan Hubicka  <jh@suse.cz>
2595
2596         * gcc.c-torture/compile/20110902.c: new testcase.
2597
2598 2011-09-04  Jason Merrill  <jason@redhat.com>
2599
2600         PR c++/49267
2601         * g++.dg/cpp0x/rv-conv1.C: New.
2602
2603         DR 1328
2604         * g++.dg/cpp0x/rv-func3.C: New.
2605
2606         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2607
2608         PR c++/50248
2609         Core 1358
2610         * g++.dg/cpp0x/constexpr-template1.C: New.
2611         * g++.dg/cpp0x/constexpr-template2.C: New.
2612         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2613         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2614
2615 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2616
2617         * gnat.dg/specs/debug1.ads: Tweak pattern.
2618
2619 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2620
2621         PR fortran/50227
2622         * gfortran.dg/class_45a.f03: New.
2623         * gfortran.dg/class_45b.f03: New.
2624
2625 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2626             Ira Rosen  <ira.rosen@linaro.org>
2627
2628         PR tree-optimization/50208
2629         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2630         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2631         -fno-tree-fre -fno-tree-pre.
2632
2633 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2634
2635         * gcc.dg/ipa/ipcp-3.c: New test.
2636
2637 2011-09-02  Richard Guenther  <rguenther@suse.de>
2638
2639         PR tree-optimization/27460
2640         PR middle-end/29269
2641         * gcc.dg/vect/vect-cond-7.c: New testcase.
2642
2643 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2644
2645         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2646         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2647         xfailed test for inlining.
2648         * g++.dg/ipa/ivinline-9.C: Likewise.
2649
2650 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2651
2652         PR tree-optimization/50178
2653         * gfortran.dg/vect/pr50178.f90: New test.
2654
2655 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2656
2657         PR middle-end/49886
2658         * gcc.c-torture/execute/pr49886.c: New testcase.
2659
2660 2011-08-31  Tom de Vries  <tom@codesourcery.com>
2661
2662         PR middle-end/43513
2663         * gcc.dg/pr43513.c: New test.
2664
2665 2011-08-30  Tobias Burnus  <burnus@net-b.de>
2666
2667         PR fortran/45044
2668         * gfortran.dg/common_14.f90: New.
2669         * gfortran.dg/common_resize_1.f: Add two dg-warning.
2670
2671 2011-08-30  Jason Merrill  <jason@redhat.com>
2672
2673         PR c++/50084
2674         * g++.dg/cpp0x/decltype33.C: New.
2675
2676         PR c++/50089
2677         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
2678
2679         PR c++/50114
2680         * g++.dg/cpp0x/lambda/lambda-for.C: New.
2681
2682 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2683
2684         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
2685
2686 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2687
2688         * gnat.dg/specs/aggr3.ads: New test.
2689         * gnat.dg/specs/aggr3_pkg.ads: New helper.
2690
2691         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
2692         * gnat.dg/specs/aggr2.ads: Likewise.
2693
2694 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2695
2696         PR fortran/45170
2697         * gfortran.dg/allocate_with_source_2.f90: New test
2698
2699 2011-08-30  Jason Merrill  <jason@redhat.com>
2700
2701         PR c++/50220
2702         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
2703
2704         PR c++/50234
2705         * g++.dg/cpp0x/constexpr-value3.C: New.
2706
2707 2011-08-30  Richard Guenther  <rguenther@suse.de>
2708
2709         PR middle-end/48571
2710         * gcc.c-torture/execute/pr48571-1.c: New testcase.
2711         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
2712         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2713         * gcc.dg/pr36902.c: XFAIL.
2714
2715 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
2716
2717         * gcc.target/i386/fma-check.h: New.
2718         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
2719         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
2720         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
2721         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
2722         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
2723         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
2724         * gcc.target/i386/fma-fmaddXX.c: Likewise.
2725         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
2726         * gcc.target/i386/fma-fmsubXX.c: Likewise.
2727         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
2728         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
2729         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
2730         * gcc.target/i386/fma-compile.c: Likewise.
2731         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
2732         * gcc.target/i386/sse-12.c: Add -mfma.
2733         * gcc.target/i386/sse-13.c: Likewise.
2734         * gcc.target/i386/sse-14.c: Likewise.
2735         * gcc.target/i386/sse-22.c: Likewise.
2736         * gcc.target/i386/sse-23.c: Likewise.
2737         * g++.dg/other/i386-2.C: Likewise.
2738         * g++.dg/other/i386-3.C: Likewise.
2739
2740 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2741
2742         PR testsuite/50185
2743         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
2744         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
2745
2746 2011-08-30  Christian Bruel  <christian.bruel@st.com>
2747
2748         * g++.dg/bprob/bprob.exp (feedback_options): Set
2749         -fbranch-probabilities.
2750         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
2751
2752 2011-08-29  Jason Merrill  <jason@redhat.com>
2753
2754         PR c++/50224
2755         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
2756
2757 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2758             Jason Merrill  <jason@redhat.com>
2759
2760         * g++.dg/dfp/base.C: New test.
2761
2762 2011-08-29  Jason Merrill  <jason@redhat.com>
2763
2764         Core DR 994
2765         PR c++/50209
2766         * g++.dg/cpp0x/initlist58.C: New.
2767
2768 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
2769
2770         PR fortran/50225
2771         * gfortran.dg/class_result_1.f03: New.
2772
2773 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
2774
2775         PR middle-end/48722
2776         * gcc.target/i386/pr48722.c: New test.
2777
2778 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2779
2780         PR libfortran/50192
2781         * gfortran.dg/widechar_compare_1.f90:  New test.
2782
2783 2011-08-26  Jason Merrill  <jason@redhat.com>
2784
2785         Core DR 342
2786         PR c++/48582
2787         * g++.dg/abi/mangle50.C: New.
2788
2789 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
2790
2791         PR target/50202
2792         * gcc.target/i386/pr50202.c: New test.
2793
2794 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
2795
2796         * gcc.target/i386/sse_4_1-round-vec.c: New test.
2797         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
2798         * gcc.target/i386/avx-round-vec.c: New test.
2799         * gcc.target/i386/avx-roundf-vec.c: New test.
2800
2801 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
2802
2803         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
2804         instruction.
2805
2806         PR c/50179
2807         * c-c++-common/Wunused-var-14.c: New test.
2808
2809 2011-08-26  Tom de Vries  <tom@codesourcery.com>
2810
2811         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
2812
2813 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
2814
2815         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
2816         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
2817         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
2818         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
2819
2820 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
2821
2822         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
2823         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
2824         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
2825         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
2826
2827 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
2828
2829         PR fortran/50050
2830         * gfortran.dg/pointer_comp_init_1.f90: New test.
2831
2832 2011-08-25  Jason Merrill  <jason@redhat.com>
2833
2834         PR c++/50157
2835         * g++.dg/cpp0x/sfinae27.C: New.
2836
2837 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2838
2839         * gfortran.dg/coarray_lib_token_4.f90: New.
2840
2841 2011-08-25  Tobias Burnus  <burnus@net-b.de>
2842
2843         * gfortran.dg/coarray/alloc_comp_1.f90: New.
2844
2845 2011-08-25  Richard Guenther  <rguenther@suse.de>
2846
2847         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
2848
2849 2011-08-24  Tobias Burnus  <burnus@net-b.de>
2850
2851         PR fortran/50163
2852         * gfortran.dg/initialization_28.f90: New.
2853
2854 2011-08-24  Richard Guenther  <rguenther@suse.de>
2855
2856         PR tree-optimization/50067
2857         * gcc.dg/torture/pr50067-3.c: New testcase.
2858         * gcc.dg/torture/pr50067-4.c: Likewise.
2859         * gcc.dg/torture/pr50067-5.c: Likewise.
2860
2861 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2862
2863         * g++.dg/other/i386-2.C: Add -mavx2 check.
2864         * g++.dg/other/i386-3.C: Likewise.
2865         * gcc.target/i386/avx-1.c: Add AVX2.
2866         * gcc.target/i386/avx-2.c: Likewise.
2867         * gcc.target/i386/funcspec-5.c: Likewise.
2868         * gcc.target/i386/sse-12.c: Likewise.
2869         * gcc.target/i386/sse-13.c: Likewise.
2870         * gcc.target/i386/sse-14.c: Likewise.
2871         * gcc.target/i386/sse-22.c: Likewise.
2872         * gcc.target/i386/sse-23.c: Likewise.
2873         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
2874         * gcc.target/i386/avx2-check.h: New.
2875         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
2876         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
2877         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2878         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
2879         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2880         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
2881         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2882         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
2883         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2884         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
2885         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2886         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
2887         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2888         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
2889         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2890         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
2891         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2892         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
2893         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2894         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
2895         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2896         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
2897         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2898         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
2899         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2900         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
2901         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2902         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
2903         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2904         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
2905         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2906         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
2907         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2908         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
2909         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2910         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
2911         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2912         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
2913         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2914         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
2915         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2916         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
2917         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2918         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
2919         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2920         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
2921         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2922         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
2923         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2924         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
2925         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2926         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
2927         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2928         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
2929         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2930         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
2931         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2932         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
2933         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2934         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
2935         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2936         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
2937         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2938         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
2939         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
2940         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
2941         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
2942         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
2943         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
2944         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
2945         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
2946         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
2947         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
2948         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
2949         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
2950         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
2951         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
2952         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
2953         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
2954         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
2955         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
2956         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
2957         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
2958         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
2959         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
2960         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
2961         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
2962         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
2963         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
2964         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
2965         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
2966         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
2967         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
2968         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
2969         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
2970         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
2971         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
2972         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
2973         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
2974         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
2975         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
2976         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
2977         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
2978         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
2979         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
2980         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
2981         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
2982         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
2983         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
2984         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
2985         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
2986         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
2987         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
2988         * gcc.target/i386/avx2-vpand-1.c: Likewise.
2989         * gcc.target/i386/avx2-vpand-2.c: Likewise.
2990         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
2991         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
2992         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
2993         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
2994         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
2995         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
2996         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
2997         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
2998         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
2999         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
3000         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
3001         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
3002         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
3003         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
3004         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
3005         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
3006         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
3007         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
3008         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
3009         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
3010         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
3011         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
3012         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
3013         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
3014         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
3015         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
3016         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
3017         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
3018         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
3019         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
3020         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
3021         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
3022         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
3023         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
3024         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
3025         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
3026         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
3027         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
3028         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
3029         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
3030         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
3031         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
3032         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
3033         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
3034         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
3035         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
3036         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
3037         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
3038         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
3039         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
3040         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
3041         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
3042         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
3043         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
3044         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
3045         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
3046         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
3047         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
3048         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
3049         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
3050         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
3051         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
3052         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
3053         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
3054         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
3055         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
3056         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
3057         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
3058         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
3059         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
3060         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
3061         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
3062         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
3063         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
3064         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
3065         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
3066         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
3067         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
3068         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
3069         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
3070         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
3071         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
3072         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
3073         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
3074         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
3075         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
3076         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
3077         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
3078         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
3079         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
3080         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
3081         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
3082         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
3083         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
3084         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
3085         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
3086         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
3087         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
3088         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
3089         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
3090         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
3091         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
3092         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
3093         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
3094         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
3095         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
3096         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
3097         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
3098         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
3099         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
3100         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
3101         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
3102         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
3103         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
3104         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
3105         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
3106         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
3107         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
3108         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
3109         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
3110         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
3111         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
3112         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
3113         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
3114         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
3115         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
3116         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
3117         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
3118         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
3119         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
3120         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
3121         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
3122         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
3123         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
3124         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
3125         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
3126         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
3127         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
3128         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
3129         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
3130         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
3131         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
3132         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
3133         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
3134         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
3135         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
3136         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
3137         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
3138         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
3139         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
3140         * gcc.target/i386/avx2-vpor-1.c: Likewise.
3141         * gcc.target/i386/avx2-vpor-2.c: Likewise.
3142         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
3143         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
3144         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
3145         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
3146         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
3147         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
3148         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
3149         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
3150         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
3151         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
3152         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
3153         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
3154         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
3155         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
3156         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
3157         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
3158         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
3159         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
3160         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
3161         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
3162         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
3163         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
3164         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
3165         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
3166         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
3167         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
3168         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
3169         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
3170         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
3171         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
3172         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
3173         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
3174         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
3175         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
3176         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
3177         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
3178         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
3179         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
3180         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
3181         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
3182         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
3183         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
3184         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
3185         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
3186         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
3187         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
3188         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
3189         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
3190         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
3191         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
3192         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
3193         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
3194         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
3195         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
3196         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
3197         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
3198         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
3199         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
3200         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
3201         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
3202         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
3203         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
3204         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
3205         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
3206         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
3207         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
3208         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
3209         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
3210         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
3211         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
3212         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
3213         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
3214         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
3215         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
3216         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
3217         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
3218         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
3219         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
3220         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
3221         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
3222         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
3223         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
3224         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
3225         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
3226         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
3227         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
3228         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
3229         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
3230         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
3231         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
3232         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
3233         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
3234         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
3235         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
3236         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
3237         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
3238         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
3239         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
3240         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
3241         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
3242         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
3243         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
3244         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
3245         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
3246         * gcc.target/i386/testimm-9.c: Likewise.
3247
3248 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3249
3250         * g++.dg/other/i386-2.C: Add -mbmi2 check.
3251         * g++.dg/other/i386-3.C: Likewise.
3252         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
3253         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
3254         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
3255         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
3256         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
3257         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
3258         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
3259         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
3260         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
3261         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
3262         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
3263         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
3264         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
3265         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
3266         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
3267         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
3268         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
3269         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
3270         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
3271         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
3272         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
3273         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
3274         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
3275         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
3276         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
3277         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
3278         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
3279         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
3280         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
3281         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
3282         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
3283         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
3284         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
3285         * gcc.target/i386/sse-12.c: Add BMI2.
3286         * gcc.target/i386/sse-13.c: Likewise.
3287         * gcc.target/i386/sse-14.c: Likewise.
3288         * gcc.target/i386/sse-22.c: Likewise.
3289         * gcc.target/i386/sse-23.c: Likewise.
3290
3291 2011-08-23  Jason Merrill  <jason@redhat.com>
3292
3293         * g++.dg/template/crash7.C: Adjust expected errors.
3294
3295 2011-08-23  Jason Merrill  <jason@redhat.com>
3296
3297         PR c++/49045
3298         Core 1321
3299         * g++.dg/cpp0x/overload2.C: New.
3300
3301 2011-08-23  Jason Merrill  <jason@redhat.com>
3302
3303         Core 903
3304         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
3305
3306 2011-08-23  Jason Merrill  <jason@redhat.com>
3307
3308         Core 975
3309         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
3310         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
3311         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
3312         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
3313
3314 2011-08-23  Jason Merrill  <jason@redhat.com>
3315
3316         PR c++/50024
3317         * g++.dg/cpp0x/constexpr-initlist5.C: New.
3318
3319 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3320
3321         PR c++/50158
3322         * g++.dg/warn/Wunused-var-16.C: New test.
3323
3324         PR middle-end/50161
3325         * gcc.dg/pr50161.c: New test.
3326
3327 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
3328
3329         PR c++/50055
3330         * g++.dg/gcov/gcov-7.C: New test.
3331
3332 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3333
3334         PR c++/46862
3335         * g++.dg/dfp/nofields.C: New test.
3336
3337 2011-08-23  Tobias Burnus  <burnus@net-b.de>
3338
3339         PR fortran/31600
3340         * gfortran.dg/use_16.f90: New.
3341
3342 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
3343             Kirill Yukhin  <kirill.yukhin@intel.com>
3344
3345         PR target/50155
3346         * gcc.target/i386/pr50155.c: New test.
3347
3348 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
3349
3350         PR tree-optimization/50133
3351         * gcc.dg/pr50133.c: New test.
3352
3353         PR middle-end/50141
3354         * c-c++-common/cxxbitfields-6.c: New test.
3355
3356 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
3357
3358         PR fortran/50050
3359         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
3360
3361 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
3362
3363         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
3364         * gcc.dg/pr49994-3.c: Ditto.
3365
3366 2011-08-22  Richard Guenther  <rguenther@suse.de>
3367
3368         PR testsuite/50145
3369         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
3370         * gcc.dg/torture/pr50067-2.c: Likewise.
3371
3372 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3373
3374         PR fortran/47659
3375         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
3376         of a constant resulting from simplification.
3377         * gfortran.dg/warn_conversion_3.f90:  New test.
3378
3379 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3380
3381         PR fortran/50130
3382         * gfortran.dg/zero_stride_1.f90:  New test.
3383
3384 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
3385
3386         PR fortran/49638
3387         * gfortran.dg/typebound_override_1.f90: Modified.
3388
3389 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
3390
3391         PR tree-optimization/48739
3392         * gcc.dg/pr48739-1.c: New test.
3393         * gcc.dg/pr48739-2.c: New test.
3394
3395 2011-08-20  Tobias Burnus  <burnus@net-b.de>
3396
3397         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
3398
3399 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3400
3401         PR fortran/50129
3402         * gfortran.dg/where_3.f90: New test.
3403
3404 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
3405
3406         PR middle-end/49721
3407         * gfortran.dg/pr49721-1.f: New.
3408         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
3409
3410 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3411
3412         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
3413         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
3414         New tests.
3415
3416 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3417
3418         * gcc.target/arm/wmul-11.c: New file.
3419         * gcc.target/arm/wmul-12.c: New file.
3420         * gcc.target/arm/wmul-13.c: New file.
3421
3422 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3423
3424         * gcc.target/arm/wmul-10.c: New file.
3425
3426 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3427
3428         * gcc.target/arm/wmul-9.c: New file.
3429         * gcc.target/arm/wmul-bitfield-2.c: New file.
3430
3431 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3432
3433         * gcc.target/arm/wmul-8.c: New file.
3434
3435 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3436
3437         * gcc.target/arm/wmul-7.c: New file.
3438
3439 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3440
3441         * gcc.target/arm/wmul-6.c: New file.
3442
3443 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3444
3445         * gcc.target/arm/wmul-5.c: New file.
3446         * gcc.target/arm/no-wmla-1.c: New file.
3447
3448 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3449
3450         * gcc.target/arm/wmul-bitfield-1.c: New file.
3451
3452 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3453
3454         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3455
3456 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3457
3458         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3459         * gcc.target/i386/conversion.c: Likewise.
3460
3461 2011-08-19  Richard Guenther  <rguenther@suse.de>
3462
3463         * gcc.dg/torture/pr50067-1.c: New testcase.
3464         * gcc.dg/torture/pr50067-2.c: Likewise.
3465
3466 2011-08-19  Joey Ye  <joey.ye@arm.com>
3467
3468         PR target/49437
3469         * gcc.target/arm/handler-align.c: New test.
3470         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3471         New Function.
3472
3473 2011-08-19  Joey Ye  <joey.ye@arm.com>
3474
3475         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3476
3477 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3478
3479         PR fortran/50071
3480         * gfortran.dg/end_block_label_1.f90: New test.
3481         * gfortran.dg/end_associate_label_1.f90: New test.
3482
3483 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3484
3485         * gcc.dg/c1x-pointer-float-1.c: New test.
3486
3487 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3488
3489         PR fortran/50071
3490         * gfortran.dg/duplicate_labels_2.f: New test.
3491
3492 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3493
3494         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3495         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3496         gcc.dg/c1x-noreturn-5.c: New tests.
3497
3498 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3499
3500         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3501
3502 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3503
3504         PR fortran/18918
3505         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3506         * gfortran.dg/coarray_lock_3.f90: Fix test.
3507         * gfortran.dg/coarray_lock_4.f90: New.
3508         * gfortran.dg/coarray_lock_5.f90: New.
3509
3510 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3511
3512         PR target/50009
3513         * gcc.c-torture/compile/pr50009.c: New test.
3514
3515         PR target/50092
3516         * gcc.dg/torture/pr50092.c: New test.
3517
3518 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3519
3520         PR fortran/50109
3521         * gfortran.dg/namelist_73.f90: New.
3522
3523 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3524
3525         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3526
3527         PR debug/50017
3528         * gcc.dg/pr50017.c: New test.
3529
3530 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3531
3532         PR c++/45625
3533         * g++.dg/lookup/hidden-var1.C: New test case.
3534
3535 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3536
3537         PR fortran/31461
3538         * gfortran.dg/warn_unused_var_2.f90: New.
3539         * gfortran.dg/warn_unused_var_3.f90: New.
3540
3541 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3542
3543         PR target/43597
3544         * gcc.target/arm/pr43597.c: New test.
3545
3546 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3547
3548         PR fortran/50070
3549         * gfortran.dg/common_13.f90: New.
3550
3551 2011-08-16  Jason Merrill  <jason@redhat.com>
3552
3553         PR c++/50086
3554         * g++.dg/cpp0x/variadic-unresolved.C: New.
3555
3556         * g++.old-deja/g++.brendan/README: Add R.I.P.
3557
3558         * g++.dg/ext/attr-used-1.C: New.
3559
3560         PR c++/50054
3561         * g++.dg/cpp0x/initlist56.C: New.
3562
3563 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3564
3565         PR testsuite/50085
3566         * g++.dg/opt/life1.C: Only run on Linux.
3567
3568 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3569
3570         * gfortran.dg/coarray_26.f90: New.
3571
3572 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3573
3574         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3575         -fdump-tree-vrp1.
3576
3577 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3578
3579         PR fortran/50073
3580         * gfortran.dg/func_result_7.f90: New.
3581
3582 2011-08-13  Jason Merrill  <jason@redhat.com>
3583
3584         PR c++/50075
3585         * g++.dg/cpp0x/decltype32.C: New.
3586
3587         PR c++/50059
3588         * g++.dg/diagnostic/expr1.C: New.
3589
3590 2011-08-12  David Li  <davidxl@google.com>
3591
3592         * g++.dg/abi/vbase15.C: New test.
3593
3594 2011-08-12  Jason Merrill  <jason@redhat.com>
3595
3596         PR c++/50034
3597         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3598
3599 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3600
3601         * gcc.dg/builtins-67.c: New test.
3602         * gcc.target/i386/conversion.c: Ditto.
3603
3604 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3605             Brian Hackett  <bhackett1024@gmail.com>
3606
3607         * g++.dg/plugin/decl_plugin.c: New.
3608         * g++.dg/plugin/decl-plugin-test.C: New.
3609         * g++.dg/plugin/plugin.exp: Add above testcase.
3610
3611 2011-08-11  Richard Guenther  <rguenther@suse.de>
3612
3613         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3614
3615 2011-08-11  Michael Matz  <matz@suse.de>
3616
3617         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3618
3619 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3620
3621         PR tree-optimization/50039
3622         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3623         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3624
3625 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3626
3627         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3628         (sse4_1_test): Initialize src3 with random value.
3629
3630 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3631
3632         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3633         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3634         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3635         * gcc.dg/scal-to-vec1.c: New test.
3636         * gcc.dg/scal-to-vec2.c: New test.
3637
3638 2011-08-09  Richard Guenther  <rguenther@suse.de>
3639
3640         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3641         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3642         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3643         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3644
3645 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3646
3647         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3648
3649 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3650
3651         * gcc.dg/pr49948.c: Require pthread effective target.
3652
3653 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3654
3655         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3656
3657 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3658
3659         * gcc.target/i386/sse-22a.c: New test.
3660
3661 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
3662
3663         PR tree-optimization/50014
3664         * gcc.dg/vect/pr50014.c: New test.
3665
3666 2011-08-08  Martin Jambor  <mjambor@suse.cz>
3667
3668         PR middle-end/49923
3669         * gcc.dg/tree-ssa/pr49923.c: New test.
3670
3671 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3672
3673         PR target/49781
3674         * gcc.target/i386/pr49781-1.c: New.
3675
3676 2011-08-08  Jason Merrill  <jason@redhat.com>
3677
3678         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
3679
3680         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
3681
3682 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
3683
3684         PR fortran/49638
3685         * gfortran.dg/typebound_override_1.f90: New.
3686
3687 2011-08-07  Kai Tietz  <ktietz@redhat.com>
3688
3689         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
3690         x86_64 mingw target.
3691         * gcc.dg/tree-ssa/loop-1.c: Likewise.
3692         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
3693         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
3694         * gcc.dg/tree-ssa/loop-33.c: Likewise.
3695         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
3696         * gcc.dg/tree-ssa/loop-35.c: Likewise.
3697         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3698         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3699         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3700         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
3701
3702 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3703
3704         PR testsuite/48727
3705         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
3706
3707 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3708
3709         * gcc.dg/pr48770.c: Cleanup coverage files.
3710         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
3711
3712 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
3713
3714         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
3715         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
3716         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
3717         lzcnt and bmi options.
3718
3719 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3720
3721         PR target/47381
3722         * gcc.dg/pr47381-1.c: New.
3723         * gcc.dg/pr47381-2.c: Likewise.
3724         * gcc.target/i386/pr47381.c: Likewise.
3725
3726 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3727
3728         PR middle-end/47727
3729         * gcc.dg/pr47727.c: New.
3730
3731         PR target/47372
3732         * gcc.dg/pr47372-1.c: New.
3733         * gcc.dg/pr47372-2.c: Likewise.
3734
3735 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3736
3737         PR middle-end/47449
3738         * gcc.target/i386/pr47449.c: New.
3739
3740         PR target/47446
3741         * gcc.dg/pr47446-1.c: New.
3742         * gcc.dg/pr47446-2.c: Likewise.
3743
3744 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3745
3746         PR target/47766
3747         * gcc.dg/pr47766.c: New.
3748
3749         PR target/47715
3750         * gcc.dg/tls/pr47715-1.c: New.
3751         * gcc.dg/tls/pr47715-2.c: Likewise.
3752         * gcc.dg/tls/pr47715-3.c: Likewise.
3753         * gcc.dg/tls/pr47715-4.c: Likewise.
3754         * gcc.dg/tls/pr47715-5.c: Likewise.
3755
3756 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3757
3758         PR libobjc/50002
3759         * objc.dg/gnu-api-2-class.m: Updated comments.
3760         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
3761         * objc.dg/gnu-api-2-class-meta.m: New test.
3762         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
3763
3764 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3765
3766         PR libobjc/49882
3767         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
3768         with classes that are in construction.
3769
3770 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
3771
3772         PR target/48084
3773         * gcc.target/i386/pr48084-1.c: New.
3774         * gcc.target/i386/pr48084-2.c: Likewise.
3775         * gcc.target/i386/pr48084-3.c: Likewise.
3776         * gcc.target/i386/pr48084-4.c: Likewise.
3777         * gcc.target/i386/pr48084-5.c: Likewise.
3778
3779         PR rtl-optimization/49504
3780         * gcc.target/i386/pr49504.c: New.
3781
3782         PR target/49860
3783         * gcc.dg/pr49860.c: New.
3784
3785 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3786
3787         PR libobjc/49882
3788         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
3789         with classes that are in construction.
3790
3791 2011-08-05  Jason Merrill  <jason@redhat.com>
3792
3793         PR c++/48993
3794         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
3795
3796         PR c++/49921
3797         * g++.dg/cpp0x/decltype31.C: New.
3798
3799         PR c++/49669
3800         * g++.dg/init/array28.C: New.
3801
3802         PR c++/49988
3803         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
3804
3805 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3806
3807         PR target/47369
3808         * gcc.dg/pr47369-1.c: New.
3809
3810 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3811
3812         PR middle-end/47364
3813         * gcc.dg/torture/pr47364-1.c: New.
3814         * gcc.c-torture/compile/pr47364-1.c: Likewise.
3815         * gcc.c-torture/compile/pr47364-2.c: Likewise.
3816
3817 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
3818
3819         PR fortran/37211
3820         * gfortran.dg/transfer_check_2.f90:  New test case.
3821
3822 2011-08-05  Jan Hubicka  <jh@suse.cz>
3823
3824         PR middle-end/49494
3825         * gfortran.dg/pr49494.f90: New testcase.
3826
3827 2011-08-05  Jan Hubicka  <jh@suse.cz>
3828
3829         PR middle-end/49735
3830         * gcc.c-torture/compile/pr49735.c: New testcase.
3831
3832 2011-08-05  Jason Merrill  <jason@redhat.com>
3833
3834         PR c++/47453
3835         * g++.dg/cpp0x/initlist56.C: New.
3836
3837         PR c++/49812
3838         * g++.dg/overload/rvalue2.C: New.
3839
3840         PR c++/49983
3841         * g++.dg/cpp0x/range-for21.C: New.
3842
3843         * g++.dg/ext/vla11.C: New.
3844
3845 2011-08-05  Richard Guenther  <rguenther@suse.de>
3846
3847         PR tree-optimization/49984
3848         * gcc.dg/tree-ssa/vrp59.c: New testcase.
3849
3850 2011-08-05  Richard Guenther  <rguenther@suse.de>
3851
3852         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
3853         * gcc.dg/tree-ssa/vrp52.c: Likewise.
3854         * gcc.dg/tree-ssa/vrp53.c: Likewise.
3855
3856 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
3857
3858         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
3859         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
3860         * gfortran.dg/ldist-pr43023.f90: Ditto.
3861         * gfortran.dg/namelist_52.f90: Ditto.
3862         * gfortran.dg/interface_proc_end.f90: Ditto.
3863         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
3864         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
3865
3866 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
3867
3868         * gcc.dg/vect/vect-over-widen-1.c: New test.
3869         * gcc.dg/vect/vect-over-widen-2.c: New test.
3870         * gcc.dg/vect/vect-over-widen-3.c: New test.
3871         * gcc.dg/vect/vect-over-widen-4.c: New test.
3872
3873 2011-08-04  Richard Guenther  <rguenther@suse.de>
3874
3875         PR fortran/49957
3876         * gfortran.dg/vect/O3-pr49957.f: New testcase.
3877
3878 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
3879
3880         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
3881
3882 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
3883
3884         PR middle-end/49905
3885         * g++.dg/ext/builtin-object-size3.C: New test.
3886
3887 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
3888
3889         PR tree-optimization/49948
3890         * gcc.dg/pr49948.c: New test.
3891
3892 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3893
3894         PR middle-end/47383
3895         * gcc.dg/torture/pr47383.c: New.
3896
3897 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3898
3899         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
3900
3901 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
3902
3903         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
3904
3905 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
3906
3907         PR target/47744
3908         * gcc.dg/torture/pr47744-1.c: New.
3909         * gcc.dg/torture/pr47744-2.c: Likewise.
3910         * gcc.dg/torture/pr47744-3.c: Likewise.
3911
3912 2011-08-03  Richard Guenther  <rguenther@suse.de>
3913
3914         PR middle-end/49958
3915         * gcc.dg/torture/pr49958.c: New testcase.
3916
3917 2011-08-03  Richard Guenther  <rguenther@suse.de>
3918
3919         PR tree-optimization/49938
3920         * g++.dg/torture/pr49938.C: New testcase.
3921
3922 2011-08-02  Jason Merrill  <jason@redhat.com>
3923
3924         PR c++/43886
3925         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
3926
3927         PR c++/49577
3928         * g++.dg/cpp0x/initlist5.C: Add additional cases.
3929
3930         PR c++/49593
3931         * g++.dg/cpp0x/variadic115.C: New.
3932
3933         PR c++/49803
3934         * g++.dg/cpp0x/union5.C: New.
3935
3936 2011-08-02  Daniel Kraft  <d@domob.eu>
3937
3938         PR fortran/49885
3939         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
3940
3941 2011-08-02  Kai Tietz  <ktietz@redhat.com>
3942
3943         PR middle-end/49947
3944         * gcc.dg/tree-ssa/forwprop-15.c
3945
3946 2011-08-02  Jason Merrill  <jason@redhat.com>
3947
3948         PR c++/49834
3949         * g++.dg/cpp0x/range-for20.C: New.
3950
3951 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3952
3953         * gfortran.dg/coarray_lib_token_3.f90: New.
3954
3955 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
3956
3957         PR fortran/46752
3958         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
3959         * gcc.dg/gomp/atomic-15.c: New test.
3960         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
3961         * g++.dg/gomp/atomic-15.C: New test.
3962         * g++.dg/gomp/private-1.C: New test.
3963         * g++.dg/gomp/sharing-2.C: New test.
3964         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
3965         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
3966         * gfortran.dg/gomp/omp_atomic2.f90: New test.
3967
3968 2011-08-02  Tobias Burnus  <burnus@net-b.de>
3969
3970         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
3971         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
3972         cleanup-module.
3973         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
3974         * gfortran.dg/allocatable_function_5.f90: Ditto.
3975         * gfortran.dg/allocate_stat.f90: Ditto.
3976         * gfortran.dg/array_constructor_20.f90: Ditto.
3977         * gfortran.dg/array_constructor_21.f90: Ditto.
3978         * gfortran.dg/array_constructor_22.f90: Ditto.
3979         * gfortran.dg/array_constructor_26.f03: Ditto.
3980         * gfortran.dg/array_function_4.f90: Ditto.
3981         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
3982         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
3983         * gfortran.dg/bind_c_usage_15.f90: Ditto.
3984         * gfortran.dg/bind_c_usage_16.f03: Ditto.
3985         * gfortran.dg/bind_c_usage_3.f03: Ditto.
3986         * gfortran.dg/binding_label_tests_7.f03: Ditto.
3987         * gfortran.dg/class_15.f03: Ditto.
3988         * gfortran.dg/class_27.f03: Ditto.
3989         * gfortran.dg/class_33.f90: Ditto.
3990         * gfortran.dg/class_37.f03: Ditto.
3991         * gfortran.dg/class_40.f03: Ditto.
3992         * gfortran.dg/class_42.f03: Ditto.
3993         * gfortran.dg/class_defined_operator_1.f03: Ditto.
3994         * gfortran.dg/coarray/registering_1.f90: Ditto.
3995         * gfortran.dg/convert_1.f90: Ditto.
3996         * gfortran.dg/default_initialization_3.f90: Ditto.
3997         * gfortran.dg/dependency_25.f90: Ditto.
3998         * gfortran.dg/dependency_26.f90: Ditto.
3999         * gfortran.dg/dependency_36.f90: Ditto.
4000         * gfortran.dg/dependency_37.f90: Ditto.
4001         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
4002         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
4003         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
4004         * gfortran.dg/elemental_pointer_1.f90: Ditto.
4005         * gfortran.dg/elemental_result_1.f90: Ditto.
4006         * gfortran.dg/empty_derived_type.f90: Ditto.
4007         * gfortran.dg/entry_7.f90: Ditto.
4008         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
4009         * gfortran.dg/equiv_constraint_3.f90: Ditto.
4010         * gfortran.dg/error_recovery_3.f90: Ditto.
4011         * gfortran.dg/extends_4.f03: Ditto.
4012         * gfortran.dg/func_assign.f90: Ditto.
4013         * gfortran.dg/func_assign_3.f90: Ditto.
4014         * gfortran.dg/generic_1.f90: Ditto.
4015         * gfortran.dg/generic_18.f90: Ditto.
4016         * gfortran.dg/generic_22.f03: Ditto.
4017         * gfortran.dg/generic_4.f90: Ditto.
4018         * gfortran.dg/generic_6.f90: Ditto.
4019         * gfortran.dg/generic_actual_arg.f90: Ditto.
4020         * gfortran.dg/graphite/id-21.f: Ditto.
4021         * gfortran.dg/graphite/pr45758.f90: Ditto.
4022         * gfortran.dg/host_assoc_call_2.f90: Ditto.
4023         * gfortran.dg/host_assoc_call_3.f90: Ditto.
4024         * gfortran.dg/host_assoc_call_4.f90: Ditto.
4025         * gfortran.dg/host_assoc_function_4.f90: Ditto.
4026         * gfortran.dg/host_used_types_1.f90: Ditto.
4027         * gfortran.dg/implicit_1.f90: Ditto.
4028         * gfortran.dg/implicit_11.f90: Ditto.
4029         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
4030         * gfortran.dg/impure_actual_1.f90: Ditto.
4031         * gfortran.dg/impure_assignment_1.f90: Ditto.
4032         * gfortran.dg/impure_constructor_1.f90: Ditto.
4033         * gfortran.dg/initialization_10.f90: Ditto.
4034         * gfortran.dg/initialization_12.f90: Ditto.
4035         * gfortran.dg/interface_14.f90: Ditto.
4036         * gfortran.dg/interface_15.f90: Ditto.
4037         * gfortran.dg/interface_2.f90: Ditto.
4038         * gfortran.dg/interface_25.f90: Ditto.
4039         * gfortran.dg/interface_26.f90: Ditto.
4040         * gfortran.dg/interface_29.f90: Ditto.
4041         * gfortran.dg/interface_assignment_1.f90: Ditto.
4042         * gfortran.dg/internal_pack_6.f90: Ditto.
4043         * gfortran.dg/internal_pack_7.f90: Ditto.
4044         * gfortran.dg/internal_pack_8.f90: Ditto.
4045         * gfortran.dg/lto/pr45586_0.f90: Ditto.
4046         * gfortran.dg/lto/pr47839_0.f90: Ditto.
4047         * gfortran.dg/module_commons_3.f90: Ditto.
4048         * gfortran.dg/module_equivalence_4.f90: Ditto.
4049         * gfortran.dg/module_equivalence_6.f90: Ditto.
4050         * gfortran.dg/module_function_type_1.f90: Ditto.
4051         * gfortran.dg/module_naming_1.f90: Ditto.
4052         * gfortran.dg/namelist_4.f90: Ditto.
4053         * gfortran.dg/operator_c1202.f90: Ditto.
4054         * gfortran.dg/parens_7.f90: Ditto.
4055         * gfortran.dg/pr32921.f: Ditto.
4056         * gfortran.dg/pr33646.f90: Ditto.
4057         * gfortran.dg/pr41928.f90: Ditto.
4058         * gfortran.dg/pr42119.f90: Ditto.
4059         * gfortran.dg/pr43984.f90: Ditto.
4060         * gfortran.dg/present_1.f90: Ditto.
4061         * gfortran.dg/private_type_2.f90: Ditto.
4062         * gfortran.dg/proc_decl_2.f90: Ditto.
4063         * gfortran.dg/proc_ptr_10.f90: Ditto.
4064         * gfortran.dg/proc_ptr_22.f90: Ditto.
4065         * gfortran.dg/proc_ptr_8.f90: Ditto.
4066         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
4067         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
4068         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
4069         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
4070         * gfortran.dg/substring_equivalence.f90: Ditto.
4071         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
4072         * gfortran.dg/transpose_optimization_1.f90: Ditto.
4073         * gfortran.dg/trim_optimize_6.f90: Ditto.
4074         * gfortran.dg/typebound_call_12.f03: Ditto.
4075         * gfortran.dg/typebound_operator_5.f03: Ditto.
4076         * gfortran.dg/typebound_operator_6.f03: Ditto.
4077         * gfortran.dg/typebound_proc_18.f03: Ditto.
4078         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
4079         * gfortran.dg/use_1.f90: Ditto.
4080         * gfortran.dg/use_10.f90: Ditto.
4081         * gfortran.dg/use_11.f90: Ditto.
4082         * gfortran.dg/use_14.f90: Ditto.
4083         * gfortran.dg/use_only_2.f90: Ditto.
4084         * gfortran.dg/use_rename_4.f90: Ditto.
4085         * gfortran.dg/use_rename_5.f90: Ditto.
4086         * gfortran.dg/used_dummy_types_3.f90: Ditto.
4087         * gfortran.dg/used_interface_ref.f90: Ditto.
4088         * gfortran.dg/used_types_11.f90: Ditto.
4089         * gfortran.dg/used_types_3.f90: Ditto.
4090         * gfortran.dg/used_types_4.f90: Ditto.
4091         * gfortran.dg/userdef_operator_2.f90: Ditto.
4092         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
4093         * gfortran.dg/vect/pr46213.f90: Ditto.
4094         * gfortran.dg/whole_file_21.f90: Ditto.
4095         * gfortran.dg/whole_file_22.f90: Ditto.
4096         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
4097         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
4098
4099 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4100
4101         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
4102
4103 2011-08-01  Jason Merrill  <jason@redhat.com>
4104
4105         PR c++/49932
4106         * g++.dg/abi/mangle49.C: New.
4107
4108         PR c++/49924
4109         * g++.dg/cpp0x/constexpr-array4.C: New.
4110
4111         PR c++/49813
4112         * g++.dg/cpp0x/constexpr-builtin1.C: New.
4113
4114 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
4115
4116         PR target/49927
4117         * gcc.target/i386/pr49927.c: New test.
4118
4119 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
4120
4121         PR tree-optimization/49926
4122         * gcc.dg/vect/pr49926.c: New test.
4123
4124 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
4125
4126         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
4127         * gcc.target/i386/lzcnt-1.c: New test.
4128         * gcc.target/i386/lzcnt-2.c: Likewise.
4129         * gcc.target/i386/lzcnt-2a.c: Likewise.
4130         * gcc.target/i386/lzcnt-3.c: Likewise.
4131         * gcc.target/i386/lzcnt-4.c: Likewise.
4132         * gcc.target/i386/lzcnt-4a.c: Likewise.
4133         * gcc.target/i386/lzcnt-5.c: Likewise.
4134         * gcc.target/i386/lzcnt-6.c: Likewise.
4135         * gcc.target/i386/lzcnt-6a.c: Likewise.
4136         * gcc.target/i386/lzcnt-check.h: Likewise.
4137
4138         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
4139         * gcc.target/i386/sse-13.c: Likewise.
4140         * gcc.target/i386/sse-14.c: Likewise.
4141         * g++.dg/other/i386-2.C: Likewise.
4142         * g++.dg/other/i386-3.C: Likewise.
4143
4144 2011-08-01  Julian Brown  <julian@codesourcery.com>
4145
4146         * gcc.target/arm/fixed-point-exec.c: New test.
4147
4148 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4149
4150         PR target/49920
4151         * gcc.target/i386/pr49920.c: New test.
4152
4153 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4154
4155         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
4156         * gcc.dg/tree-ssa/pr23109.c: Ditto.
4157         * gcc.dg/tree-ssa/loop-7.c: Ditto.
4158         * gcc.dg/tree-ssa/loop-32.c: Ditto.
4159         * gcc.dg/tree-ssa/loop-33.c: Ditto.
4160         * gcc.dg/tree-ssa/loop-34.c: Ditto.
4161         * gcc.dg/tree-ssa/loop-35.c: Ditto.
4162         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
4163         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
4164         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
4165         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
4166         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
4167         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
4168         * g++.dg/tree-ssa/pr33615.C: Ditto.
4169         * g++.dg/tree-ssa/restrict1.C: Ditto.
4170         * c-c++-common/restrict-2.c: Ditto.
4171         * gfortran.dg/pr32921.f: Ditto.
4172         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
4173         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
4174         * gcc.dg/tree-ssa/vrp47.c: Ditto.
4175         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
4176         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
4177         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
4178         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
4179         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
4180         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
4181         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
4182
4183 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4184
4185         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
4186         .exe.ltrans[0-9]*. dump files.
4187
4188 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
4189
4190         PR fortran/49112
4191         * gfortran.dg/abstract_type_6.f03: Modified.
4192         * gfortran.dg/typebound_proc_24.f03: New.
4193
4194 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
4195
4196         PR testsuite/49917
4197         * g++.dg/init/for1.C: Fix.
4198
4199 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4200
4201         PR fortran/48876
4202         * gfortran.dg/string_5.f90:  New test.
4203
4204 2011-07-29  Jason Merrill  <jason@redhat.com>
4205
4206         PR c++/49867
4207         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
4208
4209 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4210
4211         PR tree-optimization/47407
4212         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
4213         alpha*-dec-osf*.
4214         Sort target list.
4215
4216 2011-07-29  Richard Guenther  <rguenther@suse.de>
4217
4218         * gcc.dg/uninit-suppress.c: Also disable VRP.
4219         * gcc.dg/uninit-suppress_2.c: Likewise.
4220
4221 2011-07-28  Jason Merrill  <jason@redhat.com>
4222
4223         PR c++/49808
4224         * g++.dg/template/nontype24.C: New.
4225
4226 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
4227
4228         PR rtl-optimization/47958
4229         * gcc.dg/torture/pr47958-1.c: New.
4230
4231 2011-07-29  Wei Guozhi  <carrot@google.com>
4232
4233         PR rtl-optimization/49799
4234         * gcc.dg/pr49799.c: New test case.
4235
4236 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
4237
4238         PR middle-end/48648
4239         * gcc.dg/graphite/id-pr48648.c: New.
4240
4241 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4242
4243         PR fortran/31067
4244         * gfortran.dg/maxloc_2.f90: New test.
4245         * gfortran.dg/maxloc_3.f90: New test.
4246         * gfortran.dg/minloc_1.f90: New test.
4247         * gfortran.dg/minloc_2.f90: New test.
4248         * gfortran.dg/minloc_3.f90: New test.
4249         * gfortran.dg/minmaxloc_7.f90: New test.
4250
4251         PR debug/49871
4252         * gcc.dg/debug/dwarf2/pr49871.c: New test.
4253
4254 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4255
4256         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
4257         the builtin isn't optimized away.
4258
4259 2011-07-27  Tobias Burnus  <burnus@net-b.de>
4260
4261         PR fortran/45586
4262         * gfortran.dg/lto/pr45586-2_0.f90: New.
4263
4264 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
4265
4266         PR middle-end/49875
4267         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
4268         * c-c++-common/cxxbitfields-5.c: Same.
4269
4270 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4271
4272         * lib/target-supports.exp (check_effective_target_mmap): Use
4273         check_function_available.
4274
4275 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
4276
4277         * g++.old-deja/g++.pt/crash60.C: Updated.
4278
4279 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
4280
4281         PR target/49866
4282         * gcc.target/i386/pr49866.c: New test.
4283
4284 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
4285
4286         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
4287         * gcc.target/i386/bmi-andn-1.c: New test.
4288         * gcc.target/i386/bmi-andn-1a.c: Likewise.
4289         * gcc.target/i386/bmi-andn-2.c: Likewise.
4290         * gcc.target/i386/bmi-andn-2a.c: Likewise.
4291         * gcc.target/i386/bmi-bextr-1.c: Likewise.
4292         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
4293         * gcc.target/i386/bmi-bextr-2.c: Likewise.
4294         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
4295         * gcc.target/i386/bmi-blsi-1.c: Likewise.
4296         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
4297         * gcc.target/i386/bmi-blsi-2.c: Likewise.
4298         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
4299         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
4300         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
4301         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
4302         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
4303         * gcc.target/i386/bmi-blsr-1.c: Likewise.
4304         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
4305         * gcc.target/i386/bmi-blsr-2.c: Likewise.
4306         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
4307         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
4308         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
4309         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
4310         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
4311
4312 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
4313
4314         PR middle-end/47691
4315         * gfortran.dg/graphite/id-pr47691.f: New.
4316
4317 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
4318
4319         * gcc.target/i386/avx-os-support.h: New.
4320         * gcc.target/i386/avx-check.h: Include avx-os-support.h
4321         (main): Check avx_os_support before the test is run.
4322         * gcc.target/i386/aes-avx-check.h: Ditto.
4323         * gcc.target/i386/pclmul-avx-check.h: Ditto.
4324
4325 2011-07-27  Kai Tietz  <ktietz@redhat.com>
4326
4327         * gcc.target/i386/aggregate-ret3.c: New test.
4328         * gcc.target/i386/aggregate-ret4.c: New test.
4329
4330 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
4331
4332         PR fortran/49755
4333         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
4334         allocated array should *not* change its size.
4335         * gfortran.dg/multiple_allocation_3.f90: New test.
4336
4337 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4338
4339         PR c++/49776
4340         * g++.dg/cpp0x/constexpr-49776.C: New.
4341
4342 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4343
4344         PR middle-end/47046
4345         * gcc.dg/graphite/id-pr47046.c: New.
4346
4347 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4348
4349         PR middle-end/47653
4350         * gcc.dg/graphite/run-id-pr47593.c: New.
4351
4352 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4353
4354         PR middle-end/47653
4355         * gcc.dg/graphite/run-id-pr47653.c: New.
4356         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
4357         induction variables.
4358         * gcc.dg/graphite/scop-16.c: Same.
4359         * gcc.dg/graphite/scop-17.c: Same.
4360         * gcc.dg/graphite/scop-21.c: Same.
4361
4362 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4363
4364         PR middle-end/48805
4365         * gcc.dg/graphite/id-pr48805.c: New.
4366
4367 2011-07-26  Tobias Burnus  <burnus@net-b.de>
4368
4369         * gfortran.dg/coarray_lib_token_2.f90: New.
4370
4371 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
4372
4373         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
4374         SPU local store.
4375
4376 2011-07-25  Andrew Pinski  <apinski@cavium.com>
4377
4378         PR tree-opt/49671
4379         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
4380         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
4381
4382 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4383
4384         * lib/target-supports.exp (check_effective_target_mmap): New proc.
4385
4386         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
4387         * gcc.c-torture/execute/loop-2g.c: Likewise.
4388         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
4389         Require mmap support.
4390         * gcc.c-torture/execute/loop-2g.x: Likewise.
4391         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
4392         (MAP_ANON): Provide default.
4393         * gcc.dg/20050826-1.c: Likewise.
4394         * gcc.target/i386/pr36533.c: Likewise.
4395         * gcc.dg/vect/pr49038.c: Remove dg-do run.
4396         Use dg-require-effective-target mmap.
4397
4398 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
4399
4400         PR c++/49838
4401         * g++.dg/cpp0x/range-for19.C: New.
4402
4403 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4404
4405         PR testsuite/49753
4406         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
4407
4408         Revert:
4409         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4410
4411         PR testsuite/49753
4412         * g++.dg/torture/pr49309.C: Remove.
4413
4414 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
4415
4416         PR tree-optimization/49809
4417         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
4418         test.
4419
4420 2011-07-25  Richard Guenther  <rguenther@suse.de>
4421
4422         PR tree-optimization/49715
4423         * gcc.target/i386/pr49715-1.c: New testcase.
4424         * gcc.target/i386/pr49715-2.c: Likewise.
4425
4426 2011-07-23  Jason Merrill  <jason@redhat.com>
4427
4428         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
4429
4430 2011-07-22  Jason Merrill  <jason@redhat.com>
4431
4432         PR c++/49793
4433         * g++.dg/cpp0x/initlist55.C: New.
4434
4435 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4436
4437         PR fortran/49791
4438         * gfortran.dg/namelist_72.f: New.
4439
4440 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4441
4442         * gfortran.dg/coarray_25.f90: New.
4443
4444 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4445
4446         * override1.C: This test should use c++0x mode.
4447         * override3.C: New. Test the diagnostics in c++98 mode.
4448
4449 2011-07-22  Jason Merrill  <jason@redhat.com>
4450             Mark Glisse  <marc.glisse@normalesup.org>
4451
4452         PR c++/30112
4453         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4454
4455         PR c++/49813
4456         * g++.dg/opt/builtins2.C: New.
4457         * g++.dg/other/error27.C: Don't rely on __builtin.
4458
4459 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4460
4461         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4462         on lp64 targets.
4463         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4464         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4465         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4466         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4467
4468         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4469         instead of ia32.
4470
4471 2011-07-22  Richard Guenther  <rguenther@suse.de>
4472
4473         PR tree-optimization/45819
4474         * gcc.dg/pr45819.c: New testcase.
4475
4476 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4477
4478         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4479
4480 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4481
4482         PR middle-end/47654
4483         PR middle-end/49649
4484         * gcc.dg/graphite/run-id-pr47654.c: New.
4485
4486 2011-07-21  Ian Lance Taylor  <iant@google.com>
4487
4488         PR middle-end/49705
4489         * gcc.dg/pr49705.c: New test.
4490
4491 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4492
4493         * lib/target-supports.exp (check_avx_os_support_available): New.
4494         (check_effective_target_avx_runtime): Use it.
4495
4496 2011-07-21  Richard Guenther  <rguenther@suse.de>
4497
4498         PR tree-optimization/49770
4499         * g++.dg/torture/pr49770.C: New testcase.
4500
4501 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4502
4503         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4504         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4505
4506 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4507
4508         * gfortran.dg/coarray_lib_token_1.f90: New.
4509
4510 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4511
4512         * gcc.dg/pr32912-2.c: Skip for AVR.
4513         * gcc.dg/pr44674.c: Add dg-require-profiling.
4514
4515 2011-07-20  Jason Merrill  <jason@redhat.com>
4516
4517         * g++.dg/ext/desig2.C: New.
4518
4519 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4520
4521         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4522         be generated.
4523         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4524         * gcc.target/powerpc/recip-3.c: Ditto.
4525
4526 2011-07-19  Jason Merrill  <jason@redhat.com>
4527
4528         PR c++/6709 (DR 743)
4529         PR c++/42603 (DR 950)
4530         * g++.dg/cpp0x/decltype21.C: New.
4531
4532 2011-07-20  Richard Guenther  <rguenther@suse.de>
4533
4534         PR middle-end/18908
4535         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4536         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4537
4538 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4539
4540         * gcc.target/arm/combine-movs.c: New.
4541         * gcc.target/arm/unsigned-extend-2.c: New.
4542
4543 2011-07-19  Jason Merrill  <jason@redhat.com>
4544
4545         PR c++/49785
4546         * g++.dg/cpp0x/variadic114.C: New.
4547
4548 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4549
4550         * gfortran.dg/coarray_args_1.f90: New.
4551         * gfortran.dg/coarray_args_2.f90: New.
4552
4553 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4554
4555         PR fortran/49708
4556         * gfortran.dg/allocate_error_3.f90: New.
4557
4558 2011-07-19  Richard Guenther  <rguenther@suse.de>
4559
4560         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4561         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4562         * gcc.dg/torture/20110719-1.c: New testcase.
4563
4564 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4565
4566         PR tree-optimization/49768
4567         * gcc.c-torture/execute/pr49768.c: New test.
4568
4569 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4570
4571         PR tree-optimization/49771
4572         * gcc.dg/vect/pr49771.c: New test.
4573
4574 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4575
4576         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4577         * gcc.dg/ipa/ipa-2.c: Likewise.
4578         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4579         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4580         * gcc.dg/ipa/ipa-5.c: Likewise.
4581         * gcc.dg/ipa/ipa-7.c: Likewise.
4582         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4583         * gcc.dg/ipa/ipacost-1.c: Likewise.
4584         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4585         functions.
4586         * gcc.dg/ipa/ipcp-1.c: New test.
4587         * gcc.dg/ipa/ipcp-2.c: Likewise.
4588         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4589
4590 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4591
4592         PR middle-end/49675
4593         * gfortran.dg/pr49675.f90: New test.
4594
4595 2011-07-18  Richard Guenther  <rguenther@suse.de>
4596
4597         * gcc.dg/torture/20110718-1.c: New testcase.
4598
4599 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4600
4601         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4602         * g++.dg/ext/bitfield3.C: Likewise.
4603         * g++.dg/ext/bitfield4.C: Likewise.
4604         * g++.dg/ext/bitfield5.C: Likewise.
4605         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4606         * g++.dg/other/pr23205-2.C: Likewise.
4607         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4608         * gcc.c-torture/compile/20001109-2.c: Likewise.
4609         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4610         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4611         * gcc.dg/bitfld-16.c: Likewise.
4612         * gcc.dg/bitfld-17.c: Likewise.
4613         * gcc.dg/bitfld-18.c: Likewise.
4614         * gcc.dg/builtins-config.h: Remove Netware support.
4615         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4616         * gcc.dg/cdce2.c: Likewise.
4617         * gcc.dg/cpp/assert4.c: Remove netware support.
4618         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4619         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4620
4621         * lib/target-supports.exp (check_visibility_available): Remove
4622         NetWare support.
4623         (check_profiling_available): Likewise.
4624
4625 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4626
4627         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4628
4629 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4630             Thomas Koenig  <tkoenig@gcc.gnu.org>
4631
4632         PR fortran/34657
4633         * gfortran.dg/generic_17.f90: Fix testcase.
4634         * gfortran.dg/interface_3.f90: Add dg-error.
4635         * gfortran.dg/use_14.f90: New.
4636         * gfortran.dg/use_15.f90: New.
4637
4638 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4639
4640         * gnat.dg/pointer_controlled.adb: New test.
4641
4642 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4643
4644         PR fortran/49624
4645         * gfortran.dg/pointer_remapping_7.f90: New.
4646
4647 2011-07-16  Jason Merrill  <jason@redhat.com>
4648
4649         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4650
4651 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4652             Jason Merrill  <jason@redhat.com>
4653
4654         PR c++/45329
4655         PR c++/48934
4656         * g++.dg/cpp0x/decltype29.C: Adjust.
4657         * g++.dg/cpp0x/error4.C: Adjust.
4658         * g++.dg/cpp0x/sfinae26.C: Adjust.
4659         * g++.dg/cpp0x/variadic105.C: Adjust.
4660         * g++.dg/template/deduce3.C: Adjust.
4661         * g++.dg/template/error45.C: Adjust.
4662         * g++.dg/template/ptrmem2.C: Adjust.
4663         * g++.dg/template/sfinae2.C: Adjust.
4664         * g++.old-deja/g++.pt/crash60.C: Adjust.
4665         * g++.old-deja/g++.pt/unify6.C: Adjust.
4666         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
4667         * g++.dg/cpp0x/nullptr15.C: Adjust.
4668         * g++.dg/cpp0x/pr31431-2.C: Adjust.
4669         * g++.dg/cpp0x/pr31431.C: Adjust.
4670         * g++.dg/cpp0x/pr31434.C: Adjust.
4671         * g++.dg/cpp0x/sfinae11.C: Adjust
4672         * g++.dg/cpp0x/temp_default2.C: Adjust.
4673         * g++.dg/cpp0x/trailing4.C: Adjust.
4674         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
4675         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
4676         * g++.dg/cpp0x/variadic105.C: Adjust.
4677         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
4678         * g++.dg/ext/vla2.C: Adjust.
4679         * g++.dg/other/ptrmem10.C: Adjust.
4680         * g++.dg/other/ptrmem11.C: Adjust.
4681         * g++.dg/overload/unknown1.C: Adjust.
4682         * g++.dg/template/conv11.C: Adjust.
4683         * g++.dg/template/dependent-expr5.C: Adjust.
4684         * g++.dg/template/friend.C: Adjust.
4685         * g++.dg/template/incomplete2.C: Adjust.
4686         * g++.dg/template/local4.C: Adjust.
4687         * g++.dg/template/local6.C: Adjust.
4688         * g++.dg/template/operator9.C: Adjust.
4689         * g++.dg/template/ttp25.C: Adjust.
4690         * g++.dg/template/unify10.C: Adjust.
4691         * g++.dg/template/unify11.C: Adjust.
4692         * g++.dg/template/unify6.C: Adjust.
4693         * g++.dg/template/unify9.C: Adjust.
4694         * g++.dg/template/varmod1.C: Adjust.
4695         * g++.old-deja/g++.brendan/crash56.C: Adjust.
4696         * g++.old-deja/g++.pt/crash28.C: Adjust.
4697         * g++.old-deja/g++.pt/explicit41.C: Adjust.
4698         * g++.old-deja/g++.pt/explicit77.C: Adjust.
4699         * g++.old-deja/g++.pt/expr2.C: Adjust.
4700         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
4701         * g++.old-deja/g++.pt/spec5.C: Adjust.
4702         * g++.old-deja/g++.pt/spec6.C: Adjust.
4703         * g++.old-deja/g++.pt/unify4.C: Adjust.
4704         * g++.old-deja/g++.pt/unify8.C: Adjust.
4705         * g++.old-deja/g++.robertl/eb98.C: Adjust.
4706         * g++.dg/overload/template5.C: New testcase.
4707         * g++.dg/template/overload12.C: New testcase.
4708
4709 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4710
4711         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
4712         * gfortran.dg/coarray_7.f90: Ditto.
4713         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
4714         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
4715
4716 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
4717
4718         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
4719         case.
4720         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
4721         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
4722         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
4723         C67X.
4724         * gcc.c-torture/execute/ieee/pr29302.x: New file.
4725         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
4726         * gcc.dg/torture/builtin-math-7.c: Add a comment.
4727
4728 2011-07-15  Jason Merrill  <jason@redhat.com>
4729
4730         PR testsuite/49741
4731         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
4732         Use --extra_opts instead of --additional_options.
4733
4734 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4735
4736         PR testsuite/49753
4737         * g++.dg/torture/pr49309.C: Remove.
4738
4739 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
4740
4741         * gcc.target/tic6x/weak-call.c: New test.
4742         * gcc.target/tic6x/fpcmp.c: New test.
4743         * gcc.target/tic6x/fpdiv.c: New test.
4744         * gcc.target/tic6x/rotdi16-scan.c: New test.
4745         * gcc.target/tic6x/ffssi.c: New test.
4746         * gcc.target/tic6x/fpdiv-lib.c: New test.
4747         * gcc.target/tic6x/cold-lc.c: New test.
4748         * gcc.target/tic6x/longcalls.c: New test.
4749         * gcc.target/tic6x/abi-align-1.c: New test.
4750         * gcc.target/tic6x/fpcmp-finite.c: New test.
4751         * gcc.target/tic6x/rotdi16.c: New test.
4752         * gcc.target/tic6x/bswapl.c: New test.
4753         * gcc.target/tic6x/ffsdi.c: New test.
4754         * gcc.target/tic6x/tic6x.exp: New file.
4755         * gcc.target/tic6x/builtins/arith24.c: New test.
4756         * gcc.target/tic6x/builtins/smpy.c: New test.
4757         * gcc.target/tic6x/builtins/smpylh.c: New test.
4758         * gcc.target/tic6x/builtins/smpyh.c: New test.
4759         * gcc.target/tic6x/builtins/sarith1.c: New test.
4760         * gcc.target/tic6x/builtins/extclr.c: New test
4761         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
4762         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
4763         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
4764         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
4765         New functions.
4766         * gcc.c-torture/execute/20101011-1.c: Add a condition for
4767         __TMS320C6X__.
4768         * gcc.dg/20020312-2.c: Likewise.
4769         * gcc.dg/pr27095.c: Handle tic6x like hppa.
4770         * gcc.dg/torture/pr37868.c: Skip on tic6x.
4771         * gcc.dg/torture/builtin-math-7.c: Likewise.
4772
4773         PR testsuite/49757
4774         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
4775         not testing tic6x-*-*.
4776
4777 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
4778
4779         PR tree-opt/49309
4780         * g++.dg/torture/pr49309.C: New testcase.
4781
4782 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
4783
4784         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
4785
4786 2011-07-14  Richard Guenther  <rguenther@suse.de>
4787
4788         PR tree-optimization/49651
4789         * gcc.dg/torture/pr49651.c: New testcase.
4790
4791 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
4792
4793         PR target/43746
4794         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
4795
4796 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
4797
4798         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
4799         -mno-pointers-to-nested-functions.
4800         * gcc.target/powerpc/no-r11-2.c: Ditto.
4801         * gcc.target/powerpc/no-r11-3.c: Ditto.
4802
4803 2011-07-13  Jason Merrill  <jason@redhat.com>
4804
4805         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
4806         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
4807         when compiling C files.
4808         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
4809         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
4810         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
4811         * g++.dg/lookup/anon2.C: Likewise.
4812         * g++.dg/tree-ssa/copyprop.C: Likewise.
4813         * g++.old-deja/g++.jason/rfg27.C: Likewise.
4814         * g++.dg/init/vector1.C: Ignore narrowing errors.
4815         * g++.dg/torture/pr35526.C: Likewise.
4816         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
4817
4818 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
4819
4820         PR libfortran/49296
4821         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
4822         and logical reads.
4823
4824 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4825
4826         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
4827         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
4828
4829 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
4830
4831         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
4832         * lib/obj-c++.exp (obj-c++_init): Ditto.
4833         * lib/file-format.exp (gcc_target_object_format): Ditto.
4834         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
4835         * lib/target-supports-dg-exp (check_weak_available): Ditto.
4836         (check_visibility_available): Ditto.
4837         (check_effective_target_tls_native): Ditto.
4838         (check_effective_target_tls_emulated): Ditto.
4839         (check_effective_target_function_sections): Ditto.
4840
4841 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
4842
4843         * gcc.target/arm/pr48183.c: New test.
4844
4845 2011-07-13  Richard Guenther  <rguenther@suse.de>
4846
4847         * gcc.dg/torture/20110713-1.c: New testcase.
4848
4849 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
4850
4851         PR rtl-opt/49474
4852         * gcc.c-torture/compile/pr49474.c: New testcase.
4853
4854 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
4855
4856         PR tree-optimization/49712
4857         * gcc.c-torture/execute/pr49712.c: New test.
4858
4859 2011-07-11  Jason Merrill  <jason@redhat.com>
4860
4861         PR c++/44609
4862         * g++.dg/template/recurse3.C: New.
4863
4864 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
4865
4866         PR debug/49676
4867         * gcc.dg/guality/csttest.c: New test.
4868
4869         PR fortran/49698
4870         * gfortran.dg/pr49698.f90: New test.
4871
4872 2011-07-11  Jeff Law  <law@redhat.com>
4873
4874         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
4875
4876 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
4877
4878         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
4879         * go.test/go-test.exp (go-set-goarch): Likewise.
4880
4881 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4882
4883         PR target/39633
4884         * gcc.target/avr/torture/pr39633.c: New test case.
4885
4886 2011-07-11  Tobias Burnus  <burnus@net-b.de>
4887
4888         PR fortran/18918
4889         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
4890
4891 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4892
4893         * lib/target-supports.exp (check_effective_target_scheduling):
4894         New Function.
4895         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
4896         * gcc.dg/pr45055.c: Ditto.
4897         * gcc.dg/pr45353.c: Ditto.
4898         * g++.dg/pr45056.C: Ditto.
4899
4900 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
4901
4902         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
4903         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
4904         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
4905         * g++.dg/torture/pr31863.C: Skip AVR.
4906
4907 2011-07-10  Tobias Burnus  <burnus@net-b.de>
4908
4909         PR fortran/49690
4910         * gfortran.dg/intrinsic_signal.f90: New.
4911
4912 2011-07-09  Jason Merrill  <jason@redhat.com>
4913
4914         * g++.dg/cpp0x/regress/regress6.C: New.
4915         * g++.dg/parse/crash45.C: Adjust message.
4916         * g++.dg/template/crash38.C: Adjust message.
4917         * g++.dg/template/crash64.C: Adjust message.
4918
4919 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4920
4921         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
4922         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
4923         * g++.dg/abi/bitfield3.C: Likewise.
4924         * g++.dg/eh/pr38662.C: Likewise.
4925         * g++.dg/ext/attrib36.C: Likewise.
4926         * g++.dg/ext/attrib37.C: Likewise.
4927         * g++.dg/ext/attrib8.C: Likewise.
4928         * g++.dg/ext/tmplattr1.C: Likewise.
4929         * g++.dg/inherit/override-attribs.C: Likewise.
4930         * g++.dg/opt/inline9.C: Likewise.
4931         * g++.dg/opt/life1.C: Likewise.
4932         * g++.dg/opt/longbranch2.C: Likewise.
4933         * g++.dg/opt/nrv12.C: Likewise.
4934         * g++.dg/opt/reg-stack4.C: Likewise.
4935         * g++.dg/other/pr35504.C: Likewise.
4936         * g++.dg/other/pr39496.C: Likewise.
4937         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4938         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4939         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
4940         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
4941         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
4942         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
4943         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
4944         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
4945         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
4946         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
4947         * g++.dg/warn/pr15774-1.C: Likewise.
4948         * g++.dg/warn/pr15774-2.C: Likewise.
4949         * g++.old-deja/g++.ext/attrib1.C: Likewise.
4950         * g++.old-deja/g++.ext/attrib2.C: Likewise.
4951         * g++.old-deja/g++.ext/attrib3.C: Likewise.
4952         * g++.old-deja/g++.pt/asm2.C: Likewise.
4953         * gcc.c-torture/compile/20000804-1.c: Likewise.
4954         * gcc.c-torture/compile/pr16566-2.c: Likewise.
4955         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
4956         * gcc.dg/20020108-1.c: Likewise.
4957         * gcc.dg/20020122-2.c: Likewise.
4958         * gcc.dg/20020122-3.c: Likewise.
4959         * gcc.dg/20020206-1.c: Likewise.
4960         * gcc.dg/20020219-1.c: Likewise.
4961         * gcc.dg/20020310-1.c: Likewise.
4962         * gcc.dg/20020411-1.c: Likewise.
4963         * gcc.dg/20020418-2.c: Likewise.
4964         * gcc.dg/20020426-2.c: Likewise.
4965         * gcc.dg/20020517-1.c: Likewise.
4966         * gcc.dg/20030204-1.c: Likewise.
4967         * gcc.dg/20030826-2.c: Likewise.
4968         * gcc.dg/20031102-1.c: Likewise.
4969         * gcc.dg/20031202-1.c: Likewise.
4970         * gcc.dg/20050111-1.c: Likewise.
4971         * gcc.dg/20050503-1.c: Likewise.
4972         * gcc.dg/array-init-1.c: Likewise.
4973         * gcc.dg/builtin-apply4.c: Likewise.
4974         * gcc.dg/dfp/pr31344.c: Likewise.
4975         * gcc.dg/gomp/atomic-11.c: Likewise.
4976         * gcc.dg/graphite/pr40281.c: Likewise.
4977         * gcc.dg/ia64-sync-1.c: Likewise.
4978         * gcc.dg/ia64-sync-2.c: Likewise.
4979         * gcc.dg/ia64-sync-3.c: Likewise.
4980         * gcc.dg/ia64-sync-4.c: Likewise.
4981         * gcc.dg/ifcvt-fabs-1.c: Likewise.
4982         * gcc.dg/invalid-call-1.c: Likewise.
4983         * gcc.dg/loop-3.c: Likewise.
4984         * gcc.dg/lower-subreg-1.c: Likewise.
4985         * gcc.dg/lto/pr47259_0.c: Likewise.
4986         * gcc.dg/nested-calls-1.c: Likewise.
4987         * gcc.dg/pr20017.c: Likewise.
4988         * gcc.dg/pr25023.c: Likewise.
4989         * gcc.dg/pr27671-2.c: Likewise.
4990         * gcc.dg/pr32176.c: Likewise.
4991         * gcc.dg/pr33676.c: Likewise.
4992         * gcc.dg/pr35045.c: Likewise.
4993         * gcc.dg/pr36015.c: Likewise.
4994         * gcc.dg/pr36584.c: Likewise.
4995         * gcc.dg/pr36998.c: Likewise.
4996         * gcc.dg/pr37438.c: Likewise.
4997         * gcc.dg/pr37908.c: Likewise.
4998         * gcc.dg/pr41241.c: Likewise.
4999         * gcc.dg/pr41340.c: Likewise.
5000         * gcc.dg/pr44136.c: Likewise.
5001         * gcc.dg/pr44194-1.c: Likewise.
5002         * gcc.dg/pr46212.c: Likewise.
5003         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
5004         * gcc.dg/setjmp-2.c: Likewise.
5005         * gcc.dg/short-compare-1.c: Likewise.
5006         * gcc.dg/short-compare-2.c: Likewise.
5007         * gcc.dg/smod-1.c: Likewise.
5008         * gcc.dg/sync-2.c: Likewise.
5009         * gcc.dg/sync-3.c: Likewise.
5010         * gcc.dg/tls/opt-1.c: Likewise.
5011         * gcc.dg/tls/opt-2.c: Likewise.
5012         * gcc.dg/tls/opt-3.c: Likewise.
5013         * gcc.dg/torture/badshift.c: Likewise.
5014         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
5015         * gcc.dg/torture/pr20314-2.c: Likewise.
5016         * gcc.dg/torture/pr36891.c: Likewise.
5017         * gcc.dg/torture/pr38774.c: Likewise.
5018         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
5019         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
5020         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
5021         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
5022         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
5023         * gcc.dg/torture/stackalign/push-1.c: Likewise.
5024         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
5025         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
5026         * gcc.dg/tree-ssa/loop-28.c: Likewise.
5027         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
5028         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
5029         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
5030         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
5031         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5032         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5033         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5034         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5035         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
5036         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5037         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5038         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
5039         * gcc.dg/unroll-1.c: Likewise.
5040         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
5041         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
5042         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
5043         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
5044         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
5045         * gcc.target/i386/20000609-1.c: Likewise.
5046         * gcc.target/i386/20000720-1.c: Likewise.
5047         * gcc.target/i386/20000724-1.c: Likewise.
5048         * gcc.target/i386/20011107-1.c: Likewise.
5049         * gcc.target/i386/20011119-1.c: Likewise.
5050         * gcc.target/i386/20020201-3.c: Likewise.
5051         * gcc.target/i386/20020218-1.c: Likewise.
5052         * gcc.target/i386/20020729-1.c: Likewise.
5053         * gcc.target/i386/20030926-1.c: Likewise.
5054         * gcc.target/i386/20060125-1.c: Likewise.
5055         * gcc.target/i386/20060125-2.c: Likewise.
5056         * gcc.target/i386/20060512-1.c: Likewise.
5057         * gcc.target/i386/20060512-2.c: Likewise.
5058         * gcc.target/i386/20060512-3.c: Likewise.
5059         * gcc.target/i386/20060512-4.c: Likewise.
5060         * gcc.target/i386/387-1.c: Likewise.
5061         * gcc.target/i386/387-2.c: Likewise.
5062         * gcc.target/i386/387-5.c: Likewise.
5063         * gcc.target/i386/387-6.c: Likewise.
5064         * gcc.target/i386/980312-1.c: Likewise.
5065         * gcc.target/i386/980313-1.c: Likewise.
5066         * gcc.target/i386/990117-1.c: Likewise.
5067         * gcc.target/i386/990424-1.c: Likewise.
5068         * gcc.target/i386/990524-1.c: Likewise.
5069         * gcc.target/i386/991129-1.c: Likewise.
5070         * gcc.target/i386/991214-1.c: Likewise.
5071         * gcc.target/i386/991230-1.c: Likewise.
5072         * gcc.target/i386/addr-sel-1.c: Likewise.
5073         * gcc.target/i386/aggregate-ret1.c: Likewise.
5074         * gcc.target/i386/aggregate-ret2.c: Likewise.
5075         * gcc.target/i386/align-main-3.c: Likewise.
5076         * gcc.target/i386/amd64-abi-1.c: Likewise.
5077         * gcc.target/i386/amd64-abi-2.c: Likewise.
5078         * gcc.target/i386/amd64-abi-4.c: Likewise.
5079         * gcc.target/i386/amd64-abi-5.c: Likewise.
5080         * gcc.target/i386/amd64-abi-6.c: Likewise.
5081         * gcc.target/i386/asm-1.c: Likewise.
5082         * gcc.target/i386/asm-3.c: Likewise.
5083         * gcc.target/i386/asm-5.c: Likewise.
5084         * gcc.target/i386/attributes-error.c: Likewise.
5085         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
5086         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
5087         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
5088         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
5089         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
5090         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
5091         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
5092         * gcc.target/i386/avx-vmovd-2.c: Likewise.
5093         * gcc.target/i386/avx-vmovq-2.c: Likewise.
5094         * gcc.target/i386/avx-vmovq-3.c: Likewise.
5095         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
5096         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
5097         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
5098         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5099         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5100         * gcc.target/i386/bitfield1.c: Likewise.
5101         * gcc.target/i386/bitfield2.c: Likewise.
5102         * gcc.target/i386/bmi-2.c: Likewise.
5103         * gcc.target/i386/bmi-5.c: Likewise.
5104         * gcc.target/i386/builtin-unreachable.c: Likewise.
5105         * gcc.target/i386/cleanup-2.c: Likewise.
5106         * gcc.target/i386/clobbers.c: Likewise.
5107         * gcc.target/i386/cmov8.c: Likewise.
5108         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
5109         * gcc.target/i386/compress-float-387-pic.c: Likewise.
5110         * gcc.target/i386/compress-float-387.c: Likewise.
5111         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
5112         * gcc.target/i386/compress-float-sse.c: Likewise.
5113         * gcc.target/i386/crc32-2.c: Likewise.
5114         * gcc.target/i386/crc32-3.c: Likewise.
5115         * gcc.target/i386/divmod-7.c: Likewise.
5116         * gcc.target/i386/divmod-8.c: Likewise.
5117         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
5118         * gcc.target/i386/fma3-builtin.c: Likewise.
5119         * gcc.target/i386/fma3-fma.c: Likewise.
5120         * gcc.target/i386/fma4-256-vector.c: Likewise.
5121         * gcc.target/i386/fma4-builtin.c: Likewise.
5122         * gcc.target/i386/fma4-fma-2.c: Likewise.
5123         * gcc.target/i386/fma4-fma.c: Likewise.
5124         * gcc.target/i386/fma4-vector-2.c: Likewise.
5125         * gcc.target/i386/fma4-vector.c: Likewise.
5126         * gcc.target/i386/funcspec-1.c: Likewise.
5127         * gcc.target/i386/funcspec-10.c: Likewise.
5128         * gcc.target/i386/funcspec-11.c: Likewise.
5129         * gcc.target/i386/funcspec-2.c: Likewise.
5130         * gcc.target/i386/funcspec-5.c: Likewise.
5131         * gcc.target/i386/funcspec-6.c: Likewise.
5132         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
5133         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
5134         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
5135         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
5136         * gcc.target/i386/incoming-1.c: Likewise.
5137         * gcc.target/i386/incoming-10.c: Likewise.
5138         * gcc.target/i386/incoming-11.c: Likewise.
5139         * gcc.target/i386/incoming-12.c: Likewise.
5140         * gcc.target/i386/incoming-13.c: Likewise.
5141         * gcc.target/i386/incoming-14.c: Likewise.
5142         * gcc.target/i386/incoming-15.c: Likewise.
5143         * gcc.target/i386/incoming-2.c: Likewise.
5144         * gcc.target/i386/incoming-3.c: Likewise.
5145         * gcc.target/i386/incoming-4.c: Likewise.
5146         * gcc.target/i386/incoming-5.c: Likewise.
5147         * gcc.target/i386/incoming-6.c: Likewise.
5148         * gcc.target/i386/incoming-7.c: Likewise.
5149         * gcc.target/i386/incoming-8.c: Likewise.
5150         * gcc.target/i386/incoming-9.c: Likewise.
5151         * gcc.target/i386/lea.c: Likewise.
5152         * gcc.target/i386/local.c: Likewise.
5153         * gcc.target/i386/loop-1.c: Likewise.
5154         * gcc.target/i386/loop-2.c: Likewise.
5155         * gcc.target/i386/loop-3.c: Likewise.
5156         * gcc.target/i386/max-stack-align.c: Likewise.
5157         * gcc.target/i386/memcpy-1.c: Likewise.
5158         * gcc.target/i386/movbe-2.c: Likewise.
5159         * gcc.target/i386/movq-2.c: Likewise.
5160         * gcc.target/i386/movq.c: Likewise.
5161         * gcc.target/i386/nrv1.c: Likewise.
5162         * gcc.target/i386/pad-4.c: Likewise.
5163         * gcc.target/i386/pad-5a.c: Likewise.
5164         * gcc.target/i386/pad-5b.c: Likewise.
5165         * gcc.target/i386/pad-6a.c: Likewise.
5166         * gcc.target/i386/pad-6b.c: Likewise.
5167         * gcc.target/i386/pad-7.c: Likewise.
5168         * gcc.target/i386/pad-9.c: Likewise.
5169         * gcc.target/i386/pentium4-not-mull.c: Likewise.
5170         * gcc.target/i386/pic-1.c: Likewise.
5171         * gcc.target/i386/pr12092-1.c: Likewise.
5172         * gcc.target/i386/pr12329.c: Likewise.
5173         * gcc.target/i386/pr21518.c: Likewise.
5174         * gcc.target/i386/pr22362.c: Likewise.
5175         * gcc.target/i386/pr22585.c: Likewise.
5176         * gcc.target/i386/pr23098.c: Likewise.
5177         * gcc.target/i386/pr25196.c: Likewise.
5178         * gcc.target/i386/pr25293.c: Likewise.
5179         * gcc.target/i386/pr25654.c: Likewise.
5180         * gcc.target/i386/pr26449.c: Likewise.
5181         * gcc.target/i386/pr26778.c: Likewise.
5182         * gcc.target/i386/pr26826.c: Likewise.
5183         * gcc.target/i386/pr27266.c: Likewise.
5184         * gcc.target/i386/pr29978.c: Likewise.
5185         * gcc.target/i386/pr30505.c: Likewise.
5186         * gcc.target/i386/pr30961-1.c: Likewise.
5187         * gcc.target/i386/pr31628.c: Likewise.
5188         * gcc.target/i386/pr32000-2.c: Likewise.
5189         * gcc.target/i386/pr32661-1.c: Likewise.
5190         * gcc.target/i386/pr32708-2.c: Likewise.
5191         * gcc.target/i386/pr32708-3.c: Likewise.
5192         * gcc.target/i386/pr34256.c: Likewise.
5193         * gcc.target/i386/pr34312.c: Likewise.
5194         * gcc.target/i386/pr34522.c: Likewise.
5195         * gcc.target/i386/pr35160.c: Likewise.
5196         * gcc.target/i386/pr35281.c: Likewise.
5197         * gcc.target/i386/pr36246.c: Likewise.
5198         * gcc.target/i386/pr36786.c: Likewise.
5199         * gcc.target/i386/pr37275.c: Likewise.
5200         * gcc.target/i386/pr37843-3.c: Likewise.
5201         * gcc.target/i386/pr37843-4.c: Likewise.
5202         * gcc.target/i386/pr39082-1.c: Likewise.
5203         * gcc.target/i386/pr39431.c: Likewise.
5204         * gcc.target/i386/pr39496.c: Likewise.
5205         * gcc.target/i386/pr39543-2.c: Likewise.
5206         * gcc.target/i386/pr39911.c: Likewise.
5207         * gcc.target/i386/pr40718.c: Likewise.
5208         * gcc.target/i386/pr40906-1.c: Likewise.
5209         * gcc.target/i386/pr40906-2.c: Likewise.
5210         * gcc.target/i386/pr40906-3.c: Likewise.
5211         * gcc.target/i386/pr40934.c: Likewise.
5212         * gcc.target/i386/pr41900.c: Likewise.
5213         * gcc.target/i386/pr42589.c: Likewise.
5214         * gcc.target/i386/pr43662.c: Likewise.
5215         * gcc.target/i386/pr43671.c: Likewise.
5216         * gcc.target/i386/pr43766.c: Likewise.
5217         * gcc.target/i386/pr43869.c: Likewise.
5218         * gcc.target/i386/pr44942.c: Likewise.
5219         * gcc.target/i386/pr44948-2a.c: Likewise.
5220         * gcc.target/i386/pr45234.c: Likewise.
5221         * gcc.target/i386/pr45336-2.c: Likewise.
5222         * gcc.target/i386/pr45336-4.c: Likewise.
5223         * gcc.target/i386/pr45852.c: Likewise.
5224         * gcc.target/i386/pr46470.c: Likewise.
5225         * gcc.target/i386/pr48037-1.c: Likewise.
5226         * gcc.target/i386/pr48389.c: Likewise.
5227         * gcc.target/i386/pr49095.c: Likewise.
5228         * gcc.target/i386/pr9771-1.c: Likewise.
5229         * gcc.target/i386/rdfsbase-1.c: Likewise.
5230         * gcc.target/i386/rdfsbase-2.c: Likewise.
5231         * gcc.target/i386/rdgsbase-1.c: Likewise.
5232         * gcc.target/i386/rdgsbase-2.c: Likewise.
5233         * gcc.target/i386/rdrand-3.c: Likewise.
5234         * gcc.target/i386/regparm-stdcall.c: Likewise.
5235         * gcc.target/i386/regparm.c: Likewise.
5236         * gcc.target/i386/reload-1.c: Likewise.
5237         * gcc.target/i386/rotate-2.c: Likewise.
5238         * gcc.target/i386/sibcall-5.c: Likewise.
5239         * gcc.target/i386/signbit-1.c: Likewise.
5240         * gcc.target/i386/signbit-2.c: Likewise.
5241         * gcc.target/i386/signbit-3.c: Likewise.
5242         * gcc.target/i386/sse-5.c: Likewise.
5243         * gcc.target/i386/sse-8.c: Likewise.
5244         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
5245         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
5246         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
5247         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
5248         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
5249         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
5250         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
5251         * gcc.target/i386/sse2-movq-2.c: Likewise.
5252         * gcc.target/i386/sse2-movq-3.c: Likewise.
5253         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
5254         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
5255         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
5256         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
5257         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
5258         * gcc.target/i386/ssefn-1.c: Likewise.
5259         * gcc.target/i386/ssefn-2.c: Likewise.
5260         * gcc.target/i386/sseregparm-1.c: Likewise.
5261         * gcc.target/i386/sseregparm-2.c: Likewise.
5262         * gcc.target/i386/sseregparm-3.c: Likewise.
5263         * gcc.target/i386/sseregparm-4.c: Likewise.
5264         * gcc.target/i386/sseregparm-5.c: Likewise.
5265         * gcc.target/i386/sseregparm-6.c: Likewise.
5266         * gcc.target/i386/sseregparm-7.c: Likewise.
5267         * gcc.target/i386/sseregparm-8.c: Likewise.
5268         * gcc.target/i386/stack-realign.c: Likewise.
5269         * gcc.target/i386/stack-usage-realign.c: Likewise.
5270         * gcc.target/i386/stackalign/asm-1.c: Likewise.
5271         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
5272         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
5273         * gcc.target/i386/stackalign/return-1.c: Likewise.
5274         * gcc.target/i386/stackalign/return-2.c: Likewise.
5275         * gcc.target/i386/stackalign/return-3.c: Likewise.
5276         * gcc.target/i386/tailcall-1.c: Likewise.
5277         * gcc.target/i386/tbm-2.c: Likewise.
5278         * gcc.target/i386/udivmod-7.c: Likewise.
5279         * gcc.target/i386/udivmod-8.c: Likewise.
5280         * gcc.target/i386/unroll-1.c: Likewise.
5281         * gcc.target/i386/vararg-1.c: Likewise.
5282         * gcc.target/i386/vararg-2.c: Likewise.
5283         * gcc.target/i386/vect8-ret.c: Likewise.
5284         * gcc.target/i386/vectorize5.c: Likewise.
5285         * gcc.target/i386/wmul-1.c: Likewise.
5286         * gcc.target/i386/wmul-2.c: Likewise.
5287         * gcc.target/i386/wrfsbase-1.c: Likewise.
5288         * gcc.target/i386/wrfsbase-2.c: Likewise.
5289         * gcc.target/i386/wrgsbase-1.c: Likewise.
5290         * gcc.target/i386/wrgsbase-2.c: Likewise.
5291         * gcc.target/i386/xop-pcmov.c: Likewise.
5292         * gcc.target/i386/xop-pcmov2.c: Likewise.
5293         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
5294         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
5295         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
5296         * gcc.target/i386/xop-shift1-vector.c: Likewise.
5297         * gcc.target/i386/xop-shift2-vector.c: Likewise.
5298         * gcc.target/i386/xop-shift3-vector.c: Likewise.
5299         * gcc.target/i386/zee.c: Likewise.
5300         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
5301         * gfortran.dg/compiler-directive_2.f: Likewise.
5302         * gfortran.dg/g77/20010216-1.f: Likewise.
5303         * gfortran.dg/gomp/pr39152.f90: Likewise.
5304         * gfortran.dg/pr33794.f90: Likewise.
5305
5306 2011-07-09  Jason Merrill  <jason@redhat.com>
5307
5308         * g++.dg/cpp0x/regress/regress5.C: New.
5309
5310 2011-07-08  Jason Merrill  <jason@redhat.com>
5311
5312         PR c++/45437
5313         * g++.dg/expr/compound-asn1.C: New.
5314         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
5315
5316 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
5317
5318         PR target/49621
5319         * gcc.target/powerpc/altivec-34.c: New test.
5320
5321 2011-07-08  Jason Merrill  <jason@redhat.com>
5322
5323         PR c++/45603
5324         * g++.dg/abi/guard3.C: New.
5325
5326 2011-07-08  Julian Brown  <julian@codesourcery.com>
5327
5328         * lib/target-supports.exp
5329         (check_effective_target_arm_little_endian): New.
5330         (check_effective_target_vect_pack_trunc): Use above.
5331         (check_effective_target_vect_unpack): Likewise.
5332         (check_effective_target_vect_element_align): Test
5333         check_effective_target_arm_vect_no_misalign for ARM.
5334
5335 2011-07-08  Jason Merrill  <jason@redhat.com>
5336
5337         PR c++/49673
5338         * g++.dg/cpp0x/constexpr-rom.C: New.
5339
5340 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
5341
5342         PR middle-end/49519
5343         * g++.dg/torture/pr49519.C: New test.
5344
5345 2011-07-08  Martin Jambor  <mjambor@suse.cz>
5346
5347         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
5348
5349 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5350
5351         PR testsuite/48727
5352         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
5353
5354 2011-07-08  Richard Guenther  <rguenther@suse.de>
5355
5356         PR tree-optimization/49662
5357         * gcc.dg/graphite/interchange-14.c: XFAIL.
5358         * gcc.dg/graphite/interchange-15.c: Likewise.
5359         * gcc.dg/graphite/interchange-mvt.c: Likewise.
5360
5361 2011-07-06  Jason Merrill  <jason@redhat.com>
5362
5363         PR c++/49663
5364         * g++.dg/cpp0x/regress/regress4.C: New.
5365
5366 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
5367
5368         PR fortran/49648
5369         * gfortran.dg/result_in_spec_4.f90: New test.
5370
5371 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5372
5373         * gcc.target/sparc/cas64.c: New test.
5374
5375 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5376
5377         PR c/49644
5378         * g++.dg/torture/pr49644.C: New test.
5379
5380         PR c/49644
5381         * gcc.c-torture/execute/pr49644.c: New test.
5382
5383 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
5384
5385         * lib/target-supports.exp (check_effective_target_ia32): New.
5386         (check_effective_target_x32): Likewise.
5387         (check_effective_target_vect_cmdline_needed): Also check x32.
5388
5389 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5390
5391         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
5392         dg-prune-output.
5393         * gcc.target/arm/pr42235.c: Likewise.
5394         * gcc.target/arm/pr42495.c: Likewise.
5395         * gcc.target/arm/pr42574.c: Likewise.
5396         * gcc.target/arm/thumb-branch1.c: Likewise.
5397
5398         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
5399         unneeded prune of possible warning.
5400         * gcc.target/arm/pr40956.c: Likewise.
5401         * gcc.target/arm/pr42505.c: Likewise.
5402
5403         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
5404         * gcc.c-torture/compile/pr46883.c: Likewise.
5405         * gcc.c-torture/compile/pr46934.c: Likewise.
5406
5407         * gcc.target/arm/pr41679.c: Remove test directives in preparation
5408         for move to ../../gcc.c-torture/compile.
5409         * gcc.target/arm/pr46883.c: Likewise.
5410         * gcc.target/arm/pr46934.c: Likewise.
5411
5412         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
5413         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
5414         * gcc.target/arm/wmul-1.c: Likewise.
5415         * gcc.target/arm/wmul-2.c: Likewise.
5416         * gcc.target/arm/wmul-3.c: Likewise.
5417         * gcc.target/arm/wmul-4.c: Likewise.
5418         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
5419         add tab after scan target.
5420         * gcc.target/arm/smlaltt-1.c: Likewise.
5421         * gcc.target/arm/smlatb-1.c: Likewise.
5422         * gcc.target/arm/smlatt-1.c: Likewise.
5423
5424 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5425
5426         PR debug/49522
5427         * gcc.dg/debug/pr49522.c: New test.
5428
5429 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
5430
5431         * gcc.dg/pragma-align.c: Run only if target !default_packed.
5432         * gcc.dg/pr46212.c: Run only if target int32plus.
5433         * gcc.dg/torture/pr48146.c: Ditto.
5434         * gcc.dg/tree-ssa/vrp51.c: Ditto.
5435         * c-c++-common/pr44832.c: Ditto.
5436         * gcc.dg/pr49544.c: Run only if target ptr32plus.
5437         * gcc.dg/pr31490.c: Ditto.
5438         * gcc.dg/torture/builtin-math-7.c: Run only if target
5439         large_double.
5440         * gcc.dg/torture/pr45764.c: Skip for AVR.
5441         * gcc.dg/pr47893.c: Ditto.
5442
5443 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5444
5445         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5446         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5447         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5448         add tab to scan target.
5449
5450 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5451
5452         * gcc.target/arm/neon-modes-3.c: New test.
5453
5454 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5455
5456         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5457         -fno-loop-interchange -ffast-math.
5458
5459 2011-07-07  Richard Guenther  <rguenther@suse.de>
5460
5461         * gcc.dg/ftrapv-3.c: New testcase.
5462
5463 2011-07-07  Richard Guenther  <rguenther@suse.de>
5464
5465         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5466         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5467
5468 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5469
5470         * gcc.dg/binop-notxor1.c: New test.
5471         * gcc.dg/binop-notand4a.c: New test.
5472         * gcc.dg/binop-notxor2.c: New test.
5473         * gcc.dg/binop-notand3a.c: New test.
5474         * gcc.dg/binop-notand2a.c: New test.
5475         * gcc.dg/binop-notand6a.c: New test.
5476         * gcc.dg/binop-notor1.c: New test.
5477         * gcc.dg/binop-notand1a.c: New test.
5478         * gcc.dg/binop-notand5a.c: New test.
5479         * gcc.dg/binop-notor2.c: New test.
5480
5481 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5482
5483         PR middle-end/49640
5484         * gcc.dg/gomp/pr49640.c: New test.
5485
5486 2011-07-07  Richard Guenther  <rguenther@suse.de>
5487
5488         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5489
5490 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5491
5492         PR target/39150
5493         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5494
5495 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5496
5497         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5498         * gcc.target/powerpc/no-r11-2.c: Ditto.
5499         * gcc.target/powerpc/no-r11-3.c: Ditto.
5500
5501 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5502
5503         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5504         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5505
5506 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5507
5508         * lib/target-supports.exp (check_profiling_available): Disable
5509         profiling with -fprofile-generate for target avr.
5510
5511 2011-07-06  Richard Guenther  <rguenther@suse.de>
5512
5513         PR tree-optimization/49645
5514         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5515
5516 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5517
5518         PR middle-end/47383
5519         * gcc.dg/pr47383.c: New.
5520
5521 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5522
5523         PR tree-optimization/49647
5524         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5525
5526 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5527
5528         PR testsuite/49542
5529         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5530         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5531
5532 2011-07-05  Jason Merrill  <jason@redhat.com>
5533
5534         PR c++/48157
5535         * g++.dg/template/template-id-4.C: New.
5536
5537 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5538
5539         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5540         * gcc.dg/pr43402.c: Ditto.
5541
5542 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5543
5544         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5545
5546 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5547
5548         * gcc.target/powerpc/ppc-switch-1.c: New test for
5549         --param case-values-threshold.
5550         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5551
5552 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5553
5554         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5555
5556 2011-07-05  Jason Merrill  <jason@redhat.com>
5557
5558         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5559
5560 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5561
5562         PR tree-optimization/47654
5563         * gcc.dg/graphite/block-pr47654.c: New.
5564
5565 2011-07-05  Jason Merrill  <jason@redhat.com>
5566
5567         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5568
5569 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5570
5571         PR tree-optimization/49580
5572         * gcc.dg/autopar/pr49580.c: New test.
5573
5574 2011-07-05  Richard Guenther  <rguenther@suse.de>
5575
5576         PR tree-optimization/49518
5577         PR tree-optimization/49628
5578         * g++.dg/torture/pr49628.C: New testcase.
5579         * gcc.dg/torture/pr49518.c: Likewise.
5580
5581 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5582
5583         * ada/acats/run_acats (which): Extract last field from type -p,
5584         type output only if command succeeded.
5585
5586 2011-07-04  Jason Merrill  <jason@redhat.com>
5587
5588         * g++.dg/abi/mangle48.C: New.
5589
5590         * g++.dg/cpp0x/diag1.C: New.
5591
5592         * g++.dg/diagnostic/aka1.C: New.
5593
5594 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5595
5596         PR rtl-optimization/49619
5597         * gcc.dg/pr49619.c: New test.
5598
5599         PR rtl-optimization/49472
5600         * gfortran.dg/pr49472.f90: New test.
5601
5602         PR debug/49602
5603         * gcc.dg/pr49602.c: New test.
5604
5605 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5606
5607         PR target/34734
5608         PR target/44643
5609         * gcc.target/avr/avr.exp: Run over cpp files, too.
5610         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5611         * gcc.target/avr/progmem.h: New file.
5612         * gcc.target/avr/exit-abort.h: New file.
5613         * gcc.target/avr/progmem-error-1.c: New file.
5614         * gcc.target/avr/progmem-error-1.cpp: New file.
5615         * gcc.target/avr/progmem-warning-1.c: New file.
5616         * gcc.target/avr/torture/progmem-1.c: New file.
5617         * gcc.target/avr/torture/progmem-1.cpp: New file.
5618
5619 2011-07-04  Richard Guenther  <rguenther@suse.de>
5620
5621         PR tree-optimization/49615
5622         * g++.dg/torture/pr49615.C: New testcase.
5623
5624 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5625
5626         PR tree-optimization/49610
5627         * gcc.dg/vect/pr49610.c: New test.
5628
5629 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5630
5631         * gnat.dg/specs/debug1.ads: New test.
5632
5633 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5634
5635         PR fortran/49562
5636         * gfortran.dg/typebound_proc_23.f90: New.
5637
5638 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5639
5640         PR c++/49605
5641         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5642
5643 2011-07-01  Jason Merrill  <jason@redhat.com>
5644
5645         PR c++/48261
5646         * g++.dg/template/template-id-3.C: New.
5647
5648         PR c++/48593
5649         * g++.dg/template/qualified-id4.C: New.
5650
5651         PR c++/48883
5652         * g++.dg/template/explicit-args4.C: New.
5653
5654         PR c++/49085
5655         * g++.dg/template/offsetof2.C: New.
5656
5657 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5658
5659         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
5660
5661 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5662
5663         PR libmudflap/49549
5664         * lib/target-supports.exp (check_effective_target_gld): New proc.
5665
5666 2011-07-01  Richard Guenther  <rguenther@suse.de>
5667
5668         PR tree-optimization/49603
5669         * gcc.dg/torture/pr49603.c: New testcase.
5670
5671 2011-06-30  Jason Merrill  <jason@redhat.com>
5672
5673         PR c++/49387
5674         * g++.dg/rtti/template1.C: New.
5675
5676         PR c++/49569
5677         * g++.dg/cpp0x/regress/ctor1.C: New.
5678
5679         PR c++/49355
5680         * g++.dg/cpp0x/initlist54.C: New.
5681
5682 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5683
5684         * gcc.dg/tree-ssa/sra-12.c: New test.
5685
5686 2011-06-29  Jason Merrill  <jason@redhat.com>
5687
5688         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
5689
5690 2011-06-30  Richard Guenther  <rguenther@suse.de>
5691
5692         PR tree-optimization/46787
5693         * gcc.dg/vect/vect-121.c: New testcase.
5694
5695 2011-06-30  Martin Jambor  <mjambor@suse.cz>
5696
5697         PR tree-optimization/49094
5698         * gcc.dg/tree-ssa/pr49094.c: New test.
5699
5700 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
5701
5702         PR fortran/49540
5703         * gfortran.dg/pr49540-1.f90: New test.
5704         * gfortran.dg/pr49540-2.f90: New test.
5705
5706 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5707
5708         PR ada/49511
5709         * ada/acats/run_acats (which): Use last field of type -p output.
5710
5711 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
5712             Iain Sandoe  <iains@gcc.gnu.org>
5713
5714         PR libobjc/36610
5715         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
5716         Only skip on 64-bit *-*-darwin8* && !objc2.
5717
5718 2011-06-30  Richard Guenther  <rguenther@suse.de>
5719
5720         PR tree-optimization/38752
5721         * gcc.c-torture/compile/pr38752.c: New testcase.
5722
5723 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
5724
5725         * gcc.dg/vect/slp-widen-mult-half.c: New test.
5726         * gcc.dg/vect/vect-widen-mult-half.c: New test.
5727
5728 2011-06-29  Jason Merrill  <jason@redhat.com>
5729
5730         PR c++/49216
5731         * g++.dg/cpp0x/initlist53.C: Use placement new.
5732         * g++.dg/cpp0x/initlist-value.C: Use placement new.
5733         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
5734
5735         PR c++/49003
5736         * g++.dg/cpp0x/trailing6.C: New.
5737         * g++.dg/cpp0x/pr45908.C: No error.
5738
5739         PR c++/49272
5740         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
5741
5742         PR c++/49520
5743         * g++.dg/cpp0x/constexpr-using2.C: New.
5744
5745         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
5746
5747         PR c++/45923
5748         * g++.dg/cpp0x/constexpr-diag3.C: New.
5749         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
5750         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
5751         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
5752         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
5753
5754 2011-06-29  Jason Merrill  <jason@redhat.com>
5755
5756         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
5757
5758 2011-06-29  Richard Guenther  <rguenther@suse.de>
5759
5760         * gcc.dg/tree-ssa/loop-17.c: Adjust.
5761
5762 2011-06-29  Jason Merrill  <jason@redhat.com>
5763
5764         * g++.dg/cpp0x/initlist-value2.C: New.
5765
5766         * g++.dg/cpp0x/constexpr-initlist4.C: New.
5767         * g++.dg/cpp0x/initlist-value.C: New.
5768
5769 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
5770
5771         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
5772
5773 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5774
5775         * gcc.dg/inline_1.c: Remove dg-excess-errors.
5776         * gcc.dg/inline_2.c: Likewise.
5777         * gcc.dg/unroll_1.c: Likewise.
5778
5779 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
5780
5781         PR debug/49567
5782         * gcc.target/i386/pr49567.c: New test.
5783
5784 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5785
5786         * gnat.dg/opt17.ad[sb]: New test.
5787
5788 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5789             Tom de Vries  <tom@codesourcery.com>
5790
5791         * lib/target-supports.exp (check_effective_target_arm_nothumb)
5792         (check_effective_target_arm_thumb2): New effective targets.
5793         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
5794         properly.  Clean up temporary files.
5795         * gcc.target/arm/ivopts-2.c: Likewise.
5796         * gcc.target/arm/ivopts-3.c: Likewise.
5797         * gcc.target/arm/ivopts-4.c: Likewise.
5798         * gcc.target/arm/ivopts-5.c: Likewise.
5799         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
5800
5801 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5802
5803         PR fortran/49479
5804         * gfortran.dg/reshape_zerosize_3.f90:  New test.
5805
5806 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
5807
5808         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
5809         * gcc.target/arm/vfp-ldmias.c: Likewise.
5810         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
5811         * gcc.target/arm/vfp-stmdbs.c: Likewise.
5812         * gcc.target/arm/vfp-ldmiad.c: Likewise.
5813         * gcc.target/arm/vfp-stmias.c: Likewise.
5814         * gcc.target/arm/vfp-stmdbd.c: Likewise.
5815         * gcc.target/arm/vfp-stmiad.c: Likewise.
5816
5817 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5818
5819         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
5820         dg-prune-output.
5821         * gcc.target/arm/pr45701-2.c: Ditto.
5822
5823 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
5824
5825         PR fortran/49466
5826         * gfortran.dg/allocatable_scalar_9.f90: Modified.
5827         * gfortran.dg/extends_14.f03: Modified.
5828
5829 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
5830
5831         * lib/target-supports-dg.exp (dg-require-effective-target): Return
5832         early if the test is already being skipped.
5833
5834         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
5835         scan-assembler-dem-not): For missing file, report unresolved with
5836         same message as for pass/fail, with reason reported in log file.
5837
5838         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
5839         from add_options_for_arm_neon_fp16.
5840         (check_effective_target_arm_fp16_ok_nocache): Renamed from
5841         check_effective_target_arm_neon_fp16_ok_nocache.
5842         Check -mfpu and -mfloat-abi options from current multilib.
5843         Do not require neon support.
5844         (check_effective_target_arm_fp16_ok): Renamed from
5845         check_effecitve_target_arm_neon_fp16_ok.
5846         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
5847         arm_neon_fp16_ok and arm_fp16.
5848         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
5849         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
5850         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
5851         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
5852
5853 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
5854
5855         * gcc.dg/builtin-assume-aligned-1.c: New test.
5856         * gcc.dg/builtin-assume-aligned-2.c: New test.
5857         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
5858
5859         PR debug/49544
5860         * gcc.dg/pr49544.c: New test.
5861
5862 2011-06-27  Richard Guenther  <rguenther@suse.de>
5863
5864         PR tree-optimization/49394
5865         * g++.dg/torture/pr49394.C: New testcase.
5866
5867 2011-06-27  Kai Tietz  <ktietz@redhat.com>
5868
5869         * gcc.dg/optimize-bswapdi-2.c: New test.
5870
5871 2011-06-27  Michael Hope  <michael.hope@linaro.org>
5872             Richard Sandiford  <richard.sandiford@linaro.org>
5873
5874         PR tree-optimization/49169
5875         * gcc.dg/torture/pr49169.c: New test.
5876
5877 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5878
5879         PR testsuite/49529
5880         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
5881
5882         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
5883         hppa*-*-hpux*.
5884
5885 2011-06-26  Jason Merrill  <jason@redhat.com>
5886
5887         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
5888
5889         PR c++/49528
5890         * g++.dg/init/ref19.C: New.
5891         * g++.dg/cpp0x/constexpr-cleanup.C: New.
5892
5893 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
5894
5895         PR tree-optimization/48377
5896         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
5897         non_strict_align.
5898
5899 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
5900
5901         PR middle-end/49191
5902         * lib/target-supports.exp (check_effective_target_non_strict_align):
5903         New.
5904         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
5905
5906 2011-06-24  Martin Jambor  <mjambor@suse.cz>
5907
5908         PR tree-optimizations/49516
5909         * g++.dg/tree-ssa/pr49516.C: New test.
5910
5911 2011-06-23  Jason Merrill  <jason@redhat.com>
5912
5913         PR c++/35255
5914         * g++.dg/template/partial10.C: New.
5915         * g++.dg/template/partial11.C: New.
5916
5917 2011-06-23  Jeff Law <law@redhat.com>
5918
5919         PR middle-end/48770
5920         * gcc.dg/pr48770.c: New test.
5921
5922 2011-06-23  Jan Hubicka  <jh@suse.cz>
5923
5924         PR middle-end/49373
5925         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
5926
5927 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
5928
5929         PR testsuite/49512
5930         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
5931         instead of -fdump-tree-optimized.
5932
5933 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5934
5935         PR c++/44625
5936         * g++.dg/template/crash107.C: New.
5937         * g++.dg/template/error17.C: Adjust.
5938
5939 2011-06-23  Jason Merrill  <jason@redhat.com>
5940
5941         PR c++/49507
5942         * g++.dg/cpp0x/defaulted30.C: New.
5943
5944         PR c++/49440
5945         * g++.dg/rtti/anon-ns1.C: New.
5946
5947         PR c++/49395
5948         * g++.dg/init/ref18.C: New.
5949
5950         PR c++/36435
5951         * g++.dg/template/partial9.C: New.
5952
5953 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
5954
5955         PR middle-end/49373
5956         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
5957
5958 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
5959
5960         PR debug/49496
5961         * gcc.dg/pr49496.c: New test.
5962
5963 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
5964
5965         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
5966         is not xscale.
5967
5968         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
5969
5970         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
5971         * gcc.target/arm/pr42879.c: Likewise.
5972         * gcc.target/arm/pr45701-3.c: Likewise.
5973
5974         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
5975         * gcc.target/arm/pr40482.c: Likewise.
5976         * gcc.target/arm/stack-corruption.c: Likewise.
5977
5978 2011-06-22  Richard Guenther  <rguenther@suse.de>
5979
5980         PR tree-optimization/49493
5981         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
5982
5983 2011-06-22  Jason Merrill  <jason@redhat.com>
5984
5985         PR c++/49260
5986         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
5987
5988 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
5989             Dmitry Melnik  <dm@ispras.ru>
5990
5991         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
5992         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
5993         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
5994
5995 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
5996
5997         * gcc.target/arm/tlscall.c: New.
5998
5999 2011-06-21  Jason Merrill  <jason@redhat.com>
6000
6001         PR c++/49172
6002         * g++.dg/cpp0x/constexpr-ref1.C: New.
6003         * g++.dg/cpp0x/constexpr-ref2.C: New.
6004         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
6005
6006         PR c++/49482
6007         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
6008
6009         PR c++/49418
6010         * g++.dg/template/param3.C: New.
6011
6012 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
6013
6014         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
6015         my_clrsb test functions.
6016         (main): Test clrsb.
6017         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
6018         test_sll, test_ull): Add clrsb tests.
6019         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
6020         clrsbll.
6021
6022 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
6023
6024         PR fortran/49112
6025         * gfortran.dg/class_44.f03: New.
6026
6027 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6028
6029         PR tree-optimization/49478
6030         * gcc.dg/vect/pr49478.c
6031
6032 2011-06-21  Richard Guenther  <rguenther@suse.de>
6033
6034         PR tree-optimization/49483
6035         * gcc.dg/vect/vect-120.c: New testcase.
6036
6037 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6038
6039         PR testsuite/49443
6040         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
6041         * gcc.dg/vect/vect-peel-4.c: Likewise.
6042
6043 2011-06-22  Christian Bruel  <christian.bruel@st.com>
6044
6045         PR middle-end/49139
6046         * gcc.dg/always_inline.c: Removed -Winline. Update checks
6047         * gcc.dg/always_inline2.c: Likewise.
6048         * gcc.dg/always_inline3.c: Likewise.
6049         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
6050         * gcc.dg/inline_1.c: Likewise.
6051         * gcc.dg/inline_2.c: Likewise.
6052         * gcc.dg/inline_3.c: Likewise.
6053         * gcc.dg/inline_4.c: Likewise.
6054         * gcc.dg/20051201-1.c: Likewise.
6055         * gcc.dg/pr40087.c: Likewise.
6056         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
6057         * gcc.dg/inline-22.c: Likewise.
6058         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
6059         * gcc.dg/lto/20090218-1_1.c: Likewise.
6060         * g++.dg/ipa/devirt-7.C: Likewise.
6061         * gcc.dg/uninit-pred-5_a.c: Likewise.
6062         * gcc.dg/uninit-pred-5_b.c: Likewise.
6063         * gcc.dg/fail_always_inline.c: New.
6064
6065 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
6066
6067         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
6068         into 6 jobs instead of 3.
6069
6070 2011-06-20  Jason Merrill  <jason@redhat.com>
6071
6072         PR c++/49216
6073         * g++.dg/cpp0x/initlist53.C: New.
6074
6075 2011-06-20  Tobias Burnus  <burnus@net-b.de>
6076
6077         PR fortran/18918
6078         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6079         * gfortran.dg/coarray_lock_3.f90: New.
6080         * gfortran.dg/coarray/lock_1.f90: New.
6081
6082 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
6083
6084         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
6085         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
6086         unresolved and report the reason to the log file.
6087
6088         * lib/scanasm.exp (object-size): Move argument processing earlier
6089         to report errors before verifying that the file exists.  Report
6090         problems detected at runtime as unresolved instead of error and
6091         report their reasons to the log file.
6092
6093 2011-06-20  Jason Merrill  <jason@redhat.com>
6094
6095         PR c++/47080
6096         * g++.dg/cpp0x/explicit6.C: New.
6097
6098         PR c++/47635
6099         * g++.dg/cpp0x/enum20.C: New.
6100
6101         PR c++/48138
6102         * g++.dg/ext/attr-aligned01.C: New.
6103
6104         PR c++/49205
6105         * g++.dg/cpp0x/variadic-default.C: New.
6106
6107         PR c++/43321
6108         * g++.dg/cpp0x/auto26.C: New.
6109
6110         PR c++/43831
6111         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
6112
6113 2011-06-20  Kai Tietz  <ktietz@redhat.com>
6114
6115         * gcc.dg/binop-notand1.c: New test.
6116         * gcc.dg/binop-notand2.c: New test.
6117         * gcc.dg/binop-notand3.c: New test.
6118         * gcc.dg/binop-notand4.c: New test.
6119         * gcc.dg/binop-notand5.c: New test.
6120         * gcc.dg/binop-notand6.c: New test.
6121
6122 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6123
6124         PR testsuite/49432
6125         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
6126
6127 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
6128
6129         PR fortran/49400
6130         * gfortran.dg/proc_ptr_31.f90: New.
6131
6132 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6133
6134         * gnat.dg/volatile6.adb: New test.
6135         * gnat.dg/volatile7.adb: Likewise.
6136         * gnat.dg/volatile8.adb: Likewise.
6137         * gnat.dg/volatile9.adb: Likewise.
6138
6139 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6140
6141         * gnat.dg/constant3.adb: New test.
6142
6143 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
6144
6145         PR libfortran/49296
6146         * gfortran.dg/read_list_eof_1.f90: New test.
6147
6148 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6149
6150         PR target/49411
6151         * gcc.target/i386/testimm-1.c: New test.
6152         * gcc.target/i386/testimm-2.c: New test.
6153         * gcc.target/i386/testimm-3.c: New test.
6154         * gcc.target/i386/testimm-4.c: New test.
6155         * gcc.target/i386/testimm-5.c: New test.
6156         * gcc.target/i386/testimm-6.c: New test.
6157         * gcc.target/i386/testimm-7.c: New test.
6158         * gcc.target/i386/testimm-8.c: New test.
6159         * gcc.target/i386/xop-vpermil2px-2.c: New test.
6160         * gcc.target/i386/xop-rotate1-int.c: New test.
6161         * gcc.target/i386/xop-rotate2-int.c: New test.
6162
6163 2011-06-17  Jason Merrill  <jason@redhat.com>
6164
6165         * g++.dg/cpp0x/rv-func2.C: New.
6166
6167         * g++.dg/debug/dwarf2/lambda1.C: New.
6168         * g++.dg/warn/Wshadow-6.C: Adjust.
6169
6170 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
6171
6172         PR fortran/48699
6173         * gfortran.dg/move_alloc_5.f90: New.
6174
6175 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
6176
6177         PR rtl-optimization/48542
6178         * gcc.dg/torture/pr48542.c: New test.
6179
6180 2011-06-16  Jason Merrill  <jason@redhat.com>
6181
6182         PR c++/44160
6183         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
6184
6185         PR c++/45378
6186         * g++.dg/cpp0x/initlist52.C New.
6187
6188         PR c++/45399
6189         * c-c++-common/raw-string-12.c: New.
6190
6191         PR c++/49229
6192         * g++.dg/cpp0x/sfinae26.C: New.
6193
6194         PR c++/49251
6195         * g++.dg/cpp0x/variadic113.C: New.
6196
6197         PR c++/49420
6198         * g++.dg/cpp0x/variadic112.C: New.
6199
6200 2011-06-16  Jeff Law <law@redhat.com>
6201
6202         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
6203         improved jump threading.
6204         * gcc.dg/builtin-object-size-2.c: Likewise.
6205         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
6206
6207 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6208
6209         PR fortran/49074
6210         * gfortran.dg/typebound_assignment_3.f03: New.
6211
6212 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
6213
6214         PR testsuite/48727
6215         * g++.dg/opt/devirt2.C: Change xfail rule to target.
6216
6217 2011-06-16  Martin Jambor  <mjambor@suse.cz>
6218
6219         PR tree-optimization/49343
6220         * gnat.dg/discr31.ad[sb]: New test.
6221
6222 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6223
6224         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
6225
6226 2011-06-16  Tom de Vries  <tom@codesourcery.com>
6227
6228         PR target/45098
6229         * gcc.target/arm/ivopts-3.c: Update test.
6230         * gcc.target/arm/ivopts-5.c: Same.
6231
6232 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6233
6234         Revert:
6235         2011-06-10  Wei Guozhi  <carrot@google.com>
6236
6237         PR target/45335
6238         * gcc.target/arm/pr45335.c: New test.
6239         * gcc.target/arm/pr45335-2.c: New test.
6240         * gcc.target/arm/pr45335-3.c: New test.
6241         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6242         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6243         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6244
6245 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
6246
6247         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
6248
6249 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6250
6251         PR fortran/49417
6252         * gfortran.dg/class_43.f03: New.
6253
6254 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
6255
6256         PR tree-optimization/49419
6257         * gcc.c-torture/execute/pr49419.c: New test.
6258
6259 2011-06-16  Revital Eres  <revital.eres@linaro.org>
6260
6261         * gcc.dg/sms-9.c: New file.
6262
6263 2011-06-15  Easwaran Raman  <eraman@google.com>
6264
6265         PR rtl-optimization/49414
6266         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
6267
6268 2011-06-14  Jason Merrill  <jason@redhat.com>
6269
6270         * g++.dg/cpp0x/noexcept13.C: New.
6271
6272 2011-06-14  Easwaran Raman  <eraman@google.com>
6273
6274         PR rtl-optimization/44194
6275         * gcc.dg/pr44194-1.c: New test.
6276         * gcc.dg/pr44194-2.c: New test.
6277
6278 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6279
6280         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
6281         switches.
6282         * gcc.target/arm/pr45701-2.c: Likewise.
6283         * gcc.target/arm/thumb-branch1.c: Likewise.
6284
6285 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
6286
6287         PR testsuite/48727
6288         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
6289
6290 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6291
6292         * gcc.target/arm/pr45701-1.c: Require thumb support.
6293         * gcc.target/arm/pr45701-2.c: Likewise.
6294         * gcc.target/arm/thumb-branch1.c: Likewise.
6295
6296         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
6297         * gcc.target/arm/pr39839.c: Likewise.
6298         * gcc.target/arm/pr40657-2.c: Likewise.
6299         * gcc.target/arm/pr40956.c: Likewise.
6300         * gcc.target/arm/pr41679.c: Likewise.
6301         * gcc.target/arm/pr42235.c: Likewise.
6302         * gcc.target/arm/pr42495.c: Likewise.
6303         * gcc.target/arm/pr42505.c: Likewise.
6304         * gcc.target/arm/pr42574.c: Likewise.
6305         * gcc.target/arm/pr46883.c: Likewise.
6306         * gcc.target/arm/pr46934.c: Likewise.
6307         * gcc.target/arm/xor-and.c: Likewise.
6308
6309 2011-06-14  Jason Merrill  <jason@redhat.com>
6310
6311         * g++.dg/other/error23.C: Adjust error message.
6312         * g++.dg/other/error32.C: Likewise.
6313
6314         PR c++/49389
6315         * g++.dg/cpp0x/rv-dotstar.C: New.
6316
6317         PR c++/49369
6318         * g++.dg/cpp0x/decltype30.C: New.
6319
6320         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
6321
6322 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6323
6324         PR fortran/49103
6325         * gfortran.dg/pr49103.f90: New test.
6326
6327 2011-06-14  Tom de Vries  <tom@codesourcery.com>
6328
6329         PR target/45098
6330         * gcc.target/arm/ivopts-3.c: New test.
6331         * gcc.target/arm/ivopts-4.c: New test.
6332         * gcc.target/arm/ivopts-5.c: New test.
6333
6334 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6335
6336         PR rtl-optimization/49390
6337         * gcc.c-torture/execute/pr49390.c: New test.
6338
6339 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6340
6341         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
6342
6343 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
6344
6345         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
6346         * gcc.c-torture/execute/cmpsi-2.x: New file.
6347         * gcc.c-torture/execute/pr45262.c: Undo 172757.
6348         * gcc.c-torture/execute/pr45262.x: New file.
6349         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
6350         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
6351         int32plus
6352         * gcc.c-torture/compile/pr49163.c: Ditto.
6353
6354 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
6355
6356         * gcc.dg/vect/vect-16.c: Rename to...
6357         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
6358         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
6359         for double-word vectors.
6360         * gcc.dg/vect/vect-peel-4.c: Likewise.
6361         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
6362         vect_element_align.
6363         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
6364         -fno-fast-math.
6365
6366 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
6367
6368         PR target/44618
6369         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
6370
6371 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
6372
6373         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
6374
6375 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
6376
6377         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
6378
6379 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6380
6381         * gfortran.dg/trim_optimize_8.f90:  New test case.
6382
6383 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
6384            Ira Rosen  <ira.rosen@linaro.org>
6385
6386         PR tree-optimization/49352
6387         * gcc.dg/vect/pr49352.c: New test.
6388
6389 2011-06-12  Tobias Burnus
6390
6391         PR fortran/49324
6392         * gfortran.dg/alloc_comp_assign_11.f90: New.
6393
6394 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6395
6396         * gfortran.dg/trim_optimize_7.f90:  New test.
6397
6398 2011-06-10  Wei Guozhi  <carrot@google.com>
6399
6400         PR target/45335
6401         * gcc.target/arm/pr45335.c: New test.
6402         * gcc.target/arm/pr45335-2.c: New test.
6403         * gcc.target/arm/pr45335-3.c: New test.
6404         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6405         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6406         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6407
6408 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6409
6410         PR c++/41769
6411         * g++.dg/parse/error39.C: New.
6412
6413 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
6414
6415         * gcc.target/arm/20090811-1.c: Skip for incompatible
6416         options, do not override other options.
6417         * gcc.target/arm/combine-cmp-shift.c: Skip for
6418         incompatible options.
6419         * gcc.target/arm/pr45094.c: Likewise.
6420         * gcc.target/arm/scd42-1.c: Likewise.
6421         * gcc.target/arm/scd42-3.c: Likewise.
6422         * gcc.target/arm/thumb-ltu.c: Likewise.
6423
6424         * lib/target-supports.exp
6425         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
6426         multilib flags use -mfpu with a value other than neon-fp16.
6427
6428 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6429
6430         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
6431         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
6432
6433 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6434
6435         * lib/target-supports.exp (check_effective_target_pie): New proc.
6436         * gcc.dg/pie-link.c: Use target pie.
6437
6438 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
6439             Laurent Roug�  <laurent.rouge@menta.fr>
6440
6441         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
6442         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6443
6444 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6445
6446         * gfortran.dg/coarray/sync_1.f90: New test for
6447         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6448
6449 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6450
6451         PR tree-optimization/49318
6452         * gcc.dg/vect/pr49318.c: New test.
6453
6454 2011-06-09  David Krauss  <potswa@mac.com>
6455
6456         * g++.dg/template/arrow1.C: New.
6457
6458 2011-06-09  Jason Merrill  <jason@redhat.com>
6459
6460         * lib/prune.exp: Prune "note"s.
6461         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6462
6463         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6464         * g++.dg/template/dependent-expr3.C: Likewise.
6465         * g++.dg/parse/template7.C: Likewise.
6466         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6467         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6468         * g++.old-deja/g++.pt/friend38.C: Likewise.
6469         * g++.old-deja/g++.pt/crash32.C: Likewise.
6470         * g++.old-deja/g++.other/init4.C: Likewise.
6471         * g++.old-deja/g++.other/friend8.C: Likewise.
6472
6473         * g++.dg/ext/complex7.C: Adjust expected output.
6474         * g++.dg/diagnostic/method1.C: Likewise.
6475         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6476         * g++.dg/parse/crash33.C: Likewise.
6477         * g++.dg/other/warning1.C: Likewise.
6478         * g++.dg/init/pr29571.C: Likewise.
6479         * g++.dg/warn/overflow-warn-1.C: Likewise.
6480         * g++.dg/warn/overflow-warn-3.C: Likewise.
6481         * g++.dg/warn/overflow-warn-4.C: Likewise.
6482         * g++.old-deja/g++.oliva/template1.C: Likewise.
6483
6484         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6485         * g++.dg/parse/template7.C: Adjust.
6486
6487 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6488
6489         PR target/49307
6490         * gcc.dg/pr49307.c: New.
6491
6492 2011-06-09  Wei Guozhi  <carrot@google.com>
6493
6494         PR target/46975
6495         * gcc.target/arm/pr46975.c: New testcase.
6496
6497 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6498
6499         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6500         (PMETH, arglist_t): Removed.
6501         (method_get_number_of_arguments): Removed.
6502         (method_get_nth_argument): Removed.
6503         (method_get_first_argument): Removed.
6504         (method_get_next_argument): Removed.
6505         (method_get_sizeof_arguments): Removed.
6506         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6507         (PMETH): Removed.
6508         (method_get_number_of_arguments): Removed.
6509         (method_get_nth_argument): Removed.
6510         (method_get_first_argument): Removed.
6511         (method_get_next_argument): Removed.
6512         (method_get_sizeof_arguments): Removed.
6513         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6514
6515 2011-06-09  David Li  <davidxl@google.com>
6516
6517         * gcc.dg/dump-pass.c: New test.
6518
6519 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6520
6521         PR c++/29003
6522         * g++.dg/parse/error38.C: New.
6523
6524 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6525
6526         PR middle-end/49308
6527         * gfortran.dg/pr49308.f90: New test.
6528
6529 2011-06-08  Jason Merrill  <jason@redhat.com>
6530
6531         * g++.dg/cpp0x/noexcept11.C: New.
6532         * g++.dg/cpp0x/noexcept12.C: New.
6533         * g++.dg/cpp0x/sfinae11.C: Adjust.
6534
6535 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6536
6537         PR testsuite/49323
6538         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6539         to dg-options, match also DW_AT_linkage_name.
6540
6541 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6542
6543         PR middle-end/21953
6544         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6545         -fno-common on alpha*-dec-osf*.
6546         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6547
6548 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6549
6550         PR rtl-optimization/49303
6551         * gcc.target/ia64/pr49303.c: New test.
6552
6553 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6554
6555         PR fortran/18918
6556         * gfortran.dg/coarray_lock_1.f90: New.
6557         * gfortran.dg/coarray_lock_2.f90: New.
6558
6559 2011-06-07  Jason Merrill  <jason@redhat.com>
6560
6561         * lib/prune.exp: Look for "required" rather than "instantiated".
6562         * g++.dg/abi/mangle11.C: Likewise.
6563         * g++.dg/abi/mangle12.C: Likewise.
6564         * g++.dg/abi/mangle17.C: Likewise.
6565         * g++.dg/abi/mangle20-2.C: Likewise.
6566         * g++.dg/abi/pragma-pack1.C: Likewise.
6567         * g++.dg/cpp0x/decltype26.C: Likewise.
6568         * g++.dg/cpp0x/decltype28.C: Likewise.
6569         * g++.dg/cpp0x/decltype29.C: Likewise.
6570         * g++.dg/cpp0x/enum11.C: Likewise.
6571         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6572         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6573         * g++.dg/cpp0x/pr47416.C: Likewise.
6574         * g++.dg/ext/case-range2.C: Likewise.
6575         * g++.dg/ext/case-range3.C: Likewise.
6576         * g++.dg/gomp/for-19.C: Likewise.
6577         * g++.dg/gomp/pr37533.C: Likewise.
6578         * g++.dg/gomp/pr38639.C: Likewise.
6579         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6580         * g++.dg/inherit/base3.C: Likewise.
6581         * g++.dg/inherit/using6.C: Likewise.
6582         * g++.dg/init/placement4.C: Likewise.
6583         * g++.dg/init/reference3.C: Likewise.
6584         * g++.dg/lookup/scoped6.C: Likewise.
6585         * g++.dg/lookup/using7.C: Likewise.
6586         * g++.dg/other/abstract1.C: Likewise.
6587         * g++.dg/other/error10.C: Likewise.
6588         * g++.dg/other/error5.C: Likewise.
6589         * g++.dg/other/field1.C: Likewise.
6590         * g++.dg/other/offsetof5.C: Likewise.
6591         * g++.dg/parse/bitfield2.C: Likewise.
6592         * g++.dg/parse/constant4.C: Likewise.
6593         * g++.dg/parse/crash20.C: Likewise.
6594         * g++.dg/parse/invalid-op1.C: Likewise.
6595         * g++.dg/parse/non-dependent2.C: Likewise.
6596         * g++.dg/parse/template18.C: Likewise.
6597         * g++.dg/tc1/dr152.C: Likewise.
6598         * g++.dg/tc1/dr166.C: Likewise.
6599         * g++.dg/tc1/dr176.C: Likewise.
6600         * g++.dg/tc1/dr213.C: Likewise.
6601         * g++.dg/template/access11.C: Likewise.
6602         * g++.dg/template/access2.C: Likewise.
6603         * g++.dg/template/access3.C: Likewise.
6604         * g++.dg/template/access7.C: Likewise.
6605         * g++.dg/template/arg7.C: Likewise.
6606         * g++.dg/template/cond2.C: Likewise.
6607         * g++.dg/template/crash13.C: Likewise.
6608         * g++.dg/template/crash40.C: Likewise.
6609         * g++.dg/template/crash7.C: Likewise.
6610         * g++.dg/template/crash84.C: Likewise.
6611         * g++.dg/template/ctor5.C: Likewise.
6612         * g++.dg/template/defarg13.C: Likewise.
6613         * g++.dg/template/defarg14.C: Likewise.
6614         * g++.dg/template/dtor7.C: Likewise.
6615         * g++.dg/template/eh2.C: Likewise.
6616         * g++.dg/template/error2.C: Likewise.
6617         * g++.dg/template/error43.C: Likewise.
6618         * g++.dg/template/friend32.C: Likewise.
6619         * g++.dg/template/injected1.C: Likewise.
6620         * g++.dg/template/instantiate1.C: Likewise.
6621         * g++.dg/template/instantiate3.C: Likewise.
6622         * g++.dg/template/instantiate5.C: Likewise.
6623         * g++.dg/template/instantiate7.C: Likewise.
6624         * g++.dg/template/local6.C: Likewise.
6625         * g++.dg/template/lookup2.C: Likewise.
6626         * g++.dg/template/member5.C: Likewise.
6627         * g++.dg/template/memfriend15.C: Likewise.
6628         * g++.dg/template/memfriend16.C: Likewise.
6629         * g++.dg/template/memfriend17.C: Likewise.
6630         * g++.dg/template/memfriend7.C: Likewise.
6631         * g++.dg/template/meminit1.C: Likewise.
6632         * g++.dg/template/nested3.C: Likewise.
6633         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6634         * g++.dg/template/nontype12.C: Likewise.
6635         * g++.dg/template/nontype13.C: Likewise.
6636         * g++.dg/template/nontype6.C: Likewise.
6637         * g++.dg/template/pr23510.C: Likewise.
6638         * g++.dg/template/pr35240.C: Likewise.
6639         * g++.dg/template/ptrmem15.C: Likewise.
6640         * g++.dg/template/ptrmem6.C: Likewise.
6641         * g++.dg/template/qualified-id1.C: Likewise.
6642         * g++.dg/template/qualttp20.C: Likewise.
6643         * g++.dg/template/qualttp3.C: Likewise.
6644         * g++.dg/template/qualttp4.C: Likewise.
6645         * g++.dg/template/qualttp5.C: Likewise.
6646         * g++.dg/template/qualttp6.C: Likewise.
6647         * g++.dg/template/qualttp7.C: Likewise.
6648         * g++.dg/template/qualttp8.C: Likewise.
6649         * g++.dg/template/recurse.C: Likewise.
6650         * g++.dg/template/recurse2.C: Likewise.
6651         * g++.dg/template/ref5.C: Likewise.
6652         * g++.dg/template/scope2.C: Likewise.
6653         * g++.dg/template/sfinae10.C: Likewise.
6654         * g++.dg/template/sfinae3.C: Likewise.
6655         * g++.dg/template/sizeof3.C: Likewise.
6656         * g++.dg/template/static9.C: Likewise.
6657         * g++.dg/template/template-id-2.C: Likewise.
6658         * g++.dg/template/typedef13.C: Likewise.
6659         * g++.dg/template/typename4.C: Likewise.
6660         * g++.dg/template/using14.C: Likewise.
6661         * g++.dg/template/using2.C: Likewise.
6662         * g++.dg/template/warn1.C: Likewise.
6663         * g++.dg/warn/Wparentheses-13.C: Likewise.
6664         * g++.dg/warn/Wparentheses-15.C: Likewise.
6665         * g++.dg/warn/Wparentheses-16.C: Likewise.
6666         * g++.dg/warn/Wparentheses-17.C: Likewise.
6667         * g++.dg/warn/Wparentheses-18.C: Likewise.
6668         * g++.dg/warn/Wparentheses-19.C: Likewise.
6669         * g++.dg/warn/Wparentheses-20.C: Likewise.
6670         * g++.dg/warn/Wparentheses-23.C: Likewise.
6671         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
6672         * g++.dg/warn/noeffect2.C: Likewise.
6673         * g++.dg/warn/noeffect4.C: Likewise.
6674         * g++.dg/warn/pr8570.C: Likewise.
6675         * g++.old-deja/g++.brendan/init2.C: Likewise.
6676         * g++.old-deja/g++.eh/spec6.C: Likewise.
6677         * g++.old-deja/g++.pt/crash10.C: Likewise.
6678         * g++.old-deja/g++.pt/crash36.C: Likewise.
6679         * g++.old-deja/g++.pt/derived3.C: Likewise.
6680         * g++.old-deja/g++.pt/error2.C: Likewise.
6681         * g++.old-deja/g++.pt/explicit70.C: Likewise.
6682         * g++.old-deja/g++.pt/infinite1.C: Likewise.
6683         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
6684         * g++.old-deja/g++.pt/overload7.C: Likewise.
6685         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
6686
6687 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6688             Iain Sandoe  <iains@gcc.gnu.org>
6689
6690         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
6691         Added code to deal with the case when [Protocol
6692         -descriptionForInstanceMethod:] or [Protocol
6693         -descriptionForClassMethod:] returns NULL.
6694
6695 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
6696             Iain Sandoe  <iains@gcc.gnu.org>
6697
6698         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
6699         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
6700         Added cast.
6701
6702 2011-06-07  Xinliang David Li  <davidxl@google.com>
6703
6704         * gcc.dg/inline_2.c: New test.
6705         * gcc.dg/unroll_2.c: New test.
6706         * gcc.dg/inline_3.c: New test.
6707         * gcc.dg/unroll_3.c: New test.
6708         * gcc.dg/inline_4.c: New test.
6709         * gcc.dg/unroll_4.c: New test.
6710         * gcc.dg/inline_1.c: New test.
6711         * gcc.dg/unroll_1.c: New test.
6712
6713 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6714
6715         PR tree-optimization/48497
6716         * lib/gcc-defs.exp (dg-additional-options): New proc.
6717         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
6718         -msse2 on 32-bit x86.
6719
6720 2011-06-06  Jason Merrill  <jason@redhat.com>
6721
6722         * g++.dg/cpp0x/enum19.C: New.
6723
6724 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
6725
6726         * gcc.target/arm/neon-reload-class.c: New test.
6727
6728 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
6729
6730         PR debug/49130
6731         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
6732
6733 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6734
6735         * gcc.target/arm/smlatb-1.c: New file.
6736         * gcc.target/arm/smlatt-1.c: New file.
6737         * gcc.target/arm/smlaltb-1.c: New file.
6738         * gcc.target/arm/smlaltt-1.c: New file.
6739
6740 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
6741
6742         * gcc.target/arm/mla-2.c: New test.
6743
6744 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
6745
6746         PR gcov-profile/49299
6747         * gcc.dg/tree-prof/pr49299-1.c: New test.
6748         * gcc.dg/tree-prof/pr49299-2.c: New test.
6749
6750 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
6751
6752         * lib/target-supports.exp
6753         (check_effective_target_vect_widen_mult_qi_to_hi):
6754         Add NEON as supporting target.
6755         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6756         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
6757         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
6758         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
6759         using widening multiplication on targets that support it.
6760         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6761         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
6762         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
6763
6764 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6765
6766         Updated all testcases in the ObjC/ObjC++ testsuites to use the
6767         Modern Objective-C runtime API.
6768         * objc/execute/next_mapping.h: Removed.
6769         * objc-obj-c++-shared/next-mapping.h: Removed.
6770         * objc-obj-c++-shared/Object1.h: Removed.
6771         * objc-obj-c++-shared/Object1.m: Removed.
6772         * objc-obj-c++-shared/Object1.mm: Removed.
6773         * objc-obj-c++-shared/Object1-implementation.h: Removed.
6774         * objc-obj-c++-shared/Protocol1.h: Removed.
6775         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
6776         of ProtoBool, IVAR_T and METHOD.
6777         * objc-obj-c++-shared/runtime.h: New.
6778         * objc-obj-c++-shared/TestsuiteObject.h: New.
6779         * objc-obj-c++-shared/TestsuiteObject.m: New.
6780
6781         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
6782         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
6783         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
6784         it a class method.
6785         * objc/execute/_cmd.m: Include
6786         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6787         runtime API.  ([TestClass +initialize]): Include this method also
6788         with the GNU runtime.
6789         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
6790         Object.  ([-setValue:]): Return void.
6791         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
6792         with the GNU runtime.  Include
6793         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
6794         for the NeXT runtime.  Use the existing print_ivars() and
6795         compare_structures() implementations for the old NeXT runtime.
6796         Added new implementations for the Modern GNU and NeXT runtimes.
6797         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
6798         well.  (main): Use objc_getClass().  Use return instead of exit.
6799         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
6800         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
6801         of exit().
6802         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
6803         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
6804         instead of Object.  (main): Use return instead of exit().
6805         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
6806         instead of Object.  Removed prototype for exit().  (main): Use
6807         return instead of exit().  Use the Modern Objective-C runtime API.
6808         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
6809         Object.
6810         * objc/execute/class-tests-1.h: Include
6811         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6812         runtime API.  (test_class_with_superclass): Do not call [Object
6813         class].  There is no need to with the current libobjc.
6814         * objc/execute/class-tests-2.h: Include
6815         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
6816         runtime API.
6817         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
6818         ../../objc-obj-c++-shared/next-mapping.h.
6819         * objc/execute/class-2.m: Likewise.
6820         * objc/execute/class-3.m: Likewise.
6821         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
6822         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
6823         +initialize]): Include this method also with the GNU
6824         runtime. (main): Use the Modern Objective-C runtime API.
6825         * objc/execute/class-5.m: Likewise.
6826         * objc/execute/class-6.m: Likewise.
6827         * objc/execute/class-7.m: Likewise.
6828         * objc/execute/class-8.m: Likewise.
6829         * objc/execute/class-9.m: Likewise.
6830         * objc/execute/class-10.m: Likewise.
6831         * objc/execute/class-11.m: Likewise.
6832         * objc/execute/class-12.m: Likewise.
6833         * objc/execute/class-13.m: Likewise.
6834         * objc/execute/class-14.m: Likewise.
6835         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
6836         this method also with the GNU runtime.
6837         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
6838         +initialize]): Include this method also with the GNU runtime.
6839         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
6840         of Object.
6841         * objc/execute/encode-1.m: Likewise.
6842         * objc/execute/enumeration-1.m: Likewise.
6843         * objc/execute/enumeration-2.m: Likewise.
6844         * objc/execute/exceptions/catchall-1.m: Likewise.
6845         * objc/execute/exceptions/finally-1.m: Likewise.
6846         * objc/execute/exceptions/foward-1.m: Likewise.
6847         * objc/execute/exceptions/local-variables-1.m: Likewise.
6848         * objc/execute/exceptions/throw-nil.m: Likewise.
6849         * objc/execute/exceptions/trivial.m: Likewise.
6850         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
6851         of Object. Include objc/runtime.h instead of objc/objc-api.h.
6852         * objc/execute/exceptions/matcher-1.m: Likewise.
6853         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
6854         Object.
6855         * objc/execute/formal_protocol-2.m: Likewise.
6856         * objc/execute/formal_protocol-3.m: Likewise.
6857         * objc/execute/formal_protocol-4.m: Likewise.
6858         * objc/execute/formal_protocol-5.m: Include
6859         ../../objc-obj-c++-shared/runtime.h. (main): Always use
6860         protocol_getName().
6861         * objc/execute/formal_protocol-6.m: Likewise.
6862         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
6863         Object.  Include <objc/Protocol.h> instead of
6864         ../../objc-obj-c++-shared/Protocol1.h.
6865         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
6866         Object.
6867         * objc/execute/informal_protocol.m: Likewise.
6868         * objc/execute/load-3.m: Likewise.
6869         * objc/execute/many_args_method.m ([TestClass +initialize]):
6870         Include this method with the GNU runtime as well.
6871         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
6872         * objc/execute/nested-func-1.m: Use TestsuiteObject
6873         instead of Object.
6874         * objc/execute/nil_method-1.m: Likewise.
6875         * objc/execute/no_clash.m: Likewise.
6876         * objc/execute/np-1.m: Do not include
6877         ../../objc-obj-c++-shared/Protocol1.h.
6878         (main): Use return instead of exit().
6879         * objc/execute/np-2.m: Do not include
6880         ../../objc-obj-c++-shared/Protocol1.h.
6881         ([MyObject +initialize]): Include this method also with the GNU
6882         runtime.  (main): Use return instead of exit().
6883         * objc/execute/object_is_class.m: Include
6884         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6885         of Object.  (main): Use the Modern Objective-C runtime API.
6886         * objc/execute/object_is_meta_class.m: Likewise.
6887         * objc/execute/private.m: Use TestsuiteObject instead of Object.
6888         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
6889         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
6890         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
6891         Objective-C runtime API.
6892         * objc/execute/protocol-isEqual-2.m: Likewise.
6893         * objc/execute/protocol-isEqual-3.m: Likewise.
6894         * objc/execute/protocol-isEqual-4.m: Likewise.
6895         * objc/execute/redefining_self.m ([TestClass +initialize]):
6896         Include this method with the GNU runtime as well.
6897         * objc/execute/root_methods.m: Include
6898         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
6899         Include this method with the GNU runtime as well.
6900         (main): Use the Modern Objective-C runtime API.
6901         * objc/execute/selector-1.m: Include
6902         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
6903         of Object.  (main): Use the Modern Objective-C runtime API.
6904         * objc/execute/static-1.m ([Test +initialize]): Include this
6905         method with the GNU runtime as well.
6906         * objc/execute/static-2.m: Likewise.
6907         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
6908         * objc/execute/va_method.m: Do not include objc/objc-api.h.
6909         ([MathClass +initialize]): Include this method with the GNU
6910         runtime as well.
6911         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
6912         instead of Object.
6913         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
6914         * objc.dg/attributes/categ-attributes-2.m: Likewise.
6915         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
6916         * objc.dg/attributes/method-attribute-1.m: Likewise.
6917         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
6918         * objc.dg/attributes/method-attribute-2.m: Likewise.
6919         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6920         * objc.dg/attributes/method-attribute-3.m: Likewise.
6921         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
6922         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
6923         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
6924         * obj-c++.dg/bitfield-1.mm: Likewise.
6925         * obj-c++.dg/bitfield-2.mm: Likewise
6926         * objc.dg/bitfield-3.m: Likewise.
6927         * obj-c++.dg/bitfield-4.mm: Likewise.
6928         * objc.dg/bitfield-5.m: Likewise
6929         * objc.dg/call-super-1.m: Likewise.
6930         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
6931         Use objc_getClass() instead of objc_get_class(), but for the GNU
6932         runtime redefine objc_getClass as objc_get_class.  Include
6933         ../objc-obj-c++-shared/runtime.h.
6934         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
6935         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
6936         Use the Modern Objective-C runtime API.
6937         * objc.dg/class-protocol-1.m: Include
6938         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
6939         * obj-c++.dg/class-protocol-1.mm: Likewise.
6940         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
6941         * objc.dg/comp-types-10.m: Likewise.
6942         * objc.dg/comp-types-11.m: Likewise.
6943         * objc.dg/comp-types-12.m: Likewise.
6944         * obj-c++.dg/comp-types-9.mm: Likewise.
6945         * obj-c++.dg/comp-types-11.mm: Likewise.
6946         * obj-c++.dg/comp-types-12.mm: Likewise.
6947         * obj-c++.dg/comp-types-13.mm: Likewise.
6948         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
6949         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
6950         * obj-c++.dg/cxx-scope-1.mm: Likewise.
6951         * obj-c++.dg/cxx-scope-2.mm: Likewise.
6952         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
6953         * objc.dg/desig-init-1.m: Likewise.
6954         * obj-c++.dg/defs.mm: Likewise.
6955         * objc.dg/exceptions-2.m: Likewise.
6956         * obj-c++.dg/except-1.mm: Likewise.
6957         * obj-c++.dg/exceptions-2.mm: Likewise.
6958         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
6959         Use the Modern Objective-C runtime API.
6960         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
6961         the Modern Objective-C runtime API.  Do not include
6962         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
6963         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
6964         the Modern Objective-C runtime API except when using an older NeXT
6965         runtime.
6966         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
6967         the Modern Objective-C runtime API.
6968         * objc.dg/encode-7.m: Include objc/runtime.h instead of
6969         objc/encoding.h.
6970         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
6971         * objc.dg/encode-7-next-64bit.m: Updated include.
6972         * objc.dg/encode-8.m: Include objc/runtime.h instead of
6973         objc/encoding.h.
6974         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
6975         the Modern Objective-C runtime API.
6976         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
6977         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
6978         instead of ../objc-obj-c++-shared/Protocol1.h.
6979         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
6980         the Modern Objective-C runtime API except when using an older NeXT
6981         runtime.
6982         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
6983         the Modern Objective-C runtime API.
6984         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
6985         Object.
6986         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
6987         * objc.dg/fix-and-continue-2.m: Likewise.
6988         * objc.dg/foreach-1.m: Likewise.
6989         * objc.dg/foreach-2.m: Likewise.
6990         * objc.dg/foreach-3.m: Likewise.
6991         * objc.dg/foreach-4.m: Likewise.
6992         * objc.dg/foreach-5.m: Likewise.
6993         * objc.dg/foreach-6.m: Likewise.
6994         * objc.dg/foreach-7.m: Likewise.
6995         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
6996         Object.
6997         * objc.dg/func-ptr-2.m: Likewise.
6998         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
6999         Do not include objc/objc-api.h.
7000         * obj-c++.dg/fsf-package-0.mm: Likewise.
7001         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
7002         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
7003         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
7004         of Object.
7005         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
7006         * objc.dg/gnu-runtime-3.m: Likewise.
7007         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
7008         * objc.dg/headers.m: Include objc/runtime.h instead of
7009         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
7010         for the NeXT runtime.
7011         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
7012         * obj-c++.dg/isa-field-1.mm: Likewise.
7013         * obj-c++.dg/ivar-list-semi.mm: Likewise.
7014         * objc.dg/layout-1.m: Likewise.
7015         * objc.dg/layout-2.m: Likewise.
7016         * objc.dg/local-decl-2.m: Likewise.
7017         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
7018         Object.  ([Container +elementForView:]): Use
7019         class_conformsToProtocol().
7020         * obj-c++.dg/lookup-2.mm: Likewise.
7021         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
7022         * obj-c++.dg/local-decl-1.mm: Likewise.
7023         * objc.dg/method-3.m: Likewise.
7024         * objc.dg/method-4.m: Likewise.
7025         * objc.dg/method-6.m: Include objc/Protocol.h instead of
7026         ../objc-obj-c++-shared/Protocol1.h.
7027         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
7028         * objc.dg/method-9.m: Likewise.
7029         * objc.dg/method-10.m: Likewise.
7030         * objc.dg/method-13.m ([Root +initialize]): Include this method
7031         also for the GNU runtime.  (main): Use objc_getClass() also for
7032         the GNU runtime.
7033         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
7034         * objc.dg/method-17.m: Likewise.
7035         * objc.dg/method-19.m: Likewise.
7036         * objc.dg/method-20b.m: Likewise.
7037         * obj-c++.dg/method-2.mm: Likewise.
7038         * obj-c++.dg/method-6.mm: Likewise.
7039         * obj-c++.dg/method-10.mm: Likewise.
7040         * obj-c++.dg/method-11.mm: Likewise.
7041         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
7042         ../objc-obj-c++-shared/Protocol1.h.
7043         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
7044         * obj-c++.dg/method-15.mm: Likewise.
7045         * obj-c++.dg/method-17.mm: Likewise.
7046         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
7047         +initialize]): Include this method also for the GNU
7048         runtime.  (main): Use objc_getClass() also for the GNU runtime.
7049         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
7050         * obj-c++.dg/method-22.mm: Likewise.
7051         * obj-c++.dg/method-23.mm: Likewise.
7052         * obj-c++.dg/no-extra-load.mm: Likewise.
7053         * objc.dg/objc-fast-4.m: Likewise.
7054         * objc.dg/objc-gc-4.m: Likewise.
7055         * obj-c++.dg/objc-gc-3.mm: Likewise.
7056         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
7057         protocol_getMethodDescription() instead of [Protocol
7058         -descriptionForInstanceMethod].
7059         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
7060         Made it available with all runtimes.  (main): Call -test instead
7061         of -class.
7062         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
7063         and put into a category.
7064         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
7065         Object.  Include objc/objc.h.
7066         * obj-c++.dg/proto-lossage-2.mm: Likewise.
7067         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
7068         New. (main): Use protocol_getMethodDescription() instead
7069         of [Protocol -descriptionForInstanceMethod] and [Protocol
7070         -descriptionForClassMethod].
7071         * obj-c++.dg/proto-lossage-3.mm: Likewise.
7072         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
7073         Objective-C runtime API.
7074         * obj-c++.dg/proto-qual-1.mm: Likewise.
7075         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
7076         Object.
7077         * obj-c++.dg/property/property-1.mm: Likewise.
7078         * obj-c++.dg/qual-types-1.mm: Likewise.
7079         * objc.dg/selector-2.m: Include objc/objc.h instead of
7080         ../objc-obj-c++-shared/Object1.h.
7081         * obj-c++.dg/selector-2.mm: Likewise.
7082         * obj-c++.dg/selector-5.mm: Likewise.
7083         * obj-c++.dg/selector-6.mm: Likewise.
7084         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
7085         Object.  Do not include objc/objc-api.h.
7086         * obj-c++.dg/set-not-used-1.mm: Likewise.
7087         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
7088         * objc.dg/stret-1.m: Likewise.
7089         * objc.dg/stret-2.m: Likewise.
7090         * obj-c++.dg/super-class-2.mm: Likewise.
7091         * objc.dg/super-class-3.m: Likewise.
7092         * objc.dg/super-class-4.m: Likewise.
7093         * objc.dg/sync-2.m: Likewise.
7094         * obj-c++.dg/sync-2.mm: Likewise.
7095         * objc.dg/sync-1.m: Include objc/objc.h instead of
7096         ../objc-obj-c++-shared/Object1.h.
7097         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
7098         'Class' as the type of 'isa'.
7099         * objc.dg/special/unclaimed-category-1.m: Use the Modern
7100         Objective-C runtime API.  ([TestClass +initialize]): Include this
7101         method with the GNU runtime as well.
7102         * objc.dg/strings/strings-1.m: Updated includes.
7103         * obj-c++.dg/strings/strings-1.mm: Likewise.
7104         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
7105         objc.dg/strings/const-str-12b.m.
7106         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
7107         * obj-c++.dg/template-3.mm: Likewise.
7108         * obj-c++.dg/template-4.mm: Likewise.
7109         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
7110         Objective-C runtime API.
7111         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
7112         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
7113         * obj-c++.dg/try-catch-1.mm: Likewise.
7114         * obj-c++.dg/try-catch-2.mm: Likewise.
7115         * objc.dg/try-catch-3.m: Likewise.
7116         * obj-c++.dg/try-catch-3.mm: Likewise.
7117         * objc.dg/try-catch-6.m: Likewise.
7118         * objc.dg/try-catch-7.m: Likewise.
7119         * obj-c++.dg/try-catch-7.mm: Likewise.
7120         * obj-c++.dg/try-catch-8.mm: Likewise.
7121         * obj-c++.dg/try-catch-9.mm: Likewise.
7122         * objc.dg/try-catch-10.m: Likewise.
7123         * obj-c++.dg/try-catch-11.mm: Likewise.
7124         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
7125         Object.  Include objc/objc.h.
7126         * obj-c++.dg/typedef-alias-1.mm: Likewise.
7127         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
7128         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
7129         Object.  Use Modern Objective-C runtime API.  Do not use
7130         performv::.
7131         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
7132         * obj-c++.dg/torture/trivial.mm: Likewise.
7133         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
7134         instead of ../objc-obj-c++-shared/Object1.h.  Include
7135         ../objc-obj-c++-shared/runtime.h.
7136         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7137         * objc.dg/torture/strings/const-str-11.m: Likewise.
7138         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7139         * objc.dg/torture/strings/const-str-9.m: Likewise.
7140         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7141         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
7142         instead of Object. Only add _FooClassReference if
7143         __NEXT_RUNTIME__.
7144         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
7145         * objc.dg/torture/strings/const-str-8.m: Likewise.
7146         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
7147         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
7148         additional sources.
7149         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
7150         Object.
7151         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
7152         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
7153         * obj-c++.dg/va-meth-1.mm: Likewise.
7154         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
7155         ../objc-obj-c++-shared/Object1.h.
7156         * objc.dg/zero-link-3.m: Likewise.
7157
7158 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7159
7160         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
7161
7162 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7163
7164         PR objc-++/48275
7165         * obj-c++.dg/property/cxx-property-1.mm: New.
7166         * obj-c++.dg/property/cxx-property-2.mm: New.
7167
7168 2011-06-06  Jason Merrill  <jason@redhat.com>
7169
7170         * g++.dg/cpp0x/regress/ptrmem1.C: New.
7171
7172 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
7173
7174         PR rtl-optimization/49145
7175         From Ryan Mansfield
7176         * gcc.c-torture/compile/pr49145.c: New test.
7177
7178 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
7179
7180         PR testsuite/49288
7181         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
7182         to dg-options, match also DW_AT_linkage_name.
7183
7184         PR debug/49294
7185         * gcc.dg/debug/pr49294.c: New test.
7186
7187         PR c++/49264
7188         * g++.dg/opt/pr49264.C: New test.
7189
7190 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
7191
7192         PR tree-optimization/49243
7193         * gcc.dg/pr49243.c: New.
7194
7195 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7196
7197         * gnat.dg/specs/cond_expr1.ads: New test.
7198
7199 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7200
7201         * gnat.dg/deferred_const4.ad[sb]: New test.
7202         * gnat.dg/deferred_const4_pkg.ads: New helper.
7203
7204 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7205
7206         * gnat.dg/test_tamdt.adb: Rename to...
7207         * gnat.dg/taft_type1.adb: ...this.
7208         * gnat.dg/tamdt.ad[sb]: Rename to...
7209         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
7210         * gnat.dg/tamdt_aux.ads: Rename to...
7211         * gnat.dg/taft_type1_pkg2.ads: ...this.
7212         * gnat.dg/taft_type2.ad[sb]: New test.
7213         * gnat.dg/taft_type2_pkg.ads: New helper.
7214         * gnat.dg/taft_type3.adb: New test.
7215         * gnat.dg/taft_type3_pkg.ads: New helper.
7216
7217 2011-06-05  Tobias Burnus  <burnus@net-b.de>
7218
7219         PR fortran/49255
7220         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
7221         for F2008.
7222
7223 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7224
7225         PR testsuite/49287
7226         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
7227         warning.
7228         * objc.dg/gnu-api-2-objc.m: Likewise.
7229         * obj-c++.dg/gnu-api-2-class.mm: Likewise
7230         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7231
7232 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7233
7234         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
7235         alignment, not the alignment, when calling class_addIvar().  Add
7236         an 'isa' instance variable to the test root class.
7237         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7238
7239 2011-06-04  Jan Hubicka  <jh@suse.cz>
7240
7241         PR tree-optimization/48893
7242         PR tree-optimization/49091
7243         PR tree-optimization/49179
7244         * gfortran.dg/pr49179.f90: New testcase
7245
7246 2011-06-04  Jan Hubicka  <jh@suse.cz>
7247
7248         PR lto/48954
7249         * g++.dg/torture/pr48954.C: New testcase.
7250
7251 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7252
7253         * g++.dg/warn/delete-non-virtual-dtor.C: New.
7254
7255 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7256
7257         PR c++/33840
7258         * g++.dg/diagnostic/bitfld2.C: New.
7259
7260 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7261
7262         PR target/49281
7263         * gcc.c-torture/execute/pr49281.c: New test.
7264
7265 2011-06-04  Jan Hubicka  <jh@suse.cz>
7266
7267         PR tree-optimize/48929
7268         * gcc.c-torture/compile/pr48929.c: New testcase.
7269
7270 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7271
7272         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
7273
7274 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
7275
7276         PR c++/49276
7277         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
7278
7279 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7280
7281         * objc.dg/headers.m: Do not include sarray.h and hash.h.
7282
7283 2011-06-03  Richard Henderson  <rth@redhat.com>
7284             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7285
7286         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
7287
7288 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7289
7290         * objc.dg/headers.m: Do not include objc-list.h.
7291
7292 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7293
7294         * objc.dg/type-stream-1.m: Test removed.
7295         * objc.dg/headers.m: Do not include typedstream.h.
7296
7297 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7298
7299         * objc.dg/torture/forward-1.m (main): Updated testcase.
7300
7301 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
7302
7303         PR target/49163
7304         * gcc.c-torture/compile/pr49163.c: New.
7305
7306 2011-06-02  Asher Langton  <langton2@llnl.gov>
7307
7308         PR fortran/49268
7309         * gfortran.dg/PR49268.f90: New test.
7310
7311 2011-06-02  Asher Langton  <langton2@llnl.gov>
7312
7313         PR fortran/37039
7314         * gfortran.dg/PR37039.f90: New test.
7315
7316 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7317
7318         PR objc/48539
7319         * objc.dg/method-5.m: Updated.
7320         * objc.dg/method-19.m: Updated.
7321         * objc.dg/method-lookup-1.m: New.
7322         * obj-c++.dg/method-6.mm: Updated.
7323         * obj-c++.dg/method-7.mm: Updated.
7324         * obj-c++.dg/method-lookup-1.mm: New.
7325
7326 2011-06-02  DJ Delorie  <dj@redhat.com>
7327
7328         * lib/timeout.exp (timeout): Add board_info support.
7329
7330 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
7331
7332         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
7333
7334 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7335
7336         PR fortran/49265
7337         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
7338         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
7339
7340 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7341             Hans-Peter Nilsson  <hp@axis.com>
7342
7343         PR rtl-optimization/48840
7344         * gcc.target/sparc/ultrasp13.c: New test.
7345
7346 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
7347
7348         PR target/49238
7349         * gcc.c-torture/compile/pr49238.c: New.
7350
7351 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
7352
7353         * gcc.target/arm/g2.c: Skip test in -mthumb.
7354         Skip test unless cpu is xscale.
7355         * gcc.target/arm/scd42-2.c: Likewise.
7356         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
7357
7358 2011-06-01  Jason Merrill  <jason@redhat.com>
7359
7360         * g++.dg/cpp0x/decltype28.C: New.
7361         * g++.dg/cpp0x/decltype29.C: New.
7362
7363 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
7364
7365         PR target/45074
7366         * gcc.target/mips/pr45074.c: New test.
7367
7368 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7369             Hans-Peter Nilsson  <hp@axis.com>
7370
7371         PR rtl-optimization/48830
7372         * gcc.target/sparc/ultrasp12.c: New test.
7373
7374 2011-06-01  David Li  <davidxl@google.com>
7375
7376         * gcc.dg/profile-dir-1.c: Change pass name.
7377         * gcc.dg/profile-dir-2.c: Ditto.
7378         * gcc.dg/tree-ssa/dump-1.c: Ditto.
7379         * gcc.dg/tree-ssa/loop-25.c: Ditto.
7380         * gcc.dg/tree-prof/stringop-1.c: Ditto.
7381         * gcc.dg/tree-prof/update-loopch.c: Ditto.
7382         * gcc.dg/tree-prof/stringop-2.c: Ditto.
7383         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
7384         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
7385         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
7386         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
7387         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
7388         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
7389         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
7390         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
7391         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
7392         * gcc.dg/profile-dir-3.c: Ditto.
7393         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
7394
7395 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
7396
7397         * objc.dg/attributes/method-nonnull-1.m: New test.
7398         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
7399
7400 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7401
7402         PR fortran/18918
7403         * gfortran.dg/coarray_atomic_1.f90: New.
7404         * gfortran.dg/coarray/atomic_1.f90: New.
7405
7406 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7407
7408         * gcc.dg/guality/bswaptest.c: New test.
7409         * gcc.dg/guality/clztest.c: New test.
7410         * gcc.dg/guality/ctztest.c: New test.
7411         * gcc.dg/guality/rotatetest.c: New test.
7412
7413         PR target/48688
7414         * gcc.target/i386/pr48688.c: New test.
7415
7416 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
7417
7418         PR c++/48010
7419         * g++.dg/lookup/name-clash9.C: New.
7420
7421 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7422
7423         PR fortran/18918
7424         * gfortran.dg/coarray/dummy_1.f90: New.
7425
7426 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7427
7428         PR fortran/18918
7429         * gfortran.dg/coarray/save_1.f90: New.
7430         * gfortran.dg/coarray_4.f90: Update dg-error.
7431
7432 2011-05-31  Jason Merrill  <jason@redhat.com>
7433
7434         * g++.dg/cpp0x/rv-template1.C: New.
7435
7436 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7437
7438         PR rtl-optimization/49235
7439         * gcc.dg/pr49235.c: New test.
7440
7441 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7442
7443         PR tree-optimization/49093
7444         * gcc.dg/vect/pr49093.c: New test.
7445
7446 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7447
7448         PR debug/49047
7449         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7450
7451 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7452
7453         PR testsuite/49239
7454         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7455         output array.
7456
7457 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7458
7459         PR target/49186
7460         * gcc.c-torture/execute/pr49186.c: New.
7461
7462 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7463
7464         PR target/49168
7465          * gcc.target/i386/pr49168-1.c: New.
7466
7467 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7468             Eric Botcazou  <ebotcazou@adacore.com>
7469
7470         * gcc.dg/guality/drap.c: New test.
7471
7472 2011-05-30  Richard Guenther  <rguenther@suse.de>
7473
7474         PR tree-optimization/49210
7475         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7476         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7477
7478 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7479
7480         PR c++/49223
7481         * g++.dg/gomp/pr49223-1.C: New test.
7482         * g++.dg/gomp/pr49223-2.C: New test.
7483
7484 2011-05-30  Richard Guenther  <rguenther@suse.de>
7485
7486         PR tree-optimization/49218
7487         * gcc.c-torture/execute/pr49218.c: New testcase.
7488
7489 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7490
7491         PR tree-optimization/49199
7492         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7493         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7494         -fno-tree-scev-cprop.
7495
7496 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7497
7498         PR fortran/47601
7499         * gfortran.dg/extends_13.f03: New.
7500
7501 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7502
7503         PR rtl-optimization/49095
7504         * gcc.target/i386/pr49095.c: New test.
7505
7506 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7507
7508         PR fortran/18918
7509         * gfortran.dg/coarray_24.f90: New.
7510
7511 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7512
7513         PR fortran/18918
7514         * gfortran.dg/coarray_23.f90: New.
7515
7516 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7517
7518         From Ryan Mansfield
7519         * gcc.dg/pr48826.c: New test.
7520
7521 2011-05-29  Richard Guenther  <rguenther@suse.de>
7522
7523         PR tree-optimization/49217
7524         * gcc.dg/torture/pr49217.c: New testcase.
7525
7526 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7527
7528         PR testsuite/49222
7529         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7530
7531 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7532
7533         * gnat.dg/boolean_subtype.adb: Rename to...
7534         * gnat.dg/boolean_subtype1.adb: ...this.
7535
7536 2011-05-28  Jason Merrill  <jason@redhat.com>
7537
7538         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7539
7540 2011-05-27  Jason Merrill  <jason@redhat.com>
7541
7542         * g++.dg/cpp0x/enum18.C: Adjust.
7543
7544         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7545
7546 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7547
7548         PR fortran/18918
7549         * gfortran.dg/coarray_22.f90: New.
7550
7551 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7552
7553         PR tree-optimization/46728
7554         * gcc.target/powerpc/pr46728-1.c: New.
7555         * gcc.target/powerpc/pr46728-2.c: New.
7556         * gcc.target/powerpc/pr46728-3.c: New.
7557         * gcc.target/powerpc/pr46728-4.c: New.
7558         * gcc.target/powerpc/pr46728-5.c: New.
7559         * gcc.dg/pr46728-6.c: New.
7560         * gcc.target/powerpc/pr46728-7.c: New.
7561         * gcc.target/powerpc/pr46728-8.c: New.
7562         * gcc.dg/pr46728-9.c: New.
7563         * gcc.target/powerpc/pr46728-10.c: New.
7564         * gcc.target/powerpc/pr46728-11.c: New.
7565         * gcc.dg/pr46728-12.c: New.
7566         * gcc.target/powerpc/pr46728-13.c: New.
7567         * gcc.target/powerpc/pr46728-14.c: New.
7568         * gcc.target/powerpc/pr46728-15.c: New.
7569         * gcc.target/powerpc/pr46728-16.c: New.
7570
7571 2011-05-27  Jason Merrill  <jason@redhat.com>
7572
7573         * g++.dg/abi/mangle47.C: New.
7574
7575         PR c++/49176
7576         * g++.dg/template/const5.C: New.
7577
7578         * g++.dg/cpp0x/enum18.C: New.
7579
7580         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7581
7582         * g++.dg/cpp0x/error6.C: New.
7583
7584         * g++.dg/cpp0x/error5.C: New.
7585
7586 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7587
7588         PR c++/49165
7589         * g++.dg/eh/cond6.C: New test.
7590
7591 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7592
7593         PR fortran/48820
7594         * gfortran.dg/rank_3.f90: New.
7595         * gfortran.dg/rank_4.f90: New.
7596
7597 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7598
7599         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7600         replace dump search.
7601
7602 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7603
7604         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7605         * gnat.dg/bit_packed_array5.adb: ...here.
7606
7607 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7608
7609         PR c++/42056
7610         * g++.dg/cpp0x/auto25.C: New.
7611
7612 2011-05-27  Richard Guenther  <rguenther@suse.de>
7613
7614         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7615
7616 2011-05-27  Richard Guenther  <rguenther@suse.de>
7617
7618         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7619
7620 2011-05-27  Richard Guenther  <rguenther@suse.de>
7621
7622         PR middle-end/49189
7623         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7624
7625 2011-05-26  Jason Merrill  <jason@redhat.com>
7626
7627         * g++.dg/cpp0x/friend1.C: New.
7628         * g++.dg/cpp0x/friend2.C: New.
7629
7630         * g++.dg/cpp0x/auto7.C: Update.
7631         * g++.dg/template/crash50.C: Adjust.
7632         * g++.dg/template/static9.C: Adjust.
7633         * g++.old-deja/g++.ext/memconst.C: Adjust.
7634
7635 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7636
7637         * gcc.dg/march.c: Ignore a note for some targets.
7638
7639 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7640             Nathan Froyd  <froydnj@codesourcery.com>
7641
7642         PR c++/2288
7643         PR c++/18770
7644         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7645         * g++.dg/parse/pr18770.C: New test.
7646         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7647
7648 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7649
7650         PR fortran/48955
7651         * gfortran.dg/dependency_40.f90 : New test.
7652
7653 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7654
7655         PR fortran/18918
7656         * gfortran.dg/coarray/registering_1.f90: New.
7657
7658 2011-05-26  Jason Merrill  <jason@redhat.com>
7659
7660         * g++.dg/cpp0x/variadic111.C: New.
7661         * g++.dg/cpp0x/variadic41.C: Adjust.
7662
7663 2011-05-26  Richard Guenther  <rguenther@suse.de>
7664
7665         PR tree-optimization/48702
7666         * gcc.dg/torture/pr48702.c: New testcase.
7667
7668 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7669
7670         PR gcov-profile/48845
7671         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
7672         support.
7673         * gcc.dg/matrix/matrix.exp: Likewise.
7674         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
7675         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
7676         line number to check_profiling_available.
7677         * lib/target-supports.exp (check_profiling_available): Account for
7678         this.
7679         Require TLS runtime support with -fprofile-generate.
7680         * lib/profopt.exp (profopt-execute): Add TLS options for
7681         -fprofile-generate.
7682         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
7683
7684 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
7685
7686         PR c++/49165
7687         * g++.dg/eh/cond5.C: New test.
7688
7689         PR tree-optimization/49161
7690         * gcc.c-torture/execute/pr49161.c: New test.
7691
7692 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7693
7694         * gcc.target/arm/neon-vorn-vbic.c: New test.
7695
7696 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
7697
7698         PR tree-optimization/49038
7699         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
7700         * gcc.dg/vect/pr49038.c: New test.
7701
7702 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
7703
7704         * g++.dg/init/pr25811-3.C: New.
7705         * g++.dg/init/pr25811-4.C: New.
7706
7707 2011-05-25  Jason Merrill  <jason@redhat.com>
7708
7709         * g++.dg/cpp0x/enum17.C: New.
7710         * g++.old-deja/g++.jason/rfg10.C: Adjust.
7711
7712         * g++.dg/cpp0x/auto24.C: New.
7713
7714         * g++.dg/cpp0x/error4.C: New.
7715
7716         * g++.dg/cpp0x/rv-restrict.C: New.
7717
7718         * g++.dg/cpp0x/enum15.C: New.
7719         * g++.dg/cpp0x/constexpr-switch2.C: New.
7720
7721         * g++.dg/cpp0x/variadic110.C: New.
7722
7723         * g++.dg/cpp0x/auto9.C: Add typedef test.
7724
7725         * g++.dg/cpp0x/auto23.C: New.
7726         * g++.dg/cpp0x/auto9.C: Adjust.
7727
7728         * g++.dg/cpp0x/defaulted29.C: New.
7729
7730         * g++.dg/cpp0x/initlist51.C: New.
7731
7732 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
7733
7734         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
7735         * g++.dg/abi/packed1.C: Suppress warning.
7736         * g++.dg/warn/Wunused-parm-3.C: Likewise.
7737         * g++.dg/template/stdarg1.C: Likewise.
7738         * g++.dg/other/packed1.C: Remove arm from xfail list.
7739
7740 2011-05-25  Jason Merrill  <jason@redhat.com>
7741
7742         * g++.dg/cpp0x/enum16.C: New.
7743         * g++.dg/parse/error15.C: Adjust.
7744
7745         * g++.dg/cpp0x/initlist50.C: New.
7746
7747         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
7748
7749         * g++.dg/cpp0x/variadic109.C: New.
7750
7751 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7752
7753          * gcc.target/i386/pause-1.c: New.
7754
7755 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7756
7757         * gcc.dg/stack-usage-1.c: Adjust comment.
7758         * gcc.dg/stack-usage-2.c: New test.
7759
7760 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
7761
7762         PR c++/49136
7763         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
7764         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
7765
7766 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
7767
7768         PR rtl-optimization/48757
7769         * gfortran.dg/pr48757.f:  New test case.
7770
7771 2011-05-24  Jason Merrill  <jason@redhat.com>
7772
7773         * g++.dg/cpp0x/access01.C: New.
7774
7775 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7776
7777         PR libobjc/48177
7778         * objc.dg/pr48177.m: New testcase.
7779
7780 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
7781
7782         PR objc/48187
7783         * objc.dg/pr48187.m: New testcase.
7784         * obj-c++.dg/pr48187.mm: New testcase.
7785         * objc.dg/ivar-extra-semicolon.m: New testcase.
7786
7787 2011-05-24  Jason Merrill  <jason@redhat.com>
7788
7789         * g++.dg/template/access21.C: New.
7790         * g++.dg/template/access22.C: New.
7791
7792 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
7793
7794         PR rtl-optimization/48633
7795         * g++.dg/pr48633.C: New test.
7796
7797 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
7798
7799         PR target/49133
7800         * g++.dg/other/pr49133.C: New test.
7801
7802 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
7803             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7804
7805         * gcc.dg/torture/tls/run-gd.c: New test.
7806         * gcc.dg/torture/tls/run-ie.c: New test.
7807         * gcc.dg/torture/tls/run-ld.c: New test.
7808         * gcc.dg/torture/tls/run-le.c: New test.
7809         * lib/target-supports.exp (check_effective_target_tls_runtime):
7810         Build testcase with TLS options.
7811
7812 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7813
7814         * gcc.dg/vect/pr48172.c: Remove dg-do run.
7815
7816 2011-05-24  Tom de Vries  <tom@codesourcery.com>
7817
7818         PR tree-optimization/49121
7819         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
7820
7821 2011-05-23  Jason Merrill  <jason@redhat.com>
7822
7823         * g++.dg/cpp0x/defaulted28.C: New.
7824
7825         * g++.dg/cpp0x/sfinae25.C: New.
7826
7827         * g++.dg/cpp0x/rv-cast2.C: New.
7828
7829         * g++.dg/cpp0x/enum14.C: New.
7830
7831 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7832
7833         PR lto/49123
7834         * gcc.c-torture/execute/pr49123.c: New test.
7835
7836         PR debug/49032
7837         * gcc.dg/debug/pr49032.c: New test.
7838
7839         PR c/49120
7840         * gcc.dg/pr49120.c: New test.
7841
7842 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
7843
7844         PR target/47315
7845         * gcc.target/i386/pr47315.c: New test.
7846
7847 2011-05-23  Jason Merrill  <jason@redhat.com>
7848
7849         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
7850
7851         * g++.dg/cpp0x/sfinae24.C: New.
7852
7853         * g++.dg/cpp0x/error3.C: New.
7854
7855         * g++.dg/cpp0x/defaulted27.C: New.
7856
7857         * g++.dg/cpp0x/decltype27.C: New.
7858
7859 2011-05-23  Richard Guenther  <rguenther@suse.de>
7860
7861         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
7862
7863 2011-05-23  Richard Guenther  <rguenther@suse.de>
7864
7865         PR tree-optimization/40874
7866         * g++.dg/tree-ssa/pr40874.C: New testcase.
7867
7868 2011-05-23  Richard Guenther  <rguenther@suse.de>
7869
7870         PR tree-optimization/49115
7871         * g++.dg/torture/pr49115.C: New testcase.
7872
7873 2011-05-23  Richard Guenther  <rguenther@suse.de>
7874
7875         PR middle-end/15419
7876         * gcc.dg/memcpy-3.c: New testcase.
7877
7878 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
7879
7880         PR middle-end/48973
7881         * gcc.c-torture/execute/pr48973-1.c: New test.
7882         * gcc.c-torture/execute/pr48973-2.c: New test.
7883
7884 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
7885
7886         PR c++/18016
7887         * g++.dg/warn/pr18016.C: New.
7888
7889 2011-05-23  Tom de Vries  <tom@codesourcery.com>
7890
7891         PR target/45098
7892         * gcc.target/arm/ivopts-6.c: New test.
7893
7894 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
7895
7896         PR middle-end/49029
7897         * gcc.c-torture/compile/pr49029.c: New test.
7898
7899 2011-05-22  Jason Merrill  <jason@redhat.com>
7900
7901         * g++.dg/cpp0x/sfinae23.C: New.
7902         * g++.dg/cpp0x/sfinae8.C: Correct.
7903
7904 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7905
7906         * gfortran.dg/function_optimize_8.f90:  New test case.
7907
7908 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
7909
7910         PR tree-optimization/49087
7911         * gcc.dg/vect/O3-pr49087.c: New test.
7912
7913 2011-05-21  Jason Merrill  <jason@redhat.com>
7914
7915         * g++.dg/debug/const5.C: New.
7916
7917 2011-05-20  Jason Merrill  <jason@redhat.com>
7918
7919         * g++.dg/cpp0x/constexpr-static7.C: Extend.
7920
7921         * g++.dg/cpp0x/constexpr-static7.C: New.
7922
7923         * g++.dg/cpp0x/enum12.C: New.
7924         * g++.dg/cpp0x/enum13.C: New.
7925
7926 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
7927
7928         PR fortran/48699
7929         * gfortran.dg/select_type_23.f03: New.
7930
7931 2011-05-20  Jason Merrill  <jason@redhat.com>
7932
7933         * g++.dg/cpp0x/defaulted26.C: New.
7934
7935         * g++.dg/cpp0x/noexcept02.C: Fix.
7936         * g++.dg/cpp0x/noexcept03.C: Fix.
7937         * g++.dg/cpp0x/noexcept08.C: Fix.
7938         * g++.dg/cpp0x/noexcept10.C: New.
7939
7940 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
7941
7942         PR fortran/48706
7943         * gfortran.dg/extends_12.f03: New.
7944
7945 2011-05-20  Jason Merrill  <jason@redhat.com>
7946
7947         * g++.dg/template/koenig9.C: New.
7948         * g++.dg/opt/pr47615.C: Fix.
7949         * g++.dg/overload/defarg1.C: Fix.
7950         * g++.dg/tc1/dr213.C: Remove xfail.
7951         * g++.dg/torture/pr34850.C: Fix.
7952         * g++.dg/torture/pr39362.C: Fix.
7953         * g++.old-deja/g++.brendan/crash56.C: Fix.
7954         * g++.old-deja/g++.pt/memtemp47.C: Fix.
7955
7956 2011-05-20  Richard Guenther  <rguenther@suse.de>
7957
7958         PR tree-optimization/49079
7959         * gcc.dg/torture/pr49079.c: New testcase.
7960
7961 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
7962
7963         PR tree-optimization/49073
7964         * gcc.c-torture/execute/pr49073.c: New test.
7965
7966 2011-06-19  Tobias Burnus  <burnus@net-b.de>
7967
7968         PR fortran/18918
7969         * gfortran.dg/coarray_21.f90: New.
7970
7971 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
7972
7973         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
7974         output.
7975
7976 2011-05-19  Richard Guenther  <rguenther@suse.de>
7977
7978         PR testsuite/49063
7979         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
7980
7981 2011-05-19  Richard Guenther  <rguenther@suse.de>
7982
7983         PR middle-end/48985
7984         * gcc.dg/builtin-object-size-11.c: New testcase.
7985
7986 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7987
7988         PR target/45098
7989         * gcc.target/arm/ivopts.c: New test.
7990         * gcc.target/arm/ivopts-2.c: New test.
7991
7992 2011-05-19  Tom de Vries  <tom@codesourcery.com>
7993
7994         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
7995
7996 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7997
7998         * gcc.c-torture/execute/960321-1.x: Remove.
7999
8000 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
8001
8002         PR fortran/48700
8003         * gfortran.dg/move_alloc_4.f90: New.
8004
8005 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
8006
8007         PR target/49002
8008         * gcc.target/i386/pr49002-1.c: New test.
8009         * gcc.target/i386/pr49002-2.c: Likewise.
8010
8011 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8012
8013         PR tree-optimization/49039
8014         * gcc.c-torture/execute/pr49039.c: New test.
8015         * gcc.dg/tree-ssa/pr49039.c: New test.
8016         * g++.dg/torture/pr49039.C: New test.
8017
8018 2011-05-18  Jason Merrill  <jason@redhat.com>
8019
8020         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
8021         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
8022         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
8023
8024 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
8025
8026         * gcc.target/bfin/mcpu-bf592.c: New test.
8027
8028 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
8029
8030         PR tree-optimization/41881
8031         * gcc.dg/vect/O3-pr41881.c: New test.
8032         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
8033
8034 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8035
8036         PR tree-optimization/49000
8037         * gcc.dg/pr49000.c: New test.
8038
8039 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
8040
8041         * gnat.dg/invalid1.adb: New test.
8042
8043 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
8044
8045         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
8046         scan pattern.
8047         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
8048         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
8049
8050 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
8051
8052         PR c++/48994
8053         * g++.dg/cpp0x/range-for18.C: New.
8054
8055 2011-05-15  Tobias Burnus  <burnus@net-b.de>
8056
8057         PR fortran/18918
8058         * gfortran.dg/coarray/image_index_2.f90: New.
8059
8060 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
8061
8062         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
8063         * g++.dg/cpp0x/override2.C: New.
8064
8065 2011-05-14  Tobias Burnus  <burnus@net-b.de>
8066
8067         PR fortran/18918
8068         * gfortran.de/coarray_20.f90: New.
8069
8070 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8071
8072         PR fortran/22572
8073         * function_optimize_7.f90:  New test case.
8074
8075 2011-05-13  Jason Merrill  <jason@redhat.com>
8076
8077         * g++.dg/cpp0x/decltype26.C: New.
8078         * g++.dg/cpp0x/enum11.C: New.
8079
8080 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8081
8082         PR fortran/48972
8083         PR fortran/48991
8084         * gfortran.dg/assign_8.f90: Update dg-error.
8085
8086 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8087
8088         PR fortran/48972
8089         * gfortran.dg/io_constraints_8.f90: New.
8090         * gfortran.dg/io_constraints_9.f90: New.
8091
8092 2011-05-13  Martin Thuresson  <martint@google.com>
8093
8094         PR gcov-profile/47793
8095         * gcc.dg/pr47793.c: New.
8096
8097 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8098
8099         PR tree-optimization/48975
8100         * gcc.dg/pr48975.c: New test.
8101
8102 2011-05-12  Tobias Burnus  <burnus@net-b.de>
8103
8104         PR fortran/48972
8105         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
8106
8107 2011-05-12  Jason Merrill  <jason@redhat.com>
8108
8109         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
8110
8111 2011-05-12  Geert Bosch  <bosch@adacore.com>
8112
8113         * gnat.dg/view_conversion1.adb: New test.
8114
8115 2011-05-12  Richard Guenther  <rguenther@suse.de>
8116
8117         PR tree-optimization/48172
8118         * gcc.dg/vect/pr48172.c: New testcase.
8119
8120 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8121
8122         PR debug/48967
8123         * g++.dg/opt/pr48967.C: New test.
8124
8125 2011-05-11  Jason Merrill  <jason@redhat.com>
8126
8127         * g++.dg/cpp0x/constexpr-friend.C: New.
8128         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
8129
8130         * g++.dg/cpp0x/sfinae22.C: New.
8131
8132 2011-05-11  Tobias Burnus  <burnus@net-b.de>
8133
8134         PR fortran/48889
8135         * gfortran.dg/generic_24.f90: New.
8136
8137 2011-05-11  Richard Guenther  <rguenther@suse.de>
8138
8139         PR tree-optimization/15256
8140         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
8141
8142 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
8143
8144         PR debug/48159
8145         * gcc.dg/pr48159-1.c: New test.
8146         * gcc.dg/pr48159-2.c: New test.
8147
8148 2011-05-11  Richard Guenther  <rguenther@suse.de>
8149
8150         PR middle-end/48953
8151         * gcc.dg/torture/pr48953.c: New testcase.
8152
8153 2011-05-11  Richard Guenther  <rguenther@suse.de>
8154
8155         PR tree-optimization/18041
8156         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
8157
8158 2011-05-11  Alan Modra  <amodra@gmail.com>
8159
8160         PR target/47755
8161         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
8162
8163 2011-05-10  Jason Merrill  <jason@redhat.com>
8164
8165         * g++.dg/cpp0x/defaulted25.C: New.
8166         * g++.dg/template/crash7.C: Adjust.
8167
8168         * g++.dg/cpp0x/variadic108.C: New.
8169
8170 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
8171
8172         * g++.dg/inherit/virtual9.C: Extend.
8173
8174 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
8175
8176         PR target/48857
8177         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
8178         are passed and returned in vector registers.
8179
8180 2011-05-10  Richard Guenther  <rguenther@suse.de>
8181
8182         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
8183         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8184         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8185         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8186         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
8187         applies.
8188
8189 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
8190
8191         PR tree-optimization/48611
8192         PR tree-optimization/48794
8193         * gfortran.dg/gomp/pr48611.f90: New test.
8194         * gfortran.dg/gomp/pr48794.f90: New test.
8195
8196         PR debug/48928
8197         * gcc.dg/dfp/pr48928.c: New test.
8198
8199 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8200
8201         PR c++/48522
8202         * g++.dg/cpp0x/pr48522.C: New.
8203
8204 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8205
8206         PR c++/48735
8207         * g++.dg/cpp0x/sfinae21.C: New.
8208
8209 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8210
8211         * g++.dg/template/sfinae28.C: Rename to...
8212         * g++.dg/cpp0x/sfinae19.C: ... this.
8213         * g++.dg/template/sfinae29.C: Rename to...
8214         * g++.dg/cpp0x/sfinae20.C: ... this.
8215
8216 2011-05-09  Jeff Law <law@redhat.com>
8217
8218         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
8219         consistent results.
8220
8221 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
8222
8223         PR c++/20039
8224         * g++.dg/init/pr20039.C: New.
8225
8226 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8227
8228         PR c++/48737
8229         PR c++/48744
8230         * g++.dg/template/sfinae28.C: New.
8231         * g++.dg/template/sfinae29.C: Likewise.
8232
8233 2011-05-09  Jason Merrill  <jason@redhat.com>
8234
8235         * g++.dg/template/nontype23.C: New.
8236
8237 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
8238         PR c++/48859
8239         * g++.dg/init/pr48859.C: New.
8240
8241 2011-05-09  Jason Merrill  <jason@redhat.com>
8242
8243         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
8244         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
8245         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
8246         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
8247         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
8248         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
8249         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
8250         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
8251
8252 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
8253
8254         * g++.dg/inherit/virtual9.C: New.
8255
8256 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
8257
8258         PR c++/48574
8259         * g++.dg/template/dependent-expr8.C: New test case.
8260
8261 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
8262
8263         PR tree-optimization/48837
8264         * gcc.dg/pr48837.c: New testcase.
8265
8266 2011-05-06  Jason Merrill  <jason@redhat.com>
8267
8268         * g++.dg/cpp0x/constexpr-condition2.C: New.
8269
8270         * g++.dg/cpp0x/constexpr-missing.C: New.
8271
8272 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8273
8274         PR fortran/18918
8275         * gfortran.dg/coarray/this_image_2.f90: New.
8276
8277 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8278
8279         PR fortran/48858
8280         PR fortran/48820
8281         * gfortran.dg/bind_c_usage_22.f90: New.
8282         * gfortran.dg/bind_c_usage_23.f90: New.
8283         * gfortran.dg/bind_c_usage_24.f90: New.
8284         * gfortran.dg/bind_c_usage_24_c.c: New.
8285
8286 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
8287
8288         PR c++/48838
8289         * g++.dg/template/member9.C: New test case.
8290
8291 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8292
8293         * gnat.dg/discr29.ad[sb]: New test.
8294         * gnat.dg/discr30.adb: Likewise.
8295
8296 2011-05-05  Julian Brown  <julian@codesourcery.com>
8297
8298         * gcc.target/arm/neon-vset_lanes8.c: New test.
8299
8300 2011-05-05  Jason Merrill  <jason@redhat.com>
8301
8302         * g++.dg/init/new32.C: New.
8303
8304 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8305
8306         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
8307         Fix typo.
8308
8309 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
8310
8311         PR rtl-optimization/48381
8312         * gcc.c-torture/compile/pr48381.c: New test.
8313
8314 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
8315
8316         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
8317         to dg-options.
8318         * gcc.target/i386/opt-1.c: Ditto.
8319
8320 2011-05-04  Jason Merrill  <jason@redhat.com>
8321
8322         * g++.dg/conversion/base1.C: New.
8323
8324 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8325
8326         PR libgfortran/48787
8327         * gfortran.dg/round_3.f08: Add more checks to test case.
8328
8329 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
8330
8331         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
8332         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
8333         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
8334         Gate test on effective_target fd_truncate.
8335
8336 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
8337
8338         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
8339         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
8340         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
8341         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
8342         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
8343         * gcc.target/i386/pr38824.c: Ditto.
8344         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
8345         * gcc.target/i386/vecinit-2.c: Ditto.
8346         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
8347         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
8348         * gcc.target/i386/parity-2.c: Ditto.
8349         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
8350
8351 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
8352
8353         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
8354         remove duplication.
8355         * gcc.target/bfin/mcpu-bf514.c: Likewise.
8356         * gcc.target/bfin/mcpu-bf516.c: Likewise.
8357         * gcc.target/bfin/mcpu-bf518.c: Likewise.
8358
8359 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8360
8361         PR fortran/18918
8362         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
8363
8364 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8365
8366         PR fortran/18918
8367         * gfortran.dg/coarray/this_image_1.f90: New.
8368
8369 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8370
8371         PR fortran/18918
8372         * gfortran.dg/coarray/caf.dg: New.
8373         * gfortran.dg/coarray/image_index_1.f90: New, copied
8374         from ../coarray_16.f90.
8375
8376 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
8377
8378         PR c++/28501
8379         * g++.dg/ext/complex9.C: New.
8380
8381 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8382
8383         From Mike Frysinger
8384         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
8385         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
8386         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
8387
8388 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8389
8390         * gcc.target/bfin/builtins: Created.
8391         * gcc.target/bfin/hisilh-O0.c: Deleted.
8392         * gcc.target/bfin/hisilh.c: Moved to...
8393         * gcc.target/bfin/builtins/hisilh.c: ...here.
8394         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
8395         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
8396         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
8397         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
8398         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
8399         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
8400         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
8401         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
8402         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
8403         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
8404         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
8405         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
8406         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
8407         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
8408         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
8409         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
8410         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
8411         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
8412         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
8413         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
8414         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
8415         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
8416         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
8417         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
8418         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
8419         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
8420         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
8421         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
8422         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
8423         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
8424         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
8425         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
8426         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
8427         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
8428         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
8429         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
8430         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
8431         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
8432         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
8433         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
8434         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
8435         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
8436         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
8437         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
8438         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
8439         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
8440         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
8441         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
8442         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8443         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8444         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8445         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8446         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8447         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8448         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8449         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8450         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8451         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8452         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8453         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8454         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8455         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8456         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8457         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8458         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8459         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8460         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8461         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8462         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8463         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8464         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8465         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8466         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8467         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8468         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8469         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8470         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8471         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8472         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8473         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8474         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8475         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8476         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8477         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8478         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8479         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8480         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8481         * gcc.target/bfin/builtins/circptr.c: Ditto.
8482         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8483         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8484         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8485         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8486         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8487         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8488         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8489         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8490         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8491         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8492         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8493         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8494         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8495         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8496         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8497         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8498         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8499         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8500         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8501         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8502         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8503         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8504         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8505         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8506         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8507         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8508         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8509         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8510         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8511         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8512         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8513         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8514         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8515         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8516         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8517         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8518         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8519         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8520         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8521         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8522         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8523         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8524         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8525         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8526         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8527         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8528         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8529         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8530         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8531         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8532         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8533         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8534         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8535         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8536         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8537         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8538         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8539         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8540         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8541         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8542         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8543         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8544         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8545         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8546         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8547         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8548         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8549         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8550         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8551         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8552
8553 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8554
8555         * gcc.target/arm/cold-lc.c: New test.
8556
8557 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8558
8559         PR target/48774
8560         * gcc.dg/pr48774.c: New test.
8561
8562 2011-05-03  Richard Guenther  <rguenther@suse.de>
8563
8564         * gcc.dg/large-size-array-5.c: New testcase.
8565
8566 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8567
8568         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8569
8570 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8571
8572         * lib/target-supports.exp (check_effective_target_vect_strided):
8573         Replace with...
8574         (check_effective_target_vect_strided2)
8575         (check_effective_target_vect_strided3)
8576         (check_effective_target_vect_strided4)
8577         (check_effective_target_vect_strided8): ...these new functions.
8578
8579         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8580         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8581         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8582         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8583         * gcc.dg/vect/pr37539.c: Likewise.
8584         * gcc.dg/vect/slp-11a.c: Likewise.
8585         * gcc.dg/vect/slp-11b.c: Likewise.
8586         * gcc.dg/vect/slp-11c.c: Likewise.
8587         * gcc.dg/vect/slp-12a.c: Likewise.
8588         * gcc.dg/vect/slp-12b.c: Likewise.
8589         * gcc.dg/vect/slp-18.c: Likewise.
8590         * gcc.dg/vect/slp-19a.c: Likewise.
8591         * gcc.dg/vect/slp-19b.c: Likewise.
8592         * gcc.dg/vect/slp-21.c: Likewise.
8593         * gcc.dg/vect/slp-23.c: Likewise.
8594         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8595
8596         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8597         instead of vect_interleave && vect_extract_even_odd.
8598         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8599         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8600         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8601         * gcc.dg/vect/vect-1.c: Likewise.
8602         * gcc.dg/vect/vect-10.c: Likewise.
8603         * gcc.dg/vect/vect-98.c: Likewise.
8604         * gcc.dg/vect/vect-107.c: Likewise.
8605         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8606         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8607         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8608         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8609         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8610         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8611         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8612         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8613         * gcc.dg/vect/vect-strided-float.c: Likewise.
8614         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8615         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8616         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8617         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8618         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8619         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8620         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8621         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8622         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8623         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8624         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8625         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8626         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8627         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8628         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8629
8630         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8631         target condition.
8632         * gcc.dg/vect/pr30843.c: Likewise.
8633         * gcc.dg/vect/pr33866.c: Likewise.
8634         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8635         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8636         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8637         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8638
8639 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8640
8641         * gcc.dg/vect/slp-11.c: Split into...
8642         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8643         gcc.dg/vect/slp-11c.c: ...these tests.
8644         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8645         * gcc.dg/vect/slp-12c.c: ...this new test.
8646         * gcc.dg/vect/slp-19.c: Split into...
8647         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8648         gcc.dg/vect/slp-19c.c: ...these new tests.
8649
8650 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8651
8652         * lib/target-supports.exp
8653         (check_effective_target_vect_extract_even_odd_wide): Delete.
8654         (check_effective_target_vect_strided_wide): Likewise.
8655         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8656         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8657         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8658         * gcc.dg/vect/pr37539.c: Likewise.
8659         * gcc.dg/vect/slp-11.c: Likewise.
8660         * gcc.dg/vect/slp-12a.c: Likewise.
8661         * gcc.dg/vect/slp-12b.c: Likewise.
8662         * gcc.dg/vect/slp-19.c: Likewise.
8663         * gcc.dg/vect/slp-23.c: Likewise.
8664         * gcc.dg/vect/vect-1.c: Likewise.
8665         * gcc.dg/vect/vect-98.c: Likewise.
8666         * gcc.dg/vect/vect-107.c: Likewise.
8667         * gcc.dg/vect/vect-strided-float.c: Likewise.
8668
8669 2011-05-02  Jason Merrill  <jason@redhat.com>
8670
8671         * g++.dg/init/new31.C: New.
8672
8673 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
8674
8675         PR c/35445
8676         * gcc.dg/pr35445.c: New test.
8677
8678 2011-05-02  Jason Merrill  <jason@redhat.com>
8679
8680         * c-c++-common/vla-1.c: New.
8681
8682 2011-05-02  Richard Guenther  <rguenther@suse.de>
8683
8684         PR tree-optimization/48822
8685         * gcc.dg/torture/pr48822.c: New testcase.
8686
8687 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8688
8689         PR c++/47969
8690         * g++.dg/cpp0x/constexpr-47969.C: New.
8691
8692 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
8693
8694         PR testsuite/48498
8695         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
8696         on vect_no_align targets.
8697         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
8698         vect_no_align targets.
8699
8700 2011-05-01  Xinliang David Li  <davidxl@google.com>
8701
8702         * gcc.dg/tree-ssa/integer-addr.c: New test.
8703         * gcc.dg/tree-ssa/alias_bug.c: New test.
8704
8705 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8706
8707         PR libgfortran/48787
8708         * gfortran.dg/round_3.f08: Add more checks.
8709
8710 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8711
8712         PR fortran/48821
8713         * gfortran.dg/import9.f90: New, proper test.
8714         * gfortran.dg/interface_37.f90: Remove bogus
8715         test (bogus copy of interface_36.f90).
8716
8717 2011-04-30  Tobias Burnus  <burnus@net-b.de>
8718
8719         PR fortran/48821
8720         * gfortran.dg/interface_37.f90: New.
8721
8722 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
8723
8724         PR fortran/48746
8725         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
8726
8727 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
8728
8729         PR tree-optimization/48809
8730         * gcc.c-torture/execute/pr48809.c: New test.
8731
8732 2011-04-29  Jeff Law <law@redhat.com>
8733
8734         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
8735
8736 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8737
8738         PR c++/48606
8739         * g++.dg/init/ctor10.C: New.
8740
8741 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8742
8743         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
8744           warning in implicitly instantiated templates.
8745
8746 2011-04-29  Le-Chun Wu  <lcwu@google.com>
8747
8748         * g++.dg/warn/Wnull-conversion-1.C: New.
8749         * g++.dg/warn/Wnull-conversion-2.C: New.
8750
8751 2011-04-29  Diego Novillo  <dnovillo@google.com>
8752
8753         * g++.old-deja/g++.other/null3.C: Expect warning about
8754         converting boolean to a pointer.
8755
8756 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
8757
8758         PR fortran/48462
8759         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
8760         being a target.
8761
8762         PR fortran/48746
8763         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
8764
8765 2011-04-29  Tobias Burnus  <burnus@net-b.de>
8766
8767         PR fortran/48810
8768         * gfortran.dg/typebound_proc_22.f90: New.
8769
8770         PR fortran/48800
8771         * gfortran.dg/interface_36.f90: New.
8772
8773 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8774
8775         PR libgfortran/48488
8776         PR libgfortran/48602
8777         PR libgfortran/48615
8778         PR libgfortran/48684
8779         PR libgfortran/48787
8780         * gfortran.dg/fmt_g.f: Adjust test.
8781         * gfortran.dg/fmt_g0_1.f08: Adjust test.
8782         * gfortran.dg/round_3.f08: New test.
8783         * gfortran.dg/namelist_print_1.f: Adjust test.
8784         * gfortran.dg/char4_iunit_1.f03: Adjust test.
8785         * gfortran.dg/f2003_io_5.f03: Adjust test.
8786         * gfortran.dg/coarray_15.f90: Adjust test.
8787         * gfortran.dg/namelist_65.f90: Adjust test.
8788         * gfortran.dg/fmt_cache_1.f: Adjust test.
8789         * gfortran.dg/char4_iunit_2.f03: Adjust test.
8790         * gfortran.dg/real_const_3.f90: Adjust test.
8791
8792 2011-04-29  Jan Hubicka  <jh@suse.cz>
8793
8794         * gcc.dg/tree-ssa/inline-10.c: New testcase.
8795         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
8796
8797 2011-04-28  Xinliang David Li  <davidxl@google.com>
8798
8799         * gcc.dg/tree-prof/prof-robust-1.c: New test.
8800         * g++.dg/prof-robust-1.C: New test.
8801
8802 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
8803
8804         PR tree-optimization/48765
8805         * gcc.dg/vect/pr48765.c: New.
8806
8807 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8808
8809         PR tree-optimization/48775
8810         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
8811
8812 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8813
8814         PR c++/48798
8815         * g++.dg/inherit/pr48798.C: New.
8816         * g++.old-deja/g++.other/base1.C: Adjust.
8817
8818 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
8819
8820         PR c++/48656
8821         * g++.dg/template/inherit7.C: New test case.
8822
8823 2011-04-28  Richard Guenther  <rguenther@suse.de>
8824
8825         PR tree-optimization/40052
8826         PR tree-optimization/15347
8827         * gcc.dg/tree-ssa/vrp57.c: New testcase.
8828         * gcc.dg/pr15347.c: Likewise.
8829
8830 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8831
8832         PR c++/48530
8833         * g++.dg/cpp0x/sfinae18.C: New.
8834
8835 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
8836
8837         PR c++/48771
8838         * g++.dg/ext/is_literal_type1.C: New.
8839
8840 2011-04-28  Tobias Burnus  <burnus@net-b.de>
8841
8842         PR fortran/48112
8843         PR fortran/48279
8844         * gfortran.dg/interface_35.f90: New.
8845         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
8846         * gfortran.dg/func_result_6.f90: Add dg-warning.
8847         * gfortran.dg/bessel_1.f90: Ditto.
8848         * gfortran.dg/hypot_1.f90: Ditto.
8849         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
8850         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
8851         * gfortran.dg/interface_assignment_4.f90: Ditto.
8852
8853 2011-04-27  Jason Merrill  <jason@redhat.com>
8854
8855         * g++.dg/ext/complex8.C: New.
8856
8857         * g++.dg/cpp0x/initlist49.C: New.
8858         * g++.dg/init/new30.C: New.
8859
8860 2011-04-27  Tobias Burnus  <burnus@net-b.de>
8861
8862         PR fortran/48788
8863         * gfortran.dg/whole_file_34.f90: New.
8864
8865 2011-04-27  Jan Hubicka  <jh@suse.cz>
8866
8867         * gcc.dg/tree-ssa/inline-9.c: New testcase.
8868
8869 2011-04-27  Jason Merrill  <jason@redhat.com>
8870
8871         * g++.old-deja/g++.oliva/overload1.C: Adjust.
8872
8873         * g++.dg/parse/ambig6.C: New.
8874
8875 2011-04-27  Nick Clifton  <nickc@redhat.com>
8876
8877         * gcc.dg/20020312-2.c: Add definition for RX.
8878
8879         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
8880         option with RX targets.
8881
8882         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
8883         /* */ comments.
8884
8885 2011-04-27  Richard Guenther  <rguenther@suse.de>
8886
8887         * gcc.dg/tree-ssa/pr23382.c: Remove.
8888
8889 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8890
8891         PR target/48767
8892         * gcc.c-torture/compile/pr48767.c: New test.
8893
8894 2011-04-27  Richard Guenther  <rguenther@suse.de>
8895
8896         PR tree-optimization/48772
8897         * g++.dg/pr48772.C: New testcase.
8898
8899 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
8900
8901         PR c/48742
8902         * gcc.c-torture/compile/pr48742.c: New test.
8903
8904 2011-04-26  Jason Merrill  <jason@redhat.com>
8905
8906         * g++.dg/lookup/koenig13.C: New.
8907
8908         * g++.dg/cpp0x/initlist48.C: New.
8909
8910 2011-04-25  Jason Merrill  <jason@redhat.com>
8911
8912         * g++.dg/cpp0x/sfinae17.C: New.
8913
8914 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8915
8916         PR target/48258
8917         * gcc.target/powerpc/pr48258-1.c: New file.
8918         * gcc.target/powerpc/pr48258-2.c: Ditto.
8919
8920 2011-04-26  Xinliang David Li  <davidxl@google.com>
8921
8922         * gcc.dg/uninit-suppress.c: New test.
8923         * gcc.dg/uninit-suppress.c: New test.
8924
8925 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
8926
8927         PR debug/48768
8928         * gcc.dg/pr48768.c: New test.
8929
8930         PR tree-optimization/48734
8931         * gcc.c-torture/compile/pr48734.c: New test.
8932
8933         PR testsuite/48753
8934         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
8935
8936 2011-04-26  Richard Guenther  <rguenther@suse.de>
8937
8938         PR tree-optimization/48731
8939         * gcc.dg/torture/pr48731.c: New testcase.
8940
8941 2011-04-26  Richard Guenther  <rguenther@suse.de>
8942
8943         PR testsuite/48753
8944         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
8945
8946 2011-04-26  Richard Guenther  <rguenther@suse.de>
8947
8948         PR middle-end/48694
8949         * gcc.dg/torture/pr48694-1.c: New testcase.
8950         * gcc.dg/torture/pr48694-2.c: Likewise.
8951
8952 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
8953
8954         * g++.dg/ext/underlying_type1.C: New.
8955         * g++.dg/ext/underlying_type2.C: Likewise.
8956         * g++.dg/ext/underlying_type3.C: Likewise.
8957         * g++.dg/ext/underlying_type4.C: Likewise.
8958         * g++.dg/ext/underlying_type5.C: Likewise.
8959         * g++.dg/ext/underlying_type6.C: Likewise.
8960         * g++.dg/ext/underlying_type7.C: Likewise.
8961         * g++.dg/ext/underlying_type8.C: Likewise.
8962         * g++.dg/ext/underlying_type9.C: Likewise.
8963         * g++.dg/ext/underlying_type10.C: Likewise.
8964
8965 2011-04-25  Jason Merrill  <jason@redhat.com>
8966
8967         * g++.dg/cpp0x/regress/template-const2.C: New.
8968
8969 2011-04-25  Jeff Law <law@redhat.com>
8970
8971         * gcc.dg/tree-ssa/vrp56.c: new test.
8972
8973 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8974
8975         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
8976
8977 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
8978
8979         PR preprocessor/48740
8980         * c-c++-common/raw-string-11.c: New test.
8981
8982 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
8983
8984         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
8985         hppa*-*-hpux*.
8986
8987 2011-04-23  Tobias Burnus  <burnus@net-b.de>
8988
8989         PR fortran/18918
8990         * gfortran.dg/coarray_19.f90: New.
8991
8992 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
8993
8994         PR c/48685
8995         * gcc.dg/pr48685.c: New test.
8996
8997 2011-04-22  Jan Hubicka  <jh@suse.cz>
8998
8999         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
9000
9001 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9002
9003         PR tree-optimization/48717
9004         * gcc.c-torture/execute/pr48717.c: New test.
9005
9006 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
9007
9008         PR target/48723
9009         * gcc.target/i386/pr48723.c: New test.
9010
9011 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9012
9013         PR c/48716
9014         * gcc.dg/gomp/pr48716.c: New test.
9015         * g++.dg/gomp/pr48716.C: New test.
9016
9017 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
9018
9019         PR c/36750
9020         * gcc.dg/missing-field-init-2.c: Update testcase.
9021
9022 2011-04-22  Alan Modra  <amodra@gmail.com>
9023
9024         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
9025
9026 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9027
9028         PR fortran/48405
9029         * gfortran.dg/function_optimize_6.f90:  New test.
9030
9031 2011-04-21  Easwaran Raman  <eraman@google.com>
9032
9033         * gcc.dg/stack-layout-2.c: New test.
9034
9035 2011-04-21  Richard Guenther  <rguenther@suse.de>
9036
9037         PR lto/48703
9038         * g++.dg/lto/pr48207-2_0.C: New testcase.
9039         * g++.dg/lto/pr48207-3_0.C: Likewise.
9040
9041 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9042
9043         * gnat.dg/volatile5.adb: New test.
9044         * gnat.dg/volatile5_pkg.ads: New helper.
9045
9046 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
9047
9048         PR target/48708
9049         * gcc.target/i386/pr48708.c: New test.
9050
9051 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9052
9053         * gcc.dg/vect/vect-119.c: New test.
9054
9055 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9056
9057         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
9058         and once without.
9059
9060 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
9061             Richard Sandiford  <richard.sandiford@linaro.org>
9062
9063         PR target/46329
9064         * gcc.target/arm/pr46329.c: New test.
9065
9066 2011-04-21  Tobias Burnus  <burnus@net-b.de>
9067
9068         PR fortran/18918
9069         * gfortran.dg/coarray_18.f90: New.
9070
9071 2011-04-20  Jason Merrill  <jason@redhat.com>
9072
9073         * g++.dg/cpp0x/initlist47.C: New.
9074
9075         * g++.dg/init/dtor4.C: New.
9076
9077 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
9078
9079         PR target/48678
9080         * gcc.target/i386/sse2-pinsrw.c: New test.
9081         * gcc.target/i386/avx-vpinsrw.c: Ditto.
9082         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
9083         * gcc.target/i386/sse2-insvhi.c: Ditto.
9084         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
9085         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
9086
9087 2011-04-20  Jason Merrill  <jason@redhat.com>
9088
9089         * g++.dg/template/const4.C: New.
9090
9091 2011-04-20  Easwaran Raman  <eraman@google.com>
9092
9093         * gcc.dg/stack-layout-1.c: New test.
9094
9095 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
9096
9097         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
9098         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
9099         function.
9100
9101 2011-04-20  Kai Tietz  <ktietz@redhat.com>
9102
9103         * gcc.dg/binop-xor1.c: New test.
9104         * gcc.dg/binop-xor2.c: New test.
9105         * gcc.dg/binop-xor3.c: New test.
9106         * gcc.dg/binop-xor4.c: New test.
9107         * gcc.dg/binop-xor5.c: New test.
9108
9109 2011-04-20  Richard Guenther  <rguenther@suse.de>
9110
9111         PR tree-optimization/47892
9112         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
9113
9114 2011-04-20  Richard Guenther  <rguenther@suse.de>
9115
9116         PR middle-end/48695
9117         * g++.dg/torture/pr48695.C: New testcase.
9118
9119 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
9120
9121         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
9122         * gcc.c-torture/execute/cmpsi-2.c: Ditto
9123         * gcc.c-torture/execute/pr45262.c: Ditto
9124         * gcc.dg/torture/pr43165.c: Ditto.
9125         * gcc.dg/torture/pr47228.c: Ditto.
9126         * gcc.dg/tree-ssa/pr45144.c: Ditto.
9127         * gcc.dg/ipa/pr45644.c: Ditto.
9128         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
9129         PDP11.
9130
9131 2011-04-19  Jason Merrill  <jason@redhat.com>
9132
9133         * g++.dg/ext/complex7.C: New.
9134
9135         * g++.dg/ext/attrib41.C: New.
9136
9137 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9138
9139         PR testsuite/48676
9140         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
9141
9142 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
9143
9144         PR target/48678
9145         * gcc.target/i386/pr48678.c: New test.
9146
9147 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9148
9149         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
9150         * g++.dg/opt/devirt2.C: New test.
9151         * g++.dg/ipa/devirt-g-1.C: Likewise.
9152
9153 2011-04-19  Tobias Burnus  <burnus@net-b.de>
9154
9155         PR fortran/48588
9156         * gfortran.dg/whole_file_33.f90: New.
9157
9158 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9159
9160         * g++.dg/ipa/devirt-7.C: New test.
9161
9162 2011-04-19  Richard Guenther  <rguenther@suse.de>
9163
9164         PR lto/48207
9165         * g++.dg/lto/pr48207_0.C: New testcase.
9166
9167 2011-04-18  Jason Merrill  <jason@redhat.com>
9168
9169         * g++.dg/init/void1.C: New.
9170
9171         * g++.dg/cpp0x/union4.C: New.
9172
9173 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9174
9175         PR middle-end/48661
9176         * g++.dg/torture/pr48661.C: New test.
9177
9178         PR c++/48632
9179         * g++.dg/gomp/pr48632.C: New test.
9180
9181 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
9182
9183         * gcc.target/i386/sse2-maskmovdqu.c: New test.
9184         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
9185
9186 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9187
9188         PR fortran/18918
9189         * gfortran.dg/coarray_17.f90: New.
9190         * gfortran.dg/coarray_10.f90: Update dg-error.
9191
9192 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9193
9194         PR testsuite/48251
9195         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9196         * gfortran.dg/guality/guality.exp: Likewise.
9197
9198 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9199
9200         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
9201
9202 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9203
9204         * gcc.dg/vect/pr48377.c: Remove dg-do run.
9205
9206 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9207
9208         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
9209
9210 2011-04-18  Richard Guenther  <rguenther@suse.de>
9211
9212         PR middle-end/46364
9213         * g++.dg/torture/pr46364.C: New testcase.
9214
9215 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9216
9217         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
9218
9219 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
9220
9221         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
9222
9223 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
9224             Ira Rosen  <ira.rosen@linaro.org>
9225
9226         PR target/48252
9227         * gcc.target/arm/pr48252.c: New test.
9228
9229 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9230
9231         PR tree-optimization/48616
9232         * gcc.dg/pr48616.c: New test.
9233
9234 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9235
9236         PR fortran/18918
9237         * gfortran.dg/coarray_16.f90: New.
9238
9239 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
9240
9241         PR fortran/48462
9242         * gfortran.dg/realloc_on_assign_7.f03: New test.
9243
9244 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9245
9246         PR libgfortran/48602
9247         * gfortran.dg/fmt_g0_6.f08: New test.
9248
9249 2011-04-17  Jason Merrill  <jason@redhat.com>
9250
9251         * g++.dg/cpp0x/sfinae16.C: New.
9252
9253 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
9254
9255         * gcc.target/mips/reg-var-1.c: New test.
9256
9257 2011-04-17  Jan Hubicka  <jh@suse.cz>
9258
9259         * gcc.dg/winline-5.c: Update testcase.
9260
9261 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9262
9263         * gnat.dg/discr27.ad[sb]: Move dg directive.
9264         * gnat.dg/discr28.ad[sb]: New test.
9265         * gnat.dg/discr28_pkg.ads: New helper.
9266
9267 2011-04-17  Michael Matz  <matz@suse.de>
9268
9269         PR tree-optimization/48622
9270         PR lto/48645
9271         * gcc.dg/lto/pr48622_0.c: New test.
9272
9273 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
9274
9275         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
9276         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
9277         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
9278         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9279         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9280         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9281
9282 2011-04-15  Jason Merrill  <jason@redhat.com>
9283
9284         * g++.dg/cpp0x/range-for17.C: New.
9285
9286 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9287
9288         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
9289         * g++.dg/cpp0x/range-for3.C: Likewise.
9290         * g++.dg/cpp0x/range-for9.C: Correct error message.
9291         * g++.dg/cpp0x/range-for11.C: New.
9292         * g++.dg/cpp0x/range-for12.C: New.
9293         * g++.dg/cpp0x/range-for13.C: New.
9294         * g++.dg/cpp0x/range-for14.C: New.
9295         * g++.dg/cpp0x/range-for15.C: New.
9296         * g++.dg/cpp0x/range-for16.C: New.
9297
9298 2011-04-15  Tobias Burnus  <burnus@net-b.de>
9299
9300         PR fortran/18918
9301         * gfortran.dg/coarray_15.f90: Change to dg-do run.
9302
9303 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
9304
9305         * objc.dg/naming-4.m: Updated.
9306         * objc.dg/naming-5.m: Updated.
9307         * objc.dg/naming-6.m: New.
9308         * objc.dg/naming-7.m: New.
9309         * obj-c++.dg/naming-1.mm: Updated.
9310         * obj-c++.dg/naming-2.mm: Updated.
9311         * obj-c++.dg/naming-3.mm: New.
9312         * obj-c++.dg/naming-4.mm: New.
9313
9314 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9315
9316         PR libgfortran/48589
9317         * gfortran.dg/fmt_g0_5.f08: New test.
9318
9319 2011-04-15  Richard Guenther  <rguenther@suse.de>
9320
9321         PR testsuite/48286
9322         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
9323
9324 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
9325
9326         * gcc.target/avr/torture/pr41885.c (dg-options): Change
9327         -finline-limit=0 to -fno-inline
9328
9329 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
9330
9331         PR target/48614
9332         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
9333         just avx.
9334
9335 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
9336
9337         PR target/48605
9338         * gcc.target/i386/sse4_1-insertps-3.c: New test.
9339         * gcc.target/i386/sse4_1-insertps-4.c: New test.
9340         * gcc.target/i386/avx-insertps-3.c: New test.
9341         * gcc.target/i386/avx-insertps-4.c: New test.
9342
9343 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9344
9345         * gcc.target/avr/torture/pr41885.c (dg-options): Add
9346         -finline-limit=0
9347
9348 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9349
9350         PR target/46779
9351         PR target/45291
9352         PR target/41894
9353         * gcc.target/avr/pr46779-1.c: New test case
9354         * gcc.target/avr/pr46779-2.c: New test case
9355
9356 2011-04-14  Jason Merrill  <jason@redhat.com>
9357
9358         * g++.dg/cpp0x/sfinae15.C: New.
9359
9360         * g++.dg/cpp0x/sfinae14.C: New.
9361
9362         * g++.dg/ext/vla10.C: New.
9363
9364 2011-04-14  Richard Guenther  <rguenther@suse.de>
9365
9366         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
9367
9368 2011-04-14  Richard Guenther  <rguenther@suse.de>
9369
9370         * gcc.dg/fold-bitand-4.c: Move ...
9371         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
9372
9373 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9374
9375         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
9376         variables const.
9377         * gcc.target/avr/torture/trivial.c: Ditto.
9378
9379 2011-04-13  Jason Merrill  <jason@redhat.com>
9380
9381         * g++.dg/template/operator11.C: New.
9382
9383 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
9384
9385         PR middle-end/48591
9386         * gcc.dg/gomp/pr48591.c: New test.
9387
9388         PR c++/48570
9389         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
9390         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
9391
9392 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
9393
9394         PR c++/48574
9395         * g++.dg/template/dependent-expr7.C: New test case.
9396
9397 2011-04-13  Jason Merrill  <jason@redhat.com>
9398
9399         * g++.dg/cpp0x/sfinae13.C: New.
9400
9401 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
9402
9403         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
9404
9405 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9406
9407         * gcc.target/arm/pr43698.c: Remove -march option.
9408
9409 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9410
9411         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
9412         -march option.
9413
9414 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
9415
9416         PR fortran/48360
9417         PR fortran/48456
9418         * gfortran.dg/realloc_on_assign_6.f03: New test.
9419
9420 2011-04-12  Kai Tietz  <ktietz@redhat.com>
9421
9422         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
9423         targets the additional -mno-ms-bitfields and
9424         -Wno-packed-bitfield-compat options.
9425         * g++.dg/ext/bitfield3.C: Likewise.
9426         * g++.dg/ext/bitfield4.C: Likewise.
9427         * g++.dg/ext/bitfield5.C: Likewise.
9428         * gcc.dg/bitfld-15.c: Likewise.
9429         * gcc.dg/bitfld-16.c: Likewise.
9430         * gcc.dg/bitfld-17.c: Likewise.
9431         * gcc.dg/bitfld-18.c: Likewise.
9432
9433 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
9434
9435         * gcc.target/arm/neon-vld3-1.c: New test.
9436         * gcc.target/arm/neon-vst3-1.c: New test.
9437         * gcc.target/arm/neon/v*.c: Regenerate.
9438
9439 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9440
9441         PR rtl-optimization/48549
9442         * g++.dg/opt/pr48549.C: New test.
9443
9444 2011-04-12  Richard Guenther  <rguenther@suse.de>
9445
9446         PR tree-optimization/46076
9447         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9448
9449 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9450
9451         PR testsuite/21164
9452         * lib/compat.exp (compat-execute): Declare unsupported after
9453         stripping path from src1.
9454         * lib/lto.exp (lto-execute): Likewise.
9455
9456 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9457
9458         PR c/48552
9459         * gcc.dg/pr48552-1.c: New test.
9460         * gcc.dg/pr48552-2.c: New test.
9461
9462 2011-04-11  Jason Merrill  <jason@redhat.com>
9463
9464         * g++.dg/cpp0x/sfinae12.C: New.
9465
9466         * g++.dg/cpp0x/enum10.C: New.
9467
9468         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9469
9470         * g++.dg/cpp0x/rv-func.C: New.
9471
9472 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9473
9474         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9475         alpha*-dec-osf5*.
9476
9477 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9478
9479         PR tree-optimization/48195
9480         * gcc.dg/ipa/pr48195.c: New test.
9481
9482 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9483
9484         * gnat.dg/return3.adb: Remove unused switch.
9485
9486 2011-04-08  Mike Stump  <mikestump@comcast.net>
9487
9488         PR testsuite/48506
9489         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9490         default to fno-common.
9491
9492 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9493
9494         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9495         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9496
9497 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9498
9499         PR fortran/48448
9500         * gfortran.dg/function_optimize_5.f90:  New test.
9501
9502 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9503
9504         * gnat.dg/aggr17.adb: New test.
9505         * gnat.dg/aggr18.adb: Likewise.
9506
9507 2011-04-08  Michael Matz  <matz@suse.de>
9508
9509         PR middle-end/48389
9510         * gcc.target/i386/pr48389.c: New test.
9511
9512 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9513
9514         PR rtl-optimization/48272
9515         * g++.dg/opt/pr48272.C: New.
9516
9517 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9518
9519         PR rtl-optimization/48235
9520         * gcc.dg/pr48235.c: New.
9521
9522 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9523
9524         PR rtl-optimization/48302
9525         * g++.dg/opt/pr48302.C: New.
9526
9527 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9528
9529         PR target/48273
9530         * g++.dg/opt/pr48273.C: New.
9531
9532 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9533
9534         PR rtl-optimization/48442
9535         * gcc.dg/pr48442.c: New.
9536
9537 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9538
9539         PR tree-optimization/48377
9540         * gcc.dg/vect/pr48377.c: New test.
9541
9542 2011-04-07  Jason Merrill  <jason@redhat.com>
9543
9544         * g++.dg/cpp0x/regress/call1.C: New.
9545
9546         * g++.dg/cpp0x/variadic107.C: New.
9547
9548         * g++.dg/cpp0x/sfinae11.C: New.
9549         * g++.dg/cpp0x/noexcept02.C: Fix.
9550
9551         * g++.dg/cpp0x/sfinae10.C: New.
9552
9553         * g++.dg/cpp0x/sfinae9.C: New.
9554
9555         * c-c++-common/Wcast-qual-1.c: Move here from...
9556         * gcc.dg/cast-qual-3.c: ...here, and...
9557         * g++.dg/warn/Wcast-qual2.C: ...here.
9558
9559         * g++.dg/cpp0x/sfinae8.C: New.
9560
9561         * g++.dg/cpp0x/sfinae7.C: New.
9562
9563         * g++.dg/cpp0x/enum9.C: New.
9564
9565 2011-04-07  Mike Stump  <mikestump@comcast.net>
9566
9567         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9568         with no trampolines.
9569
9570 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9571
9572         PR fortran/48117
9573         * gfortran.dg/gomp/pr48117.f90: New test.
9574
9575         PR debug/48343
9576         * gcc.dg/torture/pr48343.c: New test.
9577
9578 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9579
9580         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9581
9582 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9583
9584         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9585
9586 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9587
9588         PR target/43920
9589         * lib/scanasm.exp (object-size): New proc.
9590         * gcc.target/arm/pr43920-2.c: New test.
9591
9592 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9593
9594         PR fortran/18918
9595         PR fortran/48477
9596         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9597
9598 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9599
9600         * gcc.dg/mtune.c: Prune note from output.
9601
9602 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9603
9604         PR debug/48466
9605         * gcc.dg/guality/pr36977.c: New test.
9606         * gcc.dg/guality/pr48466.c: New test.
9607
9608 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9609
9610         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9611
9612 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9613
9614         * gnat.dg/return3.adb: New test.
9615
9616 2011-04-06  Richard Guenther  <rguenther@suse.de>
9617
9618         PR tree-optimization/47663
9619         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9620
9621 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9622
9623         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9624         Solaris 8 and 9 as well.
9625
9626 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9627
9628         PR target/43920
9629         * gcc.target/arm/pr43920-1.c: New test.
9630
9631 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9632
9633         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9634         (cctor): Actually return the value.
9635         (main): Cast return values.
9636
9637 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9638
9639         * gfortran.dg/character_comparison_8.f90:  New test.
9640
9641 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9642
9643         * frontend-passes: (optimize_lexical_comparison): New function.
9644         (optimize_expr): Call it.
9645         (optimize_comparison): Also handle lexical comparison functions.
9646         Return false instad of -2 for unequal comparison.
9647
9648 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9649
9650         PR fortran/48412
9651         * function_optimize_4.f90:  New test.
9652
9653 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9654
9655         PR fortran/18918
9656         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9657         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9658         * gfortran.dg/coarray_15.f90: New.
9659
9660 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9661
9662         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
9663         * gfortran.dg/bessel_7.f90: Likewise.
9664
9665 2011-04-03  Tobias Burnus  <burnus@net-b.de>
9666
9667         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
9668
9669 2011-04-03  Richard Guenther  <rguenther@suse.de>
9670             Ira Rosen  <ira.rosen@linaro.org>
9671
9672         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
9673         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
9674         -ftree-loop-if-convert-stores.
9675
9676 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9677
9678         * gnat.dg/specs/aggr2.ads: New test.
9679
9680 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
9681
9682         * gnat.dg/debug2.ad[sb]: New test.
9683         * gnat.dg/debug2_pkg.ads: New helper.
9684         * gnat.dg/debug3.ad[sb]: New test.
9685
9686 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
9687
9688         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
9689
9690 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
9691
9692         PR middle-end/48335
9693         * gcc.c-torture/compile/pr48335-1.c: New test.
9694         * gcc.dg/pr48335-1.c: New test.
9695         * gcc.dg/pr48335-2.c: New test.
9696         * gcc.dg/pr48335-3.c: New test.
9697         * gcc.dg/pr48335-4.c: New test.
9698         * gcc.dg/pr48335-5.c: New test.
9699         * gcc.dg/pr48335-6.c: New test.
9700         * gcc.dg/pr48335-7.c: New test.
9701         * gcc.dg/pr48335-8.c: New test.
9702         * gcc.target/i386/pr48335-1.c: New test.
9703
9704 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
9705
9706         PR c/36299
9707         * gcc.dg/Waddress.c: New test.
9708
9709 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9710
9711         PR fortran/48352
9712         * gfortran.dg/function_optimize_3.f90:  New test.
9713
9714 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
9715
9716         * gcc.c-torture/compile/20110401-1.c: New test.
9717
9718         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
9719         * g++.dg/lto/20091002-2_0.C: Likewise.
9720         * g++.dg/lto/20090303_0.c: Likewise.
9721         * g++.dg/lto/20091004-1_0.C: Likewise.
9722         * g++.dg/lto/20091002-3_0.C: Likewise.
9723         * g++.dg/lto/20091004-2_0.C: Likewise.
9724         * g++.dg/lto/20081123_0.C: Likewise.
9725         * g++.dg/lto/20090313_0.C: Likewise.
9726         * g++.dg/lto/20081109-1_0.C: Likewise.
9727         * g++.dg/lto/20081219_0.C: Likewise.
9728         * g++.dg/lto/20081204-1_0.C: Likewise.
9729         * g++.dg/lto/20090302_0.C: Likewise.
9730         * g++.dg/lto/20081119-1_0.C: Likewise.
9731         * g++.dg/lto/20081118_0.C: Likewise.
9732         * gcc.dg/lto/20091020-2_0.c: Likewise.
9733         * gcc.dg/lto/20090210_0.c: Likewise.
9734         * gcc.dg/lto/20081204-1_0.c: Likewise.
9735         * gcc.dg/lto/20081224_0.c: Likewise.
9736         * gcc.dg/lto/20090219_0.c: Likewise.
9737         * gcc.dg/lto/20091014-1_0.c: Likewise.
9738         * gcc.dg/lto/20091016-1_0.c: Likewise.
9739         * gcc.dg/lto/20090206-2_0.c: Likewise.
9740         * gcc.dg/lto/20090116_0.c: Likewise.
9741         * gcc.dg/lto/20091013-1_0.c: Likewise.
9742         * gcc.dg/lto/20091015-1_0.c: Likewise.
9743         * gcc.dg/lto/20090126-2_0.c: Likewise.
9744
9745 2011-03-31  Ian Lance Taylor  <iant@google.com>
9746
9747         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
9748
9749 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9750
9751         * gnat.dg/opt16.adb: New test.
9752
9753 2011-03-31  Jason Merrill  <jason@redhat.com>
9754
9755         * g++.dg/cpp0x/defaulted24.C: New.
9756
9757 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9758
9759         PR target/16292
9760         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
9761         with -O0.
9762
9763 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
9764
9765         * g++.dg/other/i386-9.C: New test.
9766
9767 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9768
9769         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
9770
9771 2011-03-30  Jason Merrill  <jason@redhat.com>
9772
9773         * g++.dg/cpp0x/regress/error-recovery1.C: New.
9774
9775         * g++.dg/cpp0x/regress/isnan.C: New.
9776
9777         * g++.dg/cpp0x/initlist46.C: New.
9778
9779 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
9780
9781         PR target/47551
9782         * gcc.target/arm/neon-modes-2.c: New test.
9783
9784 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
9785
9786         PR c/48305
9787         * gcc.c-torture/compile/pr48305.c: New test.
9788
9789 2011-03-29  Jason Merrill  <jason@redhat.com>
9790
9791         * g++.dg/cpp0x/regress/value-dep1.C: New.
9792
9793 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
9794
9795         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
9796
9797 2011-03-29  Ian Lance Taylor  <iant@google.com>
9798
9799         * go.test/go-test.exp: Handle the test lines used in several new
9800         tests.
9801         (errchk): Add opts parameter.  Change all callers.  Handle parens
9802         in regexps.
9803
9804 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
9805             Dominique d'Humieres  <dominiq@lps.ens.fr>
9806
9807         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
9808         and __APPLE__ && __PPC__ && __ALTIVEC__.
9809
9810 2011-03-29  Jason Merrill  <jason@redhat.com>
9811
9812         * g++.dg/cpp0x/dependent1.C: New.
9813
9814         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
9815
9816         * g++.dg/cpp0x/constexpr-memfn1.C: New.
9817
9818         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
9819
9820 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
9821
9822         PR fortran/48095
9823         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
9824         * gfortran.dg/proc_ptr_comp_32.f90: New.
9825
9826 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9827
9828         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
9829         check for corresponding warning.
9830
9831 2011-03-28  Jason Merrill  <jason@redhat.com>
9832
9833         * g++.dg/cpp0x/rv-deduce2.C: New.
9834
9835 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
9836
9837         PR debug/48203
9838         * gcc.dg/pr48203.c: New test.
9839
9840 2011-03-28  Jeff Law <law@redhat.com>
9841
9842         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
9843
9844 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9845
9846         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
9847         and __PPC__ && __ALTIVEC__.
9848
9849 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
9850
9851         PR testsuite/48238
9852         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
9853         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
9854         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
9855         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
9856
9857 2011-03-28  Jason Merrill  <jason@redhat.com>
9858
9859         * g++.dg/cpp0x/initlist-array2.C: New.
9860
9861         * g++.dg/cpp0x/initlist-array1.C: New.
9862
9863         * g++.dg/cpp0x/constexpr-compound.C: New.
9864
9865         * g++.dg/cpp0x/constexpr-using.C: New.
9866
9867         * g++.dg/cpp0x/constexpr-noexcept.C: New.
9868
9869 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
9870
9871         PR testsuite/48276
9872         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
9873
9874 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
9875
9876         * gcc.dg/slp-1.c: New test.
9877
9878 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9879
9880         * gcc.target/i386/avx256-unaligned-load-1.c: New.
9881         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
9882         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
9883         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
9884         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
9885         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
9886         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
9887         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
9888         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
9889         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
9890         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
9891         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
9892         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
9893         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
9894
9895 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9896
9897         PR fortran/47065
9898         * gfortran.dg/trim_optimize_5.f90:  New test.
9899         * gfortran.dg/trim_optimize_6.f90:  New test.
9900
9901 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
9902
9903         PR target/38598
9904         * gcc.target/mips/madd-7.c: Remove -mlong32.
9905         * gcc.target/mips/msub-7.c: Likewise.
9906
9907 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
9908
9909         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
9910         accesses to preserve the meaning of the test for doubleword vectors.
9911         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
9912         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
9913
9914 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
9915
9916         PR fortran/48291
9917         * gfortran.dg/class_42.f03: New.
9918
9919 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
9920
9921         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
9922         strided accesses.
9923
9924 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
9925
9926         PR rtl-optimization/48144
9927         * gcc.dg/pr48144.c: New test.
9928
9929 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9930
9931         * gnat.dg/discr27.ad[sb]: New test.
9932
9933 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9934
9935         * gnat.dg/limited_with2.ad[sb]: New test.
9936         * gnat.dg/limited_with2_pkg1.ads: New helper.
9937         * gnat.dg/limited_with2_pkg2.ads: Likewise.
9938
9939 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
9940
9941         * gnat.dg/opt15.adb: New test.
9942         * gnat.dg/opt15_pkg.ad[sb]: New helper.
9943
9944 2011-03-25  Tobias Burnus  <burnus@net-b.de>
9945
9946         PR fortran/48174
9947         PR fortran/45304
9948         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
9949         * gfortran.dg/leadz_trailz_3.f90: Ditto
9950
9951 2011-03-25  Martin Jambor  <mjambor@suse.cz>
9952
9953         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
9954
9955 2011-03-25  Jason Merrill  <jason@redhat.com>
9956
9957         * g++.dg/cpp0x/defaulted22.C: New.
9958         * g++.dg/cpp0x/defaulted23.C: New.
9959         * g++.dg/cpp0x/defaulted15.C: Adjust.
9960
9961 2011-03-25  Jason Merrill  <jason@redhat.com>
9962
9963         * g++.dg/cpp0x/move1.C: New.
9964
9965 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
9966
9967         PR target/48287
9968         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
9969
9970 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9971
9972         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
9973         for mips-sgi-irix6.5.
9974         Replace snprintf prototype by <stdio.h>.
9975
9976 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9977
9978         PR testsuite/48283
9979         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
9980         run_expensive_tests.
9981         * gcc.dg/graphite/block-4.c: Likewise.
9982         * gcc.dg/graphite/block-7.c: Likewise.
9983         * gcc.dg/graphite/block-8.c: Likewise.
9984
9985 2011-03-25  Richard Guenther  <rguenther@suse.de>
9986
9987         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
9988         * g++.dg/tree-ssa/pr8781.C: Likewise.
9989         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
9990         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
9991         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
9992         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
9993         * gcc.dg/tree-ssa/alias-18.c: Likewise.
9994         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
9995         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
9996         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
9997         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
9998         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
9999         * gcc.dg/tree-ssa/pr21574.c: Likewise.
10000         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
10001         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
10002         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
10003         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
10004         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
10005         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
10006         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
10007         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
10008         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
10009         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
10010         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
10011         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
10012         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
10013         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
10014         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
10015         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
10016         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
10017         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
10018         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
10019         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10020         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10021         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10022         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
10023         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
10024         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
10025         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
10026         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
10027         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
10028         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
10029         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
10030         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
10031         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
10032         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
10033         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
10034         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
10035         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
10036         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10037         * c-c++-common/pr46562-2.c: Likewise.
10038         * gfortran.dg/pr42108.f90: Likewise.
10039         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
10040         foo to be inlined even at -O1.
10041         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
10042         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
10043         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
10044         * gcc.dg/matrix/matrix.exp: Disable FRE.
10045
10046 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
10047
10048         PR debug/48204
10049         * gcc.dg/dfp/pr48204.c: New test.
10050
10051 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
10052
10053         PR target/48209
10054         * gcc.c-torture/execute/pr47917.c: Move this...
10055         * gcc.dg/torture/pr47917.c: to here and add xfails.
10056
10057 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10058
10059         * gnat.dg/array16.ad[sb]: New test.
10060         * gnat.dg/array16.ads: New helper.
10061
10062 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10063
10064         * gnat.dg/derived_type2.adb: New test.
10065
10066 2011-03-24  Richard Guenther  <rguenther@suse.de>
10067
10068         PR tree-optimization/48271
10069         * g++.dg/torture/pr48271.C: New testcase.
10070
10071 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10072
10073         * gnat.dg/array15.ad[sb]: New test.
10074
10075 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
10076
10077         PR target/48237
10078         * gcc.target/i386/pr48237.c: New test.
10079
10080 2011-03-24  Richard Guenther  <rguenther@suse.de>
10081
10082         PR middle-end/48269
10083         * gcc.dg/builtin-object-size-10.c: New testcase.
10084
10085 2011-03-24  Richard Guenther  <rguenther@suse.de>
10086
10087         PR tree-optimization/46562
10088         * c-c++-common/pr46562-2.c: New testcase.
10089         * c-c++-common/pr46562.c: Likewise.
10090
10091 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
10092
10093         * gcc.dg/vect/vect-cselim-1.c: New test.
10094         * gcc.dg/vect/vect-cselim-2.c: New test.
10095
10096 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
10097
10098         * gcc.target/arm/pr46934.c: New.
10099
10100 2011-03-23  Ian Lance Taylor  <iant@google.com>
10101
10102         * go.test/go-test.exp (errchk): Ignore lines containing ////.
10103
10104 2011-03-23  Richard Guenther  <rguenther@suse.de>
10105
10106         * gcc.dg/struct: Remove directory and contents.
10107
10108 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10109
10110         PR testsuite/48251
10111         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10112
10113 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10114
10115         * gnat.dg/discr26.ad[sb]: New test.
10116         * gnat.dg/discr26_pkg.ads: New helper.
10117
10118 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
10119
10120         PR target/47553
10121         * gcc.target/arm/neon-vld-1.c: New test.
10122
10123 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10124
10125         * gnat.dg/array14.ad[sb]: New test.
10126         * gnat.dg/array14_pkg.ads: New helper.
10127
10128 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
10129
10130         * gcc.c-torture/execute/920501-8.x: Remove.
10131         * gcc.c-torture/execute/930513-1.x: Remove.
10132         * gcc.c-torture/execute/960312-1.x: Remove.
10133         * gcc.c-torture/compile/20000804-1.c,
10134         gcc.c-torture/compile/20001205-1.c,
10135         gcc.c-torture/compile/20001226-1.c,
10136         gcc.c-torture/compile/20010518-2.c,
10137         gcc.c-torture/compile/20020312-1.c,
10138         gcc.c-torture/compile/20020604-1.c,
10139         gcc.c-torture/compile/920501-12.c,
10140         gcc.c-torture/compile/920501-4.c,
10141         gcc.c-torture/compile/920520-1.c,
10142         gcc.c-torture/compile/980506-1.c,
10143         gcc.c-torture/execute/980709-1.x,
10144         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
10145         options for m68hc11.
10146         * gcc.dg/cpp/assert4.c: Don't handle ARC.
10147         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
10148         m68hc11.
10149
10150 2011-03-22  Nick Clifton  <nickc@redhat.com>
10151
10152         * lib/target-supports.exp (check_profiling_available): Add MN10300
10153         to the list of targets that do not support profiling.  Restore
10154         alpha sorting to this list.
10155
10156 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10157
10158         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
10159         failure on 32-bit systems.
10160         * gcc.dg/torture/vector-2.c: Ditto.
10161
10162 2011-03-22  Richard Guenther  <rguenther@suse.de>
10163
10164         PR tree-optimization/48228
10165         * gcc.dg/Wstrict-overflow-23.c: New testcase.
10166
10167 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10168
10169         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
10170         powerpc.
10171
10172         PR target/48226
10173         * gcc.target/powerpc/pr48226.c: New file.
10174
10175 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
10176
10177         * lib/prune.exp (prune_gcc_output): Prune "could not create
10178         compact unwind for" warnings.
10179
10180 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10181
10182         PR c/42544
10183         PR c/48197
10184         * gcc.c-torture/execute/pr42544.c: New test.
10185         * gcc.c-torture/execute/pr48197.c: New test.
10186
10187 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10188
10189         PR preprocessor/48192
10190         * gcc.target/powerpc/pr48192.c: New file.
10191
10192         PR target/48053
10193         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
10194         split problem of 0 being loaded in a VSX register.
10195
10196 2011-03-21  Richard Guenther  <rguenther@suse.de>
10197
10198         PR c/47939
10199         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
10200         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10201         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10202         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10203
10204 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
10205
10206         PR target/48213
10207         * gcc.dg/pr48213.c: New test.
10208
10209 2011-03-21  Kai Tietz  <ktietz@redhat.com>
10210
10211         PR target/12171
10212         * g++.dg/plugin/attribute_plugin.c: Adjust test.
10213
10214 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
10215
10216         * gcc.target/arm/xor-and.c: New.
10217
10218 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10219
10220         PR fortran/22572
10221         * gfortran.dg/function_optimize_1.f90:  New test.
10222         * gfortran.dg/function_optimize_2.f90:  New test.
10223
10224 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
10225
10226         PR rtl-optimization/47502
10227         * gcc.target/i386/pr47502-1.c: New.
10228         * gcc.target/i386/pr47502-2.c: Likewise.
10229
10230 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10231
10232         PR rtl-optimization/48156
10233         * gcc.dg/pr48156.c: New test.
10234
10235 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10236
10237         PR libfortran/47439
10238         * gfortran.dg/scratch_1.f90: Adjust test.
10239
10240 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10241
10242         PR libfortran/47439
10243         * gfortran.dg/scratch_1.f90: New test.
10244
10245 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10246
10247         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
10248         variably modified typedefs.
10249         * gcc.dg/c1x-typedef-2.c: Remove.
10250
10251 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10252
10253         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
10254         * gcc.dg/c1x-anon-struct-3.c: New test.
10255         * gcc.dg/anon-struct-11.c: Update.
10256
10257 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10258
10259         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
10260         dg-xfail-run-if.
10261         Only xfail with gas.
10262
10263 2011-03-18  Jason Merrill  <jason@redhat.com>
10264
10265         * g++.dg/template/fn-ptr1.C: New.
10266
10267         * g++.dg/overload/volatile1.C: New.
10268
10269         * g++.dg/opt/pr23372.C: New.
10270
10271         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
10272
10273 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10274
10275         PR middle-end/47405
10276         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
10277
10278 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
10279
10280         * gcc.target/arm/unsigned-extend-1.c: New.
10281
10282 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
10283
10284         PR bootstrap/48161
10285         * gcc.c-torture/compile/pr48161.c: New test.
10286
10287 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10288
10289         PR middle-end/47725
10290         * gcc.dg/torture/pr47725.c: New.
10291
10292 2011-03-17  Jason Merrill  <jason@redhat.com>
10293
10294         * g++.dg/cpp0x/constexpr-overflow2.C: New.
10295         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
10296
10297 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
10298
10299         * gnat.dg/specs/elab2.ads: New test.
10300         * gnat.dg/specs/elab2_pkg.ads: New helper.
10301
10302 2011-03-17  Jason Merrill  <jason@redhat.com>
10303
10304         * g++.dg/cpp0x/decltype-1212.C: New.
10305         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
10306
10307 2011-03-17  Jason Merrill  <jason@redhat.com>
10308
10309         * g++.dg/parse/memfnquals1.C: New.
10310
10311 2011-03-17  Richard Guenther  <rguenther@suse.de>
10312
10313         PR middle-end/48134
10314         * gcc.dg/pr48134.c: New testcase.
10315
10316 2011-03-17  Richard Guenther  <rguenther@suse.de>
10317
10318         PR middle-end/48165
10319         * g++.dg/torture/pr48165.C: New testcase.
10320
10321 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
10322
10323         PR rtl-optimization/48141
10324         * gcc.dg/pr48141.c: New test.
10325
10326 2011-03-16  Jason Merrill  <jason@redhat.com>
10327
10328         * g++.dg/cpp0x/constexpr-48089.C: New.
10329
10330         * g++.dg/cpp0x/constexpr-abi1.C: New.
10331
10332         * g++.dg/cpp0x/constexpr-46336.C: New.
10333         * g++.dg/parse/friend5.C: Adjust expected errors.
10334
10335         * g++.dg/cpp0x/constexpr-47570.C: New.
10336
10337 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
10338
10339         PR debug/47510
10340         * ++.dg/debug/dwarf2/typedef6.C: New test.
10341
10342 2011-03-16  Jason Merrill  <jason@redhat.com>
10343
10344         * g++.dg/cpp0x/elision2.C: New.
10345
10346         * g++.dg/cpp0x/constexpr-array3.C: New.
10347
10348 2011-03-16  Jason Merrill  <jason@redhat.com>
10349
10350         * g++.dg/cpp0x/sfinae6.C: New.
10351         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
10352         * g++.dg/cpp0x/pr45908.C: Likewise.
10353         * g++.dg/cpp0x/sfinae6.C: Likewise.
10354         * g++.old-deja/g++.jason/conversion11.C: Likewise.
10355         * g++.old-deja/g++.law/arg11.C: Likewise.
10356
10357 2011-03-16  Jason Merrill  <jason@redhat.com>
10358
10359         * g++.dg/template/incomplete6.C: New.
10360
10361 2011-03-16  Jeff Law <law@redhat.com>
10362
10363         * gcc.dg/tree-ssa/vrp55.c: New test.
10364
10365 2011-03-16  Jason Merrill  <jason@redhat.com>
10366
10367         * g++.dg/cpp0x/auto22.C: New.
10368
10369 2011-03-16  Richard Guenther  <rguenther@suse.de>
10370
10371         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
10372         optimizing it away if promoted to const.
10373
10374 2011-03-16  Richard Guenther  <rguenther@suse.de>
10375
10376         PR tree-optimization/48149
10377         * gcc.dg/fold-complex-1.c: New testcase.
10378
10379 2011-03-16  Richard Guenther  <rguenther@suse.de>
10380
10381         PR testsuite/48147
10382         * gcc.dg/guality/pr45882.c: Really make sure no inlining
10383         or cloning happens.
10384
10385 2011-03-16  Richard Guenther  <rguenther@suse.de>
10386
10387         PR tree-optimization/26134
10388         * gcc.dg/tree-ssa/complex-6.c: New testcase.
10389
10390 2011-03-16  Richard Guenther  <rguenther@suse.de>
10391
10392         PR tree-optimization/48146
10393         * gcc.dg/torture/pr48146.c: New testcase.
10394
10395 2011-03-16  Richard Guenther  <rguenther@suse.de>
10396
10397         * gcc.dg/tree-ssa/pr14814.c: Adjust.
10398         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
10399
10400 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
10401
10402         PR middle-end/48136
10403         * gcc.c-torture/compile/pr48136.c: New test.
10404
10405         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
10406
10407         PR debug/45882
10408         * gcc.dg/guality/pr45882.c: New test.
10409
10410 2011-03-15  Jason Merrill  <jason@redhat.com>
10411
10412         * g++.dg/cpp0x/constexpr-recursion.C: New.
10413
10414         * g++.dg/cpp0x/implicit11.C: New.
10415
10416 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
10417
10418         * g++.dg/cpp0x/constexpr-attribute.C: New.
10419
10420 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10421
10422         * g++.dg/parse/pr34758.C: New.
10423
10424 2011-03-15  Xinliang David Li  <davidxl@google.com>
10425
10426         PR c/47837
10427         * gcc.dg/uninit-pred-7_d.c: New test.
10428         * gcc.dg/uninit-pred-8_d.c: New test.
10429
10430 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10431
10432         PR target/46788
10433         * gcc.target/arm/pr46788.c: New.
10434
10435 2011-03-15  Richard Guenther  <rguenther@suse.de>
10436
10437         PR middle-end/47650
10438         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
10439         * gfortran.dg/ishft_4.f90: Likewise.
10440         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10441
10442 2011-03-15  Richard Guenther  <rguenther@suse.de>
10443
10444         PR tree-optimization/13954
10445         * g++.dg/tree-ssa/pr13954.C: New testcase.
10446
10447 2011-03-15  Richard Guenther  <rguenther@suse.de>
10448
10449         PR tree-optimization/48037
10450         * gcc.target/i386/pr48037-1.c: New testcase.
10451
10452 2011-03-15  Richard Guenther  <rguenther@suse.de>
10453
10454         PR tree-optimization/41490
10455         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10456         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10457         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10458         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10459         * g++.dg/tree-ssa/pr33604.C: Adjust.
10460
10461 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10462
10463         PR middle-end/47917
10464         * gcc.c-torture/execute/pr47917.c: New test.
10465         * gcc.dg/pr47917.c: New test.
10466
10467         PR middle-end/38878
10468         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10469
10470 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10471
10472         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10473         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10474         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10475         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10476         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10477         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10478         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10479         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10480         * gcc.target/i386/avx-floor-vec.c: Ditto.
10481         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10482         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10483         * gcc.target/i386/avx-rint-vec.c: Ditto.
10484         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10485         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10486         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10487         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10488
10489 2011-03-14  Tom Tromey  <tromey@redhat.com>
10490
10491         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10492         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10493         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10494
10495 2011-03-14  Tom Tromey  <tromey@redhat.com>
10496
10497         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10498         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10499         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10500
10501 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10502
10503         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10504
10505 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10506
10507         PR rtl-optimization/47166
10508         * gcc.c-torture/execute/postmod-1.c: New test.
10509
10510 2011-03-14  Richard Guenther  <rguenther@suse.de>
10511
10512         PR middle-end/48098
10513         * gcc.dg/torture/pr48098.c: New testcase.
10514
10515 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10516
10517         PR target/48053
10518         * gcc.target/powerpc/pr48053-1.c: New test.
10519         * gcc.target/powerpc/pr48053-2.c: Likewise.
10520
10521 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10522
10523         PR libfortran/48066
10524         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10525
10526 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10527
10528         PR libfortran/48066
10529         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10530
10531 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10532
10533         PR fortran/48059
10534         * gfortran.dg/class_41.f03: New.
10535
10536 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10537
10538         * g++.dg/conversion/cast3.C: New test.
10539
10540 2011-03-11  Jason Merrill  <jason@redhat.com>
10541
10542         * g++.dg/template/error45.C: New.
10543
10544         * g++.dg/parse/no-type-defn1.C: New.
10545
10546         * g++.dg/ext/attrib40.C: New.
10547
10548         * g++.dg/cpp0x/regress/array1.C: New.
10549
10550 2011-03-11  Richard Guenther  <rguenther@suse.de>
10551
10552         PR tree-optimization/48067
10553         * gcc.dg/pr48067.c: New testcase.
10554
10555 2011-03-11  Richard Guenther  <rguenther@suse.de>
10556
10557         PR lto/48073
10558         * g++.dg/lto/20110311-1_0.C: New testcase.
10559
10560 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10561
10562         PR c++/48035
10563         * g++.dg/inherit/virtual8.C: New test.
10564
10565         PR middle-end/48044
10566         * gcc.dg/torture/pr48044.c: New test.
10567
10568 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10569
10570         PR fortran/47768
10571         * gfortran.dg/proc_ptr_comp_31.f90: New.
10572
10573 2011-03-11  Richard Guenther  <rguenther@suse.de>
10574
10575         PR tree-optimization/47278
10576         * gcc.dg/torture/pr47278-1.c: New testcase.
10577         * gcc.dg/torture/pr47278-2.c: Likewise.
10578
10579 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10580
10581         PR tree-optimization/48063
10582         * gcc.dg/torture/pr48063.c: New test.
10583
10584 2011-03-10  Jason Merrill  <jason@redhat.com>
10585
10586         * g++.dg/template/array22.C: New.
10587
10588         * g++.dg/cpp0x/syntax-err1.C: New.
10589         * g++.dg/parse/error36.C: Adjust expected errors.
10590         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10591         * g++.old-deja/g++.pt/typename3.C: Likewise.
10592         * g++.old-deja/g++.pt/typename4.C: Likewise.
10593         * g++.old-deja/g++.pt/typename6.C: Likewise.
10594
10595 2011-03-09  Jason Merrill  <jason@redhat.com>
10596
10597         * g++.dg/template/nontype22.C: New.
10598
10599 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10600
10601         PR tree-optimization/47714
10602         * g++.dg/torture/pr47714.C: New test.
10603
10604 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10605
10606         PR target/47755
10607         * gcc.target/powerpc/pr47755-2.c: New file.
10608
10609 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10610
10611         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10612         is not set in the environment, pass 64 as first argument when not
10613         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10614         native where ulimit -u is supported.
10615
10616 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10617
10618         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10619
10620 2011-03-08  Jason Merrill  <jason@redhat.com>
10621
10622         * g++.dg/template/nontype21.C: New.
10623
10624         * g++.dg/template/anon5.C: New.
10625
10626 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10627
10628         PR debug/47881
10629         * gcc.dg/pr47881.c: New test.
10630
10631 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10632
10633         PR c++/47957
10634         * g++.dg/lookup/template3.C: New test.
10635
10636 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10637
10638         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10639         'long' type.
10640
10641 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10642
10643         PR testsuite/47954
10644         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10645         sizeof to compute alignment.
10646
10647 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10648
10649         PR tree-optimization/48022
10650         * gcc.dg/pr48022-1.c: New test.
10651         * gcc.dg/pr48022-2.c: New test.
10652
10653 2011-03-07  Jason Merrill  <jason@redhat.com>
10654
10655         * g++.dg/template/nontype20.C: New.
10656         * g++.dg/init/member1.C: Adjust expected errors.
10657         * g++.dg/parse/constant4.C: Likewise.
10658         * g++.dg/template/qualified-id3.C: Likewise.
10659         * g++.old-deja/g++.pt/crash10.C: Likewise.
10660
10661         * g++.dg/cpp0x/regress/non-const1.C: New.
10662
10663 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
10664
10665         PR debug/47991
10666         * gcc.dg/pr47991.c: New test.
10667
10668 2011-03-07  Jason Merrill  <jason@redhat.com>
10669
10670         * g++.dg/abi/mangle46.C: New.
10671
10672 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
10673
10674         PR target/47862
10675         * gcc.target/powerpc/pr47862.c: New.
10676
10677 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
10678
10679         PR target/45413
10680         * gcc.target/i386/combine-mul.c: Require nonpic.
10681
10682 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
10683             Nathan Froyd  <froydnj@codesourcery.com>
10684
10685         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
10686
10687 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
10688
10689         * README.QMTEST: Remove.
10690
10691 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
10692             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10693
10694         PR fortran/47850
10695         * gfortran.dg/array_constructor_37.f90 : New test.
10696
10697 2011-03-05  Jason Merrill  <jason@redhat.com>
10698
10699         * g++.dg/abi/mangle39.C: ABI v5, not 6.
10700         * g++.dg/abi/mangle45.C: Likewise.
10701         * g++.dg/cpp0x/trailing1.C: Likewise.
10702
10703 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10704
10705         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
10706
10707 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
10708
10709         PR rtl-optimization/47899
10710         * gcc.dg/pr47899.c: New test.
10711
10712         * gcc.dg/torture/pr47968.c: Ignore warnings.
10713
10714         PR tree-optimization/47967
10715         * gcc.c-torture/compile/pr47967.c: New test.
10716
10717 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10718
10719         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
10720         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
10721
10722 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
10723
10724         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
10725         and property_getAttributes() if __OBJC2__.
10726         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10727         * objc.dg/property/property-encoding-1.m: New.
10728         * obj-c++.dg/property/property-encoding-1.mm: New.
10729
10730 2011-03-04  Jason Merrill  <jason@redhat.com>
10731
10732         * g++.dg/template/pseudodtor6.C: New.
10733
10734         * g++.dg/inherit/covariant19.C: New.
10735
10736 2011-03-04  Richard Guenther  <rguenther@suse.de>
10737
10738         PR middle-end/47968
10739         * gcc.dg/torture/pr47968.c: New testcase.
10740
10741 2011-03-04  Richard Guenther  <rguenther@suse.de>
10742
10743         PR middle-end/47975
10744         * gcc.dg/torture/pr47975.c: New testcase.
10745
10746 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10747
10748         PR c++/47974
10749         * g++.dg/template/crash106.C: New.
10750
10751 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
10752
10753         PR c/47963
10754         * gcc.dg/gomp/pr47963.c: New test.
10755         * g++.dg/gomp/pr47963.C: New test.
10756
10757 2011-03-02  Jason Merrill  <jason@redhat.com>
10758
10759         * g++.dg/cpp0x/regress/condition1.C: New.
10760
10761         * g++.dg/cpp0x/constexpr-ctor9.C: New.
10762
10763 2011-03-01  Jason Merrill  <jason@redhat.com>
10764
10765         * g++.dg/cpp0x/lambda/lambda-98.C: New.
10766
10767         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
10768
10769 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10770
10771         PR rtl-optimization/47925
10772         * gcc.c-torture/execute/pr47925.c: New test.
10773
10774 2011-03-01  Jason Merrill  <jason@redhat.com>
10775
10776         * g++.dg/cpp0x/decltype25.C: New.
10777
10778         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
10779
10780 2011-03-01  Richard Guenther  <rguenther@suse.de>
10781
10782         PR tree-optimization/47890
10783         * gcc.dg/torture/pr47890.c: New testcase.
10784
10785 2011-03-01  Richard Guenther  <rguenther@suse.de>
10786
10787         PR lto/47924
10788         * gcc.dg/lto/pr47924_0.c: New testcase.
10789
10790 2011-03-01  Richard Guenther  <rguenther@suse.de>
10791
10792         PR lto/46911
10793         * gfortran.dg/lto/pr46911_0.f: New testcase.
10794
10795 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10796
10797         PR libgfortran/47933
10798         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
10799         compile errors from older code form.
10800
10801 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10802
10803         PR libgfortran/47567
10804         * gfortran.dg/fmt_fw_d.f90: New test.
10805
10806 2011-02-28  Jason Merrill  <jason@redhat.com>
10807
10808         * g++.dg/inherit/covariant18.C: New.
10809
10810 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
10811
10812         PR middle-end/47893
10813         * gcc.dg/pr47893.c: New test.
10814
10815 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
10816
10817         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
10818         NULL in case of a selector with conflicting types.
10819         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
10820
10821 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
10822
10823         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
10824         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
10825         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
10826         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
10827
10828 2011-02-28  Jason Merrill  <jason@redhat.com>
10829
10830         PR c++/47906
10831         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
10832
10833 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10834
10835         PR libgfortran/47778
10836         * gfortran.dg/namelist_71.f90: New test.
10837
10838 2011-02-27  Jason Merrill  <jason@redhat.com>
10839
10840         PR c++/47906
10841         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
10842         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
10843
10844 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10845
10846         PR c++/46466
10847         * g++.dg/cpp0x/constexpr-ctor8.C: New.
10848
10849 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
10850
10851         PR fortran/47886
10852         * gfortran.dg/gomp/task-1.f90: Removed.
10853
10854 2011-02-26  Jason Merrill  <jason@redhat.com>
10855
10856         * g++.dg/template/this-targ1.C: New.
10857
10858         * g++.dg/cpp0x/regress/template-const1.C: New.
10859         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
10860         * g++.dg/template/function1.C: Adjust.
10861         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
10862         * g++.dg/debug/debug7.C: Adjust.
10863
10864 2011-02-26  Tobias Burnus  <burnus@net-b.de>
10865
10866         PR fortran/47886
10867         * gfortran.dg/gomp/task-1.f90: New.
10868
10869 2011-02-25  Jie Zhang  <jie@codesourcery.com>
10870
10871         * gcc.target/arm/neon-thumb2-move.c: Add
10872         dg-require-effective-target arm_thumb2_ok.
10873
10874 2011-02-24  Jason Merrill  <jason@redhat.com>
10875
10876         * g++.dg/parse/constant1.C: Specify C++98 mode.
10877         * g++.dg/parse/constant5.C: Likewise.
10878         * g++.dg/parse/error2.C: Likewise.
10879         * g++.dg/parse/semicolon3.C: Likewise.
10880         * g++.dg/template/crash14.C: Likewise.
10881         * g++.dg/template/local4.C: Likewise.
10882         * g++.dg/template/nontype3.C: Likewise.
10883         * g++.dg/parse/crash31.C: Adjust expected errors.
10884         * g++.dg/template/function1.C: Likewise.
10885         * g++.dg/template/ref3.C: Likewise.
10886         * g++.dg/template/static9.C: Likewise.
10887         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
10888
10889         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
10890         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
10891         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
10892         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
10893         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
10894
10895 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
10896
10897         PR fortran/47878
10898         * gfortran.dg/pr47878.f90: New test.
10899
10900 2011-02-24  Richard Guenther  <rguenther@suse.de>
10901
10902         PR testsuite/47801
10903         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
10904         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
10905
10906 2011-02-24  Richard Guenther  <rguenther@suse.de>
10907
10908         PR fortran/47839
10909         * gfortran.dg/lto/pr47839_0.f90: New testcase.
10910         * gfortran.dg/lto/pr47839_1.f90: Likewise.
10911
10912 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10913
10914         PR libgfortran/47567
10915         * gfortran.dg/fmt_f0_1.f90: Update test.
10916
10917 2011-02-23  Jason Merrill  <jason@redhat.com>
10918
10919         * g++.dg/abi/mangle39.C: Adjust parm mangling.
10920         * g++.dg/abi/mangle45.C: New.
10921
10922         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
10923         * g++.dg/template/canon-type-9.C: Match use of decltype
10924         between declaration and definition.
10925         * g++.dg/template/canon-type-12.C: Likewise.
10926
10927 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
10928
10929         PR fortran/40850
10930         * gfortran.dg/nested_allocatables_1.f90: New.
10931
10932 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
10933
10934         PR c++/46868
10935         * g++.dg/pr46868.C: New test.
10936         * g++.dg/parse/parameter-declaration-1.C: Adjust.
10937         * g++.dg/parse/error14.C: Adjust.
10938
10939 2011-02-23  Richard Guenther  <rguenther@suse.de>
10940
10941         PR tree-optimization/47838
10942         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
10943
10944 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10945
10946         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
10947
10948 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
10949
10950         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
10951         * gfortran.dg/count_init_expr.f03: Ditto.
10952         * gfortran.dg/gomp/pr43711.f90: Ditto.
10953         * gcc.dg/struct-parse-2.c: Ditto.
10954         * gcc.dg/parse-error-3.c: Ditto.
10955         * gcc.dg/Wlogical-op-1.c: Ditto.
10956         * gcc.dg/Walways-true-1.c: Ditto.
10957         * gcc.dg/pr24225.c: Ditto.
10958         * gcc.dg/Walways-true-2.c: Ditto.
10959         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
10960         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
10961         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
10962         * g++.dg/overload/defarg4.C: Ditto.
10963         * g++.dg/inherit/covariant16.C: Ditto.
10964         * g++.dg/inherit/virtual7.C: Ditto.
10965         * g++.dg/template/canon-type-9.C: Ditto.
10966         * g++.dg/template/access19.C: Ditto.
10967         * g++.dg/template/call7.C: Ditto.
10968         * g++.dg/template/canon-type-2.C: Ditto.
10969         * g++.dg/template/init7.C: Ditto.
10970         * g++.dg/template/sizeof-template-argument.C: Ditto.
10971         * g++.dg/template/const3.C: Ditto.
10972         * g++.dg/template/sfinae26.C: Ditto.
10973         * g++.dg/template/sfinae26.C: Ditto.
10974         * g++.dg/template/canon-type-11.C: Ditto.
10975         * g++.dg/template/union2.C: Ditto.
10976         * g++.dg/template/canon-type-3.C: Ditto.
10977         * g++.dg/template/canon-type-1.C: Ditto.
10978         * g++.dg/template/canon-type-5.C: Ditto.
10979         * g++.dg/template/canon-type-7.C: Ditto.
10980         * g++.dg/template/canon-type-10.C: Ditto.
10981         * g++.dg/template/spec36.C: Ditto.
10982         * g++.dg/template/typedef38.C: Ditto.
10983         * g++.dg/template/canon-type-4.C: Ditto.
10984         * g++.dg/template/canon-type-6.C: Ditto.
10985         * g++.dg/template/canon-type-13.C: Ditto.
10986         * g++.dg/template/instantiate9.C: Ditto.
10987         * g++.dg/template/ttp22.C: Ditto.
10988         * g++.dg/warn/Wreturn-type-6.C: Ditto.
10989         * g++.dg/warn/Walways-true-1.C: Ditto.
10990         * g++.dg/warn/Wlogical-op-1.C: Ditto.
10991         * g++.dg/warn/Walways-true-2.C: Ditto.
10992         * g++.dg/conversion/op4.C: Ditto.
10993         * g++.dg/opt/pr19650.C: Ditto.
10994         * g++.dg/lookup/friend11.C: Ditto.
10995         * g++.dg/other/default2.C: Ditto.
10996         * g++.dg/other/default3.C: Ditto.
10997         * g++.dg/other/dtor2.C: Ditto.
10998         * g++.dg/other/friend5.C: Ditto.
10999         * g++.dg/other/default5.C: Ditto.
11000         * g++.dg/init/brace6.C: Ditto.
11001         * g++.dg/init/aggr5.C: Ditto.
11002         * g++.dg/init/error2.C: Ditto.
11003         * g++.dg/expr/bound-mem-fun.C: Ditto.
11004         * g++.dg/expr/cond6.C: Ditto.
11005         * g++.dg/expr/stmt-expr-1.C: Ditto.
11006         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
11007         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
11008         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
11009         * g++.dg/cpp0x/bracket1.C: Ditto.
11010         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
11011         * g++.dg/cpp0x/pr38646.C: Ditto.
11012         * g++.dg/cpp0x/variadic73.C: Ditto.
11013         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
11014         * g++.dg/cpp0x/bracket4.C: Ditto.
11015         * g++.dg/cpp0x/decltype4.C: Ditto.
11016         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
11017         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
11018         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
11019         * g++.dg/cpp0x/variadic-new2.C: Ditto.
11020         * g++.dg/cpp0x/decltype2.C: Ditto.
11021         * g++.dg/cpp0x/decltype1.C: Ditto.
11022         * g++.dg/cpp0x/bracket2.C: Ditto.
11023         * g++.dg/cpp0x/decltype5.C: Ditto.
11024         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
11025         * g++.dg/cpp0x/variadic70.C: Ditto.
11026         * g++.dg/cpp0x/decltype6.C: Ditto.
11027         * g++.dg/cpp0x/rvo.C: Ditto.
11028         * g++.dg/cpp0x/vt-40092.C: Ditto.
11029         * g++.dg/cpp0x/variadic-new.C: Ditto.
11030         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
11031         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
11032         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
11033         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
11034         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
11035         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
11036         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
11037         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
11038         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
11039         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
11040         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
11041         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
11042         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
11043         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
11044         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
11045         * g++.dg/cpp0x/pr39639.C: Ditto.
11046         * g++.dg/cpp0x/decltype3.C: Ditto.
11047         * g++.dg/cpp0x/variadic68.C: Ditto.
11048         * g++.dg/cpp0x/variadic-function.C: Ditto.
11049         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
11050         * g++.dg/cpp0x/variadic-bind.C: Ditto.
11051         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
11052         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
11053         * g++.dg/parse/crash35.C: Ditto.
11054         * g++.dg/parse/crash40.C: Ditto.
11055         * g++.dg/parse/defarg12.C: Ditto.
11056         * g++.dg/parse/crash34.C: Ditto.
11057         * g++.dg/parse/constructor3.C: Ditto.
11058         * g++.dg/parse/template23.C: Ditto.
11059         * g++.dg/parse/crash56.C: Ditto.
11060         * g++.dg/parse/dtor13.C: Ditto.
11061         * g++.dg/parse/error33.C: Ditto.
11062         * g++.dg/parse/ctor9.C: Ditto.
11063         * g++.dg/parse/error32.C: Ditto.
11064         * g++.dg/parse/error37.C: Ditto.
11065         * g++.dg/parse/bitfield3.C: Ditto.
11066         * g++.dg/parse/struct-4.C: Ditto.
11067         * g++.dg/ext/has_trivial_copy.C: Ditto.
11068         * g++.dg/ext/is_polymorphic.C: Ditto.
11069         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
11070         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
11071         * g++.dg/ext/has_nothrow_assign.C: Ditto.
11072         * g++.dg/ext/is_union.C: Ditto.
11073         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
11074         * g++.dg/ext/is_pod.C: Ditto.
11075         * g++.dg/ext/has_virtual_destructor.C: Ditto.
11076         * g++.dg/ext/has_trivial_constructor.C: Ditto.
11077         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
11078         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
11079         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
11080         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
11081         * g++.dg/ext/is_abstract.C: Ditto.
11082         * g++.dg/ext/has_trivial_assign.C: Ditto.
11083         * g++.dg/ext/is_class.C: Ditto.
11084         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
11085         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
11086         * g++.dg/ext/is_base_of.C: Ditto.
11087         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
11088         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
11089         * g++.dg/ext/is_empty.C: Ditto.
11090         * g++.dg/ext/is_enum.C: Ditto.
11091         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
11092         * gnat.dg/opt11.adb: Ditto.
11093         * obj-c++.dg/pr45735.mm: Ditto.
11094         * obj-c++.dg/pr24393.mm: Ditto.
11095         * obj-c++.dg/exceptions-2.mm: Ditto.
11096         * objc.dg/pr45735.m: Ditto.
11097         * objc.dg/pr24393.m: Ditto.
11098
11099 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
11100
11101         * objc.dg/attributes/objc-exception-1.m: New.
11102
11103 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11104
11105         * gcc.dg/cpp/include7.c: New test.
11106
11107 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11108
11109         PR c++/47242
11110         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
11111
11112 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11113
11114         PR rtl-optimization/47763
11115         * gcc.dg/pr47763.c: New test.
11116
11117 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
11118
11119         PR fortran/45743
11120         * gfortran.dg/whole_file_32.f90 : New test.
11121
11122 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
11123
11124         PR c++/47666
11125         * g++.dg/inherit/virtual7.C: New test.
11126
11127 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
11128
11129         PR objc/47832
11130         * objc.dg/type-size-3.m: Updated error message.
11131         * objc.dg/type-size-4.m: New test.
11132         * objc.dg/type-size-5.m: New test.
11133
11134 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11135
11136         * lib/gnat.exp: Fix comments.
11137         Don't load libgloss.exp.
11138         (default_gnat_version): Call $compiler with --version.
11139         Adapt regexp for gnatmake output, insert version.
11140         (gnat_version): New proc.
11141         (gnat_init): Remove gnat_libgcc_s_path.
11142         (gnat_target_compile): Likewise.
11143         Remove ld_library_path.
11144         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
11145         (gnat_pass): Remove.
11146         (gnat_pass): Remove.
11147         (gnat_finish): Remove.
11148         (gnat_exit): Remove.
11149         (local_find_gnatmake): Reindent.
11150         (runtest_file_p): Remove.
11151         (prune_warnings): Remove.
11152         (find_gnatclean): New proc.
11153         * lib/gnat-dg.exp (lremove): New proc.
11154         (gnat-dg-test): Reindent.
11155         Remove additional output files.
11156         (gnat-dg-runtest): Remove.
11157
11158         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
11159         * gnat.dg/loop_optimization6.adb: Likewise.
11160         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
11161
11162 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
11163
11164         PR tree-optimization/47835
11165         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
11166
11167 2011-02-22  Tobias Burnus  <burnus@net-b.de>
11168
11169         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
11170         * gfortran.dg/abstract_type_2.f03: Ditto.
11171         * gfortran.dg/abstract_type_3.f03: Ditto.
11172         * gfortran.dg/abstract_type_4.f03: Ditto.
11173         * gfortran.dg/abstract_type_5.f03: Ditto.
11174         * gfortran.dg/abstract_type_6.f03: Ditto.
11175         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
11176         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
11177         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
11178         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
11179         * gfortran.dg/array_function_5.f90: Ditto.
11180         * gfortran.dg/asynchronous_3.f03: Ditto.
11181         * gfortran.dg/char_expr_1.f90: Ditto.
11182         * gfortran.dg/class_14.f03: Ditto.
11183         * gfortran.dg/data_array_6.f: Ditto.
11184         * gfortran.dg/data_invalid.f90: Ditto.
11185         * gfortran.dg/dot_product_1.f03: Ditto.
11186         * gfortran.dg/func_derived_5.f90: Ditto.
11187         * gfortran.dg/func_result_4.f90: Ditto.
11188         * gfortran.dg/implied_do_1.f90: Ditto.
11189         * gfortran.dg/initialization_25.f90: Ditto.
11190         * gfortran.dg/initialization_26.f90: Ditto.
11191         * gfortran.dg/interface_34.f90: Ditto.
11192         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
11193         * gfortran.dg/keyword_symbol_1.f90: Ditto.
11194         * gfortran.dg/matmul_8.f03: Ditto.
11195         * gfortran.dg/merge_init_expr.f90: Ditto.
11196         * gfortran.dg/pack_assign_1.f90: Ditto.
11197         * gfortran.dg/pack_vector_1.f90: Ditto.
11198         * gfortran.dg/pointer_check_8.f90: Ditto.
11199         * gfortran.dg/product_init_expr.f03: Ditto.
11200         * gfortran.dg/reshape_order_5.f90: Ditto.
11201         * gfortran.dg/reshape_shape_1.f90: Ditto.
11202         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
11203         * gfortran.dg/same_name_2.f90: Ditto.
11204         * gfortran.dg/selected_real_kind_1.f90: Ditto.
11205         * gfortran.dg/spread_init_expr.f03: Ditto.
11206         * gfortran.dg/stmt_func_1.f90: Ditto.
11207         * gfortran.dg/sum_init_expr.f03: Ditto.
11208         * gfortran.dg/transpose_3.f03: Ditto.
11209         * gfortran.dg/unpack_init_expr.f03: Ditto.
11210         * gfortran.dg/warn_conversion.f90: Ditto.
11211         * gfortran.dg/warn_conversion_2.f90: Ditto.
11212         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
11213         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
11214         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
11215         * gfortran.dg/whole_file_16.f90: Ditto.
11216         * gfortran.dg/whole_file_17.f90: Ditto.
11217         * gfortran.dg/whole_file_18.f90: Ditto.
11218         * gfortran.dg/whole_file_20.f03: Ditto.
11219         * gfortran.dg/whole_file_5.f90: Ditto.
11220         * gfortran.dg/whole_file_6.f90: Ditto.
11221         * gfortran.dg/write_invalid_format.f90: Ditto.
11222         * gfortran.dg/zero_sized_6.f90: Ditto.
11223
11224 2011-02-21  Jeff Law <law@redhat.com>
11225
11226         PR rtl-optimization/46178
11227         * gcc.target/i386/pr46178.c: New test.
11228
11229         PR rtl-optimization/46002
11230         * gcc.c-torture/compile/pr46002.c: New test.
11231
11232 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11233
11234         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
11235         *-*-hpux10*.
11236
11237 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
11238
11239         PR debug/47106
11240         * g++.dg/debug/pr47106.C: Require effective target lto.
11241
11242 2011-02-21  Jason Merrill  <jason@redhat.com>
11243
11244         * g++.dg/cpp0x/constexpr-diag2.C: New.
11245
11246 2011-02-20  Jason Merrill  <jason@redhat.com>
11247
11248         * g++.dg/cpp0x/constexpr-ctor7.C: New.
11249
11250         * g++.dg/cpp0x/fntmpdefarg2.C: New.
11251
11252         * g++.dg/overload/conv-op1.C: New.
11253
11254         * g++.dg/cpp0x/constexpr-synth1.C: New.
11255
11256 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11257
11258         * objc.dg/layout-2.m: New.
11259         * objc.dg/selector-3.m: Adjusted location of error message.
11260         * objc.dg/type-size-3.m: Same.
11261         * obj-c++.dg/selector-3.mm: Same.
11262
11263 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11264
11265         PR objc/47784
11266         * objc.dg/property/dotsyntax-22.m: New.
11267         * obj-c++.dg/property/dotsyntax-22.mm: New.
11268
11269 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
11270
11271         PR c++/46394
11272         * g++.dg/template/typedef38.C: New test.
11273
11274 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11275
11276         PR fortran/46818
11277         * gfortran.dg/whole_file_30.f90 : New test.
11278         * gfortran.dg/whole_file_31.f90 : New test.
11279
11280 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11281
11282         PR fortran/45077
11283         PR fortran/44945
11284         * gfortran.dg/whole_file_28.f90 : New test.
11285         * gfortran.dg/whole_file_29.f90 : New test.
11286
11287 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11288
11289         PR c++/44118
11290         * g++.dg/template/crash105.C: New.
11291
11292 2011-02-19  Jason Merrill  <jason@redhat.com>
11293
11294         * g++.dg/cpp0x/regress/no-elide1.C: New.
11295
11296 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
11297
11298         PR tree-optimization/46620
11299         * gcc.dg/pr46620.c: New.
11300
11301 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11302
11303         PR c/47809
11304         * gcc.target/i386/pr47809.c: New test.
11305
11306 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11307             Tobias Burnus  <burnus@net-b.de>
11308
11309         * lib/target-supports.exp
11310         (check_effective_target_fortran_large_real): New check for large reals.
11311         * gfortran.dg/nan_7.f90: New test.
11312
11313 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11314
11315         PR libgfortran/47567
11316         * gfortran.dg/fmt_f0_1.f90: Update test.
11317
11318 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
11319
11320         PR fortran/47348
11321         * gfortran.dg/array_constructor_36.f90 : New test.
11322         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
11323         allow for comparison between different elements of the array
11324         constructor at different levels of optimization.
11325
11326 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
11327
11328         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
11329         * gcc.target/i386/pr32280-1.c: Likewise.
11330
11331 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11332
11333         PR target/47800
11334         * gcc.target/i386/pr47800.c: New test.
11335
11336 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
11337
11338         * objc/execute/exceptions/foward-1.x: New.
11339
11340 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11341
11342         PR fortran/47789
11343         * gfortran.dg/derived_constructor_comps_4.f90: New.
11344
11345 2011-02-18  Tobias Burnus
11346
11347         PR fortran/47775
11348         * gfortran.dg/func_result_6.f90: New.
11349
11350 2011-02-18  Michael Matz  <matz@suse.de>
11351
11352         PR fortran/45586
11353         * gfortran.dg/lto/pr45586_0.f90: New test.
11354         * gfortran.dg/typebound_proc_20.f90: Ditto.
11355         * gfortran.dg/typebound_proc_21.f90: Ditto.
11356
11357 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11358
11359         PR c++/47795
11360         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
11361
11362 2011-02-18  Tobias Burnus  <burnus@net-b.de>
11363
11364         PR fortran/47750
11365         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
11366         gcc_warning_prefix.
11367         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
11368         normalizing the error/warning output.
11369         * gfortran.dg/Wall.f90: Update dg-error/warning.
11370         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
11371         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
11372         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
11373         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
11374         * gfortran.dg/class_30.f90: Update dg-error/warning.
11375         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
11376         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
11377         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
11378         * gfortran.dg/entry_17.f90: Update dg-error/warning.
11379         * gfortran.dg/entry_19.f90: Update dg-error/warning.
11380         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
11381         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
11382         * gfortran.dg/g77/12632.f: Update dg-error/warning.
11383         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
11384         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
11385         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
11386         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
11387         * gfortran.dg/goto_8.f90: Update dg-error/warning.
11388         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
11389         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
11390         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
11391         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
11392         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
11393         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
11394         * gfortran.dg/volatile3.f90: Update dg-error/warning.
11395         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
11396         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
11397         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
11398         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
11399         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
11400
11401 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11402
11403         PR fortran/47768
11404         * gfortran.dg/proc_ptr_comp_30.f90: New.
11405
11406 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
11407
11408         PR debug/47780
11409         * gcc.target/i386/pr47780.c: New test.
11410
11411 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11412
11413         PR fortran/47767
11414         * gfortran.dg/class_40.f03: New.
11415
11416 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
11417
11418         PR c++/47208
11419         * g++.dg/cpp0x/auto21.C: New test.
11420
11421 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
11422
11423         * objc.dg/special/unclaimed-category-1.h: Updated for
11424         new ABI support.
11425         * objc.dg/special/unclaimed-category-1.m: Same.
11426         * objc.dg/zero-link-1.m: Same.
11427         * objc.dg/lookup-1.m: Same.
11428         * objc.dg/torture/strings/const-str-9.m
11429         * objc.dg/torture/strings/const-str-10.m: Same.
11430         * objc.dg/torture/strings/const-str-11.m: Same.
11431         * objc.dg/torture/forward-1.m: Same.
11432         * objc.dg/zero-link-2.m: Same.
11433         * objc.dg/encode-7-next-64bit.m: Same.
11434         * objc.dg/method-4.m: Same.
11435         * objc.dg/next-runtime-1.m: Same.
11436         * objc.dg/image-info.m: Same.
11437         * objc.dg/pr23214.m: Same.
11438         * objc.dg/symtab-1.m: Same.
11439         * obj-c++.dg/basic.m: Same.
11440         * obj-c++.dg/proto-lossage-3.m: Same.
11441         * obj-c++.dg/torture/strings/const-str-10.m: Same.
11442         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11443         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11444         * obj-c++.dg/method-11.m: Same.
11445         * objc/execute/enumeration-1.m: Same.
11446         * objc/execute/object_is_class.m: Same.
11447         * objc/execute/formal_protocol-2.m: Same.
11448         * objc/execute/formal_protocol-4.m: Same.
11449         * objc/execute/formal_protocol-6.m: Same.
11450         * objc/execute/bycopy-3.m: Same.
11451         * objc/execute/exceptions/catchall-1.m: Same.
11452         * objc/execute/exceptions/finally-1.m: Same.
11453         * objc/execute/exceptions/local-variables-1.m: Same.
11454         * objc/execute/exceptions/foward-1.m: Same.
11455         * objc/execute/bf-common.h
11456         * objc/execute/enumeration-2.m: Same.
11457         * objc/execute/formal_protocol-1.m: Same.
11458         * objc/execute/formal_protocol-3.m: Same.
11459         * objc/execute/formal_protocol-5.m: Same.
11460         * objc/execute/accessing_ivars.m: Same.
11461         * objc/execute/bycopy-2.m: Same.
11462         * objc/execute/formal_protocol-7.m: Same.
11463         * objc/execute/compatibility_alias.m: Same.
11464         * objc/execute/no_clash.m: Same.
11465         * objc/execute/object_is_meta_class.m: Same.
11466         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11467         * objc/execute/class-tests-1.h: Include stdio.h.
11468         * objc/execute/class-tests-2.h: Same.
11469         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11470         runtimes.
11471         * obj-c++.dg/try-catch-2.mm: Same.
11472
11473 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11474
11475         PR c++/47783
11476         * g++.dg/warn/Wunused-parm-4.C: New test.
11477
11478 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11479             Jan Hubicka  <jh@suse.cz>
11480
11481         PR debug/47106
11482         PR debug/47402
11483         * g++.dg/debug/pr47106.C: New.
11484
11485 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11486
11487         PR target/43653
11488         * gcc.target/i386/pr43653.c: New test.
11489
11490 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11491
11492         PR c++/47172
11493         * g++.dg/template/inherit6.C: New test.
11494
11495 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11496
11497         PR fortran/47745
11498         * gfortran.dg/class_39.f03: New.
11499
11500 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11501
11502         PR c++/47326
11503         * g++.dg/cpp0x/variadic106.C: New test.
11504
11505 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11506
11507         PR libfortran/47757
11508         * gfortran.dg/pr47757-1.f90: New test.
11509         * gfortran.dg/pr47757-2.f90: New test.
11510         * gfortran.dg/pr47757-3.f90: New test.
11511
11512         PR c++/47704
11513         * g++.dg/cpp0x/enum8.C: New test.
11514
11515 2011-02-15  Jason Merrill  <jason@redhat.com>
11516
11517         * g++.dg/inherit/implicit-trivial1.C: New.
11518         * g++.dg/cpp0x/implicit-trivial1.C: New.
11519
11520 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11521
11522         PR middle-end/47725
11523         * gcc.dg/torture/pr47725.c: Removed.
11524
11525 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11526
11527         PR target/47755
11528         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11529         constant does not generate a load from memory.
11530
11531 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11532
11533         PR middle-end/47725
11534         * gcc.dg/torture/pr47725.c: New.
11535
11536 2011-02-15  Richard Guenther  <rguenther@suse.de>
11537
11538         PR tree-optimization/47743
11539         * gcc.dg/torture/pr47743.c: New testcase.
11540
11541 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11542
11543         PR middle-end/47581
11544         * gcc.target/i386/pr47581.c: New test.
11545
11546 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11547
11548         PR fortran/47730
11549         * gfortran.dg/select_type_22.f03: New.
11550
11551 2011-02-14  Jason Merrill  <jason@redhat.com>
11552
11553         * g++.dg/cpp0x/regress/enum1.C: New.
11554
11555 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11556
11557         * gnat.dg/include.adb: New test.
11558
11559 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11560
11561         PR fortran/47728
11562         * gfortran.dg/class_38.f03: New.
11563
11564 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11565
11566         * gcc.dg/pr46494.c: New test.
11567
11568 2011-02-14  Richard Guenther  <rguenther@suse.de>
11569
11570         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11571
11572 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11573
11574         PR ada/41929
11575         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11576         sparc*-sun-solaris2.11.
11577
11578 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11579
11580         PR fortran/47349
11581         * gfortran.dg/argument_checking_18.f90: New.
11582
11583 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11584
11585         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11586         * gfortran.dg/argument_checking_17.f90: New.
11587
11588 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11589
11590         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11591         are temporarily disabled.
11592         * gfortran.dg/class_7.f03: Ditto.
11593         * gfortran.dg/coarray_14.f90: Ditto.
11594         * gfortran.dg/typebound_proc_13.f03: Ditto.
11595
11596 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11597
11598         PR fortran/45586
11599         * gfortran.dg/extends_11.f03: New.
11600
11601 2011-02-11  Xinliang David Li  <davidxl@google.com>
11602
11603         PR tree-optimization/47707
11604         * g++.dg/tree-ssa/pr47707.C: New test.
11605
11606 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11607
11608         * g++.dg/opt/inline17.C: New test.
11609
11610 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11611
11612         PR fortran/47550
11613         * gfortran.dg/pure_formal_2.f90: New.
11614
11615 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11616
11617         PR rtl-optimization/47614
11618         * gfortran.dg/pr47614.f: New.
11619
11620 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11621
11622         PR driver/47678
11623         * gcc.dg/opts-6.c: New test.
11624
11625 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11626
11627         PR debug/47684
11628         * gcc.dg/pr47684.c: New test.
11629
11630 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11631
11632         PR target/47629
11633         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11634         c99_runtime, dg-add-options c99_runtime.
11635         (main): Use __asm__.
11636
11637 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11638
11639         PR testsuite/47400
11640         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11641         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11642         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11643         * gcc.dg/ucnid-10.c: Likewise.
11644         * gcc.dg/ucnid-13.c: Likewise.
11645         * gcc.dg/ucnid-7.c: Likewise.
11646         * gcc.dg/ucnid-8.c: Likewise.
11647         Adapt dg-warning line number.
11648
11649 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11650
11651         * gcc.target/i386/parity-1.c: Use -march=k8.
11652         * gcc.target/i386/parity-2.c: Ditto.
11653         * gcc.target/i386/vecinit-1.c: Ditto.
11654         * gcc.target/i386/vecinit-2.c: Ditto.
11655
11656 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11657
11658         PR target/46610
11659         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11660         * gcc.target/mips/save-restore-3.c: Likewise.
11661         * gcc.target/mips/save-restore-4.c: Likewise.
11662         * gcc.target/mips/save-restore-5.c: Likewise.
11663
11664         PR target/47683
11665         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
11666         * g++.dg/tree-prof/partition2.C: Likewise.
11667
11668 2011-02-09  Jason Merrill  <jason@redhat.com>
11669
11670         * g++.dg/tree-ssa/inline-3.C: Use a normal function
11671         rather than misdeclare std::puts.
11672
11673         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
11674         * g++.dg/other/warning1.C: Likewise.
11675         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
11676         * g++.old-deja/g++.gb/scope06.C: Likewise.
11677         * g++.old-deja/g++.law/cvt11.C: Likewise.
11678         * g++.old-deja/g++.law/init1.C: Likewise.
11679         * g++.dg/abi/mangle26.C: Likewise.
11680
11681         * g++.dg/template/function1.C: Adjust for C++0x mode.
11682         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
11683
11684         * g++.dg/ext/label10.C: Adjust for C++0x mode.
11685         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
11686
11687         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
11688
11689         * g++.dg/cpp0x/regress/abi-empty7.C: New.
11690
11691         * g++.dg/cpp0x/regress: New directory.
11692         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
11693         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
11694         * g++.dg/cpp0x/regress/regress3.C: New.
11695
11696 2011-02-10  Richard Guenther  <rguenther@suse.de>
11697
11698         PR tree-optimization/47677
11699         * gcc.dg/torture/pr47677.c: New testcase.
11700
11701 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
11702
11703         * objc.dg/special/load-category-1.m: Remove unused header.
11704         * objc.dg/special/load-category-1a.m: Likewise.
11705         * objc.dg/special/load-category-2.m: Likewise.
11706         * objc.dg/special/load-category-2a.m: Likewise.
11707         * objc.dg/special/load-category-3.m: Likewise.
11708         * objc.dg/special/load-category-3a.m: Likewise.
11709         * objc.dg/attributes/proto-attribute-2.m: Likewise.
11710         * objc.dg/attributes/proto-attribute-3.m: Likewise.
11711         * objc.dg/attributes/class-attribute-1.m: Likewise.
11712         * objc.dg/property/property.exp: Don't run for Darwin < 9.
11713         * obj-c++.dg/property/property.exp: Likewise.
11714         * objc.dg/attributes/method-sentinel-1.m: Update type header.
11715         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
11716         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
11717         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
11718         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
11719         * obj-c++.dg/template-8.mm: Likewise.
11720
11721 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
11722
11723         PR target/47665
11724         * gcc.target/i386/pr47665.c: New test.
11725
11726 2011-02-10  Jie Zhang  <jie@codesourcery.com>
11727
11728         PR testsuite/47622
11729         Revert
11730         2011-02-05  Jie Zhang  <jie@codesourcery.com>
11731         PR debug/42631
11732         * gcc.dg/pr42631.c: Update test.
11733         * gcc.dg/pr42631-2.c: New test.
11734
11735 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11736
11737         PR fortran/47352
11738         * gfortran.dg/proc_decl_25.f90: New.
11739
11740 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11741
11742         PR fortran/47463
11743         * gfortran.dg/typebound_assignment_2.f03: New.
11744
11745 2011-02-09  Richard Guenther  <rguenther@suse.de>
11746
11747         PR tree-optimization/47664
11748         * gcc.dg/tree-ssa/inline-7.c: New testcase.
11749
11750 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11751
11752         PR middle-end/47646
11753         * gnat.dg/uninit_func.adb: Adjust dg directive.
11754
11755 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
11756
11757         PR middle-end/47646
11758         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
11759
11760 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
11761
11762         PR fortran/47637
11763         * gfortran.dg/auto_dealloc_2.f90: New.
11764
11765 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11766
11767         * gcc.dg/builtins-config.h: Remove __sgi handling.
11768         * lib/target-supports.exp (add_options_for_c99_runtime): Add
11769         -std=c99 for mips-sgi-irix6.5*.
11770
11771 2011-02-09  Martin Jambor  <mjambor@suse.cz>
11772
11773         PR middle-end/45505
11774         * gfortran.dg/pr25923.f90: Remove xfails.
11775
11776 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11777
11778         PR fortran/47583
11779         * gfortran.dg/inquire_14.f90: New test.
11780
11781 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
11782
11783         PR fortran/45290
11784         * gfortran.dg/pointer_init_6.f90: New.
11785
11786 2011-02-08  Jeff Law <law@redhat.com>
11787
11788         PR tree-optimization/42893
11789         * gcc.tree-ssa/pr42893.c: New test.
11790
11791 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
11792
11793         PR tree-optimization/46834
11794         PR tree-optimization/46994
11795         PR tree-optimization/46995
11796         * gcc.dg/graphite/id-pr46834.c: New.
11797         * gfortran.dg/graphite/id-pr46994.f90: New.
11798         * gfortran.dg/graphite/id-pr46995.f90: New.
11799
11800 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11801
11802         PR middle-end/47646
11803         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
11804         using the variable is known the warning is emitted there.
11805         * gcc.dg/uninit-pr19430.c (foo): Likewise.
11806         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
11807
11808         * c-c++-common/pr20000.c (g): Both warnings occur at the return
11809         statement.
11810         (vg): Likewise.
11811         * gcc.dg/noreturn-1.c (foo5): Likewise.
11812         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
11813         (method2): Likewise.
11814
11815         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
11816         the return statement using the uninitialized variable.
11817         * gfortran.dg/pr39666-2.f90 (f): Likewise.
11818
11819 2011-02-08  Richard Guenther  <rguenther@suse.de>
11820
11821         PR middle-end/47639
11822         * g++.dg/opt/pr47639.c: New testcase.
11823
11824 2011-02-08  Richard Guenther  <rguenther@suse.de>
11825
11826         PR tree-optimization/47632
11827         * g++.dg/opt/pr47632.C: New testcase.
11828
11829 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11830
11831         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
11832
11833 2011-02-07  Richard Guenther  <rguenther@suse.de>
11834
11835         PR tree-optimization/47615
11836         * g++.dg/opt/pr47615.C: New testcase.
11837
11838 2011-02-07  Richard Guenther  <rguenther@suse.de>
11839
11840         PR tree-optimization/47621
11841         * gcc.dg/torture/pr47621.c: New testcase.
11842
11843 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
11844
11845         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
11846
11847 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
11848
11849         PR fortran/47592
11850         * gfortran.dg/allocate_with_source_1 : New test.
11851
11852 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
11853
11854         PR middle-end/47610
11855         * gcc.dg/pr47610.c: New test.
11856
11857 2011-02-05  Jie Zhang  <jie@codesourcery.com>
11858
11859         PR debug/42631
11860         * gcc.dg/pr42631.c: Update test.
11861         * gcc.dg/pr42631-2.c: New test.
11862
11863 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11864
11865         PR fortran/47574
11866         * gfortran.dg/pr47574.f90:  New test.
11867
11868 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
11869
11870         PR tree-optimization/46194
11871         * gcc.dg/autopar/pr46194.c: New.
11872
11873 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
11874
11875         PR tree-optimization/43695
11876         * g++.dg/ipa/pr43695.C: New.
11877
11878 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
11879
11880         PR inline-asm/23200
11881         * gcc.dg/pr23200.c: New test.
11882
11883 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
11884
11885         PR c++/47589
11886         * g++.dg/pr47589.C: New test.
11887
11888 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
11889
11890         PR c++/47398
11891         * g++.dg/template/typedef37.C: New test.
11892         * g++.dg/template/param1.C: Adjust expected error message.
11893
11894 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11895
11896         PR middle-end/31490
11897         * gcc.dg/pr31490-2.c: New test.
11898         * gcc.dg/pr31490-3.c: New test.
11899         * gcc.dg/pr31490-4.c: New test.
11900
11901 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
11902             Jakub Jelinek  <jakub@redhat.com>
11903
11904         PR c++/46890
11905         * g++.dg/parser/semicolon3.C: Adjust.
11906         * g++.dg/parser/semicolon4.C: New testcase.
11907         * g++.dg/pr46890.C: New testcase.
11908
11909 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
11910
11911         PR c++/29571
11912         * g++.dg/init/pr29571.C: New.
11913
11914 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
11915
11916         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
11917         instead of vect_int.
11918
11919 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
11920
11921         PR target/47312
11922         * gcc.target/i386/pr47312.c: New test.
11923
11924         PR target/47564
11925         * gcc.target/i386/pr47564.c: New test.
11926
11927 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
11928
11929         PR tree-optimization/45122
11930         * gcc.dg/tree-ssa/pr45122.c: New.
11931
11932 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
11933
11934         PR target/47272
11935         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
11936         and vec_vsx_st.
11937
11938         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
11939         and vsx so a default --with-cpu=power7 doesn't give an error
11940         when -mavoid-indexed-addresses is used.
11941
11942         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
11943         wrapper function to save the arguments and then jump to the real
11944         function, rather than depending on the compiler not to move stuff
11945         before an asm.
11946         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
11947
11948 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11949             Paul Thomas  <pault@gcc.gnu.org>
11950
11951         PR fortran/47082
11952         * gfortran.dg/class_37.f03 : New test.
11953
11954 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
11955             Richard Guenther  <rguenther@suse.de>
11956
11957         PR tree-optimization/40979
11958         PR bootstrap/47044
11959         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
11960         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
11961         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
11962         check_vect_support_and_set_flags.
11963         * gfortran.dg/graphite/vect-pr40979.f90: New.
11964
11965 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
11966
11967         PR fortran/47572
11968         * gfortran.dg/class_36.f03: New.
11969
11970 2011-02-02  Richard Guenther  <rguenther@suse.de>
11971
11972         PR tree-optimization/47566
11973         * gcc.dg/lto/20110201-1_0.c: New testcase.
11974
11975 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
11976
11977         PR debug/47498
11978         PR debug/47501
11979         PR debug/45136
11980         PR debug/45130
11981         * debug/pr47498.c: New.
11982         * debug/pr47501.c: New.
11983
11984 2011-02-01  Richard Guenther  <rguenther@suse.de>
11985
11986         PR tree-optimization/47559
11987         * g++.dg/torture/pr47559.C: New testcase.
11988
11989 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
11990
11991         PR fortran/47565
11992         * gfortran.dg/typebound_call_20.f03: New.
11993
11994 2011-02-01  Richard Guenther  <rguenther@suse.de>
11995
11996         PR tree-optimization/47555
11997         * gcc.dg/pr47555.c: New testcase.
11998
11999 2011-02-01  Richard Guenther  <rguenther@suse.de>
12000
12001         PR tree-optimization/47541
12002         * g++.dg/torture/pr47541.C: New testcase.
12003
12004 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12005
12006         PR fortran/47455
12007         * gfortran.dg/typebound_call_19.f03: New.
12008
12009 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12010
12011         PR c++/47416
12012         * g++.dg/cpp0x/pr47416.C: New test.
12013
12014 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
12015
12016         PR fortran/47519
12017         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
12018
12019 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12020
12021         PR fortran/47463
12022         * gfortran.dg/typebound_assignment_1.f03: New.
12023
12024 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12025
12026         PR tree-optimization/47538
12027         * gcc.c-torture/execute/pr47538.c: New test.
12028
12029 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12030
12031         PR target/45325
12032         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
12033
12034 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12035
12036         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
12037
12038 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12039
12040         PR rtl-optimization/44031
12041         * gcc.c-torture/compile/20110131-1.c: New test.
12042
12043 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12044
12045         PR fortran/47042
12046         * gfortran.dg/stmt_func_1.f90: New.
12047
12048 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12049
12050         PR fortran/47042
12051         * gfortran.dg/interface_34.f90: New.
12052
12053 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
12054
12055         PR fortran/47523
12056         * gfortran.dg/realloc_on_assign_5.f03: New test.
12057         * gfortran.dg/realloc_on_assign_5.f03: New test.
12058
12059 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12060
12061         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
12062         * gfortran.dg/bessel_7.f90: Likewise.
12063         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
12064
12065         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
12066         * gfortran.dg/sum_init_expr.f03: Likewise.
12067
12068         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
12069
12070         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
12071         -r -nostdlib.
12072
12073         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
12074         loop only on "vect_intfloat_cvt" targets.
12075
12076 2011-01-29  Tobias Burnus  <burnus@net-b.de>
12077
12078         PR fortran/47531
12079         * gfortran.dg/shape_6.f90: New.
12080
12081 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12082
12083         PR libgfortran/47434
12084         * gfortran.dg/read_infnan_1.f90: Update test.
12085         * gfortran.dg/module_nan.f90: Update test.
12086         * gfortran.dg/char4_iunit_1.f03: Update test.
12087         * gfortran.dg/large_real_kind_1.f90: Update test.
12088         * gfortran.dg/real_const_3.f90: Update test.
12089         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
12090
12091 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
12092
12093         PR c++/47311
12094         * g++.dg/template/param2.C: New test.
12095
12096 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12097
12098         PR libgfortran/47285
12099         * gfortran.dg/fmt_g.f: New test.
12100
12101 2011-01-28  Tobias Burnus  <burnus@net-b.de>
12102
12103         PR fortran/47507
12104         * gfortran.dg/pure_formal_1.f90: New.
12105
12106 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
12107
12108         PR target/42894
12109         * gcc.dg/tls/pr42894.c: New test.
12110
12111 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12112
12113         * gcc.dg/pr47276.c: Add dg-require-visibility.
12114
12115 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12116
12117         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
12118
12119 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
12120             Tobias Burnus  <burnus@gcc.gnu.org>
12121
12122         PR fortran/45170
12123         PR fortran/35810
12124         PR fortran/47350
12125         * gfortran.dg/realloc_on_assign_3.f03: New test.
12126         * gfortran.dg/realloc_on_assign_4.f03: New test.
12127         * gfortran.dg/allocatable_function_5.f90: New test.
12128         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
12129         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
12130         implemented" dg-errors.
12131
12132 2011-01-27  Jan Hubicka  <jh@suse.cz>
12133
12134         PR middle-end/46949
12135         * gcc.dg/attr-weakref-4.c: New testcase
12136
12137 2011-01-27  Martin Jambor  <mjambor@suse.cz>
12138
12139         PR tree-optimization/47228
12140         * gcc.dg/torture/pr47228.c: New test.
12141
12142 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12143
12144         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
12145
12146 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12147
12148         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
12149         when using auto-overlay support on the SPU.
12150
12151 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12152
12153         PR rtl-optimization/44174
12154         * gcc.target/i386/asm-6.c: New test.
12155
12156 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
12157
12158         PR rtl-optimization/46856
12159         * gcc.c-torture/compile/pr46856.c: New test.
12160
12161 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
12162             Andrew Pinski  <pinskia@gmail.com>
12163
12164         PR c/43082
12165         * gcc.dg/pr43082.c: New.
12166
12167 2011-01-26  DJ Delorie  <dj@redhat.com>
12168
12169         PR rtl-optimization/46878
12170         * gcc.dg/pr46878-1.c: New test.
12171
12172 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12173
12174         PR c++/47476
12175         * g++.dg/cpp0x/pr47476.C: New test.
12176
12177 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12178
12179         * gcc.c-torture/compile/20110126-1.c: New test.
12180
12181 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12182
12183         PR c/47473
12184         * gcc.dg/torture/pr47473.c: New test.
12185
12186 2011-01-26  Jan Hubicka  <jh@suse.cz>
12187
12188         PR target/47237
12189         * gcc.c-torture/execute/pr47237.c: New testcase.
12190
12191 2011-01-26  Jan Hubicka  <jh@suse.cz>
12192
12193         PR tree-optimization/47190
12194         * gcc.dg/attr-weakref-3.c: New testcase.
12195
12196 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
12197
12198         PR c++/43601
12199         * gcc.dg/dll-9a.c: New test file.
12200         * gcc.dg/dll-11.c: Likewise.
12201         * gcc.dg/dll-12.c: Likewise.
12202         * gcc.dg/dll-12a.c: Likewise.
12203         * gcc.dg/dll-11a.c: Likewise.
12204         * gcc.dg/dll-9.c: Likewise.
12205         * gcc.dg/dll-10.c: Likewise.
12206         * gcc.dg/dll-10a.c: Likewise.
12207         * g++.dg/ext/dllexport4a.cc: Likewise.
12208         * g++.dg/ext/dllexport4.C: Likewise.
12209         * g++.dg/ext/dllexport5.C: Likewise.
12210         * g++.dg/ext/dllexport5a.cc: Likewise.
12211
12212 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12213
12214         PR tree-optimization/46970
12215         * gcc.dg/graphite/pr46970.c: New.
12216
12217 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12218
12219         PR tree-optimization/46215
12220         * gcc.dg/graphite/pr46215.c: New.
12221
12222 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12223
12224         PR tree-optimization/46168
12225         * gcc.dg/graphite/pr46168.c: New.
12226
12227 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12228
12229         PR tree-optimization/43657
12230         * gcc.dg/graphite/pr43657.c: New.
12231
12232 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12233
12234         PR tree-optimization/29832
12235         * gfortran.dg/graphite/pr29832.f90: New.
12236
12237 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12238
12239         PR tree-optimization/43567
12240         * gcc.dg/graphite/pr43567.c: New.
12241
12242 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12243
12244         * gfortran.dg/graphite/interchange-4.f: New.
12245         * gfortran.dg/graphite/interchange-5.f: New.
12246
12247         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
12248         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
12249         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
12250         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
12251         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
12252         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
12253         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
12254         * gfortran.dg/ltrans-7.f90: Removed.
12255         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
12256
12257         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
12258         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
12259         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
12260         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
12261         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
12262         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
12263         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
12264         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
12265         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
12266         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
12267         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
12268         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
12269         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
12270         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
12271         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
12272         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
12273         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
12274         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
12275         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
12276         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
12277         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
12278         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
12279         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
12280         * gcc.dg/tree-ssa/data-dep-1.c
12281         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
12282         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
12283         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
12284         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
12285         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
12286
12287 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12288
12289         PR tree-optimization/47265
12290         PR tree-optimization/47443
12291         * gcc.c-torture/compile/pr47265.c: New test.
12292         * gcc.dg/pr47443.c: New test.
12293
12294 2011-01-25  Martin Jambor  <mjambor@suse.cz>
12295
12296         PR tree-optimization/47382
12297         * g++.dg/torture/pr47382.C: New test.
12298         * g++.dg/opt/devirt1.C: Xfail.
12299
12300 2011-01-25  Yao Qi  <yao@codesourcery.com>
12301
12302         PR target/45701
12303         * gcc.target/arm/pr45701-1.c: New test.
12304         * gcc.target/arm/pr45701-2.c: New test.
12305         * gcc.target/arm/pr45701-3.c: New test.
12306
12307 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12308             Jakub Jelinek  <jakub@redhat.com>
12309
12310         PR tree-optimization/47271
12311         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
12312
12313 2011-01-25  Nick Clifton  <nickc@redhat.com>
12314
12315         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
12316         (saturate_add): Delete.
12317         (exchange): Delete.
12318         (main): Do not run saturate_add.
12319         (set_interrupts): Delete.
12320
12321 2011-01-25  Tobias Burnus  <burnus@net-b.de>
12322
12323         PR fortran/47448
12324         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
12325
12326 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12327
12328         PR tree-optimization/47427
12329         PR tree-optimization/47428
12330         * gcc.c-torture/compile/pr47427.c: New test.
12331         * gcc.c-torture/compile/pr47428.c: New test.
12332
12333 2011-01-25  Richard Guenther  <rguenther@suse.de>
12334
12335         PR middle-end/47411
12336         * gcc.dg/torture/pr47411.c: New testcase.
12337
12338 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12339
12340         * gfortran.dg/graphite/id-24.f: New.
12341         * gfortran.dg/graphite/id-25.f: New.
12342
12343 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12344
12345         * gfortran.dg/graphite/id-23.f: New.
12346
12347 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12348
12349         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
12350
12351 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12352
12353         * gcc.dg/graphite/block-0.c: Un-XFAILed.
12354         * gcc.dg/graphite/block-1.c: Un-XFAILed.
12355         * gcc.dg/graphite/block-7.c: Un-XFAILed.
12356         * gcc.dg/graphite/block-8.c: Un-XFAILed.
12357         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
12358         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
12359         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
12360         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
12361         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
12362
12363 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12364
12365         * gcc.dg/graphite/block-0.c: Add documentation.
12366         * gcc.dg/graphite/block-4.c: Same.
12367         * gcc.dg/graphite/block-7.c: Same.
12368         * gcc.dg/graphite/block-8.c: New.
12369         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
12370         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
12371         * gcc.dg/graphite/interchange-12.c: Add documentation.
12372         * gcc.dg/graphite/interchange-13.c: New.
12373         * gcc.dg/graphite/interchange-14.c: New.
12374         * gcc.dg/graphite/interchange-15.c: New.
12375         * gcc.dg/graphite/interchange-8.c: Add documentation.
12376         * gcc.dg/graphite/interchange-mvt.c: Same.
12377
12378 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12379
12380         PR target/47408
12381         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
12382         * gcc.target/powerpc/altivec-14.c: Ditto.
12383         * gcc.target/powerpc/altivec-33.c: Ditto.
12384         * gcc.target/powerpc/altivec-types-1.c: Ditto.
12385         * gcc.target/powerpc/altivec-types-2.c: Ditto.
12386         * gcc.target/powerpc/altivec-types-3.c: Ditto.
12387         * gcc.target/powerpc/altivec-types-4.c: Ditto.
12388         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
12389         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
12390         * g++.dg/ext/altivec-15.C: Ditto.
12391         * g++.dg/ext/altivec-types-1.C: Ditto.
12392         * g++.dg/ext/altivec-types-2.C: Ditto.
12393         * g++.dg/ext/altivec-types-3.C: Ditto.
12394         * g++.dg/ext/altivec-types-4.C: Ditto.
12395
12396 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12397
12398         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
12399
12400 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12401
12402         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
12403         optimization options.
12404
12405 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12406
12407         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
12408
12409         PR testsuite/45988
12410         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
12411
12412 2011-01-23  Tobias Burnus  <burnus@net-b.de>
12413
12414         PR fortran/47421
12415         * gfortran.dg/allocatable_scalar_12.f90: New.
12416
12417 2011-01-23  Ira Rosen  <irar@il.ibm.com>
12418
12419         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
12420         vectorization to be not profitable if peeling is used to
12421         realign the memory access.
12422         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
12423         loop bound to avoid loop unrolling.
12424         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
12425
12426 2011-01-22  Jan Hubicka  <jh@suse.cz>
12427
12428         PR lto/47333
12429         * g++.dg/lto/pr47333.C: New file.
12430
12431 2011-01-22  Jan Hubicka  <jh@suse.cz>
12432
12433         PR tree-optimization/43884
12434         PR lto/44334
12435         * gcc.dg/autopar/outer-2.c: Increase array size.
12436         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
12437
12438 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12439
12440         PR fortran/38536
12441         * gfortran.dg/c_loc_tests_16.f90:  New test.
12442
12443 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12444
12445         PR fortran/47399
12446         * gfortran.dg/typebound_proc_19.f90: New.
12447
12448 2011-01-21  Jeff Law <law@redhat.com>
12449
12450         PR tree-optimization/47053
12451         * g++.dg/pr47053.C: New test.
12452
12453 2011-01-21  Jason Merrill  <jason@redhat.com>
12454
12455         PR c++/47041
12456         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12457
12458 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12459
12460         PR c++/47388
12461         * g++.dg/cpp0x/range-for10.C: New test.
12462         * g++.dg/template/for1.C: New test.
12463
12464         PR middle-end/45566
12465         * g++.dg/tree-prof/partition3.C: New test.
12466
12467         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12468
12469         PR rtl-optimization/47366
12470         * g++.dg/opt/pr47366.C: New test.
12471
12472 2011-01-21  Jason Merrill  <jason@redhat.com>
12473
12474         PR c++/46552
12475         * g++.dg/cpp0x/constexpr-regress2.C: New.
12476
12477         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12478
12479 2011-01-21  Jeff Law <law@redhat.com>
12480
12481         PR rtl-optimization/41619
12482         * gcc.dg/pr41619.c: New.
12483
12484 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12485
12486         PR tree-optimization/47355
12487         * g++.dg/opt/pr47355.C: New test.
12488
12489 2011-01-21  Richard Guenther  <rguenther@suse.de>
12490
12491         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12492         making main hot.
12493
12494 2011-01-21  Richard Guenther  <rguenther@suse.de>
12495
12496         PR tree-optimization/47365
12497         * gcc.dg/torture/pr47365.c: New testcase.
12498         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12499
12500 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12501
12502         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12503
12504 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12505
12506         PR tree-optimization/47391
12507         * gcc.dg/pr47391.c: New test.
12508
12509 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12510
12511         * g++.dg/template/char1.C: Use signed char.
12512
12513 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12514
12515         PR fortran/47377
12516         * gfortran.dg/pointer_target_4.f90: New.
12517
12518 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12519
12520         PR target/47251
12521         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12522         ILP32 system and not IP32.
12523
12524 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12525
12526         PR debug/46583
12527         * g++.dg/debug/pr46583.C: New.
12528
12529 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12530
12531         PR debug/47283
12532         * g++.dg/debug/pr47283.C: New test.
12533
12534         PR testsuite/47371
12535         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12536         * gcc.target/i386/headmerge-2.c: Likewise.
12537
12538 2011-01-20  Richard Guenther  <rguenther@suse.de>
12539
12540         PR middle-end/47370
12541         * gcc.dg/torture/pr47370.c: New testcase.
12542
12543 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12544
12545         PR tree-optimization/46130
12546         * gcc.dg/pr46130-1.c: New test.
12547         * gcc.dg/pr46130-2.c: New test.
12548
12549 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12550
12551         PR c++/47291
12552         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12553
12554 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12555
12556         PR debug/46240
12557         * g++.dg/debug/pr46240.cc: New.
12558
12559 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12560
12561         PR c++/47303
12562         * g++.dg/template/anonunion1.C: New test.
12563
12564         PR rtl-optimization/47337
12565         * gcc.c-torture/execute/pr47337.c: New test.
12566
12567 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12568
12569         PR testsuite/45342
12570         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12571
12572 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12573
12574         PR tree-optimization/46021
12575         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12576
12577 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12578
12579         PR tree-optimization/47290
12580         * g++.dg/torture/pr47290.C: New test.
12581
12582 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12583
12584         PR fortran/47240
12585         * gfortran.dg/proc_ptr_comp_29.f90: New.
12586
12587 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12588
12589         PR testsuite/41146
12590         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12591         powerpc-apple-darwin9.
12592
12593 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12594
12595         PR rtl-optimization/47299
12596         * gcc.c-torture/execute/pr47299.c: New test.
12597
12598 2011-01-17  Jason Merrill  <jason@redhat.com>
12599
12600         * g++.dg/cpp0x/constexpr-virtual.C: New.
12601
12602 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12603
12604         PR fortran/47331
12605         * gfortran.dg/gomp/pr47331.f90: New test.
12606
12607 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12608
12609         PR objc/47314
12610         * objc.dg/selector-warn-1.m: New.
12611         * obj-c++.dg/selector-warn-1.mm: New.
12612
12613 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12614
12615         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12616         Update dg-final accordingly.
12617
12618 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12619
12620         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12621
12622 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12623
12624         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12625         target check.
12626         * gcc.dg/guality/pr36728-2.c: Likewise.
12627
12628 2011-01-17  Richard Guenther  <rguenther@suse.de>
12629
12630         PR tree-optimization/47313
12631         * g++.dg/torture/pr47313.C: New testcase.
12632
12633 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12634
12635         PR target/47318
12636         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12637         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12638         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12639         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12640
12641         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12642         as __m256i.
12643         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12644         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12645         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12646
12647 2011-01-17  Richard Guenther  <rguenther@suse.de>
12648
12649         PR tree-optimization/45967
12650         * gcc.dg/torture/pr45967-2.c: New testcase.
12651         * gcc.dg/torture/pr45967-3.c: Likewise.
12652
12653 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12654
12655         PR testsuite/47325
12656         * g++.dg/ext/pr47213.C: Require visibility.
12657
12658 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12659
12660         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
12661         * gcc.dg/fixed-point/struct-union.c: Update error messages.
12662
12663 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12664
12665         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
12666         Linux-based targets.
12667
12668 2011-01-13  Jan Hubicka  <jh@suse.cz>
12669
12670         PR tree-optimization/47276
12671         * gcc.dg/pr47276.c: New testcase.
12672
12673 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
12674             Jonathan Wakely  <jwakely.gcc@gmail.com>
12675
12676         PR c++/33558
12677         * g++.dg/other/pr33558.C: New.
12678         * g++.dg/other/pr33558-2.C: New.
12679
12680 2011-01-14  Martin Jambor  <mjambor@suse.cz>
12681
12682         PR tree-optimization/45934
12683         PR tree-optimization/46302
12684         * g++.dg/ipa/devirt-c-1.C: New test.
12685         * g++.dg/ipa/devirt-c-2.C: Likewise.
12686         * g++.dg/ipa/devirt-c-3.C: Likewise.
12687         * g++.dg/ipa/devirt-c-4.C: Likewise.
12688         * g++.dg/ipa/devirt-c-5.C: Likewise.
12689         * g++.dg/ipa/devirt-c-6.C: Likewise.
12690         * g++.dg/ipa/devirt-6.C: Likewise.
12691         * g++.dg/ipa/devirt-d-1.C: Likewise.
12692         * g++.dg/torture/pr45934.C: Likewise.
12693
12694 2011-01-14  Jason Merrill  <jason@redhat.com>
12695
12696         * g++.dg/cpp0x/variadic105.C: New.
12697
12698 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
12699             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12700
12701         PR objc/45989
12702         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
12703         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
12704         execution tests on i?86-*-*, x86_64-*-* and
12705         powerpc*-apple-darwin* && ilp32.
12706         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
12707         tests on i?86-*-* and x86_64-*-*.
12708
12709 2011-01-14  Richard Guenther  <rguenther@suse.de>
12710
12711         PR tree-optimization/47280
12712         * g++.dg/opt/pr47280.C: New testcase.
12713
12714 2011-01-14  Jason Merrill  <jason@redhat.com>
12715
12716         * g++.dg/cpp0x/constexpr-regress1.C: New.
12717
12718         * g++.dg/ext/flexary2.C: New.
12719
12720 2011-01-14  Richard Guenther  <rguenther@suse.de>
12721
12722         PR middle-end/47281
12723         * gcc.dg/torture/pr47281.c: New testcase.
12724         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
12725
12726 2011-01-14  Richard Guenther  <rguenther@suse.de>
12727
12728         PR tree-optimization/47286
12729         * gcc.dg/tree-ssa/pr47286.c: New testcase.
12730
12731 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
12732
12733         PR c++/47213
12734         * g++.dg/ext/pr47213.C: New.
12735
12736 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12737
12738         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
12739
12740 2011-01-13  Tobias Burnus  <burnus@net-b.de>
12741             Mikael Morin  <mikael@gcc.gnu.org>
12742
12743         PR fortran/45848
12744         PR fortran/47204
12745         * gfortran.dg/select_type_20.f90: New.
12746         * gfortran.dg/select_type_21.f90: New.
12747
12748 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
12749
12750         PR target/47251
12751         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
12752
12753 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12754
12755         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
12756         * gcc.dg/guality/pr36728-2.c: Likewise.
12757
12758 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
12759
12760         PR debug/PR46973
12761         * g++.dg/debug/dwarf2/template-params-9.C: New test.
12762
12763 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
12764
12765         PR rtl-optimization/45352
12766         * gcc.dg/pr45352-3.c: New.
12767
12768 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12769
12770         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
12771         comment.
12772         * g++.dg/cpp0x/range-for8.C: New.
12773         * g++.dg/cpp0x/range-for9.C: New.
12774
12775 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
12776
12777         PR debug/47209
12778         * g++.dg/debug/pr47209.C: New.
12779
12780 2011-01-12  Richard Guenther  <rguenther@suse.de>
12781
12782         PR lto/47259
12783         * gcc.dg/lto/pr47259_0.c: New testcase.
12784         * gcc.dg/lto/pr47259_1.c: Likewise.
12785
12786 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
12787
12788         * objc-obj-c++-shared/Object1.h: Add copyright header, update
12789         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
12790         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
12791         methods missing from the OBJC2 Object.
12792         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
12793         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
12794         GNU and NeXT runtimes.
12795         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
12796         comments.
12797         * objc-obj-c++-shared/Object1.m: Likewise.
12798         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
12799         * objc.dg/proto-qual-1.m: Likewise.
12800         * obj-c++.dg/proto-lossage-3.mm: Likewise.
12801         * obj-c++.dg/proto-qual-1.mm: Likewise.
12802
12803 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12804
12805         PR testsuite/33033
12806         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
12807
12808 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12809
12810         Fixed the Objective-C++ testsuite and updated all tests.
12811         * lib/obj-c++.exp (obj-c++_init): Declare and set
12812         gcc_warning_prefix and gcc_error_prefix.
12813         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
12814         'dg-warning', 'dg-message' and 'dg-error'.
12815         * obj-c++.dg/class-extension-3.mm: Likewise.
12816         * obj-c++.dg/class-protocol-1.mm: Likewise.
12817         * obj-c++.dg/encode-7.mm: Likewise.
12818         * obj-c++.dg/exceptions-3.mm: Likewise.
12819         * obj-c++.dg/exceptions-5.mm: Likewise.
12820         * obj-c++.dg/method-12.mm: Likewise.
12821         * obj-c++.dg/method-13.mm: Likewise.
12822         * obj-c++.dg/method-15.mm: Likewise.
12823         * obj-c++.dg/method-16.mm: Likewise.
12824         * obj-c++.dg/method-4.mm: Likewise.
12825         * obj-c++.dg/method-8.mm: Likewise.
12826         * obj-c++.dg/method-conflict-1.mm: Likewise.
12827         * obj-c++.dg/method-conflict-2.mm: Likewise.
12828         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
12829         and uncommented second part of the testcase now that the testsuite
12830         works correctly.
12831         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
12832         and uncommented second part of the testcase now that the testsuite
12833         works correctly.
12834         * obj-c++.dg/private-1.mm: Likewise.
12835         * obj-c++.dg/proto-lossage-4.mm: Likewise.
12836         * obj-c++.dg/syntax-error-7.mm: Likewise.
12837         * obj-c++.dg/warn5.mm: Likewise.
12838         * obj-c++.dg/property/at-property-14.mm: Likewise.
12839         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
12840         FIXME.
12841         * obj-c++.dg/property/at-property-18.mm: Likewise.
12842         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
12843         FIXME.
12844         * obj-c++.dg/property/at-property-21.mm: Likewise.
12845         * obj-c++.dg/property/at-property-28.mm: Likewise.
12846         * obj-c++.dg/property/at-property-5.mm: Likewise.
12847         * obj-c++.dg/property/dynamic-2.mm: Likewise.
12848         * obj-c++.dg/property/property-neg-3.mm: Likewise.
12849         * obj-c++.dg/property/synthesize-11.mm: Likewise.
12850         * obj-c++.dg/property/synthesize-6.mm: Likewise.
12851         * obj-c++.dg/property/synthesize-8.mm: Likewise.
12852         * obj-c++.dg/property/synthesize-9.mm: Likewise.
12853         * obj-c++.dg/tls/diag-5.mm: Likewise.
12854         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
12855         dg-error, now matched correctly.
12856
12857 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
12858
12859         * objc.dg/property/at-property-29.m: New.
12860         * obj-c++.dg/property/at-property-29.mm: New.
12861
12862 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12863
12864         * go.test/go-test.exp (go-set-goarch): New proc.
12865         (go-gc-tests): Use it.
12866
12867 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
12868
12869         PR debug/46955
12870         * g++.dg/debug/dwarf2/template-params-8.C: New test.
12871
12872 2011-01-11  Richard Henderson  <rth@redhat.com>
12873
12874         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
12875
12876 2011-01-11  Jan Hubicka  <jh@suse.cz>
12877
12878         PR lto/45721
12879         PR lto/45375
12880         * gcc.dg/lto/pr45721_1.c: New file.
12881         * gcc.dg/lto/pr45721_0.c: New file.
12882
12883 2011-01-11  Richard Guenther  <rguenther@suse.de>
12884
12885         PR tree-optimization/46076
12886         * gcc.dg/tree-ssa/pr46076.c: New testcase.
12887
12888 2011-01-11  Jeff Law <law@redhat.com>
12889
12890         * PR tree-optimization/47086
12891         * gcc.dg/pr47086.c: New test.
12892
12893 2011-01-11  Jason Merrill  <jason@redhat.com>
12894
12895         PR c++/46658
12896         * g++.dg/template/new10.C: New.
12897
12898         PR c++/45520
12899         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
12900
12901 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
12902
12903         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
12904         Split type definitions and NSConstantString class into...
12905         * objc-obj-c++-shared/objc-test-suite-types.h: New.
12906         * objc-obj-c++-shared/nsconstantstring-class.h: New.
12907         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
12908         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
12909         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
12910         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
12911         to comments.
12912         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
12913         encode defines for newer NeXT system headers.
12914         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
12915         * obj-c++.dg/torture/strings/string1.mm: Likewise.
12916         * objc.dg/foreach-5.m: Likewise.
12917         * objc.dg/foreach-2.m: Likewise.
12918         * objc.dg/foreach-4.m: Likewise.
12919         * objc.dg/torture/strings/string1.m: Likewise.
12920         * objc.dg/torture/strings/string2.m: Likewise.
12921         * objc.dg/torture/strings/string3.m: Likewise.
12922         * objc.dg/torture/strings/string4.m: Likewise.
12923         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
12924         header and stand alone.
12925         * obj-c++.dg/strings/strings-2.mm: Likewise.
12926         * objc.dg/torture/strings/const-str-3.m: Likewise.
12927         * objc.dg/strings/strings-2.m: Likewise.
12928         * objc.dg/strings/const-str-12b.m: Likewise.
12929
12930 2011-01-12  Richard Guenther  <rguenther@suse.de>
12931
12932         PR middle-end/32511
12933         * gcc.dg/attr-weak-1.c: Adjust.
12934
12935 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
12936
12937         PR fortran/47051
12938         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
12939         standard compliant and comment.
12940
12941 2011-01-10  Jan Hubicka  <jh@suse.cz>
12942
12943         PR lto/46083
12944         * gcc.dg/initpri3.c: New testcase.
12945
12946 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12947
12948         PR lto/47222
12949         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
12950         externally visible.
12951         (g_esi): Likewise.
12952         (g_ebx): Likewise.
12953         (g_ebp): Likewise.
12954         (g_esp): Likewise.
12955         (g_ebp_save): Likewise.
12956         (g_esp_save): Likewise.
12957
12958 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12959
12960         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
12961
12962 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12963
12964         PR tree-optimization/46021
12965         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
12966         i?86-*-*, x86_64-*-*.
12967
12968 2011-01-10  Jeff Law <law@redhat.com>
12969
12970         * PR tree-optimization/47141
12971         * gcc.c-torture/compile/pr47141.c: New test.
12972
12973 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12974
12975         PR testsuite/46230
12976         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
12977         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
12978         * gcc.dg/vect/slp-35.c: Remove XFAILs.
12979         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
12980
12981         PR testsuite/46230
12982         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
12983         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
12984         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
12985         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
12986         being vectorized.  Adjust dg-final pattern.
12987
12988         PR testsuite/46230
12989         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
12990         * gcc.dg/vect/slp-24.c: Likewise.
12991
12992 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
12993
12994         PR c++/47218
12995         * g++.dg/other/pr47218-1.C: New test file.
12996         * g++.dg/other/pr47218.C: Likewise.
12997         * g++.dg/other/pr47218.h: New supporting header.
12998
12999 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
13000
13001         PR objc/47232
13002         * objc.dg/attributes/invalid-attribute-1.m: New.
13003         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
13004
13005 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13006
13007         PR fortran/47224
13008         * gfortran.dg/proc_ptr_comp_28.f90: New.
13009
13010 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13011
13012         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
13013         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
13014         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
13015         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
13016         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
13017         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13018         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
13019         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
13020         * objc.dg/gnu-api-2-class.m: Likewise.
13021         * objc.dg/gnu-api-2-ivar.m: Likewise.
13022         * objc.dg/gnu-api-2-method.m: Likewise.
13023         * objc.dg/gnu-api-2-objc.m: Likewise.
13024         * objc.dg/gnu-api-2-object.m: Likewise.
13025         * objc.dg/gnu-api-2-property.m: Likewise.
13026         * objc.dg/gnu-api-2-protocol.m: Likewise.
13027         * objc.dg/gnu-api-2-sel.m: Likewise.
13028
13029 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13030
13031         * objc.dg/foreach-1.m: Skip for Darwin < 9.
13032         * objc.dg/objc-foreach-4.m: Likewise.
13033         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
13034         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
13035         * objc.dg/foreach-4.m: Likewise.
13036         * objc.dg/foreach-5.m: Likewise.
13037         * objc.dg/foreach-3.m: Return self from init.
13038
13039 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13040
13041         PR fortran/38536
13042         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
13043
13044 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13045
13046         PR fortran/46313
13047         * gfortran.dg/class_35.f90: New.
13048
13049 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13050
13051         * objc.dg/foreach-1.m: Add "-Wall" to flags.
13052
13053 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
13054
13055         PR objc/47078
13056         * objc.dg/invalid-method-2.m: New.
13057         * obj-c++.dg/invalid-method-2.mm: New.
13058
13059 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
13060
13061         PR fortran/46896
13062         * gfortran.dg/transpose_optimization_2.f90 : New test.
13063
13064 2011-01-08  Jan Hubicka  <jh@suse.cz>
13065
13066         PR tree-optmization/46469
13067         * g++.dg/torture/pr46469.C: New testcase.
13068
13069 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13070
13071         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
13072         emulation of libobjc-gnu structure layout functionality to ..
13073         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
13074         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
13075         * objc/execute/bf-common.h: Adjust headers.
13076         * objc/execute/bf-1.m: Likewise.
13077         * objc/execute/bf-2.m: Likewise.
13078         * objc/execute/bf-3.m: Likewise.
13079         * objc/execute/bf-4.m: Likewise.
13080         * objc/execute/bf-5.m: Likewise.
13081         * objc/execute/bf-6.m: Likewise.
13082         * objc/execute/bf-7.m: Likewise.
13083         * objc/execute/bf-8.m: Likewise.
13084         * objc/execute/bf-9.m: Likewise.
13085         * objc/execute/bf-10.m: Likewise.
13086         * objc/execute/bf-11.m: Likewise.
13087         * objc/execute/bf-12.m: Likewise.
13088         * objc/execute/bf-13.m: Likewise.
13089         * objc/execute/bf-14.m: Likewise.
13090         * objc/execute/bf-15.m: Likewise.
13091         * objc/execute/bf-16.m: Likewise.
13092         * objc/execute/bf-17.m: Likewise.
13093         * objc/execute/bf-18.m: Likewise.
13094         * objc/execute/bf-19.m: Likewise.
13095         * objc/execute/bf-20.m: Likewise.
13096         * objc/execute/bf-21.m: Likewise.
13097         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
13098         objc_get_type_qualifiers ().
13099
13100 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13101
13102         PR fortran/45777
13103         * gfortran.dg/dependency_39.f90:  New test.
13104
13105 2011-01-07  Jan Hubicka  <jh@suse.cz>
13106
13107         Get builtins tests ready for linker plugin.
13108         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
13109         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
13110         my_memset, my_bzero): Mark used.
13111         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
13112         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
13113         volatile.
13114         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
13115         volatile.
13116
13117 2011-01-07  Jan Hubicka  <jh@suse.cz>
13118
13119         PR tree-optimization/46367
13120         * g++.dg/torture/pr46367.C: New file.
13121
13122 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13123
13124         PR target/47201
13125         * gcc.dg/pr47201.c: New test.
13126
13127         PR bootstrap/47187
13128         * gcc.dg/tree-prof/pr47187.c: New test.
13129
13130 2011-01-07  Tobias Burnus  <burnus@net-b.de>
13131
13132         PR fortran/41580
13133         * gfortran.dg/extends_type_of_3.f90: New.
13134
13135 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
13136
13137         * g++.dg/ext/dllexport-MI1.C: Adjust test.
13138         * g++.dg/ext/dllimport-MI1.C: Likewise.
13139         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
13140         * g++.dg/ext/dllimport10.C: Likewise.
13141         * g++.dg/ext/dllimport11.C: Likewise.
13142         * g++.dg/ext/dllimport12.C: Likewise.
13143         * g++.dg/ext/dllimport13.C: Likewise.
13144         * g++.dg/ext/dllimport2.C: Likewise.
13145         * g++.dg/ext/dllimport3.C: Likewise.
13146         * g++.dg/ext/dllimport4.C: Likewise.
13147         * g++.dg/ext/dllimport5.C: Likewise.
13148         * g++.dg/ext/dllimport6.C: Likewise.
13149         * g++.dg/ext/dllimport8.C: Likewise.
13150         * g++.dg/ext/dllimport9.C: Likewise.
13151         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
13152         targets, too. Additionally enable test for i?86-*-mingw*.
13153         * g++.dg/ext/selectany1.C: Likewise.
13154         Remove guard variable check.
13155
13156 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
13157
13158         PR fortran/47189
13159         PR fortran/47194
13160         * gfortran.dg/storage_size_3.f08: Extended.
13161
13162 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13163
13164         PR c++/47022
13165         * g++.dg/template/stdarg1.C: New test.
13166
13167 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13168
13169         PR fortran/47195
13170         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
13171         * gfortran.dg/defined_operators_1.f90: Split the subroutine
13172         from the interface of functions to not hide the errors that
13173         shall be tested.
13174
13175 2011-01-06  Jan Hubicka  <jh@suse.cz>
13176
13177         * gcc.dg/lto/pr47188_0.c: New testcase.
13178         * gcc.dg/lto/pr47188_1.c: New testcase.
13179
13180 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13181
13182         PR fortran/33117
13183         PR fortran/46478
13184         * gfortran.dg/interface_33.f90: New test.
13185
13186 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
13187
13188         PR c/47150
13189         * gcc.c-torture/compile/pr47150.c: New test.
13190
13191 2011-01-06  Ira Rosen  <irar@il.ibm.com>
13192
13193         PR tree-optimization/47139
13194         * gcc.dg/vect/pr47139.c: New test.
13195
13196 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13197
13198         PR fortran/47180
13199         * gfortran.dg/extends_type_of_2.f03: New.
13200
13201 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13202
13203         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
13204
13205 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13206
13207         * gnat.dg/opt14.adb: New test.
13208
13209 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13210
13211         PR fortran/46017
13212         * gfortran.dg/allocate_error_2.f90:  New test.
13213
13214 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13215
13216         PR fortran/47024
13217         * gfortran.dg/storage_size_3.f08: New.
13218
13219 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13220
13221         PR libgfortran/47154
13222         * gfortran.dg/namelist_68.f90: New test.
13223
13224 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13225
13226         * gnat.dg/unchecked_convert8.ad[sb]: New test.
13227
13228 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
13229
13230         PR fortran/46448
13231         * gfortran.dg/class_34.f90: New.
13232
13233 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13234
13235         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
13236         use __builtin_inff.  Skip all single-precision tests that require
13237         Infinity.
13238
13239 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13240
13241         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
13242
13243 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
13244
13245         PR tree-optimization/47148
13246         * gcc.c-torture/execute/pr47148.c: New test.
13247
13248         PR tree-optimization/47155
13249         * gcc.c-torture/execute/pr47155.c: New test.
13250
13251         PR rtl-optimization/47157
13252         * gcc.c-torture/compile/pr47157.c: New test.
13253
13254 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13255
13256         * gcc.dg/torture/vector-shift2.c (schar): Define.
13257         (main): Always use schar or uchar instead of plain "char" to avoid
13258         dependencies on implementation-defined char signedness.
13259
13260 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13261
13262         PR tree-optimization/46801
13263         * gnat.dg/pack9.adb: Remove xfail.
13264
13265 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13266
13267         PR tree-optimization/46984
13268         * g++.dg/ipa/pr46984.C: New test.
13269
13270 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
13271
13272         PR fortran/46408
13273         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
13274
13275 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
13276
13277         PR tree-optimization/47140
13278         * gcc.c-torture/compile/pr47140.c: New test.
13279
13280         PR rtl-optimization/47028
13281         * gcc.dg/pr47028.c: New test.
13282
13283 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
13284
13285         * objc.dg/protocol-forward-1.m: Removed TODO.
13286         * objc.dg/protocol-forward-2.m: New.
13287         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
13288         * obj-c++.dg/protocol-forward-2.mm: New.
13289
13290 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
13291
13292         PR target/38662
13293         * g++.dg/eh/pr38662.C: New testcase.
13294
13295 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
13296
13297         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
13298         scan for newline '\n'.
13299
13300 \f
13301 Copyright (C) 2011 Free Software Foundation, Inc.
13302
13303 Copying and distribution of this file, with or without modification,
13304 are permitted in any medium without royalty provided the copyright
13305 notice and this notice are preserved.