OSDN Git Service

2011-12-03 Tobias Burnus <burnus@net-b.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-03  Tobias Burnus  <burnus@net-b.de>
2
3         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
4         i.e. remove the dg-error line.
5         * gfortran.dg/move_alloc_5.f90: Ditto and change back
6         to dg-do run.
7         * gfortran.dg/move_alloc_9.f90: New.
8         * gfortran.dg/move_alloc_10.f90: New
9
10 2011-12-02  Nathan Sidwell  <nathan@acm.org>
11
12         * lib/gcov.exp (verify-lines): Allow = as a count char.
13         * g++.dg/gcov/gcov-13.C: New.
14
15 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
16
17         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
18         * gcc.dg/vect/slp-24.c: Ditto.
19         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
20         * gcc.dg/vect/slp-34.c: Ditto.
21         * gcc.dg/vect/slp-4.c: Ditto.
22         * gcc.dg/vect/slp-cond-2.c: Ditto.
23         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
24         * gcc.dg/vect/vect-1.c: Ditto.
25         * gcc.dg/vect/vect-10.c: Ditto.
26         * gcc.dg/vect/vect-105.c: Ditto.
27         * gcc.dg/vect/vect-112.c: Ditto.
28         * gcc.dg/vect/vect-15.c: Ditto.
29         * gcc.dg/vect/vect-2.c: Ditto.
30         * gcc.dg/vect/vect-31.c: Ditto.
31         * gcc.dg/vect/vect-32.c: Ditto.
32         * gcc.dg/vect/vect-33.c: Ditto.
33         * gcc.dg/vect/vect-34.c: Ditto.
34         * gcc.dg/vect/vect-35.c: Ditto.
35         * gcc.dg/vect/vect-36.c: Ditto.
36         * gcc.dg/vect/vect-6.c: Ditto.
37         * gcc.dg/vect/vect-73.c: Ditto.
38         * gcc.dg/vect/vect-74.c: Ditto.
39         * gcc.dg/vect/vect-75.c: Ditto.
40         * gcc.dg/vect/vect-76.c: Ditto.
41         * gcc.dg/vect/vect-80.c: Ditto.
42         * gcc.dg/vect/vect-85.c: Ditto.
43         * gcc.dg/vect/vect-89.c: Ditto.
44         * gcc.dg/vect/vect-97.c: Ditto.
45         * gcc.dg/vect/vect-98.c: Ditto.
46         * gcc.dg/vect/vect-all.c: Ditto.
47         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
48         * gcc.dg/vect/vect-iv-8.c: Ditto.
49         * gcc.dg/vect/vect-iv-8a.c: Ditto.
50         * gcc.dg/vect/vect-outer-1.c: Ditto.
51         * gcc.dg/vect/vect-outer-1a.c: Ditto.
52         * gcc.dg/vect/vect-outer-1b.c: Ditto.
53         * gcc.dg/vect/vect-outer-2.c: Ditto.
54         * gcc.dg/vect/vect-outer-2a.c: Ditto.
55         * gcc.dg/vect/vect-outer-2c.c: Ditto.
56         * gcc.dg/vect/vect-outer-3.c: Ditto.
57         * gcc.dg/vect/vect-outer-3a.c: Ditto.
58         * gcc.dg/vect/vect-outer-4a.c: Ditto.
59         * gcc.dg/vect/vect-outer-4b.c: Ditto.
60         * gcc.dg/vect/vect-outer-4c.c: Ditto.
61         * gcc.dg/vect/vect-outer-4d.c: Ditto.
62         * gcc.dg/vect/vect-outer-4m.c: Ditto.
63         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
64         * gcc.dg/vect/vect-outer-fir.c: Ditto.
65         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
66         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
67         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
68         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
69         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
70         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
71         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
72         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
73         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
74         * gcc.dg/vect/vect-shift-2.c: Ditto.
75         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
76         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
77         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
78         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
79         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
80
81 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
82
83         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
84         __builtin_memcpy arguments to honor sizeof(a).
85
86 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
87
88         * gcc.c-torture/execute/doloop-1.c,
89         gcc.c-torture/execute/doloop-2.c: New tests.
90
91 2011-12-02  Martin Jambor  <mjambor@suse.cz>
92
93         PR tree-optimization/50622
94         * g++.dg/tree-ssa/pr50622.C: New test.
95
96 2011-12-01  Jason Merrill  <jason@redhat.com>
97
98         * g++.dg/cpp0x/initlist61.C: New.
99
100 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
101
102         PR c++/51326
103         * g++.dg/inherit/crash3.C: New.
104
105 2011-12-01  Nathan Sidwell  <nathan@acm.org>
106
107         PR gcov-profile/51113
108         * lib/gcov.exp (verify-lines): Add support for xfailing.
109         (run-gcov): Likewise.
110         * gcc.misc-tests/gcov-13.c: Xfail weak function.
111         * gcc.misc-tests/gcov-16.c: Remove.
112         * gcc.misc-tests/gcov-17.c: Remove.
113         * g++.dg/gcov-8.C: Remove.
114         * g++.dg/gcov-9.C: Remove.
115         * g++.dg/gcovpart-12b.C: New.
116         * g++.dg/gcov-12.C: New.
117
118 2011-12-01  Andrew Pinski  <apinski@cavium.com>
119
120         PR lto/51198
121         * g++.dg/torture/pr51198.C: New testcase.
122
123 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
124
125         PR tree-optimization/51246
126         * gcc.c-torture/compile/pr51246.c: New test.
127
128         PR rtl-optimization/51014
129         * g++.dg/opt/pr51014.C: New test.
130
131 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
132
133         PR c++/51367
134         * g++.dg/template/error47.C: New.
135
136 2011-11-30  Jason Merrill  <jason@redhat.com>
137
138         PR c++/51009
139         * g++.dg/init/aggr8.C: New.
140
141 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
142
143         PR target/50725
144         * gcc.target/i386/pr50725.c: New test.
145
146         PR middle-end/51089
147         * gfortran.dg/gomp/pr51089.f90: New test.
148
149 2011-11-30  Andrew Pinski  <apinski@cavium.com>
150
151         * gcc.dg/pr51321.c: New testcase.
152
153 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
154
155         PR rtl-optimization/48721
156         * gcc.target/i386/pr48721.c: New test.
157
158 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
159
160         PR c++/51299
161         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
162
163 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
164
165         PR tree-optimization/51247
166         * gcc.c-torture/compile/pr51247.c: New test.
167
168 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
169
170         PR target/50123
171         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
172
173 2011-11-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
174
175         * gcc.target/powerpc/ppc-target-4.c: New file to test target
176         specific functions enabling target specific builtins.
177
178 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
179
180         Use complex floating-point constant in CDBL.
181
182         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
183
184 2011-11-29  Tobias Burnus  <burnus@net-b.de>
185
186         PR fortran/51306
187         PR fortran/48700
188         * gfortran.dg/move_alloc_5.f90: Add dg-error.
189         * gfortran.dg/select_type_23.f03: Add dg-error.
190         * gfortran.dg/move_alloc_6.f90: New.
191         * gfortran.dg/move_alloc_7.f90: New.
192
193 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
194
195         PR tree-optimization/51301
196         * gcc.dg/vect/pr51301.c: New test.
197
198 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
199
200         * g++.dg/cdce3.C: Use dg-additional-options.
201
202 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
203
204         PR middle-end/50907
205         * gcc.dg/tree-prof/pr50907.c: New test.
206
207         PR tree-optimization/50078
208         * gcc.dg/pr50078.c: New test.
209
210         PR tree-optimization/50682
211         * g++.dg/opt/pr50682.C: New test.
212
213 2011-11-28  Tobias Burnus  <burnus@net-b.de>
214
215         PR fortran/51308
216         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
217
218 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
219             Iain Sandoe  <iains@gcc.gnu.org>
220
221         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
222         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
223         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
224         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
225         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
226
227 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
228
229         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
230         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
231         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
232         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
233         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
234         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
235         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
236         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
237         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
238         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
239         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
240         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
241         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
242         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
243         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
244         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
245         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
246         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
247         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
248         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
249         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
250         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
251         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
252         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
253         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
254         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
255         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
256
257 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
258
259         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
260         imply -mno-dspr2.
261         * gcc.target/mips/no-dsp-1.c: New test.
262         * gcc.target/mips/soft-float-1.c: Likewise.
263
264 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
265
266         PR rtl-optimization/49912
267         * g++.dg/other/pr49912.C: New test.
268
269 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
270
271         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
272         effective target.
273         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
274
275 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
276
277         PR fortran/51250
278         PR fortran/43829
279         * gfortran.dg/inline_sum_3.f90: New test.
280
281 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
282
283         PR testsuite/51258
284         * lib/target-supports.exp
285         (check_effective_target_sync_long_long): Also supported on 32bit
286         x86 targets.  Add comment about required dg-options.
287         Add alpha*-*-* targets.
288         (check_effective_target_sync_long_long_runtime): Ditto.
289
290         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
291         32bit x86 targets.
292         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
293         * gcc.dg/atomic-exchange-4.c: Ditto.
294         * gcc.dg/atomic-load-4.c: Ditto.
295         * gcc.dg/atomic-store-4.c: Ditto.
296         * gcc.dg/di-longlong64-sync-1.c: Ditto.
297         * gcc.dg/di-sync-multithread.c: Ditto.
298         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
299         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
300
301 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
302
303         PR testsuite/51258
304         * lib/target-supports.exp
305         (check_effective_target_sync_int_128_runtime): New procedure.
306         (check_effective_target_sync_long_long_runtime): Ditto.
307         (check_effective_target_sync_long_long): Add arm*-*-*.
308         (check_effective_target_sync_longlong): Remove.
309
310         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
311         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
312         * gcc.dg/atomic-exchange-5.c: Ditto.
313         * gcc.dg/atomic-load-5.c: Ditto.
314         * gcc.dg/atomic-store-5.c: Ditto.
315         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
316         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
317         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
318         effective target.
319         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
320         * gcc.dg/atomic-exchange-4.c: Ditto.
321         * gcc.dg/atomic-load-4.c: Ditto.
322         * gcc.dg/atomic-store-4.c: Ditto.
323         * gcc.dg/di-longlong64-sync-1.c: Ditto.
324         * gcc.dg/di-sync-multithread.c: Ditto.
325         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
326         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
327
328 2011-11-25  Tobias Burnus  <burnus@net-b.de>
329
330         PR fortran/50408
331         * gfortran.dg/whole_file_35.f90: New.
332
333 2011-11-25  Tobias Burnus  <burnus@net-b.de>
334
335         PR fortran/51302
336         * gfortran.dg/volatile13.f90: New.
337
338 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
339
340         PR c/51256
341         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
342
343 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
344
345         PR c++/51227
346         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
347
348 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
349
350         PR target/51134
351         * gcc.target/i386/sw-1.c: Revert revision 181357.
352
353 2011-11-24  Tobias Burnus  <burnus@net-b.de>
354
355         PR fortran/51218
356         * gfortran.dg/implicit_pure_1.f90: New.
357
358 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
359
360         PR testsuite/51258
361         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
362         * gcc.dg/atomic-exchange-5.c: Likewise.
363         * gcc.dg/atomic-load-5.c: Likewise.
364         * gcc.dg/atomic-op-5.c: Likewise.
365         * gcc.dg/atomic-store-5.c: Likewise.
366         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
367
368 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
369
370         PR rtl-optimization/50290
371         * gcc.dg/pr50290.c: New test.
372
373 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
374
375         PR c++/51290
376         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
377
378 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
379
380         PR target/51261
381         * gcc.dg/pr51261.c: New test.
382
383 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
384
385         PR c++/51145
386         * g++.dg/cpp0x/alias-decl-14.C: New test.
387         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
388         passing before.
389         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
390         change.
391         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
392         * g++.dg/lookup/struct1.C: Likewise.
393         * g++.dg/parse/elab1.C: Likewise.
394         * g++.dg/parse/elab2.C: Likewise.
395         * g++.dg/parse/int-as-enum1.C: Likewise.
396         * g++.dg/parse/typedef1.C: Likewise.
397         * g++.dg/parse/typedef3.C: Likewise.
398         * g++.dg/parse/typedef4.C: Likewise.
399         * g++.dg/parse/typedef5.C: Likewise.
400         * g++.dg/template/crash26.C: Likewise.
401         * g++.dg/template/nontype4.C: Likewise.
402         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
403         * g++.old-deja/g++.brendan/line1.C: Likewise.
404         * g++.old-deja/g++.other/elab1.C: Likewise.
405         * g++.old-deja/g++.other/syntax4.C: Likewise.
406
407 2011-11-22  Tom de Vries  <tom@codesourcery.com>
408
409         PR rtl-optimization/50764
410         * gcc.dg/pr50764.c: New test.
411
412 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
413
414         PR c++/51265
415         * g++.dg/cpp0x/decltype36.C: New.
416
417 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
418
419         PR tree-optimization/51074
420         * gcc.dg/vect/pr51074.c: New test.
421
422 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
423
424         PR c++/51143
425         * g++.dg/cpp0x/alias-decl-16.C: New test.
426
427 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
428
429         PR tree-optimization/50765
430         * gcc.dg/pr50765.c: New test.
431
432 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
433
434         * gcc.dg/vshift-1.c (main): Call rand instead of random.
435         * gcc.dg/vshift-3.c (main): Likewise.
436
437 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
438
439         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
440
441 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
442
443         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
444         * gcc.misc-tests/gcov-17.c: Likewise.
445         * g++.dg/gcov/gcov-8.C: Likewise.
446         * g++.dg/gcov/gcov-9.C: Likewise.
447
448 2011-11-21  Torvald Riegel  <triegel@redhat.com>
449
450         * g++.dg/tm/pr47747.C: New test.
451
452 2011-11-21  Torvald Riegel  <triegel@redhat.com>
453
454         * g++.dg/tm/template-2.C: New test.
455
456 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
457
458         PR debug/50827
459         * gcc.dg/pr50827.c: New test.
460
461 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
462
463         PR c++/50958
464         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
465         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
466         * g++.dg/cpp0x/udlit-member.C: Adjust.
467         * g++.dg/cpp0x/udlit-raw-length.C: New.
468         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
469         * g++.dg/cpp0x/udlit-resolve.C: New.
470         * c-c++-common/dfp/pr33466.c: Adjust.
471
472 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
473
474         * lib/target-supports.exp
475         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
476         with ultrasparc_vis2_hw.
477         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
478         with ultrasparc_vis3_hw.
479
480 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
481
482         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
483         *-*-solaris2* && c++.
484
485 2011-11-20  Joey Ye  <joey.ye@arm.com>
486
487         * gcc.dg/volatile-bitfields-1.c: New.
488
489 2011-11-20  Jason Merrill  <jason@redhat.com>
490
491         PR c++/48322
492         * g++.dg/cpp0x/variadic120.C: New.
493         * g++.dg/cpp0x/sfinae26.C: Adjust.
494
495         * g++.dg/cpp0x/sfinae11.C: Adjust.
496         * g++.dg/cpp0x/sfinae26.C: Adjust.
497         * g++.dg/template/unify11.C: Adjust.
498
499 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
500
501         PR c++/51230
502         * g++.dg/template/error46.C: New.
503
504 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
505
506         PR target/51235
507         * gcc.target/i386/pr51235.c: New test.
508
509         PR target/51236
510         * gcc.target/i386/pr51236.c: New test.
511
512 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
513
514         * gnat.dg/discr32.adb: New test.
515         * gnat.dg/discr32_pkg.ads: New helper.
516
517 2011-11-20  Nathan Sidwell  <nathan@acm.org>
518
519         PR gcov-profile/51113
520         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
521         * gcc.misc-tests/gcov-16.c: New.
522         * gcc.misc-tests/gcov-17.c: New.
523         * g++.dg/gcov/gcov-8.C: New.
524         * g++.dg/gcov/gcov-9.C: New.
525         * g++.dg/gcov/gcov-10.C: New.
526
527 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
528
529         PR c++/51194
530         * g++.dg/cpp0x/alias-decl-15.C: New test.
531
532 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
533
534         PR c++/51216
535         * g++.dg/cpp0x/pr51216.C: New.
536
537 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
538
539         * gcc.dg/delay-slot-2.c: New test.
540
541 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
542
543         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
544
545 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
546
547         PR c++/51188
548         * g++.dg/lookup/using46.C: New.
549         * g++.dg/lookup/using47.C: New.
550         * g++.dg/lookup/using48.C: New.
551         * g++.dg/lookup/using49.C: New.
552         * g++.dg/lookup/using50.C: New.
553
554 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
555
556         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
557         supports /* ... */ comments.
558
559 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
560
561         PR c++/51150
562         * g++.dg/cpp0x/pr51150.C: New.
563
564 2011-11-18  Martin Jambor  <mjambor@suse.cz>
565
566         PR tree-optimization/50605
567         * g++.dg/ipa/pr50605.C: New test.
568
569 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
570
571         PR c++/51191
572         * g++.dg/cpp0x/alias-decl-13.C: New test.
573
574 2011-11-17  Jason Merrill  <jason@redhat.com>
575
576         PR c++/51186
577         * g++.dg/cpp0x/auto27.C: New.
578         * g++.dg/cpp0x/trailing2.C: Adjust messages.
579
580 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
581
582         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
583         memory model parameters don't match expected values.
584         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
585         __atomic_compare_exchange.
586         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
587         __atomic_compare_exchange_n.
588         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
589         weak/strong parameter and fail if memory models aren't correct.
590
591 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
592
593         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
594         Look for simulate_thread_done to determine working gdb.  Reduce timeout
595         to 10 seconds and fail when timeout occurs.  Improve error messages.
596
597 2011-11-17  Jason Merrill  <jason@redhat.com>
598
599         PR c++/51137
600         * g++.dg/template/virtual2.C: New.
601
602 2011-11-17  Michael Matz  <matz@suse.de>
603
604         PR middle-end/50644
605         PR middle-end/50741
606         * g++.dg/tree-ssa/pr50741.C: New.
607
608 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
609
610         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
611
612 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
613
614         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
615         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
616         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
617
618 2011-11-16  Tobias Burnus  <burnus@net-b.de>
619
620         PR fortran/39427
621         PR fortran/37829
622         * gfortran.dg/constructor_1.f90: New.
623         * gfortran.dg/constructor_2.f90: New.
624         * gfortran.dg/constructor_3.f90: New.
625         * gfortran.dg/constructor_4.f90: New.
626         * gfortran.dg/constructor_5.f90: New.
627         * gfortran.dg/constructor_6.f90: New.
628         * gfortran.dg/use_only_5.f90: New.
629         * gfortran.dg/c_ptr_tests_17.f90: New.
630         * gfortran.dg/c_ptr_tests_18.f90: New.
631         * gfortran.dg/used_types_25.f90: New.
632         * gfortran.dg/used_types_26.f90: New
633         * gfortran.dg/type_decl_3.f90: New.
634         * gfortran.dg/function_types_3.f90: Update dg-error.
635         * gfortran.dg/result_1.f90: Ditto.
636         * gfortran.dg/structure_constructor_3.f03: Ditto.
637         * gfortran.dg/structure_constructor_4.f03: Ditto.
638
639 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
640
641         * gcc.dg/vect/pr30858.c: Update expected output for
642         architectures with multiple vector sizes.
643
644 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
645             Bernd Schmidt <bernds@coudesourcery.com>
646             Sebastian Huber <sebastian.huber@embedded-brains.de>
647
648         PR target/49641
649         * gcc.target/arm/pr49641.c: New test.
650
651 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
652
653         PR tree-optimization/49960
654         * gcc.dg/autopar/pr49960.c: New test.
655         * gcc.dg/autopar/pr49960-1.c: New test.
656
657
658 2011-11-16  Tom de Vries  <tom@codesourcery.com>
659
660         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
661         * gcc.dg/pr43864-2.c: Same.
662         * gcc.dg/pr43864-3.c: Same.
663         * gcc.dg/pr43864-4.c: Same.
664
665 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
666
667         * gcc.target/i386/sse2-cvt-vec.c: New test.
668         * gcc.target/i386/avx-cvt-vec.c: Ditto.
669         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
670         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
671         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
672         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
673         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
674
675 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
676
677         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
678         powerpc*-*-darwin* targets.
679
680 2011-11-15  Torvald Riegel  <triegel@redhat.com>
681
682         * c-c++-common/tm/trxn-expr-3.c: New test.
683
684 2011-11-14  Torvald Riegel  <triegel@redhat.com>
685
686         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
687
688 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
689
690         * gcc.target/i386/avx-recip-vec.c: New test.
691         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
692         * gcc.target/i386/avx-lrint-vec.c: Ditto.
693         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
694         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
695         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
696         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
697         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
698         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
699         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
700         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
701         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
702         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
703         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
704         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
705
706 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
707
708         PR c++/51107
709         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
710         non-template literal operator.
711
712 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
713
714         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
715         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
716         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
717         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
718         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
719         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
720         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
721         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
722         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
723         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
724         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
725         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
726         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
727         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
728         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
729         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
730
731 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
732
733         PR c++/6936
734         PR c++/25994
735         PR c++/26256
736         PR c++/30195
737         * g++.old-deja/g++.brendan/misc14.C: Adjust.
738         * g++.old-deja/g++.jason/scoping16.C: Likewise.
739         * g++.old-deja/g++.other/anon7.C: Likewise.
740         * g++.old-deja/g++.other/using1.C: Likewise.
741         * g++.old-deja/g++.other/redecl1.C: Likewise.
742         * g++.old-deja/g++.other/typedef7.C: Likewise.
743         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
744         * g++.dg/template/using2.C: Likewise.
745         * g++.dg/template/static4.C: Likewise.
746         * g++.dg/template/typedef1.C: Likewise.
747         * g++.dg/lookup/name-clash9.C: Likewise.
748         * g++.dg/abi/mangle41.C: Likewise.
749         * g++.dg/parse/ctor5.C: Likewise.
750         * g++.dg/inherit/using4.C: Likewise.
751         * g++.dg/lookup/using24.C: New.
752         * g++.dg/lookup/using25.C: New.
753         * g++.dg/lookup/using26.C: New.
754         * g++.dg/lookup/using27.C: New.
755         * g++.dg/lookup/using28.C: New.
756         * g++.dg/lookup/using29.C: New.
757         * g++.dg/lookup/using30.C: New.
758         * g++.dg/lookup/using31.C: New.
759         * g++.dg/lookup/using32.C: New.
760         * g++.dg/lookup/using33.C: New.
761         * g++.dg/lookup/using34.C: New.
762         * g++.dg/lookup/using35.C: New.
763         * g++.dg/lookup/using36.C: New.
764         * g++.dg/lookup/using37.C: New.
765         * g++.dg/lookup/using38.C: New.
766         * g++.dg/lookup/using39.C: New.
767         * g++.dg/lookup/using40.C: New.
768         * g++.dg/lookup/using41.C: New.
769         * g++.dg/lookup/using42.C: New.
770         * g++.dg/lookup/using43.C: New.
771         * g++.dg/lookup/using44.C: New.
772         * g++.dg/lookup/using45.C: New.
773         * g++.dg/lookup/pr6936.C: New.
774         * g++.dg/debug/using4.C: New.
775         * g++.dg/debug/using5.C: New.
776         * g++.dg/cpp0x/forw_enum10.C: New.
777
778 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
779             Jan Hubicka  <jh@suse.cz>
780
781         * gcc.target/i386/sw-1.c: Force rep;movsb.
782
783 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
784
785         PR testsuite/51059
786         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
787         dg-additional-options.
788
789 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
790
791         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
792         specified.  Remove redundant runtime checks.
793         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
794         Allow for other than -m4.  Fix typos in comments.
795
796 2011-11-12  Jason Merrill  <jason@redhat.com>
797
798         PR c++/986
799         * g++.dg/warn/ref-temp1.C: New.
800
801         PR c++/51060
802         * g++.dg/opt/stack2.C: New.
803
804 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
805
806         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
807         alpha*-*-linux* targets.
808
809 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
810
811         PR testsuite/51059
812         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
813         Darwin targets and allow external symbols to be undefined.
814
815 2011-11-12  Nathan Sidwell  <nathan@acm.org>
816
817         * gcc.misc-tests/gcov-15.c: New.
818
819 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
820
821         PR tree-optimization/51058
822         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
823         * gfortran.dg/vect/pr51058-2.f90: New test.
824
825 2011-11-10  Jason Merrill  <jason@redhat.com>
826
827         * g++.dg/template/linkage1.C: New.
828         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
829         * g++.old-deja/g++.other/linkage4.C: Likewise.
830
831         PR c++/50973
832         * g++.dg/cpp0x/defaulted33.C: New.
833
834 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
835
836         PR middle-end/51038
837         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
838         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
839         __atomic_clear.
840
841 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
842
843         PR rtl-optimization/51040
844         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
845         patchup code.
846
847 2011-11-10  Jason Merrill  <jason@redhat.com>
848
849         PR c++/51079
850         * g++.dg/template/conv12.C: New.
851
852         PR debug/50983
853         * gcc.dg/debug/dwarf2/asm-line1.c: New.
854
855 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
856
857         * gnat.dg/atomic6_1.adb: New test.
858         * gnat.dg/atomic6_2.adb: Likewise.
859         * gnat.dg/atomic6_3.adb: Likewise.
860         * gnat.dg/atomic6_4.adb: Likewise.
861         * gnat.dg/atomic6_5.adb: Likewise.
862         * gnat.dg/atomic6_6.adb: Likewise.
863         * gnat.dg/atomic6_7.adb: Likewise.
864         * gnat.dg/atomic6_8.adb: Likewise.
865         * gnat.dg/atomic6_pkg.ads: New helper.
866
867 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
868
869         PR middle-end/51077
870         * gcc.c-torture/compile/pr51077.c: New test.
871
872         PR rtl-optimization/51023
873         * gcc.c-torture/execute/pr51023.c: New test.
874
875 2011-11-10  Richard Guenther  <rguenther@suse.de>
876
877         PR tree-optimization/51042
878         * gcc.dg/torture/pr51042.c: New testcase.
879
880 2011-11-10  Richard Guenther  <rguenther@suse.de>
881
882         PR tree-optimization/51070
883         * gcc.dg/torture/pr51070.c: New testcase.
884
885 2011-11-10  Richard Guenther  <rguenther@suse.de>
886
887         PR tree-optimization/51030
888         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
889
890 2011-11-10  Richard Guenther  <rguenther@suse.de>
891
892         PR middle-end/51071
893         * gcc.dg/torture/pr51071.c: New testcase.
894
895 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
896
897         * gnat.dg/loop_optimization9.ad[sb]: New test.
898
899 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
900
901         PR tree-optimization/51058
902         * gfortran.dg/vect/pr51058.f90: New test.
903
904 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
905
906         PR tree-optimization/51000
907         * gcc.dg/vect/pr51000.c: New test.
908
909 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
910
911         PR c++/50837
912         * g++.dg/cpp0x/static_assert5.C: New.
913         * g++.dg/template/nontype13.C: Tweak.
914
915 2011-11-09  Jason Merrill  <jason@redhat.com>
916
917         PR c++/50972
918         * g++.dg/cpp0x/noexcept16.C: New.
919
920         PR c++/51046
921         * g++.dg/cpp0x/variadic119.C: New.
922
923 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
924
925         PR target/50911
926         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
927         permutations.
928         * gcc.dg/torture/vshuf-32.inc: Likewise.
929         * gcc.dg/torture/vshuf-4.inc: Likewise.
930         * gcc.dg/torture/vshuf-8.inc: Likewise.
931
932         * gcc.dg/tm/memopt-1.c: Fix up regexp.
933
934 2011-11-09  Ian Lance Taylor  <iant@google.com>
935
936         * lib/target-supports.exp (check_effective_target_ucontext_h): New
937         procedure.
938         * gcc.dg/split-5.c: New test.
939
940 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
941
942         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
943
944 2011-11-09  Jason Merrill  <jason@redhat.com>
945
946         PR c++/51029
947         * g++.dg/template/virtual1.C: New.
948
949 2011-11-08  Jason Merrill  <jason@redhat.com>
950
951         Run most C++ tests in both C++98 and C++11 modes.
952         * lib/target-supports.exp (check_effective_target_c++11): New.
953         (check_effective_target_c++98): New.
954         * lib/g++-dg.exp (g++-dg-runtest): New.
955         * g++.dg/dg.exp: Use g++-dg-runtest.
956         * g++.dg/charset/charset.exp: Likewise.
957         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
958         * g++.dg/dfp/dfp.exp: Likewise.
959         * g++.dg/gcov/gcov.exp: Likewise.
960         * g++.dg/gomp/gomp.exp: Likewise.
961         * g++.dg/graphite/graphite.exp: Likewise.
962         * g++.dg/tls/tls.exp: Likewise.
963         * g++.dg/tm/tm.exp: Likewise.
964         * g++.dg/vect/vect.exp: Likewise.
965         * g++.old-deja/old-deja.exp: Likewise.
966         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
967         with some of the torture options.
968         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
969         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
970         * g++.dg/init/null1.C: Only run in C++98.
971         * g++.dg/warn/Wconversion-null-3.C: Likewise.
972         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
973         * g++.old-deja/g++.brendan/crash64.C: Likewise.
974         * g++.old-deja/g++.other/anon9.C: Likewise.
975         * g++.old-deja/g++.other/linkage1.C: Likewise.
976         * g++.old-deja/g++.other/linkage2.C: Likewise.
977         * g++.old-deja/g++.pt/t29.C: Likewise.
978         * g++.old-deja/g++.pt/t30.C: Likewise.
979         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
980         * g++.dg/ext/anon-struct4.C: Likewise.
981         * g++.dg/init/brace2.C: Likewise.
982         * g++.dg/init/brace6.C: Likewise.
983         * g++.dg/other/anon3.C: Likewise.
984         * g++.dg/template/arg2.C: Likewise.
985         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
986         * g++.old-deja/g++.brendan/enum11.C: Likewise.
987         * g++.old-deja/g++.brendan/enum8.C: Likewise.
988         * g++.old-deja/g++.brendan/enum9.C: Likewise.
989         * g++.old-deja/g++.brendan/friend3.C: Likewise.
990         * g++.old-deja/g++.brendan/init2.C: Likewise.
991         * g++.old-deja/g++.brendan/init4.C: Likewise.
992         * g++.old-deja/g++.brendan/misc14.C: Likewise.
993         * g++.old-deja/g++.jason/cond.C: Likewise.
994         * g++.old-deja/g++.law/init1.C: Likewise.
995         * g++.old-deja/g++.law/operators32.C: Likewise.
996         * g++.old-deja/g++.pt/enum6.C: Likewise.
997         * g++.old-deja/g++.pt/explicit70.C: Likewise.
998         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
999
1000         * g++.dg/eh/new1.C: Adjust for C++11 mode.
1001         * g++.dg/init/new11.C: Likewise.
1002         * g++.dg/init/pr29571.C: Likewise.
1003         * g++.dg/lookup/forscope2.C: Likewise.
1004         * g++.dg/parse/linkage1.C: Likewise.
1005         * g++.dg/parse/typedef8.C: Likewise.
1006         * g++.dg/template/error44.C: Likewise.
1007         * g++.dg/tls/diag-2.C: Likewise.
1008         * g++.dg/tls/diag-4.C: Likewise.
1009         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
1010         * g++.old-deja/g++.abi/arraynew.C: Likewise.
1011         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
1012         * g++.old-deja/g++.brendan/new3.C: Likewise.
1013         * g++.old-deja/g++.eh/new1.C: Likewise.
1014         * g++.old-deja/g++.eh/new2.C: Likewise.
1015         * g++.old-deja/g++.jason/new.C: Likewise.
1016         * g++.old-deja/g++.law/friend1.C: Likewise.
1017         * g++.old-deja/g++.mike/net46.C: Likewise.
1018         * g++.old-deja/g++.mike/p755.C: Likewise.
1019         * g++.old-deja/g++.other/new6.C: Likewise.
1020
1021         * g++.dg/cpp0x/variadic74.C: Adjust diags.
1022         * g++.dg/template/crash53.C: Likewise.
1023         * g++.dg/template/void9.C: Likewise.
1024
1025 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1026
1027         PR c++/51045
1028         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
1029
1030 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1031
1032         PR c++/51047
1033         * g++.dg/cpp0x/sfinae29.C: New.
1034
1035 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
1036
1037         PR fortran/50960
1038         * gfortran.dg/typebound_call_22.f03: New test case.
1039
1040 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
1041
1042         PR libfortran/50016
1043         * gfortran.dg/inquire_size.f90: Don't flush the unit.
1044
1045 2011-11-09  Richard Guenther  <rguenther@suse.de>
1046
1047         PR tree-optimization/51039
1048         * gcc.dg/pr51039.c: New testcase.
1049
1050 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1051
1052         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1053         Enable also for powerpc*-*-*.
1054
1055 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1056
1057         PR fortran/50540
1058         * gfortran.dg/forall_16.f90: New test.
1059
1060 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1061
1062         PR fortran/38718
1063         * gfortran.dg/initialization_29.f90: Expand test.
1064
1065 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1066
1067         PR c++/51027
1068         * g++.dg/cpp0x/alias-decl-12.C: New test.
1069         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
1070
1071 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
1072
1073         PR debug/51032
1074         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
1075
1076 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
1077
1078         PR tree-optimization/51015
1079         * gcc.dg/vect/pr51015.c: New test.
1080
1081 2011-11-08  David S. Miller  <davem@davemloft.net>
1082
1083         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
1084         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
1085
1086 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1087
1088         PR fortran/50404
1089         * gfortran.dg/io_constraints_3.f90: Improve testcase.
1090
1091 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1092
1093         PR fortran/50409
1094         * gfortran.dg/string_5.f90: Improve testcase.
1095
1096 2011-10-23  Jason Merrill  <jason@redhat.com>
1097
1098         PR c++/50835
1099         * g++.dg/template/lvalue2.C: New.
1100
1101 2011-11-08  Michael Matz  <matz@suse.de>
1102
1103         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
1104         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
1105         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
1106         * g++.dg/eh/builtin2.C: Ditto.
1107         * g++.dg/eh/builtin3.C: Ditto.
1108
1109 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1110
1111         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
1112         being prefered even for -mavx.
1113         * gcc.target/i386/avx-cvt-3.c: New test.
1114
1115 2011-11-08  Richard Guenther  <rguenther@suse.de>
1116
1117         PR tree-optimization/51012
1118         * gcc.dg/pr51012-1.c: New testcase.
1119         * gcc.dg/pr51012-2.c: Likewise.
1120
1121 2011-11-08  Richard Guenther  <rguenther@suse.de>
1122
1123         PR middle-end/51010
1124         * c-c++-common/uninit-pr51010.c: New testcase.
1125
1126 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
1127
1128         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
1129         check_effective_target_vect_call_copysignf,
1130         check_effective_target_vect_call_lrint): New procedures.
1131         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
1132         $VECT_SLP_CFLAGS with -ffast-math.
1133         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
1134         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
1135         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
1136         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
1137
1138 2011-11-07  Richard Henderson  <rth@redhat.com>
1139             Aldy Hernandez  <aldyh@redhat.com>
1140             Torvald Riegel  <triegel@redhat.com>
1141
1142         Merged from transactional-memory.
1143
1144         * g++.dg/dg.exp: Run transactional memory tests.
1145         * g++.dg/tm: New directory with new tests.
1146         * gcc.dg/tm: New directory with new tests.
1147         * c-c++-common/tm: New directory with new tests.
1148
1149 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
1150
1151         Fix context handling of alias-declaration
1152         * g++.dg/cpp0x/alias-decl-11.C: New test.
1153
1154 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
1155
1156         PR c++/50864
1157         * g++.dg/parse/template26.C: New.
1158         * g++.dg/template/crash45.C: Adjust dg-error string.
1159
1160 2011-11-07  Jason Merrill  <jason@redhat.com>
1161
1162         PR c++/50848
1163         * g++.dg/template/lookup9.C: New.
1164
1165         PR c++/50863
1166         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
1167
1168         PR c++/50870
1169         * g++.dg/cpp0x/decltype35.C: New.
1170
1171 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
1172
1173         Support C++11 alias-declaration
1174         PR c++/45114
1175         * g++.dg/cpp0x/alias-decl-0.C: New test case.
1176         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
1177         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
1178         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
1179         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
1180         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
1181         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
1182         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
1183         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
1184         * g++.dg/ext/alias-decl-attr1.C: Likewise.
1185         * g++.dg/ext/alias-decl-attr2.C: Likewise.
1186         * g++.dg/ext/alias-decl-attr3.C: Likewise.
1187         * g++.dg/ext/alias-decl-attr4.C: Likewise.
1188
1189 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
1190
1191         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1192
1193 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1194
1195         PR fortran/50919
1196         * gfortran.dg/typebound_call_21.f03: New.
1197
1198 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1199
1200         * gcc.dg/profile-dir-1.c: Adjust final scan.
1201         * gcc.dg/profile-dir-2.c: Adjust final scan.
1202         * gcc.dg/profile-dir-3.c: Adjust final scan.
1203         * gcc.misc-tests/gcov.exp: Adjust regexp.
1204         * gcc.misc-tests/gcov-12.c: New.
1205         * gcc.misc-tests/gcov-13.c: New.
1206         * gcc.misc-tests/gcovpart-13b.c: New.
1207         * gcc.misc-tests/gcov-14.c: New.
1208
1209 2011-11-07  Jason Merrill  <jason@redhat.com>
1210
1211         PR c++/35688
1212         * g++.dg/ext/visibility/template8.C: New.
1213
1214 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1215
1216         PR tree-optimization/50789
1217         * gcc.target/i386/avx2-gather-1.c: New test.
1218         * gcc.target/i386/avx2-gather-2.c: New test.
1219         * gcc.target/i386/avx2-gather-3.c: New test.
1220         * gcc.target/i386/avx2-gather-4.c: New test.
1221
1222 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1223
1224         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1225
1226 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1227
1228         PR libfortran/45723
1229         * gfortran.dg/open_dev_null.f90: Remove testcase.
1230
1231 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1232
1233         * lib/target-supports.exp (check_effective_target_sync_int_128):
1234         Don't cache the result.
1235         (check_effective_target_sync_long_long): Ditto.
1236
1237 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1238
1239         PR rtl-optimization/47698
1240         * gcc.target/i386/47698.c: New test.
1241
1242 2011-11-06  Jason Merrill  <jason@redhat.com>
1243
1244         PR c++/35688
1245         * g++.dg/ext/visibility/template7.C: New.
1246
1247 2011-11-07  Terry Guo  <terry.guo@arm.com>
1248
1249         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1250         * gcc.target/arm/wmul-2.c: Ditto.
1251         * gcc.target/arm/wmul-3.c: Ditto.
1252         * gcc.target/arm/wmul-4.c: Ditto.
1253
1254 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1255
1256         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1257         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1258         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1259         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1260         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1261         expected diagnostics.
1262
1263 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1264             Richard Henderson  <rth@redhat.com>
1265             Aldy Hernandez  <aldyh@redhat.com>
1266
1267         Merged from cxx-mem-model.
1268
1269         * lib/target-supports.exp (check_effective_target_sync_int_128,
1270         check_effective_target_sync_long_long): Check whether the target
1271         supports 64 and 128 bit __sync builtins.
1272         (check_effective_target_cas_char): New.
1273         (check_effective_target_cas_int): New.
1274         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1275         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1276         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1277         produce the expected library calls.
1278         * gcc.dg/atomic-fence.c: New functional tests.
1279         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1280         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1281         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1282         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1283         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1284         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1285         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1286         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1287         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1288         are atomic.
1289         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1290         loads are atomic.
1291         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1292         are atomic.
1293         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1294         are atomic.
1295         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1296         int128 operations are atomic.
1297         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1298         operations are atomic.
1299         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1300         operations are atomic.
1301         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1302         operations are atomic.
1303         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1304         stores aren't moved out of a loop.
1305         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1306         globals don't overwrite neighbouring globals.
1307         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1308         writes dont overwrite neighbouring components.
1309         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1310         * c-c++-common/gomp/atomic-3.c: Likewise.
1311         * c-c++-common/gomp/atomic-9.c: Likewise.
1312         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1313         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1314         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1315         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1316         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1317         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1318         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1319         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1320         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1321         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1322         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1323         g++.dg/gomp/atomic-15.C: Remove.
1324         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1325         * gcc.dg/gomp/atomic-11.c: Remove test.
1326
1327 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1328
1329         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1330         * gcc.dg/vect/slp-cond-1.c: New test.
1331         * gcc.dg/vect/slp-cond-2.c: New test.
1332
1333 2011-11-05  David S. Miller  <davem@davemloft.net>
1334
1335         * lib/test-supports.exp
1336         (check_effective_target_ultrasparc_vis2_hw): New proc.
1337         (check_effective_target_ultrasparc_vis3_hw): New proc.
1338         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1339         * gcc.target/sparc/vec-init-2.inc: Likewise.
1340         * gcc.target/sparc/vec-init-3.inc: Likewise.
1341         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1342         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1343         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1344         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1345         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1346         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1347         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1348         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1349         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1350
1351 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1352
1353         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1354         Disable test on Epiphany.
1355         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1356         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1357         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1358         * g++.dg/parse/pragma3.C: Likewise.
1359         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1360         (bar): Use it.
1361         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1362         * gcc.dg/tls/thr-cse-1.c: Likewise.
1363         * g++.dg/opt/devirt2.C: Likewise.
1364         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1365         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1366         * gcc.target/epiphany: New directory.
1367
1368 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1369
1370         * gfortran.dg/quad_2.f90: New.
1371
1372 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1373
1374         * gcc.dg/strlenopt-22g.c: New wrapper around...
1375         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1376
1377 2011-11-04  Jason Merrill  <jason@redhat.com>
1378
1379         PR c++/26714
1380         * g++.dg/init/lifetime2.C: New.
1381         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1382
1383         PR c++/48370
1384         * g++.dg/init/lifetime1.C: Test cleanup order.
1385
1386 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1387
1388         * g++.dg/other/offsetof7.C: New test.
1389
1390 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1391
1392         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1393         variable, default empty, -ffat-lto-objects for effective_target_lto.
1394         (gcc-dg-test-1): Add options from dg-final methods.
1395         * lib/scanasm.exp (scan-assembler_required_options)
1396         (scan-assembler-not_required_options): New procs.
1397
1398 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1399
1400         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1401         generate a pedwarn in c++98-mode.
1402         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1403         don't generate a pedwarn in c++0x-mode.
1404
1405 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1406
1407         PR c++/50965
1408         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1409
1410 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1411
1412         PR rtl-optimization/38644
1413         * gcc.target/arm/stack-red-zone.c: New.
1414
1415 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1416
1417         PR c++/48420
1418         * g++.dg/warn/Wconversion-null-3.C: New.
1419
1420 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1421
1422         PR c++/50941
1423         * g++.dg/cpp0x/udlit-strint-length.C: New.
1424
1425 2011-11-04  Jason Merrill  <jason@redhat.com>
1426
1427         PR c++/48370
1428         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1429         * g++.dg/init/lifetime1.C: New.
1430         * g++.dg/init/ref21.C: New.
1431         * g++.dg/eh/array1.C: New.
1432
1433 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1434
1435         PR tree-optimization/50763
1436         * gcc.dg/pr50763-5.c: New test.
1437
1438 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1439
1440         PR tree-optimization/50763
1441         * g++.dg/pr50763-4.C: New test.
1442
1443 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1444
1445         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1446         test.
1447
1448         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1449
1450         * gcc.dg/torture/vec-cvt-1.c: New test.
1451
1452 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1453
1454         * gnat.dg/specs/private1[-sub].ads: New test.
1455
1456 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1457
1458         PR fortran/43829
1459         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1460         * gfortran.dg/inline_sum_1.f90: New.
1461         * gfortran.dg/inline_sum_2.f90: New.
1462         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1463         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1464         * gfortran.dg/inline_product_1.f90: New.
1465
1466 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1467
1468         PR fortran/50933
1469         * gfortran.dg/bind_c_dts_5.f90: New.
1470
1471 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1472
1473         PR fortran/50960
1474         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1475
1476 2011-11-03  Richard Guenther  <rguenther@suse.de>
1477
1478         PR middle-end/50079
1479         * g++.dg/init/copy7.C: Remove testcase.
1480
1481 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1482
1483         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1484         * g++.dg/ipa/devirt-c-2.C: Likewise.
1485         * g++.dg/ipa/devirt-c-7.C: New test.
1486         * g++.dg/ipa/devirt-c-8.C: Likewise.
1487
1488 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1489
1490         PR tree-optimization/50912
1491         * gnat.dg/loop_optimization10.ad[sb]: New test.
1492         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1493
1494 2011-11-02  Jason Merrill  <jason@redhat.com>
1495
1496         PR c++/50930
1497         * g++.dg/cpp0x/nsdmi-list2.C: New.
1498
1499 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1500
1501         PR c++/50810
1502         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1503         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1504
1505 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1506
1507         PR tree-optimization/50769
1508         * gfortran.dg/pr50769.f90: New test.
1509
1510 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1511
1512         * gcc.target/sparc/20111102-1.c: New test.
1513
1514 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1515
1516         PR c++/50956
1517         * g++.dg/warn/Wcast-qual2.C: New.
1518
1519 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1520
1521         PR tree-optimization/50763
1522         * g++.dg/pr50763-3.C: New test.
1523
1524 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1525
1526         PR tree-optimization/50672
1527         * g++.dg/pr50672.C: New test.
1528
1529 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1530
1531         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1532         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1533         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1534
1535         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1536
1537 2011-11-02  Richard Guenther  <rguenther@suse.de>
1538
1539         PR tree-optimization/50902
1540         * gcc.dg/torture/pr50902.c: New testcase.
1541
1542 2010-11-02  Richard Guenther  <rguenther@suse.de>
1543
1544         PR tree-optimization/50890
1545         * gcc.dg/torture/pr50890.c: New testcase.
1546
1547 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1548
1549         PR c++/44277
1550         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1551         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1552
1553 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1554
1555         PR tree-optimization/50908
1556         * gcc.dg/pr50908.c: New test.
1557         * gcc.dg/pr50908-2.c: Same.
1558         * gcc.dg/pr50908-3.c: Same.
1559
1560 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1561
1562         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1563         the outer loop.  Remove comment.  Don't check for widen-mult.
1564
1565 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1566
1567         * gcc.dg/ipa/ipcp-4.c: New test.
1568
1569 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1570
1571         * gcc.dg/vshift-3.c: New test.
1572         * gcc.dg/vshift-4.c: New test.
1573         * gcc.dg/vshift-5.c: New test.
1574
1575 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1576
1577         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1578         and current implementation.
1579
1580 2011-10-31  Paul Brook  <paul@codesourcery.com>
1581
1582         * gcc.dg/constructor-1.c: New test.
1583
1584 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1585
1586         PR fortran/50753
1587         * gfortran.dg/dshift_3.f90: New test.
1588
1589 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1590
1591         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1592         hppa*-*-hpux*.
1593         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1594         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1595         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1596         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1597         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1598         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1599         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1600         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1601         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1602         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1603         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1604         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1605         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1606         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1607         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1608         * gcc.dg/vector-compare-2.c: Likewise.
1609
1610 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1611
1612         PR c++/50901
1613         * g++.dg/cpp0x/pr50901.C: New.
1614
1615 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1616
1617         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1618         * gcc.target/i386/fma4-check.h (main): Ditto.
1619         * gcc.target/i386/xop-check.h (main): Ditto.
1620
1621 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1622
1623         Revert:
1624         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1625
1626         PR c++/50864
1627         * g++.dg/template/crash109.C: New.
1628
1629 2011-10-28  Jason Merrill  <jason@redhat.com>
1630
1631         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1632
1633 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1634
1635         PR c++/50864
1636         * g++.dg/template/crash109.C: New.
1637
1638 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1639
1640         * gfortran.dg/nearest_5.f90: New test.
1641
1642 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1643
1644         * gcc.dg/vshift-1.c: New test.
1645         * gcc.dg/vshift-2.c: New test.
1646         * gcc.target/i386/xop-vshift-1.c: New test.
1647         * gcc.target/i386/xop-vshift-2.c: New test.
1648         * gcc.target/i386/avx2-vshift-1.c: New test.
1649
1650 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1651
1652         PR rtl-optimization/49720
1653         * g++.dg/torture/pr49720.C: New test.
1654
1655 2011-10-27  David S. Miller  <davem@davemloft.net>
1656
1657         * gcc.target/sparc/setcc-3.c: New test.
1658
1659 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1660
1661         PR c++/30066
1662         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1663
1664 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1665
1666         * gcc.target/i386/sse2-cvt-1.c: New test.
1667         * gcc.target/i386/sse2-cvt-2.c: New test.
1668         * gcc.target/i386/avx-cvt-1.c: New test.
1669         * gcc.target/i386/avx-cvt-2.c: New test.
1670         * gcc.target/i386/avx2-cvt-1.c: New test.
1671         * gcc.target/i386/avx2-cvt-2.c: New test.
1672
1673 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1674
1675         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1676
1677 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1678             Steven G. Kargl  <kargl@gcc.gnu.org>
1679
1680         PR target/50875
1681         * gfortran.dg/pr50875.f90: New test.
1682
1683 2011-10-26  David S. Miller  <davem@davemloft.net>
1684
1685         * gcc.target/sparc/fmaf-1.c: New test.
1686
1687         * gcc.target/sparc/setcc-1.c: New test.
1688         * gcc.target/sparc/setcc-2.c: New test.
1689
1690 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1691
1692         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1693
1694 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1695
1696         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1697         Windows targets.
1698
1699 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1700
1701         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1702         symbol names.
1703
1704 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1705
1706         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1707
1708 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1709
1710         * gnat.dg/specs/discr1.ads: New test.
1711         * gnat.dg/specs/discr1_pkg.ads: New helper.
1712
1713 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1714
1715         * gnat.dg/specs/unchecked_union.ads: Rename to...
1716         * gnat.dg/specs/unchecked_union1.ads: ...this.
1717         * gnat.dg/specs/unchecked_union2.ads: New test.
1718
1719 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1720
1721         * gnat.dg/specs/atomic1.ads: New test.
1722
1723 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1724
1725         Implement C++11 user-defined literals.
1726         * g++.dg/cpp0x/udlit-addr.C: New.
1727         * g++.dg/cpp0x/udlit-args.C: New.
1728         * g++.dg/cpp0x/udlit-args-neg.C: New.
1729         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1730         * g++.dg/cpp0x/udlit-concat.C: New.
1731         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1732         * g++.dg/cpp0x/udlit-constexpr.C: New.
1733         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1734         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1735         * g++.dg/cpp0x/udlit-friend.C: New.
1736         * g++.dg/cpp0x/udlit-general.C: New.
1737         * g++.dg/cpp0x/udlit-inline.C: New.
1738         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1739         * g++.dg/cpp0x/udlit-member-neg.C: New.
1740         * g++.dg/cpp0x/udlit-namespace.C: New.
1741         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1742         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1743         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1744         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1745         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1746         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1747         * g++.dg/cpp0x/udlit-raw-str.C: New.
1748         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1749         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1750         * g++.dg/cpp0x/udlit-systemheader.C: New.
1751         * g++.dg/cpp0x/udlit-template.C: New.
1752         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1753         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1754         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1755         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1756         * g++.dg/cpp0x/udlit_system_header: New.
1757
1758 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1759
1760         PR c++/50870
1761         * g++.dg/cpp0x/decltype34.C: New.
1762
1763 2011-10-26  Tom de Vries <tom@codesourcery.com>
1764
1765         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1766         * gcc.c-torture/unsorted/HIset.c: Same.
1767         * gcc.c-torture/unsorted/SIcmp.c: Same.
1768         * gcc.c-torture/unsorted/SIset.c: Same.
1769         * gcc.c-torture/unsorted/SFset.c: Same.
1770         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1771         * gcc.c-torture/unsorted/USIcmp.c: Same.
1772         * gcc.c-torture/unsorted/DFcmp.c: Same.
1773
1774 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1775
1776         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1777         to work also with -masm=intel and additionally test the xmm vs. ymm
1778         register type combination on mask/dest and in vsib.
1779         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1780         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1781         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1782         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1783         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1784         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1785         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1786         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1787         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1788         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1789         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1790         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1791         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1792         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1793         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1794         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1795         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1796         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1797         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1798         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1799         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1800         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1801         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1802         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1803         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1804         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1805         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1806         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1807         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1808         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1809         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1810
1811 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1812
1813         PR tree-optimization/50763
1814         * gcc.dg/pr50763-2.c: New test.
1815
1816 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1817
1818         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1819         Update expected messages.
1820
1821 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1822
1823         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1824
1825 2011-10-25  Jason Merrill  <jason@redhat.com>
1826
1827         PR c++/50866
1828         * g++.dg/init/aggr7.C: New.
1829
1830         PR c++/49996
1831         * g++.dg/cpp0x/initlist59.C: New.
1832
1833 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1834
1835         PR c++/50858
1836         * g++.dg/overload/operator5.C: New.
1837
1838 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1839
1840         PR c++/50861
1841         * g++.dg/template/crash108.C: New.
1842
1843 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1844
1845         PR tree-optimization/50596
1846         * gcc.dg/vect/vect-cond-10.c: New test.
1847
1848 2011-10-24  Joey Ye  <joey.ye@arm.com>
1849
1850         * gcc.target/arm/pr42575.c: Remove architecture option.
1851
1852 2011-10-24  David S. Miller  <davem@davemloft.net>
1853
1854         * gcc.target/sparc/vis3move-1.c: New test.
1855         * gcc.target/sparc/vis3move-2.c: New test.
1856         * gcc.target/sparc/vis3move-3.c: New test.
1857
1858 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1859
1860         * gcc.dg/strlenopt-22.c: New testcase.
1861         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1862
1863 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1864
1865         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1866         Remove -march=i386.
1867         (dg-skip-if): Remove.
1868         * gcc.target/i386/funcspec-1.c: Ditto.
1869         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1870
1871 2011-10-24  Richard Guenther  <rguenther@suse.de>
1872
1873         * gcc.dg/vect/vect-bool-1.c: New testcase.
1874
1875 2011-10-24  Richard Guenther  <rguenther@suse.de>
1876
1877         PR tree-optimization/50838
1878         * gcc.dg/torture/pr50838.c: New testcase.
1879
1880 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1881
1882         PR tree-optimization/50730
1883         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1884         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1885         -fno-tree-sra and SLP flags.
1886
1887 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1888
1889         PR c++/50841
1890         Revert:
1891         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1892
1893         PR c++/50810
1894         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1895         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1896
1897 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1898
1899         PR c++/50810
1900         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1901         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1902
1903 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1904
1905         PR tree-optimization/50763
1906         * gcc.dg/pr50763.c: New test.
1907
1908 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1909
1910         PR target/50788
1911         * gcc.target/i386/pr50788.c: New test.
1912
1913 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1914
1915         PR tree-optimization/50819
1916         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1917         * g++.dg/vect/slp-pr50819.cc: New test.
1918
1919 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1920
1921         PR c++/45385
1922         * g++.dg/warn/Wconversion4.C: New.
1923
1924 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1925
1926         PR target/50813
1927         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1928         from element other than first and reverse permutation.
1929         * gcc.dg/torture/vshuf-16.inc: Likewise.
1930         * gcc.dg/torture/vshuf-8.inc: Likewise.
1931         * gcc.dg/torture/vshuf-4.inc: Likewise.
1932
1933 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1934
1935         PR c++/31423
1936         * g++.dg/parse/error43.C: New.
1937         * g++.dg/parse/error44.C: Likewise.
1938
1939 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1940             Kirill Yukhin  <kirill.yukhin@intel.com>
1941
1942         PR target/50740
1943         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1944         * gcc.target/i386/bmi2-check.h: Ditto.
1945
1946 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1947
1948         PR c++/50811
1949         * g++.dg/cpp0x/override2.C: Add test.
1950
1951 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1952
1953         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1954         check_linker_plugin_available.
1955
1956 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1957
1958         * gcc.target/i386/branch-cost1.c: New test.
1959         * gcc.target/i386/branch-cost2.c: New test.
1960         * gcc.target/i386/branch-cost3.c: New test.
1961         * gcc.target/i386/branch-cost4.c: New test.
1962
1963 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1964
1965         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1966
1967 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1968
1969         PR testsuite/50722
1970         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1971
1972 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1973
1974         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1975         (_moz_foo, EXT__foo): Use ASMNAME.
1976
1977 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1978
1979         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1980         names.
1981
1982 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1983
1984         PR target/50766
1985         * gcc.target/i386/pr50766.c: New test.
1986
1987 2011-10-20  Jason Merrill  <jason@redhat.com>
1988
1989         PR c++/41449
1990         * g++.dg/eh/partial1.C: New.
1991
1992 2011-10-20  Richard Henderson  <rth@redhat.com>
1993
1994         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1995         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1996         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1997         Use __builtin_shuffle.
1998
1999 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2000
2001         PR fortran/50514
2002         * gfortran.dg/ishft_3.f90:  Update test.
2003
2004 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2005
2006         PR fortran/50524
2007         * gfortran.dg/substring_integer_index.f90: New test.
2008
2009 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2010
2011         * gfortran.dg/format_string.f: New test.
2012
2013 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
2014
2015         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
2016         non_strict_align.
2017         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
2018
2019 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2020
2021         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
2022         gcc.target/i386/pr46226.c: Do not use
2023         -mno-accumulate-outgoing-args.
2024
2025 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2026
2027         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
2028         including <strings.h>.
2029
2030 2011-10-19  Jan Hubicka  <jh@suse.cz>
2031
2032         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
2033         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
2034         * lib/c-torture.exp: Likewise.
2035         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
2036         * gcc.c-torture/compile/sync-1.c: Likewise.
2037         * gcc.c-torture/compile/sync-1.c: Likewise.
2038         * gcc.c-torture/compile/sync-3.c: Likewise.
2039         * gcc.dg/noncompile/invalid_asm.c: Likewise.
2040         * gcc.dg/noncompile/920507-1.c: Likewise.
2041         * gcc.dg/torture/pr36400.c: Likewise.
2042         * g++.dg/torture/pr34850.C: Likewise.
2043
2044 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
2045
2046         * gnat.dg/source_ref1.adb: New test.
2047         * gnat.dg/source_ref2.adb: Likewise.
2048
2049 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2050
2051         PR c++/13657
2052         * g++.dg/parse/error42.C: New.
2053         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
2054
2055 2011-10-19  Jason Merrill  <jason@redhat.com>
2056
2057         PR c++/50793
2058         * g++.dg/init/value9.C: New.
2059
2060 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
2061
2062         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
2063         * gcc.dg/torture/vshuf-16.inc: Likewise.
2064         * gcc.dg/torture/vshuf-8.inc: Likewise.
2065         * gcc.dg/torture/vshuf-4.inc: Likewise.
2066
2067 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
2068
2069         PR fortran/47023
2070         * gfortran.dg/sizeof_proc.f90: New.
2071
2072 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
2073
2074         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
2075         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
2076
2077 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
2078
2079         PR testsuite/50796
2080         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
2081
2082 2011-10-19  Jason Merrill  <jason@redhat.com>
2083
2084         PR c++/50787
2085         * g++.dg/init/ref20.C: New.
2086
2087 2011-10-19  Kai Tietz  <ktietz@redhat.com>
2088
2089         PR middle-end/50795
2090         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
2091         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
2092         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
2093         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
2094         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
2095
2096 2011-10-19  Richard Guenther  <rguenther@suse.de>
2097
2098         PR middle-end/50768
2099         * gcc.dg/torture/pr50768.c: New testcase.
2100
2101 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
2102
2103         PR rtl-optimization/50340
2104         * gcc.dg/pr50340.c: New.
2105
2106 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
2107
2108         PR tree-optimization/50717
2109
2110         * gcc.dg/pr50717-1.c: New file.
2111         * gcc.target/arm/wmul-12.c: Correct types.
2112         * gcc.target/arm/wmul-8.c: Correct types.
2113
2114 2011-10-18  Jason Merrill  <jason@redhat.com>
2115
2116         PR c++/50531
2117         * g++.dg/cpp0x/defaulted32.C: New.
2118
2119         PR c++/50742
2120         * g++.dg/lookup/using23.C: New.
2121
2122         PR c++/50500
2123         * g++.dg/cpp0x/implicit12.C: New.
2124         * g++.dg/cpp0x/defaulted20.C: Adjust.
2125         * g++.dg/cpp0x/defaulted21.C: Adjust.
2126         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2127         * g++.dg/cpp0x/implicit4.C: Adjust.
2128         * g++.dg/cpp0x/implicit5.C: Adjust.
2129         * g++.dg/cpp0x/implicit8.C: Adjust.
2130         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2131         * g++.dg/cpp0x/not_special.C: Adjust.
2132         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2133         * g++.dg/cpp0x/rv1n.C: Adjust.
2134         * g++.dg/cpp0x/rv2n.C: Adjust.
2135         * g++.dg/cpp0x/rv3n.C: Adjust.
2136         * g++.dg/cpp0x/rv4n.C: Adjust.
2137         * g++.dg/cpp0x/rv5n.C: Adjust.
2138         * g++.dg/cpp0x/rv6n.C: Adjust.
2139         * g++.dg/cpp0x/rv7n.C: Adjust.
2140
2141 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
2142
2143         * gcc.target/i386/avx2-vpop-check.h: New header.
2144         * gcc.target/i386/avx2-vpaddd-3.c: New test.
2145         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
2146         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
2147         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
2148         * gcc.target/i386/avx2-vpand-3.c: Ditto.
2149         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
2150         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
2151         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
2152         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
2153         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
2154         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
2155         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
2156         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
2157         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
2158         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
2159
2160 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
2161
2162         PR fortran/50420
2163         * gfortran.dg/coarray_subobject_1.f90: New test.
2164         * gfortran.dg/coarray/subobject_1.f90: New test.
2165
2166 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
2167
2168         PR rtl-optimization/50205
2169         * gcc.dg/pr50205.c: New.
2170
2171 2011-10-18  Richard Guenther  <rguenther@suse.de>
2172
2173         PR tree-optimization/50767
2174         * gcc.dg/torture/pr50767.c: New testcase.
2175
2176 2011-10-18  Julian Brown  <julian@codesourcery.com>
2177
2178         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
2179         * gcc.target/arm/unaligned-memcpy-1.c: New.
2180         * gcc.target/arm/unaligned-memcpy-2.c: New.
2181         * gcc.target/arm/unaligned-memcpy-3.c: New.
2182         * gcc.target/arm/unaligned-memcpy-4.c: New.
2183
2184 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
2185
2186         PR fortran/47023
2187         * gfortran.dg/iso_c_binding_class.f03: New.
2188
2189 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
2190
2191         * testsuite/lib/target-supports.exp
2192         (check_effective_target_vect_widen_shift): New.
2193         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2194         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2195         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2196         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2197
2198 2011-10-18  Richard Guenther  <rguenther@suse.de>
2199
2200         * gcc.dg/torture/restrict-1.c: New testcase.
2201
2202 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2203
2204         * g++.dg/ext/bases.C: New test.
2205
2206 2011-10-17  David S. Miller  <davem@davemloft.net>
2207
2208         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2209         all operations to emit VIS instructions.
2210         * gcc.target/sparc/fandnot.c: Likewise.
2211         * gcc.target/sparc/fnot.c: Likewise.
2212         * gcc.target/sparc/for.c: Likewise.
2213         * gcc.target/sparc/fornot.c: Likewise.
2214         * gcc.target/sparc/fxnor.c: Likewise.
2215         * gcc.target/sparc/fxor.c: Likewise.
2216         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2217         needed.
2218
2219 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2220
2221         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2222         * gcc.dg/torture/vshuf-16.inc: New file.
2223         * gcc.dg/torture/vshuf-2.inc: New file.
2224         * gcc.dg/torture/vshuf-32.inc: New file.
2225         * gcc.dg/torture/vshuf-4.inc: New file.
2226         * gcc.dg/torture/vshuf-8.inc: New file.
2227         * gcc.dg/torture/vshuf-main.inc: New file.
2228         * gcc.dg/torture/vshuf-v16hi.c: New test.
2229         * gcc.dg/torture/vshuf-v16qi.c: New test.
2230         * gcc.dg/torture/vshuf-v2df.c: New test.
2231         * gcc.dg/torture/vshuf-v2di.c: New test.
2232         * gcc.dg/torture/vshuf-v2sf.c: New test.
2233         * gcc.dg/torture/vshuf-v2si.c: New test.
2234         * gcc.dg/torture/vshuf-v32qi.c: New test.
2235         * gcc.dg/torture/vshuf-v4df.c: New test.
2236         * gcc.dg/torture/vshuf-v4di.c: New test.
2237         * gcc.dg/torture/vshuf-v4hi.c: New test.
2238         * gcc.dg/torture/vshuf-v4sf.c: New test.
2239         * gcc.dg/torture/vshuf-v4si.c: New test.
2240         * gcc.dg/torture/vshuf-v8hi.c: New test.
2241         * gcc.dg/torture/vshuf-v8qi.c: New test.
2242         * gcc.dg/torture/vshuf-v8sf.c: New test.
2243         * gcc.dg/torture/vshuf-v8si.c: New test.
2244
2245 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2246
2247         PR tree-optimization/50746
2248         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2249
2250 2011-10-17  Jason Merrill  <jason@redhat.com>
2251
2252         PR c++/50736
2253         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2254
2255 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2256
2257         PR c++/44524
2258         * g++.dg/parse/error41.C: New.
2259         * g++.dg/parse/error20.C: Adjust.
2260
2261 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2262
2263         PR c++/50757
2264         * g++.dg/warn/format7.C: New.
2265         * obj-c++.dg/warn7.mm: Likewise.
2266
2267 2011-10-17  Richard Guenther  <rguenther@suse.de>
2268
2269         PR tree-optimization/50729
2270         * gcc.dg/torture/pr50729.c: New testcase.
2271
2272 2011-10-15  Tom Tromey  <tromey@redhat.com>
2273             Dodji Seketeli  <dodji@redhat.com>
2274
2275         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2276         included files.
2277         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2278         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2279         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2280         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2281
2282 2011-10-15  Tom Tromey  <tromey@redhat.com>
2283             Dodji Seketeli  <dodji@redhat.com>
2284
2285         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2286
2287 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2288
2289         PR c++/48489
2290         * g++.dg/inherit/error5.C: New.
2291
2292 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2293
2294         PR fortran/47023
2295         PR fortran/50752
2296         * gfortran.dg/kind_tests_4.f90: New.
2297
2298 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2299
2300         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2301         targets that support vector condition.
2302
2303 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2304
2305         PR fortran/47023
2306         * gfortran.dg/c_kind_tests_3.f03: New.
2307
2308 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2309
2310         PR fortran/50547
2311         * gfortran.dg/elemental_args_check_4.f90: New.
2312
2313 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2314
2315         PR tree-optimization/50727
2316         * gcc.dg/vect/pr50727.c: New test.
2317
2318 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2319
2320         * gcc.dg/vla-23.c: New test.
2321
2322 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2323
2324         PR tree-optimization/50596
2325         * gcc.dg/vect/vect-cond-9.c: New test.
2326
2327 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2328
2329         * gcc.dg/vect/bb-slp-29.c: New test.
2330
2331 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2332
2333         PR c++/50732
2334         * g++.dg/ext/is_base_of_incomplete.C: New.
2335         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2336         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2337
2338 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2339
2340         * gcc.target/sparc/combined-1.c: Compile at -O2.
2341
2342 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2343
2344         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2345         (dg-options): Add -Wno-attributes.
2346         * gcc.target/i386/fma_double_?.c: Ditto.
2347         * gcc.target/i386/fma_run_float_?.c: Ditto.
2348         * gcc.target/i386/fma_run_double_?.c: Ditto.
2349         * gcc.target/i386/l_fma_float_?.c: Dtto.
2350         * gcc.target/i386/l_fma_double_?.c: Ditto.
2351         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2352         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2353
2354 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2355
2356         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2357         the comments.
2358         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2359         * gfortran.dg/rank_3.f90: Ditto.
2360         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2361         -std=f2008ts in dg-options.
2362         * gfortran.dg/rank_4.f90: Ditto.
2363
2364 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2365
2366         PR target/49263
2367         * gcc.target/sh/pr49263.c: New.
2368
2369 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2370
2371         * gnat.dg/specs/debug1.ads: Tweak.
2372
2373 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2374
2375         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2376
2377 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2378
2379         * gcc.target/i386/sse2-mul-1.c: New test.
2380         * gcc.target/i386/sse4_1-mul-1.c: New test.
2381         * gcc.target/i386/avx-mul-1.c: New test.
2382         * gcc.target/i386/xop-mul-1.c: New test.
2383         * gcc.target/i386/avx2-mul-1.c: New test.
2384
2385 2011-10-14  Jason Merrill  <jason@redhat.com>
2386
2387         PR c++/50563
2388         * g++.dg/cpp0x/nsdmi-list1.C: New.
2389
2390         PR c++/50707
2391         * g++.dg/cpp0x/nsdmi-const1.C: New.
2392
2393 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2394
2395         PR fortran/50570
2396         * gfortran.dg/pointer_intent_5.f90: New.
2397
2398 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2399
2400         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2401         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2402         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2403
2404 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2405
2406         PR fortran/50718
2407         * gfortran.dg/pointer_check_11.f90: New.
2408         * gfortran.dg/pointer_check_12.f90: New.
2409
2410 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2411
2412         PR c++/38174
2413         * g++.dg/overload/operator4.C: New.
2414
2415 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2416
2417         * gcc.dg/di-longlong64-sync-1.c: New test.
2418         * gcc.dg/di-sync-multithread.c: New test.
2419         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2420         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2421         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2422         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2423         (check_effective_target_arm_arm_ok): New helper.
2424         (check_effective_target_sync_longlong): New helper.
2425
2426 2011-10-14  Richard Guenther  <rguenther@suse.de>
2427
2428         PR tree-optimization/50723
2429         * gcc.dg/torture/pr50723.c: New testcase.
2430
2431 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2432
2433         PR c++/17212
2434         * g++.dg/warn/format6.C: New.
2435         * obj-c++.dg/warn6.mm: Likewise.
2436
2437 2011-10-13  Richard Henderson  <rth@redhat.com>
2438
2439         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2440         Delete.
2441         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2442         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2443         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2444
2445 2011-10-13  Jason Merrill  <jason@redhat.com>
2446
2447         PR c++/50614
2448         * g++.dg/cpp0x/nsdmi-template2.C: New.
2449
2450         PR c++/50437
2451         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2452
2453         PR c++/50618
2454         * g++.dg/init/vbase1.C: New.
2455
2456 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2457
2458         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2459         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2460         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2461         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2462
2463 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2464
2465         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2466
2467 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2468
2469         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2470
2471 2011-10-13  Richard Guenther  <rguenther@suse.de>
2472
2473         PR tree-optimization/50712
2474         * gcc.target/i386/pr50712.c: New testcase.
2475
2476 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2477
2478         * gcc.dg/memcpy-4.c: New test.
2479
2480 2011-10-13  Richard Guenther  <rguenther@suse.de>
2481
2482         PR tree-optimization/50698
2483         * g++.dg/vect/pr50698.cc: New testcase.
2484
2485 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2486
2487         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2488         * gcc.target/powerpc/warn-2.c: Ditto.
2489
2490         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2491         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2492         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2493         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2494         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2495         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2496         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2497         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2498         * gcc.target/powerpc/ppc-pow.c: Likewise.
2499         * gcc.target/powerpc/recip-1.c: Likewise.
2500         * gcc.target/powerpc/recip-2.c: Likewise.
2501         * gcc.target/powerpc/recip-3.c: Likewise.
2502         * gcc.target/powerpc/recip-4.c: Likewise.
2503         * gcc.target/powerpc/recip-5.c: Likewise.
2504
2505 2011-10-12  David S. Miller  <davem@davemloft.net>
2506
2507         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2508         '-mvis3' instead of 'mcpu=niagara3' in options.
2509         * gcc.target/sparc/fhalve.c: Likewise.
2510         * gcc.target/sparc/fnegop.c: Likewise.
2511         * gcc.target/sparc/fpadds.c: Likewise.
2512         * gcc.target/sparc/fshift.c: Likewise.
2513         * gcc.target/sparc/fucmp.c: Likewise.
2514         * gcc.target/sparc/lzd.c: Likewise.
2515         * gcc.target/sparc/vis3misc.c: Likewise.
2516         * gcc.target/sparc/xmul.c: Likewise.
2517
2518 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2519
2520         * gnat.dg/vect1.ad[sb]: New test.
2521         * gnat.dg/vect1_pkg.ads: New helper.
2522         * gnat.dg/vect2.ad[sb]: New test.
2523         * gnat.dg/vect2_pkg.ads: New helper.
2524         * gnat.dg/vect3.ad[sb]: New test.
2525         * gnat.dg/vect3_pkg.ads: New helper.
2526         * gnat.dg/vect4.ad[sb]: New test.
2527         * gnat.dg/vect4_pkg.ads: New helper.
2528         * gnat.dg/vect5.ad[sb]: New test.
2529         * gnat.dg/vect5_pkg.ads: New helper.
2530         * gnat.dg/vect6.ad[sb]: New test.
2531         * gnat.dg/vect6_pkg.ads: New helper.
2532
2533 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2534
2535         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2536         * gcc.target/i386/fma_run_double_2.c: Likewise.
2537         * gcc.target/i386/fma_run_double_3.c: Likewise.
2538         * gcc.target/i386/fma_run_double_4.c: Likewise.
2539         * gcc.target/i386/fma_run_double_5.c: Likewise.
2540         * gcc.target/i386/fma_run_double_6.c: Likewise.
2541         * gcc.target/i386/fma_run_float_1.c: Likewise.
2542         * gcc.target/i386/fma_run_float_2.c: Likewise.
2543         * gcc.target/i386/fma_run_float_3.c: Likewise.
2544         * gcc.target/i386/fma_run_float_4.c: Likewise.
2545         * gcc.target/i386/fma_run_float_5.c: Likewise.
2546         * gcc.target/i386/fma_run_float_6.c: Likewise.
2547
2548         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2549         remove the extra dg-options.
2550         * gcc.target/i386/l_fma_double_2.c: Likewise.
2551         * gcc.target/i386/l_fma_double_3.c: Likewise.
2552         * gcc.target/i386/l_fma_double_4.c: Likewise.
2553         * gcc.target/i386/l_fma_double_5.c: Likewise.
2554         * gcc.target/i386/l_fma_double_6.c: Likewise.
2555         * gcc.target/i386/l_fma_float_1.c: Likewise.
2556         * gcc.target/i386/l_fma_float_2.c: Likewise.
2557         * gcc.target/i386/l_fma_float_3.c: Likewise.
2558         * gcc.target/i386/l_fma_float_4.c: Likewise.
2559         * gcc.target/i386/l_fma_float_5.c: Likewise.
2560         * gcc.target/i386/l_fma_float_6.c: Likewise.
2561
2562 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2563
2564         PR tree-optimization/50189
2565         * g++.dg/torture/pr50189.C: New testcase.
2566
2567 2011-10-12  Richard Guenther  <rguenther@suse.de>
2568
2569         PR tree-optimization/50700
2570         * gcc.dg/builtin-object-size-12.c: New testcase.
2571
2572 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2573
2574         PR c/50565
2575         * gcc.c-torture/compile/pr50565-1.c,
2576         gcc.c-torture/compile/pr50565-2.c: New tests.
2577
2578 2011-10-11  Jason Merrill  <jason@redhat.com>
2579
2580         PR c++/49855
2581         PR c++/49896
2582         * g++.dg/template/constant1.C: New.
2583         * g++.dg/template/constant2.C: New.
2584         * g++.dg/cpp0x/constexpr-template3.C: New.
2585
2586 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2587
2588         * gcc.target/i386/warn-vect-op-3.c: New test.
2589         * gcc.target/i386/warn-vect-op-1.c: New test.
2590         * gcc.target/i386/warn-vect-op-2.c: New test.
2591
2592 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2593
2594         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2595
2596 2011-10-11  Richard Guenther  <rguenther@suse.de>
2597
2598         PR tree-optimization/50204
2599         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2600
2601 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2602
2603         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2604
2605 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2606
2607         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2608         * gcc.target/i386/fma_double_2.c: Ditto.
2609         * gcc.target/i386/fma_double_3.c: Ditto.
2610         * gcc.target/i386/fma_double_4.c: Ditto.
2611         * gcc.target/i386/fma_double_5.c: Ditto.
2612         * gcc.target/i386/fma_double_6.c: Ditto.
2613         * gcc.target/i386/fma_float_1.c: Ditto.
2614         * gcc.target/i386/fma_float_2.c: Ditto.
2615         * gcc.target/i386/fma_float_3.c: Ditto.
2616         * gcc.target/i386/fma_float_4.c: Ditto.
2617         * gcc.target/i386/fma_float_5.c: Ditto.
2618         * gcc.target/i386/fma_float_6.c: Ditto.
2619         * gcc.target/i386/l_fma_double_1.c: Ditto.
2620         * gcc.target/i386/l_fma_double_2.c: Ditto.
2621         * gcc.target/i386/l_fma_double_3.c: Ditto.
2622         * gcc.target/i386/l_fma_double_4.c: Ditto.
2623         * gcc.target/i386/l_fma_double_5.c: Ditto.
2624         * gcc.target/i386/l_fma_double_6.c: Ditto.
2625         * gcc.target/i386/l_fma_float_1.c: Ditto.
2626         * gcc.target/i386/l_fma_float_2.c: Ditto.
2627         * gcc.target/i386/l_fma_float_3.c: Ditto.
2628         * gcc.target/i386/l_fma_float_4.c: Ditto.
2629         * gcc.target/i386/l_fma_float_5.c: Ditto.
2630         * gcc.target/i386/l_fma_float_6.c: Ditto.
2631         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2632         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2633         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2634         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2635         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2636         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2637         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2638         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2639         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2640         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2641         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2642         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2643
2644 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2645
2646         * gcc.dg/va-arg-4.c: New test.
2647         * gcc.dg/va-arg-5.c: Ditto.
2648
2649 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2650
2651         * lib/target-supports.exp (check_effective_target_fd_truncate):
2652         Close and unlink test file before exit.
2653
2654 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2655
2656         PR fortran/50564
2657         * gfortran.dg/forall_15.f90:  New test case.
2658
2659 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2660             Andrew Macleod  <amacleod@redhat.com>
2661
2662         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2663         wrappers for *other_threads() and *final_verify().
2664         * gcc.dg/simulate-thread/simulate-thread.h
2665         (simulate_thread_wrapper_other_threads): New.
2666         (simulate_thread_wrapper_final_verify): New.
2667
2668 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2669
2670         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2671
2672 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2673
2674         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2675
2676 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2677             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2678
2679         * gcc.target/i386/fma_1.h: New file.
2680         * gcc.target/i386/fma_2.h: Likewise.
2681         * gcc.target/i386/fma_3.h: Likewise.
2682         * gcc.target/i386/fma_4.h: Likewise.
2683         * gcc.target/i386/fma_5.h: Likewise.
2684         * gcc.target/i386/fma_6.h: Likewise.
2685         * gcc.target/i386/fma_double_1.c: Likewise.
2686         * gcc.target/i386/fma_double_2.c: Likewise.
2687         * gcc.target/i386/fma_double_3.c: Likewise.
2688         * gcc.target/i386/fma_double_4.c: Likewise.
2689         * gcc.target/i386/fma_double_5.c: Likewise.
2690         * gcc.target/i386/fma_double_6.c: Likewise.
2691         * gcc.target/i386/fma_float_1.c: Likewise.
2692         * gcc.target/i386/fma_float_2.c: Likewise.
2693         * gcc.target/i386/fma_float_3.c: Likewise.
2694         * gcc.target/i386/fma_float_4.c: Likewise.
2695         * gcc.target/i386/fma_float_5.c: Likewise.
2696         * gcc.target/i386/fma_float_6.c: Likewise.
2697         * gcc.target/i386/fma_main.h: Likewise.
2698         * gcc.target/i386/fma_run_double_1.c: Likewise.
2699         * gcc.target/i386/fma_run_double_2.c: Likewise.
2700         * gcc.target/i386/fma_run_double_3.c: Likewise.
2701         * gcc.target/i386/fma_run_double_4.c: Likewise.
2702         * gcc.target/i386/fma_run_double_5.c: Likewise.
2703         * gcc.target/i386/fma_run_double_6.c: Likewise.
2704         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2705         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2706         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2707         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2708         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2709         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2710         * gcc.target/i386/fma_run_float_1.c: Likewise.
2711         * gcc.target/i386/fma_run_float_2.c: Likewise.
2712         * gcc.target/i386/fma_run_float_3.c: Likewise.
2713         * gcc.target/i386/fma_run_float_4.c: Likewise.
2714         * gcc.target/i386/fma_run_float_5.c: Likewise.
2715         * gcc.target/i386/fma_run_float_6.c: Likewise.
2716         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2717         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2718         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2719         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2720         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2721         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2722         * gcc.target/i386/l_fma_1.h: Likewise.
2723         * gcc.target/i386/l_fma_2.h: Likewise.
2724         * gcc.target/i386/l_fma_3.h: Likewise.
2725         * gcc.target/i386/l_fma_4.h: Likewise.
2726         * gcc.target/i386/l_fma_5.h: Likewise.
2727         * gcc.target/i386/l_fma_6.h: Likewise.
2728         * gcc.target/i386/l_fma_double_1.c: Likewise.
2729         * gcc.target/i386/l_fma_double_2.c: Likewise.
2730         * gcc.target/i386/l_fma_double_3.c: Likewise.
2731         * gcc.target/i386/l_fma_double_4.c: Likewise.
2732         * gcc.target/i386/l_fma_double_5.c: Likewise.
2733         * gcc.target/i386/l_fma_double_6.c: Likewise.
2734         * gcc.target/i386/l_fma_float_1.c: Likewise.
2735         * gcc.target/i386/l_fma_float_2.c: Likewise.
2736         * gcc.target/i386/l_fma_float_3.c: Likewise.
2737         * gcc.target/i386/l_fma_float_4.c: Likewise.
2738         * gcc.target/i386/l_fma_float_5.c: Likewise.
2739         * gcc.target/i386/l_fma_float_6.c: Likewise.
2740         * gcc.target/i386/l_fma_main.h: Likewise.
2741         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2742         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2743         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2744         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2745         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2746         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2747         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2748         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2749         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2750         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2751         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2752         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2753
2754 2011-10-10  Richard Guenther  <rguenther@suse.de>
2755
2756         PR middle-end/50389
2757         * gcc.dg/torture/pr50389.c: New testcase.
2758
2759 2011-10-10  Richard Guenther  <rguenther@suse.de>
2760
2761         PR middle-end/50195
2762         * gcc.dg/builtins-47.c: Optimize.
2763
2764 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2765
2766         * lib/gcc-simulate-thread.exp: New.
2767         * gcc.dg/simulate-thread/guality.h: New.
2768         * gcc.dg/simulate-thread/simulate-thread.h: New.
2769         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2770         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2771         * gcc.dg/simulate-thread/README: New.
2772         * g++.dg/simulate-thread/guality.h: New.
2773         * g++.dg/simulate-thread/simulate-thread.h: New.
2774         * g++.dg/simulate-thread/simulate-thread.exp: New.
2775         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2776         * c-c++-common/cxxbitfields-2.c: Remove.
2777         * c-c++-common/cxxbitfields.c: Remove.
2778         * c-c++-common/cxxbitfields-4.c: Remove.
2779         * c-c++-common/cxxbitfields-5.c: Remove.
2780         * c-c++-common/simulate-thread/bitfields-1.c: New.
2781         * c-c++-common/simulate-thread/bitfields-2.c: New.
2782         * c-c++-common/simulate-thread/bitfields-3.c: New.
2783         * c-c++-common/simulate-thread/bitfields-4.c: New.
2784
2785 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2786
2787         PR c++/38980
2788         * g++.dg/warn/format5.C: New.
2789
2790 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2791
2792         PR fortran/50273
2793         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2794         * gfortran.dg/common_16.f90: New.
2795
2796 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2797
2798         * gfortran.dg/iso_c_binding_param_1.f90: New.
2799         * gfortran.dg/iso_c_binding_param_2.f90: New.
2800         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2801
2802 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2803
2804         PR tree-optimization/50635
2805         * gcc.dg/vect/pr50635.c: New test.
2806
2807 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2808
2809         PR fortran/50659
2810         * gfortran.dg/proc_decl_27.f90: New.
2811
2812 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2813
2814         PR libobjc/50428
2815         * objc/execute/initialize-1.m: New test.
2816
2817 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2818
2819         PR fortran/47844
2820         * gfortran.dg/pointer_function_result_1.f90 : New test.
2821
2822 2011-10-07  David S. Miller  <davem@davemloft.net>
2823
2824         PR 50655
2825         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2826         * gcc.target/sparc/cmask.c: Use it.
2827         * gcc.target/sparc/fhalve.c: Likewise.
2828         * gcc.target/sparc/fnegop.c: Likewise.
2829         * gcc.target/sparc/fpadds.c: Likewise.
2830         * gcc.target/sparc/fshift.c: Likewise.
2831         * gcc.target/sparc/fucmp.c: Likewise.
2832         * gcc.target/sparc/lzd.c: Likewise.
2833         * gcc.target/sparc/vis3misc.c: Likewise.
2834         * gcc.target/sparc/xmul.c: Likewise.
2835
2836 2011-10-07  Richard Henderson  <rth@redhat.com>
2837
2838         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2839         match for avx2.
2840         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2841
2842 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2843
2844         * gcc.dg/pr50193-1.c: New file.
2845         * gcc.target/arm/shiftable.c: New file.
2846
2847 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2848
2849         PR fortran/50625
2850         * gfortran.dg/class_46.f03: New.
2851
2852 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2853
2854         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2855         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2856         (syslog, vsyslog, __vsyslog_chk): Likewise.
2857
2858         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2859         (x, EXT_x): Use ASMNAME.
2860
2861         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2862         (a, c): Use ASMNAME.
2863
2864 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2865
2866         PR middle-end/50527
2867         * gcc.dg/pr50527.c: New test.
2868
2869 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2870
2871         PR tree-optimization/50650
2872         * gcc.c-torture/compile/pr50650.c: New test.
2873
2874 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2875
2876         PR tree-optimization/50575
2877         * gcc.c-torture/execute/vector-compare-2.x: New file.
2878
2879 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2880
2881         PR middle-end/50125
2882         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2883         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2884         (bar3): Likewise.
2885
2886 2011-10-07  Richard Guenther  <rguenther@suse.de>
2887
2888         PR testsuite/50637
2889         * gcc.dg/vect/vect-align-2.c: Increase array size.
2890
2891 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2892             H.J. Lu  <hongjiu.lu@intel.com>
2893
2894         PR target/50603
2895         * gcc.target/i386/pr50603.c: New test.
2896
2897 2011-10-06  Jason Merrill  <jason@redhat.com>
2898
2899         PR c++/39164
2900         * g++.dg/cpp0x/default31.C: New.
2901
2902 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2903
2904         PR tree-optimization/50596
2905         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2906         New.
2907         * gcc.dg/vect/vect-cond-8.c: New test.
2908
2909 2011-10-06  Richard Henderson  <rth@redhat.com>
2910
2911         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2912         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2913         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2914         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2915         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2916         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2917         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2918         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2919         * gcc.c-torture/execute/vshuf-16.inc: New file.
2920         * gcc.c-torture/execute/vshuf-2.inc: New file.
2921         * gcc.c-torture/execute/vshuf-4.inc: New file.
2922         * gcc.c-torture/execute/vshuf-8.inc: New file.
2923         * gcc.c-torture/execute/vshuf-main.inc: New file.
2924         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2925         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2926         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2927         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2928         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2929         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2930         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2931         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2932         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2933         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2934         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2935         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2936         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2937
2938 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2939
2940         PR tree-optimization/49279
2941         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2942         * gcc.c-torture/execute/pr49279.c: New test.
2943
2944 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2945
2946         PR target/49049
2947         * gcc.c-torture/compile/pr49049.c: New test.
2948
2949 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2950
2951         PR target/50305
2952         * gcc.target/arm/pr50305.c: New test.
2953
2954 2011-10-06  Richard Guenther  <rguenther@suse.de>
2955
2956         PR tree-optimization/38884
2957         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2958         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2959
2960 2011-10-05  David S. Miller  <davem@davemloft.net>
2961
2962         * gcc.target/sparc/lzd.c: New test.
2963         * gcc.target/sparc/popc.c: New test.
2964
2965 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2966
2967         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2968         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2969         * g++.dg/other/final1.C: Cleanup original tree dump.
2970
2971 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2972
2973         PR tree-optimization/50613
2974         * gcc.dg/pr50613.c: New test.
2975
2976 2011-10-05  Richard Henderson  <rth@redhat.com>
2977
2978         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2979         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2980         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2981         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2982         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2983         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2984         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2985         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2986
2987 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2988
2989         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2990         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2991         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2992         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2993         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2994
2995 2011-10-05  Richard Guenther  <rguenther@suse.de>
2996
2997         PR tree-optimization/38885
2998         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2999
3000 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
3001
3002         * gcc.target/i386/sw-1.c: New test.
3003
3004 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3005
3006         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
3007         -mtune=generic.
3008         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
3009
3010 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3011
3012         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
3013
3014 2011-10-04  David S. Miller  <davem@davemloft.net>
3015
3016         * gcc.target/sparc/fhalve.c: New test.
3017         * gcc.target/sparc/fnegop.c: New test.
3018         * gcc.target/sparc/xmul.c: New test.
3019
3020 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
3021
3022         PR fortran/35831
3023         * gfortran.dg/dummy_procedure_6.f90: New.
3024
3025 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3026
3027         PR tree-optimization/50604
3028         * gcc.dg/pr50604.c: New test.
3029
3030 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3031
3032         PR tree-optimization/49662
3033         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
3034         * gcc.dg/graphite/interchange-15.c: Likewise.
3035         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3036
3037 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
3038
3039         * gcc.dg/tree-ssa/restrict-4.c: New test.
3040
3041 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
3042
3043         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
3044         (main): Use __typeof to get result type of comparison.
3045
3046 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
3047
3048         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3049         Make et_vect_multiple_sizes_saved global.
3050         (check_effective_target_vect64): Make et_vect64_saved global.
3051
3052 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3053
3054         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
3055         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
3056         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
3057         * gcc.dg/builtin-complex-err-1.c: Adjust.
3058
3059 2011-10-02  Jason Merrill  <jason@redhat.com>
3060
3061         * g++.dg/cpp0x/range-for22.C: New.
3062
3063         * g++.dg/cpp0x/variadic65.C: Remove xfails.
3064         * g++.dg/cpp0x/variadic82.C: Remove xfails.
3065         * g++.dg/cpp0x/variadic83.C: Remove xfails.
3066         * g++.dg/cpp0x/variadic105.C: Remove xfails.
3067
3068         * g++.dg/cpp0x/nsdmi5.C: New.
3069
3070 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3071
3072         PR target/50579
3073         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
3074         New procedures.
3075         (mips-dg-options): Force an ABI option if the current ABI is
3076         incompatible with the required -mlong setting.  Likewise force
3077         a long setting if the current one is incompatible with the
3078         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
3079         throughout procedure.
3080         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
3081         instead of addressing=absolute.
3082
3083 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3084
3085         * gcc.target/mips/stack-1.c: New test.
3086
3087 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
3088
3089         * gcc.dg/pr49696.c: New test.
3090
3091 2011-10-02  Jan Hubicka  <jh@suse.cz>
3092
3093         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
3094
3095 2011-10-01  David S. Miller  <davem@davemloft.net>
3096
3097         * gcc.target/sparc/cmask.c: New test.
3098         * gcc.target/sparc/fpadds.c: New test.
3099         * gcc.target/sparc/fshift.c: New test.
3100         * gcc.target/sparc/fucmp.c: New test.
3101         * gcc.target/sparc/vis3misc.c: New test.
3102
3103 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
3104
3105         PR fortran/50585
3106         * gfortran.dg/assumed_charlen_arg_2.f90: New.
3107
3108 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
3109
3110         PR c++/44473
3111         * g++.dg/dfp/44473-1.C: New test.
3112         * g++.dg/dfp/44473-2.C: New test.
3113         * g++.dg/dfp/mangle-1.C: New test.
3114         * g++.dg/dfp/mangle-2.C: New test.
3115         * g++.dg/dfp/mangle-3.C: New test.
3116         * g++.dg/dfp/mangle-4.C: New test.
3117         * g++.dg/dfp/mangle-5.C: New test.
3118
3119 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3120
3121         PR inline-asm/50571
3122         * gcc.dg/pr50571.c: New test.
3123
3124         PR tree-optimization/46309
3125         * gcc.dg/pr46309.c: New test.
3126
3127 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
3128
3129         * gcc.dg/strlenopt-21.c: New test.
3130
3131 2011-09-30  Revital Eres  <revital.eres@linaro.org>
3132
3133         * gcc.dg/sms-10.c: New file.
3134
3135 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3136
3137         * gcc.target/arm/pr50099.c: New test.
3138
3139 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3140
3141         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
3142
3143 2011-09-30  David S. Miller  <davem@davemloft.net>
3144
3145         * gcc.target/sparc/bmaskbshuf.c: New test.
3146         * gcc.target/sparc/edgen.c: New test.
3147
3148 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
3149
3150         PR fortran/50547
3151         * gfortran.dg/pure_formal_proc_3.f90: New.
3152
3153         PR fortran/50553
3154         * gfortran.dg/stfunc_7.f90: New.
3155
3156 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
3157
3158         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
3159         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
3160         * gcc.dg/vector-compare-1.c: Likewise.
3161         * gcc.dg/vector-compare-2.c: Likewise.
3162
3163 2011-09-29  David S. Miller  <davem@davemloft.net>
3164
3165         * gcc.target/sparc/array.c: New test.
3166
3167 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
3168
3169         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
3170         loop unroll and set max unroll times to 8.
3171         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
3172         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
3173         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
3174         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
3175
3176 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3177
3178         PR c++/40145
3179         * g++.dg/ext/visibility/warn5.C: New.
3180
3181 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3182
3183         PR c++/45278
3184         * g++.dg/warn/Wextra-3.C: New.
3185
3186 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
3187
3188         PR target/49486
3189         * gcc.target/sh/pr49468-si.c: New.
3190
3191 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3192
3193         PR testsuite/50485
3194         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3195         (TEST): Initialize src3 with random floats.
3196         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3197         from union src3.  Initialize src3 with random floats.
3198
3199 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3200
3201         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3202         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3203         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3204         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3205         * gcc.target/sh/sh4a-cos.c: Ditto.
3206         * gcc.target/sh/sh4a-cosf.c: Ditto.
3207         * gcc.target/sh/sh4a-sin.c: Ditto.
3208         * gcc.target/sh/sh4a-sinf.c: Ditto.
3209         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3210         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3211         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3212
3213 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3214
3215         PR c++/31489
3216         * g++.dg/parse/error40.C: New.
3217         * g++.dg/warn/incomplete1.C: Adjust.
3218
3219 2011-09-27  Jan Hubicka  <jh@suse.cz>
3220
3221         PR middle-end/49463
3222         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3223         Mark used.
3224
3225 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3226
3227         * gcc.dg/strlenopt-1.c: New test.
3228         * gcc.dg/strlenopt-1f.c: New test.
3229         * gcc.dg/strlenopt-2.c: New test.
3230         * gcc.dg/strlenopt-2f.c: New test.
3231         * gcc.dg/strlenopt-3.c: New test.
3232         * gcc.dg/strlenopt-4.c: New test.
3233         * gcc.dg/strlenopt-4g.c: New test.
3234         * gcc.dg/strlenopt-4gf.c: New test.
3235         * gcc.dg/strlenopt-5.c: New test.
3236         * gcc.dg/strlenopt-6.c: New test.
3237         * gcc.dg/strlenopt-7.c: New test.
3238         * gcc.dg/strlenopt-8.c: New test.
3239         * gcc.dg/strlenopt-9.c: New test.
3240         * gcc.dg/strlenopt-10.c: New test.
3241         * gcc.dg/strlenopt-11.c: New test.
3242         * gcc.dg/strlenopt-12.c: New test.
3243         * gcc.dg/strlenopt-12g.c: New test.
3244         * gcc.dg/strlenopt-13.c: New test.
3245         * gcc.dg/strlenopt-14g.c: New test.
3246         * gcc.dg/strlenopt-14gf.c: New test.
3247         * gcc.dg/strlenopt-15.c: New test.
3248         * gcc.dg/strlenopt-16g.c: New test.
3249         * gcc.dg/strlenopt-17g.c: New test.
3250         * gcc.dg/strlenopt-18g.c: New test.
3251         * gcc.dg/strlenopt.h: New file.
3252
3253 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3254
3255         PR middle-end/43864
3256         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3257         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3258         * gcc.dg/pr43864.c: New test.
3259         * gcc.dg/pr43864-2.c: Same.
3260         * gcc.dg/pr43864-3.c: Same.
3261         * gcc.dg/pr43864-4.c: Same.
3262
3263 2011-09-27  Jan Hubicka  <jh@suse.cz>
3264
3265         * gcc.dg/ipa/inline-5.c: New testcase.
3266
3267 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3268
3269         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3270         vectors.
3271         * gcc.dg/vect/bb-slp-27.c: New.
3272         * gcc.dg/vect/bb-slp-28.c: New.
3273
3274 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3275
3276         * testsuite/lib/target-supports.exp (check_profiling_available):
3277         Don't rely solely on TLS tests for -fprofile-generate, fall
3278         through to the other code.
3279
3280 2011-09-27  Richard Guenther  <rguenther@suse.de>
3281
3282         PR tree-optimization/50363
3283         * gcc.dg/torture/pr50363.c: New testcase.
3284
3285 2011-09-26  Jason Merrill  <jason@redhat.com>
3286
3287         PR c++/45012
3288         * g++.dg/template/partial13.C: New.
3289
3290         PR c++/46105
3291         * g++.dg/template/partial12.C: New.
3292
3293         PR c++/50508
3294         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3295
3296 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3297
3298         PR c++/45487
3299         * g++.dg/diagnostic/bindings1.C: New.
3300         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3301
3302 2011-09-26  David S. Miller  <davem@davemloft.net>
3303
3304         * gcc.target/sparc/wrgsr.c: New test.
3305         * gcc.target/sparc/rdgsr.c: New test.
3306         * gcc.target/sparc/edge.c: New test.
3307         * gcc.target/sparc/fcmp.c: New test.
3308
3309         * gcc.target/sparc/edge.c: Update for new return types.
3310         * gcc.target/sparc/fcmp.c: Likewise.
3311
3312         * gcc.target/sparc/fpaddsubi.c: New test.
3313
3314 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3315
3316         PR fortran/50515
3317         * gfortran.dg/common_15.f90: New.
3318
3319         PR fortran/50517
3320         * gfortran.dg/dummy_procedure_5.f90: New.
3321         * gfortran.dg/interface_26.f90: Modified error message.
3322         * gfortran.dg/proc_ptr_11.f90: Ditto.
3323         * gfortran.dg/proc_ptr_15.f90: Ditto.
3324         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3325         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3326
3327 2011-09-26  Jason Merrill  <jason@redhat.com>
3328
3329         PR c++/50512
3330         * g++.dg/overload/rvalue3.C: New.
3331
3332         PR c++/50523
3333         * g++.dg/overload/ref-conv2.C: New.
3334
3335         * g++.dg/cpp0x/nsdmi-template1.C: New.
3336
3337 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3338
3339         * g++.dg/cpp0x/nullptr25.C: New.
3340
3341 2011-09-26  Richard Guenther  <rguenther@suse.de>
3342
3343         PR tree-optimization/50472
3344         * gcc.dg/torture/pr50472.c: New testcase.
3345
3346 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3347
3348         * gnat.dg/opt22.adb: New test.
3349         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3350
3351 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3352
3353         * gnat.dg/opt21.adb: New test.
3354         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3355
3356 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3357
3358         * gnat.dg/opt20.ad[sb]: New test.
3359         * gnat.dg/opt20_pkg.ads: New helper.
3360
3361 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3362
3363         * gnat.dg/array17.adb: New test.
3364         * gnat.dg/array17_pkg.ads: New helper.
3365
3366 2011-09-25  Jason Merrill  <jason@redhat.com>
3367
3368         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3369
3370 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3371
3372         * gnat.dg/frame_overflow.ads: New.
3373         * gnat.dg/frame_overflow.adb: Adjust.
3374         * gnat.dg/specs/addr1.ads: Likewise.
3375
3376 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3377
3378         * g++.dg/tree-ssa/restrict2.C: New test.
3379
3380 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3381
3382         * lib/target-supports.exp (check_effective_target_vect64): New.
3383         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3384         of multiple vector sizes.
3385         * gcc.dg/vect/bb-slp-26.c: New.
3386
3387 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3388
3389         PR c++/50280
3390         * g++.dg/template/bitfield1.C: New.
3391
3392 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3393
3394         * gcc.dg/vect/bb-slp-24.c: New.
3395
3396 2011-09-24  Jason Merrill  <jason@redhat.com>
3397
3398         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3399
3400         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3401
3402         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3403         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3404
3405         * g++.dg/cpp0x/nsdmi1.C: New.
3406         * g++.dg/cpp0x/nsdmi2.C: New.
3407         * g++.dg/cpp0x/nsdmi3.C: New.
3408         * g++.dg/cpp0x/nsdmi4.C: New.
3409         * g++.old-deja/g++.other/init4.C: New.
3410
3411 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3412
3413         PR c++/44267
3414         * g++.dg/template/sfinae28.C: New.
3415
3416 2011-09-23  Ian Lance Taylor  <iant@google.com>
3417
3418         * go.test/go-test.exp (errchk): Handle more cases of getting
3419         correct Tcl backslash quoting in regular expressions in test file.
3420
3421 2011-09-23  Jason Merrill  <jason@redhat.com>
3422
3423         Core 253
3424         * g++.dg/init/const8.C: New.
3425         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3426         * g++.dg/cpp0x/defaulted2.C: Likewise.
3427         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3428         * g++.dg/init/pr20039.C: Likewise.
3429         * g++.dg/init/pr42844.C: Likewise.
3430
3431 2011-09-23  Jan Hubicka  <jh@suse.cz>
3432
3433         * gcc.dg/ipa/inline-1.c: new testcase.
3434         * gcc.dg/ipa/inline-2.c: new testcase.
3435         * gcc.dg/ipa/inline-3.c: new testcase.
3436         * gcc.dg/ipa/inline-4.c: new testcase.
3437
3438 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3439
3440         PR c++/50258
3441         * g++.dg/cpp0x/constexpr-static8.C: New.
3442
3443 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3444
3445         * gcc.target/i386/avxfp-1.c: New test.
3446         * gcc.target/i386/avxfp-2.c: New test.
3447
3448 2011-09-23  Terry Guo  <terry.guo@arm.com>
3449
3450         * gcc.c-torture/execute/941014-1.x: Deleted.
3451
3452 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3453
3454         PR c++/50491
3455         * g++.dg/cpp0x/pr50491.C: New.
3456
3457 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3458
3459         PR testsuite/50487
3460         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3461
3462 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3463
3464         PR c++/50371
3465         * g++.dg/cpp0x/nullptr24.C: New.
3466
3467 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3468
3469         PR target/50482
3470         * gcc.target/i386/pr50482.c: New test.
3471
3472 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3473
3474         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3475         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3476         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3477         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3478         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3479         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3480         multilib options contain different -march= from dg-options.
3481
3482 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3483             Paolo Carlini  <paolo.carlini@oracle.com>
3484
3485         PR c++/50344
3486         * g++.dg/template/friend52.C: New.
3487
3488 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3489
3490         * gcc.target/arm/cmp-1.c: New test.
3491         * gcc.target/arm/cmp-2.c: Likewise.
3492
3493 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3494
3495         PR fortran/41733
3496         * gfortran.dg/impure_actual_1.f90: Modified error message.
3497         * gfortran.dg/proc_ptr_32.f90: New.
3498         * gfortran.dg/proc_ptr_33.f90: New.
3499
3500 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3501
3502         PR tree-optimization/50451
3503         * gcc.dg/vect/pr50451.c: New test.
3504
3505 2011-09-21  Ian Lance Taylor  <iant@google.com>
3506
3507         * go.test/go-test.exp (errchk): Add special case for bug332.
3508         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3509         some more test lines.
3510
3511 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3512
3513         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3514         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3515         * g++.dg/other/i386-8.C: Ditto.
3516         * g++.dg/other/pr34435.C: Ditto.
3517         * g++.dg/other/pr39496.C: Ditto.
3518         * g++.dg/other/mmintrin.C: Ditto.
3519
3520 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3521
3522         * gcc.dg/vect/vect-cond-7.c: New test.
3523         * gcc.target/i386/sse4_1-cond-1.c: New test.
3524         * gcc.target/i386/avx-cond-1.c: New test.
3525
3526 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3527
3528         PR target/50464
3529         * g++.dg/other/pr50464.C: New test.
3530
3531 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3532
3533         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3534         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3535         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3536         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3537
3538 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3539
3540         * gnat.dg/opt19.adb: New test.
3541
3542 2011-09-21  Terry Guo  <terry.guo@arm.com>
3543
3544         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3545         on arch conflict when testing case on targets other than armv7-a.
3546
3547 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3548
3549         PR c++/50454
3550         * g++.dg/ext/int128-1.C: New.
3551         * g++.dg/ext/int128-2.C: Likewise.
3552         * g++.dg/ext/int128-2.h: Likewise.
3553
3554 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3555
3556         PR testsuite/50469
3557         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3558
3559 2011-09-20  Jason Merrill  <jason@redhat.com>
3560
3561         * g++.dg/cpp0x/constexpr-generated1.C: New.
3562
3563         PR c++/50442
3564         * g++.dg/overload/ref-conv1.C: New.
3565
3566 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3567
3568         * g++.dg/other/final1.C: New.
3569
3570 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3571
3572         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3573         and get_bit ().
3574
3575 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3576
3577         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3578         "target arm_eabi".
3579
3580 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3581
3582         PR tree-optimization/50413
3583         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3584         -fdump-tree-slp-details.  Run other tests with
3585         -fdump-tree-vect-details.
3586         * g++.dg/vect/slp-pr50413.cc: New.
3587
3588 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3589             Ira Rosen  <ira.rosen@linaro.org>
3590
3591         PR testsuite/50435
3592         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3593         Fix underscores around restrict.
3594
3595 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3596
3597         PR tree-optimization/50414
3598         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3599         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3600         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3601
3602 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3603
3604         PR tree-optimization/50412
3605         * gfortran.dg/vect/pr50412.f90: New.
3606
3607 2011-09-16  Jason Merrill  <jason@redhat.com>
3608
3609         PR c++/50424
3610         * g++.dg/eh/defarg1.C: New.
3611
3612 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3613
3614         * gcc.dg/vect/vect-reduc-10.c: New test.
3615         * gcc.target/i386/avx-reduc-1.c: New test.
3616
3617         * gcc.target/i386/sse2-extract-1.c: New test.
3618         * gcc.target/i386/avx-extract-1.c: New test.
3619
3620 2011-09-16  Terry Guo  <terry.guo@arm.com>
3621
3622         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3623
3624 2011-09-15   Diego Novillo  <dnovillo@google.com>
3625
3626         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3627         ALWAYS_CXXFLAGS, if defined.
3628         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3629         ALWAYS_GFORTRANFLAGS, if defined.
3630         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3631         ALWAYS_GOCFLAGS, if defined.
3632         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3633         ALWAYS_OBJCXXFLAGS, if defined.
3634         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3635         additional_flags, if defined.
3636         * lib/gnat.exp (gnat_target_compile): Likewise.
3637         * lib/objc.exp (objc_target_compile): Likewise.
3638         * lib/target-supports-dg.exp (dg-add-options): Handle
3639         TEST_ALWAYS_FLAGS.
3640
3641 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3642
3643         PR testsuite/50322
3644         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3645         Use uintptr_t in f1.  Undo avr xfails.
3646
3647 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3648
3649         PR fortran/50401
3650         PR fortran/50403
3651         * gfortran.dg/function_types_3.f90: New.
3652
3653 2011-09-15  Jason Merrill  <jason@redhat.com>
3654
3655         PR c++/50365
3656         * g++.dg/cpp0x/trailing7.C: New.
3657
3658         PR c++/50361
3659         * g++.dg/cpp0x/nullptr23.C: New.
3660
3661 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3662
3663         * gcc.dg/vect/bb-slp-25.c: New.
3664
3665 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3666
3667         PR c++/50391
3668         * g++.dg/cpp0x/noexcept15.C: New.
3669
3670 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3671
3672         PR middle-end/50251
3673         * gcc.dg/pr50251.c: New test.
3674
3675 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3676
3677         PR fortran/34547
3678         PR fortran/50375
3679         * gfortran.dg/null_5.f90: New.
3680         * gfortran.dg/null_6.f90: New.
3681
3682 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3683
3684         * gcc.c-torture/compile/20110913-1.c: New test.
3685
3686 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3687
3688         PR fortran/50379
3689         * gfortran.dg/result_2.f90: New.
3690
3691 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3692
3693         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3694
3695 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3696
3697         PR c++/48320
3698         * g++.dg/cpp0x/variadic116.C: New test case.
3699
3700 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3701
3702         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3703         * gcc.target/mips/interrupt_handler-2.c: New test.
3704         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3705
3706 2011-09-12  Jason Merrill  <jason@redhat.com>
3707
3708         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3709
3710         * g++.dg/cpp0x/explicit7.C: New.
3711
3712 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3713
3714         PR rtl-optimization/50212
3715         * g++.dg/other/pr50212.C: New test.
3716
3717 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3718
3719         PR target/43746
3720         * testsuite/gcc.target/avr/torture/avr-torture.exp
3721         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3722         "-O2 -fmerge-all-constants".
3723
3724 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3725
3726         PR fortran/50327
3727         * gfortran.dg/do_while_1.f90: New test.
3728
3729 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3730
3731         PR fortran/35831
3732         PR fortran/47978
3733         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3734         * gfortran.dg/proc_decl_26.f90: New.
3735         * gfortran.dg/typebound_override_2.f90: New.
3736         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3737
3738 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3739
3740         * gnat.dg/cond_expr2.ad[sb]: New test.
3741
3742 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3743
3744         * gnat.dg/atomic5.ad[sb]: New test.
3745
3746 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3747
3748         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3749
3750 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3751
3752         PR target/49030
3753         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3754
3755 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3756
3757         PR target/49614
3758         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3759
3760 2011-09-09  Richard Guenther  <rguenther@suse.de>
3761
3762         PR tree-optimization/50328
3763         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3764
3765 2011-09-09  Richard Guenther  <rguenther@suse.de>
3766
3767         PR middle-end/50333
3768         * gcc.dg/torture/pr50333.c: New testcase.
3769
3770 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3771
3772         PR tree-optimization/50318
3773         * gcc.target/arm/pr50318-1.c: New file.
3774
3775 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3776
3777         * gcc.target/i386/all_one_m256i.c: New test.
3778
3779 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3780
3781         PR c++/50324
3782         * g++.dg/cpp0x/sfinae28.C: New.
3783
3784 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3785
3786         PR c/50332
3787         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3788         longer ignored on typedefs.
3789
3790         PR c++/33255 - Support -Wunused-local-typedefs warning
3791         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3792         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3793
3794 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3795
3796         PR tree-optimization/50287
3797         * gcc.dg/torture/pr50287.c: New test.
3798
3799 2011-09-08  Richard Guenther  <rguenther@suse.de>
3800
3801         PR tree-optimization/19831
3802         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3803         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3804         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3805         * gcc.dg/errno-1.c: Adjust.
3806
3807 2011-09-08  Richard Guenther  <rguenther@suse.de>
3808
3809         PR tree-optimization/19831
3810         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3811
3812 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3813
3814         PR fortran/44646
3815         * gfortran.dg/do_concurrent_1.f90: New.
3816         * gfortran.dg/do_concurrent_2.f90: New.
3817
3818 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3819
3820         PR target/50310
3821         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3822         * gcc.dg/pr50310-2.c: New test.
3823
3824 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3825
3826         PR fortran/48095
3827         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3828         * gfortran.dg/impure_constructor_1.f90: Modified.
3829         * gfortran.dg/proc_ptr_comp_33.f90: New.
3830
3831 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3832
3833         PR target/50310
3834         * gcc.dg/pr50310-1.c: New test.
3835
3836 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3837
3838         PR middle-end/48571
3839         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3840         instead of 4.
3841
3842 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3843
3844         PR c++/50309
3845         * g++.dg/cpp0x/noexcept14.C: New.
3846
3847 2011-09-07  Jason Merrill  <jason@redhat.com>
3848
3849         * g++.dg/cpp0x/constexpr-ref3.C: New.
3850
3851         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3852
3853 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3854
3855         * gcc.dg/section1.c: Don't xfail for avr.
3856
3857 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3858
3859         PR tree-optimization/50322
3860         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3861
3862 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3863
3864         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3865
3866 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3867
3868         PR tree-optimization/49911
3869         * g++.dg/tree-ssa/pr49911.C: New test.
3870
3871 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3872
3873         PR target/49030
3874         * gcc.dg/torture/pr49030.c: New test.
3875
3876 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3877
3878         PR fortran/50288
3879         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3880         * gfortran.dg/class_4d.f03: Deleted.
3881         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3882
3883 2011-09-07  Richard Guenther  <rguenther@suse.de>
3884
3885         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3886
3887 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3888
3889         PR tree-optimization/46021
3890         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3891
3892 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3893
3894         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3895
3896 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3897
3898         * gcc.c-torture/compile/20110906-1.c: New test.
3899
3900 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3901
3902         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3903
3904 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3905
3906         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3907         --param tree-reassoc-width=1.
3908
3909         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3910         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3911
3912 2011-09-06  Richard Guenther  <rguenther@suse.de>
3913
3914         PR tree-optimization/48149
3915         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3916
3917 2011-09-06  Richard Guenther  <rguenther@suse.de>
3918
3919         PR tree-optimization/48317
3920         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3921
3922 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3923
3924         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3925         New procedure.
3926         (add_options_for_quad_vectors): Replace with ...
3927         (add_options_for_double_vectors): ... this.
3928         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3929         support multiple vector sizes since the vectorizer attempts to
3930         vectorize with both vector sizes.
3931         * gcc.dg/vect/no-vfa-vect-79.c,
3932         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3933         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3934         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3935         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3936         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3937         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3938         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3939         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3940         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3941         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3942         gcc.dg/vect/vect-40.c: Likewise.
3943         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3944         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3945         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3946         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3947         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3948         Likewise.
3949         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3950
3951 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3952
3953         PR target/49606
3954         * gcc.target/mips/abi-main.h: New file.
3955         * gcc.target/mips/abi-o32-long32.c: New test.
3956         * gcc.target/mips/abi-o32-long64.c: Likewise.
3957         * gcc.target/mips/abi-o64-long32.c: Likewise.
3958         * gcc.target/mips/abi-o64-long64.c: Likewise.
3959         * gcc.target/mips/abi-n32-long32.c: Likewise.
3960         * gcc.target/mips/abi-n32-long64.c: Likewise.
3961         * gcc.target/mips/abi-n64-long32.c: Likewise.
3962         * gcc.target/mips/abi-n64-long64.c: Likewise.
3963         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3964         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3965         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3966         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3967         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3968         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3969         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3970         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3971         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3972         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3973         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3974         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3975         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3976         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3977         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3978         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3979         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3980         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3981         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3982         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3983         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3984         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3985         * gcc.target/mips/branch-3.c: Likewise.
3986         * gcc.target/mips/branch-4.c: Likewise.
3987         * gcc.target/mips/branch-5.c: Likewise.
3988         * gcc.target/mips/branch-6.c: Likewise.
3989         * gcc.target/mips/branch-7.c: Likewise.
3990         * gcc.target/mips/branch-8.c: Likewise.
3991         * gcc.target/mips/branch-9.c: Likewise.
3992         * gcc.target/mips/branch-10.c: Likewise.
3993         * gcc.target/mips/branch-11.c: Likewise.
3994         * gcc.target/mips/branch-12.c: Likewise.
3995         * gcc.target/mips/branch-13.c: Likewise.
3996         * gcc.target/mips/lazy-binding-1.c: Likewise.
3997
3998 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3999
4000         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
4001         to avoid warning on int=16 platforms..
4002
4003 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
4004
4005         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
4006         to work even with -fshort-enums.
4007
4008 2011-09-04  Jan Hubicka  <jh@suse.cz>
4009
4010         * gcc.c-torture/compile/20110902.c: new testcase.
4011
4012 2011-09-04  Jason Merrill  <jason@redhat.com>
4013
4014         PR c++/49267
4015         * g++.dg/cpp0x/rv-conv1.C: New.
4016
4017         DR 1328
4018         * g++.dg/cpp0x/rv-func3.C: New.
4019
4020         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
4021
4022         PR c++/50248
4023         Core 1358
4024         * g++.dg/cpp0x/constexpr-template1.C: New.
4025         * g++.dg/cpp0x/constexpr-template2.C: New.
4026         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
4027         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
4028
4029 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
4030
4031         * gnat.dg/specs/debug1.ads: Tweak pattern.
4032
4033 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
4034
4035         PR fortran/50227
4036         * gfortran.dg/class_45a.f03: New.
4037         * gfortran.dg/class_45b.f03: New.
4038
4039 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
4040             Ira Rosen  <ira.rosen@linaro.org>
4041
4042         PR tree-optimization/50208
4043         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
4044         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
4045         -fno-tree-fre -fno-tree-pre.
4046
4047 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4048
4049         * gcc.dg/ipa/ipcp-3.c: New test.
4050
4051 2011-09-02  Richard Guenther  <rguenther@suse.de>
4052
4053         PR tree-optimization/27460
4054         PR middle-end/29269
4055         * gcc.dg/vect/vect-cond-7.c: New testcase.
4056
4057 2011-09-02  Martin Jambor  <mjambor@suse.cz>
4058
4059         * g++.dg/ipa/devirt-3.C: Added a distraction method.
4060         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
4061         xfailed test for inlining.
4062         * g++.dg/ipa/ivinline-9.C: Likewise.
4063
4064 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
4065
4066         PR tree-optimization/50178
4067         * gfortran.dg/vect/pr50178.f90: New test.
4068
4069 2011-08-31  Martin Jambor  <mjambor@suse.cz>
4070
4071         PR middle-end/49886
4072         * gcc.c-torture/execute/pr49886.c: New testcase.
4073
4074 2011-08-31  Tom de Vries  <tom@codesourcery.com>
4075
4076         PR middle-end/43513
4077         * gcc.dg/pr43513.c: New test.
4078
4079 2011-08-30  Tobias Burnus  <burnus@net-b.de>
4080
4081         PR fortran/45044
4082         * gfortran.dg/common_14.f90: New.
4083         * gfortran.dg/common_resize_1.f: Add two dg-warning.
4084
4085 2011-08-30  Jason Merrill  <jason@redhat.com>
4086
4087         PR c++/50084
4088         * g++.dg/cpp0x/decltype33.C: New.
4089
4090         PR c++/50089
4091         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
4092
4093         PR c++/50114
4094         * g++.dg/cpp0x/lambda/lambda-for.C: New.
4095
4096 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
4097
4098         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4099
4100 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
4101
4102         * gnat.dg/specs/aggr3.ads: New test.
4103         * gnat.dg/specs/aggr3_pkg.ads: New helper.
4104
4105         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
4106         * gnat.dg/specs/aggr2.ads: Likewise.
4107
4108 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4109
4110         PR fortran/45170
4111         * gfortran.dg/allocate_with_source_2.f90: New test
4112
4113 2011-08-30  Jason Merrill  <jason@redhat.com>
4114
4115         PR c++/50220
4116         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
4117
4118         PR c++/50234
4119         * g++.dg/cpp0x/constexpr-value3.C: New.
4120
4121 2011-08-30  Richard Guenther  <rguenther@suse.de>
4122
4123         PR middle-end/48571
4124         * gcc.c-torture/execute/pr48571-1.c: New testcase.
4125         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
4126         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4127         * gcc.dg/pr36902.c: XFAIL.
4128
4129 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
4130
4131         * gcc.target/i386/fma-check.h: New.
4132         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
4133         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
4134         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
4135         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
4136         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
4137         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
4138         * gcc.target/i386/fma-fmaddXX.c: Likewise.
4139         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
4140         * gcc.target/i386/fma-fmsubXX.c: Likewise.
4141         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
4142         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
4143         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
4144         * gcc.target/i386/fma-compile.c: Likewise.
4145         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
4146         * gcc.target/i386/sse-12.c: Add -mfma.
4147         * gcc.target/i386/sse-13.c: Likewise.
4148         * gcc.target/i386/sse-14.c: Likewise.
4149         * gcc.target/i386/sse-22.c: Likewise.
4150         * gcc.target/i386/sse-23.c: Likewise.
4151         * g++.dg/other/i386-2.C: Likewise.
4152         * g++.dg/other/i386-3.C: Likewise.
4153
4154 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
4155
4156         PR testsuite/50185
4157         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
4158         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
4159
4160 2011-08-30  Christian Bruel  <christian.bruel@st.com>
4161
4162         * g++.dg/bprob/bprob.exp (feedback_options): Set
4163         -fbranch-probabilities.
4164         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
4165
4166 2011-08-29  Jason Merrill  <jason@redhat.com>
4167
4168         PR c++/50224
4169         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
4170
4171 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4172             Jason Merrill  <jason@redhat.com>
4173
4174         * g++.dg/dfp/base.C: New test.
4175
4176 2011-08-29  Jason Merrill  <jason@redhat.com>
4177
4178         Core DR 994
4179         PR c++/50209
4180         * g++.dg/cpp0x/initlist58.C: New.
4181
4182 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
4183
4184         PR fortran/50225
4185         * gfortran.dg/class_result_1.f03: New.
4186
4187 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
4188
4189         PR middle-end/48722
4190         * gcc.target/i386/pr48722.c: New test.
4191
4192 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4193
4194         PR libfortran/50192
4195         * gfortran.dg/widechar_compare_1.f90:  New test.
4196
4197 2011-08-26  Jason Merrill  <jason@redhat.com>
4198
4199         Core DR 342
4200         PR c++/48582
4201         * g++.dg/abi/mangle50.C: New.
4202
4203 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4204
4205         PR target/50202
4206         * gcc.target/i386/pr50202.c: New test.
4207
4208 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4209
4210         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4211         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4212         * gcc.target/i386/avx-round-vec.c: New test.
4213         * gcc.target/i386/avx-roundf-vec.c: New test.
4214
4215 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4216
4217         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4218         instruction.
4219
4220         PR c/50179
4221         * c-c++-common/Wunused-var-14.c: New test.
4222
4223 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4224
4225         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4226
4227 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4228
4229         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4230         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4231         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4232         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4233
4234 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4235
4236         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4237         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4238         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4239         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4240
4241 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4242
4243         PR fortran/50050
4244         * gfortran.dg/pointer_comp_init_1.f90: New test.
4245
4246 2011-08-25  Jason Merrill  <jason@redhat.com>
4247
4248         PR c++/50157
4249         * g++.dg/cpp0x/sfinae27.C: New.
4250
4251 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4252
4253         * gfortran.dg/coarray_lib_token_4.f90: New.
4254
4255 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4256
4257         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4258
4259 2011-08-25  Richard Guenther  <rguenther@suse.de>
4260
4261         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4262
4263 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4264
4265         PR fortran/50163
4266         * gfortran.dg/initialization_28.f90: New.
4267
4268 2011-08-24  Richard Guenther  <rguenther@suse.de>
4269
4270         PR tree-optimization/50067
4271         * gcc.dg/torture/pr50067-3.c: New testcase.
4272         * gcc.dg/torture/pr50067-4.c: Likewise.
4273         * gcc.dg/torture/pr50067-5.c: Likewise.
4274
4275 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4276
4277         * g++.dg/other/i386-2.C: Add -mavx2 check.
4278         * g++.dg/other/i386-3.C: Likewise.
4279         * gcc.target/i386/avx-1.c: Add AVX2.
4280         * gcc.target/i386/avx-2.c: Likewise.
4281         * gcc.target/i386/funcspec-5.c: Likewise.
4282         * gcc.target/i386/sse-12.c: Likewise.
4283         * gcc.target/i386/sse-13.c: Likewise.
4284         * gcc.target/i386/sse-14.c: Likewise.
4285         * gcc.target/i386/sse-22.c: Likewise.
4286         * gcc.target/i386/sse-23.c: Likewise.
4287         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4288         * gcc.target/i386/avx2-check.h: New.
4289         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4290         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4291         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4292         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4293         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4294         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4295         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4296         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4297         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4298         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4299         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4300         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4301         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4302         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4303         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4304         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4305         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4306         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4307         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4308         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4309         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4310         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4311         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4312         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4313         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4314         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4315         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4316         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4317         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4318         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4319         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4320         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4321         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4322         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4323         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4324         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4325         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4326         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4327         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4328         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4329         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4330         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4331         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4332         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4333         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4334         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4335         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4336         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4337         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4338         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4339         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4340         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4341         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4342         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4343         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4344         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4345         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4346         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4347         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4348         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4349         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4350         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4351         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4352         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4353         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4354         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4355         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4356         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4357         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4358         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4359         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4360         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4361         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4362         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4363         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4364         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4365         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4366         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4367         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4368         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4369         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4370         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4371         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4372         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4373         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4374         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4375         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4376         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4377         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4378         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4379         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4380         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4381         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4382         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4383         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4384         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4385         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4386         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4387         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4388         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4389         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4390         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4391         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4392         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4393         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4394         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4395         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4396         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4397         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4398         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4399         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4400         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4401         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4402         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4403         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4404         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4405         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4406         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4407         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4408         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4409         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4410         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4411         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4412         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4413         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4414         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4415         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4416         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4417         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4418         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4419         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4420         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4421         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4422         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4423         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4424         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4425         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4426         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4427         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4428         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4429         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4430         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4431         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4432         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4433         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4434         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4435         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4436         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4437         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4438         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4439         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4440         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4441         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4442         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4443         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4444         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4445         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4446         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4447         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4448         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4449         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4450         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4451         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4452         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4453         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4454         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4455         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4456         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4457         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4458         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4459         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4460         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4461         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4462         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4463         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4464         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4465         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4466         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4467         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4468         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4469         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4470         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4471         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4472         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4473         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4474         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4475         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4476         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4477         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4478         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4479         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4480         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4481         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4482         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4483         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4484         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4485         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4486         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4487         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4488         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4489         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4490         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4491         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4492         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4493         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4494         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4495         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4496         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4497         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4498         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4499         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4500         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4501         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4502         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4503         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4504         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4505         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4506         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4507         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4508         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4509         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4510         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4511         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4512         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4513         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4514         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4515         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4516         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4517         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4518         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4519         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4520         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4521         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4522         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4523         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4524         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4525         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4526         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4527         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4528         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4529         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4530         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4531         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4532         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4533         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4534         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4535         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4536         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4537         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4538         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4539         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4540         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4541         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4542         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4543         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4544         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4545         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4546         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4547         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4548         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4549         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4550         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4551         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4552         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4553         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4554         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4555         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4556         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4557         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4558         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4559         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4560         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4561         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4562         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4563         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4564         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4565         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4566         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4567         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4568         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4569         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4570         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4571         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4572         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4573         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4574         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4575         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4576         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4577         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4578         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4579         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4580         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4581         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4582         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4583         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4584         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4585         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4586         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4587         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4588         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4589         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4590         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4591         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4592         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4593         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4594         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4595         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4596         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4597         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4598         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4599         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4600         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4601         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4602         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4603         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4604         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4605         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4606         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4607         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4608         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4609         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4610         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4611         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4612         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4613         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4614         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4615         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4616         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4617         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4618         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4619         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4620         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4621         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4622         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4623         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4624         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4625         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4626         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4627         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4628         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4629         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4630         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4631         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4632         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4633         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4634         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4635         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4636         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4637         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4638         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4639         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4640         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4641         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4642         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4643         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4644         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4645         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4646         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4647         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4648         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4649         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4650         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4651         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4652         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4653         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4654         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4655         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4656         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4657         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4658         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4659         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4660         * gcc.target/i386/testimm-9.c: Likewise.
4661
4662 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4663
4664         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4665         * g++.dg/other/i386-3.C: Likewise.
4666         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4667         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4668         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4669         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4670         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4671         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4672         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4673         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4674         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4675         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4676         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4677         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4678         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4679         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4680         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4681         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4682         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4683         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4684         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4685         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4686         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4687         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4688         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4689         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4690         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4691         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4692         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4693         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4694         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4695         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4696         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4697         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4698         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4699         * gcc.target/i386/sse-12.c: Add BMI2.
4700         * gcc.target/i386/sse-13.c: Likewise.
4701         * gcc.target/i386/sse-14.c: Likewise.
4702         * gcc.target/i386/sse-22.c: Likewise.
4703         * gcc.target/i386/sse-23.c: Likewise.
4704
4705 2011-08-23  Jason Merrill  <jason@redhat.com>
4706
4707         * g++.dg/template/crash7.C: Adjust expected errors.
4708
4709 2011-08-23  Jason Merrill  <jason@redhat.com>
4710
4711         PR c++/49045
4712         Core 1321
4713         * g++.dg/cpp0x/overload2.C: New.
4714
4715 2011-08-23  Jason Merrill  <jason@redhat.com>
4716
4717         Core 903
4718         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4719
4720 2011-08-23  Jason Merrill  <jason@redhat.com>
4721
4722         Core 975
4723         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4724         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4725         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4726         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4727
4728 2011-08-23  Jason Merrill  <jason@redhat.com>
4729
4730         PR c++/50024
4731         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4732
4733 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4734
4735         PR c++/50158
4736         * g++.dg/warn/Wunused-var-16.C: New test.
4737
4738         PR middle-end/50161
4739         * gcc.dg/pr50161.c: New test.
4740
4741 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4742
4743         PR c++/50055
4744         * g++.dg/gcov/gcov-7.C: New test.
4745
4746 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4747
4748         PR c++/46862
4749         * g++.dg/dfp/nofields.C: New test.
4750
4751 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4752
4753         PR fortran/31600
4754         * gfortran.dg/use_16.f90: New.
4755
4756 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4757             Kirill Yukhin  <kirill.yukhin@intel.com>
4758
4759         PR target/50155
4760         * gcc.target/i386/pr50155.c: New test.
4761
4762 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4763
4764         PR tree-optimization/50133
4765         * gcc.dg/pr50133.c: New test.
4766
4767         PR middle-end/50141
4768         * c-c++-common/cxxbitfields-6.c: New test.
4769
4770 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4771
4772         PR fortran/50050
4773         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4774
4775 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4776
4777         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4778         * gcc.dg/pr49994-3.c: Ditto.
4779
4780 2011-08-22  Richard Guenther  <rguenther@suse.de>
4781
4782         PR testsuite/50145
4783         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4784         * gcc.dg/torture/pr50067-2.c: Likewise.
4785
4786 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4787
4788         PR fortran/47659
4789         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4790         of a constant resulting from simplification.
4791         * gfortran.dg/warn_conversion_3.f90:  New test.
4792
4793 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4794
4795         PR fortran/50130
4796         * gfortran.dg/zero_stride_1.f90:  New test.
4797
4798 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4799
4800         PR fortran/49638
4801         * gfortran.dg/typebound_override_1.f90: Modified.
4802
4803 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4804
4805         PR tree-optimization/48739
4806         * gcc.dg/pr48739-1.c: New test.
4807         * gcc.dg/pr48739-2.c: New test.
4808
4809 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4810
4811         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4812
4813 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4814
4815         PR fortran/50129
4816         * gfortran.dg/where_3.f90: New test.
4817
4818 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4819
4820         PR middle-end/49721
4821         * gfortran.dg/pr49721-1.f: New.
4822         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4823
4824 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4825
4826         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4827         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4828         New tests.
4829
4830 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4831
4832         * gcc.target/arm/wmul-11.c: New file.
4833         * gcc.target/arm/wmul-12.c: New file.
4834         * gcc.target/arm/wmul-13.c: New file.
4835
4836 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4837
4838         * gcc.target/arm/wmul-10.c: New file.
4839
4840 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4841
4842         * gcc.target/arm/wmul-9.c: New file.
4843         * gcc.target/arm/wmul-bitfield-2.c: New file.
4844
4845 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4846
4847         * gcc.target/arm/wmul-8.c: New file.
4848
4849 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4850
4851         * gcc.target/arm/wmul-7.c: New file.
4852
4853 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4854
4855         * gcc.target/arm/wmul-6.c: New file.
4856
4857 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4858
4859         * gcc.target/arm/wmul-5.c: New file.
4860         * gcc.target/arm/no-wmla-1.c: New file.
4861
4862 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4863
4864         * gcc.target/arm/wmul-bitfield-1.c: New file.
4865
4866 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4867
4868         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4869
4870 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4871
4872         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4873         * gcc.target/i386/conversion.c: Likewise.
4874
4875 2011-08-19  Richard Guenther  <rguenther@suse.de>
4876
4877         * gcc.dg/torture/pr50067-1.c: New testcase.
4878         * gcc.dg/torture/pr50067-2.c: Likewise.
4879
4880 2011-08-19  Joey Ye  <joey.ye@arm.com>
4881
4882         PR target/49437
4883         * gcc.target/arm/handler-align.c: New test.
4884         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4885         New Function.
4886
4887 2011-08-19  Joey Ye  <joey.ye@arm.com>
4888
4889         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4890
4891 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4892
4893         PR fortran/50071
4894         * gfortran.dg/end_block_label_1.f90: New test.
4895         * gfortran.dg/end_associate_label_1.f90: New test.
4896
4897 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4898
4899         * gcc.dg/c1x-pointer-float-1.c: New test.
4900
4901 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4902
4903         PR fortran/50071
4904         * gfortran.dg/duplicate_labels_2.f: New test.
4905
4906 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4907
4908         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4909         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4910         gcc.dg/c1x-noreturn-5.c: New tests.
4911
4912 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4913
4914         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4915
4916 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4917
4918         PR fortran/18918
4919         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4920         * gfortran.dg/coarray_lock_3.f90: Fix test.
4921         * gfortran.dg/coarray_lock_4.f90: New.
4922         * gfortran.dg/coarray_lock_5.f90: New.
4923
4924 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4925
4926         PR target/50009
4927         * gcc.c-torture/compile/pr50009.c: New test.
4928
4929         PR target/50092
4930         * gcc.dg/torture/pr50092.c: New test.
4931
4932 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4933
4934         PR fortran/50109
4935         * gfortran.dg/namelist_73.f90: New.
4936
4937 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4938
4939         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4940
4941         PR debug/50017
4942         * gcc.dg/pr50017.c: New test.
4943
4944 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4945
4946         PR c++/45625
4947         * g++.dg/lookup/hidden-var1.C: New test case.
4948
4949 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4950
4951         PR fortran/31461
4952         * gfortran.dg/warn_unused_var_2.f90: New.
4953         * gfortran.dg/warn_unused_var_3.f90: New.
4954
4955 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4956
4957         PR target/43597
4958         * gcc.target/arm/pr43597.c: New test.
4959
4960 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4961
4962         PR fortran/50070
4963         * gfortran.dg/common_13.f90: New.
4964
4965 2011-08-16  Jason Merrill  <jason@redhat.com>
4966
4967         PR c++/50086
4968         * g++.dg/cpp0x/variadic-unresolved.C: New.
4969
4970         * g++.old-deja/g++.brendan/README: Add R.I.P.
4971
4972         * g++.dg/ext/attr-used-1.C: New.
4973
4974         PR c++/50054
4975         * g++.dg/cpp0x/initlist56.C: New.
4976
4977 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4978
4979         PR testsuite/50085
4980         * g++.dg/opt/life1.C: Only run on Linux.
4981
4982 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4983
4984         * gfortran.dg/coarray_26.f90: New.
4985
4986 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4987
4988         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4989         -fdump-tree-vrp1.
4990
4991 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4992
4993         PR fortran/50073
4994         * gfortran.dg/func_result_7.f90: New.
4995
4996 2011-08-13  Jason Merrill  <jason@redhat.com>
4997
4998         PR c++/50075
4999         * g++.dg/cpp0x/decltype32.C: New.
5000
5001         PR c++/50059
5002         * g++.dg/diagnostic/expr1.C: New.
5003
5004 2011-08-12  David Li  <davidxl@google.com>
5005
5006         * g++.dg/abi/vbase15.C: New test.
5007
5008 2011-08-12  Jason Merrill  <jason@redhat.com>
5009
5010         PR c++/50034
5011         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
5012
5013 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
5014
5015         * gcc.dg/builtins-67.c: New test.
5016         * gcc.target/i386/conversion.c: Ditto.
5017
5018 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
5019             Brian Hackett  <bhackett1024@gmail.com>
5020
5021         * g++.dg/plugin/decl_plugin.c: New.
5022         * g++.dg/plugin/decl-plugin-test.C: New.
5023         * g++.dg/plugin/plugin.exp: Add above testcase.
5024
5025 2011-08-11  Richard Guenther  <rguenther@suse.de>
5026
5027         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
5028
5029 2011-08-11  Michael Matz  <matz@suse.de>
5030
5031         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
5032
5033 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
5034
5035         PR tree-optimization/50039
5036         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
5037         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
5038
5039 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5040
5041         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
5042         (sse4_1_test): Initialize src3 with random value.
5043
5044 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
5045
5046         * gcc.c-torture/execute/scal-to-vec1.c: New test.
5047         * gcc.c-torture/execute/scal-to-vec2.c: New test.
5048         * gcc.c-torture/execute/scal-to-vec3.c: New test.
5049         * gcc.dg/scal-to-vec1.c: New test.
5050         * gcc.dg/scal-to-vec2.c: New test.
5051
5052 2011-08-09  Richard Guenther  <rguenther@suse.de>
5053
5054         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
5055         * gcc.dg/tree-ssa/vrp60.c: New testcase.
5056         * gcc.dg/tree-ssa/vrp61.c: Likewise.
5057         * gcc.dg/tree-ssa/vrp62.c: Likewise.
5058
5059 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5060
5061         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
5062
5063 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5064
5065         * gcc.dg/pr49948.c: Require pthread effective target.
5066
5067 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5068
5069         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
5070
5071 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
5072
5073         * gcc.target/i386/sse-22a.c: New test.
5074
5075 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
5076
5077         PR tree-optimization/50014
5078         * gcc.dg/vect/pr50014.c: New test.
5079
5080 2011-08-08  Martin Jambor  <mjambor@suse.cz>
5081
5082         PR middle-end/49923
5083         * gcc.dg/tree-ssa/pr49923.c: New test.
5084
5085 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
5086
5087         PR target/49781
5088         * gcc.target/i386/pr49781-1.c: New.
5089
5090 2011-08-08  Jason Merrill  <jason@redhat.com>
5091
5092         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
5093
5094         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
5095
5096 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
5097
5098         PR fortran/49638
5099         * gfortran.dg/typebound_override_1.f90: New.
5100
5101 2011-08-07  Kai Tietz  <ktietz@redhat.com>
5102
5103         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
5104         x86_64 mingw target.
5105         * gcc.dg/tree-ssa/loop-1.c: Likewise.
5106         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
5107         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
5108         * gcc.dg/tree-ssa/loop-33.c: Likewise.
5109         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
5110         * gcc.dg/tree-ssa/loop-35.c: Likewise.
5111         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5112         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5113         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5114         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5115
5116 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5117
5118         PR testsuite/48727
5119         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
5120
5121 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5122
5123         * gcc.dg/pr48770.c: Cleanup coverage files.
5124         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
5125
5126 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
5127
5128         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
5129         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
5130         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
5131         lzcnt and bmi options.
5132
5133 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5134
5135         PR target/47381
5136         * gcc.dg/pr47381-1.c: New.
5137         * gcc.dg/pr47381-2.c: Likewise.
5138         * gcc.target/i386/pr47381.c: Likewise.
5139
5140 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5141
5142         PR middle-end/47727
5143         * gcc.dg/pr47727.c: New.
5144
5145         PR target/47372
5146         * gcc.dg/pr47372-1.c: New.
5147         * gcc.dg/pr47372-2.c: Likewise.
5148
5149 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5150
5151         PR middle-end/47449
5152         * gcc.target/i386/pr47449.c: New.
5153
5154         PR target/47446
5155         * gcc.dg/pr47446-1.c: New.
5156         * gcc.dg/pr47446-2.c: Likewise.
5157
5158 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5159
5160         PR target/47766
5161         * gcc.dg/pr47766.c: New.
5162
5163         PR target/47715
5164         * gcc.dg/tls/pr47715-1.c: New.
5165         * gcc.dg/tls/pr47715-2.c: Likewise.
5166         * gcc.dg/tls/pr47715-3.c: Likewise.
5167         * gcc.dg/tls/pr47715-4.c: Likewise.
5168         * gcc.dg/tls/pr47715-5.c: Likewise.
5169
5170 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5171
5172         PR libobjc/50002
5173         * objc.dg/gnu-api-2-class.m: Updated comments.
5174         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5175         * objc.dg/gnu-api-2-class-meta.m: New test.
5176         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
5177
5178 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5179
5180         PR libobjc/49882
5181         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
5182         with classes that are in construction.
5183
5184 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
5185
5186         PR target/48084
5187         * gcc.target/i386/pr48084-1.c: New.
5188         * gcc.target/i386/pr48084-2.c: Likewise.
5189         * gcc.target/i386/pr48084-3.c: Likewise.
5190         * gcc.target/i386/pr48084-4.c: Likewise.
5191         * gcc.target/i386/pr48084-5.c: Likewise.
5192
5193         PR rtl-optimization/49504
5194         * gcc.target/i386/pr49504.c: New.
5195
5196         PR target/49860
5197         * gcc.dg/pr49860.c: New.
5198
5199 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5200
5201         PR libobjc/49882
5202         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5203         with classes that are in construction.
5204
5205 2011-08-05  Jason Merrill  <jason@redhat.com>
5206
5207         PR c++/48993
5208         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5209
5210         PR c++/49921
5211         * g++.dg/cpp0x/decltype31.C: New.
5212
5213         PR c++/49669
5214         * g++.dg/init/array28.C: New.
5215
5216         PR c++/49988
5217         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5218
5219 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5220
5221         PR target/47369
5222         * gcc.dg/pr47369-1.c: New.
5223
5224 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5225
5226         PR middle-end/47364
5227         * gcc.dg/torture/pr47364-1.c: New.
5228         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5229         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5230
5231 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5232
5233         PR fortran/37211
5234         * gfortran.dg/transfer_check_2.f90:  New test case.
5235
5236 2011-08-05  Jan Hubicka  <jh@suse.cz>
5237
5238         PR middle-end/49494
5239         * gfortran.dg/pr49494.f90: New testcase.
5240
5241 2011-08-05  Jan Hubicka  <jh@suse.cz>
5242
5243         PR middle-end/49735
5244         * gcc.c-torture/compile/pr49735.c: New testcase.
5245
5246 2011-08-05  Jason Merrill  <jason@redhat.com>
5247
5248         PR c++/47453
5249         * g++.dg/cpp0x/initlist56.C: New.
5250
5251         PR c++/49812
5252         * g++.dg/overload/rvalue2.C: New.
5253
5254         PR c++/49983
5255         * g++.dg/cpp0x/range-for21.C: New.
5256
5257         * g++.dg/ext/vla11.C: New.
5258
5259 2011-08-05  Richard Guenther  <rguenther@suse.de>
5260
5261         PR tree-optimization/49984
5262         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5263
5264 2011-08-05  Richard Guenther  <rguenther@suse.de>
5265
5266         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5267         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5268         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5269
5270 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5271
5272         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5273         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5274         * gfortran.dg/ldist-pr43023.f90: Ditto.
5275         * gfortran.dg/namelist_52.f90: Ditto.
5276         * gfortran.dg/interface_proc_end.f90: Ditto.
5277         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5278         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5279
5280 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5281
5282         * gcc.dg/vect/vect-over-widen-1.c: New test.
5283         * gcc.dg/vect/vect-over-widen-2.c: New test.
5284         * gcc.dg/vect/vect-over-widen-3.c: New test.
5285         * gcc.dg/vect/vect-over-widen-4.c: New test.
5286
5287 2011-08-04  Richard Guenther  <rguenther@suse.de>
5288
5289         PR fortran/49957
5290         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5291
5292 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5293
5294         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5295
5296 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5297
5298         PR middle-end/49905
5299         * g++.dg/ext/builtin-object-size3.C: New test.
5300
5301 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5302
5303         PR tree-optimization/49948
5304         * gcc.dg/pr49948.c: New test.
5305
5306 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5307
5308         PR middle-end/47383
5309         * gcc.dg/torture/pr47383.c: New.
5310
5311 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5312
5313         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5314
5315 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5316
5317         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5318
5319 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5320
5321         PR target/47744
5322         * gcc.dg/torture/pr47744-1.c: New.
5323         * gcc.dg/torture/pr47744-2.c: Likewise.
5324         * gcc.dg/torture/pr47744-3.c: Likewise.
5325
5326 2011-08-03  Richard Guenther  <rguenther@suse.de>
5327
5328         PR middle-end/49958
5329         * gcc.dg/torture/pr49958.c: New testcase.
5330
5331 2011-08-03  Richard Guenther  <rguenther@suse.de>
5332
5333         PR tree-optimization/49938
5334         * g++.dg/torture/pr49938.C: New testcase.
5335
5336 2011-08-02  Jason Merrill  <jason@redhat.com>
5337
5338         PR c++/43886
5339         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5340
5341         PR c++/49577
5342         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5343
5344         PR c++/49593
5345         * g++.dg/cpp0x/variadic115.C: New.
5346
5347         PR c++/49803
5348         * g++.dg/cpp0x/union5.C: New.
5349
5350 2011-08-02  Daniel Kraft  <d@domob.eu>
5351
5352         PR fortran/49885
5353         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5354
5355 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5356
5357         PR middle-end/49947
5358         * gcc.dg/tree-ssa/forwprop-15.c
5359
5360 2011-08-02  Jason Merrill  <jason@redhat.com>
5361
5362         PR c++/49834
5363         * g++.dg/cpp0x/range-for20.C: New.
5364
5365 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5366
5367         * gfortran.dg/coarray_lib_token_3.f90: New.
5368
5369 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5370
5371         PR fortran/46752
5372         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5373         * gcc.dg/gomp/atomic-15.c: New test.
5374         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5375         * g++.dg/gomp/atomic-15.C: New test.
5376         * g++.dg/gomp/private-1.C: New test.
5377         * g++.dg/gomp/sharing-2.C: New test.
5378         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5379         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5380         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5381
5382 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5383
5384         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5385         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5386         cleanup-module.
5387         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5388         * gfortran.dg/allocatable_function_5.f90: Ditto.
5389         * gfortran.dg/allocate_stat.f90: Ditto.
5390         * gfortran.dg/array_constructor_20.f90: Ditto.
5391         * gfortran.dg/array_constructor_21.f90: Ditto.
5392         * gfortran.dg/array_constructor_22.f90: Ditto.
5393         * gfortran.dg/array_constructor_26.f03: Ditto.
5394         * gfortran.dg/array_function_4.f90: Ditto.
5395         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5396         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5397         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5398         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5399         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5400         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5401         * gfortran.dg/class_15.f03: Ditto.
5402         * gfortran.dg/class_27.f03: Ditto.
5403         * gfortran.dg/class_33.f90: Ditto.
5404         * gfortran.dg/class_37.f03: Ditto.
5405         * gfortran.dg/class_40.f03: Ditto.
5406         * gfortran.dg/class_42.f03: Ditto.
5407         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5408         * gfortran.dg/coarray/registering_1.f90: Ditto.
5409         * gfortran.dg/convert_1.f90: Ditto.
5410         * gfortran.dg/default_initialization_3.f90: Ditto.
5411         * gfortran.dg/dependency_25.f90: Ditto.
5412         * gfortran.dg/dependency_26.f90: Ditto.
5413         * gfortran.dg/dependency_36.f90: Ditto.
5414         * gfortran.dg/dependency_37.f90: Ditto.
5415         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5416         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5417         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5418         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5419         * gfortran.dg/elemental_result_1.f90: Ditto.
5420         * gfortran.dg/empty_derived_type.f90: Ditto.
5421         * gfortran.dg/entry_7.f90: Ditto.
5422         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5423         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5424         * gfortran.dg/error_recovery_3.f90: Ditto.
5425         * gfortran.dg/extends_4.f03: Ditto.
5426         * gfortran.dg/func_assign.f90: Ditto.
5427         * gfortran.dg/func_assign_3.f90: Ditto.
5428         * gfortran.dg/generic_1.f90: Ditto.
5429         * gfortran.dg/generic_18.f90: Ditto.
5430         * gfortran.dg/generic_22.f03: Ditto.
5431         * gfortran.dg/generic_4.f90: Ditto.
5432         * gfortran.dg/generic_6.f90: Ditto.
5433         * gfortran.dg/generic_actual_arg.f90: Ditto.
5434         * gfortran.dg/graphite/id-21.f: Ditto.
5435         * gfortran.dg/graphite/pr45758.f90: Ditto.
5436         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5437         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5438         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5439         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5440         * gfortran.dg/host_used_types_1.f90: Ditto.
5441         * gfortran.dg/implicit_1.f90: Ditto.
5442         * gfortran.dg/implicit_11.f90: Ditto.
5443         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5444         * gfortran.dg/impure_actual_1.f90: Ditto.
5445         * gfortran.dg/impure_assignment_1.f90: Ditto.
5446         * gfortran.dg/impure_constructor_1.f90: Ditto.
5447         * gfortran.dg/initialization_10.f90: Ditto.
5448         * gfortran.dg/initialization_12.f90: Ditto.
5449         * gfortran.dg/interface_14.f90: Ditto.
5450         * gfortran.dg/interface_15.f90: Ditto.
5451         * gfortran.dg/interface_2.f90: Ditto.
5452         * gfortran.dg/interface_25.f90: Ditto.
5453         * gfortran.dg/interface_26.f90: Ditto.
5454         * gfortran.dg/interface_29.f90: Ditto.
5455         * gfortran.dg/interface_assignment_1.f90: Ditto.
5456         * gfortran.dg/internal_pack_6.f90: Ditto.
5457         * gfortran.dg/internal_pack_7.f90: Ditto.
5458         * gfortran.dg/internal_pack_8.f90: Ditto.
5459         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5460         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5461         * gfortran.dg/module_commons_3.f90: Ditto.
5462         * gfortran.dg/module_equivalence_4.f90: Ditto.
5463         * gfortran.dg/module_equivalence_6.f90: Ditto.
5464         * gfortran.dg/module_function_type_1.f90: Ditto.
5465         * gfortran.dg/module_naming_1.f90: Ditto.
5466         * gfortran.dg/namelist_4.f90: Ditto.
5467         * gfortran.dg/operator_c1202.f90: Ditto.
5468         * gfortran.dg/parens_7.f90: Ditto.
5469         * gfortran.dg/pr32921.f: Ditto.
5470         * gfortran.dg/pr33646.f90: Ditto.
5471         * gfortran.dg/pr41928.f90: Ditto.
5472         * gfortran.dg/pr42119.f90: Ditto.
5473         * gfortran.dg/pr43984.f90: Ditto.
5474         * gfortran.dg/present_1.f90: Ditto.
5475         * gfortran.dg/private_type_2.f90: Ditto.
5476         * gfortran.dg/proc_decl_2.f90: Ditto.
5477         * gfortran.dg/proc_ptr_10.f90: Ditto.
5478         * gfortran.dg/proc_ptr_22.f90: Ditto.
5479         * gfortran.dg/proc_ptr_8.f90: Ditto.
5480         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5481         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5482         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5483         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5484         * gfortran.dg/substring_equivalence.f90: Ditto.
5485         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5486         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5487         * gfortran.dg/trim_optimize_6.f90: Ditto.
5488         * gfortran.dg/typebound_call_12.f03: Ditto.
5489         * gfortran.dg/typebound_operator_5.f03: Ditto.
5490         * gfortran.dg/typebound_operator_6.f03: Ditto.
5491         * gfortran.dg/typebound_proc_18.f03: Ditto.
5492         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5493         * gfortran.dg/use_1.f90: Ditto.
5494         * gfortran.dg/use_10.f90: Ditto.
5495         * gfortran.dg/use_11.f90: Ditto.
5496         * gfortran.dg/use_14.f90: Ditto.
5497         * gfortran.dg/use_only_2.f90: Ditto.
5498         * gfortran.dg/use_rename_4.f90: Ditto.
5499         * gfortran.dg/use_rename_5.f90: Ditto.
5500         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5501         * gfortran.dg/used_interface_ref.f90: Ditto.
5502         * gfortran.dg/used_types_11.f90: Ditto.
5503         * gfortran.dg/used_types_3.f90: Ditto.
5504         * gfortran.dg/used_types_4.f90: Ditto.
5505         * gfortran.dg/userdef_operator_2.f90: Ditto.
5506         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5507         * gfortran.dg/vect/pr46213.f90: Ditto.
5508         * gfortran.dg/whole_file_21.f90: Ditto.
5509         * gfortran.dg/whole_file_22.f90: Ditto.
5510         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5511         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5512
5513 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5514
5515         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5516
5517 2011-08-01  Jason Merrill  <jason@redhat.com>
5518
5519         PR c++/49932
5520         * g++.dg/abi/mangle49.C: New.
5521
5522         PR c++/49924
5523         * g++.dg/cpp0x/constexpr-array4.C: New.
5524
5525         PR c++/49813
5526         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5527
5528 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5529
5530         PR target/49927
5531         * gcc.target/i386/pr49927.c: New test.
5532
5533 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5534
5535         PR tree-optimization/49926
5536         * gcc.dg/vect/pr49926.c: New test.
5537
5538 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5539
5540         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5541         * gcc.target/i386/lzcnt-1.c: New test.
5542         * gcc.target/i386/lzcnt-2.c: Likewise.
5543         * gcc.target/i386/lzcnt-2a.c: Likewise.
5544         * gcc.target/i386/lzcnt-3.c: Likewise.
5545         * gcc.target/i386/lzcnt-4.c: Likewise.
5546         * gcc.target/i386/lzcnt-4a.c: Likewise.
5547         * gcc.target/i386/lzcnt-5.c: Likewise.
5548         * gcc.target/i386/lzcnt-6.c: Likewise.
5549         * gcc.target/i386/lzcnt-6a.c: Likewise.
5550         * gcc.target/i386/lzcnt-check.h: Likewise.
5551
5552         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5553         * gcc.target/i386/sse-13.c: Likewise.
5554         * gcc.target/i386/sse-14.c: Likewise.
5555         * g++.dg/other/i386-2.C: Likewise.
5556         * g++.dg/other/i386-3.C: Likewise.
5557
5558 2011-08-01  Julian Brown  <julian@codesourcery.com>
5559
5560         * gcc.target/arm/fixed-point-exec.c: New test.
5561
5562 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5563
5564         PR target/49920
5565         * gcc.target/i386/pr49920.c: New test.
5566
5567 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5568
5569         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5570         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5571         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5572         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5573         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5574         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5575         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5576         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5577         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5578         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5579         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5580         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5581         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5582         * g++.dg/tree-ssa/pr33615.C: Ditto.
5583         * g++.dg/tree-ssa/restrict1.C: Ditto.
5584         * c-c++-common/restrict-2.c: Ditto.
5585         * gfortran.dg/pr32921.f: Ditto.
5586         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5587         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5588         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5589         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5590         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5591         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5592         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5593         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5594         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5595         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5596
5597 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5598
5599         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5600         .exe.ltrans[0-9]*. dump files.
5601
5602 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5603
5604         PR fortran/49112
5605         * gfortran.dg/abstract_type_6.f03: Modified.
5606         * gfortran.dg/typebound_proc_24.f03: New.
5607
5608 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5609
5610         PR testsuite/49917
5611         * g++.dg/init/for1.C: Fix.
5612
5613 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5614
5615         PR fortran/48876
5616         * gfortran.dg/string_5.f90:  New test.
5617
5618 2011-07-29  Jason Merrill  <jason@redhat.com>
5619
5620         PR c++/49867
5621         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5622
5623 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5624
5625         PR tree-optimization/47407
5626         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5627         alpha*-dec-osf*.
5628         Sort target list.
5629
5630 2011-07-29  Richard Guenther  <rguenther@suse.de>
5631
5632         * gcc.dg/uninit-suppress.c: Also disable VRP.
5633         * gcc.dg/uninit-suppress_2.c: Likewise.
5634
5635 2011-07-28  Jason Merrill  <jason@redhat.com>
5636
5637         PR c++/49808
5638         * g++.dg/template/nontype24.C: New.
5639
5640 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5641
5642         PR rtl-optimization/47958
5643         * gcc.dg/torture/pr47958-1.c: New.
5644
5645 2011-07-29  Wei Guozhi  <carrot@google.com>
5646
5647         PR rtl-optimization/49799
5648         * gcc.dg/pr49799.c: New test case.
5649
5650 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5651
5652         PR middle-end/48648
5653         * gcc.dg/graphite/id-pr48648.c: New.
5654
5655 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5656
5657         PR fortran/31067
5658         * gfortran.dg/maxloc_2.f90: New test.
5659         * gfortran.dg/maxloc_3.f90: New test.
5660         * gfortran.dg/minloc_1.f90: New test.
5661         * gfortran.dg/minloc_2.f90: New test.
5662         * gfortran.dg/minloc_3.f90: New test.
5663         * gfortran.dg/minmaxloc_7.f90: New test.
5664
5665         PR debug/49871
5666         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5667
5668 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5669
5670         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5671         the builtin isn't optimized away.
5672
5673 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5674
5675         PR fortran/45586
5676         * gfortran.dg/lto/pr45586-2_0.f90: New.
5677
5678 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5679
5680         PR middle-end/49875
5681         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5682         * c-c++-common/cxxbitfields-5.c: Same.
5683
5684 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5685
5686         * lib/target-supports.exp (check_effective_target_mmap): Use
5687         check_function_available.
5688
5689 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5690
5691         * g++.old-deja/g++.pt/crash60.C: Updated.
5692
5693 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5694
5695         PR target/49866
5696         * gcc.target/i386/pr49866.c: New test.
5697
5698 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5699
5700         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5701         * gcc.target/i386/bmi-andn-1.c: New test.
5702         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5703         * gcc.target/i386/bmi-andn-2.c: Likewise.
5704         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5705         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5706         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5707         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5708         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5709         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5710         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5711         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5712         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5713         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5714         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5715         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5716         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5717         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5718         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5719         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5720         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5721         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5722         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5723         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5724         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5725
5726 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5727
5728         PR middle-end/47691
5729         * gfortran.dg/graphite/id-pr47691.f: New.
5730
5731 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5732
5733         * gcc.target/i386/avx-os-support.h: New.
5734         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5735         (main): Check avx_os_support before the test is run.
5736         * gcc.target/i386/aes-avx-check.h: Ditto.
5737         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5738
5739 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5740
5741         * gcc.target/i386/aggregate-ret3.c: New test.
5742         * gcc.target/i386/aggregate-ret4.c: New test.
5743
5744 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5745
5746         PR fortran/49755
5747         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5748         allocated array should *not* change its size.
5749         * gfortran.dg/multiple_allocation_3.f90: New test.
5750
5751 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5752
5753         PR c++/49776
5754         * g++.dg/cpp0x/constexpr-49776.C: New.
5755
5756 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5757
5758         PR middle-end/47046
5759         * gcc.dg/graphite/id-pr47046.c: New.
5760
5761 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5762
5763         PR middle-end/47653
5764         * gcc.dg/graphite/run-id-pr47593.c: New.
5765
5766 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5767
5768         PR middle-end/47653
5769         * gcc.dg/graphite/run-id-pr47653.c: New.
5770         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5771         induction variables.
5772         * gcc.dg/graphite/scop-16.c: Same.
5773         * gcc.dg/graphite/scop-17.c: Same.
5774         * gcc.dg/graphite/scop-21.c: Same.
5775
5776 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5777
5778         PR middle-end/48805
5779         * gcc.dg/graphite/id-pr48805.c: New.
5780
5781 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5782
5783         * gfortran.dg/coarray_lib_token_2.f90: New.
5784
5785 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5786
5787         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5788         SPU local store.
5789
5790 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5791
5792         PR tree-opt/49671
5793         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5794         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5795
5796 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5797
5798         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5799
5800         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5801         * gcc.c-torture/execute/loop-2g.c: Likewise.
5802         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5803         Require mmap support.
5804         * gcc.c-torture/execute/loop-2g.x: Likewise.
5805         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5806         (MAP_ANON): Provide default.
5807         * gcc.dg/20050826-1.c: Likewise.
5808         * gcc.target/i386/pr36533.c: Likewise.
5809         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5810         Use dg-require-effective-target mmap.
5811
5812 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5813
5814         PR c++/49838
5815         * g++.dg/cpp0x/range-for19.C: New.
5816
5817 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5818
5819         PR testsuite/49753
5820         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5821
5822         Revert:
5823         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5824
5825         PR testsuite/49753
5826         * g++.dg/torture/pr49309.C: Remove.
5827
5828 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5829
5830         PR tree-optimization/49809
5831         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5832         test.
5833
5834 2011-07-25  Richard Guenther  <rguenther@suse.de>
5835
5836         PR tree-optimization/49715
5837         * gcc.target/i386/pr49715-1.c: New testcase.
5838         * gcc.target/i386/pr49715-2.c: Likewise.
5839
5840 2011-07-23  Jason Merrill  <jason@redhat.com>
5841
5842         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5843
5844 2011-07-22  Jason Merrill  <jason@redhat.com>
5845
5846         PR c++/49793
5847         * g++.dg/cpp0x/initlist55.C: New.
5848
5849 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5850
5851         PR fortran/49791
5852         * gfortran.dg/namelist_72.f: New.
5853
5854 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5855
5856         * gfortran.dg/coarray_25.f90: New.
5857
5858 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5859
5860         * override1.C: This test should use c++0x mode.
5861         * override3.C: New. Test the diagnostics in c++98 mode.
5862
5863 2011-07-22  Jason Merrill  <jason@redhat.com>
5864             Mark Glisse  <marc.glisse@normalesup.org>
5865
5866         PR c++/30112
5867         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5868
5869         PR c++/49813
5870         * g++.dg/opt/builtins2.C: New.
5871         * g++.dg/other/error27.C: Don't rely on __builtin.
5872
5873 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5874
5875         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5876         on lp64 targets.
5877         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5878         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5879         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5880         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5881
5882         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5883         instead of ia32.
5884
5885 2011-07-22  Richard Guenther  <rguenther@suse.de>
5886
5887         PR tree-optimization/45819
5888         * gcc.dg/pr45819.c: New testcase.
5889
5890 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5891
5892         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5893
5894 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5895
5896         PR middle-end/47654
5897         PR middle-end/49649
5898         * gcc.dg/graphite/run-id-pr47654.c: New.
5899
5900 2011-07-21  Ian Lance Taylor  <iant@google.com>
5901
5902         PR middle-end/49705
5903         * gcc.dg/pr49705.c: New test.
5904
5905 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5906
5907         * lib/target-supports.exp (check_avx_os_support_available): New.
5908         (check_effective_target_avx_runtime): Use it.
5909
5910 2011-07-21  Richard Guenther  <rguenther@suse.de>
5911
5912         PR tree-optimization/49770
5913         * g++.dg/torture/pr49770.C: New testcase.
5914
5915 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5916
5917         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5918         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5919
5920 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5921
5922         * gfortran.dg/coarray_lib_token_1.f90: New.
5923
5924 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5925
5926         * gcc.dg/pr32912-2.c: Skip for AVR.
5927         * gcc.dg/pr44674.c: Add dg-require-profiling.
5928
5929 2011-07-20  Jason Merrill  <jason@redhat.com>
5930
5931         * g++.dg/ext/desig2.C: New.
5932
5933 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5934
5935         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5936         be generated.
5937         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5938         * gcc.target/powerpc/recip-3.c: Ditto.
5939
5940 2011-07-19  Jason Merrill  <jason@redhat.com>
5941
5942         PR c++/6709 (DR 743)
5943         PR c++/42603 (DR 950)
5944         * g++.dg/cpp0x/decltype21.C: New.
5945
5946 2011-07-20  Richard Guenther  <rguenther@suse.de>
5947
5948         PR middle-end/18908
5949         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5950         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5951
5952 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5953
5954         * gcc.target/arm/combine-movs.c: New.
5955         * gcc.target/arm/unsigned-extend-2.c: New.
5956
5957 2011-07-19  Jason Merrill  <jason@redhat.com>
5958
5959         PR c++/49785
5960         * g++.dg/cpp0x/variadic114.C: New.
5961
5962 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5963
5964         * gfortran.dg/coarray_args_1.f90: New.
5965         * gfortran.dg/coarray_args_2.f90: New.
5966
5967 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5968
5969         PR fortran/49708
5970         * gfortran.dg/allocate_error_3.f90: New.
5971
5972 2011-07-19  Richard Guenther  <rguenther@suse.de>
5973
5974         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5975         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5976         * gcc.dg/torture/20110719-1.c: New testcase.
5977
5978 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5979
5980         PR tree-optimization/49768
5981         * gcc.c-torture/execute/pr49768.c: New test.
5982
5983 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5984
5985         PR tree-optimization/49771
5986         * gcc.dg/vect/pr49771.c: New test.
5987
5988 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5989
5990         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5991         * gcc.dg/ipa/ipa-2.c: Likewise.
5992         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5993         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5994         * gcc.dg/ipa/ipa-5.c: Likewise.
5995         * gcc.dg/ipa/ipa-7.c: Likewise.
5996         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5997         * gcc.dg/ipa/ipacost-1.c: Likewise.
5998         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5999         functions.
6000         * gcc.dg/ipa/ipcp-1.c: New test.
6001         * gcc.dg/ipa/ipcp-2.c: Likewise.
6002         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
6003
6004 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
6005
6006         PR middle-end/49675
6007         * gfortran.dg/pr49675.f90: New test.
6008
6009 2011-07-18  Richard Guenther  <rguenther@suse.de>
6010
6011         * gcc.dg/torture/20110718-1.c: New testcase.
6012
6013 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6014
6015         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
6016         * g++.dg/ext/bitfield3.C: Likewise.
6017         * g++.dg/ext/bitfield4.C: Likewise.
6018         * g++.dg/ext/bitfield5.C: Likewise.
6019         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
6020         * g++.dg/other/pr23205-2.C: Likewise.
6021         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
6022         * gcc.c-torture/compile/20001109-2.c: Likewise.
6023         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
6024         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
6025         * gcc.dg/bitfld-16.c: Likewise.
6026         * gcc.dg/bitfld-17.c: Likewise.
6027         * gcc.dg/bitfld-18.c: Likewise.
6028         * gcc.dg/builtins-config.h: Remove Netware support.
6029         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
6030         * gcc.dg/cdce2.c: Likewise.
6031         * gcc.dg/cpp/assert4.c: Remove netware support.
6032         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
6033         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
6034
6035         * lib/target-supports.exp (check_visibility_available): Remove
6036         NetWare support.
6037         (check_profiling_available): Likewise.
6038
6039 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
6040
6041         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
6042
6043 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6044             Thomas Koenig  <tkoenig@gcc.gnu.org>
6045
6046         PR fortran/34657
6047         * gfortran.dg/generic_17.f90: Fix testcase.
6048         * gfortran.dg/interface_3.f90: Add dg-error.
6049         * gfortran.dg/use_14.f90: New.
6050         * gfortran.dg/use_15.f90: New.
6051
6052 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6053
6054         * gnat.dg/pointer_controlled.adb: New test.
6055
6056 2011-07-17  Tobias Burnus  <burnus@net-b.de>
6057
6058         PR fortran/49624
6059         * gfortran.dg/pointer_remapping_7.f90: New.
6060
6061 2011-07-16  Jason Merrill  <jason@redhat.com>
6062
6063         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
6064
6065 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
6066             Jason Merrill  <jason@redhat.com>
6067
6068         PR c++/45329
6069         PR c++/48934
6070         * g++.dg/cpp0x/decltype29.C: Adjust.
6071         * g++.dg/cpp0x/error4.C: Adjust.
6072         * g++.dg/cpp0x/sfinae26.C: Adjust.
6073         * g++.dg/cpp0x/variadic105.C: Adjust.
6074         * g++.dg/template/deduce3.C: Adjust.
6075         * g++.dg/template/error45.C: Adjust.
6076         * g++.dg/template/ptrmem2.C: Adjust.
6077         * g++.dg/template/sfinae2.C: Adjust.
6078         * g++.old-deja/g++.pt/crash60.C: Adjust.
6079         * g++.old-deja/g++.pt/unify6.C: Adjust.
6080         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
6081         * g++.dg/cpp0x/nullptr15.C: Adjust.
6082         * g++.dg/cpp0x/pr31431-2.C: Adjust.
6083         * g++.dg/cpp0x/pr31431.C: Adjust.
6084         * g++.dg/cpp0x/pr31434.C: Adjust.
6085         * g++.dg/cpp0x/sfinae11.C: Adjust
6086         * g++.dg/cpp0x/temp_default2.C: Adjust.
6087         * g++.dg/cpp0x/trailing4.C: Adjust.
6088         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
6089         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
6090         * g++.dg/cpp0x/variadic105.C: Adjust.
6091         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
6092         * g++.dg/ext/vla2.C: Adjust.
6093         * g++.dg/other/ptrmem10.C: Adjust.
6094         * g++.dg/other/ptrmem11.C: Adjust.
6095         * g++.dg/overload/unknown1.C: Adjust.
6096         * g++.dg/template/conv11.C: Adjust.
6097         * g++.dg/template/dependent-expr5.C: Adjust.
6098         * g++.dg/template/friend.C: Adjust.
6099         * g++.dg/template/incomplete2.C: Adjust.
6100         * g++.dg/template/local4.C: Adjust.
6101         * g++.dg/template/local6.C: Adjust.
6102         * g++.dg/template/operator9.C: Adjust.
6103         * g++.dg/template/ttp25.C: Adjust.
6104         * g++.dg/template/unify10.C: Adjust.
6105         * g++.dg/template/unify11.C: Adjust.
6106         * g++.dg/template/unify6.C: Adjust.
6107         * g++.dg/template/unify9.C: Adjust.
6108         * g++.dg/template/varmod1.C: Adjust.
6109         * g++.old-deja/g++.brendan/crash56.C: Adjust.
6110         * g++.old-deja/g++.pt/crash28.C: Adjust.
6111         * g++.old-deja/g++.pt/explicit41.C: Adjust.
6112         * g++.old-deja/g++.pt/explicit77.C: Adjust.
6113         * g++.old-deja/g++.pt/expr2.C: Adjust.
6114         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
6115         * g++.old-deja/g++.pt/spec5.C: Adjust.
6116         * g++.old-deja/g++.pt/spec6.C: Adjust.
6117         * g++.old-deja/g++.pt/unify4.C: Adjust.
6118         * g++.old-deja/g++.pt/unify8.C: Adjust.
6119         * g++.old-deja/g++.robertl/eb98.C: Adjust.
6120         * g++.dg/overload/template5.C: New testcase.
6121         * g++.dg/template/overload12.C: New testcase.
6122
6123 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6124
6125         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
6126         * gfortran.dg/coarray_7.f90: Ditto.
6127         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
6128         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
6129
6130 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
6131
6132         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
6133         case.
6134         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
6135         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
6136         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
6137         C67X.
6138         * gcc.c-torture/execute/ieee/pr29302.x: New file.
6139         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
6140         * gcc.dg/torture/builtin-math-7.c: Add a comment.
6141
6142 2011-07-15  Jason Merrill  <jason@redhat.com>
6143
6144         PR testsuite/49741
6145         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
6146         Use --extra_opts instead of --additional_options.
6147
6148 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6149
6150         PR testsuite/49753
6151         * g++.dg/torture/pr49309.C: Remove.
6152
6153 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
6154
6155         * gcc.target/tic6x/weak-call.c: New test.
6156         * gcc.target/tic6x/fpcmp.c: New test.
6157         * gcc.target/tic6x/fpdiv.c: New test.
6158         * gcc.target/tic6x/rotdi16-scan.c: New test.
6159         * gcc.target/tic6x/ffssi.c: New test.
6160         * gcc.target/tic6x/fpdiv-lib.c: New test.
6161         * gcc.target/tic6x/cold-lc.c: New test.
6162         * gcc.target/tic6x/longcalls.c: New test.
6163         * gcc.target/tic6x/abi-align-1.c: New test.
6164         * gcc.target/tic6x/fpcmp-finite.c: New test.
6165         * gcc.target/tic6x/rotdi16.c: New test.
6166         * gcc.target/tic6x/bswapl.c: New test.
6167         * gcc.target/tic6x/ffsdi.c: New test.
6168         * gcc.target/tic6x/tic6x.exp: New file.
6169         * gcc.target/tic6x/builtins/arith24.c: New test.
6170         * gcc.target/tic6x/builtins/smpy.c: New test.
6171         * gcc.target/tic6x/builtins/smpylh.c: New test.
6172         * gcc.target/tic6x/builtins/smpyh.c: New test.
6173         * gcc.target/tic6x/builtins/sarith1.c: New test.
6174         * gcc.target/tic6x/builtins/extclr.c: New test
6175         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
6176         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
6177         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
6178         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
6179         New functions.
6180         * gcc.c-torture/execute/20101011-1.c: Add a condition for
6181         __TMS320C6X__.
6182         * gcc.dg/20020312-2.c: Likewise.
6183         * gcc.dg/pr27095.c: Handle tic6x like hppa.
6184         * gcc.dg/torture/pr37868.c: Skip on tic6x.
6185         * gcc.dg/torture/builtin-math-7.c: Likewise.
6186
6187         PR testsuite/49757
6188         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
6189         not testing tic6x-*-*.
6190
6191 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6192
6193         PR tree-opt/49309
6194         * g++.dg/torture/pr49309.C: New testcase.
6195
6196 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6197
6198         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6199
6200 2011-07-14  Richard Guenther  <rguenther@suse.de>
6201
6202         PR tree-optimization/49651
6203         * gcc.dg/torture/pr49651.c: New testcase.
6204
6205 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6206
6207         PR target/43746
6208         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6209
6210 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6211
6212         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6213         -mno-pointers-to-nested-functions.
6214         * gcc.target/powerpc/no-r11-2.c: Ditto.
6215         * gcc.target/powerpc/no-r11-3.c: Ditto.
6216
6217 2011-07-13  Jason Merrill  <jason@redhat.com>
6218
6219         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6220         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6221         when compiling C files.
6222         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6223         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6224         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6225         * g++.dg/lookup/anon2.C: Likewise.
6226         * g++.dg/tree-ssa/copyprop.C: Likewise.
6227         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6228         * g++.dg/init/vector1.C: Ignore narrowing errors.
6229         * g++.dg/torture/pr35526.C: Likewise.
6230         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6231
6232 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6233
6234         PR libfortran/49296
6235         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6236         and logical reads.
6237
6238 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6239
6240         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6241         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6242
6243 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6244
6245         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6246         * lib/obj-c++.exp (obj-c++_init): Ditto.
6247         * lib/file-format.exp (gcc_target_object_format): Ditto.
6248         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6249         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6250         (check_visibility_available): Ditto.
6251         (check_effective_target_tls_native): Ditto.
6252         (check_effective_target_tls_emulated): Ditto.
6253         (check_effective_target_function_sections): Ditto.
6254
6255 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6256
6257         * gcc.target/arm/pr48183.c: New test.
6258
6259 2011-07-13  Richard Guenther  <rguenther@suse.de>
6260
6261         * gcc.dg/torture/20110713-1.c: New testcase.
6262
6263 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6264
6265         PR rtl-opt/49474
6266         * gcc.c-torture/compile/pr49474.c: New testcase.
6267
6268 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6269
6270         PR tree-optimization/49712
6271         * gcc.c-torture/execute/pr49712.c: New test.
6272
6273 2011-07-11  Jason Merrill  <jason@redhat.com>
6274
6275         PR c++/44609
6276         * g++.dg/template/recurse3.C: New.
6277
6278 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6279
6280         PR debug/49676
6281         * gcc.dg/guality/csttest.c: New test.
6282
6283         PR fortran/49698
6284         * gfortran.dg/pr49698.f90: New test.
6285
6286 2011-07-11  Jeff Law  <law@redhat.com>
6287
6288         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6289
6290 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6291
6292         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6293         * go.test/go-test.exp (go-set-goarch): Likewise.
6294
6295 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6296
6297         PR target/39633
6298         * gcc.target/avr/torture/pr39633.c: New test case.
6299
6300 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6301
6302         PR fortran/18918
6303         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6304
6305 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6306
6307         * lib/target-supports.exp (check_effective_target_scheduling):
6308         New Function.
6309         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6310         * gcc.dg/pr45055.c: Ditto.
6311         * gcc.dg/pr45353.c: Ditto.
6312         * g++.dg/pr45056.C: Ditto.
6313
6314 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6315
6316         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6317         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6318         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6319         * g++.dg/torture/pr31863.C: Skip AVR.
6320
6321 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6322
6323         PR fortran/49690
6324         * gfortran.dg/intrinsic_signal.f90: New.
6325
6326 2011-07-09  Jason Merrill  <jason@redhat.com>
6327
6328         * g++.dg/cpp0x/regress/regress6.C: New.
6329         * g++.dg/parse/crash45.C: Adjust message.
6330         * g++.dg/template/crash38.C: Adjust message.
6331         * g++.dg/template/crash64.C: Adjust message.
6332
6333 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6334
6335         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6336         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6337         * g++.dg/abi/bitfield3.C: Likewise.
6338         * g++.dg/eh/pr38662.C: Likewise.
6339         * g++.dg/ext/attrib36.C: Likewise.
6340         * g++.dg/ext/attrib37.C: Likewise.
6341         * g++.dg/ext/attrib8.C: Likewise.
6342         * g++.dg/ext/tmplattr1.C: Likewise.
6343         * g++.dg/inherit/override-attribs.C: Likewise.
6344         * g++.dg/opt/inline9.C: Likewise.
6345         * g++.dg/opt/life1.C: Likewise.
6346         * g++.dg/opt/longbranch2.C: Likewise.
6347         * g++.dg/opt/nrv12.C: Likewise.
6348         * g++.dg/opt/reg-stack4.C: Likewise.
6349         * g++.dg/other/pr35504.C: Likewise.
6350         * g++.dg/other/pr39496.C: Likewise.
6351         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6352         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6353         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6354         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6355         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6356         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6357         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6358         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6359         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6360         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6361         * g++.dg/warn/pr15774-1.C: Likewise.
6362         * g++.dg/warn/pr15774-2.C: Likewise.
6363         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6364         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6365         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6366         * g++.old-deja/g++.pt/asm2.C: Likewise.
6367         * gcc.c-torture/compile/20000804-1.c: Likewise.
6368         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6369         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6370         * gcc.dg/20020108-1.c: Likewise.
6371         * gcc.dg/20020122-2.c: Likewise.
6372         * gcc.dg/20020122-3.c: Likewise.
6373         * gcc.dg/20020206-1.c: Likewise.
6374         * gcc.dg/20020219-1.c: Likewise.
6375         * gcc.dg/20020310-1.c: Likewise.
6376         * gcc.dg/20020411-1.c: Likewise.
6377         * gcc.dg/20020418-2.c: Likewise.
6378         * gcc.dg/20020426-2.c: Likewise.
6379         * gcc.dg/20020517-1.c: Likewise.
6380         * gcc.dg/20030204-1.c: Likewise.
6381         * gcc.dg/20030826-2.c: Likewise.
6382         * gcc.dg/20031102-1.c: Likewise.
6383         * gcc.dg/20031202-1.c: Likewise.
6384         * gcc.dg/20050111-1.c: Likewise.
6385         * gcc.dg/20050503-1.c: Likewise.
6386         * gcc.dg/array-init-1.c: Likewise.
6387         * gcc.dg/builtin-apply4.c: Likewise.
6388         * gcc.dg/dfp/pr31344.c: Likewise.
6389         * gcc.dg/gomp/atomic-11.c: Likewise.
6390         * gcc.dg/graphite/pr40281.c: Likewise.
6391         * gcc.dg/ia64-sync-1.c: Likewise.
6392         * gcc.dg/ia64-sync-2.c: Likewise.
6393         * gcc.dg/ia64-sync-3.c: Likewise.
6394         * gcc.dg/ia64-sync-4.c: Likewise.
6395         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6396         * gcc.dg/invalid-call-1.c: Likewise.
6397         * gcc.dg/loop-3.c: Likewise.
6398         * gcc.dg/lower-subreg-1.c: Likewise.
6399         * gcc.dg/lto/pr47259_0.c: Likewise.
6400         * gcc.dg/nested-calls-1.c: Likewise.
6401         * gcc.dg/pr20017.c: Likewise.
6402         * gcc.dg/pr25023.c: Likewise.
6403         * gcc.dg/pr27671-2.c: Likewise.
6404         * gcc.dg/pr32176.c: Likewise.
6405         * gcc.dg/pr33676.c: Likewise.
6406         * gcc.dg/pr35045.c: Likewise.
6407         * gcc.dg/pr36015.c: Likewise.
6408         * gcc.dg/pr36584.c: Likewise.
6409         * gcc.dg/pr36998.c: Likewise.
6410         * gcc.dg/pr37438.c: Likewise.
6411         * gcc.dg/pr37908.c: Likewise.
6412         * gcc.dg/pr41241.c: Likewise.
6413         * gcc.dg/pr41340.c: Likewise.
6414         * gcc.dg/pr44136.c: Likewise.
6415         * gcc.dg/pr44194-1.c: Likewise.
6416         * gcc.dg/pr46212.c: Likewise.
6417         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6418         * gcc.dg/setjmp-2.c: Likewise.
6419         * gcc.dg/short-compare-1.c: Likewise.
6420         * gcc.dg/short-compare-2.c: Likewise.
6421         * gcc.dg/smod-1.c: Likewise.
6422         * gcc.dg/sync-2.c: Likewise.
6423         * gcc.dg/sync-3.c: Likewise.
6424         * gcc.dg/tls/opt-1.c: Likewise.
6425         * gcc.dg/tls/opt-2.c: Likewise.
6426         * gcc.dg/tls/opt-3.c: Likewise.
6427         * gcc.dg/torture/badshift.c: Likewise.
6428         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6429         * gcc.dg/torture/pr20314-2.c: Likewise.
6430         * gcc.dg/torture/pr36891.c: Likewise.
6431         * gcc.dg/torture/pr38774.c: Likewise.
6432         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6433         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6434         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6435         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6436         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6437         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6438         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6439         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6440         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6441         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6442         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6443         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6444         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6445         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6446         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6447         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6448         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6449         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6450         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6451         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6452         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6453         * gcc.dg/unroll-1.c: Likewise.
6454         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6455         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6456         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6457         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6458         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6459         * gcc.target/i386/20000609-1.c: Likewise.
6460         * gcc.target/i386/20000720-1.c: Likewise.
6461         * gcc.target/i386/20000724-1.c: Likewise.
6462         * gcc.target/i386/20011107-1.c: Likewise.
6463         * gcc.target/i386/20011119-1.c: Likewise.
6464         * gcc.target/i386/20020201-3.c: Likewise.
6465         * gcc.target/i386/20020218-1.c: Likewise.
6466         * gcc.target/i386/20020729-1.c: Likewise.
6467         * gcc.target/i386/20030926-1.c: Likewise.
6468         * gcc.target/i386/20060125-1.c: Likewise.
6469         * gcc.target/i386/20060125-2.c: Likewise.
6470         * gcc.target/i386/20060512-1.c: Likewise.
6471         * gcc.target/i386/20060512-2.c: Likewise.
6472         * gcc.target/i386/20060512-3.c: Likewise.
6473         * gcc.target/i386/20060512-4.c: Likewise.
6474         * gcc.target/i386/387-1.c: Likewise.
6475         * gcc.target/i386/387-2.c: Likewise.
6476         * gcc.target/i386/387-5.c: Likewise.
6477         * gcc.target/i386/387-6.c: Likewise.
6478         * gcc.target/i386/980312-1.c: Likewise.
6479         * gcc.target/i386/980313-1.c: Likewise.
6480         * gcc.target/i386/990117-1.c: Likewise.
6481         * gcc.target/i386/990424-1.c: Likewise.
6482         * gcc.target/i386/990524-1.c: Likewise.
6483         * gcc.target/i386/991129-1.c: Likewise.
6484         * gcc.target/i386/991214-1.c: Likewise.
6485         * gcc.target/i386/991230-1.c: Likewise.
6486         * gcc.target/i386/addr-sel-1.c: Likewise.
6487         * gcc.target/i386/aggregate-ret1.c: Likewise.
6488         * gcc.target/i386/aggregate-ret2.c: Likewise.
6489         * gcc.target/i386/align-main-3.c: Likewise.
6490         * gcc.target/i386/amd64-abi-1.c: Likewise.
6491         * gcc.target/i386/amd64-abi-2.c: Likewise.
6492         * gcc.target/i386/amd64-abi-4.c: Likewise.
6493         * gcc.target/i386/amd64-abi-5.c: Likewise.
6494         * gcc.target/i386/amd64-abi-6.c: Likewise.
6495         * gcc.target/i386/asm-1.c: Likewise.
6496         * gcc.target/i386/asm-3.c: Likewise.
6497         * gcc.target/i386/asm-5.c: Likewise.
6498         * gcc.target/i386/attributes-error.c: Likewise.
6499         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6500         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6501         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6502         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6503         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6504         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6505         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6506         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6507         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6508         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6509         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6510         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6511         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6512         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6513         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6514         * gcc.target/i386/bitfield1.c: Likewise.
6515         * gcc.target/i386/bitfield2.c: Likewise.
6516         * gcc.target/i386/bmi-2.c: Likewise.
6517         * gcc.target/i386/bmi-5.c: Likewise.
6518         * gcc.target/i386/builtin-unreachable.c: Likewise.
6519         * gcc.target/i386/cleanup-2.c: Likewise.
6520         * gcc.target/i386/clobbers.c: Likewise.
6521         * gcc.target/i386/cmov8.c: Likewise.
6522         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6523         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6524         * gcc.target/i386/compress-float-387.c: Likewise.
6525         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6526         * gcc.target/i386/compress-float-sse.c: Likewise.
6527         * gcc.target/i386/crc32-2.c: Likewise.
6528         * gcc.target/i386/crc32-3.c: Likewise.
6529         * gcc.target/i386/divmod-7.c: Likewise.
6530         * gcc.target/i386/divmod-8.c: Likewise.
6531         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6532         * gcc.target/i386/fma3-builtin.c: Likewise.
6533         * gcc.target/i386/fma3-fma.c: Likewise.
6534         * gcc.target/i386/fma4-256-vector.c: Likewise.
6535         * gcc.target/i386/fma4-builtin.c: Likewise.
6536         * gcc.target/i386/fma4-fma-2.c: Likewise.
6537         * gcc.target/i386/fma4-fma.c: Likewise.
6538         * gcc.target/i386/fma4-vector-2.c: Likewise.
6539         * gcc.target/i386/fma4-vector.c: Likewise.
6540         * gcc.target/i386/funcspec-1.c: Likewise.
6541         * gcc.target/i386/funcspec-10.c: Likewise.
6542         * gcc.target/i386/funcspec-11.c: Likewise.
6543         * gcc.target/i386/funcspec-2.c: Likewise.
6544         * gcc.target/i386/funcspec-5.c: Likewise.
6545         * gcc.target/i386/funcspec-6.c: Likewise.
6546         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6547         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6548         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6549         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6550         * gcc.target/i386/incoming-1.c: Likewise.
6551         * gcc.target/i386/incoming-10.c: Likewise.
6552         * gcc.target/i386/incoming-11.c: Likewise.
6553         * gcc.target/i386/incoming-12.c: Likewise.
6554         * gcc.target/i386/incoming-13.c: Likewise.
6555         * gcc.target/i386/incoming-14.c: Likewise.
6556         * gcc.target/i386/incoming-15.c: Likewise.
6557         * gcc.target/i386/incoming-2.c: Likewise.
6558         * gcc.target/i386/incoming-3.c: Likewise.
6559         * gcc.target/i386/incoming-4.c: Likewise.
6560         * gcc.target/i386/incoming-5.c: Likewise.
6561         * gcc.target/i386/incoming-6.c: Likewise.
6562         * gcc.target/i386/incoming-7.c: Likewise.
6563         * gcc.target/i386/incoming-8.c: Likewise.
6564         * gcc.target/i386/incoming-9.c: Likewise.
6565         * gcc.target/i386/lea.c: Likewise.
6566         * gcc.target/i386/local.c: Likewise.
6567         * gcc.target/i386/loop-1.c: Likewise.
6568         * gcc.target/i386/loop-2.c: Likewise.
6569         * gcc.target/i386/loop-3.c: Likewise.
6570         * gcc.target/i386/max-stack-align.c: Likewise.
6571         * gcc.target/i386/memcpy-1.c: Likewise.
6572         * gcc.target/i386/movbe-2.c: Likewise.
6573         * gcc.target/i386/movq-2.c: Likewise.
6574         * gcc.target/i386/movq.c: Likewise.
6575         * gcc.target/i386/nrv1.c: Likewise.
6576         * gcc.target/i386/pad-4.c: Likewise.
6577         * gcc.target/i386/pad-5a.c: Likewise.
6578         * gcc.target/i386/pad-5b.c: Likewise.
6579         * gcc.target/i386/pad-6a.c: Likewise.
6580         * gcc.target/i386/pad-6b.c: Likewise.
6581         * gcc.target/i386/pad-7.c: Likewise.
6582         * gcc.target/i386/pad-9.c: Likewise.
6583         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6584         * gcc.target/i386/pic-1.c: Likewise.
6585         * gcc.target/i386/pr12092-1.c: Likewise.
6586         * gcc.target/i386/pr12329.c: Likewise.
6587         * gcc.target/i386/pr21518.c: Likewise.
6588         * gcc.target/i386/pr22362.c: Likewise.
6589         * gcc.target/i386/pr22585.c: Likewise.
6590         * gcc.target/i386/pr23098.c: Likewise.
6591         * gcc.target/i386/pr25196.c: Likewise.
6592         * gcc.target/i386/pr25293.c: Likewise.
6593         * gcc.target/i386/pr25654.c: Likewise.
6594         * gcc.target/i386/pr26449.c: Likewise.
6595         * gcc.target/i386/pr26778.c: Likewise.
6596         * gcc.target/i386/pr26826.c: Likewise.
6597         * gcc.target/i386/pr27266.c: Likewise.
6598         * gcc.target/i386/pr29978.c: Likewise.
6599         * gcc.target/i386/pr30505.c: Likewise.
6600         * gcc.target/i386/pr30961-1.c: Likewise.
6601         * gcc.target/i386/pr31628.c: Likewise.
6602         * gcc.target/i386/pr32000-2.c: Likewise.
6603         * gcc.target/i386/pr32661-1.c: Likewise.
6604         * gcc.target/i386/pr32708-2.c: Likewise.
6605         * gcc.target/i386/pr32708-3.c: Likewise.
6606         * gcc.target/i386/pr34256.c: Likewise.
6607         * gcc.target/i386/pr34312.c: Likewise.
6608         * gcc.target/i386/pr34522.c: Likewise.
6609         * gcc.target/i386/pr35160.c: Likewise.
6610         * gcc.target/i386/pr35281.c: Likewise.
6611         * gcc.target/i386/pr36246.c: Likewise.
6612         * gcc.target/i386/pr36786.c: Likewise.
6613         * gcc.target/i386/pr37275.c: Likewise.
6614         * gcc.target/i386/pr37843-3.c: Likewise.
6615         * gcc.target/i386/pr37843-4.c: Likewise.
6616         * gcc.target/i386/pr39082-1.c: Likewise.
6617         * gcc.target/i386/pr39431.c: Likewise.
6618         * gcc.target/i386/pr39496.c: Likewise.
6619         * gcc.target/i386/pr39543-2.c: Likewise.
6620         * gcc.target/i386/pr39911.c: Likewise.
6621         * gcc.target/i386/pr40718.c: Likewise.
6622         * gcc.target/i386/pr40906-1.c: Likewise.
6623         * gcc.target/i386/pr40906-2.c: Likewise.
6624         * gcc.target/i386/pr40906-3.c: Likewise.
6625         * gcc.target/i386/pr40934.c: Likewise.
6626         * gcc.target/i386/pr41900.c: Likewise.
6627         * gcc.target/i386/pr42589.c: Likewise.
6628         * gcc.target/i386/pr43662.c: Likewise.
6629         * gcc.target/i386/pr43671.c: Likewise.
6630         * gcc.target/i386/pr43766.c: Likewise.
6631         * gcc.target/i386/pr43869.c: Likewise.
6632         * gcc.target/i386/pr44942.c: Likewise.
6633         * gcc.target/i386/pr44948-2a.c: Likewise.
6634         * gcc.target/i386/pr45234.c: Likewise.
6635         * gcc.target/i386/pr45336-2.c: Likewise.
6636         * gcc.target/i386/pr45336-4.c: Likewise.
6637         * gcc.target/i386/pr45852.c: Likewise.
6638         * gcc.target/i386/pr46470.c: Likewise.
6639         * gcc.target/i386/pr48037-1.c: Likewise.
6640         * gcc.target/i386/pr48389.c: Likewise.
6641         * gcc.target/i386/pr49095.c: Likewise.
6642         * gcc.target/i386/pr9771-1.c: Likewise.
6643         * gcc.target/i386/rdfsbase-1.c: Likewise.
6644         * gcc.target/i386/rdfsbase-2.c: Likewise.
6645         * gcc.target/i386/rdgsbase-1.c: Likewise.
6646         * gcc.target/i386/rdgsbase-2.c: Likewise.
6647         * gcc.target/i386/rdrand-3.c: Likewise.
6648         * gcc.target/i386/regparm-stdcall.c: Likewise.
6649         * gcc.target/i386/regparm.c: Likewise.
6650         * gcc.target/i386/reload-1.c: Likewise.
6651         * gcc.target/i386/rotate-2.c: Likewise.
6652         * gcc.target/i386/sibcall-5.c: Likewise.
6653         * gcc.target/i386/signbit-1.c: Likewise.
6654         * gcc.target/i386/signbit-2.c: Likewise.
6655         * gcc.target/i386/signbit-3.c: Likewise.
6656         * gcc.target/i386/sse-5.c: Likewise.
6657         * gcc.target/i386/sse-8.c: Likewise.
6658         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6659         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6660         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6661         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6662         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6663         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6664         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6665         * gcc.target/i386/sse2-movq-2.c: Likewise.
6666         * gcc.target/i386/sse2-movq-3.c: Likewise.
6667         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6668         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6669         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6670         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6671         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6672         * gcc.target/i386/ssefn-1.c: Likewise.
6673         * gcc.target/i386/ssefn-2.c: Likewise.
6674         * gcc.target/i386/sseregparm-1.c: Likewise.
6675         * gcc.target/i386/sseregparm-2.c: Likewise.
6676         * gcc.target/i386/sseregparm-3.c: Likewise.
6677         * gcc.target/i386/sseregparm-4.c: Likewise.
6678         * gcc.target/i386/sseregparm-5.c: Likewise.
6679         * gcc.target/i386/sseregparm-6.c: Likewise.
6680         * gcc.target/i386/sseregparm-7.c: Likewise.
6681         * gcc.target/i386/sseregparm-8.c: Likewise.
6682         * gcc.target/i386/stack-realign.c: Likewise.
6683         * gcc.target/i386/stack-usage-realign.c: Likewise.
6684         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6685         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6686         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6687         * gcc.target/i386/stackalign/return-1.c: Likewise.
6688         * gcc.target/i386/stackalign/return-2.c: Likewise.
6689         * gcc.target/i386/stackalign/return-3.c: Likewise.
6690         * gcc.target/i386/tailcall-1.c: Likewise.
6691         * gcc.target/i386/tbm-2.c: Likewise.
6692         * gcc.target/i386/udivmod-7.c: Likewise.
6693         * gcc.target/i386/udivmod-8.c: Likewise.
6694         * gcc.target/i386/unroll-1.c: Likewise.
6695         * gcc.target/i386/vararg-1.c: Likewise.
6696         * gcc.target/i386/vararg-2.c: Likewise.
6697         * gcc.target/i386/vect8-ret.c: Likewise.
6698         * gcc.target/i386/vectorize5.c: Likewise.
6699         * gcc.target/i386/wmul-1.c: Likewise.
6700         * gcc.target/i386/wmul-2.c: Likewise.
6701         * gcc.target/i386/wrfsbase-1.c: Likewise.
6702         * gcc.target/i386/wrfsbase-2.c: Likewise.
6703         * gcc.target/i386/wrgsbase-1.c: Likewise.
6704         * gcc.target/i386/wrgsbase-2.c: Likewise.
6705         * gcc.target/i386/xop-pcmov.c: Likewise.
6706         * gcc.target/i386/xop-pcmov2.c: Likewise.
6707         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6708         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6709         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6710         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6711         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6712         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6713         * gcc.target/i386/zee.c: Likewise.
6714         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6715         * gfortran.dg/compiler-directive_2.f: Likewise.
6716         * gfortran.dg/g77/20010216-1.f: Likewise.
6717         * gfortran.dg/gomp/pr39152.f90: Likewise.
6718         * gfortran.dg/pr33794.f90: Likewise.
6719
6720 2011-07-09  Jason Merrill  <jason@redhat.com>
6721
6722         * g++.dg/cpp0x/regress/regress5.C: New.
6723
6724 2011-07-08  Jason Merrill  <jason@redhat.com>
6725
6726         PR c++/45437
6727         * g++.dg/expr/compound-asn1.C: New.
6728         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6729
6730 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6731
6732         PR target/49621
6733         * gcc.target/powerpc/altivec-34.c: New test.
6734
6735 2011-07-08  Jason Merrill  <jason@redhat.com>
6736
6737         PR c++/45603
6738         * g++.dg/abi/guard3.C: New.
6739
6740 2011-07-08  Julian Brown  <julian@codesourcery.com>
6741
6742         * lib/target-supports.exp
6743         (check_effective_target_arm_little_endian): New.
6744         (check_effective_target_vect_pack_trunc): Use above.
6745         (check_effective_target_vect_unpack): Likewise.
6746         (check_effective_target_vect_element_align): Test
6747         check_effective_target_arm_vect_no_misalign for ARM.
6748
6749 2011-07-08  Jason Merrill  <jason@redhat.com>
6750
6751         PR c++/49673
6752         * g++.dg/cpp0x/constexpr-rom.C: New.
6753
6754 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6755
6756         PR middle-end/49519
6757         * g++.dg/torture/pr49519.C: New test.
6758
6759 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6760
6761         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6762
6763 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6764
6765         PR testsuite/48727
6766         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6767
6768 2011-07-08  Richard Guenther  <rguenther@suse.de>
6769
6770         PR tree-optimization/49662
6771         * gcc.dg/graphite/interchange-14.c: XFAIL.
6772         * gcc.dg/graphite/interchange-15.c: Likewise.
6773         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6774
6775 2011-07-06  Jason Merrill  <jason@redhat.com>
6776
6777         PR c++/49663
6778         * g++.dg/cpp0x/regress/regress4.C: New.
6779
6780 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6781
6782         PR fortran/49648
6783         * gfortran.dg/result_in_spec_4.f90: New test.
6784
6785 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6786
6787         * gcc.target/sparc/cas64.c: New test.
6788
6789 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6790
6791         PR c/49644
6792         * g++.dg/torture/pr49644.C: New test.
6793
6794         PR c/49644
6795         * gcc.c-torture/execute/pr49644.c: New test.
6796
6797 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6798
6799         * lib/target-supports.exp (check_effective_target_ia32): New.
6800         (check_effective_target_x32): Likewise.
6801         (check_effective_target_vect_cmdline_needed): Also check x32.
6802
6803 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6804
6805         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6806         dg-prune-output.
6807         * gcc.target/arm/pr42235.c: Likewise.
6808         * gcc.target/arm/pr42495.c: Likewise.
6809         * gcc.target/arm/pr42574.c: Likewise.
6810         * gcc.target/arm/thumb-branch1.c: Likewise.
6811
6812         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6813         unneeded prune of possible warning.
6814         * gcc.target/arm/pr40956.c: Likewise.
6815         * gcc.target/arm/pr42505.c: Likewise.
6816
6817         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6818         * gcc.c-torture/compile/pr46883.c: Likewise.
6819         * gcc.c-torture/compile/pr46934.c: Likewise.
6820
6821         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6822         for move to ../../gcc.c-torture/compile.
6823         * gcc.target/arm/pr46883.c: Likewise.
6824         * gcc.target/arm/pr46934.c: Likewise.
6825
6826         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6827         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6828         * gcc.target/arm/wmul-1.c: Likewise.
6829         * gcc.target/arm/wmul-2.c: Likewise.
6830         * gcc.target/arm/wmul-3.c: Likewise.
6831         * gcc.target/arm/wmul-4.c: Likewise.
6832         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6833         add tab after scan target.
6834         * gcc.target/arm/smlaltt-1.c: Likewise.
6835         * gcc.target/arm/smlatb-1.c: Likewise.
6836         * gcc.target/arm/smlatt-1.c: Likewise.
6837
6838 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6839
6840         PR debug/49522
6841         * gcc.dg/debug/pr49522.c: New test.
6842
6843 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6844
6845         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6846         * gcc.dg/pr46212.c: Run only if target int32plus.
6847         * gcc.dg/torture/pr48146.c: Ditto.
6848         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6849         * c-c++-common/pr44832.c: Ditto.
6850         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6851         * gcc.dg/pr31490.c: Ditto.
6852         * gcc.dg/torture/builtin-math-7.c: Run only if target
6853         large_double.
6854         * gcc.dg/torture/pr45764.c: Skip for AVR.
6855         * gcc.dg/pr47893.c: Ditto.
6856
6857 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6858
6859         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6860         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6861         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6862         add tab to scan target.
6863
6864 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6865
6866         * gcc.target/arm/neon-modes-3.c: New test.
6867
6868 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6869
6870         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6871         -fno-loop-interchange -ffast-math.
6872
6873 2011-07-07  Richard Guenther  <rguenther@suse.de>
6874
6875         * gcc.dg/ftrapv-3.c: New testcase.
6876
6877 2011-07-07  Richard Guenther  <rguenther@suse.de>
6878
6879         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6880         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6881
6882 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6883
6884         * gcc.dg/binop-notxor1.c: New test.
6885         * gcc.dg/binop-notand4a.c: New test.
6886         * gcc.dg/binop-notxor2.c: New test.
6887         * gcc.dg/binop-notand3a.c: New test.
6888         * gcc.dg/binop-notand2a.c: New test.
6889         * gcc.dg/binop-notand6a.c: New test.
6890         * gcc.dg/binop-notor1.c: New test.
6891         * gcc.dg/binop-notand1a.c: New test.
6892         * gcc.dg/binop-notand5a.c: New test.
6893         * gcc.dg/binop-notor2.c: New test.
6894
6895 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6896
6897         PR middle-end/49640
6898         * gcc.dg/gomp/pr49640.c: New test.
6899
6900 2011-07-07  Richard Guenther  <rguenther@suse.de>
6901
6902         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6903
6904 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6905
6906         PR target/39150
6907         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6908
6909 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6910
6911         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6912         * gcc.target/powerpc/no-r11-2.c: Ditto.
6913         * gcc.target/powerpc/no-r11-3.c: Ditto.
6914
6915 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6916
6917         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6918         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6919
6920 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6921
6922         * lib/target-supports.exp (check_profiling_available): Disable
6923         profiling with -fprofile-generate for target avr.
6924
6925 2011-07-06  Richard Guenther  <rguenther@suse.de>
6926
6927         PR tree-optimization/49645
6928         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6929
6930 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6931
6932         PR middle-end/47383
6933         * gcc.dg/pr47383.c: New.
6934
6935 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6936
6937         PR tree-optimization/49647
6938         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6939
6940 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6941
6942         PR testsuite/49542
6943         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6944         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6945
6946 2011-07-05  Jason Merrill  <jason@redhat.com>
6947
6948         PR c++/48157
6949         * g++.dg/template/template-id-4.C: New.
6950
6951 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6952
6953         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6954         * gcc.dg/pr43402.c: Ditto.
6955
6956 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6957
6958         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6959
6960 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6961
6962         * gcc.target/powerpc/ppc-switch-1.c: New test for
6963         --param case-values-threshold.
6964         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6965
6966 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6967
6968         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6969
6970 2011-07-05  Jason Merrill  <jason@redhat.com>
6971
6972         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6973
6974 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6975
6976         PR tree-optimization/47654
6977         * gcc.dg/graphite/block-pr47654.c: New.
6978
6979 2011-07-05  Jason Merrill  <jason@redhat.com>
6980
6981         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6982
6983 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6984
6985         PR tree-optimization/49580
6986         * gcc.dg/autopar/pr49580.c: New test.
6987
6988 2011-07-05  Richard Guenther  <rguenther@suse.de>
6989
6990         PR tree-optimization/49518
6991         PR tree-optimization/49628
6992         * g++.dg/torture/pr49628.C: New testcase.
6993         * gcc.dg/torture/pr49518.c: Likewise.
6994
6995 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6996
6997         * ada/acats/run_acats (which): Extract last field from type -p,
6998         type output only if command succeeded.
6999
7000 2011-07-04  Jason Merrill  <jason@redhat.com>
7001
7002         * g++.dg/abi/mangle48.C: New.
7003
7004         * g++.dg/cpp0x/diag1.C: New.
7005
7006         * g++.dg/diagnostic/aka1.C: New.
7007
7008 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
7009
7010         PR rtl-optimization/49619
7011         * gcc.dg/pr49619.c: New test.
7012
7013         PR rtl-optimization/49472
7014         * gfortran.dg/pr49472.f90: New test.
7015
7016         PR debug/49602
7017         * gcc.dg/pr49602.c: New test.
7018
7019 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
7020
7021         PR target/34734
7022         PR target/44643
7023         * gcc.target/avr/avr.exp: Run over cpp files, too.
7024         * gcc.target/avr/torture/avr-torture.exp: Ditto.
7025         * gcc.target/avr/progmem.h: New file.
7026         * gcc.target/avr/exit-abort.h: New file.
7027         * gcc.target/avr/progmem-error-1.c: New file.
7028         * gcc.target/avr/progmem-error-1.cpp: New file.
7029         * gcc.target/avr/progmem-warning-1.c: New file.
7030         * gcc.target/avr/torture/progmem-1.c: New file.
7031         * gcc.target/avr/torture/progmem-1.cpp: New file.
7032
7033 2011-07-04  Richard Guenther  <rguenther@suse.de>
7034
7035         PR tree-optimization/49615
7036         * g++.dg/torture/pr49615.C: New testcase.
7037
7038 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
7039
7040         PR tree-optimization/49610
7041         * gcc.dg/vect/pr49610.c: New test.
7042
7043 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
7044
7045         * gnat.dg/specs/debug1.ads: New test.
7046
7047 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
7048
7049         PR fortran/49562
7050         * gfortran.dg/typebound_proc_23.f90: New.
7051
7052 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
7053
7054         PR c++/49605
7055         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
7056
7057 2011-07-01  Jason Merrill  <jason@redhat.com>
7058
7059         PR c++/48261
7060         * g++.dg/template/template-id-3.C: New.
7061
7062         PR c++/48593
7063         * g++.dg/template/qualified-id4.C: New.
7064
7065         PR c++/48883
7066         * g++.dg/template/explicit-args4.C: New.
7067
7068         PR c++/49085
7069         * g++.dg/template/offsetof2.C: New.
7070
7071 2011-07-01  Kai Tietz  <ktietz@redhat.com>
7072
7073         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
7074
7075 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7076
7077         PR libmudflap/49549
7078         * lib/target-supports.exp (check_effective_target_gld): New proc.
7079
7080 2011-07-01  Richard Guenther  <rguenther@suse.de>
7081
7082         PR tree-optimization/49603
7083         * gcc.dg/torture/pr49603.c: New testcase.
7084
7085 2011-06-30  Jason Merrill  <jason@redhat.com>
7086
7087         PR c++/49387
7088         * g++.dg/rtti/template1.C: New.
7089
7090         PR c++/49569
7091         * g++.dg/cpp0x/regress/ctor1.C: New.
7092
7093         PR c++/49355
7094         * g++.dg/cpp0x/initlist54.C: New.
7095
7096 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7097
7098         * gcc.dg/tree-ssa/sra-12.c: New test.
7099
7100 2011-06-29  Jason Merrill  <jason@redhat.com>
7101
7102         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
7103
7104 2011-06-30  Richard Guenther  <rguenther@suse.de>
7105
7106         PR tree-optimization/46787
7107         * gcc.dg/vect/vect-121.c: New testcase.
7108
7109 2011-06-30  Martin Jambor  <mjambor@suse.cz>
7110
7111         PR tree-optimization/49094
7112         * gcc.dg/tree-ssa/pr49094.c: New test.
7113
7114 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
7115
7116         PR fortran/49540
7117         * gfortran.dg/pr49540-1.f90: New test.
7118         * gfortran.dg/pr49540-2.f90: New test.
7119
7120 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7121
7122         PR ada/49511
7123         * ada/acats/run_acats (which): Use last field of type -p output.
7124
7125 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
7126             Iain Sandoe  <iains@gcc.gnu.org>
7127
7128         PR libobjc/36610
7129         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
7130         Only skip on 64-bit *-*-darwin8* && !objc2.
7131
7132 2011-06-30  Richard Guenther  <rguenther@suse.de>
7133
7134         PR tree-optimization/38752
7135         * gcc.c-torture/compile/pr38752.c: New testcase.
7136
7137 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
7138
7139         * gcc.dg/vect/slp-widen-mult-half.c: New test.
7140         * gcc.dg/vect/vect-widen-mult-half.c: New test.
7141
7142 2011-06-29  Jason Merrill  <jason@redhat.com>
7143
7144         PR c++/49216
7145         * g++.dg/cpp0x/initlist53.C: Use placement new.
7146         * g++.dg/cpp0x/initlist-value.C: Use placement new.
7147         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
7148
7149         PR c++/49003
7150         * g++.dg/cpp0x/trailing6.C: New.
7151         * g++.dg/cpp0x/pr45908.C: No error.
7152
7153         PR c++/49272
7154         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
7155
7156         PR c++/49520
7157         * g++.dg/cpp0x/constexpr-using2.C: New.
7158
7159         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
7160
7161         PR c++/45923
7162         * g++.dg/cpp0x/constexpr-diag3.C: New.
7163         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
7164         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
7165         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
7166         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
7167
7168 2011-06-29  Jason Merrill  <jason@redhat.com>
7169
7170         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
7171
7172 2011-06-29  Richard Guenther  <rguenther@suse.de>
7173
7174         * gcc.dg/tree-ssa/loop-17.c: Adjust.
7175
7176 2011-06-29  Jason Merrill  <jason@redhat.com>
7177
7178         * g++.dg/cpp0x/initlist-value2.C: New.
7179
7180         * g++.dg/cpp0x/constexpr-initlist4.C: New.
7181         * g++.dg/cpp0x/initlist-value.C: New.
7182
7183 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
7184
7185         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
7186
7187 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7188
7189         * gcc.dg/inline_1.c: Remove dg-excess-errors.
7190         * gcc.dg/inline_2.c: Likewise.
7191         * gcc.dg/unroll_1.c: Likewise.
7192
7193 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7194
7195         PR debug/49567
7196         * gcc.target/i386/pr49567.c: New test.
7197
7198 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7199
7200         * gnat.dg/opt17.ad[sb]: New test.
7201
7202 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7203             Tom de Vries  <tom@codesourcery.com>
7204
7205         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7206         (check_effective_target_arm_thumb2): New effective targets.
7207         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7208         properly.  Clean up temporary files.
7209         * gcc.target/arm/ivopts-2.c: Likewise.
7210         * gcc.target/arm/ivopts-3.c: Likewise.
7211         * gcc.target/arm/ivopts-4.c: Likewise.
7212         * gcc.target/arm/ivopts-5.c: Likewise.
7213         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7214
7215 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7216
7217         PR fortran/49479
7218         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7219
7220 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7221
7222         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7223         * gcc.target/arm/vfp-ldmias.c: Likewise.
7224         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7225         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7226         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7227         * gcc.target/arm/vfp-stmias.c: Likewise.
7228         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7229         * gcc.target/arm/vfp-stmiad.c: Likewise.
7230
7231 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7232
7233         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7234         dg-prune-output.
7235         * gcc.target/arm/pr45701-2.c: Ditto.
7236
7237 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7238
7239         PR fortran/49466
7240         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7241         * gfortran.dg/extends_14.f03: Modified.
7242
7243 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7244
7245         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7246         early if the test is already being skipped.
7247
7248         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7249         scan-assembler-dem-not): For missing file, report unresolved with
7250         same message as for pass/fail, with reason reported in log file.
7251
7252         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7253         from add_options_for_arm_neon_fp16.
7254         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7255         check_effective_target_arm_neon_fp16_ok_nocache.
7256         Check -mfpu and -mfloat-abi options from current multilib.
7257         Do not require neon support.
7258         (check_effective_target_arm_fp16_ok): Renamed from
7259         check_effecitve_target_arm_neon_fp16_ok.
7260         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7261         arm_neon_fp16_ok and arm_fp16.
7262         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7263         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7264         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7265         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7266
7267 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7268
7269         * gcc.dg/builtin-assume-aligned-1.c: New test.
7270         * gcc.dg/builtin-assume-aligned-2.c: New test.
7271         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7272
7273         PR debug/49544
7274         * gcc.dg/pr49544.c: New test.
7275
7276 2011-06-27  Richard Guenther  <rguenther@suse.de>
7277
7278         PR tree-optimization/49394
7279         * g++.dg/torture/pr49394.C: New testcase.
7280
7281 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7282
7283         * gcc.dg/optimize-bswapdi-2.c: New test.
7284
7285 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7286             Richard Sandiford  <richard.sandiford@linaro.org>
7287
7288         PR tree-optimization/49169
7289         * gcc.dg/torture/pr49169.c: New test.
7290
7291 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7292
7293         PR testsuite/49529
7294         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7295
7296         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7297         hppa*-*-hpux*.
7298
7299 2011-06-26  Jason Merrill  <jason@redhat.com>
7300
7301         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7302
7303         PR c++/49528
7304         * g++.dg/init/ref19.C: New.
7305         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7306
7307 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7308
7309         PR tree-optimization/48377
7310         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7311         non_strict_align.
7312
7313 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7314
7315         PR middle-end/49191
7316         * lib/target-supports.exp (check_effective_target_non_strict_align):
7317         New.
7318         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7319
7320 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7321
7322         PR tree-optimizations/49516
7323         * g++.dg/tree-ssa/pr49516.C: New test.
7324
7325 2011-06-23  Jason Merrill  <jason@redhat.com>
7326
7327         PR c++/35255
7328         * g++.dg/template/partial10.C: New.
7329         * g++.dg/template/partial11.C: New.
7330
7331 2011-06-23  Jeff Law <law@redhat.com>
7332
7333         PR middle-end/48770
7334         * gcc.dg/pr48770.c: New test.
7335
7336 2011-06-23  Jan Hubicka  <jh@suse.cz>
7337
7338         PR middle-end/49373
7339         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7340
7341 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7342
7343         PR testsuite/49512
7344         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7345         instead of -fdump-tree-optimized.
7346
7347 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7348
7349         PR c++/44625
7350         * g++.dg/template/crash107.C: New.
7351         * g++.dg/template/error17.C: Adjust.
7352
7353 2011-06-23  Jason Merrill  <jason@redhat.com>
7354
7355         PR c++/49507
7356         * g++.dg/cpp0x/defaulted30.C: New.
7357
7358         PR c++/49440
7359         * g++.dg/rtti/anon-ns1.C: New.
7360
7361         PR c++/49395
7362         * g++.dg/init/ref18.C: New.
7363
7364         PR c++/36435
7365         * g++.dg/template/partial9.C: New.
7366
7367 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7368
7369         PR middle-end/49373
7370         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7371
7372 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7373
7374         PR debug/49496
7375         * gcc.dg/pr49496.c: New test.
7376
7377 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7378
7379         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7380         is not xscale.
7381
7382         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7383
7384         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7385         * gcc.target/arm/pr42879.c: Likewise.
7386         * gcc.target/arm/pr45701-3.c: Likewise.
7387
7388         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7389         * gcc.target/arm/pr40482.c: Likewise.
7390         * gcc.target/arm/stack-corruption.c: Likewise.
7391
7392 2011-06-22  Richard Guenther  <rguenther@suse.de>
7393
7394         PR tree-optimization/49493
7395         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7396
7397 2011-06-22  Jason Merrill  <jason@redhat.com>
7398
7399         PR c++/49260
7400         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7401
7402 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7403             Dmitry Melnik  <dm@ispras.ru>
7404
7405         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7406         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7407         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7408
7409 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7410
7411         * gcc.target/arm/tlscall.c: New.
7412
7413 2011-06-21  Jason Merrill  <jason@redhat.com>
7414
7415         PR c++/49172
7416         * g++.dg/cpp0x/constexpr-ref1.C: New.
7417         * g++.dg/cpp0x/constexpr-ref2.C: New.
7418         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7419
7420         PR c++/49482
7421         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7422
7423         PR c++/49418
7424         * g++.dg/template/param3.C: New.
7425
7426 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7427
7428         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7429         my_clrsb test functions.
7430         (main): Test clrsb.
7431         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7432         test_sll, test_ull): Add clrsb tests.
7433         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7434         clrsbll.
7435
7436 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7437
7438         PR fortran/49112
7439         * gfortran.dg/class_44.f03: New.
7440
7441 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7442
7443         PR tree-optimization/49478
7444         * gcc.dg/vect/pr49478.c
7445
7446 2011-06-21  Richard Guenther  <rguenther@suse.de>
7447
7448         PR tree-optimization/49483
7449         * gcc.dg/vect/vect-120.c: New testcase.
7450
7451 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7452
7453         PR testsuite/49443
7454         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7455         * gcc.dg/vect/vect-peel-4.c: Likewise.
7456
7457 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7458
7459         PR middle-end/49139
7460         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7461         * gcc.dg/always_inline2.c: Likewise.
7462         * gcc.dg/always_inline3.c: Likewise.
7463         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7464         * gcc.dg/inline_1.c: Likewise.
7465         * gcc.dg/inline_2.c: Likewise.
7466         * gcc.dg/inline_3.c: Likewise.
7467         * gcc.dg/inline_4.c: Likewise.
7468         * gcc.dg/20051201-1.c: Likewise.
7469         * gcc.dg/pr40087.c: Likewise.
7470         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7471         * gcc.dg/inline-22.c: Likewise.
7472         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7473         * gcc.dg/lto/20090218-1_1.c: Likewise.
7474         * g++.dg/ipa/devirt-7.C: Likewise.
7475         * gcc.dg/uninit-pred-5_a.c: Likewise.
7476         * gcc.dg/uninit-pred-5_b.c: Likewise.
7477         * gcc.dg/fail_always_inline.c: New.
7478
7479 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7480
7481         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7482         into 6 jobs instead of 3.
7483
7484 2011-06-20  Jason Merrill  <jason@redhat.com>
7485
7486         PR c++/49216
7487         * g++.dg/cpp0x/initlist53.C: New.
7488
7489 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7490
7491         PR fortran/18918
7492         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7493         * gfortran.dg/coarray_lock_3.f90: New.
7494         * gfortran.dg/coarray/lock_1.f90: New.
7495
7496 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7497
7498         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7499         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7500         unresolved and report the reason to the log file.
7501
7502         * lib/scanasm.exp (object-size): Move argument processing earlier
7503         to report errors before verifying that the file exists.  Report
7504         problems detected at runtime as unresolved instead of error and
7505         report their reasons to the log file.
7506
7507 2011-06-20  Jason Merrill  <jason@redhat.com>
7508
7509         PR c++/47080
7510         * g++.dg/cpp0x/explicit6.C: New.
7511
7512         PR c++/47635
7513         * g++.dg/cpp0x/enum20.C: New.
7514
7515         PR c++/48138
7516         * g++.dg/ext/attr-aligned01.C: New.
7517
7518         PR c++/49205
7519         * g++.dg/cpp0x/variadic-default.C: New.
7520
7521         PR c++/43321
7522         * g++.dg/cpp0x/auto26.C: New.
7523
7524         PR c++/43831
7525         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7526
7527 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7528
7529         * gcc.dg/binop-notand1.c: New test.
7530         * gcc.dg/binop-notand2.c: New test.
7531         * gcc.dg/binop-notand3.c: New test.
7532         * gcc.dg/binop-notand4.c: New test.
7533         * gcc.dg/binop-notand5.c: New test.
7534         * gcc.dg/binop-notand6.c: New test.
7535
7536 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7537
7538         PR testsuite/49432
7539         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7540
7541 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7542
7543         PR fortran/49400
7544         * gfortran.dg/proc_ptr_31.f90: New.
7545
7546 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7547
7548         * gnat.dg/volatile6.adb: New test.
7549         * gnat.dg/volatile7.adb: Likewise.
7550         * gnat.dg/volatile8.adb: Likewise.
7551         * gnat.dg/volatile9.adb: Likewise.
7552
7553 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7554
7555         * gnat.dg/constant3.adb: New test.
7556
7557 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7558
7559         PR libfortran/49296
7560         * gfortran.dg/read_list_eof_1.f90: New test.
7561
7562 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7563
7564         PR target/49411
7565         * gcc.target/i386/testimm-1.c: New test.
7566         * gcc.target/i386/testimm-2.c: New test.
7567         * gcc.target/i386/testimm-3.c: New test.
7568         * gcc.target/i386/testimm-4.c: New test.
7569         * gcc.target/i386/testimm-5.c: New test.
7570         * gcc.target/i386/testimm-6.c: New test.
7571         * gcc.target/i386/testimm-7.c: New test.
7572         * gcc.target/i386/testimm-8.c: New test.
7573         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7574         * gcc.target/i386/xop-rotate1-int.c: New test.
7575         * gcc.target/i386/xop-rotate2-int.c: New test.
7576
7577 2011-06-17  Jason Merrill  <jason@redhat.com>
7578
7579         * g++.dg/cpp0x/rv-func2.C: New.
7580
7581         * g++.dg/debug/dwarf2/lambda1.C: New.
7582         * g++.dg/warn/Wshadow-6.C: Adjust.
7583
7584 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7585
7586         PR fortran/48699
7587         * gfortran.dg/move_alloc_5.f90: New.
7588
7589 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7590
7591         PR rtl-optimization/48542
7592         * gcc.dg/torture/pr48542.c: New test.
7593
7594 2011-06-16  Jason Merrill  <jason@redhat.com>
7595
7596         PR c++/44160
7597         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7598
7599         PR c++/45378
7600         * g++.dg/cpp0x/initlist52.C New.
7601
7602         PR c++/45399
7603         * c-c++-common/raw-string-12.c: New.
7604
7605         PR c++/49229
7606         * g++.dg/cpp0x/sfinae26.C: New.
7607
7608         PR c++/49251
7609         * g++.dg/cpp0x/variadic113.C: New.
7610
7611         PR c++/49420
7612         * g++.dg/cpp0x/variadic112.C: New.
7613
7614 2011-06-16  Jeff Law <law@redhat.com>
7615
7616         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7617         improved jump threading.
7618         * gcc.dg/builtin-object-size-2.c: Likewise.
7619         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7620
7621 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7622
7623         PR fortran/49074
7624         * gfortran.dg/typebound_assignment_3.f03: New.
7625
7626 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7627
7628         PR testsuite/48727
7629         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7630
7631 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7632
7633         PR tree-optimization/49343
7634         * gnat.dg/discr31.ad[sb]: New test.
7635
7636 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7637
7638         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7639
7640 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7641
7642         PR target/45098
7643         * gcc.target/arm/ivopts-3.c: Update test.
7644         * gcc.target/arm/ivopts-5.c: Same.
7645
7646 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7647
7648         Revert:
7649         2011-06-10  Wei Guozhi  <carrot@google.com>
7650
7651         PR target/45335
7652         * gcc.target/arm/pr45335.c: New test.
7653         * gcc.target/arm/pr45335-2.c: New test.
7654         * gcc.target/arm/pr45335-3.c: New test.
7655         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7656         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7657         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7658
7659 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7660
7661         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7662
7663 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7664
7665         PR fortran/49417
7666         * gfortran.dg/class_43.f03: New.
7667
7668 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7669
7670         PR tree-optimization/49419
7671         * gcc.c-torture/execute/pr49419.c: New test.
7672
7673 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7674
7675         * gcc.dg/sms-9.c: New file.
7676
7677 2011-06-15  Easwaran Raman  <eraman@google.com>
7678
7679         PR rtl-optimization/49414
7680         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7681
7682 2011-06-14  Jason Merrill  <jason@redhat.com>
7683
7684         * g++.dg/cpp0x/noexcept13.C: New.
7685
7686 2011-06-14  Easwaran Raman  <eraman@google.com>
7687
7688         PR rtl-optimization/44194
7689         * gcc.dg/pr44194-1.c: New test.
7690         * gcc.dg/pr44194-2.c: New test.
7691
7692 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7693
7694         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7695         switches.
7696         * gcc.target/arm/pr45701-2.c: Likewise.
7697         * gcc.target/arm/thumb-branch1.c: Likewise.
7698
7699 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7700
7701         PR testsuite/48727
7702         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7703
7704 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7705
7706         * gcc.target/arm/pr45701-1.c: Require thumb support.
7707         * gcc.target/arm/pr45701-2.c: Likewise.
7708         * gcc.target/arm/thumb-branch1.c: Likewise.
7709
7710         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7711         * gcc.target/arm/pr39839.c: Likewise.
7712         * gcc.target/arm/pr40657-2.c: Likewise.
7713         * gcc.target/arm/pr40956.c: Likewise.
7714         * gcc.target/arm/pr41679.c: Likewise.
7715         * gcc.target/arm/pr42235.c: Likewise.
7716         * gcc.target/arm/pr42495.c: Likewise.
7717         * gcc.target/arm/pr42505.c: Likewise.
7718         * gcc.target/arm/pr42574.c: Likewise.
7719         * gcc.target/arm/pr46883.c: Likewise.
7720         * gcc.target/arm/pr46934.c: Likewise.
7721         * gcc.target/arm/xor-and.c: Likewise.
7722
7723 2011-06-14  Jason Merrill  <jason@redhat.com>
7724
7725         * g++.dg/other/error23.C: Adjust error message.
7726         * g++.dg/other/error32.C: Likewise.
7727
7728         PR c++/49389
7729         * g++.dg/cpp0x/rv-dotstar.C: New.
7730
7731         PR c++/49369
7732         * g++.dg/cpp0x/decltype30.C: New.
7733
7734         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7735
7736 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7737
7738         PR fortran/49103
7739         * gfortran.dg/pr49103.f90: New test.
7740
7741 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7742
7743         PR target/45098
7744         * gcc.target/arm/ivopts-3.c: New test.
7745         * gcc.target/arm/ivopts-4.c: New test.
7746         * gcc.target/arm/ivopts-5.c: New test.
7747
7748 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7749
7750         PR rtl-optimization/49390
7751         * gcc.c-torture/execute/pr49390.c: New test.
7752
7753 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7754
7755         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7756
7757 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7758
7759         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7760         * gcc.c-torture/execute/cmpsi-2.x: New file.
7761         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7762         * gcc.c-torture/execute/pr45262.x: New file.
7763         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7764         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7765         int32plus
7766         * gcc.c-torture/compile/pr49163.c: Ditto.
7767
7768 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7769
7770         * gcc.dg/vect/vect-16.c: Rename to...
7771         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7772         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7773         for double-word vectors.
7774         * gcc.dg/vect/vect-peel-4.c: Likewise.
7775         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7776         vect_element_align.
7777         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7778         -fno-fast-math.
7779
7780 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7781
7782         PR target/44618
7783         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7784
7785 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7786
7787         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7788
7789 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7790
7791         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7792
7793 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7794
7795         * gfortran.dg/trim_optimize_8.f90:  New test case.
7796
7797 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7798            Ira Rosen  <ira.rosen@linaro.org>
7799
7800         PR tree-optimization/49352
7801         * gcc.dg/vect/pr49352.c: New test.
7802
7803 2011-06-12  Tobias Burnus
7804
7805         PR fortran/49324
7806         * gfortran.dg/alloc_comp_assign_11.f90: New.
7807
7808 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7809
7810         * gfortran.dg/trim_optimize_7.f90:  New test.
7811
7812 2011-06-10  Wei Guozhi  <carrot@google.com>
7813
7814         PR target/45335
7815         * gcc.target/arm/pr45335.c: New test.
7816         * gcc.target/arm/pr45335-2.c: New test.
7817         * gcc.target/arm/pr45335-3.c: New test.
7818         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7819         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7820         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7821
7822 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7823
7824         PR c++/41769
7825         * g++.dg/parse/error39.C: New.
7826
7827 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7828
7829         * gcc.target/arm/20090811-1.c: Skip for incompatible
7830         options, do not override other options.
7831         * gcc.target/arm/combine-cmp-shift.c: Skip for
7832         incompatible options.
7833         * gcc.target/arm/pr45094.c: Likewise.
7834         * gcc.target/arm/scd42-1.c: Likewise.
7835         * gcc.target/arm/scd42-3.c: Likewise.
7836         * gcc.target/arm/thumb-ltu.c: Likewise.
7837
7838         * lib/target-supports.exp
7839         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7840         multilib flags use -mfpu with a value other than neon-fp16.
7841
7842 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7843
7844         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7845         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7846
7847 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7848
7849         * lib/target-supports.exp (check_effective_target_pie): New proc.
7850         * gcc.dg/pie-link.c: Use target pie.
7851
7852 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7853             Laurent Roug�  <laurent.rouge@menta.fr>
7854
7855         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7856         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7857
7858 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7859
7860         * gfortran.dg/coarray/sync_1.f90: New test for
7861         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7862
7863 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7864
7865         PR tree-optimization/49318
7866         * gcc.dg/vect/pr49318.c: New test.
7867
7868 2011-06-09  David Krauss  <potswa@mac.com>
7869
7870         * g++.dg/template/arrow1.C: New.
7871
7872 2011-06-09  Jason Merrill  <jason@redhat.com>
7873
7874         * lib/prune.exp: Prune "note"s.
7875         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7876
7877         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7878         * g++.dg/template/dependent-expr3.C: Likewise.
7879         * g++.dg/parse/template7.C: Likewise.
7880         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7881         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7882         * g++.old-deja/g++.pt/friend38.C: Likewise.
7883         * g++.old-deja/g++.pt/crash32.C: Likewise.
7884         * g++.old-deja/g++.other/init4.C: Likewise.
7885         * g++.old-deja/g++.other/friend8.C: Likewise.
7886
7887         * g++.dg/ext/complex7.C: Adjust expected output.
7888         * g++.dg/diagnostic/method1.C: Likewise.
7889         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7890         * g++.dg/parse/crash33.C: Likewise.
7891         * g++.dg/other/warning1.C: Likewise.
7892         * g++.dg/init/pr29571.C: Likewise.
7893         * g++.dg/warn/overflow-warn-1.C: Likewise.
7894         * g++.dg/warn/overflow-warn-3.C: Likewise.
7895         * g++.dg/warn/overflow-warn-4.C: Likewise.
7896         * g++.old-deja/g++.oliva/template1.C: Likewise.
7897
7898         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7899         * g++.dg/parse/template7.C: Adjust.
7900
7901 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7902
7903         PR target/49307
7904         * gcc.dg/pr49307.c: New.
7905
7906 2011-06-09  Wei Guozhi  <carrot@google.com>
7907
7908         PR target/46975
7909         * gcc.target/arm/pr46975.c: New testcase.
7910
7911 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7912
7913         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7914         (PMETH, arglist_t): Removed.
7915         (method_get_number_of_arguments): Removed.
7916         (method_get_nth_argument): Removed.
7917         (method_get_first_argument): Removed.
7918         (method_get_next_argument): Removed.
7919         (method_get_sizeof_arguments): Removed.
7920         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7921         (PMETH): Removed.
7922         (method_get_number_of_arguments): Removed.
7923         (method_get_nth_argument): Removed.
7924         (method_get_first_argument): Removed.
7925         (method_get_next_argument): Removed.
7926         (method_get_sizeof_arguments): Removed.
7927         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7928
7929 2011-06-09  David Li  <davidxl@google.com>
7930
7931         * gcc.dg/dump-pass.c: New test.
7932
7933 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7934
7935         PR c++/29003
7936         * g++.dg/parse/error38.C: New.
7937
7938 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7939
7940         PR middle-end/49308
7941         * gfortran.dg/pr49308.f90: New test.
7942
7943 2011-06-08  Jason Merrill  <jason@redhat.com>
7944
7945         * g++.dg/cpp0x/noexcept11.C: New.
7946         * g++.dg/cpp0x/noexcept12.C: New.
7947         * g++.dg/cpp0x/sfinae11.C: Adjust.
7948
7949 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7950
7951         PR testsuite/49323
7952         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7953         to dg-options, match also DW_AT_linkage_name.
7954
7955 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7956
7957         PR middle-end/21953
7958         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7959         -fno-common on alpha*-dec-osf*.
7960         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7961
7962 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7963
7964         PR rtl-optimization/49303
7965         * gcc.target/ia64/pr49303.c: New test.
7966
7967 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7968
7969         PR fortran/18918
7970         * gfortran.dg/coarray_lock_1.f90: New.
7971         * gfortran.dg/coarray_lock_2.f90: New.
7972
7973 2011-06-07  Jason Merrill  <jason@redhat.com>
7974
7975         * lib/prune.exp: Look for "required" rather than "instantiated".
7976         * g++.dg/abi/mangle11.C: Likewise.
7977         * g++.dg/abi/mangle12.C: Likewise.
7978         * g++.dg/abi/mangle17.C: Likewise.
7979         * g++.dg/abi/mangle20-2.C: Likewise.
7980         * g++.dg/abi/pragma-pack1.C: Likewise.
7981         * g++.dg/cpp0x/decltype26.C: Likewise.
7982         * g++.dg/cpp0x/decltype28.C: Likewise.
7983         * g++.dg/cpp0x/decltype29.C: Likewise.
7984         * g++.dg/cpp0x/enum11.C: Likewise.
7985         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7986         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7987         * g++.dg/cpp0x/pr47416.C: Likewise.
7988         * g++.dg/ext/case-range2.C: Likewise.
7989         * g++.dg/ext/case-range3.C: Likewise.
7990         * g++.dg/gomp/for-19.C: Likewise.
7991         * g++.dg/gomp/pr37533.C: Likewise.
7992         * g++.dg/gomp/pr38639.C: Likewise.
7993         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7994         * g++.dg/inherit/base3.C: Likewise.
7995         * g++.dg/inherit/using6.C: Likewise.
7996         * g++.dg/init/placement4.C: Likewise.
7997         * g++.dg/init/reference3.C: Likewise.
7998         * g++.dg/lookup/scoped6.C: Likewise.
7999         * g++.dg/lookup/using7.C: Likewise.
8000         * g++.dg/other/abstract1.C: Likewise.
8001         * g++.dg/other/error10.C: Likewise.
8002         * g++.dg/other/error5.C: Likewise.
8003         * g++.dg/other/field1.C: Likewise.
8004         * g++.dg/other/offsetof5.C: Likewise.
8005         * g++.dg/parse/bitfield2.C: Likewise.
8006         * g++.dg/parse/constant4.C: Likewise.
8007         * g++.dg/parse/crash20.C: Likewise.
8008         * g++.dg/parse/invalid-op1.C: Likewise.
8009         * g++.dg/parse/non-dependent2.C: Likewise.
8010         * g++.dg/parse/template18.C: Likewise.
8011         * g++.dg/tc1/dr152.C: Likewise.
8012         * g++.dg/tc1/dr166.C: Likewise.
8013         * g++.dg/tc1/dr176.C: Likewise.
8014         * g++.dg/tc1/dr213.C: Likewise.
8015         * g++.dg/template/access11.C: Likewise.
8016         * g++.dg/template/access2.C: Likewise.
8017         * g++.dg/template/access3.C: Likewise.
8018         * g++.dg/template/access7.C: Likewise.
8019         * g++.dg/template/arg7.C: Likewise.
8020         * g++.dg/template/cond2.C: Likewise.
8021         * g++.dg/template/crash13.C: Likewise.
8022         * g++.dg/template/crash40.C: Likewise.
8023         * g++.dg/template/crash7.C: Likewise.
8024         * g++.dg/template/crash84.C: Likewise.
8025         * g++.dg/template/ctor5.C: Likewise.
8026         * g++.dg/template/defarg13.C: Likewise.
8027         * g++.dg/template/defarg14.C: Likewise.
8028         * g++.dg/template/dtor7.C: Likewise.
8029         * g++.dg/template/eh2.C: Likewise.
8030         * g++.dg/template/error2.C: Likewise.
8031         * g++.dg/template/error43.C: Likewise.
8032         * g++.dg/template/friend32.C: Likewise.
8033         * g++.dg/template/injected1.C: Likewise.
8034         * g++.dg/template/instantiate1.C: Likewise.
8035         * g++.dg/template/instantiate3.C: Likewise.
8036         * g++.dg/template/instantiate5.C: Likewise.
8037         * g++.dg/template/instantiate7.C: Likewise.
8038         * g++.dg/template/local6.C: Likewise.
8039         * g++.dg/template/lookup2.C: Likewise.
8040         * g++.dg/template/member5.C: Likewise.
8041         * g++.dg/template/memfriend15.C: Likewise.
8042         * g++.dg/template/memfriend16.C: Likewise.
8043         * g++.dg/template/memfriend17.C: Likewise.
8044         * g++.dg/template/memfriend7.C: Likewise.
8045         * g++.dg/template/meminit1.C: Likewise.
8046         * g++.dg/template/nested3.C: Likewise.
8047         * g++.dg/template/non-type-template-argument-1.C: Likewise.
8048         * g++.dg/template/nontype12.C: Likewise.
8049         * g++.dg/template/nontype13.C: Likewise.
8050         * g++.dg/template/nontype6.C: Likewise.
8051         * g++.dg/template/pr23510.C: Likewise.
8052         * g++.dg/template/pr35240.C: Likewise.
8053         * g++.dg/template/ptrmem15.C: Likewise.
8054         * g++.dg/template/ptrmem6.C: Likewise.
8055         * g++.dg/template/qualified-id1.C: Likewise.
8056         * g++.dg/template/qualttp20.C: Likewise.
8057         * g++.dg/template/qualttp3.C: Likewise.
8058         * g++.dg/template/qualttp4.C: Likewise.
8059         * g++.dg/template/qualttp5.C: Likewise.
8060         * g++.dg/template/qualttp6.C: Likewise.
8061         * g++.dg/template/qualttp7.C: Likewise.
8062         * g++.dg/template/qualttp8.C: Likewise.
8063         * g++.dg/template/recurse.C: Likewise.
8064         * g++.dg/template/recurse2.C: Likewise.
8065         * g++.dg/template/ref5.C: Likewise.
8066         * g++.dg/template/scope2.C: Likewise.
8067         * g++.dg/template/sfinae10.C: Likewise.
8068         * g++.dg/template/sfinae3.C: Likewise.
8069         * g++.dg/template/sizeof3.C: Likewise.
8070         * g++.dg/template/static9.C: Likewise.
8071         * g++.dg/template/template-id-2.C: Likewise.
8072         * g++.dg/template/typedef13.C: Likewise.
8073         * g++.dg/template/typename4.C: Likewise.
8074         * g++.dg/template/using14.C: Likewise.
8075         * g++.dg/template/using2.C: Likewise.
8076         * g++.dg/template/warn1.C: Likewise.
8077         * g++.dg/warn/Wparentheses-13.C: Likewise.
8078         * g++.dg/warn/Wparentheses-15.C: Likewise.
8079         * g++.dg/warn/Wparentheses-16.C: Likewise.
8080         * g++.dg/warn/Wparentheses-17.C: Likewise.
8081         * g++.dg/warn/Wparentheses-18.C: Likewise.
8082         * g++.dg/warn/Wparentheses-19.C: Likewise.
8083         * g++.dg/warn/Wparentheses-20.C: Likewise.
8084         * g++.dg/warn/Wparentheses-23.C: Likewise.
8085         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
8086         * g++.dg/warn/noeffect2.C: Likewise.
8087         * g++.dg/warn/noeffect4.C: Likewise.
8088         * g++.dg/warn/pr8570.C: Likewise.
8089         * g++.old-deja/g++.brendan/init2.C: Likewise.
8090         * g++.old-deja/g++.eh/spec6.C: Likewise.
8091         * g++.old-deja/g++.pt/crash10.C: Likewise.
8092         * g++.old-deja/g++.pt/crash36.C: Likewise.
8093         * g++.old-deja/g++.pt/derived3.C: Likewise.
8094         * g++.old-deja/g++.pt/error2.C: Likewise.
8095         * g++.old-deja/g++.pt/explicit70.C: Likewise.
8096         * g++.old-deja/g++.pt/infinite1.C: Likewise.
8097         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
8098         * g++.old-deja/g++.pt/overload7.C: Likewise.
8099         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
8100
8101 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8102             Iain Sandoe  <iains@gcc.gnu.org>
8103
8104         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
8105         Added code to deal with the case when [Protocol
8106         -descriptionForInstanceMethod:] or [Protocol
8107         -descriptionForClassMethod:] returns NULL.
8108
8109 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
8110             Iain Sandoe  <iains@gcc.gnu.org>
8111
8112         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
8113         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
8114         Added cast.
8115
8116 2011-06-07  Xinliang David Li  <davidxl@google.com>
8117
8118         * gcc.dg/inline_2.c: New test.
8119         * gcc.dg/unroll_2.c: New test.
8120         * gcc.dg/inline_3.c: New test.
8121         * gcc.dg/unroll_3.c: New test.
8122         * gcc.dg/inline_4.c: New test.
8123         * gcc.dg/unroll_4.c: New test.
8124         * gcc.dg/inline_1.c: New test.
8125         * gcc.dg/unroll_1.c: New test.
8126
8127 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8128
8129         PR tree-optimization/48497
8130         * lib/gcc-defs.exp (dg-additional-options): New proc.
8131         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
8132         -msse2 on 32-bit x86.
8133
8134 2011-06-06  Jason Merrill  <jason@redhat.com>
8135
8136         * g++.dg/cpp0x/enum19.C: New.
8137
8138 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
8139
8140         * gcc.target/arm/neon-reload-class.c: New test.
8141
8142 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
8143
8144         PR debug/49130
8145         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
8146
8147 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8148
8149         * gcc.target/arm/smlatb-1.c: New file.
8150         * gcc.target/arm/smlatt-1.c: New file.
8151         * gcc.target/arm/smlaltb-1.c: New file.
8152         * gcc.target/arm/smlaltt-1.c: New file.
8153
8154 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
8155
8156         * gcc.target/arm/mla-2.c: New test.
8157
8158 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
8159
8160         PR gcov-profile/49299
8161         * gcc.dg/tree-prof/pr49299-1.c: New test.
8162         * gcc.dg/tree-prof/pr49299-2.c: New test.
8163
8164 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
8165
8166         * lib/target-supports.exp
8167         (check_effective_target_vect_widen_mult_qi_to_hi):
8168         Add NEON as supporting target.
8169         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8170         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
8171         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
8172         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
8173         using widening multiplication on targets that support it.
8174         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
8175         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
8176         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
8177
8178 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8179
8180         Updated all testcases in the ObjC/ObjC++ testsuites to use the
8181         Modern Objective-C runtime API.
8182         * objc/execute/next_mapping.h: Removed.
8183         * objc-obj-c++-shared/next-mapping.h: Removed.
8184         * objc-obj-c++-shared/Object1.h: Removed.
8185         * objc-obj-c++-shared/Object1.m: Removed.
8186         * objc-obj-c++-shared/Object1.mm: Removed.
8187         * objc-obj-c++-shared/Object1-implementation.h: Removed.
8188         * objc-obj-c++-shared/Protocol1.h: Removed.
8189         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
8190         of ProtoBool, IVAR_T and METHOD.
8191         * objc-obj-c++-shared/runtime.h: New.
8192         * objc-obj-c++-shared/TestsuiteObject.h: New.
8193         * objc-obj-c++-shared/TestsuiteObject.m: New.
8194
8195         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8196         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8197         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8198         it a class method.
8199         * objc/execute/_cmd.m: Include
8200         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8201         runtime API.  ([TestClass +initialize]): Include this method also
8202         with the GNU runtime.
8203         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8204         Object.  ([-setValue:]): Return void.
8205         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8206         with the GNU runtime.  Include
8207         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8208         for the NeXT runtime.  Use the existing print_ivars() and
8209         compare_structures() implementations for the old NeXT runtime.
8210         Added new implementations for the Modern GNU and NeXT runtimes.
8211         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8212         well.  (main): Use objc_getClass().  Use return instead of exit.
8213         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8214         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8215         of exit().
8216         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8217         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8218         instead of Object.  (main): Use return instead of exit().
8219         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8220         instead of Object.  Removed prototype for exit().  (main): Use
8221         return instead of exit().  Use the Modern Objective-C runtime API.
8222         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8223         Object.
8224         * objc/execute/class-tests-1.h: Include
8225         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8226         runtime API.  (test_class_with_superclass): Do not call [Object
8227         class].  There is no need to with the current libobjc.
8228         * objc/execute/class-tests-2.h: Include
8229         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8230         runtime API.
8231         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8232         ../../objc-obj-c++-shared/next-mapping.h.
8233         * objc/execute/class-2.m: Likewise.
8234         * objc/execute/class-3.m: Likewise.
8235         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8236         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8237         +initialize]): Include this method also with the GNU
8238         runtime. (main): Use the Modern Objective-C runtime API.
8239         * objc/execute/class-5.m: Likewise.
8240         * objc/execute/class-6.m: Likewise.
8241         * objc/execute/class-7.m: Likewise.
8242         * objc/execute/class-8.m: Likewise.
8243         * objc/execute/class-9.m: Likewise.
8244         * objc/execute/class-10.m: Likewise.
8245         * objc/execute/class-11.m: Likewise.
8246         * objc/execute/class-12.m: Likewise.
8247         * objc/execute/class-13.m: Likewise.
8248         * objc/execute/class-14.m: Likewise.
8249         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8250         this method also with the GNU runtime.
8251         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8252         +initialize]): Include this method also with the GNU runtime.
8253         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8254         of Object.
8255         * objc/execute/encode-1.m: Likewise.
8256         * objc/execute/enumeration-1.m: Likewise.
8257         * objc/execute/enumeration-2.m: Likewise.
8258         * objc/execute/exceptions/catchall-1.m: Likewise.
8259         * objc/execute/exceptions/finally-1.m: Likewise.
8260         * objc/execute/exceptions/foward-1.m: Likewise.
8261         * objc/execute/exceptions/local-variables-1.m: Likewise.
8262         * objc/execute/exceptions/throw-nil.m: Likewise.
8263         * objc/execute/exceptions/trivial.m: Likewise.
8264         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8265         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8266         * objc/execute/exceptions/matcher-1.m: Likewise.
8267         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8268         Object.
8269         * objc/execute/formal_protocol-2.m: Likewise.
8270         * objc/execute/formal_protocol-3.m: Likewise.
8271         * objc/execute/formal_protocol-4.m: Likewise.
8272         * objc/execute/formal_protocol-5.m: Include
8273         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8274         protocol_getName().
8275         * objc/execute/formal_protocol-6.m: Likewise.
8276         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8277         Object.  Include <objc/Protocol.h> instead of
8278         ../../objc-obj-c++-shared/Protocol1.h.
8279         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8280         Object.
8281         * objc/execute/informal_protocol.m: Likewise.
8282         * objc/execute/load-3.m: Likewise.
8283         * objc/execute/many_args_method.m ([TestClass +initialize]):
8284         Include this method with the GNU runtime as well.
8285         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8286         * objc/execute/nested-func-1.m: Use TestsuiteObject
8287         instead of Object.
8288         * objc/execute/nil_method-1.m: Likewise.
8289         * objc/execute/no_clash.m: Likewise.
8290         * objc/execute/np-1.m: Do not include
8291         ../../objc-obj-c++-shared/Protocol1.h.
8292         (main): Use return instead of exit().
8293         * objc/execute/np-2.m: Do not include
8294         ../../objc-obj-c++-shared/Protocol1.h.
8295         ([MyObject +initialize]): Include this method also with the GNU
8296         runtime.  (main): Use return instead of exit().
8297         * objc/execute/object_is_class.m: Include
8298         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8299         of Object.  (main): Use the Modern Objective-C runtime API.
8300         * objc/execute/object_is_meta_class.m: Likewise.
8301         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8302         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8303         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8304         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8305         Objective-C runtime API.
8306         * objc/execute/protocol-isEqual-2.m: Likewise.
8307         * objc/execute/protocol-isEqual-3.m: Likewise.
8308         * objc/execute/protocol-isEqual-4.m: Likewise.
8309         * objc/execute/redefining_self.m ([TestClass +initialize]):
8310         Include this method with the GNU runtime as well.
8311         * objc/execute/root_methods.m: Include
8312         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8313         Include this method with the GNU runtime as well.
8314         (main): Use the Modern Objective-C runtime API.
8315         * objc/execute/selector-1.m: Include
8316         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8317         of Object.  (main): Use the Modern Objective-C runtime API.
8318         * objc/execute/static-1.m ([Test +initialize]): Include this
8319         method with the GNU runtime as well.
8320         * objc/execute/static-2.m: Likewise.
8321         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8322         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8323         ([MathClass +initialize]): Include this method with the GNU
8324         runtime as well.
8325         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8326         instead of Object.
8327         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8328         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8329         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8330         * objc.dg/attributes/method-attribute-1.m: Likewise.
8331         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8332         * objc.dg/attributes/method-attribute-2.m: Likewise.
8333         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8334         * objc.dg/attributes/method-attribute-3.m: Likewise.
8335         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8336         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8337         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8338         * obj-c++.dg/bitfield-1.mm: Likewise.
8339         * obj-c++.dg/bitfield-2.mm: Likewise
8340         * objc.dg/bitfield-3.m: Likewise.
8341         * obj-c++.dg/bitfield-4.mm: Likewise.
8342         * objc.dg/bitfield-5.m: Likewise
8343         * objc.dg/call-super-1.m: Likewise.
8344         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8345         Use objc_getClass() instead of objc_get_class(), but for the GNU
8346         runtime redefine objc_getClass as objc_get_class.  Include
8347         ../objc-obj-c++-shared/runtime.h.
8348         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8349         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8350         Use the Modern Objective-C runtime API.
8351         * objc.dg/class-protocol-1.m: Include
8352         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8353         * obj-c++.dg/class-protocol-1.mm: Likewise.
8354         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8355         * objc.dg/comp-types-10.m: Likewise.
8356         * objc.dg/comp-types-11.m: Likewise.
8357         * objc.dg/comp-types-12.m: Likewise.
8358         * obj-c++.dg/comp-types-9.mm: Likewise.
8359         * obj-c++.dg/comp-types-11.mm: Likewise.
8360         * obj-c++.dg/comp-types-12.mm: Likewise.
8361         * obj-c++.dg/comp-types-13.mm: Likewise.
8362         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8363         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8364         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8365         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8366         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8367         * objc.dg/desig-init-1.m: Likewise.
8368         * obj-c++.dg/defs.mm: Likewise.
8369         * objc.dg/exceptions-2.m: Likewise.
8370         * obj-c++.dg/except-1.mm: Likewise.
8371         * obj-c++.dg/exceptions-2.mm: Likewise.
8372         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8373         Use the Modern Objective-C runtime API.
8374         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8375         the Modern Objective-C runtime API.  Do not include
8376         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8377         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8378         the Modern Objective-C runtime API except when using an older NeXT
8379         runtime.
8380         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8381         the Modern Objective-C runtime API.
8382         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8383         objc/encoding.h.
8384         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8385         * objc.dg/encode-7-next-64bit.m: Updated include.
8386         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8387         objc/encoding.h.
8388         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8389         the Modern Objective-C runtime API.
8390         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8391         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8392         instead of ../objc-obj-c++-shared/Protocol1.h.
8393         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8394         the Modern Objective-C runtime API except when using an older NeXT
8395         runtime.
8396         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8397         the Modern Objective-C runtime API.
8398         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8399         Object.
8400         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8401         * objc.dg/fix-and-continue-2.m: Likewise.
8402         * objc.dg/foreach-1.m: Likewise.
8403         * objc.dg/foreach-2.m: Likewise.
8404         * objc.dg/foreach-3.m: Likewise.
8405         * objc.dg/foreach-4.m: Likewise.
8406         * objc.dg/foreach-5.m: Likewise.
8407         * objc.dg/foreach-6.m: Likewise.
8408         * objc.dg/foreach-7.m: Likewise.
8409         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8410         Object.
8411         * objc.dg/func-ptr-2.m: Likewise.
8412         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8413         Do not include objc/objc-api.h.
8414         * obj-c++.dg/fsf-package-0.mm: Likewise.
8415         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8416         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8417         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8418         of Object.
8419         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8420         * objc.dg/gnu-runtime-3.m: Likewise.
8421         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8422         * objc.dg/headers.m: Include objc/runtime.h instead of
8423         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8424         for the NeXT runtime.
8425         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8426         * obj-c++.dg/isa-field-1.mm: Likewise.
8427         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8428         * objc.dg/layout-1.m: Likewise.
8429         * objc.dg/layout-2.m: Likewise.
8430         * objc.dg/local-decl-2.m: Likewise.
8431         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8432         Object.  ([Container +elementForView:]): Use
8433         class_conformsToProtocol().
8434         * obj-c++.dg/lookup-2.mm: Likewise.
8435         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8436         * obj-c++.dg/local-decl-1.mm: Likewise.
8437         * objc.dg/method-3.m: Likewise.
8438         * objc.dg/method-4.m: Likewise.
8439         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8440         ../objc-obj-c++-shared/Protocol1.h.
8441         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8442         * objc.dg/method-9.m: Likewise.
8443         * objc.dg/method-10.m: Likewise.
8444         * objc.dg/method-13.m ([Root +initialize]): Include this method
8445         also for the GNU runtime.  (main): Use objc_getClass() also for
8446         the GNU runtime.
8447         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8448         * objc.dg/method-17.m: Likewise.
8449         * objc.dg/method-19.m: Likewise.
8450         * objc.dg/method-20b.m: Likewise.
8451         * obj-c++.dg/method-2.mm: Likewise.
8452         * obj-c++.dg/method-6.mm: Likewise.
8453         * obj-c++.dg/method-10.mm: Likewise.
8454         * obj-c++.dg/method-11.mm: Likewise.
8455         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8456         ../objc-obj-c++-shared/Protocol1.h.
8457         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8458         * obj-c++.dg/method-15.mm: Likewise.
8459         * obj-c++.dg/method-17.mm: Likewise.
8460         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8461         +initialize]): Include this method also for the GNU
8462         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8463         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8464         * obj-c++.dg/method-22.mm: Likewise.
8465         * obj-c++.dg/method-23.mm: Likewise.
8466         * obj-c++.dg/no-extra-load.mm: Likewise.
8467         * objc.dg/objc-fast-4.m: Likewise.
8468         * objc.dg/objc-gc-4.m: Likewise.
8469         * obj-c++.dg/objc-gc-3.mm: Likewise.
8470         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8471         protocol_getMethodDescription() instead of [Protocol
8472         -descriptionForInstanceMethod].
8473         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8474         Made it available with all runtimes.  (main): Call -test instead
8475         of -class.
8476         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8477         and put into a category.
8478         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8479         Object.  Include objc/objc.h.
8480         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8481         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8482         New. (main): Use protocol_getMethodDescription() instead
8483         of [Protocol -descriptionForInstanceMethod] and [Protocol
8484         -descriptionForClassMethod].
8485         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8486         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8487         Objective-C runtime API.
8488         * obj-c++.dg/proto-qual-1.mm: Likewise.
8489         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8490         Object.
8491         * obj-c++.dg/property/property-1.mm: Likewise.
8492         * obj-c++.dg/qual-types-1.mm: Likewise.
8493         * objc.dg/selector-2.m: Include objc/objc.h instead of
8494         ../objc-obj-c++-shared/Object1.h.
8495         * obj-c++.dg/selector-2.mm: Likewise.
8496         * obj-c++.dg/selector-5.mm: Likewise.
8497         * obj-c++.dg/selector-6.mm: Likewise.
8498         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8499         Object.  Do not include objc/objc-api.h.
8500         * obj-c++.dg/set-not-used-1.mm: Likewise.
8501         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8502         * objc.dg/stret-1.m: Likewise.
8503         * objc.dg/stret-2.m: Likewise.
8504         * obj-c++.dg/super-class-2.mm: Likewise.
8505         * objc.dg/super-class-3.m: Likewise.
8506         * objc.dg/super-class-4.m: Likewise.
8507         * objc.dg/sync-2.m: Likewise.
8508         * obj-c++.dg/sync-2.mm: Likewise.
8509         * objc.dg/sync-1.m: Include objc/objc.h instead of
8510         ../objc-obj-c++-shared/Object1.h.
8511         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8512         'Class' as the type of 'isa'.
8513         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8514         Objective-C runtime API.  ([TestClass +initialize]): Include this
8515         method with the GNU runtime as well.
8516         * objc.dg/strings/strings-1.m: Updated includes.
8517         * obj-c++.dg/strings/strings-1.mm: Likewise.
8518         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8519         objc.dg/strings/const-str-12b.m.
8520         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8521         * obj-c++.dg/template-3.mm: Likewise.
8522         * obj-c++.dg/template-4.mm: Likewise.
8523         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8524         Objective-C runtime API.
8525         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8526         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8527         * obj-c++.dg/try-catch-1.mm: Likewise.
8528         * obj-c++.dg/try-catch-2.mm: Likewise.
8529         * objc.dg/try-catch-3.m: Likewise.
8530         * obj-c++.dg/try-catch-3.mm: Likewise.
8531         * objc.dg/try-catch-6.m: Likewise.
8532         * objc.dg/try-catch-7.m: Likewise.
8533         * obj-c++.dg/try-catch-7.mm: Likewise.
8534         * obj-c++.dg/try-catch-8.mm: Likewise.
8535         * obj-c++.dg/try-catch-9.mm: Likewise.
8536         * objc.dg/try-catch-10.m: Likewise.
8537         * obj-c++.dg/try-catch-11.mm: Likewise.
8538         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8539         Object.  Include objc/objc.h.
8540         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8541         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8542         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8543         Object.  Use Modern Objective-C runtime API.  Do not use
8544         performv::.
8545         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8546         * obj-c++.dg/torture/trivial.mm: Likewise.
8547         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8548         instead of ../objc-obj-c++-shared/Object1.h.  Include
8549         ../objc-obj-c++-shared/runtime.h.
8550         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8551         * objc.dg/torture/strings/const-str-11.m: Likewise.
8552         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8553         * objc.dg/torture/strings/const-str-9.m: Likewise.
8554         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8555         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8556         instead of Object. Only add _FooClassReference if
8557         __NEXT_RUNTIME__.
8558         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8559         * objc.dg/torture/strings/const-str-8.m: Likewise.
8560         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8561         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8562         additional sources.
8563         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8564         Object.
8565         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8566         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8567         * obj-c++.dg/va-meth-1.mm: Likewise.
8568         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8569         ../objc-obj-c++-shared/Object1.h.
8570         * objc.dg/zero-link-3.m: Likewise.
8571
8572 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8573
8574         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8575
8576 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8577
8578         PR objc-++/48275
8579         * obj-c++.dg/property/cxx-property-1.mm: New.
8580         * obj-c++.dg/property/cxx-property-2.mm: New.
8581
8582 2011-06-06  Jason Merrill  <jason@redhat.com>
8583
8584         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8585
8586 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8587
8588         PR rtl-optimization/49145
8589         From Ryan Mansfield
8590         * gcc.c-torture/compile/pr49145.c: New test.
8591
8592 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8593
8594         PR testsuite/49288
8595         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8596         to dg-options, match also DW_AT_linkage_name.
8597
8598         PR debug/49294
8599         * gcc.dg/debug/pr49294.c: New test.
8600
8601         PR c++/49264
8602         * g++.dg/opt/pr49264.C: New test.
8603
8604 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8605
8606         PR tree-optimization/49243
8607         * gcc.dg/pr49243.c: New.
8608
8609 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8610
8611         * gnat.dg/specs/cond_expr1.ads: New test.
8612
8613 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8614
8615         * gnat.dg/deferred_const4.ad[sb]: New test.
8616         * gnat.dg/deferred_const4_pkg.ads: New helper.
8617
8618 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8619
8620         * gnat.dg/test_tamdt.adb: Rename to...
8621         * gnat.dg/taft_type1.adb: ...this.
8622         * gnat.dg/tamdt.ad[sb]: Rename to...
8623         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8624         * gnat.dg/tamdt_aux.ads: Rename to...
8625         * gnat.dg/taft_type1_pkg2.ads: ...this.
8626         * gnat.dg/taft_type2.ad[sb]: New test.
8627         * gnat.dg/taft_type2_pkg.ads: New helper.
8628         * gnat.dg/taft_type3.adb: New test.
8629         * gnat.dg/taft_type3_pkg.ads: New helper.
8630
8631 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8632
8633         PR fortran/49255
8634         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8635         for F2008.
8636
8637 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8638
8639         PR testsuite/49287
8640         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8641         warning.
8642         * objc.dg/gnu-api-2-objc.m: Likewise.
8643         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8644         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8645
8646 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8647
8648         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8649         alignment, not the alignment, when calling class_addIvar().  Add
8650         an 'isa' instance variable to the test root class.
8651         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8652
8653 2011-06-04  Jan Hubicka  <jh@suse.cz>
8654
8655         PR tree-optimization/48893
8656         PR tree-optimization/49091
8657         PR tree-optimization/49179
8658         * gfortran.dg/pr49179.f90: New testcase
8659
8660 2011-06-04  Jan Hubicka  <jh@suse.cz>
8661
8662         PR lto/48954
8663         * g++.dg/torture/pr48954.C: New testcase.
8664
8665 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8666
8667         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8668
8669 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8670
8671         PR c++/33840
8672         * g++.dg/diagnostic/bitfld2.C: New.
8673
8674 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8675
8676         PR target/49281
8677         * gcc.c-torture/execute/pr49281.c: New test.
8678
8679 2011-06-04  Jan Hubicka  <jh@suse.cz>
8680
8681         PR tree-optimize/48929
8682         * gcc.c-torture/compile/pr48929.c: New testcase.
8683
8684 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8685
8686         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8687
8688 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8689
8690         PR c++/49276
8691         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8692
8693 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8694
8695         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8696
8697 2011-06-03  Richard Henderson  <rth@redhat.com>
8698             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8699
8700         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8701
8702 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8703
8704         * objc.dg/headers.m: Do not include objc-list.h.
8705
8706 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8707
8708         * objc.dg/type-stream-1.m: Test removed.
8709         * objc.dg/headers.m: Do not include typedstream.h.
8710
8711 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8712
8713         * objc.dg/torture/forward-1.m (main): Updated testcase.
8714
8715 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8716
8717         PR target/49163
8718         * gcc.c-torture/compile/pr49163.c: New.
8719
8720 2011-06-02  Asher Langton  <langton2@llnl.gov>
8721
8722         PR fortran/49268
8723         * gfortran.dg/PR49268.f90: New test.
8724
8725 2011-06-02  Asher Langton  <langton2@llnl.gov>
8726
8727         PR fortran/37039
8728         * gfortran.dg/PR37039.f90: New test.
8729
8730 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8731
8732         PR objc/48539
8733         * objc.dg/method-5.m: Updated.
8734         * objc.dg/method-19.m: Updated.
8735         * objc.dg/method-lookup-1.m: New.
8736         * obj-c++.dg/method-6.mm: Updated.
8737         * obj-c++.dg/method-7.mm: Updated.
8738         * obj-c++.dg/method-lookup-1.mm: New.
8739
8740 2011-06-02  DJ Delorie  <dj@redhat.com>
8741
8742         * lib/timeout.exp (timeout): Add board_info support.
8743
8744 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8745
8746         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8747
8748 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8749
8750         PR fortran/49265
8751         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8752         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8753
8754 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8755             Hans-Peter Nilsson  <hp@axis.com>
8756
8757         PR rtl-optimization/48840
8758         * gcc.target/sparc/ultrasp13.c: New test.
8759
8760 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8761
8762         PR target/49238
8763         * gcc.c-torture/compile/pr49238.c: New.
8764
8765 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8766
8767         * gcc.target/arm/g2.c: Skip test in -mthumb.
8768         Skip test unless cpu is xscale.
8769         * gcc.target/arm/scd42-2.c: Likewise.
8770         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8771
8772 2011-06-01  Jason Merrill  <jason@redhat.com>
8773
8774         * g++.dg/cpp0x/decltype28.C: New.
8775         * g++.dg/cpp0x/decltype29.C: New.
8776
8777 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8778
8779         PR target/45074
8780         * gcc.target/mips/pr45074.c: New test.
8781
8782 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8783             Hans-Peter Nilsson  <hp@axis.com>
8784
8785         PR rtl-optimization/48830
8786         * gcc.target/sparc/ultrasp12.c: New test.
8787
8788 2011-06-01  David Li  <davidxl@google.com>
8789
8790         * gcc.dg/profile-dir-1.c: Change pass name.
8791         * gcc.dg/profile-dir-2.c: Ditto.
8792         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8793         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8794         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8795         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8796         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8797         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8798         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8799         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8800         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8801         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8802         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8803         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8804         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8805         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8806         * gcc.dg/profile-dir-3.c: Ditto.
8807         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8808
8809 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8810
8811         * objc.dg/attributes/method-nonnull-1.m: New test.
8812         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8813
8814 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8815
8816         PR fortran/18918
8817         * gfortran.dg/coarray_atomic_1.f90: New.
8818         * gfortran.dg/coarray/atomic_1.f90: New.
8819
8820 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8821
8822         * gcc.dg/guality/bswaptest.c: New test.
8823         * gcc.dg/guality/clztest.c: New test.
8824         * gcc.dg/guality/ctztest.c: New test.
8825         * gcc.dg/guality/rotatetest.c: New test.
8826
8827         PR target/48688
8828         * gcc.target/i386/pr48688.c: New test.
8829
8830 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8831
8832         PR c++/48010
8833         * g++.dg/lookup/name-clash9.C: New.
8834
8835 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8836
8837         PR fortran/18918
8838         * gfortran.dg/coarray/dummy_1.f90: New.
8839
8840 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8841
8842         PR fortran/18918
8843         * gfortran.dg/coarray/save_1.f90: New.
8844         * gfortran.dg/coarray_4.f90: Update dg-error.
8845
8846 2011-05-31  Jason Merrill  <jason@redhat.com>
8847
8848         * g++.dg/cpp0x/rv-template1.C: New.
8849
8850 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8851
8852         PR rtl-optimization/49235
8853         * gcc.dg/pr49235.c: New test.
8854
8855 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8856
8857         PR tree-optimization/49093
8858         * gcc.dg/vect/pr49093.c: New test.
8859
8860 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8861
8862         PR debug/49047
8863         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8864
8865 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8866
8867         PR testsuite/49239
8868         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8869         output array.
8870
8871 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8872
8873         PR target/49186
8874         * gcc.c-torture/execute/pr49186.c: New.
8875
8876 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8877
8878         PR target/49168
8879          * gcc.target/i386/pr49168-1.c: New.
8880
8881 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8882             Eric Botcazou  <ebotcazou@adacore.com>
8883
8884         * gcc.dg/guality/drap.c: New test.
8885
8886 2011-05-30  Richard Guenther  <rguenther@suse.de>
8887
8888         PR tree-optimization/49210
8889         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8890         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8891
8892 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8893
8894         PR c++/49223
8895         * g++.dg/gomp/pr49223-1.C: New test.
8896         * g++.dg/gomp/pr49223-2.C: New test.
8897
8898 2011-05-30  Richard Guenther  <rguenther@suse.de>
8899
8900         PR tree-optimization/49218
8901         * gcc.c-torture/execute/pr49218.c: New testcase.
8902
8903 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8904
8905         PR tree-optimization/49199
8906         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8907         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8908         -fno-tree-scev-cprop.
8909
8910 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8911
8912         PR fortran/47601
8913         * gfortran.dg/extends_13.f03: New.
8914
8915 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8916
8917         PR rtl-optimization/49095
8918         * gcc.target/i386/pr49095.c: New test.
8919
8920 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8921
8922         PR fortran/18918
8923         * gfortran.dg/coarray_24.f90: New.
8924
8925 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8926
8927         PR fortran/18918
8928         * gfortran.dg/coarray_23.f90: New.
8929
8930 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8931
8932         From Ryan Mansfield
8933         * gcc.dg/pr48826.c: New test.
8934
8935 2011-05-29  Richard Guenther  <rguenther@suse.de>
8936
8937         PR tree-optimization/49217
8938         * gcc.dg/torture/pr49217.c: New testcase.
8939
8940 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8941
8942         PR testsuite/49222
8943         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8944
8945 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8946
8947         * gnat.dg/boolean_subtype.adb: Rename to...
8948         * gnat.dg/boolean_subtype1.adb: ...this.
8949
8950 2011-05-28  Jason Merrill  <jason@redhat.com>
8951
8952         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8953
8954 2011-05-27  Jason Merrill  <jason@redhat.com>
8955
8956         * g++.dg/cpp0x/enum18.C: Adjust.
8957
8958         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8959
8960 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8961
8962         PR fortran/18918
8963         * gfortran.dg/coarray_22.f90: New.
8964
8965 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8966
8967         PR tree-optimization/46728
8968         * gcc.target/powerpc/pr46728-1.c: New.
8969         * gcc.target/powerpc/pr46728-2.c: New.
8970         * gcc.target/powerpc/pr46728-3.c: New.
8971         * gcc.target/powerpc/pr46728-4.c: New.
8972         * gcc.target/powerpc/pr46728-5.c: New.
8973         * gcc.dg/pr46728-6.c: New.
8974         * gcc.target/powerpc/pr46728-7.c: New.
8975         * gcc.target/powerpc/pr46728-8.c: New.
8976         * gcc.dg/pr46728-9.c: New.
8977         * gcc.target/powerpc/pr46728-10.c: New.
8978         * gcc.target/powerpc/pr46728-11.c: New.
8979         * gcc.dg/pr46728-12.c: New.
8980         * gcc.target/powerpc/pr46728-13.c: New.
8981         * gcc.target/powerpc/pr46728-14.c: New.
8982         * gcc.target/powerpc/pr46728-15.c: New.
8983         * gcc.target/powerpc/pr46728-16.c: New.
8984
8985 2011-05-27  Jason Merrill  <jason@redhat.com>
8986
8987         * g++.dg/abi/mangle47.C: New.
8988
8989         PR c++/49176
8990         * g++.dg/template/const5.C: New.
8991
8992         * g++.dg/cpp0x/enum18.C: New.
8993
8994         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8995
8996         * g++.dg/cpp0x/error6.C: New.
8997
8998         * g++.dg/cpp0x/error5.C: New.
8999
9000 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
9001
9002         PR c++/49165
9003         * g++.dg/eh/cond6.C: New test.
9004
9005 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9006
9007         PR fortran/48820
9008         * gfortran.dg/rank_3.f90: New.
9009         * gfortran.dg/rank_4.f90: New.
9010
9011 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
9012
9013         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
9014         replace dump search.
9015
9016 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
9017
9018         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
9019         * gnat.dg/bit_packed_array5.adb: ...here.
9020
9021 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
9022
9023         PR c++/42056
9024         * g++.dg/cpp0x/auto25.C: New.
9025
9026 2011-05-27  Richard Guenther  <rguenther@suse.de>
9027
9028         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
9029
9030 2011-05-27  Richard Guenther  <rguenther@suse.de>
9031
9032         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
9033
9034 2011-05-27  Richard Guenther  <rguenther@suse.de>
9035
9036         PR middle-end/49189
9037         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
9038
9039 2011-05-26  Jason Merrill  <jason@redhat.com>
9040
9041         * g++.dg/cpp0x/friend1.C: New.
9042         * g++.dg/cpp0x/friend2.C: New.
9043
9044         * g++.dg/cpp0x/auto7.C: Update.
9045         * g++.dg/template/crash50.C: Adjust.
9046         * g++.dg/template/static9.C: Adjust.
9047         * g++.old-deja/g++.ext/memconst.C: Adjust.
9048
9049 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
9050
9051         * gcc.dg/march.c: Ignore a note for some targets.
9052
9053 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
9054             Nathan Froyd  <froydnj@codesourcery.com>
9055
9056         PR c++/2288
9057         PR c++/18770
9058         * g++.old-deja/g++.jason/cond.C: Remove xfails.
9059         * g++.dg/parse/pr18770.C: New test.
9060         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
9061
9062 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9063
9064         PR fortran/48955
9065         * gfortran.dg/dependency_40.f90 : New test.
9066
9067 2011-05-26  Tobias Burnus  <burnus@net-b.de>
9068
9069         PR fortran/18918
9070         * gfortran.dg/coarray/registering_1.f90: New.
9071
9072 2011-05-26  Jason Merrill  <jason@redhat.com>
9073
9074         * g++.dg/cpp0x/variadic111.C: New.
9075         * g++.dg/cpp0x/variadic41.C: Adjust.
9076
9077 2011-05-26  Richard Guenther  <rguenther@suse.de>
9078
9079         PR tree-optimization/48702
9080         * gcc.dg/torture/pr48702.c: New testcase.
9081
9082 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9083
9084         PR gcov-profile/48845
9085         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
9086         support.
9087         * gcc.dg/matrix/matrix.exp: Likewise.
9088         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
9089         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
9090         line number to check_profiling_available.
9091         * lib/target-supports.exp (check_profiling_available): Account for
9092         this.
9093         Require TLS runtime support with -fprofile-generate.
9094         * lib/profopt.exp (profopt-execute): Add TLS options for
9095         -fprofile-generate.
9096         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
9097
9098 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
9099
9100         PR c++/49165
9101         * g++.dg/eh/cond5.C: New test.
9102
9103         PR tree-optimization/49161
9104         * gcc.c-torture/execute/pr49161.c: New test.
9105
9106 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9107
9108         * gcc.target/arm/neon-vorn-vbic.c: New test.
9109
9110 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
9111
9112         PR tree-optimization/49038
9113         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
9114         * gcc.dg/vect/pr49038.c: New test.
9115
9116 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
9117
9118         * g++.dg/init/pr25811-3.C: New.
9119         * g++.dg/init/pr25811-4.C: New.
9120
9121 2011-05-25  Jason Merrill  <jason@redhat.com>
9122
9123         * g++.dg/cpp0x/enum17.C: New.
9124         * g++.old-deja/g++.jason/rfg10.C: Adjust.
9125
9126         * g++.dg/cpp0x/auto24.C: New.
9127
9128         * g++.dg/cpp0x/error4.C: New.
9129
9130         * g++.dg/cpp0x/rv-restrict.C: New.
9131
9132         * g++.dg/cpp0x/enum15.C: New.
9133         * g++.dg/cpp0x/constexpr-switch2.C: New.
9134
9135         * g++.dg/cpp0x/variadic110.C: New.
9136
9137         * g++.dg/cpp0x/auto9.C: Add typedef test.
9138
9139         * g++.dg/cpp0x/auto23.C: New.
9140         * g++.dg/cpp0x/auto9.C: Adjust.
9141
9142         * g++.dg/cpp0x/defaulted29.C: New.
9143
9144         * g++.dg/cpp0x/initlist51.C: New.
9145
9146 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
9147
9148         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
9149         * g++.dg/abi/packed1.C: Suppress warning.
9150         * g++.dg/warn/Wunused-parm-3.C: Likewise.
9151         * g++.dg/template/stdarg1.C: Likewise.
9152         * g++.dg/other/packed1.C: Remove arm from xfail list.
9153
9154 2011-05-25  Jason Merrill  <jason@redhat.com>
9155
9156         * g++.dg/cpp0x/enum16.C: New.
9157         * g++.dg/parse/error15.C: Adjust.
9158
9159         * g++.dg/cpp0x/initlist50.C: New.
9160
9161         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
9162
9163         * g++.dg/cpp0x/variadic109.C: New.
9164
9165 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
9166
9167          * gcc.target/i386/pause-1.c: New.
9168
9169 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
9170
9171         * gcc.dg/stack-usage-1.c: Adjust comment.
9172         * gcc.dg/stack-usage-2.c: New test.
9173
9174 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
9175
9176         PR c++/49136
9177         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
9178         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
9179
9180 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
9181
9182         PR rtl-optimization/48757
9183         * gfortran.dg/pr48757.f:  New test case.
9184
9185 2011-05-24  Jason Merrill  <jason@redhat.com>
9186
9187         * g++.dg/cpp0x/access01.C: New.
9188
9189 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9190
9191         PR libobjc/48177
9192         * objc.dg/pr48177.m: New testcase.
9193
9194 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9195
9196         PR objc/48187
9197         * objc.dg/pr48187.m: New testcase.
9198         * obj-c++.dg/pr48187.mm: New testcase.
9199         * objc.dg/ivar-extra-semicolon.m: New testcase.
9200
9201 2011-05-24  Jason Merrill  <jason@redhat.com>
9202
9203         * g++.dg/template/access21.C: New.
9204         * g++.dg/template/access22.C: New.
9205
9206 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9207
9208         PR rtl-optimization/48633
9209         * g++.dg/pr48633.C: New test.
9210
9211 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9212
9213         PR target/49133
9214         * g++.dg/other/pr49133.C: New test.
9215
9216 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9217             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9218
9219         * gcc.dg/torture/tls/run-gd.c: New test.
9220         * gcc.dg/torture/tls/run-ie.c: New test.
9221         * gcc.dg/torture/tls/run-ld.c: New test.
9222         * gcc.dg/torture/tls/run-le.c: New test.
9223         * lib/target-supports.exp (check_effective_target_tls_runtime):
9224         Build testcase with TLS options.
9225
9226 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9227
9228         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9229
9230 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9231
9232         PR tree-optimization/49121
9233         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9234
9235 2011-05-23  Jason Merrill  <jason@redhat.com>
9236
9237         * g++.dg/cpp0x/defaulted28.C: New.
9238
9239         * g++.dg/cpp0x/sfinae25.C: New.
9240
9241         * g++.dg/cpp0x/rv-cast2.C: New.
9242
9243         * g++.dg/cpp0x/enum14.C: New.
9244
9245 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9246
9247         PR lto/49123
9248         * gcc.c-torture/execute/pr49123.c: New test.
9249
9250         PR debug/49032
9251         * gcc.dg/debug/pr49032.c: New test.
9252
9253         PR c/49120
9254         * gcc.dg/pr49120.c: New test.
9255
9256 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9257
9258         PR target/47315
9259         * gcc.target/i386/pr47315.c: New test.
9260
9261 2011-05-23  Jason Merrill  <jason@redhat.com>
9262
9263         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9264
9265         * g++.dg/cpp0x/sfinae24.C: New.
9266
9267         * g++.dg/cpp0x/error3.C: New.
9268
9269         * g++.dg/cpp0x/defaulted27.C: New.
9270
9271         * g++.dg/cpp0x/decltype27.C: New.
9272
9273 2011-05-23  Richard Guenther  <rguenther@suse.de>
9274
9275         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9276
9277 2011-05-23  Richard Guenther  <rguenther@suse.de>
9278
9279         PR tree-optimization/40874
9280         * g++.dg/tree-ssa/pr40874.C: New testcase.
9281
9282 2011-05-23  Richard Guenther  <rguenther@suse.de>
9283
9284         PR tree-optimization/49115
9285         * g++.dg/torture/pr49115.C: New testcase.
9286
9287 2011-05-23  Richard Guenther  <rguenther@suse.de>
9288
9289         PR middle-end/15419
9290         * gcc.dg/memcpy-3.c: New testcase.
9291
9292 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9293
9294         PR middle-end/48973
9295         * gcc.c-torture/execute/pr48973-1.c: New test.
9296         * gcc.c-torture/execute/pr48973-2.c: New test.
9297
9298 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9299
9300         PR c++/18016
9301         * g++.dg/warn/pr18016.C: New.
9302
9303 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9304
9305         PR target/45098
9306         * gcc.target/arm/ivopts-6.c: New test.
9307
9308 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9309
9310         PR middle-end/49029
9311         * gcc.c-torture/compile/pr49029.c: New test.
9312
9313 2011-05-22  Jason Merrill  <jason@redhat.com>
9314
9315         * g++.dg/cpp0x/sfinae23.C: New.
9316         * g++.dg/cpp0x/sfinae8.C: Correct.
9317
9318 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9319
9320         * gfortran.dg/function_optimize_8.f90:  New test case.
9321
9322 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9323
9324         PR tree-optimization/49087
9325         * gcc.dg/vect/O3-pr49087.c: New test.
9326
9327 2011-05-21  Jason Merrill  <jason@redhat.com>
9328
9329         * g++.dg/debug/const5.C: New.
9330
9331 2011-05-20  Jason Merrill  <jason@redhat.com>
9332
9333         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9334
9335         * g++.dg/cpp0x/constexpr-static7.C: New.
9336
9337         * g++.dg/cpp0x/enum12.C: New.
9338         * g++.dg/cpp0x/enum13.C: New.
9339
9340 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9341
9342         PR fortran/48699
9343         * gfortran.dg/select_type_23.f03: New.
9344
9345 2011-05-20  Jason Merrill  <jason@redhat.com>
9346
9347         * g++.dg/cpp0x/defaulted26.C: New.
9348
9349         * g++.dg/cpp0x/noexcept02.C: Fix.
9350         * g++.dg/cpp0x/noexcept03.C: Fix.
9351         * g++.dg/cpp0x/noexcept08.C: Fix.
9352         * g++.dg/cpp0x/noexcept10.C: New.
9353
9354 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9355
9356         PR fortran/48706
9357         * gfortran.dg/extends_12.f03: New.
9358
9359 2011-05-20  Jason Merrill  <jason@redhat.com>
9360
9361         * g++.dg/template/koenig9.C: New.
9362         * g++.dg/opt/pr47615.C: Fix.
9363         * g++.dg/overload/defarg1.C: Fix.
9364         * g++.dg/tc1/dr213.C: Remove xfail.
9365         * g++.dg/torture/pr34850.C: Fix.
9366         * g++.dg/torture/pr39362.C: Fix.
9367         * g++.old-deja/g++.brendan/crash56.C: Fix.
9368         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9369
9370 2011-05-20  Richard Guenther  <rguenther@suse.de>
9371
9372         PR tree-optimization/49079
9373         * gcc.dg/torture/pr49079.c: New testcase.
9374
9375 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9376
9377         PR tree-optimization/49073
9378         * gcc.c-torture/execute/pr49073.c: New test.
9379
9380 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9381
9382         PR fortran/18918
9383         * gfortran.dg/coarray_21.f90: New.
9384
9385 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9386
9387         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9388         output.
9389
9390 2011-05-19  Richard Guenther  <rguenther@suse.de>
9391
9392         PR testsuite/49063
9393         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9394
9395 2011-05-19  Richard Guenther  <rguenther@suse.de>
9396
9397         PR middle-end/48985
9398         * gcc.dg/builtin-object-size-11.c: New testcase.
9399
9400 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9401
9402         PR target/45098
9403         * gcc.target/arm/ivopts.c: New test.
9404         * gcc.target/arm/ivopts-2.c: New test.
9405
9406 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9407
9408         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9409
9410 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9411
9412         * gcc.c-torture/execute/960321-1.x: Remove.
9413
9414 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9415
9416         PR fortran/48700
9417         * gfortran.dg/move_alloc_4.f90: New.
9418
9419 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9420
9421         PR target/49002
9422         * gcc.target/i386/pr49002-1.c: New test.
9423         * gcc.target/i386/pr49002-2.c: Likewise.
9424
9425 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9426
9427         PR tree-optimization/49039
9428         * gcc.c-torture/execute/pr49039.c: New test.
9429         * gcc.dg/tree-ssa/pr49039.c: New test.
9430         * g++.dg/torture/pr49039.C: New test.
9431
9432 2011-05-18  Jason Merrill  <jason@redhat.com>
9433
9434         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9435         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9436         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9437
9438 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9439
9440         * gcc.target/bfin/mcpu-bf592.c: New test.
9441
9442 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9443
9444         PR tree-optimization/41881
9445         * gcc.dg/vect/O3-pr41881.c: New test.
9446         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9447
9448 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9449
9450         PR tree-optimization/49000
9451         * gcc.dg/pr49000.c: New test.
9452
9453 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9454
9455         * gnat.dg/invalid1.adb: New test.
9456
9457 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9458
9459         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9460         scan pattern.
9461         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9462         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9463
9464 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9465
9466         PR c++/48994
9467         * g++.dg/cpp0x/range-for18.C: New.
9468
9469 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9470
9471         PR fortran/18918
9472         * gfortran.dg/coarray/image_index_2.f90: New.
9473
9474 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9475
9476         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9477         * g++.dg/cpp0x/override2.C: New.
9478
9479 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9480
9481         PR fortran/18918
9482         * gfortran.de/coarray_20.f90: New.
9483
9484 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9485
9486         PR fortran/22572
9487         * function_optimize_7.f90:  New test case.
9488
9489 2011-05-13  Jason Merrill  <jason@redhat.com>
9490
9491         * g++.dg/cpp0x/decltype26.C: New.
9492         * g++.dg/cpp0x/enum11.C: New.
9493
9494 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9495
9496         PR fortran/48972
9497         PR fortran/48991
9498         * gfortran.dg/assign_8.f90: Update dg-error.
9499
9500 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9501
9502         PR fortran/48972
9503         * gfortran.dg/io_constraints_8.f90: New.
9504         * gfortran.dg/io_constraints_9.f90: New.
9505
9506 2011-05-13  Martin Thuresson  <martint@google.com>
9507
9508         PR gcov-profile/47793
9509         * gcc.dg/pr47793.c: New.
9510
9511 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9512
9513         PR tree-optimization/48975
9514         * gcc.dg/pr48975.c: New test.
9515
9516 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9517
9518         PR fortran/48972
9519         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9520
9521 2011-05-12  Jason Merrill  <jason@redhat.com>
9522
9523         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9524
9525 2011-05-12  Geert Bosch  <bosch@adacore.com>
9526
9527         * gnat.dg/view_conversion1.adb: New test.
9528
9529 2011-05-12  Richard Guenther  <rguenther@suse.de>
9530
9531         PR tree-optimization/48172
9532         * gcc.dg/vect/pr48172.c: New testcase.
9533
9534 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9535
9536         PR debug/48967
9537         * g++.dg/opt/pr48967.C: New test.
9538
9539 2011-05-11  Jason Merrill  <jason@redhat.com>
9540
9541         * g++.dg/cpp0x/constexpr-friend.C: New.
9542         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9543
9544         * g++.dg/cpp0x/sfinae22.C: New.
9545
9546 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9547
9548         PR fortran/48889
9549         * gfortran.dg/generic_24.f90: New.
9550
9551 2011-05-11  Richard Guenther  <rguenther@suse.de>
9552
9553         PR tree-optimization/15256
9554         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9555
9556 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9557
9558         PR debug/48159
9559         * gcc.dg/pr48159-1.c: New test.
9560         * gcc.dg/pr48159-2.c: New test.
9561
9562 2011-05-11  Richard Guenther  <rguenther@suse.de>
9563
9564         PR middle-end/48953
9565         * gcc.dg/torture/pr48953.c: New testcase.
9566
9567 2011-05-11  Richard Guenther  <rguenther@suse.de>
9568
9569         PR tree-optimization/18041
9570         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9571
9572 2011-05-11  Alan Modra  <amodra@gmail.com>
9573
9574         PR target/47755
9575         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9576
9577 2011-05-10  Jason Merrill  <jason@redhat.com>
9578
9579         * g++.dg/cpp0x/defaulted25.C: New.
9580         * g++.dg/template/crash7.C: Adjust.
9581
9582         * g++.dg/cpp0x/variadic108.C: New.
9583
9584 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9585
9586         * g++.dg/inherit/virtual9.C: Extend.
9587
9588 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9589
9590         PR target/48857
9591         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9592         are passed and returned in vector registers.
9593
9594 2011-05-10  Richard Guenther  <rguenther@suse.de>
9595
9596         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9597         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9598         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9599         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9600         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9601         applies.
9602
9603 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9604
9605         PR tree-optimization/48611
9606         PR tree-optimization/48794
9607         * gfortran.dg/gomp/pr48611.f90: New test.
9608         * gfortran.dg/gomp/pr48794.f90: New test.
9609
9610         PR debug/48928
9611         * gcc.dg/dfp/pr48928.c: New test.
9612
9613 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9614
9615         PR c++/48522
9616         * g++.dg/cpp0x/pr48522.C: New.
9617
9618 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9619
9620         PR c++/48735
9621         * g++.dg/cpp0x/sfinae21.C: New.
9622
9623 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9624
9625         * g++.dg/template/sfinae28.C: Rename to...
9626         * g++.dg/cpp0x/sfinae19.C: ... this.
9627         * g++.dg/template/sfinae29.C: Rename to...
9628         * g++.dg/cpp0x/sfinae20.C: ... this.
9629
9630 2011-05-09  Jeff Law <law@redhat.com>
9631
9632         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9633         consistent results.
9634
9635 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9636
9637         PR c++/20039
9638         * g++.dg/init/pr20039.C: New.
9639
9640 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9641
9642         PR c++/48737
9643         PR c++/48744
9644         * g++.dg/template/sfinae28.C: New.
9645         * g++.dg/template/sfinae29.C: Likewise.
9646
9647 2011-05-09  Jason Merrill  <jason@redhat.com>
9648
9649         * g++.dg/template/nontype23.C: New.
9650
9651 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9652         PR c++/48859
9653         * g++.dg/init/pr48859.C: New.
9654
9655 2011-05-09  Jason Merrill  <jason@redhat.com>
9656
9657         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9658         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9659         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9660         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9661         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9662         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9663         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9664         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9665
9666 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9667
9668         * g++.dg/inherit/virtual9.C: New.
9669
9670 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9671
9672         PR c++/48574
9673         * g++.dg/template/dependent-expr8.C: New test case.
9674
9675 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9676
9677         PR tree-optimization/48837
9678         * gcc.dg/pr48837.c: New testcase.
9679
9680 2011-05-06  Jason Merrill  <jason@redhat.com>
9681
9682         * g++.dg/cpp0x/constexpr-condition2.C: New.
9683
9684         * g++.dg/cpp0x/constexpr-missing.C: New.
9685
9686 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9687
9688         PR fortran/18918
9689         * gfortran.dg/coarray/this_image_2.f90: New.
9690
9691 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9692
9693         PR fortran/48858
9694         PR fortran/48820
9695         * gfortran.dg/bind_c_usage_22.f90: New.
9696         * gfortran.dg/bind_c_usage_23.f90: New.
9697         * gfortran.dg/bind_c_usage_24.f90: New.
9698         * gfortran.dg/bind_c_usage_24_c.c: New.
9699
9700 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9701
9702         PR c++/48838
9703         * g++.dg/template/member9.C: New test case.
9704
9705 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9706
9707         * gnat.dg/discr29.ad[sb]: New test.
9708         * gnat.dg/discr30.adb: Likewise.
9709
9710 2011-05-05  Julian Brown  <julian@codesourcery.com>
9711
9712         * gcc.target/arm/neon-vset_lanes8.c: New test.
9713
9714 2011-05-05  Jason Merrill  <jason@redhat.com>
9715
9716         * g++.dg/init/new32.C: New.
9717
9718 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9719
9720         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9721         Fix typo.
9722
9723 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9724
9725         PR rtl-optimization/48381
9726         * gcc.c-torture/compile/pr48381.c: New test.
9727
9728 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9729
9730         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9731         to dg-options.
9732         * gcc.target/i386/opt-1.c: Ditto.
9733
9734 2011-05-04  Jason Merrill  <jason@redhat.com>
9735
9736         * g++.dg/conversion/base1.C: New.
9737
9738 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9739
9740         PR libgfortran/48787
9741         * gfortran.dg/round_3.f08: Add more checks to test case.
9742
9743 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9744
9745         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9746         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9747         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9748         Gate test on effective_target fd_truncate.
9749
9750 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9751
9752         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9753         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9754         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9755         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9756         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9757         * gcc.target/i386/pr38824.c: Ditto.
9758         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9759         * gcc.target/i386/vecinit-2.c: Ditto.
9760         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9761         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9762         * gcc.target/i386/parity-2.c: Ditto.
9763         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9764
9765 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9766
9767         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9768         remove duplication.
9769         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9770         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9771         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9772
9773 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9774
9775         PR fortran/18918
9776         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9777
9778 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9779
9780         PR fortran/18918
9781         * gfortran.dg/coarray/this_image_1.f90: New.
9782
9783 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9784
9785         PR fortran/18918
9786         * gfortran.dg/coarray/caf.dg: New.
9787         * gfortran.dg/coarray/image_index_1.f90: New, copied
9788         from ../coarray_16.f90.
9789
9790 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9791
9792         PR c++/28501
9793         * g++.dg/ext/complex9.C: New.
9794
9795 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9796
9797         From Mike Frysinger
9798         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9799         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9800         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9801
9802 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9803
9804         * gcc.target/bfin/builtins: Created.
9805         * gcc.target/bfin/hisilh-O0.c: Deleted.
9806         * gcc.target/bfin/hisilh.c: Moved to...
9807         * gcc.target/bfin/builtins/hisilh.c: ...here.
9808         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9809         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9810         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9811         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9812         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9813         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9814         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9815         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9816         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9817         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9818         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9819         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9820         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9821         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9822         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9823         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9824         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9825         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9826         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9827         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9828         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9829         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9830         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9831         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9832         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9833         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9834         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9835         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9836         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9837         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9838         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9839         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9840         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9841         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9842         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9843         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9844         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9845         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9846         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9847         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9848         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9849         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9850         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9851         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9852         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9853         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9854         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9855         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9856         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9857         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9858         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9859         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9860         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9861         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9862         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9863         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9864         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9865         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9866         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9867         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9868         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9869         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9870         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9871         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9872         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9873         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9874         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9875         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9876         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9877         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9878         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9879         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9880         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9881         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9882         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9883         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9884         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9885         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9886         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9887         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9888         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9889         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9890         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9891         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9892         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9893         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9894         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9895         * gcc.target/bfin/builtins/circptr.c: Ditto.
9896         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9897         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9898         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9899         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9900         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9901         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9902         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9903         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9904         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9905         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9906         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9907         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9908         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9909         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9910         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9911         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9912         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9913         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9914         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9915         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9916         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9917         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9918         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9919         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9920         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9921         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9922         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9923         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9924         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9925         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9926         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9927         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9928         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9929         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9930         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9931         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9932         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9933         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9934         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9935         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9936         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9937         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9938         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9939         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9940         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9941         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9942         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9943         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9944         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9945         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9946         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9947         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9948         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9949         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9950         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9951         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9952         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9953         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9954         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9955         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9956         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9957         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9958         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9959         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9960         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9961         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9962         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9963         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9964         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9965         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9966
9967 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9968
9969         * gcc.target/arm/cold-lc.c: New test.
9970
9971 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9972
9973         PR target/48774
9974         * gcc.dg/pr48774.c: New test.
9975
9976 2011-05-03  Richard Guenther  <rguenther@suse.de>
9977
9978         * gcc.dg/large-size-array-5.c: New testcase.
9979
9980 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9981
9982         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9983
9984 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9985
9986         * lib/target-supports.exp (check_effective_target_vect_strided):
9987         Replace with...
9988         (check_effective_target_vect_strided2)
9989         (check_effective_target_vect_strided3)
9990         (check_effective_target_vect_strided4)
9991         (check_effective_target_vect_strided8): ...these new functions.
9992
9993         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9994         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9995         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9996         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9997         * gcc.dg/vect/pr37539.c: Likewise.
9998         * gcc.dg/vect/slp-11a.c: Likewise.
9999         * gcc.dg/vect/slp-11b.c: Likewise.
10000         * gcc.dg/vect/slp-11c.c: Likewise.
10001         * gcc.dg/vect/slp-12a.c: Likewise.
10002         * gcc.dg/vect/slp-12b.c: Likewise.
10003         * gcc.dg/vect/slp-18.c: Likewise.
10004         * gcc.dg/vect/slp-19a.c: Likewise.
10005         * gcc.dg/vect/slp-19b.c: Likewise.
10006         * gcc.dg/vect/slp-21.c: Likewise.
10007         * gcc.dg/vect/slp-23.c: Likewise.
10008         * gcc.dg/vect/vect-cselim-1.c: Likewise.
10009
10010         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
10011         instead of vect_interleave && vect_extract_even_odd.
10012         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
10013         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
10014         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
10015         * gcc.dg/vect/vect-1.c: Likewise.
10016         * gcc.dg/vect/vect-10.c: Likewise.
10017         * gcc.dg/vect/vect-98.c: Likewise.
10018         * gcc.dg/vect/vect-107.c: Likewise.
10019         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
10020         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
10021         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
10022         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
10023         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
10024         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
10025         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
10026         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
10027         * gcc.dg/vect/vect-strided-float.c: Likewise.
10028         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
10029         * gcc.dg/vect/vect-strided-mult.c: Likewise.
10030         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
10031         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
10032         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
10033         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
10034         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
10035         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
10036         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
10037         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
10038         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
10039         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
10040         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
10041         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
10042         * gcc.dg/vect/vect-vfa-03.c: Likewise.
10043
10044         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
10045         target condition.
10046         * gcc.dg/vect/pr30843.c: Likewise.
10047         * gcc.dg/vect/pr33866.c: Likewise.
10048         * gcc.dg/vect/slp-reduc-6.c: Likewise.
10049         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
10050         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
10051         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
10052
10053 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10054
10055         * gcc.dg/vect/slp-11.c: Split into...
10056         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
10057         gcc.dg/vect/slp-11c.c: ...these tests.
10058         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
10059         * gcc.dg/vect/slp-12c.c: ...this new test.
10060         * gcc.dg/vect/slp-19.c: Split into...
10061         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
10062         gcc.dg/vect/slp-19c.c: ...these new tests.
10063
10064 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10065
10066         * lib/target-supports.exp
10067         (check_effective_target_vect_extract_even_odd_wide): Delete.
10068         (check_effective_target_vect_strided_wide): Likewise.
10069         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
10070         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
10071         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
10072         * gcc.dg/vect/pr37539.c: Likewise.
10073         * gcc.dg/vect/slp-11.c: Likewise.
10074         * gcc.dg/vect/slp-12a.c: Likewise.
10075         * gcc.dg/vect/slp-12b.c: Likewise.
10076         * gcc.dg/vect/slp-19.c: Likewise.
10077         * gcc.dg/vect/slp-23.c: Likewise.
10078         * gcc.dg/vect/vect-1.c: Likewise.
10079         * gcc.dg/vect/vect-98.c: Likewise.
10080         * gcc.dg/vect/vect-107.c: Likewise.
10081         * gcc.dg/vect/vect-strided-float.c: Likewise.
10082
10083 2011-05-02  Jason Merrill  <jason@redhat.com>
10084
10085         * g++.dg/init/new31.C: New.
10086
10087 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
10088
10089         PR c/35445
10090         * gcc.dg/pr35445.c: New test.
10091
10092 2011-05-02  Jason Merrill  <jason@redhat.com>
10093
10094         * c-c++-common/vla-1.c: New.
10095
10096 2011-05-02  Richard Guenther  <rguenther@suse.de>
10097
10098         PR tree-optimization/48822
10099         * gcc.dg/torture/pr48822.c: New testcase.
10100
10101 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10102
10103         PR c++/47969
10104         * g++.dg/cpp0x/constexpr-47969.C: New.
10105
10106 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
10107
10108         PR testsuite/48498
10109         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
10110         on vect_no_align targets.
10111         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
10112         vect_no_align targets.
10113
10114 2011-05-01  Xinliang David Li  <davidxl@google.com>
10115
10116         * gcc.dg/tree-ssa/integer-addr.c: New test.
10117         * gcc.dg/tree-ssa/alias_bug.c: New test.
10118
10119 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10120
10121         PR libgfortran/48787
10122         * gfortran.dg/round_3.f08: Add more checks.
10123
10124 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10125
10126         PR fortran/48821
10127         * gfortran.dg/import9.f90: New, proper test.
10128         * gfortran.dg/interface_37.f90: Remove bogus
10129         test (bogus copy of interface_36.f90).
10130
10131 2011-04-30  Tobias Burnus  <burnus@net-b.de>
10132
10133         PR fortran/48821
10134         * gfortran.dg/interface_37.f90: New.
10135
10136 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
10137
10138         PR fortran/48746
10139         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
10140
10141 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
10142
10143         PR tree-optimization/48809
10144         * gcc.c-torture/execute/pr48809.c: New test.
10145
10146 2011-04-29  Jeff Law <law@redhat.com>
10147
10148         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
10149
10150 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
10151
10152         PR c++/48606
10153         * g++.dg/init/ctor10.C: New.
10154
10155 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10156
10157         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
10158           warning in implicitly instantiated templates.
10159
10160 2011-04-29  Le-Chun Wu  <lcwu@google.com>
10161
10162         * g++.dg/warn/Wnull-conversion-1.C: New.
10163         * g++.dg/warn/Wnull-conversion-2.C: New.
10164
10165 2011-04-29  Diego Novillo  <dnovillo@google.com>
10166
10167         * g++.old-deja/g++.other/null3.C: Expect warning about
10168         converting boolean to a pointer.
10169
10170 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
10171
10172         PR fortran/48462
10173         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
10174         being a target.
10175
10176         PR fortran/48746
10177         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
10178
10179 2011-04-29  Tobias Burnus  <burnus@net-b.de>
10180
10181         PR fortran/48810
10182         * gfortran.dg/typebound_proc_22.f90: New.
10183
10184         PR fortran/48800
10185         * gfortran.dg/interface_36.f90: New.
10186
10187 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10188
10189         PR libgfortran/48488
10190         PR libgfortran/48602
10191         PR libgfortran/48615
10192         PR libgfortran/48684
10193         PR libgfortran/48787
10194         * gfortran.dg/fmt_g.f: Adjust test.
10195         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10196         * gfortran.dg/round_3.f08: New test.
10197         * gfortran.dg/namelist_print_1.f: Adjust test.
10198         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10199         * gfortran.dg/f2003_io_5.f03: Adjust test.
10200         * gfortran.dg/coarray_15.f90: Adjust test.
10201         * gfortran.dg/namelist_65.f90: Adjust test.
10202         * gfortran.dg/fmt_cache_1.f: Adjust test.
10203         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10204         * gfortran.dg/real_const_3.f90: Adjust test.
10205
10206 2011-04-29  Jan Hubicka  <jh@suse.cz>
10207
10208         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10209         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10210
10211 2011-04-28  Xinliang David Li  <davidxl@google.com>
10212
10213         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10214         * g++.dg/prof-robust-1.C: New test.
10215
10216 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10217
10218         PR tree-optimization/48765
10219         * gcc.dg/vect/pr48765.c: New.
10220
10221 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10222
10223         PR tree-optimization/48775
10224         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10225
10226 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10227
10228         PR c++/48798
10229         * g++.dg/inherit/pr48798.C: New.
10230         * g++.old-deja/g++.other/base1.C: Adjust.
10231
10232 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10233
10234         PR c++/48656
10235         * g++.dg/template/inherit7.C: New test case.
10236
10237 2011-04-28  Richard Guenther  <rguenther@suse.de>
10238
10239         PR tree-optimization/40052
10240         PR tree-optimization/15347
10241         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10242         * gcc.dg/pr15347.c: Likewise.
10243
10244 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10245
10246         PR c++/48530
10247         * g++.dg/cpp0x/sfinae18.C: New.
10248
10249 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10250
10251         PR c++/48771
10252         * g++.dg/ext/is_literal_type1.C: New.
10253
10254 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10255
10256         PR fortran/48112
10257         PR fortran/48279
10258         * gfortran.dg/interface_35.f90: New.
10259         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10260         * gfortran.dg/func_result_6.f90: Add dg-warning.
10261         * gfortran.dg/bessel_1.f90: Ditto.
10262         * gfortran.dg/hypot_1.f90: Ditto.
10263         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10264         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10265         * gfortran.dg/interface_assignment_4.f90: Ditto.
10266
10267 2011-04-27  Jason Merrill  <jason@redhat.com>
10268
10269         * g++.dg/ext/complex8.C: New.
10270
10271         * g++.dg/cpp0x/initlist49.C: New.
10272         * g++.dg/init/new30.C: New.
10273
10274 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10275
10276         PR fortran/48788
10277         * gfortran.dg/whole_file_34.f90: New.
10278
10279 2011-04-27  Jan Hubicka  <jh@suse.cz>
10280
10281         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10282
10283 2011-04-27  Jason Merrill  <jason@redhat.com>
10284
10285         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10286
10287         * g++.dg/parse/ambig6.C: New.
10288
10289 2011-04-27  Nick Clifton  <nickc@redhat.com>
10290
10291         * gcc.dg/20020312-2.c: Add definition for RX.
10292
10293         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10294         option with RX targets.
10295
10296         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10297         /* */ comments.
10298
10299 2011-04-27  Richard Guenther  <rguenther@suse.de>
10300
10301         * gcc.dg/tree-ssa/pr23382.c: Remove.
10302
10303 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10304
10305         PR target/48767
10306         * gcc.c-torture/compile/pr48767.c: New test.
10307
10308 2011-04-27  Richard Guenther  <rguenther@suse.de>
10309
10310         PR tree-optimization/48772
10311         * g++.dg/pr48772.C: New testcase.
10312
10313 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10314
10315         PR c/48742
10316         * gcc.c-torture/compile/pr48742.c: New test.
10317
10318 2011-04-26  Jason Merrill  <jason@redhat.com>
10319
10320         * g++.dg/lookup/koenig13.C: New.
10321
10322         * g++.dg/cpp0x/initlist48.C: New.
10323
10324 2011-04-25  Jason Merrill  <jason@redhat.com>
10325
10326         * g++.dg/cpp0x/sfinae17.C: New.
10327
10328 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10329
10330         PR target/48258
10331         * gcc.target/powerpc/pr48258-1.c: New file.
10332         * gcc.target/powerpc/pr48258-2.c: Ditto.
10333
10334 2011-04-26  Xinliang David Li  <davidxl@google.com>
10335
10336         * gcc.dg/uninit-suppress.c: New test.
10337         * gcc.dg/uninit-suppress.c: New test.
10338
10339 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10340
10341         PR debug/48768
10342         * gcc.dg/pr48768.c: New test.
10343
10344         PR tree-optimization/48734
10345         * gcc.c-torture/compile/pr48734.c: New test.
10346
10347         PR testsuite/48753
10348         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10349
10350 2011-04-26  Richard Guenther  <rguenther@suse.de>
10351
10352         PR tree-optimization/48731
10353         * gcc.dg/torture/pr48731.c: New testcase.
10354
10355 2011-04-26  Richard Guenther  <rguenther@suse.de>
10356
10357         PR testsuite/48753
10358         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10359
10360 2011-04-26  Richard Guenther  <rguenther@suse.de>
10361
10362         PR middle-end/48694
10363         * gcc.dg/torture/pr48694-1.c: New testcase.
10364         * gcc.dg/torture/pr48694-2.c: Likewise.
10365
10366 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10367
10368         * g++.dg/ext/underlying_type1.C: New.
10369         * g++.dg/ext/underlying_type2.C: Likewise.
10370         * g++.dg/ext/underlying_type3.C: Likewise.
10371         * g++.dg/ext/underlying_type4.C: Likewise.
10372         * g++.dg/ext/underlying_type5.C: Likewise.
10373         * g++.dg/ext/underlying_type6.C: Likewise.
10374         * g++.dg/ext/underlying_type7.C: Likewise.
10375         * g++.dg/ext/underlying_type8.C: Likewise.
10376         * g++.dg/ext/underlying_type9.C: Likewise.
10377         * g++.dg/ext/underlying_type10.C: Likewise.
10378
10379 2011-04-25  Jason Merrill  <jason@redhat.com>
10380
10381         * g++.dg/cpp0x/regress/template-const2.C: New.
10382
10383 2011-04-25  Jeff Law <law@redhat.com>
10384
10385         * gcc.dg/tree-ssa/vrp56.c: new test.
10386
10387 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10388
10389         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10390
10391 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10392
10393         PR preprocessor/48740
10394         * c-c++-common/raw-string-11.c: New test.
10395
10396 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10397
10398         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10399         hppa*-*-hpux*.
10400
10401 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10402
10403         PR fortran/18918
10404         * gfortran.dg/coarray_19.f90: New.
10405
10406 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10407
10408         PR c/48685
10409         * gcc.dg/pr48685.c: New test.
10410
10411 2011-04-22  Jan Hubicka  <jh@suse.cz>
10412
10413         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10414
10415 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10416
10417         PR tree-optimization/48717
10418         * gcc.c-torture/execute/pr48717.c: New test.
10419
10420 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10421
10422         PR target/48723
10423         * gcc.target/i386/pr48723.c: New test.
10424
10425 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10426
10427         PR c/48716
10428         * gcc.dg/gomp/pr48716.c: New test.
10429         * g++.dg/gomp/pr48716.C: New test.
10430
10431 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10432
10433         PR c/36750
10434         * gcc.dg/missing-field-init-2.c: Update testcase.
10435
10436 2011-04-22  Alan Modra  <amodra@gmail.com>
10437
10438         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10439
10440 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10441
10442         PR fortran/48405
10443         * gfortran.dg/function_optimize_6.f90:  New test.
10444
10445 2011-04-21  Easwaran Raman  <eraman@google.com>
10446
10447         * gcc.dg/stack-layout-2.c: New test.
10448
10449 2011-04-21  Richard Guenther  <rguenther@suse.de>
10450
10451         PR lto/48703
10452         * g++.dg/lto/pr48207-2_0.C: New testcase.
10453         * g++.dg/lto/pr48207-3_0.C: Likewise.
10454
10455 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10456
10457         * gnat.dg/volatile5.adb: New test.
10458         * gnat.dg/volatile5_pkg.ads: New helper.
10459
10460 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10461
10462         PR target/48708
10463         * gcc.target/i386/pr48708.c: New test.
10464
10465 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10466
10467         * gcc.dg/vect/vect-119.c: New test.
10468
10469 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10470
10471         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10472         and once without.
10473
10474 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10475             Richard Sandiford  <richard.sandiford@linaro.org>
10476
10477         PR target/46329
10478         * gcc.target/arm/pr46329.c: New test.
10479
10480 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10481
10482         PR fortran/18918
10483         * gfortran.dg/coarray_18.f90: New.
10484
10485 2011-04-20  Jason Merrill  <jason@redhat.com>
10486
10487         * g++.dg/cpp0x/initlist47.C: New.
10488
10489         * g++.dg/init/dtor4.C: New.
10490
10491 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10492
10493         PR target/48678
10494         * gcc.target/i386/sse2-pinsrw.c: New test.
10495         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10496         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10497         * gcc.target/i386/sse2-insvhi.c: Ditto.
10498         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10499         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10500
10501 2011-04-20  Jason Merrill  <jason@redhat.com>
10502
10503         * g++.dg/template/const4.C: New.
10504
10505 2011-04-20  Easwaran Raman  <eraman@google.com>
10506
10507         * gcc.dg/stack-layout-1.c: New test.
10508
10509 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10510
10511         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10512         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10513         function.
10514
10515 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10516
10517         * gcc.dg/binop-xor1.c: New test.
10518         * gcc.dg/binop-xor2.c: New test.
10519         * gcc.dg/binop-xor3.c: New test.
10520         * gcc.dg/binop-xor4.c: New test.
10521         * gcc.dg/binop-xor5.c: New test.
10522
10523 2011-04-20  Richard Guenther  <rguenther@suse.de>
10524
10525         PR tree-optimization/47892
10526         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10527
10528 2011-04-20  Richard Guenther  <rguenther@suse.de>
10529
10530         PR middle-end/48695
10531         * g++.dg/torture/pr48695.C: New testcase.
10532
10533 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10534
10535         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10536         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10537         * gcc.c-torture/execute/pr45262.c: Ditto
10538         * gcc.dg/torture/pr43165.c: Ditto.
10539         * gcc.dg/torture/pr47228.c: Ditto.
10540         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10541         * gcc.dg/ipa/pr45644.c: Ditto.
10542         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10543         PDP11.
10544
10545 2011-04-19  Jason Merrill  <jason@redhat.com>
10546
10547         * g++.dg/ext/complex7.C: New.
10548
10549         * g++.dg/ext/attrib41.C: New.
10550
10551 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10552
10553         PR testsuite/48676
10554         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10555
10556 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10557
10558         PR target/48678
10559         * gcc.target/i386/pr48678.c: New test.
10560
10561 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10562
10563         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10564         * g++.dg/opt/devirt2.C: New test.
10565         * g++.dg/ipa/devirt-g-1.C: Likewise.
10566
10567 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10568
10569         PR fortran/48588
10570         * gfortran.dg/whole_file_33.f90: New.
10571
10572 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10573
10574         * g++.dg/ipa/devirt-7.C: New test.
10575
10576 2011-04-19  Richard Guenther  <rguenther@suse.de>
10577
10578         PR lto/48207
10579         * g++.dg/lto/pr48207_0.C: New testcase.
10580
10581 2011-04-18  Jason Merrill  <jason@redhat.com>
10582
10583         * g++.dg/init/void1.C: New.
10584
10585         * g++.dg/cpp0x/union4.C: New.
10586
10587 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10588
10589         PR middle-end/48661
10590         * g++.dg/torture/pr48661.C: New test.
10591
10592         PR c++/48632
10593         * g++.dg/gomp/pr48632.C: New test.
10594
10595 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10596
10597         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10598         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10599
10600 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10601
10602         PR fortran/18918
10603         * gfortran.dg/coarray_17.f90: New.
10604         * gfortran.dg/coarray_10.f90: Update dg-error.
10605
10606 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10607
10608         PR testsuite/48251
10609         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10610         * gfortran.dg/guality/guality.exp: Likewise.
10611
10612 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10613
10614         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10615
10616 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10617
10618         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10619
10620 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10621
10622         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10623
10624 2011-04-18  Richard Guenther  <rguenther@suse.de>
10625
10626         PR middle-end/46364
10627         * g++.dg/torture/pr46364.C: New testcase.
10628
10629 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10630
10631         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10632
10633 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10634
10635         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10636
10637 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10638             Ira Rosen  <ira.rosen@linaro.org>
10639
10640         PR target/48252
10641         * gcc.target/arm/pr48252.c: New test.
10642
10643 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10644
10645         PR tree-optimization/48616
10646         * gcc.dg/pr48616.c: New test.
10647
10648 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10649
10650         PR fortran/18918
10651         * gfortran.dg/coarray_16.f90: New.
10652
10653 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10654
10655         PR fortran/48462
10656         * gfortran.dg/realloc_on_assign_7.f03: New test.
10657
10658 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10659
10660         PR libgfortran/48602
10661         * gfortran.dg/fmt_g0_6.f08: New test.
10662
10663 2011-04-17  Jason Merrill  <jason@redhat.com>
10664
10665         * g++.dg/cpp0x/sfinae16.C: New.
10666
10667 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10668
10669         * gcc.target/mips/reg-var-1.c: New test.
10670
10671 2011-04-17  Jan Hubicka  <jh@suse.cz>
10672
10673         * gcc.dg/winline-5.c: Update testcase.
10674
10675 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10676
10677         * gnat.dg/discr27.ad[sb]: Move dg directive.
10678         * gnat.dg/discr28.ad[sb]: New test.
10679         * gnat.dg/discr28_pkg.ads: New helper.
10680
10681 2011-04-17  Michael Matz  <matz@suse.de>
10682
10683         PR tree-optimization/48622
10684         PR lto/48645
10685         * gcc.dg/lto/pr48622_0.c: New test.
10686
10687 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10688
10689         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10690         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10691         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10692         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10693         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10694         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10695
10696 2011-04-15  Jason Merrill  <jason@redhat.com>
10697
10698         * g++.dg/cpp0x/range-for17.C: New.
10699
10700 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10701
10702         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10703         * g++.dg/cpp0x/range-for3.C: Likewise.
10704         * g++.dg/cpp0x/range-for9.C: Correct error message.
10705         * g++.dg/cpp0x/range-for11.C: New.
10706         * g++.dg/cpp0x/range-for12.C: New.
10707         * g++.dg/cpp0x/range-for13.C: New.
10708         * g++.dg/cpp0x/range-for14.C: New.
10709         * g++.dg/cpp0x/range-for15.C: New.
10710         * g++.dg/cpp0x/range-for16.C: New.
10711
10712 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10713
10714         PR fortran/18918
10715         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10716
10717 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10718
10719         * objc.dg/naming-4.m: Updated.
10720         * objc.dg/naming-5.m: Updated.
10721         * objc.dg/naming-6.m: New.
10722         * objc.dg/naming-7.m: New.
10723         * obj-c++.dg/naming-1.mm: Updated.
10724         * obj-c++.dg/naming-2.mm: Updated.
10725         * obj-c++.dg/naming-3.mm: New.
10726         * obj-c++.dg/naming-4.mm: New.
10727
10728 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10729
10730         PR libgfortran/48589
10731         * gfortran.dg/fmt_g0_5.f08: New test.
10732
10733 2011-04-15  Richard Guenther  <rguenther@suse.de>
10734
10735         PR testsuite/48286
10736         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10737
10738 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10739
10740         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10741         -finline-limit=0 to -fno-inline
10742
10743 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10744
10745         PR target/48614
10746         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10747         just avx.
10748
10749 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10750
10751         PR target/48605
10752         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10753         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10754         * gcc.target/i386/avx-insertps-3.c: New test.
10755         * gcc.target/i386/avx-insertps-4.c: New test.
10756
10757 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10758
10759         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10760         -finline-limit=0
10761
10762 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10763
10764         PR target/46779
10765         PR target/45291
10766         PR target/41894
10767         * gcc.target/avr/pr46779-1.c: New test case
10768         * gcc.target/avr/pr46779-2.c: New test case
10769
10770 2011-04-14  Jason Merrill  <jason@redhat.com>
10771
10772         * g++.dg/cpp0x/sfinae15.C: New.
10773
10774         * g++.dg/cpp0x/sfinae14.C: New.
10775
10776         * g++.dg/ext/vla10.C: New.
10777
10778 2011-04-14  Richard Guenther  <rguenther@suse.de>
10779
10780         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10781
10782 2011-04-14  Richard Guenther  <rguenther@suse.de>
10783
10784         * gcc.dg/fold-bitand-4.c: Move ...
10785         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10786
10787 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10788
10789         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10790         variables const.
10791         * gcc.target/avr/torture/trivial.c: Ditto.
10792
10793 2011-04-13  Jason Merrill  <jason@redhat.com>
10794
10795         * g++.dg/template/operator11.C: New.
10796
10797 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10798
10799         PR middle-end/48591
10800         * gcc.dg/gomp/pr48591.c: New test.
10801
10802         PR c++/48570
10803         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10804         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10805
10806 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10807
10808         PR c++/48574
10809         * g++.dg/template/dependent-expr7.C: New test case.
10810
10811 2011-04-13  Jason Merrill  <jason@redhat.com>
10812
10813         * g++.dg/cpp0x/sfinae13.C: New.
10814
10815 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10816
10817         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10818
10819 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10820
10821         * gcc.target/arm/pr43698.c: Remove -march option.
10822
10823 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10824
10825         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10826         -march option.
10827
10828 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10829
10830         PR fortran/48360
10831         PR fortran/48456
10832         * gfortran.dg/realloc_on_assign_6.f03: New test.
10833
10834 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10835
10836         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10837         targets the additional -mno-ms-bitfields and
10838         -Wno-packed-bitfield-compat options.
10839         * g++.dg/ext/bitfield3.C: Likewise.
10840         * g++.dg/ext/bitfield4.C: Likewise.
10841         * g++.dg/ext/bitfield5.C: Likewise.
10842         * gcc.dg/bitfld-15.c: Likewise.
10843         * gcc.dg/bitfld-16.c: Likewise.
10844         * gcc.dg/bitfld-17.c: Likewise.
10845         * gcc.dg/bitfld-18.c: Likewise.
10846
10847 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10848
10849         * gcc.target/arm/neon-vld3-1.c: New test.
10850         * gcc.target/arm/neon-vst3-1.c: New test.
10851         * gcc.target/arm/neon/v*.c: Regenerate.
10852
10853 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10854
10855         PR rtl-optimization/48549
10856         * g++.dg/opt/pr48549.C: New test.
10857
10858 2011-04-12  Richard Guenther  <rguenther@suse.de>
10859
10860         PR tree-optimization/46076
10861         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10862
10863 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10864
10865         PR testsuite/21164
10866         * lib/compat.exp (compat-execute): Declare unsupported after
10867         stripping path from src1.
10868         * lib/lto.exp (lto-execute): Likewise.
10869
10870 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10871
10872         PR c/48552
10873         * gcc.dg/pr48552-1.c: New test.
10874         * gcc.dg/pr48552-2.c: New test.
10875
10876 2011-04-11  Jason Merrill  <jason@redhat.com>
10877
10878         * g++.dg/cpp0x/sfinae12.C: New.
10879
10880         * g++.dg/cpp0x/enum10.C: New.
10881
10882         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10883
10884         * g++.dg/cpp0x/rv-func.C: New.
10885
10886 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10887
10888         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10889         alpha*-dec-osf5*.
10890
10891 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10892
10893         PR tree-optimization/48195
10894         * gcc.dg/ipa/pr48195.c: New test.
10895
10896 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10897
10898         * gnat.dg/return3.adb: Remove unused switch.
10899
10900 2011-04-08  Mike Stump  <mikestump@comcast.net>
10901
10902         PR testsuite/48506
10903         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10904         default to fno-common.
10905
10906 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10907
10908         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10909         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10910
10911 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10912
10913         PR fortran/48448
10914         * gfortran.dg/function_optimize_5.f90:  New test.
10915
10916 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10917
10918         * gnat.dg/aggr17.adb: New test.
10919         * gnat.dg/aggr18.adb: Likewise.
10920
10921 2011-04-08  Michael Matz  <matz@suse.de>
10922
10923         PR middle-end/48389
10924         * gcc.target/i386/pr48389.c: New test.
10925
10926 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10927
10928         PR rtl-optimization/48272
10929         * g++.dg/opt/pr48272.C: New.
10930
10931 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10932
10933         PR rtl-optimization/48235
10934         * gcc.dg/pr48235.c: New.
10935
10936 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10937
10938         PR rtl-optimization/48302
10939         * g++.dg/opt/pr48302.C: New.
10940
10941 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10942
10943         PR target/48273
10944         * g++.dg/opt/pr48273.C: New.
10945
10946 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10947
10948         PR rtl-optimization/48442
10949         * gcc.dg/pr48442.c: New.
10950
10951 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10952
10953         PR tree-optimization/48377
10954         * gcc.dg/vect/pr48377.c: New test.
10955
10956 2011-04-07  Jason Merrill  <jason@redhat.com>
10957
10958         * g++.dg/cpp0x/regress/call1.C: New.
10959
10960         * g++.dg/cpp0x/variadic107.C: New.
10961
10962         * g++.dg/cpp0x/sfinae11.C: New.
10963         * g++.dg/cpp0x/noexcept02.C: Fix.
10964
10965         * g++.dg/cpp0x/sfinae10.C: New.
10966
10967         * g++.dg/cpp0x/sfinae9.C: New.
10968
10969         * c-c++-common/Wcast-qual-1.c: Move here from...
10970         * gcc.dg/cast-qual-3.c: ...here, and...
10971         * g++.dg/warn/Wcast-qual2.C: ...here.
10972
10973         * g++.dg/cpp0x/sfinae8.C: New.
10974
10975         * g++.dg/cpp0x/sfinae7.C: New.
10976
10977         * g++.dg/cpp0x/enum9.C: New.
10978
10979 2011-04-07  Mike Stump  <mikestump@comcast.net>
10980
10981         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10982         with no trampolines.
10983
10984 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10985
10986         PR fortran/48117
10987         * gfortran.dg/gomp/pr48117.f90: New test.
10988
10989         PR debug/48343
10990         * gcc.dg/torture/pr48343.c: New test.
10991
10992 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10993
10994         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10995
10996 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10997
10998         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10999
11000 2011-04-07  Tom de Vries  <tom@codesourcery.com>
11001
11002         PR target/43920
11003         * lib/scanasm.exp (object-size): New proc.
11004         * gcc.target/arm/pr43920-2.c: New test.
11005
11006 2011-04-06  Tobias Burnus  <burnus@net-b.de>
11007
11008         PR fortran/18918
11009         PR fortran/48477
11010         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
11011
11012 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
11013
11014         * gcc.dg/mtune.c: Prune note from output.
11015
11016 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
11017
11018         PR debug/48466
11019         * gcc.dg/guality/pr36977.c: New test.
11020         * gcc.dg/guality/pr48466.c: New test.
11021
11022 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11023
11024         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
11025
11026 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11027
11028         * gnat.dg/return3.adb: New test.
11029
11030 2011-04-06  Richard Guenther  <rguenther@suse.de>
11031
11032         PR tree-optimization/47663
11033         * gcc.dg/tree-ssa/inline-8.c: New testcase.
11034
11035 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
11036
11037         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
11038         Solaris 8 and 9 as well.
11039
11040 2011-04-05  Tom de Vries  <tom@codesourcery.com>
11041
11042         PR target/43920
11043         * gcc.target/arm/pr43920-1.c: New test.
11044
11045 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
11046
11047         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
11048         (cctor): Actually return the value.
11049         (main): Cast return values.
11050
11051 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11052
11053         * gfortran.dg/character_comparison_8.f90:  New test.
11054
11055 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11056
11057         * frontend-passes: (optimize_lexical_comparison): New function.
11058         (optimize_expr): Call it.
11059         (optimize_comparison): Also handle lexical comparison functions.
11060         Return false instad of -2 for unequal comparison.
11061
11062 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11063
11064         PR fortran/48412
11065         * function_optimize_4.f90:  New test.
11066
11067 2011-04-04  Tobias Burnus  <burnus@net-b.de>
11068
11069         PR fortran/18918
11070         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
11071         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
11072         * gfortran.dg/coarray_15.f90: New.
11073
11074 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11075
11076         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
11077         * gfortran.dg/bessel_7.f90: Likewise.
11078
11079 2011-04-03  Tobias Burnus  <burnus@net-b.de>
11080
11081         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
11082
11083 2011-04-03  Richard Guenther  <rguenther@suse.de>
11084             Ira Rosen  <ira.rosen@linaro.org>
11085
11086         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
11087         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
11088         -ftree-loop-if-convert-stores.
11089
11090 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11091
11092         * gnat.dg/specs/aggr2.ads: New test.
11093
11094 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11095
11096         * gnat.dg/debug2.ad[sb]: New test.
11097         * gnat.dg/debug2_pkg.ads: New helper.
11098         * gnat.dg/debug3.ad[sb]: New test.
11099
11100 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
11101
11102         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
11103
11104 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
11105
11106         PR middle-end/48335
11107         * gcc.c-torture/compile/pr48335-1.c: New test.
11108         * gcc.dg/pr48335-1.c: New test.
11109         * gcc.dg/pr48335-2.c: New test.
11110         * gcc.dg/pr48335-3.c: New test.
11111         * gcc.dg/pr48335-4.c: New test.
11112         * gcc.dg/pr48335-5.c: New test.
11113         * gcc.dg/pr48335-6.c: New test.
11114         * gcc.dg/pr48335-7.c: New test.
11115         * gcc.dg/pr48335-8.c: New test.
11116         * gcc.target/i386/pr48335-1.c: New test.
11117
11118 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
11119
11120         PR c/36299
11121         * gcc.dg/Waddress.c: New test.
11122
11123 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11124
11125         PR fortran/48352
11126         * gfortran.dg/function_optimize_3.f90:  New test.
11127
11128 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
11129
11130         * gcc.c-torture/compile/20110401-1.c: New test.
11131
11132         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
11133         * g++.dg/lto/20091002-2_0.C: Likewise.
11134         * g++.dg/lto/20090303_0.c: Likewise.
11135         * g++.dg/lto/20091004-1_0.C: Likewise.
11136         * g++.dg/lto/20091002-3_0.C: Likewise.
11137         * g++.dg/lto/20091004-2_0.C: Likewise.
11138         * g++.dg/lto/20081123_0.C: Likewise.
11139         * g++.dg/lto/20090313_0.C: Likewise.
11140         * g++.dg/lto/20081109-1_0.C: Likewise.
11141         * g++.dg/lto/20081219_0.C: Likewise.
11142         * g++.dg/lto/20081204-1_0.C: Likewise.
11143         * g++.dg/lto/20090302_0.C: Likewise.
11144         * g++.dg/lto/20081119-1_0.C: Likewise.
11145         * g++.dg/lto/20081118_0.C: Likewise.
11146         * gcc.dg/lto/20091020-2_0.c: Likewise.
11147         * gcc.dg/lto/20090210_0.c: Likewise.
11148         * gcc.dg/lto/20081204-1_0.c: Likewise.
11149         * gcc.dg/lto/20081224_0.c: Likewise.
11150         * gcc.dg/lto/20090219_0.c: Likewise.
11151         * gcc.dg/lto/20091014-1_0.c: Likewise.
11152         * gcc.dg/lto/20091016-1_0.c: Likewise.
11153         * gcc.dg/lto/20090206-2_0.c: Likewise.
11154         * gcc.dg/lto/20090116_0.c: Likewise.
11155         * gcc.dg/lto/20091013-1_0.c: Likewise.
11156         * gcc.dg/lto/20091015-1_0.c: Likewise.
11157         * gcc.dg/lto/20090126-2_0.c: Likewise.
11158
11159 2011-03-31  Ian Lance Taylor  <iant@google.com>
11160
11161         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
11162
11163 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11164
11165         * gnat.dg/opt16.adb: New test.
11166
11167 2011-03-31  Jason Merrill  <jason@redhat.com>
11168
11169         * g++.dg/cpp0x/defaulted24.C: New.
11170
11171 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11172
11173         PR target/16292
11174         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
11175         with -O0.
11176
11177 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
11178
11179         * g++.dg/other/i386-9.C: New test.
11180
11181 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11182
11183         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
11184
11185 2011-03-30  Jason Merrill  <jason@redhat.com>
11186
11187         * g++.dg/cpp0x/regress/error-recovery1.C: New.
11188
11189         * g++.dg/cpp0x/regress/isnan.C: New.
11190
11191         * g++.dg/cpp0x/initlist46.C: New.
11192
11193 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11194
11195         PR target/47551
11196         * gcc.target/arm/neon-modes-2.c: New test.
11197
11198 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11199
11200         PR c/48305
11201         * gcc.c-torture/compile/pr48305.c: New test.
11202
11203 2011-03-29  Jason Merrill  <jason@redhat.com>
11204
11205         * g++.dg/cpp0x/regress/value-dep1.C: New.
11206
11207 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11208
11209         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11210
11211 2011-03-29  Ian Lance Taylor  <iant@google.com>
11212
11213         * go.test/go-test.exp: Handle the test lines used in several new
11214         tests.
11215         (errchk): Add opts parameter.  Change all callers.  Handle parens
11216         in regexps.
11217
11218 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11219             Dominique d'Humieres  <dominiq@lps.ens.fr>
11220
11221         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11222         and __APPLE__ && __PPC__ && __ALTIVEC__.
11223
11224 2011-03-29  Jason Merrill  <jason@redhat.com>
11225
11226         * g++.dg/cpp0x/dependent1.C: New.
11227
11228         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11229
11230         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11231
11232         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11233
11234 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11235
11236         PR fortran/48095
11237         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11238         * gfortran.dg/proc_ptr_comp_32.f90: New.
11239
11240 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11241
11242         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11243         check for corresponding warning.
11244
11245 2011-03-28  Jason Merrill  <jason@redhat.com>
11246
11247         * g++.dg/cpp0x/rv-deduce2.C: New.
11248
11249 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11250
11251         PR debug/48203
11252         * gcc.dg/pr48203.c: New test.
11253
11254 2011-03-28  Jeff Law <law@redhat.com>
11255
11256         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11257
11258 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11259
11260         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11261         and __PPC__ && __ALTIVEC__.
11262
11263 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11264
11265         PR testsuite/48238
11266         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11267         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11268         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11269         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11270
11271 2011-03-28  Jason Merrill  <jason@redhat.com>
11272
11273         * g++.dg/cpp0x/initlist-array2.C: New.
11274
11275         * g++.dg/cpp0x/initlist-array1.C: New.
11276
11277         * g++.dg/cpp0x/constexpr-compound.C: New.
11278
11279         * g++.dg/cpp0x/constexpr-using.C: New.
11280
11281         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11282
11283 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11284
11285         PR testsuite/48276
11286         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11287
11288 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11289
11290         * gcc.dg/slp-1.c: New test.
11291
11292 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11293
11294         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11295         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11296         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11297         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11298         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11299         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11300         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11301         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11302         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11303         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11304         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11305         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11306         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11307         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11308
11309 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11310
11311         PR fortran/47065
11312         * gfortran.dg/trim_optimize_5.f90:  New test.
11313         * gfortran.dg/trim_optimize_6.f90:  New test.
11314
11315 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11316
11317         PR target/38598
11318         * gcc.target/mips/madd-7.c: Remove -mlong32.
11319         * gcc.target/mips/msub-7.c: Likewise.
11320
11321 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11322
11323         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11324         accesses to preserve the meaning of the test for doubleword vectors.
11325         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11326         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11327
11328 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11329
11330         PR fortran/48291
11331         * gfortran.dg/class_42.f03: New.
11332
11333 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11334
11335         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11336         strided accesses.
11337
11338 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11339
11340         PR rtl-optimization/48144
11341         * gcc.dg/pr48144.c: New test.
11342
11343 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11344
11345         * gnat.dg/discr27.ad[sb]: New test.
11346
11347 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11348
11349         * gnat.dg/limited_with2.ad[sb]: New test.
11350         * gnat.dg/limited_with2_pkg1.ads: New helper.
11351         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11352
11353 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11354
11355         * gnat.dg/opt15.adb: New test.
11356         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11357
11358 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11359
11360         PR fortran/48174
11361         PR fortran/45304
11362         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11363         * gfortran.dg/leadz_trailz_3.f90: Ditto
11364
11365 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11366
11367         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11368
11369 2011-03-25  Jason Merrill  <jason@redhat.com>
11370
11371         * g++.dg/cpp0x/defaulted22.C: New.
11372         * g++.dg/cpp0x/defaulted23.C: New.
11373         * g++.dg/cpp0x/defaulted15.C: Adjust.
11374
11375 2011-03-25  Jason Merrill  <jason@redhat.com>
11376
11377         * g++.dg/cpp0x/move1.C: New.
11378
11379 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11380
11381         PR target/48287
11382         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11383
11384 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11385
11386         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11387         for mips-sgi-irix6.5.
11388         Replace snprintf prototype by <stdio.h>.
11389
11390 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11391
11392         PR testsuite/48283
11393         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11394         run_expensive_tests.
11395         * gcc.dg/graphite/block-4.c: Likewise.
11396         * gcc.dg/graphite/block-7.c: Likewise.
11397         * gcc.dg/graphite/block-8.c: Likewise.
11398
11399 2011-03-25  Richard Guenther  <rguenther@suse.de>
11400
11401         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11402         * g++.dg/tree-ssa/pr8781.C: Likewise.
11403         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11404         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11405         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11406         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11407         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11408         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11409         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11410         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11411         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11412         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11413         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11414         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11415         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11416         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11417         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11418         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11419         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11420         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11421         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11422         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11423         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11424         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11425         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11426         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11427         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11428         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11429         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11430         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11431         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11432         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11433         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11434         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11435         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11436         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11437         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11438         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11439         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11440         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11441         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11442         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11443         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11444         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11445         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11446         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11447         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11448         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11449         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11450         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11451         * c-c++-common/pr46562-2.c: Likewise.
11452         * gfortran.dg/pr42108.f90: Likewise.
11453         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11454         foo to be inlined even at -O1.
11455         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11456         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11457         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11458         * gcc.dg/matrix/matrix.exp: Disable FRE.
11459
11460 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11461
11462         PR debug/48204
11463         * gcc.dg/dfp/pr48204.c: New test.
11464
11465 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11466
11467         PR target/48209
11468         * gcc.c-torture/execute/pr47917.c: Move this...
11469         * gcc.dg/torture/pr47917.c: to here and add xfails.
11470
11471 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11472
11473         * gnat.dg/array16.ad[sb]: New test.
11474         * gnat.dg/array16.ads: New helper.
11475
11476 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11477
11478         * gnat.dg/derived_type2.adb: New test.
11479
11480 2011-03-24  Richard Guenther  <rguenther@suse.de>
11481
11482         PR tree-optimization/48271
11483         * g++.dg/torture/pr48271.C: New testcase.
11484
11485 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11486
11487         * gnat.dg/array15.ad[sb]: New test.
11488
11489 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11490
11491         PR target/48237
11492         * gcc.target/i386/pr48237.c: New test.
11493
11494 2011-03-24  Richard Guenther  <rguenther@suse.de>
11495
11496         PR middle-end/48269
11497         * gcc.dg/builtin-object-size-10.c: New testcase.
11498
11499 2011-03-24  Richard Guenther  <rguenther@suse.de>
11500
11501         PR tree-optimization/46562
11502         * c-c++-common/pr46562-2.c: New testcase.
11503         * c-c++-common/pr46562.c: Likewise.
11504
11505 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11506
11507         * gcc.dg/vect/vect-cselim-1.c: New test.
11508         * gcc.dg/vect/vect-cselim-2.c: New test.
11509
11510 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11511
11512         * gcc.target/arm/pr46934.c: New.
11513
11514 2011-03-23  Ian Lance Taylor  <iant@google.com>
11515
11516         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11517
11518 2011-03-23  Richard Guenther  <rguenther@suse.de>
11519
11520         * gcc.dg/struct: Remove directory and contents.
11521
11522 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11523
11524         PR testsuite/48251
11525         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11526
11527 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11528
11529         * gnat.dg/discr26.ad[sb]: New test.
11530         * gnat.dg/discr26_pkg.ads: New helper.
11531
11532 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11533
11534         PR target/47553
11535         * gcc.target/arm/neon-vld-1.c: New test.
11536
11537 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11538
11539         * gnat.dg/array14.ad[sb]: New test.
11540         * gnat.dg/array14_pkg.ads: New helper.
11541
11542 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11543
11544         * gcc.c-torture/execute/920501-8.x: Remove.
11545         * gcc.c-torture/execute/930513-1.x: Remove.
11546         * gcc.c-torture/execute/960312-1.x: Remove.
11547         * gcc.c-torture/compile/20000804-1.c,
11548         gcc.c-torture/compile/20001205-1.c,
11549         gcc.c-torture/compile/20001226-1.c,
11550         gcc.c-torture/compile/20010518-2.c,
11551         gcc.c-torture/compile/20020312-1.c,
11552         gcc.c-torture/compile/20020604-1.c,
11553         gcc.c-torture/compile/920501-12.c,
11554         gcc.c-torture/compile/920501-4.c,
11555         gcc.c-torture/compile/920520-1.c,
11556         gcc.c-torture/compile/980506-1.c,
11557         gcc.c-torture/execute/980709-1.x,
11558         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11559         options for m68hc11.
11560         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11561         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11562         m68hc11.
11563
11564 2011-03-22  Nick Clifton  <nickc@redhat.com>
11565
11566         * lib/target-supports.exp (check_profiling_available): Add MN10300
11567         to the list of targets that do not support profiling.  Restore
11568         alpha sorting to this list.
11569
11570 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11571
11572         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11573         failure on 32-bit systems.
11574         * gcc.dg/torture/vector-2.c: Ditto.
11575
11576 2011-03-22  Richard Guenther  <rguenther@suse.de>
11577
11578         PR tree-optimization/48228
11579         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11580
11581 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11582
11583         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11584         powerpc.
11585
11586         PR target/48226
11587         * gcc.target/powerpc/pr48226.c: New file.
11588
11589 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11590
11591         * lib/prune.exp (prune_gcc_output): Prune "could not create
11592         compact unwind for" warnings.
11593
11594 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11595
11596         PR c/42544
11597         PR c/48197
11598         * gcc.c-torture/execute/pr42544.c: New test.
11599         * gcc.c-torture/execute/pr48197.c: New test.
11600
11601 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11602
11603         PR preprocessor/48192
11604         * gcc.target/powerpc/pr48192.c: New file.
11605
11606         PR target/48053
11607         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11608         split problem of 0 being loaded in a VSX register.
11609
11610 2011-03-21  Richard Guenther  <rguenther@suse.de>
11611
11612         PR c/47939
11613         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11614         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11615         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11616         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11617
11618 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11619
11620         PR target/48213
11621         * gcc.dg/pr48213.c: New test.
11622
11623 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11624
11625         PR target/12171
11626         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11627
11628 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11629
11630         * gcc.target/arm/xor-and.c: New.
11631
11632 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11633
11634         PR fortran/22572
11635         * gfortran.dg/function_optimize_1.f90:  New test.
11636         * gfortran.dg/function_optimize_2.f90:  New test.
11637
11638 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11639
11640         PR rtl-optimization/47502
11641         * gcc.target/i386/pr47502-1.c: New.
11642         * gcc.target/i386/pr47502-2.c: Likewise.
11643
11644 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11645
11646         PR rtl-optimization/48156
11647         * gcc.dg/pr48156.c: New test.
11648
11649 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11650
11651         PR libfortran/47439
11652         * gfortran.dg/scratch_1.f90: Adjust test.
11653
11654 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11655
11656         PR libfortran/47439
11657         * gfortran.dg/scratch_1.f90: New test.
11658
11659 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11660
11661         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11662         variably modified typedefs.
11663         * gcc.dg/c1x-typedef-2.c: Remove.
11664
11665 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11666
11667         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11668         * gcc.dg/c1x-anon-struct-3.c: New test.
11669         * gcc.dg/anon-struct-11.c: Update.
11670
11671 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11672
11673         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11674         dg-xfail-run-if.
11675         Only xfail with gas.
11676
11677 2011-03-18  Jason Merrill  <jason@redhat.com>
11678
11679         * g++.dg/template/fn-ptr1.C: New.
11680
11681         * g++.dg/overload/volatile1.C: New.
11682
11683         * g++.dg/opt/pr23372.C: New.
11684
11685         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11686
11687 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11688
11689         PR middle-end/47405
11690         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11691
11692 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11693
11694         * gcc.target/arm/unsigned-extend-1.c: New.
11695
11696 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11697
11698         PR bootstrap/48161
11699         * gcc.c-torture/compile/pr48161.c: New test.
11700
11701 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11702
11703         PR middle-end/47725
11704         * gcc.dg/torture/pr47725.c: New.
11705
11706 2011-03-17  Jason Merrill  <jason@redhat.com>
11707
11708         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11709         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11710
11711 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11712
11713         * gnat.dg/specs/elab2.ads: New test.
11714         * gnat.dg/specs/elab2_pkg.ads: New helper.
11715
11716 2011-03-17  Jason Merrill  <jason@redhat.com>
11717
11718         * g++.dg/cpp0x/decltype-1212.C: New.
11719         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11720
11721 2011-03-17  Jason Merrill  <jason@redhat.com>
11722
11723         * g++.dg/parse/memfnquals1.C: New.
11724
11725 2011-03-17  Richard Guenther  <rguenther@suse.de>
11726
11727         PR middle-end/48134
11728         * gcc.dg/pr48134.c: New testcase.
11729
11730 2011-03-17  Richard Guenther  <rguenther@suse.de>
11731
11732         PR middle-end/48165
11733         * g++.dg/torture/pr48165.C: New testcase.
11734
11735 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11736
11737         PR rtl-optimization/48141
11738         * gcc.dg/pr48141.c: New test.
11739
11740 2011-03-16  Jason Merrill  <jason@redhat.com>
11741
11742         * g++.dg/cpp0x/constexpr-48089.C: New.
11743
11744         * g++.dg/cpp0x/constexpr-abi1.C: New.
11745
11746         * g++.dg/cpp0x/constexpr-46336.C: New.
11747         * g++.dg/parse/friend5.C: Adjust expected errors.
11748
11749         * g++.dg/cpp0x/constexpr-47570.C: New.
11750
11751 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11752
11753         PR debug/47510
11754         * ++.dg/debug/dwarf2/typedef6.C: New test.
11755
11756 2011-03-16  Jason Merrill  <jason@redhat.com>
11757
11758         * g++.dg/cpp0x/elision2.C: New.
11759
11760         * g++.dg/cpp0x/constexpr-array3.C: New.
11761
11762 2011-03-16  Jason Merrill  <jason@redhat.com>
11763
11764         * g++.dg/cpp0x/sfinae6.C: New.
11765         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11766         * g++.dg/cpp0x/pr45908.C: Likewise.
11767         * g++.dg/cpp0x/sfinae6.C: Likewise.
11768         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11769         * g++.old-deja/g++.law/arg11.C: Likewise.
11770
11771 2011-03-16  Jason Merrill  <jason@redhat.com>
11772
11773         * g++.dg/template/incomplete6.C: New.
11774
11775 2011-03-16  Jeff Law <law@redhat.com>
11776
11777         * gcc.dg/tree-ssa/vrp55.c: New test.
11778
11779 2011-03-16  Jason Merrill  <jason@redhat.com>
11780
11781         * g++.dg/cpp0x/auto22.C: New.
11782
11783 2011-03-16  Richard Guenther  <rguenther@suse.de>
11784
11785         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11786         optimizing it away if promoted to const.
11787
11788 2011-03-16  Richard Guenther  <rguenther@suse.de>
11789
11790         PR tree-optimization/48149
11791         * gcc.dg/fold-complex-1.c: New testcase.
11792
11793 2011-03-16  Richard Guenther  <rguenther@suse.de>
11794
11795         PR testsuite/48147
11796         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11797         or cloning happens.
11798
11799 2011-03-16  Richard Guenther  <rguenther@suse.de>
11800
11801         PR tree-optimization/26134
11802         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11803
11804 2011-03-16  Richard Guenther  <rguenther@suse.de>
11805
11806         PR tree-optimization/48146
11807         * gcc.dg/torture/pr48146.c: New testcase.
11808
11809 2011-03-16  Richard Guenther  <rguenther@suse.de>
11810
11811         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11812         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11813
11814 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11815
11816         PR middle-end/48136
11817         * gcc.c-torture/compile/pr48136.c: New test.
11818
11819         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11820
11821         PR debug/45882
11822         * gcc.dg/guality/pr45882.c: New test.
11823
11824 2011-03-15  Jason Merrill  <jason@redhat.com>
11825
11826         * g++.dg/cpp0x/constexpr-recursion.C: New.
11827
11828         * g++.dg/cpp0x/implicit11.C: New.
11829
11830 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11831
11832         * g++.dg/cpp0x/constexpr-attribute.C: New.
11833
11834 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11835
11836         * g++.dg/parse/pr34758.C: New.
11837
11838 2011-03-15  Xinliang David Li  <davidxl@google.com>
11839
11840         PR c/47837
11841         * gcc.dg/uninit-pred-7_d.c: New test.
11842         * gcc.dg/uninit-pred-8_d.c: New test.
11843
11844 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11845
11846         PR target/46788
11847         * gcc.target/arm/pr46788.c: New.
11848
11849 2011-03-15  Richard Guenther  <rguenther@suse.de>
11850
11851         PR middle-end/47650
11852         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11853         * gfortran.dg/ishft_4.f90: Likewise.
11854         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11855
11856 2011-03-15  Richard Guenther  <rguenther@suse.de>
11857
11858         PR tree-optimization/13954
11859         * g++.dg/tree-ssa/pr13954.C: New testcase.
11860
11861 2011-03-15  Richard Guenther  <rguenther@suse.de>
11862
11863         PR tree-optimization/48037
11864         * gcc.target/i386/pr48037-1.c: New testcase.
11865
11866 2011-03-15  Richard Guenther  <rguenther@suse.de>
11867
11868         PR tree-optimization/41490
11869         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11870         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11871         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11872         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11873         * g++.dg/tree-ssa/pr33604.C: Adjust.
11874
11875 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11876
11877         PR middle-end/47917
11878         * gcc.c-torture/execute/pr47917.c: New test.
11879         * gcc.dg/pr47917.c: New test.
11880
11881         PR middle-end/38878
11882         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11883
11884 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11885
11886         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11887         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11888         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11889         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11890         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11891         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11892         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11893         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11894         * gcc.target/i386/avx-floor-vec.c: Ditto.
11895         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11896         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11897         * gcc.target/i386/avx-rint-vec.c: Ditto.
11898         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11899         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11900         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11901         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11902
11903 2011-03-14  Tom Tromey  <tromey@redhat.com>
11904
11905         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11906         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11907         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11908
11909 2011-03-14  Tom Tromey  <tromey@redhat.com>
11910
11911         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11912         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11913         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11914
11915 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11916
11917         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11918
11919 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11920
11921         PR rtl-optimization/47166
11922         * gcc.c-torture/execute/postmod-1.c: New test.
11923
11924 2011-03-14  Richard Guenther  <rguenther@suse.de>
11925
11926         PR middle-end/48098
11927         * gcc.dg/torture/pr48098.c: New testcase.
11928
11929 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11930
11931         PR target/48053
11932         * gcc.target/powerpc/pr48053-1.c: New test.
11933         * gcc.target/powerpc/pr48053-2.c: Likewise.
11934
11935 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11936
11937         PR libfortran/48066
11938         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11939
11940 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11941
11942         PR libfortran/48066
11943         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11944
11945 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11946
11947         PR fortran/48059
11948         * gfortran.dg/class_41.f03: New.
11949
11950 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11951
11952         * g++.dg/conversion/cast3.C: New test.
11953
11954 2011-03-11  Jason Merrill  <jason@redhat.com>
11955
11956         * g++.dg/template/error45.C: New.
11957
11958         * g++.dg/parse/no-type-defn1.C: New.
11959
11960         * g++.dg/ext/attrib40.C: New.
11961
11962         * g++.dg/cpp0x/regress/array1.C: New.
11963
11964 2011-03-11  Richard Guenther  <rguenther@suse.de>
11965
11966         PR tree-optimization/48067
11967         * gcc.dg/pr48067.c: New testcase.
11968
11969 2011-03-11  Richard Guenther  <rguenther@suse.de>
11970
11971         PR lto/48073
11972         * g++.dg/lto/20110311-1_0.C: New testcase.
11973
11974 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11975
11976         PR c++/48035
11977         * g++.dg/inherit/virtual8.C: New test.
11978
11979         PR middle-end/48044
11980         * gcc.dg/torture/pr48044.c: New test.
11981
11982 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11983
11984         PR fortran/47768
11985         * gfortran.dg/proc_ptr_comp_31.f90: New.
11986
11987 2011-03-11  Richard Guenther  <rguenther@suse.de>
11988
11989         PR tree-optimization/47278
11990         * gcc.dg/torture/pr47278-1.c: New testcase.
11991         * gcc.dg/torture/pr47278-2.c: Likewise.
11992
11993 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11994
11995         PR tree-optimization/48063
11996         * gcc.dg/torture/pr48063.c: New test.
11997
11998 2011-03-10  Jason Merrill  <jason@redhat.com>
11999
12000         * g++.dg/template/array22.C: New.
12001
12002         * g++.dg/cpp0x/syntax-err1.C: New.
12003         * g++.dg/parse/error36.C: Adjust expected errors.
12004         * g++.old-deja/g++.pt/ctor2.C: Likewise.
12005         * g++.old-deja/g++.pt/typename3.C: Likewise.
12006         * g++.old-deja/g++.pt/typename4.C: Likewise.
12007         * g++.old-deja/g++.pt/typename6.C: Likewise.
12008
12009 2011-03-09  Jason Merrill  <jason@redhat.com>
12010
12011         * g++.dg/template/nontype22.C: New.
12012
12013 2011-03-09  Martin Jambor  <mjambor@suse.cz>
12014
12015         PR tree-optimization/47714
12016         * g++.dg/torture/pr47714.C: New test.
12017
12018 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
12019
12020         PR target/47755
12021         * gcc.target/powerpc/pr47755-2.c: New file.
12022
12023 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12024
12025         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
12026         is not set in the environment, pass 64 as first argument when not
12027         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
12028         native where ulimit -u is supported.
12029
12030 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12031
12032         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
12033
12034 2011-03-08  Jason Merrill  <jason@redhat.com>
12035
12036         * g++.dg/template/nontype21.C: New.
12037
12038         * g++.dg/template/anon5.C: New.
12039
12040 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12041
12042         PR debug/47881
12043         * gcc.dg/pr47881.c: New test.
12044
12045 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
12046
12047         PR c++/47957
12048         * g++.dg/lookup/template3.C: New test.
12049
12050 2011-03-08  Kai Tietz  <ktietz@redhat.com>
12051
12052         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
12053         'long' type.
12054
12055 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
12056
12057         PR testsuite/47954
12058         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
12059         sizeof to compute alignment.
12060
12061 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
12062
12063         PR tree-optimization/48022
12064         * gcc.dg/pr48022-1.c: New test.
12065         * gcc.dg/pr48022-2.c: New test.
12066
12067 2011-03-07  Jason Merrill  <jason@redhat.com>
12068
12069         * g++.dg/template/nontype20.C: New.
12070         * g++.dg/init/member1.C: Adjust expected errors.
12071         * g++.dg/parse/constant4.C: Likewise.
12072         * g++.dg/template/qualified-id3.C: Likewise.
12073         * g++.old-deja/g++.pt/crash10.C: Likewise.
12074
12075         * g++.dg/cpp0x/regress/non-const1.C: New.
12076
12077 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
12078
12079         PR debug/47991
12080         * gcc.dg/pr47991.c: New test.
12081
12082 2011-03-07  Jason Merrill  <jason@redhat.com>
12083
12084         * g++.dg/abi/mangle46.C: New.
12085
12086 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
12087
12088         PR target/47862
12089         * gcc.target/powerpc/pr47862.c: New.
12090
12091 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
12092
12093         PR target/45413
12094         * gcc.target/i386/combine-mul.c: Require nonpic.
12095
12096 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
12097             Nathan Froyd  <froydnj@codesourcery.com>
12098
12099         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
12100
12101 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
12102
12103         * README.QMTEST: Remove.
12104
12105 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
12106             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12107
12108         PR fortran/47850
12109         * gfortran.dg/array_constructor_37.f90 : New test.
12110
12111 2011-03-05  Jason Merrill  <jason@redhat.com>
12112
12113         * g++.dg/abi/mangle39.C: ABI v5, not 6.
12114         * g++.dg/abi/mangle45.C: Likewise.
12115         * g++.dg/cpp0x/trailing1.C: Likewise.
12116
12117 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12118
12119         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
12120
12121 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
12122
12123         PR rtl-optimization/47899
12124         * gcc.dg/pr47899.c: New test.
12125
12126         * gcc.dg/torture/pr47968.c: Ignore warnings.
12127
12128         PR tree-optimization/47967
12129         * gcc.c-torture/compile/pr47967.c: New test.
12130
12131 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12132
12133         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
12134         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
12135
12136 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
12137
12138         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
12139         and property_getAttributes() if __OBJC2__.
12140         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
12141         * objc.dg/property/property-encoding-1.m: New.
12142         * obj-c++.dg/property/property-encoding-1.mm: New.
12143
12144 2011-03-04  Jason Merrill  <jason@redhat.com>
12145
12146         * g++.dg/template/pseudodtor6.C: New.
12147
12148         * g++.dg/inherit/covariant19.C: New.
12149
12150 2011-03-04  Richard Guenther  <rguenther@suse.de>
12151
12152         PR middle-end/47968
12153         * gcc.dg/torture/pr47968.c: New testcase.
12154
12155 2011-03-04  Richard Guenther  <rguenther@suse.de>
12156
12157         PR middle-end/47975
12158         * gcc.dg/torture/pr47975.c: New testcase.
12159
12160 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
12161
12162         PR c++/47974
12163         * g++.dg/template/crash106.C: New.
12164
12165 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
12166
12167         PR c/47963
12168         * gcc.dg/gomp/pr47963.c: New test.
12169         * g++.dg/gomp/pr47963.C: New test.
12170
12171 2011-03-02  Jason Merrill  <jason@redhat.com>
12172
12173         * g++.dg/cpp0x/regress/condition1.C: New.
12174
12175         * g++.dg/cpp0x/constexpr-ctor9.C: New.
12176
12177 2011-03-01  Jason Merrill  <jason@redhat.com>
12178
12179         * g++.dg/cpp0x/lambda/lambda-98.C: New.
12180
12181         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
12182
12183 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
12184
12185         PR rtl-optimization/47925
12186         * gcc.c-torture/execute/pr47925.c: New test.
12187
12188 2011-03-01  Jason Merrill  <jason@redhat.com>
12189
12190         * g++.dg/cpp0x/decltype25.C: New.
12191
12192         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12193
12194 2011-03-01  Richard Guenther  <rguenther@suse.de>
12195
12196         PR tree-optimization/47890
12197         * gcc.dg/torture/pr47890.c: New testcase.
12198
12199 2011-03-01  Richard Guenther  <rguenther@suse.de>
12200
12201         PR lto/47924
12202         * gcc.dg/lto/pr47924_0.c: New testcase.
12203
12204 2011-03-01  Richard Guenther  <rguenther@suse.de>
12205
12206         PR lto/46911
12207         * gfortran.dg/lto/pr46911_0.f: New testcase.
12208
12209 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12210
12211         PR libgfortran/47933
12212         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12213         compile errors from older code form.
12214
12215 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12216
12217         PR libgfortran/47567
12218         * gfortran.dg/fmt_fw_d.f90: New test.
12219
12220 2011-02-28  Jason Merrill  <jason@redhat.com>
12221
12222         * g++.dg/inherit/covariant18.C: New.
12223
12224 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12225
12226         PR middle-end/47893
12227         * gcc.dg/pr47893.c: New test.
12228
12229 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12230
12231         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12232         NULL in case of a selector with conflicting types.
12233         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12234
12235 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12236
12237         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12238         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12239         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12240         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12241
12242 2011-02-28  Jason Merrill  <jason@redhat.com>
12243
12244         PR c++/47906
12245         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12246
12247 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12248
12249         PR libgfortran/47778
12250         * gfortran.dg/namelist_71.f90: New test.
12251
12252 2011-02-27  Jason Merrill  <jason@redhat.com>
12253
12254         PR c++/47906
12255         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12256         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12257
12258 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12259
12260         PR c++/46466
12261         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12262
12263 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12264
12265         PR fortran/47886
12266         * gfortran.dg/gomp/task-1.f90: Removed.
12267
12268 2011-02-26  Jason Merrill  <jason@redhat.com>
12269
12270         * g++.dg/template/this-targ1.C: New.
12271
12272         * g++.dg/cpp0x/regress/template-const1.C: New.
12273         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12274         * g++.dg/template/function1.C: Adjust.
12275         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12276         * g++.dg/debug/debug7.C: Adjust.
12277
12278 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12279
12280         PR fortran/47886
12281         * gfortran.dg/gomp/task-1.f90: New.
12282
12283 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12284
12285         * gcc.target/arm/neon-thumb2-move.c: Add
12286         dg-require-effective-target arm_thumb2_ok.
12287
12288 2011-02-24  Jason Merrill  <jason@redhat.com>
12289
12290         * g++.dg/parse/constant1.C: Specify C++98 mode.
12291         * g++.dg/parse/constant5.C: Likewise.
12292         * g++.dg/parse/error2.C: Likewise.
12293         * g++.dg/parse/semicolon3.C: Likewise.
12294         * g++.dg/template/crash14.C: Likewise.
12295         * g++.dg/template/local4.C: Likewise.
12296         * g++.dg/template/nontype3.C: Likewise.
12297         * g++.dg/parse/crash31.C: Adjust expected errors.
12298         * g++.dg/template/function1.C: Likewise.
12299         * g++.dg/template/ref3.C: Likewise.
12300         * g++.dg/template/static9.C: Likewise.
12301         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12302
12303         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12304         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12305         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12306         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12307         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12308
12309 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12310
12311         PR fortran/47878
12312         * gfortran.dg/pr47878.f90: New test.
12313
12314 2011-02-24  Richard Guenther  <rguenther@suse.de>
12315
12316         PR testsuite/47801
12317         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12318         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12319
12320 2011-02-24  Richard Guenther  <rguenther@suse.de>
12321
12322         PR fortran/47839
12323         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12324         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12325
12326 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12327
12328         PR libgfortran/47567
12329         * gfortran.dg/fmt_f0_1.f90: Update test.
12330
12331 2011-02-23  Jason Merrill  <jason@redhat.com>
12332
12333         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12334         * g++.dg/abi/mangle45.C: New.
12335
12336         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12337         * g++.dg/template/canon-type-9.C: Match use of decltype
12338         between declaration and definition.
12339         * g++.dg/template/canon-type-12.C: Likewise.
12340
12341 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12342
12343         PR fortran/40850
12344         * gfortran.dg/nested_allocatables_1.f90: New.
12345
12346 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12347
12348         PR c++/46868
12349         * g++.dg/pr46868.C: New test.
12350         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12351         * g++.dg/parse/error14.C: Adjust.
12352
12353 2011-02-23  Richard Guenther  <rguenther@suse.de>
12354
12355         PR tree-optimization/47838
12356         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12357
12358 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12359
12360         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12361
12362 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12363
12364         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12365         * gfortran.dg/count_init_expr.f03: Ditto.
12366         * gfortran.dg/gomp/pr43711.f90: Ditto.
12367         * gcc.dg/struct-parse-2.c: Ditto.
12368         * gcc.dg/parse-error-3.c: Ditto.
12369         * gcc.dg/Wlogical-op-1.c: Ditto.
12370         * gcc.dg/Walways-true-1.c: Ditto.
12371         * gcc.dg/pr24225.c: Ditto.
12372         * gcc.dg/Walways-true-2.c: Ditto.
12373         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12374         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12375         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12376         * g++.dg/overload/defarg4.C: Ditto.
12377         * g++.dg/inherit/covariant16.C: Ditto.
12378         * g++.dg/inherit/virtual7.C: Ditto.
12379         * g++.dg/template/canon-type-9.C: Ditto.
12380         * g++.dg/template/access19.C: Ditto.
12381         * g++.dg/template/call7.C: Ditto.
12382         * g++.dg/template/canon-type-2.C: Ditto.
12383         * g++.dg/template/init7.C: Ditto.
12384         * g++.dg/template/sizeof-template-argument.C: Ditto.
12385         * g++.dg/template/const3.C: Ditto.
12386         * g++.dg/template/sfinae26.C: Ditto.
12387         * g++.dg/template/sfinae26.C: Ditto.
12388         * g++.dg/template/canon-type-11.C: Ditto.
12389         * g++.dg/template/union2.C: Ditto.
12390         * g++.dg/template/canon-type-3.C: Ditto.
12391         * g++.dg/template/canon-type-1.C: Ditto.
12392         * g++.dg/template/canon-type-5.C: Ditto.
12393         * g++.dg/template/canon-type-7.C: Ditto.
12394         * g++.dg/template/canon-type-10.C: Ditto.
12395         * g++.dg/template/spec36.C: Ditto.
12396         * g++.dg/template/typedef38.C: Ditto.
12397         * g++.dg/template/canon-type-4.C: Ditto.
12398         * g++.dg/template/canon-type-6.C: Ditto.
12399         * g++.dg/template/canon-type-13.C: Ditto.
12400         * g++.dg/template/instantiate9.C: Ditto.
12401         * g++.dg/template/ttp22.C: Ditto.
12402         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12403         * g++.dg/warn/Walways-true-1.C: Ditto.
12404         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12405         * g++.dg/warn/Walways-true-2.C: Ditto.
12406         * g++.dg/conversion/op4.C: Ditto.
12407         * g++.dg/opt/pr19650.C: Ditto.
12408         * g++.dg/lookup/friend11.C: Ditto.
12409         * g++.dg/other/default2.C: Ditto.
12410         * g++.dg/other/default3.C: Ditto.
12411         * g++.dg/other/dtor2.C: Ditto.
12412         * g++.dg/other/friend5.C: Ditto.
12413         * g++.dg/other/default5.C: Ditto.
12414         * g++.dg/init/brace6.C: Ditto.
12415         * g++.dg/init/aggr5.C: Ditto.
12416         * g++.dg/init/error2.C: Ditto.
12417         * g++.dg/expr/bound-mem-fun.C: Ditto.
12418         * g++.dg/expr/cond6.C: Ditto.
12419         * g++.dg/expr/stmt-expr-1.C: Ditto.
12420         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12421         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12422         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12423         * g++.dg/cpp0x/bracket1.C: Ditto.
12424         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12425         * g++.dg/cpp0x/pr38646.C: Ditto.
12426         * g++.dg/cpp0x/variadic73.C: Ditto.
12427         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12428         * g++.dg/cpp0x/bracket4.C: Ditto.
12429         * g++.dg/cpp0x/decltype4.C: Ditto.
12430         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12431         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12432         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12433         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12434         * g++.dg/cpp0x/decltype2.C: Ditto.
12435         * g++.dg/cpp0x/decltype1.C: Ditto.
12436         * g++.dg/cpp0x/bracket2.C: Ditto.
12437         * g++.dg/cpp0x/decltype5.C: Ditto.
12438         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12439         * g++.dg/cpp0x/variadic70.C: Ditto.
12440         * g++.dg/cpp0x/decltype6.C: Ditto.
12441         * g++.dg/cpp0x/rvo.C: Ditto.
12442         * g++.dg/cpp0x/vt-40092.C: Ditto.
12443         * g++.dg/cpp0x/variadic-new.C: Ditto.
12444         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12445         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12446         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12447         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12448         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12449         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12450         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12451         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12452         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12453         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12454         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12455         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12456         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12457         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12458         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12459         * g++.dg/cpp0x/pr39639.C: Ditto.
12460         * g++.dg/cpp0x/decltype3.C: Ditto.
12461         * g++.dg/cpp0x/variadic68.C: Ditto.
12462         * g++.dg/cpp0x/variadic-function.C: Ditto.
12463         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12464         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12465         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12466         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12467         * g++.dg/parse/crash35.C: Ditto.
12468         * g++.dg/parse/crash40.C: Ditto.
12469         * g++.dg/parse/defarg12.C: Ditto.
12470         * g++.dg/parse/crash34.C: Ditto.
12471         * g++.dg/parse/constructor3.C: Ditto.
12472         * g++.dg/parse/template23.C: Ditto.
12473         * g++.dg/parse/crash56.C: Ditto.
12474         * g++.dg/parse/dtor13.C: Ditto.
12475         * g++.dg/parse/error33.C: Ditto.
12476         * g++.dg/parse/ctor9.C: Ditto.
12477         * g++.dg/parse/error32.C: Ditto.
12478         * g++.dg/parse/error37.C: Ditto.
12479         * g++.dg/parse/bitfield3.C: Ditto.
12480         * g++.dg/parse/struct-4.C: Ditto.
12481         * g++.dg/ext/has_trivial_copy.C: Ditto.
12482         * g++.dg/ext/is_polymorphic.C: Ditto.
12483         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12484         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12485         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12486         * g++.dg/ext/is_union.C: Ditto.
12487         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12488         * g++.dg/ext/is_pod.C: Ditto.
12489         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12490         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12491         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12492         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12493         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12494         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12495         * g++.dg/ext/is_abstract.C: Ditto.
12496         * g++.dg/ext/has_trivial_assign.C: Ditto.
12497         * g++.dg/ext/is_class.C: Ditto.
12498         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12499         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12500         * g++.dg/ext/is_base_of.C: Ditto.
12501         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12502         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12503         * g++.dg/ext/is_empty.C: Ditto.
12504         * g++.dg/ext/is_enum.C: Ditto.
12505         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12506         * gnat.dg/opt11.adb: Ditto.
12507         * obj-c++.dg/pr45735.mm: Ditto.
12508         * obj-c++.dg/pr24393.mm: Ditto.
12509         * obj-c++.dg/exceptions-2.mm: Ditto.
12510         * objc.dg/pr45735.m: Ditto.
12511         * objc.dg/pr24393.m: Ditto.
12512
12513 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12514
12515         * objc.dg/attributes/objc-exception-1.m: New.
12516
12517 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12518
12519         * gcc.dg/cpp/include7.c: New test.
12520
12521 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12522
12523         PR c++/47242
12524         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12525
12526 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12527
12528         PR rtl-optimization/47763
12529         * gcc.dg/pr47763.c: New test.
12530
12531 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12532
12533         PR fortran/45743
12534         * gfortran.dg/whole_file_32.f90 : New test.
12535
12536 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12537
12538         PR c++/47666
12539         * g++.dg/inherit/virtual7.C: New test.
12540
12541 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12542
12543         PR objc/47832
12544         * objc.dg/type-size-3.m: Updated error message.
12545         * objc.dg/type-size-4.m: New test.
12546         * objc.dg/type-size-5.m: New test.
12547
12548 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12549
12550         * lib/gnat.exp: Fix comments.
12551         Don't load libgloss.exp.
12552         (default_gnat_version): Call $compiler with --version.
12553         Adapt regexp for gnatmake output, insert version.
12554         (gnat_version): New proc.
12555         (gnat_init): Remove gnat_libgcc_s_path.
12556         (gnat_target_compile): Likewise.
12557         Remove ld_library_path.
12558         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12559         (gnat_pass): Remove.
12560         (gnat_pass): Remove.
12561         (gnat_finish): Remove.
12562         (gnat_exit): Remove.
12563         (local_find_gnatmake): Reindent.
12564         (runtest_file_p): Remove.
12565         (prune_warnings): Remove.
12566         (find_gnatclean): New proc.
12567         * lib/gnat-dg.exp (lremove): New proc.
12568         (gnat-dg-test): Reindent.
12569         Remove additional output files.
12570         (gnat-dg-runtest): Remove.
12571
12572         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12573         * gnat.dg/loop_optimization6.adb: Likewise.
12574         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12575
12576 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12577
12578         PR tree-optimization/47835
12579         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12580
12581 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12582
12583         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12584         * gfortran.dg/abstract_type_2.f03: Ditto.
12585         * gfortran.dg/abstract_type_3.f03: Ditto.
12586         * gfortran.dg/abstract_type_4.f03: Ditto.
12587         * gfortran.dg/abstract_type_5.f03: Ditto.
12588         * gfortran.dg/abstract_type_6.f03: Ditto.
12589         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12590         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12591         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12592         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12593         * gfortran.dg/array_function_5.f90: Ditto.
12594         * gfortran.dg/asynchronous_3.f03: Ditto.
12595         * gfortran.dg/char_expr_1.f90: Ditto.
12596         * gfortran.dg/class_14.f03: Ditto.
12597         * gfortran.dg/data_array_6.f: Ditto.
12598         * gfortran.dg/data_invalid.f90: Ditto.
12599         * gfortran.dg/dot_product_1.f03: Ditto.
12600         * gfortran.dg/func_derived_5.f90: Ditto.
12601         * gfortran.dg/func_result_4.f90: Ditto.
12602         * gfortran.dg/implied_do_1.f90: Ditto.
12603         * gfortran.dg/initialization_25.f90: Ditto.
12604         * gfortran.dg/initialization_26.f90: Ditto.
12605         * gfortran.dg/interface_34.f90: Ditto.
12606         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12607         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12608         * gfortran.dg/matmul_8.f03: Ditto.
12609         * gfortran.dg/merge_init_expr.f90: Ditto.
12610         * gfortran.dg/pack_assign_1.f90: Ditto.
12611         * gfortran.dg/pack_vector_1.f90: Ditto.
12612         * gfortran.dg/pointer_check_8.f90: Ditto.
12613         * gfortran.dg/product_init_expr.f03: Ditto.
12614         * gfortran.dg/reshape_order_5.f90: Ditto.
12615         * gfortran.dg/reshape_shape_1.f90: Ditto.
12616         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12617         * gfortran.dg/same_name_2.f90: Ditto.
12618         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12619         * gfortran.dg/spread_init_expr.f03: Ditto.
12620         * gfortran.dg/stmt_func_1.f90: Ditto.
12621         * gfortran.dg/sum_init_expr.f03: Ditto.
12622         * gfortran.dg/transpose_3.f03: Ditto.
12623         * gfortran.dg/unpack_init_expr.f03: Ditto.
12624         * gfortran.dg/warn_conversion.f90: Ditto.
12625         * gfortran.dg/warn_conversion_2.f90: Ditto.
12626         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12627         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12628         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12629         * gfortran.dg/whole_file_16.f90: Ditto.
12630         * gfortran.dg/whole_file_17.f90: Ditto.
12631         * gfortran.dg/whole_file_18.f90: Ditto.
12632         * gfortran.dg/whole_file_20.f03: Ditto.
12633         * gfortran.dg/whole_file_5.f90: Ditto.
12634         * gfortran.dg/whole_file_6.f90: Ditto.
12635         * gfortran.dg/write_invalid_format.f90: Ditto.
12636         * gfortran.dg/zero_sized_6.f90: Ditto.
12637
12638 2011-02-21  Jeff Law <law@redhat.com>
12639
12640         PR rtl-optimization/46178
12641         * gcc.target/i386/pr46178.c: New test.
12642
12643         PR rtl-optimization/46002
12644         * gcc.c-torture/compile/pr46002.c: New test.
12645
12646 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12647
12648         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12649         *-*-hpux10*.
12650
12651 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12652
12653         PR debug/47106
12654         * g++.dg/debug/pr47106.C: Require effective target lto.
12655
12656 2011-02-21  Jason Merrill  <jason@redhat.com>
12657
12658         * g++.dg/cpp0x/constexpr-diag2.C: New.
12659
12660 2011-02-20  Jason Merrill  <jason@redhat.com>
12661
12662         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12663
12664         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12665
12666         * g++.dg/overload/conv-op1.C: New.
12667
12668         * g++.dg/cpp0x/constexpr-synth1.C: New.
12669
12670 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12671
12672         * objc.dg/layout-2.m: New.
12673         * objc.dg/selector-3.m: Adjusted location of error message.
12674         * objc.dg/type-size-3.m: Same.
12675         * obj-c++.dg/selector-3.mm: Same.
12676
12677 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12678
12679         PR objc/47784
12680         * objc.dg/property/dotsyntax-22.m: New.
12681         * obj-c++.dg/property/dotsyntax-22.mm: New.
12682
12683 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12684
12685         PR c++/46394
12686         * g++.dg/template/typedef38.C: New test.
12687
12688 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12689
12690         PR fortran/46818
12691         * gfortran.dg/whole_file_30.f90 : New test.
12692         * gfortran.dg/whole_file_31.f90 : New test.
12693
12694 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12695
12696         PR fortran/45077
12697         PR fortran/44945
12698         * gfortran.dg/whole_file_28.f90 : New test.
12699         * gfortran.dg/whole_file_29.f90 : New test.
12700
12701 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12702
12703         PR c++/44118
12704         * g++.dg/template/crash105.C: New.
12705
12706 2011-02-19  Jason Merrill  <jason@redhat.com>
12707
12708         * g++.dg/cpp0x/regress/no-elide1.C: New.
12709
12710 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12711
12712         PR tree-optimization/46620
12713         * gcc.dg/pr46620.c: New.
12714
12715 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12716
12717         PR c/47809
12718         * gcc.target/i386/pr47809.c: New test.
12719
12720 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12721             Tobias Burnus  <burnus@net-b.de>
12722
12723         * lib/target-supports.exp
12724         (check_effective_target_fortran_large_real): New check for large reals.
12725         * gfortran.dg/nan_7.f90: New test.
12726
12727 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12728
12729         PR libgfortran/47567
12730         * gfortran.dg/fmt_f0_1.f90: Update test.
12731
12732 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12733
12734         PR fortran/47348
12735         * gfortran.dg/array_constructor_36.f90 : New test.
12736         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12737         allow for comparison between different elements of the array
12738         constructor at different levels of optimization.
12739
12740 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12741
12742         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12743         * gcc.target/i386/pr32280-1.c: Likewise.
12744
12745 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12746
12747         PR target/47800
12748         * gcc.target/i386/pr47800.c: New test.
12749
12750 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12751
12752         * objc/execute/exceptions/foward-1.x: New.
12753
12754 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12755
12756         PR fortran/47789
12757         * gfortran.dg/derived_constructor_comps_4.f90: New.
12758
12759 2011-02-18  Tobias Burnus
12760
12761         PR fortran/47775
12762         * gfortran.dg/func_result_6.f90: New.
12763
12764 2011-02-18  Michael Matz  <matz@suse.de>
12765
12766         PR fortran/45586
12767         * gfortran.dg/lto/pr45586_0.f90: New test.
12768         * gfortran.dg/typebound_proc_20.f90: Ditto.
12769         * gfortran.dg/typebound_proc_21.f90: Ditto.
12770
12771 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12772
12773         PR c++/47795
12774         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12775
12776 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12777
12778         PR fortran/47750
12779         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12780         gcc_warning_prefix.
12781         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12782         normalizing the error/warning output.
12783         * gfortran.dg/Wall.f90: Update dg-error/warning.
12784         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12785         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12786         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12787         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12788         * gfortran.dg/class_30.f90: Update dg-error/warning.
12789         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12790         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12791         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12792         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12793         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12794         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12795         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12796         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12797         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12798         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12799         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12800         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12801         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12802         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12803         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12804         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12805         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12806         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12807         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12808         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12809         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12810         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12811         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12812         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12813         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12814
12815 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12816
12817         PR fortran/47768
12818         * gfortran.dg/proc_ptr_comp_30.f90: New.
12819
12820 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12821
12822         PR debug/47780
12823         * gcc.target/i386/pr47780.c: New test.
12824
12825 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12826
12827         PR fortran/47767
12828         * gfortran.dg/class_40.f03: New.
12829
12830 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12831
12832         PR c++/47208
12833         * g++.dg/cpp0x/auto21.C: New test.
12834
12835 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12836
12837         * objc.dg/special/unclaimed-category-1.h: Updated for
12838         new ABI support.
12839         * objc.dg/special/unclaimed-category-1.m: Same.
12840         * objc.dg/zero-link-1.m: Same.
12841         * objc.dg/lookup-1.m: Same.
12842         * objc.dg/torture/strings/const-str-9.m
12843         * objc.dg/torture/strings/const-str-10.m: Same.
12844         * objc.dg/torture/strings/const-str-11.m: Same.
12845         * objc.dg/torture/forward-1.m: Same.
12846         * objc.dg/zero-link-2.m: Same.
12847         * objc.dg/encode-7-next-64bit.m: Same.
12848         * objc.dg/method-4.m: Same.
12849         * objc.dg/next-runtime-1.m: Same.
12850         * objc.dg/image-info.m: Same.
12851         * objc.dg/pr23214.m: Same.
12852         * objc.dg/symtab-1.m: Same.
12853         * obj-c++.dg/basic.m: Same.
12854         * obj-c++.dg/proto-lossage-3.m: Same.
12855         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12856         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12857         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12858         * obj-c++.dg/method-11.m: Same.
12859         * objc/execute/enumeration-1.m: Same.
12860         * objc/execute/object_is_class.m: Same.
12861         * objc/execute/formal_protocol-2.m: Same.
12862         * objc/execute/formal_protocol-4.m: Same.
12863         * objc/execute/formal_protocol-6.m: Same.
12864         * objc/execute/bycopy-3.m: Same.
12865         * objc/execute/exceptions/catchall-1.m: Same.
12866         * objc/execute/exceptions/finally-1.m: Same.
12867         * objc/execute/exceptions/local-variables-1.m: Same.
12868         * objc/execute/exceptions/foward-1.m: Same.
12869         * objc/execute/bf-common.h
12870         * objc/execute/enumeration-2.m: Same.
12871         * objc/execute/formal_protocol-1.m: Same.
12872         * objc/execute/formal_protocol-3.m: Same.
12873         * objc/execute/formal_protocol-5.m: Same.
12874         * objc/execute/accessing_ivars.m: Same.
12875         * objc/execute/bycopy-2.m: Same.
12876         * objc/execute/formal_protocol-7.m: Same.
12877         * objc/execute/compatibility_alias.m: Same.
12878         * objc/execute/no_clash.m: Same.
12879         * objc/execute/object_is_meta_class.m: Same.
12880         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12881         * objc/execute/class-tests-1.h: Include stdio.h.
12882         * objc/execute/class-tests-2.h: Same.
12883         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12884         runtimes.
12885         * obj-c++.dg/try-catch-2.mm: Same.
12886
12887 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12888
12889         PR c++/47783
12890         * g++.dg/warn/Wunused-parm-4.C: New test.
12891
12892 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12893             Jan Hubicka  <jh@suse.cz>
12894
12895         PR debug/47106
12896         PR debug/47402
12897         * g++.dg/debug/pr47106.C: New.
12898
12899 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12900
12901         PR target/43653
12902         * gcc.target/i386/pr43653.c: New test.
12903
12904 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12905
12906         PR c++/47172
12907         * g++.dg/template/inherit6.C: New test.
12908
12909 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12910
12911         PR fortran/47745
12912         * gfortran.dg/class_39.f03: New.
12913
12914 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12915
12916         PR c++/47326
12917         * g++.dg/cpp0x/variadic106.C: New test.
12918
12919 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12920
12921         PR libfortran/47757
12922         * gfortran.dg/pr47757-1.f90: New test.
12923         * gfortran.dg/pr47757-2.f90: New test.
12924         * gfortran.dg/pr47757-3.f90: New test.
12925
12926         PR c++/47704
12927         * g++.dg/cpp0x/enum8.C: New test.
12928
12929 2011-02-15  Jason Merrill  <jason@redhat.com>
12930
12931         * g++.dg/inherit/implicit-trivial1.C: New.
12932         * g++.dg/cpp0x/implicit-trivial1.C: New.
12933
12934 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12935
12936         PR middle-end/47725
12937         * gcc.dg/torture/pr47725.c: Removed.
12938
12939 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12940
12941         PR target/47755
12942         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12943         constant does not generate a load from memory.
12944
12945 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12946
12947         PR middle-end/47725
12948         * gcc.dg/torture/pr47725.c: New.
12949
12950 2011-02-15  Richard Guenther  <rguenther@suse.de>
12951
12952         PR tree-optimization/47743
12953         * gcc.dg/torture/pr47743.c: New testcase.
12954
12955 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12956
12957         PR middle-end/47581
12958         * gcc.target/i386/pr47581.c: New test.
12959
12960 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12961
12962         PR fortran/47730
12963         * gfortran.dg/select_type_22.f03: New.
12964
12965 2011-02-14  Jason Merrill  <jason@redhat.com>
12966
12967         * g++.dg/cpp0x/regress/enum1.C: New.
12968
12969 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12970
12971         * gnat.dg/include.adb: New test.
12972
12973 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12974
12975         PR fortran/47728
12976         * gfortran.dg/class_38.f03: New.
12977
12978 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12979
12980         * gcc.dg/pr46494.c: New test.
12981
12982 2011-02-14  Richard Guenther  <rguenther@suse.de>
12983
12984         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12985
12986 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12987
12988         PR ada/41929
12989         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12990         sparc*-sun-solaris2.11.
12991
12992 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12993
12994         PR fortran/47349
12995         * gfortran.dg/argument_checking_18.f90: New.
12996
12997 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12998
12999         * gfortran.dg/argument_checking_13.f90: Update dg-error.
13000         * gfortran.dg/argument_checking_17.f90: New.
13001
13002 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
13003
13004         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
13005         are temporarily disabled.
13006         * gfortran.dg/class_7.f03: Ditto.
13007         * gfortran.dg/coarray_14.f90: Ditto.
13008         * gfortran.dg/typebound_proc_13.f03: Ditto.
13009
13010 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
13011
13012         PR fortran/45586
13013         * gfortran.dg/extends_11.f03: New.
13014
13015 2011-02-11  Xinliang David Li  <davidxl@google.com>
13016
13017         PR tree-optimization/47707
13018         * g++.dg/tree-ssa/pr47707.C: New test.
13019
13020 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
13021
13022         * g++.dg/opt/inline17.C: New test.
13023
13024 2011-02-11  Tobias Burnus  <burnus@net-b.de>
13025
13026         PR fortran/47550
13027         * gfortran.dg/pure_formal_2.f90: New.
13028
13029 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
13030
13031         PR rtl-optimization/47614
13032         * gfortran.dg/pr47614.f: New.
13033
13034 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
13035
13036         PR driver/47678
13037         * gcc.dg/opts-6.c: New test.
13038
13039 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
13040
13041         PR debug/47684
13042         * gcc.dg/pr47684.c: New test.
13043
13044 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13045
13046         PR target/47629
13047         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
13048         c99_runtime, dg-add-options c99_runtime.
13049         (main): Use __asm__.
13050
13051 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13052
13053         PR testsuite/47400
13054         * lib/target-supports.exp (check_ascii_locale_available): New proc.
13055         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
13056         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
13057         * gcc.dg/ucnid-10.c: Likewise.
13058         * gcc.dg/ucnid-13.c: Likewise.
13059         * gcc.dg/ucnid-7.c: Likewise.
13060         * gcc.dg/ucnid-8.c: Likewise.
13061         Adapt dg-warning line number.
13062
13063 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
13064
13065         * gcc.target/i386/parity-1.c: Use -march=k8.
13066         * gcc.target/i386/parity-2.c: Ditto.
13067         * gcc.target/i386/vecinit-1.c: Ditto.
13068         * gcc.target/i386/vecinit-2.c: Ditto.
13069
13070 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13071
13072         PR target/46610
13073         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
13074         * gcc.target/mips/save-restore-3.c: Likewise.
13075         * gcc.target/mips/save-restore-4.c: Likewise.
13076         * gcc.target/mips/save-restore-5.c: Likewise.
13077
13078         PR target/47683
13079         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
13080         * g++.dg/tree-prof/partition2.C: Likewise.
13081
13082 2011-02-09  Jason Merrill  <jason@redhat.com>
13083
13084         * g++.dg/tree-ssa/inline-3.C: Use a normal function
13085         rather than misdeclare std::puts.
13086
13087         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
13088         * g++.dg/other/warning1.C: Likewise.
13089         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
13090         * g++.old-deja/g++.gb/scope06.C: Likewise.
13091         * g++.old-deja/g++.law/cvt11.C: Likewise.
13092         * g++.old-deja/g++.law/init1.C: Likewise.
13093         * g++.dg/abi/mangle26.C: Likewise.
13094
13095         * g++.dg/template/function1.C: Adjust for C++0x mode.
13096         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
13097
13098         * g++.dg/ext/label10.C: Adjust for C++0x mode.
13099         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
13100
13101         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
13102
13103         * g++.dg/cpp0x/regress/abi-empty7.C: New.
13104
13105         * g++.dg/cpp0x/regress: New directory.
13106         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
13107         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
13108         * g++.dg/cpp0x/regress/regress3.C: New.
13109
13110 2011-02-10  Richard Guenther  <rguenther@suse.de>
13111
13112         PR tree-optimization/47677
13113         * gcc.dg/torture/pr47677.c: New testcase.
13114
13115 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
13116
13117         * objc.dg/special/load-category-1.m: Remove unused header.
13118         * objc.dg/special/load-category-1a.m: Likewise.
13119         * objc.dg/special/load-category-2.m: Likewise.
13120         * objc.dg/special/load-category-2a.m: Likewise.
13121         * objc.dg/special/load-category-3.m: Likewise.
13122         * objc.dg/special/load-category-3a.m: Likewise.
13123         * objc.dg/attributes/proto-attribute-2.m: Likewise.
13124         * objc.dg/attributes/proto-attribute-3.m: Likewise.
13125         * objc.dg/attributes/class-attribute-1.m: Likewise.
13126         * objc.dg/property/property.exp: Don't run for Darwin < 9.
13127         * obj-c++.dg/property/property.exp: Likewise.
13128         * objc.dg/attributes/method-sentinel-1.m: Update type header.
13129         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
13130         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
13131         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
13132         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
13133         * obj-c++.dg/template-8.mm: Likewise.
13134
13135 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
13136
13137         PR target/47665
13138         * gcc.target/i386/pr47665.c: New test.
13139
13140 2011-02-10  Jie Zhang  <jie@codesourcery.com>
13141
13142         PR testsuite/47622
13143         Revert
13144         2011-02-05  Jie Zhang  <jie@codesourcery.com>
13145         PR debug/42631
13146         * gcc.dg/pr42631.c: Update test.
13147         * gcc.dg/pr42631-2.c: New test.
13148
13149 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13150
13151         PR fortran/47352
13152         * gfortran.dg/proc_decl_25.f90: New.
13153
13154 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13155
13156         PR fortran/47463
13157         * gfortran.dg/typebound_assignment_2.f03: New.
13158
13159 2011-02-09  Richard Guenther  <rguenther@suse.de>
13160
13161         PR tree-optimization/47664
13162         * gcc.dg/tree-ssa/inline-7.c: New testcase.
13163
13164 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
13165
13166         PR middle-end/47646
13167         * gnat.dg/uninit_func.adb: Adjust dg directive.
13168
13169 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
13170
13171         PR middle-end/47646
13172         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
13173
13174 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
13175
13176         PR fortran/47637
13177         * gfortran.dg/auto_dealloc_2.f90: New.
13178
13179 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13180
13181         * gcc.dg/builtins-config.h: Remove __sgi handling.
13182         * lib/target-supports.exp (add_options_for_c99_runtime): Add
13183         -std=c99 for mips-sgi-irix6.5*.
13184
13185 2011-02-09  Martin Jambor  <mjambor@suse.cz>
13186
13187         PR middle-end/45505
13188         * gfortran.dg/pr25923.f90: Remove xfails.
13189
13190 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13191
13192         PR fortran/47583
13193         * gfortran.dg/inquire_14.f90: New test.
13194
13195 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13196
13197         PR fortran/45290
13198         * gfortran.dg/pointer_init_6.f90: New.
13199
13200 2011-02-08  Jeff Law <law@redhat.com>
13201
13202         PR tree-optimization/42893
13203         * gcc.tree-ssa/pr42893.c: New test.
13204
13205 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13206
13207         PR tree-optimization/46834
13208         PR tree-optimization/46994
13209         PR tree-optimization/46995
13210         * gcc.dg/graphite/id-pr46834.c: New.
13211         * gfortran.dg/graphite/id-pr46994.f90: New.
13212         * gfortran.dg/graphite/id-pr46995.f90: New.
13213
13214 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13215
13216         PR middle-end/47646
13217         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13218         using the variable is known the warning is emitted there.
13219         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13220         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13221
13222         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13223         statement.
13224         (vg): Likewise.
13225         * gcc.dg/noreturn-1.c (foo5): Likewise.
13226         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13227         (method2): Likewise.
13228
13229         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13230         the return statement using the uninitialized variable.
13231         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13232
13233 2011-02-08  Richard Guenther  <rguenther@suse.de>
13234
13235         PR middle-end/47639
13236         * g++.dg/opt/pr47639.c: New testcase.
13237
13238 2011-02-08  Richard Guenther  <rguenther@suse.de>
13239
13240         PR tree-optimization/47632
13241         * g++.dg/opt/pr47632.C: New testcase.
13242
13243 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13244
13245         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13246
13247 2011-02-07  Richard Guenther  <rguenther@suse.de>
13248
13249         PR tree-optimization/47615
13250         * g++.dg/opt/pr47615.C: New testcase.
13251
13252 2011-02-07  Richard Guenther  <rguenther@suse.de>
13253
13254         PR tree-optimization/47621
13255         * gcc.dg/torture/pr47621.c: New testcase.
13256
13257 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13258
13259         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13260
13261 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13262
13263         PR fortran/47592
13264         * gfortran.dg/allocate_with_source_1 : New test.
13265
13266 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13267
13268         PR middle-end/47610
13269         * gcc.dg/pr47610.c: New test.
13270
13271 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13272
13273         PR debug/42631
13274         * gcc.dg/pr42631.c: Update test.
13275         * gcc.dg/pr42631-2.c: New test.
13276
13277 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13278
13279         PR fortran/47574
13280         * gfortran.dg/pr47574.f90:  New test.
13281
13282 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13283
13284         PR tree-optimization/46194
13285         * gcc.dg/autopar/pr46194.c: New.
13286
13287 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13288
13289         PR tree-optimization/43695
13290         * g++.dg/ipa/pr43695.C: New.
13291
13292 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13293
13294         PR inline-asm/23200
13295         * gcc.dg/pr23200.c: New test.
13296
13297 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13298
13299         PR c++/47589
13300         * g++.dg/pr47589.C: New test.
13301
13302 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13303
13304         PR c++/47398
13305         * g++.dg/template/typedef37.C: New test.
13306         * g++.dg/template/param1.C: Adjust expected error message.
13307
13308 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13309
13310         PR middle-end/31490
13311         * gcc.dg/pr31490-2.c: New test.
13312         * gcc.dg/pr31490-3.c: New test.
13313         * gcc.dg/pr31490-4.c: New test.
13314
13315 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13316             Jakub Jelinek  <jakub@redhat.com>
13317
13318         PR c++/46890
13319         * g++.dg/parser/semicolon3.C: Adjust.
13320         * g++.dg/parser/semicolon4.C: New testcase.
13321         * g++.dg/pr46890.C: New testcase.
13322
13323 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13324
13325         PR c++/29571
13326         * g++.dg/init/pr29571.C: New.
13327
13328 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13329
13330         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13331         instead of vect_int.
13332
13333 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13334
13335         PR target/47312
13336         * gcc.target/i386/pr47312.c: New test.
13337
13338         PR target/47564
13339         * gcc.target/i386/pr47564.c: New test.
13340
13341 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13342
13343         PR tree-optimization/45122
13344         * gcc.dg/tree-ssa/pr45122.c: New.
13345
13346 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13347
13348         PR target/47272
13349         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13350         and vec_vsx_st.
13351
13352         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13353         and vsx so a default --with-cpu=power7 doesn't give an error
13354         when -mavoid-indexed-addresses is used.
13355
13356         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13357         wrapper function to save the arguments and then jump to the real
13358         function, rather than depending on the compiler not to move stuff
13359         before an asm.
13360         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13361
13362 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13363             Paul Thomas  <pault@gcc.gnu.org>
13364
13365         PR fortran/47082
13366         * gfortran.dg/class_37.f03 : New test.
13367
13368 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13369             Richard Guenther  <rguenther@suse.de>
13370
13371         PR tree-optimization/40979
13372         PR bootstrap/47044
13373         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13374         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13375         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13376         check_vect_support_and_set_flags.
13377         * gfortran.dg/graphite/vect-pr40979.f90: New.
13378
13379 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13380
13381         PR fortran/47572
13382         * gfortran.dg/class_36.f03: New.
13383
13384 2011-02-02  Richard Guenther  <rguenther@suse.de>
13385
13386         PR tree-optimization/47566
13387         * gcc.dg/lto/20110201-1_0.c: New testcase.
13388
13389 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13390
13391         PR debug/47498
13392         PR debug/47501
13393         PR debug/45136
13394         PR debug/45130
13395         * debug/pr47498.c: New.
13396         * debug/pr47501.c: New.
13397
13398 2011-02-01  Richard Guenther  <rguenther@suse.de>
13399
13400         PR tree-optimization/47559
13401         * g++.dg/torture/pr47559.C: New testcase.
13402
13403 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13404
13405         PR fortran/47565
13406         * gfortran.dg/typebound_call_20.f03: New.
13407
13408 2011-02-01  Richard Guenther  <rguenther@suse.de>
13409
13410         PR tree-optimization/47555
13411         * gcc.dg/pr47555.c: New testcase.
13412
13413 2011-02-01  Richard Guenther  <rguenther@suse.de>
13414
13415         PR tree-optimization/47541
13416         * g++.dg/torture/pr47541.C: New testcase.
13417
13418 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13419
13420         PR fortran/47455
13421         * gfortran.dg/typebound_call_19.f03: New.
13422
13423 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13424
13425         PR c++/47416
13426         * g++.dg/cpp0x/pr47416.C: New test.
13427
13428 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13429
13430         PR fortran/47519
13431         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13432
13433 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13434
13435         PR fortran/47463
13436         * gfortran.dg/typebound_assignment_1.f03: New.
13437
13438 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13439
13440         PR tree-optimization/47538
13441         * gcc.c-torture/execute/pr47538.c: New test.
13442
13443 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13444
13445         PR target/45325
13446         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13447
13448 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13449
13450         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13451
13452 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13453
13454         PR rtl-optimization/44031
13455         * gcc.c-torture/compile/20110131-1.c: New test.
13456
13457 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13458
13459         PR fortran/47042
13460         * gfortran.dg/stmt_func_1.f90: New.
13461
13462 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13463
13464         PR fortran/47042
13465         * gfortran.dg/interface_34.f90: New.
13466
13467 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13468
13469         PR fortran/47523
13470         * gfortran.dg/realloc_on_assign_5.f03: New test.
13471         * gfortran.dg/realloc_on_assign_5.f03: New test.
13472
13473 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13474
13475         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13476         * gfortran.dg/bessel_7.f90: Likewise.
13477         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13478
13479         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13480         * gfortran.dg/sum_init_expr.f03: Likewise.
13481
13482         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13483
13484         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13485         -r -nostdlib.
13486
13487         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13488         loop only on "vect_intfloat_cvt" targets.
13489
13490 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13491
13492         PR fortran/47531
13493         * gfortran.dg/shape_6.f90: New.
13494
13495 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13496
13497         PR libgfortran/47434
13498         * gfortran.dg/read_infnan_1.f90: Update test.
13499         * gfortran.dg/module_nan.f90: Update test.
13500         * gfortran.dg/char4_iunit_1.f03: Update test.
13501         * gfortran.dg/large_real_kind_1.f90: Update test.
13502         * gfortran.dg/real_const_3.f90: Update test.
13503         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13504
13505 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13506
13507         PR c++/47311
13508         * g++.dg/template/param2.C: New test.
13509
13510 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13511
13512         PR libgfortran/47285
13513         * gfortran.dg/fmt_g.f: New test.
13514
13515 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13516
13517         PR fortran/47507
13518         * gfortran.dg/pure_formal_1.f90: New.
13519
13520 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13521
13522         PR target/42894
13523         * gcc.dg/tls/pr42894.c: New test.
13524
13525 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13526
13527         * gcc.dg/pr47276.c: Add dg-require-visibility.
13528
13529 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13530
13531         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13532
13533 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13534             Tobias Burnus  <burnus@gcc.gnu.org>
13535
13536         PR fortran/45170
13537         PR fortran/35810
13538         PR fortran/47350
13539         * gfortran.dg/realloc_on_assign_3.f03: New test.
13540         * gfortran.dg/realloc_on_assign_4.f03: New test.
13541         * gfortran.dg/allocatable_function_5.f90: New test.
13542         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13543         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13544         implemented" dg-errors.
13545
13546 2011-01-27  Jan Hubicka  <jh@suse.cz>
13547
13548         PR middle-end/46949
13549         * gcc.dg/attr-weakref-4.c: New testcase
13550
13551 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13552
13553         PR tree-optimization/47228
13554         * gcc.dg/torture/pr47228.c: New test.
13555
13556 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13557
13558         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13559
13560 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13561
13562         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13563         when using auto-overlay support on the SPU.
13564
13565 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13566
13567         PR rtl-optimization/44174
13568         * gcc.target/i386/asm-6.c: New test.
13569
13570 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13571
13572         PR rtl-optimization/46856
13573         * gcc.c-torture/compile/pr46856.c: New test.
13574
13575 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13576             Andrew Pinski  <pinskia@gmail.com>
13577
13578         PR c/43082
13579         * gcc.dg/pr43082.c: New.
13580
13581 2011-01-26  DJ Delorie  <dj@redhat.com>
13582
13583         PR rtl-optimization/46878
13584         * gcc.dg/pr46878-1.c: New test.
13585
13586 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13587
13588         PR c++/47476
13589         * g++.dg/cpp0x/pr47476.C: New test.
13590
13591 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13592
13593         * gcc.c-torture/compile/20110126-1.c: New test.
13594
13595 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13596
13597         PR c/47473
13598         * gcc.dg/torture/pr47473.c: New test.
13599
13600 2011-01-26  Jan Hubicka  <jh@suse.cz>
13601
13602         PR target/47237
13603         * gcc.c-torture/execute/pr47237.c: New testcase.
13604
13605 2011-01-26  Jan Hubicka  <jh@suse.cz>
13606
13607         PR tree-optimization/47190
13608         * gcc.dg/attr-weakref-3.c: New testcase.
13609
13610 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13611
13612         PR c++/43601
13613         * gcc.dg/dll-9a.c: New test file.
13614         * gcc.dg/dll-11.c: Likewise.
13615         * gcc.dg/dll-12.c: Likewise.
13616         * gcc.dg/dll-12a.c: Likewise.
13617         * gcc.dg/dll-11a.c: Likewise.
13618         * gcc.dg/dll-9.c: Likewise.
13619         * gcc.dg/dll-10.c: Likewise.
13620         * gcc.dg/dll-10a.c: Likewise.
13621         * g++.dg/ext/dllexport4a.cc: Likewise.
13622         * g++.dg/ext/dllexport4.C: Likewise.
13623         * g++.dg/ext/dllexport5.C: Likewise.
13624         * g++.dg/ext/dllexport5a.cc: Likewise.
13625
13626 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13627
13628         PR tree-optimization/46970
13629         * gcc.dg/graphite/pr46970.c: New.
13630
13631 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13632
13633         PR tree-optimization/46215
13634         * gcc.dg/graphite/pr46215.c: New.
13635
13636 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13637
13638         PR tree-optimization/46168
13639         * gcc.dg/graphite/pr46168.c: New.
13640
13641 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13642
13643         PR tree-optimization/43657
13644         * gcc.dg/graphite/pr43657.c: New.
13645
13646 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13647
13648         PR tree-optimization/29832
13649         * gfortran.dg/graphite/pr29832.f90: New.
13650
13651 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13652
13653         PR tree-optimization/43567
13654         * gcc.dg/graphite/pr43567.c: New.
13655
13656 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13657
13658         * gfortran.dg/graphite/interchange-4.f: New.
13659         * gfortran.dg/graphite/interchange-5.f: New.
13660
13661         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13662         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13663         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13664         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13665         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13666         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13667         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13668         * gfortran.dg/ltrans-7.f90: Removed.
13669         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13670
13671         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13672         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13673         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13674         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13675         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13676         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13677         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13678         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13679         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13680         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13681         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13682         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13683         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13684         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13685         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13686         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13687         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13688         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13689         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13690         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13691         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13692         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13693         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13694         * gcc.dg/tree-ssa/data-dep-1.c
13695         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13696         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13697         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13698         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13699         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13700
13701 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13702
13703         PR tree-optimization/47265
13704         PR tree-optimization/47443
13705         * gcc.c-torture/compile/pr47265.c: New test.
13706         * gcc.dg/pr47443.c: New test.
13707
13708 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13709
13710         PR tree-optimization/47382
13711         * g++.dg/torture/pr47382.C: New test.
13712         * g++.dg/opt/devirt1.C: Xfail.
13713
13714 2011-01-25  Yao Qi  <yao@codesourcery.com>
13715
13716         PR target/45701
13717         * gcc.target/arm/pr45701-1.c: New test.
13718         * gcc.target/arm/pr45701-2.c: New test.
13719         * gcc.target/arm/pr45701-3.c: New test.
13720
13721 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13722             Jakub Jelinek  <jakub@redhat.com>
13723
13724         PR tree-optimization/47271
13725         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13726
13727 2011-01-25  Nick Clifton  <nickc@redhat.com>
13728
13729         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13730         (saturate_add): Delete.
13731         (exchange): Delete.
13732         (main): Do not run saturate_add.
13733         (set_interrupts): Delete.
13734
13735 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13736
13737         PR fortran/47448
13738         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13739
13740 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13741
13742         PR tree-optimization/47427
13743         PR tree-optimization/47428
13744         * gcc.c-torture/compile/pr47427.c: New test.
13745         * gcc.c-torture/compile/pr47428.c: New test.
13746
13747 2011-01-25  Richard Guenther  <rguenther@suse.de>
13748
13749         PR middle-end/47411
13750         * gcc.dg/torture/pr47411.c: New testcase.
13751
13752 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13753
13754         * gfortran.dg/graphite/id-24.f: New.
13755         * gfortran.dg/graphite/id-25.f: New.
13756
13757 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13758
13759         * gfortran.dg/graphite/id-23.f: New.
13760
13761 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13762
13763         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13764
13765 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13766
13767         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13768         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13769         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13770         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13771         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13772         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13773         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13774         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13775         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13776
13777 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13778
13779         * gcc.dg/graphite/block-0.c: Add documentation.
13780         * gcc.dg/graphite/block-4.c: Same.
13781         * gcc.dg/graphite/block-7.c: Same.
13782         * gcc.dg/graphite/block-8.c: New.
13783         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13784         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13785         * gcc.dg/graphite/interchange-12.c: Add documentation.
13786         * gcc.dg/graphite/interchange-13.c: New.
13787         * gcc.dg/graphite/interchange-14.c: New.
13788         * gcc.dg/graphite/interchange-15.c: New.
13789         * gcc.dg/graphite/interchange-8.c: Add documentation.
13790         * gcc.dg/graphite/interchange-mvt.c: Same.
13791
13792 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13793
13794         PR target/47408
13795         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13796         * gcc.target/powerpc/altivec-14.c: Ditto.
13797         * gcc.target/powerpc/altivec-33.c: Ditto.
13798         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13799         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13800         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13801         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13802         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13803         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13804         * g++.dg/ext/altivec-15.C: Ditto.
13805         * g++.dg/ext/altivec-types-1.C: Ditto.
13806         * g++.dg/ext/altivec-types-2.C: Ditto.
13807         * g++.dg/ext/altivec-types-3.C: Ditto.
13808         * g++.dg/ext/altivec-types-4.C: Ditto.
13809
13810 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13811
13812         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13813
13814 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13815
13816         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13817         optimization options.
13818
13819 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13820
13821         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13822
13823         PR testsuite/45988
13824         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13825
13826 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13827
13828         PR fortran/47421
13829         * gfortran.dg/allocatable_scalar_12.f90: New.
13830
13831 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13832
13833         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13834         vectorization to be not profitable if peeling is used to
13835         realign the memory access.
13836         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13837         loop bound to avoid loop unrolling.
13838         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13839
13840 2011-01-22  Jan Hubicka  <jh@suse.cz>
13841
13842         PR lto/47333
13843         * g++.dg/lto/pr47333.C: New file.
13844
13845 2011-01-22  Jan Hubicka  <jh@suse.cz>
13846
13847         PR tree-optimization/43884
13848         PR lto/44334
13849         * gcc.dg/autopar/outer-2.c: Increase array size.
13850         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13851
13852 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13853
13854         PR fortran/38536
13855         * gfortran.dg/c_loc_tests_16.f90:  New test.
13856
13857 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13858
13859         PR fortran/47399
13860         * gfortran.dg/typebound_proc_19.f90: New.
13861
13862 2011-01-21  Jeff Law <law@redhat.com>
13863
13864         PR tree-optimization/47053
13865         * g++.dg/pr47053.C: New test.
13866
13867 2011-01-21  Jason Merrill  <jason@redhat.com>
13868
13869         PR c++/47041
13870         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13871
13872 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13873
13874         PR c++/47388
13875         * g++.dg/cpp0x/range-for10.C: New test.
13876         * g++.dg/template/for1.C: New test.
13877
13878         PR middle-end/45566
13879         * g++.dg/tree-prof/partition3.C: New test.
13880
13881         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13882
13883         PR rtl-optimization/47366
13884         * g++.dg/opt/pr47366.C: New test.
13885
13886 2011-01-21  Jason Merrill  <jason@redhat.com>
13887
13888         PR c++/46552
13889         * g++.dg/cpp0x/constexpr-regress2.C: New.
13890
13891         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13892
13893 2011-01-21  Jeff Law <law@redhat.com>
13894
13895         PR rtl-optimization/41619
13896         * gcc.dg/pr41619.c: New.
13897
13898 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13899
13900         PR tree-optimization/47355
13901         * g++.dg/opt/pr47355.C: New test.
13902
13903 2011-01-21  Richard Guenther  <rguenther@suse.de>
13904
13905         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13906         making main hot.
13907
13908 2011-01-21  Richard Guenther  <rguenther@suse.de>
13909
13910         PR tree-optimization/47365
13911         * gcc.dg/torture/pr47365.c: New testcase.
13912         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13913
13914 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13915
13916         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13917
13918 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13919
13920         PR tree-optimization/47391
13921         * gcc.dg/pr47391.c: New test.
13922
13923 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13924
13925         * g++.dg/template/char1.C: Use signed char.
13926
13927 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13928
13929         PR fortran/47377
13930         * gfortran.dg/pointer_target_4.f90: New.
13931
13932 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13933
13934         PR target/47251
13935         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13936         ILP32 system and not IP32.
13937
13938 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13939
13940         PR debug/46583
13941         * g++.dg/debug/pr46583.C: New.
13942
13943 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13944
13945         PR debug/47283
13946         * g++.dg/debug/pr47283.C: New test.
13947
13948         PR testsuite/47371
13949         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13950         * gcc.target/i386/headmerge-2.c: Likewise.
13951
13952 2011-01-20  Richard Guenther  <rguenther@suse.de>
13953
13954         PR middle-end/47370
13955         * gcc.dg/torture/pr47370.c: New testcase.
13956
13957 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13958
13959         PR tree-optimization/46130
13960         * gcc.dg/pr46130-1.c: New test.
13961         * gcc.dg/pr46130-2.c: New test.
13962
13963 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13964
13965         PR c++/47291
13966         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13967
13968 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13969
13970         PR debug/46240
13971         * g++.dg/debug/pr46240.cc: New.
13972
13973 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13974
13975         PR c++/47303
13976         * g++.dg/template/anonunion1.C: New test.
13977
13978         PR rtl-optimization/47337
13979         * gcc.c-torture/execute/pr47337.c: New test.
13980
13981 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13982
13983         PR testsuite/45342
13984         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13985
13986 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13987
13988         PR tree-optimization/46021
13989         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13990
13991 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13992
13993         PR tree-optimization/47290
13994         * g++.dg/torture/pr47290.C: New test.
13995
13996 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13997
13998         PR fortran/47240
13999         * gfortran.dg/proc_ptr_comp_29.f90: New.
14000
14001 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
14002
14003         PR testsuite/41146
14004         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
14005         powerpc-apple-darwin9.
14006
14007 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
14008
14009         PR rtl-optimization/47299
14010         * gcc.c-torture/execute/pr47299.c: New test.
14011
14012 2011-01-17  Jason Merrill  <jason@redhat.com>
14013
14014         * g++.dg/cpp0x/constexpr-virtual.C: New.
14015
14016 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
14017
14018         PR fortran/47331
14019         * gfortran.dg/gomp/pr47331.f90: New test.
14020
14021 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
14022
14023         PR objc/47314
14024         * objc.dg/selector-warn-1.m: New.
14025         * obj-c++.dg/selector-warn-1.mm: New.
14026
14027 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
14028
14029         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
14030         Update dg-final accordingly.
14031
14032 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14033
14034         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
14035
14036 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14037
14038         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
14039         target check.
14040         * gcc.dg/guality/pr36728-2.c: Likewise.
14041
14042 2011-01-17  Richard Guenther  <rguenther@suse.de>
14043
14044         PR tree-optimization/47313
14045         * g++.dg/torture/pr47313.C: New testcase.
14046
14047 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
14048
14049         PR target/47318
14050         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
14051         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
14052         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14053         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
14054
14055         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
14056         as __m256i.
14057         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
14058         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
14059         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
14060
14061 2011-01-17  Richard Guenther  <rguenther@suse.de>
14062
14063         PR tree-optimization/45967
14064         * gcc.dg/torture/pr45967-2.c: New testcase.
14065         * gcc.dg/torture/pr45967-3.c: Likewise.
14066
14067 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
14068
14069         PR testsuite/47325
14070         * g++.dg/ext/pr47213.C: Require visibility.
14071
14072 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14073
14074         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
14075         * gcc.dg/fixed-point/struct-union.c: Update error messages.
14076
14077 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
14078
14079         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
14080         Linux-based targets.
14081
14082 2011-01-13  Jan Hubicka  <jh@suse.cz>
14083
14084         PR tree-optimization/47276
14085         * gcc.dg/pr47276.c: New testcase.
14086
14087 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
14088             Jonathan Wakely  <jwakely.gcc@gmail.com>
14089
14090         PR c++/33558
14091         * g++.dg/other/pr33558.C: New.
14092         * g++.dg/other/pr33558-2.C: New.
14093
14094 2011-01-14  Martin Jambor  <mjambor@suse.cz>
14095
14096         PR tree-optimization/45934
14097         PR tree-optimization/46302
14098         * g++.dg/ipa/devirt-c-1.C: New test.
14099         * g++.dg/ipa/devirt-c-2.C: Likewise.
14100         * g++.dg/ipa/devirt-c-3.C: Likewise.
14101         * g++.dg/ipa/devirt-c-4.C: Likewise.
14102         * g++.dg/ipa/devirt-c-5.C: Likewise.
14103         * g++.dg/ipa/devirt-c-6.C: Likewise.
14104         * g++.dg/ipa/devirt-6.C: Likewise.
14105         * g++.dg/ipa/devirt-d-1.C: Likewise.
14106         * g++.dg/torture/pr45934.C: Likewise.
14107
14108 2011-01-14  Jason Merrill  <jason@redhat.com>
14109
14110         * g++.dg/cpp0x/variadic105.C: New.
14111
14112 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
14113             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14114
14115         PR objc/45989
14116         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
14117         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
14118         execution tests on i?86-*-*, x86_64-*-* and
14119         powerpc*-apple-darwin* && ilp32.
14120         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
14121         tests on i?86-*-* and x86_64-*-*.
14122
14123 2011-01-14  Richard Guenther  <rguenther@suse.de>
14124
14125         PR tree-optimization/47280
14126         * g++.dg/opt/pr47280.C: New testcase.
14127
14128 2011-01-14  Jason Merrill  <jason@redhat.com>
14129
14130         * g++.dg/cpp0x/constexpr-regress1.C: New.
14131
14132         * g++.dg/ext/flexary2.C: New.
14133
14134 2011-01-14  Richard Guenther  <rguenther@suse.de>
14135
14136         PR middle-end/47281
14137         * gcc.dg/torture/pr47281.c: New testcase.
14138         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
14139
14140 2011-01-14  Richard Guenther  <rguenther@suse.de>
14141
14142         PR tree-optimization/47286
14143         * gcc.dg/tree-ssa/pr47286.c: New testcase.
14144
14145 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
14146
14147         PR c++/47213
14148         * g++.dg/ext/pr47213.C: New.
14149
14150 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14151
14152         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
14153
14154 2011-01-13  Tobias Burnus  <burnus@net-b.de>
14155             Mikael Morin  <mikael@gcc.gnu.org>
14156
14157         PR fortran/45848
14158         PR fortran/47204
14159         * gfortran.dg/select_type_20.f90: New.
14160         * gfortran.dg/select_type_21.f90: New.
14161
14162 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
14163
14164         PR target/47251
14165         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
14166
14167 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14168
14169         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
14170         * gcc.dg/guality/pr36728-2.c: Likewise.
14171
14172 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
14173
14174         PR debug/PR46973
14175         * g++.dg/debug/dwarf2/template-params-9.C: New test.
14176
14177 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
14178
14179         PR rtl-optimization/45352
14180         * gcc.dg/pr45352-3.c: New.
14181
14182 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
14183
14184         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
14185         comment.
14186         * g++.dg/cpp0x/range-for8.C: New.
14187         * g++.dg/cpp0x/range-for9.C: New.
14188
14189 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
14190
14191         PR debug/47209
14192         * g++.dg/debug/pr47209.C: New.
14193
14194 2011-01-12  Richard Guenther  <rguenther@suse.de>
14195
14196         PR lto/47259
14197         * gcc.dg/lto/pr47259_0.c: New testcase.
14198         * gcc.dg/lto/pr47259_1.c: Likewise.
14199
14200 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14201
14202         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14203         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14204         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14205         methods missing from the OBJC2 Object.
14206         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14207         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14208         GNU and NeXT runtimes.
14209         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14210         comments.
14211         * objc-obj-c++-shared/Object1.m: Likewise.
14212         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14213         * objc.dg/proto-qual-1.m: Likewise.
14214         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14215         * obj-c++.dg/proto-qual-1.mm: Likewise.
14216
14217 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14218
14219         PR testsuite/33033
14220         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14221
14222 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14223
14224         Fixed the Objective-C++ testsuite and updated all tests.
14225         * lib/obj-c++.exp (obj-c++_init): Declare and set
14226         gcc_warning_prefix and gcc_error_prefix.
14227         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14228         'dg-warning', 'dg-message' and 'dg-error'.
14229         * obj-c++.dg/class-extension-3.mm: Likewise.
14230         * obj-c++.dg/class-protocol-1.mm: Likewise.
14231         * obj-c++.dg/encode-7.mm: Likewise.
14232         * obj-c++.dg/exceptions-3.mm: Likewise.
14233         * obj-c++.dg/exceptions-5.mm: Likewise.
14234         * obj-c++.dg/method-12.mm: Likewise.
14235         * obj-c++.dg/method-13.mm: Likewise.
14236         * obj-c++.dg/method-15.mm: Likewise.
14237         * obj-c++.dg/method-16.mm: Likewise.
14238         * obj-c++.dg/method-4.mm: Likewise.
14239         * obj-c++.dg/method-8.mm: Likewise.
14240         * obj-c++.dg/method-conflict-1.mm: Likewise.
14241         * obj-c++.dg/method-conflict-2.mm: Likewise.
14242         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14243         and uncommented second part of the testcase now that the testsuite
14244         works correctly.
14245         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14246         and uncommented second part of the testcase now that the testsuite
14247         works correctly.
14248         * obj-c++.dg/private-1.mm: Likewise.
14249         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14250         * obj-c++.dg/syntax-error-7.mm: Likewise.
14251         * obj-c++.dg/warn5.mm: Likewise.
14252         * obj-c++.dg/property/at-property-14.mm: Likewise.
14253         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14254         FIXME.
14255         * obj-c++.dg/property/at-property-18.mm: Likewise.
14256         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14257         FIXME.
14258         * obj-c++.dg/property/at-property-21.mm: Likewise.
14259         * obj-c++.dg/property/at-property-28.mm: Likewise.
14260         * obj-c++.dg/property/at-property-5.mm: Likewise.
14261         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14262         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14263         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14264         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14265         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14266         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14267         * obj-c++.dg/tls/diag-5.mm: Likewise.
14268         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14269         dg-error, now matched correctly.
14270
14271 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14272
14273         * objc.dg/property/at-property-29.m: New.
14274         * obj-c++.dg/property/at-property-29.mm: New.
14275
14276 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14277
14278         * go.test/go-test.exp (go-set-goarch): New proc.
14279         (go-gc-tests): Use it.
14280
14281 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14282
14283         PR debug/46955
14284         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14285
14286 2011-01-11  Richard Henderson  <rth@redhat.com>
14287
14288         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14289
14290 2011-01-11  Jan Hubicka  <jh@suse.cz>
14291
14292         PR lto/45721
14293         PR lto/45375
14294         * gcc.dg/lto/pr45721_1.c: New file.
14295         * gcc.dg/lto/pr45721_0.c: New file.
14296
14297 2011-01-11  Richard Guenther  <rguenther@suse.de>
14298
14299         PR tree-optimization/46076
14300         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14301
14302 2011-01-11  Jeff Law <law@redhat.com>
14303
14304         * PR tree-optimization/47086
14305         * gcc.dg/pr47086.c: New test.
14306
14307 2011-01-11  Jason Merrill  <jason@redhat.com>
14308
14309         PR c++/46658
14310         * g++.dg/template/new10.C: New.
14311
14312         PR c++/45520
14313         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14314
14315 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14316
14317         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14318         Split type definitions and NSConstantString class into...
14319         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14320         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14321         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14322         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14323         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14324         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14325         to comments.
14326         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14327         encode defines for newer NeXT system headers.
14328         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14329         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14330         * objc.dg/foreach-5.m: Likewise.
14331         * objc.dg/foreach-2.m: Likewise.
14332         * objc.dg/foreach-4.m: Likewise.
14333         * objc.dg/torture/strings/string1.m: Likewise.
14334         * objc.dg/torture/strings/string2.m: Likewise.
14335         * objc.dg/torture/strings/string3.m: Likewise.
14336         * objc.dg/torture/strings/string4.m: Likewise.
14337         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14338         header and stand alone.
14339         * obj-c++.dg/strings/strings-2.mm: Likewise.
14340         * objc.dg/torture/strings/const-str-3.m: Likewise.
14341         * objc.dg/strings/strings-2.m: Likewise.
14342         * objc.dg/strings/const-str-12b.m: Likewise.
14343
14344 2011-01-12  Richard Guenther  <rguenther@suse.de>
14345
14346         PR middle-end/32511
14347         * gcc.dg/attr-weak-1.c: Adjust.
14348
14349 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14350
14351         PR fortran/47051
14352         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14353         standard compliant and comment.
14354
14355 2011-01-10  Jan Hubicka  <jh@suse.cz>
14356
14357         PR lto/46083
14358         * gcc.dg/initpri3.c: New testcase.
14359
14360 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14361
14362         PR lto/47222
14363         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14364         externally visible.
14365         (g_esi): Likewise.
14366         (g_ebx): Likewise.
14367         (g_ebp): Likewise.
14368         (g_esp): Likewise.
14369         (g_ebp_save): Likewise.
14370         (g_esp_save): Likewise.
14371
14372 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14373
14374         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14375
14376 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14377
14378         PR tree-optimization/46021
14379         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14380         i?86-*-*, x86_64-*-*.
14381
14382 2011-01-10  Jeff Law <law@redhat.com>
14383
14384         * PR tree-optimization/47141
14385         * gcc.c-torture/compile/pr47141.c: New test.
14386
14387 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14388
14389         PR testsuite/46230
14390         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14391         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14392         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14393         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14394
14395         PR testsuite/46230
14396         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14397         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14398         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14399         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14400         being vectorized.  Adjust dg-final pattern.
14401
14402         PR testsuite/46230
14403         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14404         * gcc.dg/vect/slp-24.c: Likewise.
14405
14406 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14407
14408         PR c++/47218
14409         * g++.dg/other/pr47218-1.C: New test file.
14410         * g++.dg/other/pr47218.C: Likewise.
14411         * g++.dg/other/pr47218.h: New supporting header.
14412
14413 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14414
14415         PR objc/47232
14416         * objc.dg/attributes/invalid-attribute-1.m: New.
14417         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14418
14419 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14420
14421         PR fortran/47224
14422         * gfortran.dg/proc_ptr_comp_28.f90: New.
14423
14424 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14425
14426         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14427         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14428         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14429         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14430         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14431         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14432         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14433         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14434         * objc.dg/gnu-api-2-class.m: Likewise.
14435         * objc.dg/gnu-api-2-ivar.m: Likewise.
14436         * objc.dg/gnu-api-2-method.m: Likewise.
14437         * objc.dg/gnu-api-2-objc.m: Likewise.
14438         * objc.dg/gnu-api-2-object.m: Likewise.
14439         * objc.dg/gnu-api-2-property.m: Likewise.
14440         * objc.dg/gnu-api-2-protocol.m: Likewise.
14441         * objc.dg/gnu-api-2-sel.m: Likewise.
14442
14443 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14444
14445         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14446         * objc.dg/objc-foreach-4.m: Likewise.
14447         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14448         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14449         * objc.dg/foreach-4.m: Likewise.
14450         * objc.dg/foreach-5.m: Likewise.
14451         * objc.dg/foreach-3.m: Return self from init.
14452
14453 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14454
14455         PR fortran/38536
14456         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14457
14458 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14459
14460         PR fortran/46313
14461         * gfortran.dg/class_35.f90: New.
14462
14463 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14464
14465         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14466
14467 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14468
14469         PR objc/47078
14470         * objc.dg/invalid-method-2.m: New.
14471         * obj-c++.dg/invalid-method-2.mm: New.
14472
14473 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14474
14475         PR fortran/46896
14476         * gfortran.dg/transpose_optimization_2.f90 : New test.
14477
14478 2011-01-08  Jan Hubicka  <jh@suse.cz>
14479
14480         PR tree-optmization/46469
14481         * g++.dg/torture/pr46469.C: New testcase.
14482
14483 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14484
14485         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14486         emulation of libobjc-gnu structure layout functionality to ..
14487         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14488         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14489         * objc/execute/bf-common.h: Adjust headers.
14490         * objc/execute/bf-1.m: Likewise.
14491         * objc/execute/bf-2.m: Likewise.
14492         * objc/execute/bf-3.m: Likewise.
14493         * objc/execute/bf-4.m: Likewise.
14494         * objc/execute/bf-5.m: Likewise.
14495         * objc/execute/bf-6.m: Likewise.
14496         * objc/execute/bf-7.m: Likewise.
14497         * objc/execute/bf-8.m: Likewise.
14498         * objc/execute/bf-9.m: Likewise.
14499         * objc/execute/bf-10.m: Likewise.
14500         * objc/execute/bf-11.m: Likewise.
14501         * objc/execute/bf-12.m: Likewise.
14502         * objc/execute/bf-13.m: Likewise.
14503         * objc/execute/bf-14.m: Likewise.
14504         * objc/execute/bf-15.m: Likewise.
14505         * objc/execute/bf-16.m: Likewise.
14506         * objc/execute/bf-17.m: Likewise.
14507         * objc/execute/bf-18.m: Likewise.
14508         * objc/execute/bf-19.m: Likewise.
14509         * objc/execute/bf-20.m: Likewise.
14510         * objc/execute/bf-21.m: Likewise.
14511         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14512         objc_get_type_qualifiers ().
14513
14514 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14515
14516         PR fortran/45777
14517         * gfortran.dg/dependency_39.f90:  New test.
14518
14519 2011-01-07  Jan Hubicka  <jh@suse.cz>
14520
14521         Get builtins tests ready for linker plugin.
14522         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14523         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14524         my_memset, my_bzero): Mark used.
14525         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14526         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14527         volatile.
14528         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14529         volatile.
14530
14531 2011-01-07  Jan Hubicka  <jh@suse.cz>
14532
14533         PR tree-optimization/46367
14534         * g++.dg/torture/pr46367.C: New file.
14535
14536 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14537
14538         PR target/47201
14539         * gcc.dg/pr47201.c: New test.
14540
14541         PR bootstrap/47187
14542         * gcc.dg/tree-prof/pr47187.c: New test.
14543
14544 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14545
14546         PR fortran/41580
14547         * gfortran.dg/extends_type_of_3.f90: New.
14548
14549 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14550
14551         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14552         * g++.dg/ext/dllimport-MI1.C: Likewise.
14553         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14554         * g++.dg/ext/dllimport10.C: Likewise.
14555         * g++.dg/ext/dllimport11.C: Likewise.
14556         * g++.dg/ext/dllimport12.C: Likewise.
14557         * g++.dg/ext/dllimport13.C: Likewise.
14558         * g++.dg/ext/dllimport2.C: Likewise.
14559         * g++.dg/ext/dllimport3.C: Likewise.
14560         * g++.dg/ext/dllimport4.C: Likewise.
14561         * g++.dg/ext/dllimport5.C: Likewise.
14562         * g++.dg/ext/dllimport6.C: Likewise.
14563         * g++.dg/ext/dllimport8.C: Likewise.
14564         * g++.dg/ext/dllimport9.C: Likewise.
14565         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14566         targets, too. Additionally enable test for i?86-*-mingw*.
14567         * g++.dg/ext/selectany1.C: Likewise.
14568         Remove guard variable check.
14569
14570 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14571
14572         PR fortran/47189
14573         PR fortran/47194
14574         * gfortran.dg/storage_size_3.f08: Extended.
14575
14576 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14577
14578         PR c++/47022
14579         * g++.dg/template/stdarg1.C: New test.
14580
14581 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14582
14583         PR fortran/47195
14584         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14585         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14586         from the interface of functions to not hide the errors that
14587         shall be tested.
14588
14589 2011-01-06  Jan Hubicka  <jh@suse.cz>
14590
14591         * gcc.dg/lto/pr47188_0.c: New testcase.
14592         * gcc.dg/lto/pr47188_1.c: New testcase.
14593
14594 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14595
14596         PR fortran/33117
14597         PR fortran/46478
14598         * gfortran.dg/interface_33.f90: New test.
14599
14600 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14601
14602         PR c/47150
14603         * gcc.c-torture/compile/pr47150.c: New test.
14604
14605 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14606
14607         PR tree-optimization/47139
14608         * gcc.dg/vect/pr47139.c: New test.
14609
14610 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14611
14612         PR fortran/47180
14613         * gfortran.dg/extends_type_of_2.f03: New.
14614
14615 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14616
14617         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14618
14619 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14620
14621         * gnat.dg/opt14.adb: New test.
14622
14623 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14624
14625         PR fortran/46017
14626         * gfortran.dg/allocate_error_2.f90:  New test.
14627
14628 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14629
14630         PR fortran/47024
14631         * gfortran.dg/storage_size_3.f08: New.
14632
14633 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14634
14635         PR libgfortran/47154
14636         * gfortran.dg/namelist_68.f90: New test.
14637
14638 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14639
14640         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14641
14642 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14643
14644         PR fortran/46448
14645         * gfortran.dg/class_34.f90: New.
14646
14647 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14648
14649         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14650         use __builtin_inff.  Skip all single-precision tests that require
14651         Infinity.
14652
14653 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14654
14655         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14656
14657 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14658
14659         PR tree-optimization/47148
14660         * gcc.c-torture/execute/pr47148.c: New test.
14661
14662         PR tree-optimization/47155
14663         * gcc.c-torture/execute/pr47155.c: New test.
14664
14665         PR rtl-optimization/47157
14666         * gcc.c-torture/compile/pr47157.c: New test.
14667
14668 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14669
14670         * gcc.dg/torture/vector-shift2.c (schar): Define.
14671         (main): Always use schar or uchar instead of plain "char" to avoid
14672         dependencies on implementation-defined char signedness.
14673
14674 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14675
14676         PR tree-optimization/46801
14677         * gnat.dg/pack9.adb: Remove xfail.
14678
14679 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14680
14681         PR tree-optimization/46984
14682         * g++.dg/ipa/pr46984.C: New test.
14683
14684 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14685
14686         PR fortran/46408
14687         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14688
14689 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14690
14691         PR tree-optimization/47140
14692         * gcc.c-torture/compile/pr47140.c: New test.
14693
14694         PR rtl-optimization/47028
14695         * gcc.dg/pr47028.c: New test.
14696
14697 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14698
14699         * objc.dg/protocol-forward-1.m: Removed TODO.
14700         * objc.dg/protocol-forward-2.m: New.
14701         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14702         * obj-c++.dg/protocol-forward-2.mm: New.
14703
14704 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14705
14706         PR target/38662
14707         * g++.dg/eh/pr38662.C: New testcase.
14708
14709 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14710
14711         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14712         scan for newline '\n'.
14713
14714 \f
14715 Copyright (C) 2011 Free Software Foundation, Inc.
14716
14717 Copying and distribution of this file, with or without modification,
14718 are permitted in any medium without royalty provided the copyright
14719 notice and this notice are preserved.