OSDN Git Service

* gfortran.dg/typebound_operator_8.f03: Use dg-add-options ieee.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2012-01-03  Uros Bizjak  <ubizjak@gmail.com>
2
3         * gfortran.dg/typebound_operator_8.f03: Use dg-add-options ieee.
4
5 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
6
7         PR c++/29273
8         * g++.dg/rtti/dyncast5.C: New.
9
10 2012-01-03  Richard Guenther  <rguenther@suse.de>
11
12         PR tree-optimization/51070
13         * gcc.dg/torture/pr51070-2.c: New testcase.
14
15 2012-01-03  Richard Guenther  <rguenther@suse.de>
16
17         PR tree-optimization/51692
18         * gcc.dg/torture/pr51692.c: New testcase.
19
20 2012-01-03  Richard Guenther  <rguenther@suse.de>
21
22         PR debug/51650
23         * g++.dg/lto/pr51650-3_0.C: New testcase.
24
25 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
26
27         PR c++/15867
28         * g++.dg/warn/Wredundant-decls-spec.C: New.
29
30 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
31
32         PR tree-optimization/51719
33         * g++.dg/tree-prof/pr51719.C: New test.
34
35 2012-01-03  Richard Guenther  <rguenther@suse.de>
36
37         PR middle-end/51730
38         * gcc.dg/fold-compare-6.c: New testcase.
39
40 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
41
42         PR c++/51669
43         * g++.dg/gomp/pr51669.C: New test.
44
45 2012-01-02  Jason Merrill  <jason@redhat.com>
46
47         PR c++/51675
48         * g++.dg/cpp0x/constexpr-union2.C: New.
49
50         PR c++/51666
51         * g++.dg/cpp0x/nsdmi-defer5.C: New.
52
53 2012-01-02  Dodji Seketeli  <dodji@redhat.com>
54
55         PR c++/51462
56         * g++.dg/cpp0x/constexpr-99.C: New test.
57
58 2012-01-02  Paolo Carlini  <paolo.carlini@oracle.com>
59
60         PR c++/20140
61         * g++.dg/template/init9.C: New.
62
63 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
64
65         * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
66         Increase copy to 5 bytes.  Look for at least two "mem/s/u"s,
67         rather than a specific number.
68
69 2012-01-02  Paul Thomas  <pault@gcc.gnu.org>
70
71         PR fortran/46262
72         PR fortran/46328
73         PR fortran/51052
74         * gfortran.dg/typebound_operator_7.f03: New.
75         * gfortran.dg/typebound_operator_8.f03: New.
76
77 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
78
79         PR target/51729
80         * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
81         XFAIL.
82         * gcc.target/mips/dspr2-MULTU.c: Likewise.
83
84 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
85
86         * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
87
88 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
89
90         * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
91         for MIPS.
92
93 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
94
95         * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
96         * gfortran.dg/io_real_boz_4.f90: Likewise.
97         * gfortran.dg/io_real_boz_5.f90: Likewise.
98
99 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
100
101         * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
102
103 2012-01-02  Revital Eres  <revital.eres@linaro.org>
104
105         * gcc.dg/sms-11.c: New file.
106
107 2012-01-02  Tobias Burnus  <burnus@net-b.de>
108
109         PR fortran/51682
110         * gfortran.dg/coarray/image_index_3.f90: New.
111
112 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
113
114         PR c++/16603
115         * g++.dg/parse/enum8.C: New.
116
117 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
118
119         PR c++/51379
120         * g++.dg/conversion/reinterpret4.C: New.
121         * g++.dg/conversion/reinterpret1.C: Adjust.
122
123 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
124
125         * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
126
127 2012-01-01  Fabien Chêne  <fabien@gcc.gnu.org>
128
129         * g++.old-deja/g++.brendan/crash25.C: Adjust.
130         * g++.old-deja/g++.brendan/crash56.C: Likewise.
131         * g++.old-deja/g++.jason/access14.C: Likewise.
132         * g++.old-deja/g++.jason/access8.C: Likewise.
133         * g++.old-deja/g++.jason/access1.C: Likewise.
134         * g++.old-deja/g++.other/access3.C: Likewise.
135         * g++.old-deja/g++.other/access5.C: Likewise.
136         * g++.old-deja/g++.law/unsorted1.C: Likewise.
137         * g++.old-deja/g++.law/visibility22.C: Likewise.
138         * g++.old-deja/g++.law/visibility26.C: Likewise.
139         * g++.old-deja/g++.mike/p2746.C: Likewise.
140         * g++.dg/debug/using1.C: Likewise.
141         * g++.dg/lookup/using51.C: Likewise.
142         * g++.dg/inherit/using5.C: Likewise.
143         * g++.dg/inherit/pr30297.C: Likewise.
144         * g++.dg/inherit/access8.C: Likewise.
145         * g++.dg/torture/pr39362.C: Likewise.
146         * g++.dg/template/crash13.C: Likewise.
147         * g++.dg/template/using10.C: Likewise.
148
149 2012-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
150
151         PR fortran/51502
152         * lib/gcc-dg.exp (scan-module-absence):  Really commit last
153         change.
154
155 2012-01-01  Ira Rosen  <irar@il.ibm.com>
156
157         PR tree-optimization/51704
158         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New.
159         * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with
160         corresponding flags.
161
162 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
163
164         PR c++/51723
165         * g++.dg/cpp0x/constexpr-delegating2.C: New.
166
167 2012-01-01  Jan Hubicka  <jh@suse.cz>
168
169         PR rtl-optimization/51069
170         * gcc.c-torture/compile/pr51069.c: New testcase.
171
172 2012-01-01  Jakub Jelinek  <jakub@redhat.com>
173
174         PR tree-optimization/51683
175         * gcc.dg/pr51683.c: New test.
176
177 2011-12-31  Paolo Carlini  <paolo.carlini@oracle.com>
178
179         PR c++/51397
180         * g++.dg/cpp0x/static_assert6.C: New.
181
182 2011-12-31  Uros Bizjak  <ubizjak@gmail.com>
183
184         * gcc.dg/tree-ssa/vrp47: Pass -march=i586 for ia32 target.
185
186 2011-12-31  Thomas König  <tkoenig@gcc.gnu.org>
187
188         PR fortran/51502
189         * lib/gcc-dg.exp (scan-module-absence):  New function.
190         * gfortran.dg/implicit_pure_2.f90:  New test.
191
192 2011-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
193
194         PR c++/51316
195         * g++.dg/cpp0x/alignof4.C: New.
196
197 2011-12-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
198
199         PR testsuite/51702
200         * gcc.dg/scal-to-vec1.c: If 32-bit powerpc-linux, add the
201         -mabi=altivec option, which suppresses a warning message about
202         passing vectors by reference.  The extra warning causes some tests
203         to fail.
204         * gcc.dg/scal-to-vec2.c: Likewise.
205         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
206         * gcc.dg/pr35442.c: Likewise.
207         * gcc.dg/vector-compare-1.c: Likewise.
208         * gcc.dg/vector-compare-2.c: Likewise.
209         * gcc.dg/torture/pr36891.c: Likewise.
210
211 2012-12-29  Kai Tietz  <ktietz@redhat.com>
212
213         * g++.dg/abi/bitfield3.C: Make sure test runs
214         for windows targets without activated ms-bitfields option.
215
216         * g++.old-deja/g++.brendan/new3.C: Adjust test for mingw
217         targets to use static-version.
218         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
219         * g++.old-deja/g++.abi/arraynew.C: Likewise.
220         * g++.old-deja/g++.eh/new1.C: Likewise.
221         * g++.old-deja/g++.eh/new2.C: Likewise.
222
223 2011-12-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
224
225         * gfortran.dg/function_optimize_9.f90:  New test.
226
227 2011-12-27  Fabien Chêne  <fabien@gcc.gnu.org>
228
229         PR c++/23211
230         * g++.dg/template/using18.C: New.
231         * g++.dg/template/using19.C: New.
232         * g++.dg/template/nested3.C: Remove dg-message at instantiation.
233         * g++.dg/template/crash13.C: Likewise.
234
235 2011-12-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
236
237         PR target/51623
238         * gcc.target/powerpc/pr51623.c: New file.
239
240 2011-12-28  Uros Bizjak  <ubizjak@gmail.com>
241
242         * gcc.dg/torture/pr50396.c: Use dg-add-options ieee.
243
244 2011-12-27  Paolo Carlini  <paolo.carlini@oracle.com>
245
246         PR c++/51547
247         * g++.dg/cpp0x/pr51547.C: New.
248
249 2011-12-27  Eric Botcazou  <ebotcazou@adacore.com>
250
251         * gcc.c-torture/execute/20111227-1.c: New test.
252
253 2011-12-25  Jan Hubicka  <jh@suse.cz>
254
255         PR middle-end/48641
256         * gcc.dg/compile/pr48641.c: New file.
257
258 2011-12-26  Joey Ye  <joey.ye@arm.com>
259
260         PR middle-end/51200
261         * gcc.dg/volatile-bitfields-2.c: New test.
262
263 2011-12-23  Jason Merrill  <jason@redhat.com>
264
265         PR c++/51507
266         * g++.dg/cpp0x/variadic121.C: New.
267
268 2011-12-23  Uros Bizjak  <ubizjak@gmail.com>
269
270         * gcc.dg/vect/fast-math-pr35982.c: Fix parenthesis in target selectors.
271
272 2011-12-23  Dmitry Plotnikov  <dplotnikov@ispras.ru>
273
274         * gcc.target/arm/vect-vcvt.c: New test.
275         * gcc.target/arm/vect-vcvtq.c: New test.
276
277         * gcc.dg/vect/fast-math-pr35982.c: Added vect_strided2 alternative
278         in final check.
279
280         * lib/target-supports.exp (check_effective_target_vect_intfloat_cvt):
281         True for ARM NEON.
282         (check_effective_target_vect_uintfloat_cvt): Likewise.
283         (check_effective_target_vect_floatuint_cvt): Likewise.
284         (check_effective_target_vect_floatint_cvt): Likewise.
285
286 2011-12-23  Richard Guenther  <rguenther@suse.de>
287
288         PR rtl-optimization/50396
289         * gcc.dg/torture/pr50396.c: New testcase.
290
291 2011-12-22  Bin Cheng  <bin.cheng@arm.com>
292
293         PR tree-optimization/43491
294         * gcc.dg/tree-ssa/pr43491.c: New test.
295
296 2011-12-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
297
298         PR testsuite/50722
299         * gcc.dg/pr49994-3.c: Skip on ia64-*-*-*, hppa*-*-* and *-*-hpux*.
300
301 2011-12-22  Richard Guenther  <rguenther@suse.de>
302
303         PR lto/51650
304         * g++.dg/lto/pr51650-1_0.C: New testcase.
305         * g++.dg/lto/pr51650-2_0.C: Likewise.
306
307 2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
308
309         PR target/51643
310         * gcc.target/arm/sibcall-2.c: New test.
311
312 2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
313
314         PR testsuite/51645
315         * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if.
316
317 2011-12-21  Uros Bizjak  <ubizjak@gmail.com>
318
319         * gcc.dg/pr50038.c: Move to ...
320         * gcc.target/i386/pr50038.c: ... here.  Test on all targets.
321
322 2011-12-21  Jason Merrill  <jason@redhat.com>
323
324         PR c++/51611
325         * g++.dg/cpp0x/nsdmi-virtual1.C: New.
326
327 2011-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
328
329         PR c++/51305
330         * g++.dg/cpp0x/constexpr-noexcept6.C: New.
331
332 2011-12-21  Jakub Jelinek  <jakub@redhat.com>
333
334         PR middle-end/51644
335         PR middle-end/51647
336         * gcc.dg/pr51644.c: New test.
337         * g++.dg/warn/Wreturn-4.C: New test.
338
339 2011-12-21  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
340
341         * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
342         diag-scans to fix fail on AVX.
343         * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
344         * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
345         * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
346         * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
347         * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
348         * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
349         * gcc.dg/vect/pr45752.c: Ditto.
350         * gcc.dg/vect/slp-perm-4.c: Ditto.
351         * gcc.dg/vect/slp-perm-9.c: Ditto.
352         * gcc.dg/vect/vect-33.c: Ditto.
353         * gcc.dg/vect/vect-35.c: Ditto.
354         * gcc.dg/vect/vect-6-big-array.c: Ditto.
355         * gcc.dg/vect/vect-6.c: Ditto.
356         * gcc.dg/vect/vect-91.c: Ditto.
357         * gcc.dg/vect/vect-all-big-array.c: Ditto.
358         * gcc.dg/vect/vect-all.c: Ditto.
359         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
360         * gcc.dg/vect/vect-outer-4c.c: Ditto.
361         * gcc.dg/vect/vect-outer-5.c: Ditto.
362         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
363         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
364         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
365         * gcc.dg/vect/vect-peel-1.c: Ditto.
366         * gcc.dg/vect/vect-peel-2.c: Ditto.
367         * gcc.dg/vect/vect-peel-3.c: Ditto.
368         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
369         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
370         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
371         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
372         * lib/target-supports.exp (check_avx_available): New function.
373         (check_effective_target_vect_sizes_32B_16B): Ditto.
374         (check_prefer_avx128): Ditto.
375         (check_effective_target_vect_aligned_arrays): Add handling of AVX.
376         (check_effective_target_vect_multiple_sizes): Ditto.
377
378 2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
379
380         PR target/50038
381         * gcc.dg/pr50038.c: New test.
382
383 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
384
385         PR c++/51621
386         * g++.dg/cpp0x/constexpr-ice5.C: New.
387
388 2011-12-20  Joseph Myers  <joseph@codesourcery.com>
389
390         * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
391         gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
392         gcc.dg/gnu11-version-1.c: New tests.
393
394 2011-12-20  Bernd Schmidt  <bernds@codesourcery.com>
395
396         PR middle-end/51200
397         * gcc.target/arm/volatile-bitfields-4.c: New test.
398         * c-c++-common/abi-bf.c: New test.
399
400 2011-12-20  Dodji Seketeli  <dodji@redhat.com>
401
402         PR debug/49951
403         * g++.dg/gcov/gcov-2.C: Adjust.
404
405 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
406
407         PR c++/51612
408         * g++.dg/cpp0x/constexpr-ice4.C: New.
409
410 2011-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
411
412         PR c++/51328
413         * g++.dg/template/crash109.C: New.
414
415 2011-12-19  Jason Merrill  <jason@redhat.com>
416
417         PR c++/51530
418         * g++.dg/cpp0x/nullptr26.C: New.
419
420 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
421
422         * gcc.target/mips/mult-1.c: Require -O2.
423
424 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
425
426         * gcc.target/mips/ext-2.c: Add NOMIPS16.
427
428 2011-12-19  Jason Merrill  <jason@redhat.com>
429
430         PR c++/51526
431         * g++.dg/cpp0x/constexpr-delegating.C: New.
432
433 2011-12-19  Sandra Loosemore  <sandra@codesourcery.com>
434             Tom de Vries <tom@codesourcery.com>
435
436         PR rtl-opt/50380
437         * gcc.c-torture/compile/pr50380.c: New testcase.
438
439 2011-12-19  Tobias Burnus  <burnus@net-b.de>
440
441         PR fortran/51605
442         * gfortran.dg/block_10.f90: New.
443
444 2011-12-19  Jason Merrill  <jason@redhat.com>
445
446         PR c++/51553
447         * g++.dg/cpp0x/initlist64.C: New.
448
449         PR c++/51228
450         * c-c++-common/transparent-union-1.c: New.
451
452 2011-12-19  Eric Botcazou  <ebotcazou@adacore.com>
453
454         PR tree-optimization/51580
455         * gnat.dg/specs/loop_optimization1.ads: New test.
456         * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
457
458 2011-12-19  Richard Guenther  <rguenther@suse.de>
459
460         PR lto/51573
461         * gcc.dg/lto/20111207-2_0.c: Adjust.
462         * g++.dg/lto/pr51573-1_0.C: New testcase.
463
464 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
465
466         PR c++/51619
467         * g++.dg/cpp0x/pr51619.C: New test.
468
469 2011-12-19  Tobias Burnus  <burnus@net-b.de>
470
471         PR fortran/51605
472         * gfortran.dg/select_type_25.f90: New.
473
474 2011-12-19  Martin Jambor  <mjambor@suse.cz>
475
476         PR tree-optimization/51583
477         * gcc.dg/tree-ssa/pr51583.c: New test.
478
479 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
480
481         PR tree-optimization/51596
482         * g++.dg/opt/pr51596.C: New test.
483
484         PR middle-end/51590
485         PR tree-optimization/51606
486         * gcc.dg/vect/pr51590.c: New test.
487
488 2011-12-19  Richard Guenther  <rguenther@suse.de>
489
490         PR lto/51572
491         * g++.dg/lto/pr51572-2_0.C: New testcase.
492
493 2011-12-19  Dodji Seketeli  <dodji@redhat.com>
494
495         PR c++/51477
496         * g++.dg/cpp0x/nsdmi6.C: New test.
497
498 2011-12-19  Tobias Burnus  <burnus@net-b.de>
499
500         * gfortran.dg/coarray_poly_3.f90: New.
501         * coarray/poly_run_1.f90: Enable some previously commented code.
502
503 2011-12-19  Jason Merrill  <jason@redhat.com>
504
505         PR c++/51489
506         * g++.dg/cpp0x/constexpr-ptrsub.C: New.
507
508 2011-12-18  Hans-Peter Nilsson  <hp@axis.com>
509
510         * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
511
512 2011-12-17  Jason Merrill  <jason@redhat.com>
513
514         PR c++/51588
515         * g++.dg/parse/enum7.C: New.
516
517         PR c++/51586
518         * g++.dg/lookup/nested2.C: New.
519
520         PR c++/51587
521         * g++.dg/parse/enum6.C: New.
522
523 2011-12-17  Tom de Vries  <tom@codesourcery.com>
524
525         PR tree-optimization/51491
526         * gcc.dg/pr51491.c: New test.
527         * gcc.dg/pr51491-2.c: Same.
528
529 2011-12-16  Jason Merrill  <jason@redhat.com>
530
531         PR c++/51416
532         * g++.dg/cpp0x/auto31.C: New.
533
534 2011-12-16  Ian Lance Taylor  <iant@google.com>
535
536         PR middle-end/51592
537         * gcc.dg/20111216-1.c: New test.
538
539 2011-12-16  Jason Merrill  <jason@redhat.com>
540
541         PR c++/51461
542         * g++.dg/init/static4.C: New.
543
544 2011-12-16  Jason Merrill  <jason@redhat.com>
545
546         PR c++/51331
547         * g++.dg/init/value10.C: New.
548
549 2011-12-16  Jakub Jelinek  <jakub@redhat.com>
550
551         PR testsuite/50803
552         * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
553
554         PR tree-optimization/51575
555         * g++.dg/opt/pr51575.C: New test.
556
557         PR debug/51557
558         * gcc.dg/pr51557.c: New test.
559
560 2011-12-16  Richard Guenther  <rguenther@suse.de>
561
562         PR lto/51572
563         * gcc.dg/lto/pr51572-1_0.c: New testcase.
564
565 2011-12-15  Jason Merrill  <jason@redhat.com>
566
567         PR c++/51458
568         * g++.dg/ext/desig4.C: New.
569
570 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
571
572         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
573         A%disp() to use scalarizer.
574         * gfortran.dg/class_array_9.f03: New.
575
576 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
577
578         * gcc.dg/vect/vect-sdivmod-1.c: New test.
579
580         PR c++/51463
581         * g++.dg/cpp0x/pr51463.C: New test.
582
583         PR c/51360
584         * c-c++-common/gomp/pr51360.c: New test.
585         * g++.dg/gomp/pr51360.C: New test.
586
587         PR middle-end/49806
588         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
589         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
590
591         PR tree-optimization/51117
592         * g++.dg/opt/pr51117.C: New test.
593
594 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
595
596         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
597         New definitions.
598         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
599         Likewise.
600         (stpncpy, __stpncpy_chk): New functions.
601         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
602         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
603
604 2011-12-15  Richard Guenther  <rguenther@suse.de>
605
606         PR lto/51567
607         * g++.dg/lto/pr51567-1_0.C: New testcase.
608
609 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
610
611         PR c++/51473
612         * g++.dg/cpp0x/auto30.C: New test.
613
614 2011-12-15  Tobias Burnus  <burnus@net-b.de>
615
616         * gfortran.dg/coarray/poly_run_3.f90: New.
617         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
618
619 2011-12-15  Richard Guenther  <rguenther@suse.de>
620
621         PR lto/51564
622         * g++.dg/lto/pr51564-1_0.C: New testcase.
623
624 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
625
626         PR libstdc++/51365
627         * g++.dg/ext/is_final.C: New.
628
629 2012-12-15  Richard Guenther  <rguenther@suse.de>
630
631         PR lto/48508
632         * g++.dg/lto/pr48508-1_0.C: New testcase.
633         * g++.dg/lto/pr48508-1_1.C: Likewise.
634
635 2011-12-14  Jason Merrill  <jason@redhat.com>
636
637         PR c++/51554
638         * g++.dg/init/constant1.C: New.
639
640         PR c++/51248
641         * g++.dg/other/enum2.C: New.
642
643 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
644
645         PR c++/51475
646         * g++.dg/cpp0x/initlist63.C: New test.
647
648 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
649
650         PR target/50931
651         * gcc.target/avr/torture/int24-mul.c: New.
652
653 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
654
655         PR c++/51476
656         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
657
658 2011-12-13  Jason Merrill  <jason@redhat.com>
659
660         PR c++/51406
661         PR c++/51161
662         * g++.dg/cpp0x/rv-cast3.C: New.
663         * g++.dg/cpp0x/rv-cast4.C: New.
664
665 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
666
667         PR c++/51464
668         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
669
670 2011-12-13  Andrew Pinski  <apinski@cavium.com>
671             Adam Nemet  <anemet@caviumnetworks.com>
672
673         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
674         -fdump-* options.
675         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
676         * gcc.target/mips/octeon-pipe-1.c: New testcase.
677
678 2011-12-11  Fabien Chêne  <fabien@gcc.gnu.org>
679
680         PR c++/14258
681         * g++.dg/template/using16.C: New.
682         * g++.dg/template/using17.C: New.
683
684 2011-12-13  Martin Jambor  <mjambor@suse.cz>
685
686         PR tree-optimization/51362
687         * gcc.dg/ipa/pr51362.c: New test.
688
689 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
690
691         PR testsuite/51524
692         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
693         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
694
695 2011-12-13  Richard Guenther  <rguenther@suse.de>
696
697         PR lto/48354
698         * g++.dg/lto/pr48354-1_0.C: New testcase.
699
700 2011-12-13  Richard Guenther  <rguenther@suse.de>
701
702         PR tree-optimization/51519
703         * gcc.dg/pr51519.c: New testcase.
704
705 2011-12-13  Richard Guenther  <rguenther@suse.de>
706
707         * gcc.dg/lto/20111213-1_0.c: New testcase.
708
709 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
710
711         * gnat.dg/vect1.ad[sb]: Add more tests.
712         * gnat.dg/vect2.ad[sb]: Likewise.
713         * gnat.dg/vect3.ad[sb]: Likewise.
714         * gnat.dg/vect4.ad[sb]: Likewise.
715         * gnat.dg/vect5.ad[sb]: Likewise.
716         * gnat.dg/vect6.ad[sb]: Likewise.
717
718 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
719
720         PR rtl-optimization/51495
721         * gcc.c-torture/compile/pr51495.c: New test.
722
723         PR tree-optimization/51481
724         * gcc.dg/pr51481.c: New test.
725
726 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
727
728         PR tree-optimization/45830
729         * gcc.c-torture/execute/pr45830.c: Move from here to...
730         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
731         dg-additional-options magic.
732
733 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
734
735         * gfortran.dg/nested_modules_2.f90: Tighten test.
736
737 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
738
739         * gcc.c-torture/execute/20111212-1.c: New test.
740
741 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
742
743         PR testsuite/51511
744         * gcc.dg/pr45819.c: Add -w to dg-options.
745
746 2011-12-12  Torvald Riegel  <triegel@redhat.com>
747
748         * g++.dg/tm/noexcept-1.C: New test.
749         * g++.dg/tm/noexcept-2.C: New test.
750         * g++.dg/tm/noexcept-3.C: New test.
751         * g++.dg/tm/noexcept-4.C: New test.
752         * g++.dg/tm/noexcept-5.C: New test.
753
754 2011-12-12  Torvald Riegel  <triegel@redhat.com>
755
756         * c-c++-common/tm/20111206.c: New test.
757
758 2011-12-12  Richard Guenther  <rguenther@suse.de>
759
760         PR lto/51262
761         * g++.dg/opt/pr51262.C: New testcase.
762
763 2011-12-12  Revital Eres  <revital.eres@linaro.org>
764
765         PR rtl-optimization/47013
766         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
767         to preserve the function.
768         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
769         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
770         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
771         -fmodulo-sched-allow-regmoves flags.
772         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
773         and avoid superfluous spaces in dg-final for spu-*-*.
774         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
775         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
776         change scan-rtl-dump-times for powerpc*-*-*.
777         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
778         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
779         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
780
781 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
782
783         PR tree-optimization/51485
784         * g++.dg/vect/pr51485.cc: New test.
785
786 2011-12-11  Tobias Burnus  <burnus@net-b.de>
787
788         PR fortran/50923
789         * gfortran.dg/warn_function_without_result_2.f90: New.
790
791 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
792             Tobias Burnus  <burnus@gcc.gnu.org>
793
794         PR fortran/41539
795         PR fortran/43214
796         PR fortran/43969
797         PR fortran/44568
798         PR fortran/46356
799         PR fortran/46990
800         PR fortran/49074
801         * gfortran.dg/class_array_1.f03: New.
802         * gfortran.dg/class_array_2.f03: New.
803         * gfortran.dg/class_array_3.f03: New.
804         * gfortran.dg/class_array_4.f03: New.
805         * gfortran.dg/class_array_5.f03: New.
806         * gfortran.dg/class_array_6.f03: New.
807         * gfortran.dg/class_array_7.f03: New.
808         * gfortran.dg/class_array_8.f03: New.
809         * gfortran.dg/coarray_poly_1.f90: New.
810         * gfortran.dg/coarray_poly_2.f90: New.
811         * gfortran.dg/coarray/poly_run_1.f90: New.
812         * gfortran.dg/coarray/poly_run_2.f90: New.
813         * gfortran.dg/class_to_type_1.f03: New.
814         * gfortran.dg/type_to_class_1.f03: New.
815         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
816         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
817         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
818
819 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
820
821         PR fortran/50690
822         * gfortran.dg/gomp/workshare2.f90:  New test.
823         * gfortran.dg/gomp/workshare3.f90:  New test.
824
825 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
826
827         * gnat.dg/specs/elab3.ads: New test.
828
829 2011-12-10  Richard Henderson  <rth@redhat.com>
830
831         * gcc.target/powerpc/altivec-perm-1.c: New.
832         * gcc.target/powerpc/altivec-perm-2.c: New.
833         * gcc.target/powerpc/altivec-perm-4.c: New.
834
835 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
836
837         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
838         Add a scan-assembler-time clause to test for the interupt vector jump.
839         (f): Rename to ...
840         (dma0_handler): ... this.
841
842 2011-12-10  Nathan Sidwell  <nathan@acm.org>
843
844         PR gcov-profile/51449
845         * g++.dg/gcov/gcov-14.C: New.
846
847 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
848
849         * gcc.c-torture/compile/20111209-1.c: New test.
850
851 2011-12-09  Jason Merrill  <jason@redhat.com>
852
853         PR c++/51151
854         * g++.dg/warn/Woverflow-4.C: New.
855
856 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
857
858         PR c++/51289
859         * g++.dg/cpp0x/alias-decl-17.C: New test.
860
861 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
862
863         * gcc.target/powerpc/recip-5.c: Disable running on any system that
864         does not support VSX.
865
866         * gcc.target/powerpc/ppc-target-4.c: New file to test target
867         specific functions enabling target specific builtins.
868
869 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
870
871         * gcc.dg/vect/slp-13.c: Array size increase reverted.
872         * gcc.dg/vect/slp-24.c: Ditto.
873         * gcc.dg/vect/slp-3.c: Ditto.
874         * gcc.dg/vect/slp-34.c: Ditto.
875         * gcc.dg/vect/slp-4.c: Ditto.
876         * gcc.dg/vect/slp-cond-2.c: Ditto.
877         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
878         * gcc.dg/vect/vect-1.c: Ditto.
879         * gcc.dg/vect/vect-10.c: Ditto.
880         * gcc.dg/vect/vect-105.c: Ditto.
881         * gcc.dg/vect/vect-112.c: Ditto.
882         * gcc.dg/vect/vect-15.c: Ditto.
883         * gcc.dg/vect/vect-2.c: Ditto.
884         * gcc.dg/vect/vect-31.c: Ditto.
885         * gcc.dg/vect/vect-32.c: Ditto.
886         * gcc.dg/vect/vect-33.c: Ditto.
887         * gcc.dg/vect/vect-34.c: Ditto.
888         * gcc.dg/vect/vect-35.c: Ditto.
889         * gcc.dg/vect/vect-36.c: Ditto.
890         * gcc.dg/vect/vect-6.c: Ditto.
891         * gcc.dg/vect/vect-73.c: Ditto.
892         * gcc.dg/vect/vect-74.c: Ditto.
893         * gcc.dg/vect/vect-75.c: Ditto.
894         * gcc.dg/vect/vect-76.c: Ditto.
895         * gcc.dg/vect/vect-80.c: Ditto.
896         * gcc.dg/vect/vect-85.c: Ditto.
897         * gcc.dg/vect/vect-89.c: Ditto.
898         * gcc.dg/vect/vect-97.c: Ditto.
899         * gcc.dg/vect/vect-98.c: Ditto.
900         * gcc.dg/vect/vect-all.c: Ditto.
901         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
902         * gcc.dg/vect/vect-iv-8.c: Ditto.
903         * gcc.dg/vect/vect-iv-8a.c: Ditto.
904         * gcc.dg/vect/vect-outer-1.c: Ditto.
905         * gcc.dg/vect/vect-outer-1a.c: Ditto.
906         * gcc.dg/vect/vect-outer-1b.c: Ditto.
907         * gcc.dg/vect/vect-outer-2.c: Ditto.
908         * gcc.dg/vect/vect-outer-2a.c: Ditto.
909         * gcc.dg/vect/vect-outer-2c.c: Ditto.
910         * gcc.dg/vect/vect-outer-3.c: Ditto.
911         * gcc.dg/vect/vect-outer-3a.c: Ditto.
912         * gcc.dg/vect/vect-outer-4a.c: Ditto.
913         * gcc.dg/vect/vect-outer-4b.c: Ditto.
914         * gcc.dg/vect/vect-outer-4c.c: Ditto.
915         * gcc.dg/vect/vect-outer-4d.c: Ditto.
916         * gcc.dg/vect/vect-outer-4m.c: Ditto.
917         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
918         * gcc.dg/vect/vect-outer-fir.c: Ditto.
919         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
920         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
921         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
922         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
923         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
924         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
925         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
926         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
927         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
928         * gcc.dg/vect/vect-shift-2.c: Ditto.
929         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
930         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
931         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
932         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
933         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
934         * gcc.dg/vect/slp-13-big-array.c: New test.
935         * gcc.dg/vect/slp-24-big-array.c: Ditto.
936         * gcc.dg/vect/slp-3-big-array.c: Ditto.
937         * gcc.dg/vect/slp-34-big-array.c: Ditto.
938         * gcc.dg/vect/slp-4-big-array.c: Ditto.
939         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
940         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
941         * gcc.dg/vect/vect-1-big-array.c: Ditto.
942         * gcc.dg/vect/vect-10-big-array.c: Ditto.
943         * gcc.dg/vect/vect-105-big-array.c: Ditto.
944         * gcc.dg/vect/vect-112-big-array.c: Ditto.
945         * gcc.dg/vect/vect-15-big-array.c: Ditto.
946         * gcc.dg/vect/vect-2-big-array.c: Ditto.
947         * gcc.dg/vect/vect-31-big-array.c: Ditto.
948         * gcc.dg/vect/vect-32-big-array.c: Ditto.
949         * gcc.dg/vect/vect-33-big-array.c: Ditto.
950         * gcc.dg/vect/vect-34-big-array.c: Ditto.
951         * gcc.dg/vect/vect-35-big-array.c: Ditto.
952         * gcc.dg/vect/vect-36-big-array.c: Ditto.
953         * gcc.dg/vect/vect-6-big-array.c: Ditto.
954         * gcc.dg/vect/vect-73-big-array.c: Ditto.
955         * gcc.dg/vect/vect-74-big-array.c: Ditto.
956         * gcc.dg/vect/vect-75-big-array.c: Ditto.
957         * gcc.dg/vect/vect-76-big-array.c: Ditto.
958         * gcc.dg/vect/vect-80-big-array.c: Ditto.
959         * gcc.dg/vect/vect-85-big-array.c: Ditto.
960         * gcc.dg/vect/vect-89-big-array.c: Ditto.
961         * gcc.dg/vect/vect-97-big-array.c: Ditto.
962         * gcc.dg/vect/vect-98-big-array.c: Ditto.
963         * gcc.dg/vect/vect-all-big-array.c: Ditto.
964         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
965         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
966         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
967         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
968         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
969         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
970         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
971         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
972         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
973         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
974         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
975         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
976         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
977         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
978         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
979         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
980         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
981         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
982         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
983         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
984         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
985         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
986         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
987         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
988         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
989         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
990         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
991         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
992         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
993         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
994         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
995         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
996         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
997
998 2011-12-09  Richard Guenther  <rguenther@suse.de>
999
1000         PR lto/48042
1001         * g++.dg/lto/pr48042_0.C: New testcase.
1002
1003 2011-12-09  Richard Guenther  <rguenther@suse.de>
1004
1005         PR tree-optimization/51482
1006         * g++.dg/torture/pr51482.C: New testcase.
1007
1008 2011-12-08  Andrew Pinski  <apinski@cavium.com>
1009
1010         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
1011         * gcc.target/mips/dmult-1.c: Likewise.
1012         * gcc.target/mips/branch-1.c: Likewise.
1013         * gcc.target/mips/extend-1.c: Likewise.
1014
1015 2011-12-08  Jason Merrill  <jason@redhat.com>
1016
1017         PR c++/51318
1018         * g++.dg/template/cond8.C: New.
1019
1020         PR c++/51459
1021         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
1022
1023 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
1024
1025         PR tree-optimization/51466
1026         * gcc.c-torture/execute/pr51466.c: New test.
1027
1028 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1029
1030         PR fortran/50815
1031         * gfortran.dg/bounds_check_16.f90: New.
1032
1033 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1034
1035         PR fortran/51378
1036         * gfortran.dg/private_type_14.f90: New.
1037
1038 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1039
1040         PR fortran/51407
1041         * gfortran.dg/io_real_boz_3.f90: New.
1042         * gfortran.dg/io_real_boz_4.f90: New.
1043         * gfortran.dg/io_real_boz_5.f90: New.
1044
1045 2011-12-08  Tobias Burnus  <burnus@net-b.de>
1046
1047         PR fortran/51448
1048         * gfortran.dg/realloc_on_assign_8.f90: New.
1049
1050 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1051
1052         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
1053
1054 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1055
1056         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
1057         -Wwrite-strings option.
1058
1059 2011-12-08  Teresa Johnson  <tejohnson@google.com>
1060
1061         * gcc.target/i386/movdi-rex64.c: New.
1062
1063 2011-12-08  Richard Guenther  <rguenther@suse.de>
1064
1065         * gcc.dg/volatile3.c: New testcase.
1066
1067 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1068
1069         PR tree-optimization/51315
1070         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
1071         for typedef.
1072         (int32_t): Use __INT32_TYPE__ for typedef.
1073
1074 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
1075
1076         PR tree-optimization/51315
1077         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
1078         sizeof(int)==4.
1079
1080 2011-12-08  Richard Guenther  <rguenther@suse.de>
1081
1082         PR lto/50747
1083         * g++.dg/opt/pr50747-1_0.C: New testcase.
1084         * g++.dg/opt/pr50747-2_0.C: Likewise.
1085
1086 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
1087
1088         * gcc.c-torture/execute/20111208-1.c: New test.
1089
1090 2011-12-08  Richard Guenther  <rguenther@suse.de>
1091
1092         PR lto/48437
1093         * gcc.dg/lto/20111207-2_0.c: New testcase.
1094         * gcc.dg/guality/pr48437.c: Likewise.
1095
1096 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
1097
1098         PR c++/51401
1099         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
1100         * g++.dg/cpp0x/auto29.C: New test.
1101
1102         PR c++/51429
1103         * g++.dg/parse/error45.C: New test.
1104
1105         PR c++/51229
1106         * g++.dg/ext/desig3.C: New test.
1107
1108         PR c++/51369
1109         * g++.dg/cpp0x/constexpr-51369.C: New test.
1110
1111 2011-12-07  Andrew Pinski  <apinski@cavium.com>
1112
1113         PR middle-end/45416
1114         * gcc.dg/pr45416.c: New testcase.
1115
1116 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
1117
1118         PR c++/51420
1119         * g++.dg/cpp0x/pr51420.C: New.
1120
1121 2011-12-07  Richard Guenther  <rguenther@suse.de>
1122
1123         PR lto/48100
1124         * gcc.dg/lto/20111207-1_0.c: New testcase.
1125         * gcc.dg/lto/20111207-1_1.c: Likewise.
1126         * gcc.dg/lto/20111207-1_2.c: Likewise.
1127         * gcc.dg/lto/20111207-1_3.c: Likewise.
1128
1129 2011-12-07  Richard Guenther  <rguenther@suse.de>
1130
1131         PR tree-optimization/50823
1132         * gcc.dg/torture/pr50823.c: New testcase.
1133
1134 2011-12-07  Martin Jambor  <mjambor@suse.cz>
1135
1136         PR tree-optimization/50744
1137         * gcc.dg/ipa/pr50744.c: New test.
1138
1139 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1140
1141         PR c++/51430
1142         * g++.dg/template/static32.C: New test.
1143
1144 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
1145
1146         * g++.dg/opt/pr51396.C: Use dg-additional-options.
1147
1148 2011-12-06  Tobias Burnus  <burnus@net-b.de>
1149
1150         PR fortran/51435
1151         * gfortran.dg/default_initialization_5.f90: New.
1152
1153 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
1154
1155         PR target/51354
1156         * gcc.c-torture/compile/pr51354.c: New test.
1157
1158 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
1159
1160         PR c++/51431
1161         * g++.dg/other/abstract3.C: New.
1162
1163 2011-12-06  Richard Guenther  <rguenther@suse.de>
1164
1165         PR tree-optimization/49997
1166         * gcc.dg/torture/pr49997.c: New testcase.
1167
1168 2011-12-06  Richard Guenther  <rguenther@suse.de>
1169
1170         PR middle-end/51436
1171         * g++.dg/torture/pr51436.C: New testcase.
1172
1173 2011-12-06  Richard Guenther  <rguenther@suse.de>
1174
1175         PR tree-optimization/51245
1176         * gcc.dg/torture/pr51245.c: New testcase.
1177
1178 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
1179
1180         PR c++/51427
1181         * g++.dg/diagnostic/wrong-tag-1.C
1182
1183 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
1184
1185         PR c++/51319
1186         * g++.dg/lookup/using50.C: New.
1187         * g++.dg/lookup/using51.C: New.
1188
1189 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1190
1191         PR tree-optimization/51396
1192         * g++.dg/opt/pr51396.C: New test.
1193
1194         PR debug/51410
1195         * gcc.dg/debug/dwarf2/pr51410.c: New test.
1196
1197         PR c/51339
1198         * gcc.dg/gomp/pr51339.c: New test.
1199
1200 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1201
1202         PR c++/51399
1203         * g++.dg/cpp0x/initlist62.C: New.
1204
1205 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1206
1207         PR fortran/51338
1208         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
1209
1210 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
1211
1212         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
1213         * g++.dg/torture/pr39732.C: Likewise.
1214         * g++.dg/torture/pr40642.C: Likewise.
1215         * gcc.c-torture/compile/pr44686.c: Likewise.
1216         * gcc.dg/20050309-1.c: Likewise.
1217         * gcc.dg/20050330-2.c: Likewise.
1218         * gcc.dg/20051201-1.c: Likewise.
1219         * gcc.dg/gomp/pr27573.c: Likewise.
1220         * gcc.dg/pr46255.c: Likewise.
1221         * gcc.dg/profile-dir-1.c: Likewise.
1222         * gcc.dg/profile-dir-2.c: Likewise.
1223         * gcc.dg/profile-dir-3.c: Likewise.
1224         * gcc.dg/profile-generate-1.c: Likewise.
1225         * gfortran.dg/gomp/pr27573.f90: Likewise.
1226         * gcc.dg/profile-generate-3.c: Be specific about the type of
1227         profiling required.
1228
1229 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1230
1231         PR c++/51414
1232         * g++.dg/ext/underlying_type11.C: New.
1233
1234 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
1235
1236         PR testsuite/51128
1237         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
1238         * gcc.dg/torture/pr39074.c: Ditto.
1239         * gcc.dg/torture/pr39074-2.c: Ditto.
1240         * gcc.dg/torture/pr42898.c: Ditto.
1241         * gcc.dg/torture/pr42898-2.c: Ditto.
1242         * gcc.dg/torture/pr45704.c: Ditto.
1243         * gcc.dg/torture/pr50472.c: Ditto.
1244         * gcc.dg/torture/pta-callused-1.c: Ditto.
1245         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
1246         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
1247         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
1248         * gcc.dg/torture/pta-escape-1.c: Ditto.
1249         * gcc.dg/torture/ipa-pta-1.c: Ditto.
1250         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
1251
1252 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
1253
1254         PR target/51408
1255         * gcc.dg/pr51408.c: New.
1256
1257 2011-12-05  Jason Merrill  <jason@redhat.com>
1258
1259         * g++.dg/cpp0x/dc6.C: New.
1260
1261 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
1262             Pedro Lamarão <pedro.lamarao@gmail.com>
1263
1264         * g++.dg/cpp0x/dc1.C: New test.
1265         * g++.dg/cpp0x/dc2.C: New test.
1266         * g++.dg/cpp0x/dc3.C: New test.
1267         * g++.dg/cpp0x/dc4.C: New test.
1268         * g++.dg/cpp0x/dc5.C: New test.
1269         * g++.dg/template/meminit1.C: Adjust expected error.
1270
1271 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1272
1273         PR c++/51404
1274         * g++.dg/cpp0x/auto28.C: New.
1275
1276 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1277
1278         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
1279
1280 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1281             Eric Botcazou  <ebotcazou@adacore.com>
1282
1283         PR middle-end/51323
1284         PR middle-end/50074
1285         * gcc.c-torture/execute/pr51323.c: New test.
1286
1287 2011-12-04  Tobias Burnus  <burnus@net-b.de>
1288
1289         PR fortran/51383
1290         * gfortran.dg/associate_10.f90: New.
1291
1292 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
1293
1294         PR middle-end/51285
1295         * gfortran.dg/vect/pr51285.f90: New test.
1296
1297 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
1298             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
1299
1300         PR target/51393
1301         * gcc.target/i386/pr51393.c: New test.
1302
1303 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1304
1305         PR obj-c++/51349
1306         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
1307         * obj-c++.dg/naming-4.mm: Likewise.
1308
1309 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
1310
1311         * gcc.dg/darwin-segaddr.c: Use -no-pie.
1312
1313 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
1314
1315         PR c++/51313
1316         * g++.dg/cpp0x/pr51313.C: New.
1317
1318 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1319
1320         PR fortran/48887
1321         * gfortran.dg/select_type_24.f90: New.
1322         * gfortran.dg/select_type_23.f03: Add dg-error.
1323         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1324
1325 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
1326
1327         * gcc.dg/vect/vect-122.c: New test.
1328
1329 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1330
1331         PR fortran/50684
1332         * gfortran.dg/move_alloc_8.f90: New.
1333
1334 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1335
1336         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1337         i.e. remove the dg-error line.
1338         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1339         * gfortran.dg/move_alloc_9.f90: New.
1340         * gfortran.dg/move_alloc_10.f90: New
1341
1342 2011-12-02  Nathan Sidwell  <nathan@acm.org>
1343
1344         * lib/gcov.exp (verify-lines): Allow = as a count char.
1345         * g++.dg/gcov/gcov-13.C: New.
1346
1347 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1348
1349         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1350         * gcc.dg/vect/slp-24.c: Ditto.
1351         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1352         * gcc.dg/vect/slp-34.c: Ditto.
1353         * gcc.dg/vect/slp-4.c: Ditto.
1354         * gcc.dg/vect/slp-cond-2.c: Ditto.
1355         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1356         * gcc.dg/vect/vect-1.c: Ditto.
1357         * gcc.dg/vect/vect-10.c: Ditto.
1358         * gcc.dg/vect/vect-105.c: Ditto.
1359         * gcc.dg/vect/vect-112.c: Ditto.
1360         * gcc.dg/vect/vect-15.c: Ditto.
1361         * gcc.dg/vect/vect-2.c: Ditto.
1362         * gcc.dg/vect/vect-31.c: Ditto.
1363         * gcc.dg/vect/vect-32.c: Ditto.
1364         * gcc.dg/vect/vect-33.c: Ditto.
1365         * gcc.dg/vect/vect-34.c: Ditto.
1366         * gcc.dg/vect/vect-35.c: Ditto.
1367         * gcc.dg/vect/vect-36.c: Ditto.
1368         * gcc.dg/vect/vect-6.c: Ditto.
1369         * gcc.dg/vect/vect-73.c: Ditto.
1370         * gcc.dg/vect/vect-74.c: Ditto.
1371         * gcc.dg/vect/vect-75.c: Ditto.
1372         * gcc.dg/vect/vect-76.c: Ditto.
1373         * gcc.dg/vect/vect-80.c: Ditto.
1374         * gcc.dg/vect/vect-85.c: Ditto.
1375         * gcc.dg/vect/vect-89.c: Ditto.
1376         * gcc.dg/vect/vect-97.c: Ditto.
1377         * gcc.dg/vect/vect-98.c: Ditto.
1378         * gcc.dg/vect/vect-all.c: Ditto.
1379         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1380         * gcc.dg/vect/vect-iv-8.c: Ditto.
1381         * gcc.dg/vect/vect-iv-8a.c: Ditto.
1382         * gcc.dg/vect/vect-outer-1.c: Ditto.
1383         * gcc.dg/vect/vect-outer-1a.c: Ditto.
1384         * gcc.dg/vect/vect-outer-1b.c: Ditto.
1385         * gcc.dg/vect/vect-outer-2.c: Ditto.
1386         * gcc.dg/vect/vect-outer-2a.c: Ditto.
1387         * gcc.dg/vect/vect-outer-2c.c: Ditto.
1388         * gcc.dg/vect/vect-outer-3.c: Ditto.
1389         * gcc.dg/vect/vect-outer-3a.c: Ditto.
1390         * gcc.dg/vect/vect-outer-4a.c: Ditto.
1391         * gcc.dg/vect/vect-outer-4b.c: Ditto.
1392         * gcc.dg/vect/vect-outer-4c.c: Ditto.
1393         * gcc.dg/vect/vect-outer-4d.c: Ditto.
1394         * gcc.dg/vect/vect-outer-4m.c: Ditto.
1395         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1396         * gcc.dg/vect/vect-outer-fir.c: Ditto.
1397         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1398         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1399         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1400         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1401         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1402         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1403         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1404         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1405         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1406         * gcc.dg/vect/vect-shift-2.c: Ditto.
1407         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1408         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1409         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1410         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1411         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1412
1413 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
1414
1415         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1416         __builtin_memcpy arguments to honor sizeof(a).
1417
1418 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
1419
1420         * gcc.c-torture/execute/doloop-1.c,
1421         gcc.c-torture/execute/doloop-2.c: New tests.
1422
1423 2011-12-02  Martin Jambor  <mjambor@suse.cz>
1424
1425         PR tree-optimization/50622
1426         * g++.dg/tree-ssa/pr50622.C: New test.
1427
1428 2011-12-01  Jason Merrill  <jason@redhat.com>
1429
1430         * g++.dg/cpp0x/initlist61.C: New.
1431
1432 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1433
1434         PR c++/51326
1435         * g++.dg/inherit/crash3.C: New.
1436
1437 2011-12-01  Nathan Sidwell  <nathan@acm.org>
1438
1439         PR gcov-profile/51113
1440         * lib/gcov.exp (verify-lines): Add support for xfailing.
1441         (run-gcov): Likewise.
1442         * gcc.misc-tests/gcov-13.c: Xfail weak function.
1443         * gcc.misc-tests/gcov-16.c: Remove.
1444         * gcc.misc-tests/gcov-17.c: Remove.
1445         * g++.dg/gcov-8.C: Remove.
1446         * g++.dg/gcov-9.C: Remove.
1447         * g++.dg/gcovpart-12b.C: New.
1448         * g++.dg/gcov-12.C: New.
1449
1450 2011-12-01  Andrew Pinski  <apinski@cavium.com>
1451
1452         PR lto/51198
1453         * g++.dg/torture/pr51198.C: New testcase.
1454
1455 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
1456
1457         PR tree-optimization/51246
1458         * gcc.c-torture/compile/pr51246.c: New test.
1459
1460         PR rtl-optimization/51014
1461         * g++.dg/opt/pr51014.C: New test.
1462
1463 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1464
1465         PR c++/51367
1466         * g++.dg/template/error47.C: New.
1467
1468 2011-11-30  Jason Merrill  <jason@redhat.com>
1469
1470         PR c++/51009
1471         * g++.dg/init/aggr8.C: New.
1472
1473 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1474
1475         PR target/50725
1476         * gcc.target/i386/pr50725.c: New test.
1477
1478         PR middle-end/51089
1479         * gfortran.dg/gomp/pr51089.f90: New test.
1480
1481 2011-11-30  Andrew Pinski  <apinski@cavium.com>
1482
1483         * gcc.dg/pr51321.c: New testcase.
1484
1485 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1486
1487         PR rtl-optimization/48721
1488         * gcc.target/i386/pr48721.c: New test.
1489
1490 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
1491
1492         PR c++/51299
1493         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1494
1495 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
1496
1497         PR tree-optimization/51247
1498         * gcc.c-torture/compile/pr51247.c: New test.
1499
1500 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
1501
1502         PR target/50123
1503         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1504
1505 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
1506
1507         Use complex floating-point constant in CDBL.
1508
1509         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1510
1511 2011-11-29  Tobias Burnus  <burnus@net-b.de>
1512
1513         PR fortran/51306
1514         PR fortran/48700
1515         * gfortran.dg/move_alloc_5.f90: Add dg-error.
1516         * gfortran.dg/select_type_23.f03: Add dg-error.
1517         * gfortran.dg/move_alloc_6.f90: New.
1518         * gfortran.dg/move_alloc_7.f90: New.
1519
1520 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
1521
1522         PR tree-optimization/51301
1523         * gcc.dg/vect/pr51301.c: New test.
1524
1525 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
1526
1527         * g++.dg/cdce3.C: Use dg-additional-options.
1528
1529 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
1530
1531         PR middle-end/50907
1532         * gcc.dg/tree-prof/pr50907.c: New test.
1533
1534         PR tree-optimization/50078
1535         * gcc.dg/pr50078.c: New test.
1536
1537         PR tree-optimization/50682
1538         * g++.dg/opt/pr50682.C: New test.
1539
1540 2011-11-28  Tobias Burnus  <burnus@net-b.de>
1541
1542         PR fortran/51308
1543         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1544
1545 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
1546             Iain Sandoe  <iains@gcc.gnu.org>
1547
1548         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1549         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1550         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1551         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1552         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1553
1554 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1555
1556         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1557         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1558         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1559         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1560         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1561         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1562         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1563         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1564         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1565         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1566         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1567         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1568         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1569         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1570         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1571         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1572         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1573         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1574         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1575         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1576         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1577         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1578         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1579         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1580         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1581         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1582         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1583
1584 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1585
1586         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1587         imply -mno-dspr2.
1588         * gcc.target/mips/no-dsp-1.c: New test.
1589         * gcc.target/mips/soft-float-1.c: Likewise.
1590
1591 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1592
1593         PR rtl-optimization/49912
1594         * g++.dg/other/pr49912.C: New test.
1595
1596 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1597
1598         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1599         effective target.
1600         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1601
1602 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1603
1604         PR fortran/51250
1605         PR fortran/43829
1606         * gfortran.dg/inline_sum_3.f90: New test.
1607
1608 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1609
1610         PR testsuite/51258
1611         * lib/target-supports.exp
1612         (check_effective_target_sync_long_long): Also supported on 32bit
1613         x86 targets.  Add comment about required dg-options.
1614         Add alpha*-*-* targets.
1615         (check_effective_target_sync_long_long_runtime): Ditto.
1616
1617         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1618         32bit x86 targets.
1619         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1620         * gcc.dg/atomic-exchange-4.c: Ditto.
1621         * gcc.dg/atomic-load-4.c: Ditto.
1622         * gcc.dg/atomic-store-4.c: Ditto.
1623         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1624         * gcc.dg/di-sync-multithread.c: Ditto.
1625         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1626         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1627
1628 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1629
1630         PR testsuite/51258
1631         * lib/target-supports.exp
1632         (check_effective_target_sync_int_128_runtime): New procedure.
1633         (check_effective_target_sync_long_long_runtime): Ditto.
1634         (check_effective_target_sync_long_long): Add arm*-*-*.
1635         (check_effective_target_sync_longlong): Remove.
1636
1637         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1638         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1639         * gcc.dg/atomic-exchange-5.c: Ditto.
1640         * gcc.dg/atomic-load-5.c: Ditto.
1641         * gcc.dg/atomic-store-5.c: Ditto.
1642         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1643         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1644         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1645         effective target.
1646         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1647         * gcc.dg/atomic-exchange-4.c: Ditto.
1648         * gcc.dg/atomic-load-4.c: Ditto.
1649         * gcc.dg/atomic-store-4.c: Ditto.
1650         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1651         * gcc.dg/di-sync-multithread.c: Ditto.
1652         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1653         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1654
1655 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1656
1657         PR fortran/50408
1658         * gfortran.dg/whole_file_35.f90: New.
1659
1660 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1661
1662         PR fortran/51302
1663         * gfortran.dg/volatile13.f90: New.
1664
1665 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1666
1667         PR c/51256
1668         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1669
1670 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1671
1672         PR c++/51227
1673         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1674
1675 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1676
1677         PR target/51134
1678         * gcc.target/i386/sw-1.c: Revert revision 181357.
1679
1680 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1681
1682         PR fortran/51218
1683         * gfortran.dg/implicit_pure_1.f90: New.
1684
1685 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1686
1687         PR testsuite/51258
1688         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1689         * gcc.dg/atomic-exchange-5.c: Likewise.
1690         * gcc.dg/atomic-load-5.c: Likewise.
1691         * gcc.dg/atomic-op-5.c: Likewise.
1692         * gcc.dg/atomic-store-5.c: Likewise.
1693         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1694
1695 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1696
1697         PR rtl-optimization/50290
1698         * gcc.dg/pr50290.c: New test.
1699
1700 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1701
1702         PR c++/51290
1703         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1704
1705 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1706
1707         PR target/51261
1708         * gcc.dg/pr51261.c: New test.
1709
1710 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1711
1712         PR c++/51145
1713         * g++.dg/cpp0x/alias-decl-14.C: New test.
1714         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1715         passing before.
1716         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1717         change.
1718         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1719         * g++.dg/lookup/struct1.C: Likewise.
1720         * g++.dg/parse/elab1.C: Likewise.
1721         * g++.dg/parse/elab2.C: Likewise.
1722         * g++.dg/parse/int-as-enum1.C: Likewise.
1723         * g++.dg/parse/typedef1.C: Likewise.
1724         * g++.dg/parse/typedef3.C: Likewise.
1725         * g++.dg/parse/typedef4.C: Likewise.
1726         * g++.dg/parse/typedef5.C: Likewise.
1727         * g++.dg/template/crash26.C: Likewise.
1728         * g++.dg/template/nontype4.C: Likewise.
1729         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1730         * g++.old-deja/g++.brendan/line1.C: Likewise.
1731         * g++.old-deja/g++.other/elab1.C: Likewise.
1732         * g++.old-deja/g++.other/syntax4.C: Likewise.
1733
1734 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1735
1736         PR rtl-optimization/50764
1737         * gcc.dg/pr50764.c: New test.
1738
1739 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1740
1741         PR c++/51265
1742         * g++.dg/cpp0x/decltype36.C: New.
1743
1744 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1745
1746         PR tree-optimization/51074
1747         * gcc.dg/vect/pr51074.c: New test.
1748
1749 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1750
1751         PR c++/51143
1752         * g++.dg/cpp0x/alias-decl-16.C: New test.
1753
1754 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1755
1756         PR tree-optimization/50765
1757         * gcc.dg/pr50765.c: New test.
1758
1759 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1760
1761         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1762         * gcc.dg/vshift-3.c (main): Likewise.
1763
1764 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1765
1766         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1767
1768 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1769
1770         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1771         * gcc.misc-tests/gcov-17.c: Likewise.
1772         * g++.dg/gcov/gcov-8.C: Likewise.
1773         * g++.dg/gcov/gcov-9.C: Likewise.
1774
1775 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1776
1777         * g++.dg/tm/pr47747.C: New test.
1778
1779 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1780
1781         * g++.dg/tm/template-2.C: New test.
1782
1783 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1784
1785         PR debug/50827
1786         * gcc.dg/pr50827.c: New test.
1787
1788 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1789
1790         PR c++/50958
1791         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1792         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1793         * g++.dg/cpp0x/udlit-member.C: Adjust.
1794         * g++.dg/cpp0x/udlit-raw-length.C: New.
1795         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1796         * g++.dg/cpp0x/udlit-resolve.C: New.
1797         * c-c++-common/dfp/pr33466.c: Adjust.
1798
1799 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1800
1801         * lib/target-supports.exp
1802         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1803         with ultrasparc_vis2_hw.
1804         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1805         with ultrasparc_vis3_hw.
1806
1807 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1808
1809         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1810         *-*-solaris2* && c++.
1811
1812 2011-11-20  Joey Ye  <joey.ye@arm.com>
1813
1814         * gcc.dg/volatile-bitfields-1.c: New.
1815
1816 2011-11-20  Jason Merrill  <jason@redhat.com>
1817
1818         PR c++/48322
1819         * g++.dg/cpp0x/variadic120.C: New.
1820         * g++.dg/cpp0x/sfinae26.C: Adjust.
1821
1822         * g++.dg/cpp0x/sfinae11.C: Adjust.
1823         * g++.dg/cpp0x/sfinae26.C: Adjust.
1824         * g++.dg/template/unify11.C: Adjust.
1825
1826 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1827
1828         PR c++/51230
1829         * g++.dg/template/error46.C: New.
1830
1831 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1832
1833         PR target/51235
1834         * gcc.target/i386/pr51235.c: New test.
1835
1836         PR target/51236
1837         * gcc.target/i386/pr51236.c: New test.
1838
1839 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1840
1841         * gnat.dg/discr32.adb: New test.
1842         * gnat.dg/discr32_pkg.ads: New helper.
1843
1844 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1845
1846         PR gcov-profile/51113
1847         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1848         * gcc.misc-tests/gcov-16.c: New.
1849         * gcc.misc-tests/gcov-17.c: New.
1850         * g++.dg/gcov/gcov-8.C: New.
1851         * g++.dg/gcov/gcov-9.C: New.
1852         * g++.dg/gcov/gcov-10.C: New.
1853
1854 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1855
1856         PR c++/51194
1857         * g++.dg/cpp0x/alias-decl-15.C: New test.
1858
1859 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1860
1861         PR c++/51216
1862         * g++.dg/cpp0x/pr51216.C: New.
1863
1864 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1865
1866         * gcc.dg/delay-slot-2.c: New test.
1867
1868 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1869
1870         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1871
1872 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1873
1874         PR c++/51188
1875         * g++.dg/lookup/using46.C: New.
1876         * g++.dg/lookup/using47.C: New.
1877         * g++.dg/lookup/using48.C: New.
1878         * g++.dg/lookup/using49.C: New.
1879         * g++.dg/lookup/using50.C: New.
1880
1881 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1882
1883         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1884         supports /* ... */ comments.
1885
1886 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1887
1888         PR c++/51150
1889         * g++.dg/cpp0x/pr51150.C: New.
1890
1891 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1892
1893         PR tree-optimization/50605
1894         * g++.dg/ipa/pr50605.C: New test.
1895
1896 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1897
1898         PR c++/51191
1899         * g++.dg/cpp0x/alias-decl-13.C: New test.
1900
1901 2011-11-17  Jason Merrill  <jason@redhat.com>
1902
1903         PR c++/51186
1904         * g++.dg/cpp0x/auto27.C: New.
1905         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1906
1907 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1908
1909         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1910         memory model parameters don't match expected values.
1911         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1912         __atomic_compare_exchange.
1913         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1914         __atomic_compare_exchange_n.
1915         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1916         weak/strong parameter and fail if memory models aren't correct.
1917
1918 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1919
1920         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1921         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1922         to 10 seconds and fail when timeout occurs.  Improve error messages.
1923
1924 2011-11-17  Jason Merrill  <jason@redhat.com>
1925
1926         PR c++/51137
1927         * g++.dg/template/virtual2.C: New.
1928
1929 2011-11-17  Michael Matz  <matz@suse.de>
1930
1931         PR middle-end/50644
1932         PR middle-end/50741
1933         * g++.dg/tree-ssa/pr50741.C: New.
1934
1935 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1936
1937         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1938
1939 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1940
1941         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1942         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1943         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1944
1945 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1946
1947         PR fortran/39427
1948         PR fortran/37829
1949         * gfortran.dg/constructor_1.f90: New.
1950         * gfortran.dg/constructor_2.f90: New.
1951         * gfortran.dg/constructor_3.f90: New.
1952         * gfortran.dg/constructor_4.f90: New.
1953         * gfortran.dg/constructor_5.f90: New.
1954         * gfortran.dg/constructor_6.f90: New.
1955         * gfortran.dg/use_only_5.f90: New.
1956         * gfortran.dg/c_ptr_tests_17.f90: New.
1957         * gfortran.dg/c_ptr_tests_18.f90: New.
1958         * gfortran.dg/used_types_25.f90: New.
1959         * gfortran.dg/used_types_26.f90: New
1960         * gfortran.dg/type_decl_3.f90: New.
1961         * gfortran.dg/function_types_3.f90: Update dg-error.
1962         * gfortran.dg/result_1.f90: Ditto.
1963         * gfortran.dg/structure_constructor_3.f03: Ditto.
1964         * gfortran.dg/structure_constructor_4.f03: Ditto.
1965
1966 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1967
1968         * gcc.dg/vect/pr30858.c: Update expected output for
1969         architectures with multiple vector sizes.
1970
1971 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1972             Bernd Schmidt <bernds@coudesourcery.com>
1973             Sebastian Huber <sebastian.huber@embedded-brains.de>
1974
1975         PR target/49641
1976         * gcc.target/arm/pr49641.c: New test.
1977
1978 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1979
1980         PR tree-optimization/49960
1981         * gcc.dg/autopar/pr49960.c: New test.
1982         * gcc.dg/autopar/pr49960-1.c: New test.
1983
1984
1985 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1986
1987         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1988         * gcc.dg/pr43864-2.c: Same.
1989         * gcc.dg/pr43864-3.c: Same.
1990         * gcc.dg/pr43864-4.c: Same.
1991
1992 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1993
1994         * gcc.target/i386/sse2-cvt-vec.c: New test.
1995         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1996         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1997         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1998         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1999         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
2000         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
2001
2002 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
2003
2004         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
2005         powerpc*-*-darwin* targets.
2006
2007 2011-11-15  Torvald Riegel  <triegel@redhat.com>
2008
2009         * c-c++-common/tm/trxn-expr-3.c: New test.
2010
2011 2011-11-14  Torvald Riegel  <triegel@redhat.com>
2012
2013         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
2014
2015 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
2016
2017         * gcc.target/i386/avx-recip-vec.c: New test.
2018         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
2019         * gcc.target/i386/avx-lrint-vec.c: Ditto.
2020         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
2021         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
2022         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
2023         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
2024         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
2025         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
2026         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
2027         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
2028         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
2029         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
2030         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
2031         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
2032
2033 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
2034
2035         PR c++/51107
2036         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
2037         non-template literal operator.
2038
2039 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
2040
2041         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
2042         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
2043         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
2044         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
2045         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
2046         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
2047         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
2048         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
2049         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
2050         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
2051         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
2052         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
2053         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
2054         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
2055         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
2056         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
2057
2058 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
2059
2060         PR c++/6936
2061         PR c++/25994
2062         PR c++/26256
2063         PR c++/30195
2064         * g++.old-deja/g++.brendan/misc14.C: Adjust.
2065         * g++.old-deja/g++.jason/scoping16.C: Likewise.
2066         * g++.old-deja/g++.other/anon7.C: Likewise.
2067         * g++.old-deja/g++.other/using1.C: Likewise.
2068         * g++.old-deja/g++.other/redecl1.C: Likewise.
2069         * g++.old-deja/g++.other/typedef7.C: Likewise.
2070         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
2071         * g++.dg/template/using2.C: Likewise.
2072         * g++.dg/template/static4.C: Likewise.
2073         * g++.dg/template/typedef1.C: Likewise.
2074         * g++.dg/lookup/name-clash9.C: Likewise.
2075         * g++.dg/abi/mangle41.C: Likewise.
2076         * g++.dg/parse/ctor5.C: Likewise.
2077         * g++.dg/inherit/using4.C: Likewise.
2078         * g++.dg/lookup/using24.C: New.
2079         * g++.dg/lookup/using25.C: New.
2080         * g++.dg/lookup/using26.C: New.
2081         * g++.dg/lookup/using27.C: New.
2082         * g++.dg/lookup/using28.C: New.
2083         * g++.dg/lookup/using29.C: New.
2084         * g++.dg/lookup/using30.C: New.
2085         * g++.dg/lookup/using31.C: New.
2086         * g++.dg/lookup/using32.C: New.
2087         * g++.dg/lookup/using33.C: New.
2088         * g++.dg/lookup/using34.C: New.
2089         * g++.dg/lookup/using35.C: New.
2090         * g++.dg/lookup/using36.C: New.
2091         * g++.dg/lookup/using37.C: New.
2092         * g++.dg/lookup/using38.C: New.
2093         * g++.dg/lookup/using39.C: New.
2094         * g++.dg/lookup/using40.C: New.
2095         * g++.dg/lookup/using41.C: New.
2096         * g++.dg/lookup/using42.C: New.
2097         * g++.dg/lookup/using43.C: New.
2098         * g++.dg/lookup/using44.C: New.
2099         * g++.dg/lookup/using45.C: New.
2100         * g++.dg/lookup/pr6936.C: New.
2101         * g++.dg/debug/using4.C: New.
2102         * g++.dg/debug/using5.C: New.
2103         * g++.dg/cpp0x/forw_enum10.C: New.
2104
2105 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
2106             Jan Hubicka  <jh@suse.cz>
2107
2108         * gcc.target/i386/sw-1.c: Force rep;movsb.
2109
2110 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
2111
2112         PR testsuite/51059
2113         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
2114         dg-additional-options.
2115
2116 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
2117
2118         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
2119         specified.  Remove redundant runtime checks.
2120         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
2121         Allow for other than -m4.  Fix typos in comments.
2122
2123 2011-11-12  Jason Merrill  <jason@redhat.com>
2124
2125         PR c++/986
2126         * g++.dg/warn/ref-temp1.C: New.
2127
2128         PR c++/51060
2129         * g++.dg/opt/stack2.C: New.
2130
2131 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
2132
2133         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
2134         alpha*-*-linux* targets.
2135
2136 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
2137
2138         PR testsuite/51059
2139         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
2140         Darwin targets and allow external symbols to be undefined.
2141
2142 2011-11-12  Nathan Sidwell  <nathan@acm.org>
2143
2144         * gcc.misc-tests/gcov-15.c: New.
2145
2146 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
2147
2148         PR tree-optimization/51058
2149         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
2150         * gfortran.dg/vect/pr51058-2.f90: New test.
2151
2152 2011-11-10  Jason Merrill  <jason@redhat.com>
2153
2154         * g++.dg/template/linkage1.C: New.
2155         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
2156         * g++.old-deja/g++.other/linkage4.C: Likewise.
2157
2158         PR c++/50973
2159         * g++.dg/cpp0x/defaulted33.C: New.
2160
2161 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2162
2163         PR middle-end/51038
2164         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
2165         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
2166         __atomic_clear.
2167
2168 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
2169
2170         PR rtl-optimization/51040
2171         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
2172         patchup code.
2173
2174 2011-11-10  Jason Merrill  <jason@redhat.com>
2175
2176         PR c++/51079
2177         * g++.dg/template/conv12.C: New.
2178
2179         PR debug/50983
2180         * gcc.dg/debug/dwarf2/asm-line1.c: New.
2181
2182 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2183
2184         * gnat.dg/atomic6_1.adb: New test.
2185         * gnat.dg/atomic6_2.adb: Likewise.
2186         * gnat.dg/atomic6_3.adb: Likewise.
2187         * gnat.dg/atomic6_4.adb: Likewise.
2188         * gnat.dg/atomic6_5.adb: Likewise.
2189         * gnat.dg/atomic6_6.adb: Likewise.
2190         * gnat.dg/atomic6_7.adb: Likewise.
2191         * gnat.dg/atomic6_8.adb: Likewise.
2192         * gnat.dg/atomic6_pkg.ads: New helper.
2193
2194 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2195
2196         PR middle-end/51077
2197         * gcc.c-torture/compile/pr51077.c: New test.
2198
2199         PR rtl-optimization/51023
2200         * gcc.c-torture/execute/pr51023.c: New test.
2201
2202 2011-11-10  Richard Guenther  <rguenther@suse.de>
2203
2204         PR tree-optimization/51042
2205         * gcc.dg/torture/pr51042.c: New testcase.
2206
2207 2011-11-10  Richard Guenther  <rguenther@suse.de>
2208
2209         PR tree-optimization/51070
2210         * gcc.dg/torture/pr51070.c: New testcase.
2211
2212 2011-11-10  Richard Guenther  <rguenther@suse.de>
2213
2214         PR tree-optimization/51030
2215         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
2216
2217 2011-11-10  Richard Guenther  <rguenther@suse.de>
2218
2219         PR middle-end/51071
2220         * gcc.dg/torture/pr51071.c: New testcase.
2221
2222 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
2223
2224         * gnat.dg/loop_optimization9.ad[sb]: New test.
2225
2226 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
2227
2228         PR tree-optimization/51058
2229         * gfortran.dg/vect/pr51058.f90: New test.
2230
2231 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
2232
2233         PR tree-optimization/51000
2234         * gcc.dg/vect/pr51000.c: New test.
2235
2236 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2237
2238         PR c++/50837
2239         * g++.dg/cpp0x/static_assert5.C: New.
2240         * g++.dg/template/nontype13.C: Tweak.
2241
2242 2011-11-09  Jason Merrill  <jason@redhat.com>
2243
2244         PR c++/50972
2245         * g++.dg/cpp0x/noexcept16.C: New.
2246
2247         PR c++/51046
2248         * g++.dg/cpp0x/variadic119.C: New.
2249
2250 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2251
2252         PR target/50911
2253         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
2254         permutations.
2255         * gcc.dg/torture/vshuf-32.inc: Likewise.
2256         * gcc.dg/torture/vshuf-4.inc: Likewise.
2257         * gcc.dg/torture/vshuf-8.inc: Likewise.
2258
2259         * gcc.dg/tm/memopt-1.c: Fix up regexp.
2260
2261 2011-11-09  Ian Lance Taylor  <iant@google.com>
2262
2263         * lib/target-supports.exp (check_effective_target_ucontext_h): New
2264         procedure.
2265         * gcc.dg/split-5.c: New test.
2266
2267 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
2268
2269         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
2270
2271 2011-11-09  Jason Merrill  <jason@redhat.com>
2272
2273         PR c++/51029
2274         * g++.dg/template/virtual1.C: New.
2275
2276 2011-11-08  Jason Merrill  <jason@redhat.com>
2277
2278         Run most C++ tests in both C++98 and C++11 modes.
2279         * lib/target-supports.exp (check_effective_target_c++11): New.
2280         (check_effective_target_c++98): New.
2281         * lib/g++-dg.exp (g++-dg-runtest): New.
2282         * g++.dg/dg.exp: Use g++-dg-runtest.
2283         * g++.dg/charset/charset.exp: Likewise.
2284         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
2285         * g++.dg/dfp/dfp.exp: Likewise.
2286         * g++.dg/gcov/gcov.exp: Likewise.
2287         * g++.dg/gomp/gomp.exp: Likewise.
2288         * g++.dg/graphite/graphite.exp: Likewise.
2289         * g++.dg/tls/tls.exp: Likewise.
2290         * g++.dg/tm/tm.exp: Likewise.
2291         * g++.dg/vect/vect.exp: Likewise.
2292         * g++.old-deja/old-deja.exp: Likewise.
2293         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
2294         with some of the torture options.
2295         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
2296         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
2297         * g++.dg/init/null1.C: Only run in C++98.
2298         * g++.dg/warn/Wconversion-null-3.C: Likewise.
2299         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
2300         * g++.old-deja/g++.brendan/crash64.C: Likewise.
2301         * g++.old-deja/g++.other/anon9.C: Likewise.
2302         * g++.old-deja/g++.other/linkage1.C: Likewise.
2303         * g++.old-deja/g++.other/linkage2.C: Likewise.
2304         * g++.old-deja/g++.pt/t29.C: Likewise.
2305         * g++.old-deja/g++.pt/t30.C: Likewise.
2306         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
2307         * g++.dg/ext/anon-struct4.C: Likewise.
2308         * g++.dg/init/brace2.C: Likewise.
2309         * g++.dg/init/brace6.C: Likewise.
2310         * g++.dg/other/anon3.C: Likewise.
2311         * g++.dg/template/arg2.C: Likewise.
2312         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
2313         * g++.old-deja/g++.brendan/enum11.C: Likewise.
2314         * g++.old-deja/g++.brendan/enum8.C: Likewise.
2315         * g++.old-deja/g++.brendan/enum9.C: Likewise.
2316         * g++.old-deja/g++.brendan/friend3.C: Likewise.
2317         * g++.old-deja/g++.brendan/init2.C: Likewise.
2318         * g++.old-deja/g++.brendan/init4.C: Likewise.
2319         * g++.old-deja/g++.brendan/misc14.C: Likewise.
2320         * g++.old-deja/g++.jason/cond.C: Likewise.
2321         * g++.old-deja/g++.law/init1.C: Likewise.
2322         * g++.old-deja/g++.law/operators32.C: Likewise.
2323         * g++.old-deja/g++.pt/enum6.C: Likewise.
2324         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2325         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2326
2327         * g++.dg/eh/new1.C: Adjust for C++11 mode.
2328         * g++.dg/init/new11.C: Likewise.
2329         * g++.dg/init/pr29571.C: Likewise.
2330         * g++.dg/lookup/forscope2.C: Likewise.
2331         * g++.dg/parse/linkage1.C: Likewise.
2332         * g++.dg/parse/typedef8.C: Likewise.
2333         * g++.dg/template/error44.C: Likewise.
2334         * g++.dg/tls/diag-2.C: Likewise.
2335         * g++.dg/tls/diag-4.C: Likewise.
2336         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2337         * g++.old-deja/g++.abi/arraynew.C: Likewise.
2338         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2339         * g++.old-deja/g++.brendan/new3.C: Likewise.
2340         * g++.old-deja/g++.eh/new1.C: Likewise.
2341         * g++.old-deja/g++.eh/new2.C: Likewise.
2342         * g++.old-deja/g++.jason/new.C: Likewise.
2343         * g++.old-deja/g++.law/friend1.C: Likewise.
2344         * g++.old-deja/g++.mike/net46.C: Likewise.
2345         * g++.old-deja/g++.mike/p755.C: Likewise.
2346         * g++.old-deja/g++.other/new6.C: Likewise.
2347
2348         * g++.dg/cpp0x/variadic74.C: Adjust diags.
2349         * g++.dg/template/crash53.C: Likewise.
2350         * g++.dg/template/void9.C: Likewise.
2351
2352 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2353
2354         PR c++/51045
2355         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2356
2357 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2358
2359         PR c++/51047
2360         * g++.dg/cpp0x/sfinae29.C: New.
2361
2362 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2363
2364         PR fortran/50960
2365         * gfortran.dg/typebound_call_22.f03: New test case.
2366
2367 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
2368
2369         PR libfortran/50016
2370         * gfortran.dg/inquire_size.f90: Don't flush the unit.
2371
2372 2011-11-09  Richard Guenther  <rguenther@suse.de>
2373
2374         PR tree-optimization/51039
2375         * gcc.dg/pr51039.c: New testcase.
2376
2377 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2378
2379         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2380         Enable also for powerpc*-*-*.
2381
2382 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2383
2384         PR fortran/50540
2385         * gfortran.dg/forall_16.f90: New test.
2386
2387 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2388
2389         PR fortran/38718
2390         * gfortran.dg/initialization_29.f90: Expand test.
2391
2392 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2393
2394         PR c++/51027
2395         * g++.dg/cpp0x/alias-decl-12.C: New test.
2396         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2397
2398 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2399
2400         PR debug/51032
2401         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2402
2403 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
2404
2405         PR tree-optimization/51015
2406         * gcc.dg/vect/pr51015.c: New test.
2407
2408 2011-11-08  David S. Miller  <davem@davemloft.net>
2409
2410         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2411         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2412
2413 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2414
2415         PR fortran/50404
2416         * gfortran.dg/io_constraints_3.f90: Improve testcase.
2417
2418 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2419
2420         PR fortran/50409
2421         * gfortran.dg/string_5.f90: Improve testcase.
2422
2423 2011-10-23  Jason Merrill  <jason@redhat.com>
2424
2425         PR c++/50835
2426         * g++.dg/template/lvalue2.C: New.
2427
2428 2011-11-08  Michael Matz  <matz@suse.de>
2429
2430         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2431         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2432         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2433         * g++.dg/eh/builtin2.C: Ditto.
2434         * g++.dg/eh/builtin3.C: Ditto.
2435
2436 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2437
2438         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2439         being prefered even for -mavx.
2440         * gcc.target/i386/avx-cvt-3.c: New test.
2441
2442 2011-11-08  Richard Guenther  <rguenther@suse.de>
2443
2444         PR tree-optimization/51012
2445         * gcc.dg/pr51012-1.c: New testcase.
2446         * gcc.dg/pr51012-2.c: Likewise.
2447
2448 2011-11-08  Richard Guenther  <rguenther@suse.de>
2449
2450         PR middle-end/51010
2451         * c-c++-common/uninit-pr51010.c: New testcase.
2452
2453 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2454
2455         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2456         check_effective_target_vect_call_copysignf,
2457         check_effective_target_vect_call_lrint): New procedures.
2458         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2459         $VECT_SLP_CFLAGS with -ffast-math.
2460         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2461         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2462         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2463         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2464
2465 2011-11-07  Richard Henderson  <rth@redhat.com>
2466             Aldy Hernandez  <aldyh@redhat.com>
2467             Torvald Riegel  <triegel@redhat.com>
2468
2469         Merged from transactional-memory.
2470
2471         * g++.dg/dg.exp: Run transactional memory tests.
2472         * g++.dg/tm: New directory with new tests.
2473         * gcc.dg/tm: New directory with new tests.
2474         * c-c++-common/tm: New directory with new tests.
2475
2476 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
2477
2478         Fix context handling of alias-declaration
2479         * g++.dg/cpp0x/alias-decl-11.C: New test.
2480
2481 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
2482
2483         PR c++/50864
2484         * g++.dg/parse/template26.C: New.
2485         * g++.dg/template/crash45.C: Adjust dg-error string.
2486
2487 2011-11-07  Jason Merrill  <jason@redhat.com>
2488
2489         PR c++/50848
2490         * g++.dg/template/lookup9.C: New.
2491
2492         PR c++/50863
2493         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2494
2495         PR c++/50870
2496         * g++.dg/cpp0x/decltype35.C: New.
2497
2498 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
2499
2500         Support C++11 alias-declaration
2501         PR c++/45114
2502         * g++.dg/cpp0x/alias-decl-0.C: New test case.
2503         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2504         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2505         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2506         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2507         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2508         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2509         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2510         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2511         * g++.dg/ext/alias-decl-attr1.C: Likewise.
2512         * g++.dg/ext/alias-decl-attr2.C: Likewise.
2513         * g++.dg/ext/alias-decl-attr3.C: Likewise.
2514         * g++.dg/ext/alias-decl-attr4.C: Likewise.
2515
2516 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
2517
2518         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2519
2520 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
2521
2522         PR fortran/50919
2523         * gfortran.dg/typebound_call_21.f03: New.
2524
2525 2011-11-07  Nathan Sidwell  <nathan@acm.org>
2526
2527         * gcc.dg/profile-dir-1.c: Adjust final scan.
2528         * gcc.dg/profile-dir-2.c: Adjust final scan.
2529         * gcc.dg/profile-dir-3.c: Adjust final scan.
2530         * gcc.misc-tests/gcov.exp: Adjust regexp.
2531         * gcc.misc-tests/gcov-12.c: New.
2532         * gcc.misc-tests/gcov-13.c: New.
2533         * gcc.misc-tests/gcovpart-13b.c: New.
2534         * gcc.misc-tests/gcov-14.c: New.
2535
2536 2011-11-07  Jason Merrill  <jason@redhat.com>
2537
2538         PR c++/35688
2539         * g++.dg/ext/visibility/template8.C: New.
2540
2541 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
2542
2543         PR tree-optimization/50789
2544         * gcc.target/i386/avx2-gather-1.c: New test.
2545         * gcc.target/i386/avx2-gather-2.c: New test.
2546         * gcc.target/i386/avx2-gather-3.c: New test.
2547         * gcc.target/i386/avx2-gather-4.c: New test.
2548
2549 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2550
2551         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2552
2553 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
2554
2555         PR libfortran/45723
2556         * gfortran.dg/open_dev_null.f90: Remove testcase.
2557
2558 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2559
2560         * lib/target-supports.exp (check_effective_target_sync_int_128):
2561         Don't cache the result.
2562         (check_effective_target_sync_long_long): Ditto.
2563
2564 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
2565
2566         PR rtl-optimization/47698
2567         * gcc.target/i386/47698.c: New test.
2568
2569 2011-11-06  Jason Merrill  <jason@redhat.com>
2570
2571         PR c++/35688
2572         * g++.dg/ext/visibility/template7.C: New.
2573
2574 2011-11-07  Terry Guo  <terry.guo@arm.com>
2575
2576         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2577         * gcc.target/arm/wmul-2.c: Ditto.
2578         * gcc.target/arm/wmul-3.c: Ditto.
2579         * gcc.target/arm/wmul-4.c: Ditto.
2580
2581 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2582
2583         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2584         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2585         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2586         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2587         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2588         expected diagnostics.
2589
2590 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2591             Richard Henderson  <rth@redhat.com>
2592             Aldy Hernandez  <aldyh@redhat.com>
2593
2594         Merged from cxx-mem-model.
2595
2596         * lib/target-supports.exp (check_effective_target_sync_int_128,
2597         check_effective_target_sync_long_long): Check whether the target
2598         supports 64 and 128 bit __sync builtins.
2599         (check_effective_target_cas_char): New.
2600         (check_effective_target_cas_int): New.
2601         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2602         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2603         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2604         produce the expected library calls.
2605         * gcc.dg/atomic-fence.c: New functional tests.
2606         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2607         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2608         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2609         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2610         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2611         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2612         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2613         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2614         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2615         are atomic.
2616         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2617         loads are atomic.
2618         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2619         are atomic.
2620         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2621         are atomic.
2622         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2623         int128 operations are atomic.
2624         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2625         operations are atomic.
2626         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2627         operations are atomic.
2628         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2629         operations are atomic.
2630         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2631         stores aren't moved out of a loop.
2632         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2633         globals don't overwrite neighbouring globals.
2634         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2635         writes dont overwrite neighbouring components.
2636         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2637         * c-c++-common/gomp/atomic-3.c: Likewise.
2638         * c-c++-common/gomp/atomic-9.c: Likewise.
2639         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2640         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2641         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2642         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2643         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2644         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2645         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2646         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2647         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2648         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2649         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2650         g++.dg/gomp/atomic-15.C: Remove.
2651         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2652         * gcc.dg/gomp/atomic-11.c: Remove test.
2653
2654 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2655
2656         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2657         * gcc.dg/vect/slp-cond-1.c: New test.
2658         * gcc.dg/vect/slp-cond-2.c: New test.
2659
2660 2011-11-05  David S. Miller  <davem@davemloft.net>
2661
2662         * lib/test-supports.exp
2663         (check_effective_target_ultrasparc_vis2_hw): New proc.
2664         (check_effective_target_ultrasparc_vis3_hw): New proc.
2665         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2666         * gcc.target/sparc/vec-init-2.inc: Likewise.
2667         * gcc.target/sparc/vec-init-3.inc: Likewise.
2668         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2669         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2670         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2671         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2672         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2673         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2674         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2675         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2676         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2677
2678 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2679
2680         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2681         Disable test on Epiphany.
2682         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2683         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2684         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2685         * g++.dg/parse/pragma3.C: Likewise.
2686         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2687         (bar): Use it.
2688         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2689         * gcc.dg/tls/thr-cse-1.c: Likewise.
2690         * g++.dg/opt/devirt2.C: Likewise.
2691         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2692         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2693         * gcc.target/epiphany: New directory.
2694
2695 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2696
2697         * gfortran.dg/quad_2.f90: New.
2698
2699 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2700
2701         * gcc.dg/strlenopt-22g.c: New wrapper around...
2702         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2703
2704 2011-11-04  Jason Merrill  <jason@redhat.com>
2705
2706         PR c++/26714
2707         * g++.dg/init/lifetime2.C: New.
2708         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2709
2710         PR c++/48370
2711         * g++.dg/init/lifetime1.C: Test cleanup order.
2712
2713 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2714
2715         * g++.dg/other/offsetof7.C: New test.
2716
2717 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2718
2719         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2720         variable, default empty, -ffat-lto-objects for effective_target_lto.
2721         (gcc-dg-test-1): Add options from dg-final methods.
2722         * lib/scanasm.exp (scan-assembler_required_options)
2723         (scan-assembler-not_required_options): New procs.
2724
2725 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2726
2727         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2728         generate a pedwarn in c++98-mode.
2729         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2730         don't generate a pedwarn in c++0x-mode.
2731
2732 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2733
2734         PR c++/50965
2735         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2736
2737 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2738
2739         PR rtl-optimization/38644
2740         * gcc.target/arm/stack-red-zone.c: New.
2741
2742 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2743
2744         PR c++/48420
2745         * g++.dg/warn/Wconversion-null-3.C: New.
2746
2747 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2748
2749         PR c++/50941
2750         * g++.dg/cpp0x/udlit-strint-length.C: New.
2751
2752 2011-11-04  Jason Merrill  <jason@redhat.com>
2753
2754         PR c++/48370
2755         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2756         * g++.dg/init/lifetime1.C: New.
2757         * g++.dg/init/ref21.C: New.
2758         * g++.dg/eh/array1.C: New.
2759
2760 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2761
2762         PR tree-optimization/50763
2763         * gcc.dg/pr50763-5.c: New test.
2764
2765 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2766
2767         PR tree-optimization/50763
2768         * g++.dg/pr50763-4.C: New test.
2769
2770 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2771
2772         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2773         test.
2774
2775         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2776
2777         * gcc.dg/torture/vec-cvt-1.c: New test.
2778
2779 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2780
2781         * gnat.dg/specs/private1[-sub].ads: New test.
2782
2783 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2784
2785         PR fortran/43829
2786         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2787         * gfortran.dg/inline_sum_1.f90: New.
2788         * gfortran.dg/inline_sum_2.f90: New.
2789         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2790         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2791         * gfortran.dg/inline_product_1.f90: New.
2792
2793 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2794
2795         PR fortran/50933
2796         * gfortran.dg/bind_c_dts_5.f90: New.
2797
2798 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2799
2800         PR fortran/50960
2801         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2802
2803 2011-11-03  Richard Guenther  <rguenther@suse.de>
2804
2805         PR middle-end/50079
2806         * g++.dg/init/copy7.C: Remove testcase.
2807
2808 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2809
2810         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2811         * g++.dg/ipa/devirt-c-2.C: Likewise.
2812         * g++.dg/ipa/devirt-c-7.C: New test.
2813         * g++.dg/ipa/devirt-c-8.C: Likewise.
2814
2815 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2816
2817         PR tree-optimization/50912
2818         * gnat.dg/loop_optimization10.ad[sb]: New test.
2819         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2820
2821 2011-11-02  Jason Merrill  <jason@redhat.com>
2822
2823         PR c++/50930
2824         * g++.dg/cpp0x/nsdmi-list2.C: New.
2825
2826 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2827
2828         PR c++/50810
2829         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2830         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2831
2832 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2833
2834         PR tree-optimization/50769
2835         * gfortran.dg/pr50769.f90: New test.
2836
2837 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2838
2839         * gcc.target/sparc/20111102-1.c: New test.
2840
2841 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2842
2843         PR c++/50956
2844         * g++.dg/warn/Wcast-qual2.C: New.
2845
2846 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2847
2848         PR tree-optimization/50763
2849         * g++.dg/pr50763-3.C: New test.
2850
2851 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2852
2853         PR tree-optimization/50672
2854         * g++.dg/pr50672.C: New test.
2855
2856 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2857
2858         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2859         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2860         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2861
2862         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2863
2864 2011-11-02  Richard Guenther  <rguenther@suse.de>
2865
2866         PR tree-optimization/50902
2867         * gcc.dg/torture/pr50902.c: New testcase.
2868
2869 2010-11-02  Richard Guenther  <rguenther@suse.de>
2870
2871         PR tree-optimization/50890
2872         * gcc.dg/torture/pr50890.c: New testcase.
2873
2874 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2875
2876         PR c++/44277
2877         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2878         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2879
2880 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2881
2882         PR tree-optimization/50908
2883         * gcc.dg/pr50908.c: New test.
2884         * gcc.dg/pr50908-2.c: Same.
2885         * gcc.dg/pr50908-3.c: Same.
2886
2887 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2888
2889         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2890         the outer loop.  Remove comment.  Don't check for widen-mult.
2891
2892 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2893
2894         * gcc.dg/ipa/ipcp-4.c: New test.
2895
2896 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2897
2898         * gcc.dg/vshift-3.c: New test.
2899         * gcc.dg/vshift-4.c: New test.
2900         * gcc.dg/vshift-5.c: New test.
2901
2902 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2903
2904         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2905         and current implementation.
2906
2907 2011-10-31  Paul Brook  <paul@codesourcery.com>
2908
2909         * gcc.dg/constructor-1.c: New test.
2910
2911 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2912
2913         PR fortran/50753
2914         * gfortran.dg/dshift_3.f90: New test.
2915
2916 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2917
2918         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2919         hppa*-*-hpux*.
2920         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2921         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2922         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2923         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2924         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2925         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2926         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2927         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2928         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2929         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2930         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2931         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2932         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2933         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2934         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2935         * gcc.dg/vector-compare-2.c: Likewise.
2936
2937 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2938
2939         PR c++/50901
2940         * g++.dg/cpp0x/pr50901.C: New.
2941
2942 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2943
2944         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2945         * gcc.target/i386/fma4-check.h (main): Ditto.
2946         * gcc.target/i386/xop-check.h (main): Ditto.
2947
2948 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2949
2950         Revert:
2951         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2952
2953         PR c++/50864
2954         * g++.dg/template/crash109.C: New.
2955
2956 2011-10-28  Jason Merrill  <jason@redhat.com>
2957
2958         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2959
2960 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2961
2962         PR c++/50864
2963         * g++.dg/template/crash109.C: New.
2964
2965 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2966
2967         * gfortran.dg/nearest_5.f90: New test.
2968
2969 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2970
2971         * gcc.dg/vshift-1.c: New test.
2972         * gcc.dg/vshift-2.c: New test.
2973         * gcc.target/i386/xop-vshift-1.c: New test.
2974         * gcc.target/i386/xop-vshift-2.c: New test.
2975         * gcc.target/i386/avx2-vshift-1.c: New test.
2976
2977 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2978
2979         PR rtl-optimization/49720
2980         * g++.dg/torture/pr49720.C: New test.
2981
2982 2011-10-27  David S. Miller  <davem@davemloft.net>
2983
2984         * gcc.target/sparc/setcc-3.c: New test.
2985
2986 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2987
2988         PR c++/30066
2989         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2990
2991 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2992
2993         * gcc.target/i386/sse2-cvt-1.c: New test.
2994         * gcc.target/i386/sse2-cvt-2.c: New test.
2995         * gcc.target/i386/avx-cvt-1.c: New test.
2996         * gcc.target/i386/avx-cvt-2.c: New test.
2997         * gcc.target/i386/avx2-cvt-1.c: New test.
2998         * gcc.target/i386/avx2-cvt-2.c: New test.
2999
3000 2011-10-27  Martin Jambor  <mjambor@suse.cz>
3001
3002         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
3003
3004 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
3005             Steven G. Kargl  <kargl@gcc.gnu.org>
3006
3007         PR target/50875
3008         * gfortran.dg/pr50875.f90: New test.
3009
3010 2011-10-26  David S. Miller  <davem@davemloft.net>
3011
3012         * gcc.target/sparc/fmaf-1.c: New test.
3013
3014         * gcc.target/sparc/setcc-1.c: New test.
3015         * gcc.target/sparc/setcc-2.c: New test.
3016
3017 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
3018
3019         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
3020
3021 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
3022
3023         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
3024         Windows targets.
3025
3026 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
3027
3028         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
3029         symbol names.
3030
3031 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
3032
3033         * gcc.target/i386/pad-4.c: Skip for Windows targets.
3034
3035 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3036
3037         * gnat.dg/specs/discr1.ads: New test.
3038         * gnat.dg/specs/discr1_pkg.ads: New helper.
3039
3040 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3041
3042         * gnat.dg/specs/unchecked_union.ads: Rename to...
3043         * gnat.dg/specs/unchecked_union1.ads: ...this.
3044         * gnat.dg/specs/unchecked_union2.ads: New test.
3045
3046 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
3047
3048         * gnat.dg/specs/atomic1.ads: New test.
3049
3050 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
3051
3052         Implement C++11 user-defined literals.
3053         * g++.dg/cpp0x/udlit-addr.C: New.
3054         * g++.dg/cpp0x/udlit-args.C: New.
3055         * g++.dg/cpp0x/udlit-args-neg.C: New.
3056         * g++.dg/cpp0x/udlit-clink-neg.C: New.
3057         * g++.dg/cpp0x/udlit-concat.C: New.
3058         * g++.dg/cpp0x/udlit-concat-neg.C: New.
3059         * g++.dg/cpp0x/udlit-constexpr.C: New.
3060         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
3061         * g++.dg/cpp0x/udlit-declare-neg.C: New.
3062         * g++.dg/cpp0x/udlit-friend.C: New.
3063         * g++.dg/cpp0x/udlit-general.C: New.
3064         * g++.dg/cpp0x/udlit-inline.C: New.
3065         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
3066         * g++.dg/cpp0x/udlit-member-neg.C: New.
3067         * g++.dg/cpp0x/udlit-namespace.C: New.
3068         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
3069         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
3070         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
3071         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
3072         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
3073         * g++.dg/cpp0x/udlit-operator-neg.C: New.
3074         * g++.dg/cpp0x/udlit-raw-str.C: New.
3075         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
3076         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
3077         * g++.dg/cpp0x/udlit-systemheader.C: New.
3078         * g++.dg/cpp0x/udlit-template.C: New.
3079         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
3080         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
3081         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
3082         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
3083         * g++.dg/cpp0x/udlit_system_header: New.
3084
3085 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
3086
3087         PR c++/50870
3088         * g++.dg/cpp0x/decltype34.C: New.
3089
3090 2011-10-26  Tom de Vries <tom@codesourcery.com>
3091
3092         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
3093         * gcc.c-torture/unsorted/HIset.c: Same.
3094         * gcc.c-torture/unsorted/SIcmp.c: Same.
3095         * gcc.c-torture/unsorted/SIset.c: Same.
3096         * gcc.c-torture/unsorted/SFset.c: Same.
3097         * gcc.c-torture/unsorted/UHIcmp.c: Same.
3098         * gcc.c-torture/unsorted/USIcmp.c: Same.
3099         * gcc.c-torture/unsorted/DFcmp.c: Same.
3100
3101 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
3102
3103         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
3104         to work also with -masm=intel and additionally test the xmm vs. ymm
3105         register type combination on mask/dest and in vsib.
3106         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3107         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3108         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3109         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3110         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3111         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3112         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3113         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3114         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3115         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3116         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3117         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3118         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3119         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3120         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3121         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3122         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3123         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3124         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3125         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3126         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3127         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3128         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3129         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3130         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3131         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3132         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3133         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3134         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3135         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3136         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3137
3138 2011-10-26  Tom de Vries  <tom@codesourcery.com>
3139
3140         PR tree-optimization/50763
3141         * gcc.dg/pr50763-2.c: New test.
3142
3143 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
3144
3145         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
3146         Update expected messages.
3147
3148 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
3149
3150         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
3151
3152 2011-10-25  Jason Merrill  <jason@redhat.com>
3153
3154         PR c++/50866
3155         * g++.dg/init/aggr7.C: New.
3156
3157         PR c++/49996
3158         * g++.dg/cpp0x/initlist59.C: New.
3159
3160 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3161
3162         PR c++/50858
3163         * g++.dg/overload/operator5.C: New.
3164
3165 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
3166
3167         PR c++/50861
3168         * g++.dg/template/crash108.C: New.
3169
3170 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
3171
3172         PR tree-optimization/50596
3173         * gcc.dg/vect/vect-cond-10.c: New test.
3174
3175 2011-10-24  Joey Ye  <joey.ye@arm.com>
3176
3177         * gcc.target/arm/pr42575.c: Remove architecture option.
3178
3179 2011-10-24  David S. Miller  <davem@davemloft.net>
3180
3181         * gcc.target/sparc/vis3move-1.c: New test.
3182         * gcc.target/sparc/vis3move-2.c: New test.
3183         * gcc.target/sparc/vis3move-3.c: New test.
3184
3185 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3186
3187         * gcc.dg/strlenopt-22.c: New testcase.
3188         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
3189
3190 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
3191
3192         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
3193         Remove -march=i386.
3194         (dg-skip-if): Remove.
3195         * gcc.target/i386/funcspec-1.c: Ditto.
3196         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
3197
3198 2011-10-24  Richard Guenther  <rguenther@suse.de>
3199
3200         * gcc.dg/vect/vect-bool-1.c: New testcase.
3201
3202 2011-10-24  Richard Guenther  <rguenther@suse.de>
3203
3204         PR tree-optimization/50838
3205         * gcc.dg/torture/pr50838.c: New testcase.
3206
3207 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
3208
3209         PR tree-optimization/50730
3210         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
3211         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
3212         -fno-tree-sra and SLP flags.
3213
3214 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3215
3216         PR c++/50841
3217         Revert:
3218         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3219
3220         PR c++/50810
3221         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3222         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3223
3224 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
3225
3226         PR c++/50810
3227         * g++.dg/cpp0x/warn_cxx0x2.C: New.
3228         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
3229
3230 2011-10-23  Tom de Vries  <tom@codesourcery.com>
3231
3232         PR tree-optimization/50763
3233         * gcc.dg/pr50763.c: New test.
3234
3235 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
3236
3237         PR target/50788
3238         * gcc.target/i386/pr50788.c: New test.
3239
3240 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
3241
3242         PR tree-optimization/50819
3243         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
3244         * g++.dg/vect/slp-pr50819.cc: New test.
3245
3246 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3247
3248         PR c++/45385
3249         * g++.dg/warn/Wconversion4.C: New.
3250
3251 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
3252
3253         PR target/50813
3254         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
3255         from element other than first and reverse permutation.
3256         * gcc.dg/torture/vshuf-16.inc: Likewise.
3257         * gcc.dg/torture/vshuf-8.inc: Likewise.
3258         * gcc.dg/torture/vshuf-4.inc: Likewise.
3259
3260 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3261
3262         PR c++/31423
3263         * g++.dg/parse/error43.C: New.
3264         * g++.dg/parse/error44.C: Likewise.
3265
3266 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3267             Kirill Yukhin  <kirill.yukhin@intel.com>
3268
3269         PR target/50740
3270         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
3271         * gcc.target/i386/bmi2-check.h: Ditto.
3272
3273 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
3274
3275         PR c++/50811
3276         * g++.dg/cpp0x/override2.C: Add test.
3277
3278 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3279
3280         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
3281         check_linker_plugin_available.
3282
3283 2011-10-21  Kai Tietz  <ktietz@redhat.com>
3284
3285         * gcc.target/i386/branch-cost1.c: New test.
3286         * gcc.target/i386/branch-cost2.c: New test.
3287         * gcc.target/i386/branch-cost3.c: New test.
3288         * gcc.target/i386/branch-cost4.c: New test.
3289
3290 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3291
3292         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
3293
3294 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3295
3296         PR testsuite/50722
3297         * gcc.dg/pr49994-3.c: Skip on HP-UX.
3298
3299 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3300
3301         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
3302         (_moz_foo, EXT__foo): Use ASMNAME.
3303
3304 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3305
3306         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
3307         names.
3308
3309 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
3310
3311         PR target/50766
3312         * gcc.target/i386/pr50766.c: New test.
3313
3314 2011-10-20  Jason Merrill  <jason@redhat.com>
3315
3316         PR c++/41449
3317         * g++.dg/eh/partial1.C: New.
3318
3319 2011-10-20  Richard Henderson  <rth@redhat.com>
3320
3321         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3322         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3323         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3324         Use __builtin_shuffle.
3325
3326 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3327
3328         PR fortran/50514
3329         * gfortran.dg/ishft_3.f90:  Update test.
3330
3331 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3332
3333         PR fortran/50524
3334         * gfortran.dg/substring_integer_index.f90: New test.
3335
3336 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3337
3338         * gfortran.dg/format_string.f: New test.
3339
3340 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
3341
3342         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3343         non_strict_align.
3344         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3345
3346 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3347
3348         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3349         gcc.target/i386/pr46226.c: Do not use
3350         -mno-accumulate-outgoing-args.
3351
3352 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3353
3354         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3355         including <strings.h>.
3356
3357 2011-10-19  Jan Hubicka  <jh@suse.cz>
3358
3359         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3360         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3361         * lib/c-torture.exp: Likewise.
3362         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3363         * gcc.c-torture/compile/sync-1.c: Likewise.
3364         * gcc.c-torture/compile/sync-1.c: Likewise.
3365         * gcc.c-torture/compile/sync-3.c: Likewise.
3366         * gcc.dg/noncompile/invalid_asm.c: Likewise.
3367         * gcc.dg/noncompile/920507-1.c: Likewise.
3368         * gcc.dg/torture/pr36400.c: Likewise.
3369         * g++.dg/torture/pr34850.C: Likewise.
3370
3371 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3372
3373         * gnat.dg/source_ref1.adb: New test.
3374         * gnat.dg/source_ref2.adb: Likewise.
3375
3376 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3377
3378         PR c++/13657
3379         * g++.dg/parse/error42.C: New.
3380         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3381
3382 2011-10-19  Jason Merrill  <jason@redhat.com>
3383
3384         PR c++/50793
3385         * g++.dg/init/value9.C: New.
3386
3387 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
3388
3389         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3390         * gcc.dg/torture/vshuf-16.inc: Likewise.
3391         * gcc.dg/torture/vshuf-8.inc: Likewise.
3392         * gcc.dg/torture/vshuf-4.inc: Likewise.
3393
3394 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
3395
3396         PR fortran/47023
3397         * gfortran.dg/sizeof_proc.f90: New.
3398
3399 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
3400
3401         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3402         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3403
3404 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
3405
3406         PR testsuite/50796
3407         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3408
3409 2011-10-19  Jason Merrill  <jason@redhat.com>
3410
3411         PR c++/50787
3412         * g++.dg/init/ref20.C: New.
3413
3414 2011-10-19  Kai Tietz  <ktietz@redhat.com>
3415
3416         PR middle-end/50795
3417         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3418         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3419         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3420         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3421         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3422
3423 2011-10-19  Richard Guenther  <rguenther@suse.de>
3424
3425         PR middle-end/50768
3426         * gcc.dg/torture/pr50768.c: New testcase.
3427
3428 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
3429
3430         PR rtl-optimization/50340
3431         * gcc.dg/pr50340.c: New.
3432
3433 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
3434
3435         PR tree-optimization/50717
3436
3437         * gcc.dg/pr50717-1.c: New file.
3438         * gcc.target/arm/wmul-12.c: Correct types.
3439         * gcc.target/arm/wmul-8.c: Correct types.
3440
3441 2011-10-18  Jason Merrill  <jason@redhat.com>
3442
3443         PR c++/50531
3444         * g++.dg/cpp0x/defaulted32.C: New.
3445
3446         PR c++/50742
3447         * g++.dg/lookup/using23.C: New.
3448
3449         PR c++/50500
3450         * g++.dg/cpp0x/implicit12.C: New.
3451         * g++.dg/cpp0x/defaulted20.C: Adjust.
3452         * g++.dg/cpp0x/defaulted21.C: Adjust.
3453         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3454         * g++.dg/cpp0x/implicit4.C: Adjust.
3455         * g++.dg/cpp0x/implicit5.C: Adjust.
3456         * g++.dg/cpp0x/implicit8.C: Adjust.
3457         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3458         * g++.dg/cpp0x/not_special.C: Adjust.
3459         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3460         * g++.dg/cpp0x/rv1n.C: Adjust.
3461         * g++.dg/cpp0x/rv2n.C: Adjust.
3462         * g++.dg/cpp0x/rv3n.C: Adjust.
3463         * g++.dg/cpp0x/rv4n.C: Adjust.
3464         * g++.dg/cpp0x/rv5n.C: Adjust.
3465         * g++.dg/cpp0x/rv6n.C: Adjust.
3466         * g++.dg/cpp0x/rv7n.C: Adjust.
3467
3468 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
3469
3470         * gcc.target/i386/avx2-vpop-check.h: New header.
3471         * gcc.target/i386/avx2-vpaddd-3.c: New test.
3472         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3473         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3474         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3475         * gcc.target/i386/avx2-vpand-3.c: Ditto.
3476         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3477         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3478         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3479         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3480         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3481         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3482         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3483         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3484         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3485         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3486
3487 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
3488
3489         PR fortran/50420
3490         * gfortran.dg/coarray_subobject_1.f90: New test.
3491         * gfortran.dg/coarray/subobject_1.f90: New test.
3492
3493 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
3494
3495         PR rtl-optimization/50205
3496         * gcc.dg/pr50205.c: New.
3497
3498 2011-10-18  Richard Guenther  <rguenther@suse.de>
3499
3500         PR tree-optimization/50767
3501         * gcc.dg/torture/pr50767.c: New testcase.
3502
3503 2011-10-18  Julian Brown  <julian@codesourcery.com>
3504
3505         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3506         * gcc.target/arm/unaligned-memcpy-1.c: New.
3507         * gcc.target/arm/unaligned-memcpy-2.c: New.
3508         * gcc.target/arm/unaligned-memcpy-3.c: New.
3509         * gcc.target/arm/unaligned-memcpy-4.c: New.
3510
3511 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
3512
3513         PR fortran/47023
3514         * gfortran.dg/iso_c_binding_class.f03: New.
3515
3516 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
3517
3518         * testsuite/lib/target-supports.exp
3519         (check_effective_target_vect_widen_shift): New.
3520         * gcc.dg/vect/vect-widen-shift-s16.c: New.
3521         * gcc.dg/vect/vect-widen-shift-s8.c: New.
3522         * gcc.dg/vect/vect-widen-shift-u16.c: New.
3523         * gcc.dg/vect/vect-widen-shift-u8.c: New.
3524
3525 2011-10-18  Richard Guenther  <rguenther@suse.de>
3526
3527         * gcc.dg/torture/restrict-1.c: New testcase.
3528
3529 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
3530
3531         * g++.dg/ext/bases.C: New test.
3532
3533 2011-10-17  David S. Miller  <davem@davemloft.net>
3534
3535         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3536         all operations to emit VIS instructions.
3537         * gcc.target/sparc/fandnot.c: Likewise.
3538         * gcc.target/sparc/fnot.c: Likewise.
3539         * gcc.target/sparc/for.c: Likewise.
3540         * gcc.target/sparc/fornot.c: Likewise.
3541         * gcc.target/sparc/fxnor.c: Likewise.
3542         * gcc.target/sparc/fxor.c: Likewise.
3543         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3544         needed.
3545
3546 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
3547
3548         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3549         * gcc.dg/torture/vshuf-16.inc: New file.
3550         * gcc.dg/torture/vshuf-2.inc: New file.
3551         * gcc.dg/torture/vshuf-32.inc: New file.
3552         * gcc.dg/torture/vshuf-4.inc: New file.
3553         * gcc.dg/torture/vshuf-8.inc: New file.
3554         * gcc.dg/torture/vshuf-main.inc: New file.
3555         * gcc.dg/torture/vshuf-v16hi.c: New test.
3556         * gcc.dg/torture/vshuf-v16qi.c: New test.
3557         * gcc.dg/torture/vshuf-v2df.c: New test.
3558         * gcc.dg/torture/vshuf-v2di.c: New test.
3559         * gcc.dg/torture/vshuf-v2sf.c: New test.
3560         * gcc.dg/torture/vshuf-v2si.c: New test.
3561         * gcc.dg/torture/vshuf-v32qi.c: New test.
3562         * gcc.dg/torture/vshuf-v4df.c: New test.
3563         * gcc.dg/torture/vshuf-v4di.c: New test.
3564         * gcc.dg/torture/vshuf-v4hi.c: New test.
3565         * gcc.dg/torture/vshuf-v4sf.c: New test.
3566         * gcc.dg/torture/vshuf-v4si.c: New test.
3567         * gcc.dg/torture/vshuf-v8hi.c: New test.
3568         * gcc.dg/torture/vshuf-v8qi.c: New test.
3569         * gcc.dg/torture/vshuf-v8sf.c: New test.
3570         * gcc.dg/torture/vshuf-v8si.c: New test.
3571
3572 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3573
3574         PR tree-optimization/50746
3575         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3576
3577 2011-10-17  Jason Merrill  <jason@redhat.com>
3578
3579         PR c++/50736
3580         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3581
3582 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3583
3584         PR c++/44524
3585         * g++.dg/parse/error41.C: New.
3586         * g++.dg/parse/error20.C: Adjust.
3587
3588 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3589
3590         PR c++/50757
3591         * g++.dg/warn/format7.C: New.
3592         * obj-c++.dg/warn7.mm: Likewise.
3593
3594 2011-10-17  Richard Guenther  <rguenther@suse.de>
3595
3596         PR tree-optimization/50729
3597         * gcc.dg/torture/pr50729.c: New testcase.
3598
3599 2011-10-15  Tom Tromey  <tromey@redhat.com>
3600             Dodji Seketeli  <dodji@redhat.com>
3601
3602         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3603         included files.
3604         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3605         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3606         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3607         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3608
3609 2011-10-15  Tom Tromey  <tromey@redhat.com>
3610             Dodji Seketeli  <dodji@redhat.com>
3611
3612         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3613
3614 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3615
3616         PR c++/48489
3617         * g++.dg/inherit/error5.C: New.
3618
3619 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3620
3621         PR fortran/47023
3622         PR fortran/50752
3623         * gfortran.dg/kind_tests_4.f90: New.
3624
3625 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3626
3627         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3628         targets that support vector condition.
3629
3630 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3631
3632         PR fortran/47023
3633         * gfortran.dg/c_kind_tests_3.f03: New.
3634
3635 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3636
3637         PR fortran/50547
3638         * gfortran.dg/elemental_args_check_4.f90: New.
3639
3640 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3641
3642         PR tree-optimization/50727
3643         * gcc.dg/vect/pr50727.c: New test.
3644
3645 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3646
3647         * gcc.dg/vla-23.c: New test.
3648
3649 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3650
3651         PR tree-optimization/50596
3652         * gcc.dg/vect/vect-cond-9.c: New test.
3653
3654 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3655
3656         * gcc.dg/vect/bb-slp-29.c: New test.
3657
3658 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3659
3660         PR c++/50732
3661         * g++.dg/ext/is_base_of_incomplete.C: New.
3662         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3663         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3664
3665 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3666
3667         * gcc.target/sparc/combined-1.c: Compile at -O2.
3668
3669 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3670
3671         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3672         (dg-options): Add -Wno-attributes.
3673         * gcc.target/i386/fma_double_?.c: Ditto.
3674         * gcc.target/i386/fma_run_float_?.c: Ditto.
3675         * gcc.target/i386/fma_run_double_?.c: Ditto.
3676         * gcc.target/i386/l_fma_float_?.c: Dtto.
3677         * gcc.target/i386/l_fma_double_?.c: Ditto.
3678         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3679         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3680
3681 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3682
3683         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3684         the comments.
3685         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3686         * gfortran.dg/rank_3.f90: Ditto.
3687         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3688         -std=f2008ts in dg-options.
3689         * gfortran.dg/rank_4.f90: Ditto.
3690
3691 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3692
3693         PR target/49263
3694         * gcc.target/sh/pr49263.c: New.
3695
3696 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3697
3698         * gnat.dg/specs/debug1.ads: Tweak.
3699
3700 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3701
3702         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3703
3704 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3705
3706         * gcc.target/i386/sse2-mul-1.c: New test.
3707         * gcc.target/i386/sse4_1-mul-1.c: New test.
3708         * gcc.target/i386/avx-mul-1.c: New test.
3709         * gcc.target/i386/xop-mul-1.c: New test.
3710         * gcc.target/i386/avx2-mul-1.c: New test.
3711
3712 2011-10-14  Jason Merrill  <jason@redhat.com>
3713
3714         PR c++/50563
3715         * g++.dg/cpp0x/nsdmi-list1.C: New.
3716
3717         PR c++/50707
3718         * g++.dg/cpp0x/nsdmi-const1.C: New.
3719
3720 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3721
3722         PR fortran/50570
3723         * gfortran.dg/pointer_intent_5.f90: New.
3724
3725 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3726
3727         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3728         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3729         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3730
3731 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3732
3733         PR fortran/50718
3734         * gfortran.dg/pointer_check_11.f90: New.
3735         * gfortran.dg/pointer_check_12.f90: New.
3736
3737 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3738
3739         PR c++/38174
3740         * g++.dg/overload/operator4.C: New.
3741
3742 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3743
3744         * gcc.dg/di-longlong64-sync-1.c: New test.
3745         * gcc.dg/di-sync-multithread.c: New test.
3746         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3747         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3748         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3749         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3750         (check_effective_target_arm_arm_ok): New helper.
3751         (check_effective_target_sync_longlong): New helper.
3752
3753 2011-10-14  Richard Guenther  <rguenther@suse.de>
3754
3755         PR tree-optimization/50723
3756         * gcc.dg/torture/pr50723.c: New testcase.
3757
3758 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3759
3760         PR c++/17212
3761         * g++.dg/warn/format6.C: New.
3762         * obj-c++.dg/warn6.mm: Likewise.
3763
3764 2011-10-13  Richard Henderson  <rth@redhat.com>
3765
3766         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3767         Delete.
3768         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3769         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3770         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3771
3772 2011-10-13  Jason Merrill  <jason@redhat.com>
3773
3774         PR c++/50614
3775         * g++.dg/cpp0x/nsdmi-template2.C: New.
3776
3777         PR c++/50437
3778         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3779
3780         PR c++/50618
3781         * g++.dg/init/vbase1.C: New.
3782
3783 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3784
3785         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3786         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3787         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3788         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3789
3790 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3791
3792         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3793
3794 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3795
3796         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3797
3798 2011-10-13  Richard Guenther  <rguenther@suse.de>
3799
3800         PR tree-optimization/50712
3801         * gcc.target/i386/pr50712.c: New testcase.
3802
3803 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3804
3805         * gcc.dg/memcpy-4.c: New test.
3806
3807 2011-10-13  Richard Guenther  <rguenther@suse.de>
3808
3809         PR tree-optimization/50698
3810         * g++.dg/vect/pr50698.cc: New testcase.
3811
3812 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3813
3814         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3815         * gcc.target/powerpc/warn-2.c: Ditto.
3816
3817         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3818         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3819         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3820         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3821         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3822         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3823         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3824         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3825         * gcc.target/powerpc/ppc-pow.c: Likewise.
3826         * gcc.target/powerpc/recip-1.c: Likewise.
3827         * gcc.target/powerpc/recip-2.c: Likewise.
3828         * gcc.target/powerpc/recip-3.c: Likewise.
3829         * gcc.target/powerpc/recip-4.c: Likewise.
3830         * gcc.target/powerpc/recip-5.c: Likewise.
3831
3832 2011-10-12  David S. Miller  <davem@davemloft.net>
3833
3834         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3835         '-mvis3' instead of 'mcpu=niagara3' in options.
3836         * gcc.target/sparc/fhalve.c: Likewise.
3837         * gcc.target/sparc/fnegop.c: Likewise.
3838         * gcc.target/sparc/fpadds.c: Likewise.
3839         * gcc.target/sparc/fshift.c: Likewise.
3840         * gcc.target/sparc/fucmp.c: Likewise.
3841         * gcc.target/sparc/lzd.c: Likewise.
3842         * gcc.target/sparc/vis3misc.c: Likewise.
3843         * gcc.target/sparc/xmul.c: Likewise.
3844
3845 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3846
3847         * gnat.dg/vect1.ad[sb]: New test.
3848         * gnat.dg/vect1_pkg.ads: New helper.
3849         * gnat.dg/vect2.ad[sb]: New test.
3850         * gnat.dg/vect2_pkg.ads: New helper.
3851         * gnat.dg/vect3.ad[sb]: New test.
3852         * gnat.dg/vect3_pkg.ads: New helper.
3853         * gnat.dg/vect4.ad[sb]: New test.
3854         * gnat.dg/vect4_pkg.ads: New helper.
3855         * gnat.dg/vect5.ad[sb]: New test.
3856         * gnat.dg/vect5_pkg.ads: New helper.
3857         * gnat.dg/vect6.ad[sb]: New test.
3858         * gnat.dg/vect6_pkg.ads: New helper.
3859
3860 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3861
3862         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3863         * gcc.target/i386/fma_run_double_2.c: Likewise.
3864         * gcc.target/i386/fma_run_double_3.c: Likewise.
3865         * gcc.target/i386/fma_run_double_4.c: Likewise.
3866         * gcc.target/i386/fma_run_double_5.c: Likewise.
3867         * gcc.target/i386/fma_run_double_6.c: Likewise.
3868         * gcc.target/i386/fma_run_float_1.c: Likewise.
3869         * gcc.target/i386/fma_run_float_2.c: Likewise.
3870         * gcc.target/i386/fma_run_float_3.c: Likewise.
3871         * gcc.target/i386/fma_run_float_4.c: Likewise.
3872         * gcc.target/i386/fma_run_float_5.c: Likewise.
3873         * gcc.target/i386/fma_run_float_6.c: Likewise.
3874
3875         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3876         remove the extra dg-options.
3877         * gcc.target/i386/l_fma_double_2.c: Likewise.
3878         * gcc.target/i386/l_fma_double_3.c: Likewise.
3879         * gcc.target/i386/l_fma_double_4.c: Likewise.
3880         * gcc.target/i386/l_fma_double_5.c: Likewise.
3881         * gcc.target/i386/l_fma_double_6.c: Likewise.
3882         * gcc.target/i386/l_fma_float_1.c: Likewise.
3883         * gcc.target/i386/l_fma_float_2.c: Likewise.
3884         * gcc.target/i386/l_fma_float_3.c: Likewise.
3885         * gcc.target/i386/l_fma_float_4.c: Likewise.
3886         * gcc.target/i386/l_fma_float_5.c: Likewise.
3887         * gcc.target/i386/l_fma_float_6.c: Likewise.
3888
3889 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3890
3891         PR tree-optimization/50189
3892         * g++.dg/torture/pr50189.C: New testcase.
3893
3894 2011-10-12  Richard Guenther  <rguenther@suse.de>
3895
3896         PR tree-optimization/50700
3897         * gcc.dg/builtin-object-size-12.c: New testcase.
3898
3899 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3900
3901         PR c/50565
3902         * gcc.c-torture/compile/pr50565-1.c,
3903         gcc.c-torture/compile/pr50565-2.c: New tests.
3904
3905 2011-10-11  Jason Merrill  <jason@redhat.com>
3906
3907         PR c++/49855
3908         PR c++/49896
3909         * g++.dg/template/constant1.C: New.
3910         * g++.dg/template/constant2.C: New.
3911         * g++.dg/cpp0x/constexpr-template3.C: New.
3912
3913 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3914
3915         * gcc.target/i386/warn-vect-op-3.c: New test.
3916         * gcc.target/i386/warn-vect-op-1.c: New test.
3917         * gcc.target/i386/warn-vect-op-2.c: New test.
3918
3919 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3920
3921         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3922
3923 2011-10-11  Richard Guenther  <rguenther@suse.de>
3924
3925         PR tree-optimization/50204
3926         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3927
3928 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3929
3930         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3931
3932 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3933
3934         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3935         * gcc.target/i386/fma_double_2.c: Ditto.
3936         * gcc.target/i386/fma_double_3.c: Ditto.
3937         * gcc.target/i386/fma_double_4.c: Ditto.
3938         * gcc.target/i386/fma_double_5.c: Ditto.
3939         * gcc.target/i386/fma_double_6.c: Ditto.
3940         * gcc.target/i386/fma_float_1.c: Ditto.
3941         * gcc.target/i386/fma_float_2.c: Ditto.
3942         * gcc.target/i386/fma_float_3.c: Ditto.
3943         * gcc.target/i386/fma_float_4.c: Ditto.
3944         * gcc.target/i386/fma_float_5.c: Ditto.
3945         * gcc.target/i386/fma_float_6.c: Ditto.
3946         * gcc.target/i386/l_fma_double_1.c: Ditto.
3947         * gcc.target/i386/l_fma_double_2.c: Ditto.
3948         * gcc.target/i386/l_fma_double_3.c: Ditto.
3949         * gcc.target/i386/l_fma_double_4.c: Ditto.
3950         * gcc.target/i386/l_fma_double_5.c: Ditto.
3951         * gcc.target/i386/l_fma_double_6.c: Ditto.
3952         * gcc.target/i386/l_fma_float_1.c: Ditto.
3953         * gcc.target/i386/l_fma_float_2.c: Ditto.
3954         * gcc.target/i386/l_fma_float_3.c: Ditto.
3955         * gcc.target/i386/l_fma_float_4.c: Ditto.
3956         * gcc.target/i386/l_fma_float_5.c: Ditto.
3957         * gcc.target/i386/l_fma_float_6.c: Ditto.
3958         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3959         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3960         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3961         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3962         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3963         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3964         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3965         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3966         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3967         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3968         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3969         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3970
3971 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3972
3973         * gcc.dg/va-arg-4.c: New test.
3974         * gcc.dg/va-arg-5.c: Ditto.
3975
3976 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3977
3978         * lib/target-supports.exp (check_effective_target_fd_truncate):
3979         Close and unlink test file before exit.
3980
3981 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3982
3983         PR fortran/50564
3984         * gfortran.dg/forall_15.f90:  New test case.
3985
3986 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3987             Andrew Macleod  <amacleod@redhat.com>
3988
3989         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3990         wrappers for *other_threads() and *final_verify().
3991         * gcc.dg/simulate-thread/simulate-thread.h
3992         (simulate_thread_wrapper_other_threads): New.
3993         (simulate_thread_wrapper_final_verify): New.
3994
3995 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3996
3997         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3998
3999 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
4000
4001         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
4002
4003 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
4004             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
4005
4006         * gcc.target/i386/fma_1.h: New file.
4007         * gcc.target/i386/fma_2.h: Likewise.
4008         * gcc.target/i386/fma_3.h: Likewise.
4009         * gcc.target/i386/fma_4.h: Likewise.
4010         * gcc.target/i386/fma_5.h: Likewise.
4011         * gcc.target/i386/fma_6.h: Likewise.
4012         * gcc.target/i386/fma_double_1.c: Likewise.
4013         * gcc.target/i386/fma_double_2.c: Likewise.
4014         * gcc.target/i386/fma_double_3.c: Likewise.
4015         * gcc.target/i386/fma_double_4.c: Likewise.
4016         * gcc.target/i386/fma_double_5.c: Likewise.
4017         * gcc.target/i386/fma_double_6.c: Likewise.
4018         * gcc.target/i386/fma_float_1.c: Likewise.
4019         * gcc.target/i386/fma_float_2.c: Likewise.
4020         * gcc.target/i386/fma_float_3.c: Likewise.
4021         * gcc.target/i386/fma_float_4.c: Likewise.
4022         * gcc.target/i386/fma_float_5.c: Likewise.
4023         * gcc.target/i386/fma_float_6.c: Likewise.
4024         * gcc.target/i386/fma_main.h: Likewise.
4025         * gcc.target/i386/fma_run_double_1.c: Likewise.
4026         * gcc.target/i386/fma_run_double_2.c: Likewise.
4027         * gcc.target/i386/fma_run_double_3.c: Likewise.
4028         * gcc.target/i386/fma_run_double_4.c: Likewise.
4029         * gcc.target/i386/fma_run_double_5.c: Likewise.
4030         * gcc.target/i386/fma_run_double_6.c: Likewise.
4031         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
4032         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
4033         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
4034         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
4035         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
4036         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
4037         * gcc.target/i386/fma_run_float_1.c: Likewise.
4038         * gcc.target/i386/fma_run_float_2.c: Likewise.
4039         * gcc.target/i386/fma_run_float_3.c: Likewise.
4040         * gcc.target/i386/fma_run_float_4.c: Likewise.
4041         * gcc.target/i386/fma_run_float_5.c: Likewise.
4042         * gcc.target/i386/fma_run_float_6.c: Likewise.
4043         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
4044         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
4045         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
4046         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
4047         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
4048         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
4049         * gcc.target/i386/l_fma_1.h: Likewise.
4050         * gcc.target/i386/l_fma_2.h: Likewise.
4051         * gcc.target/i386/l_fma_3.h: Likewise.
4052         * gcc.target/i386/l_fma_4.h: Likewise.
4053         * gcc.target/i386/l_fma_5.h: Likewise.
4054         * gcc.target/i386/l_fma_6.h: Likewise.
4055         * gcc.target/i386/l_fma_double_1.c: Likewise.
4056         * gcc.target/i386/l_fma_double_2.c: Likewise.
4057         * gcc.target/i386/l_fma_double_3.c: Likewise.
4058         * gcc.target/i386/l_fma_double_4.c: Likewise.
4059         * gcc.target/i386/l_fma_double_5.c: Likewise.
4060         * gcc.target/i386/l_fma_double_6.c: Likewise.
4061         * gcc.target/i386/l_fma_float_1.c: Likewise.
4062         * gcc.target/i386/l_fma_float_2.c: Likewise.
4063         * gcc.target/i386/l_fma_float_3.c: Likewise.
4064         * gcc.target/i386/l_fma_float_4.c: Likewise.
4065         * gcc.target/i386/l_fma_float_5.c: Likewise.
4066         * gcc.target/i386/l_fma_float_6.c: Likewise.
4067         * gcc.target/i386/l_fma_main.h: Likewise.
4068         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
4069         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
4070         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
4071         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
4072         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
4073         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
4074         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
4075         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
4076         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
4077         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
4078         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
4079         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
4080
4081 2011-10-10  Richard Guenther  <rguenther@suse.de>
4082
4083         PR middle-end/50389
4084         * gcc.dg/torture/pr50389.c: New testcase.
4085
4086 2011-10-10  Richard Guenther  <rguenther@suse.de>
4087
4088         PR middle-end/50195
4089         * gcc.dg/builtins-47.c: Optimize.
4090
4091 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
4092
4093         * lib/gcc-simulate-thread.exp: New.
4094         * gcc.dg/simulate-thread/guality.h: New.
4095         * gcc.dg/simulate-thread/simulate-thread.h: New.
4096         * gcc.dg/simulate-thread/simulate-thread.exp: New.
4097         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
4098         * gcc.dg/simulate-thread/README: New.
4099         * g++.dg/simulate-thread/guality.h: New.
4100         * g++.dg/simulate-thread/simulate-thread.h: New.
4101         * g++.dg/simulate-thread/simulate-thread.exp: New.
4102         * g++.dg/simulate-thread/simulate-thread.gdb: New.
4103         * c-c++-common/cxxbitfields-2.c: Remove.
4104         * c-c++-common/cxxbitfields.c: Remove.
4105         * c-c++-common/cxxbitfields-4.c: Remove.
4106         * c-c++-common/cxxbitfields-5.c: Remove.
4107         * c-c++-common/simulate-thread/bitfields-1.c: New.
4108         * c-c++-common/simulate-thread/bitfields-2.c: New.
4109         * c-c++-common/simulate-thread/bitfields-3.c: New.
4110         * c-c++-common/simulate-thread/bitfields-4.c: New.
4111
4112 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4113
4114         PR c++/38980
4115         * g++.dg/warn/format5.C: New.
4116
4117 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4118
4119         PR fortran/50273
4120         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
4121         * gfortran.dg/common_16.f90: New.
4122
4123 2011-10-09  Tobias Burnus  <burnus@net-b.de>
4124
4125         * gfortran.dg/iso_c_binding_param_1.f90: New.
4126         * gfortran.dg/iso_c_binding_param_2.f90: New.
4127         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
4128
4129 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
4130
4131         PR tree-optimization/50635
4132         * gcc.dg/vect/pr50635.c: New test.
4133
4134 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
4135
4136         PR fortran/50659
4137         * gfortran.dg/proc_decl_27.f90: New.
4138
4139 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
4140
4141         PR libobjc/50428
4142         * objc/execute/initialize-1.m: New test.
4143
4144 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
4145
4146         PR fortran/47844
4147         * gfortran.dg/pointer_function_result_1.f90 : New test.
4148
4149 2011-10-07  David S. Miller  <davem@davemloft.net>
4150
4151         PR 50655
4152         * gcc.target/sparc/sparc.exp: Add vis3 target test.
4153         * gcc.target/sparc/cmask.c: Use it.
4154         * gcc.target/sparc/fhalve.c: Likewise.
4155         * gcc.target/sparc/fnegop.c: Likewise.
4156         * gcc.target/sparc/fpadds.c: Likewise.
4157         * gcc.target/sparc/fshift.c: Likewise.
4158         * gcc.target/sparc/fucmp.c: Likewise.
4159         * gcc.target/sparc/lzd.c: Likewise.
4160         * gcc.target/sparc/vis3misc.c: Likewise.
4161         * gcc.target/sparc/xmul.c: Likewise.
4162
4163 2011-10-07  Richard Henderson  <rth@redhat.com>
4164
4165         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
4166         match for avx2.
4167         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
4168
4169 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
4170
4171         * gcc.dg/pr50193-1.c: New file.
4172         * gcc.target/arm/shiftable.c: New file.
4173
4174 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
4175
4176         PR fortran/50625
4177         * gfortran.dg/class_46.f03: New.
4178
4179 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
4180
4181         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
4182         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
4183         (syslog, vsyslog, __vsyslog_chk): Likewise.
4184
4185         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
4186         (x, EXT_x): Use ASMNAME.
4187
4188         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
4189         (a, c): Use ASMNAME.
4190
4191 2011-10-07  Tom de Vries  <tom@codesourcery.com>
4192
4193         PR middle-end/50527
4194         * gcc.dg/pr50527.c: New test.
4195
4196 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
4197
4198         PR tree-optimization/50650
4199         * gcc.c-torture/compile/pr50650.c: New test.
4200
4201 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4202
4203         PR tree-optimization/50575
4204         * gcc.c-torture/execute/vector-compare-2.x: New file.
4205
4206 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4207
4208         PR middle-end/50125
4209         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
4210         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
4211         (bar3): Likewise.
4212
4213 2011-10-07  Richard Guenther  <rguenther@suse.de>
4214
4215         PR testsuite/50637
4216         * gcc.dg/vect/vect-align-2.c: Increase array size.
4217
4218 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
4219             H.J. Lu  <hongjiu.lu@intel.com>
4220
4221         PR target/50603
4222         * gcc.target/i386/pr50603.c: New test.
4223
4224 2011-10-06  Jason Merrill  <jason@redhat.com>
4225
4226         PR c++/39164
4227         * g++.dg/cpp0x/default31.C: New.
4228
4229 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4230
4231         PR tree-optimization/50596
4232         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
4233         New.
4234         * gcc.dg/vect/vect-cond-8.c: New test.
4235
4236 2011-10-06  Richard Henderson  <rth@redhat.com>
4237
4238         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
4239         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
4240         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
4241         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
4242         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
4243         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
4244         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
4245         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
4246         * gcc.c-torture/execute/vshuf-16.inc: New file.
4247         * gcc.c-torture/execute/vshuf-2.inc: New file.
4248         * gcc.c-torture/execute/vshuf-4.inc: New file.
4249         * gcc.c-torture/execute/vshuf-8.inc: New file.
4250         * gcc.c-torture/execute/vshuf-main.inc: New file.
4251         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
4252         * gcc.c-torture/execute/vshuf-v2df.c: New test.
4253         * gcc.c-torture/execute/vshuf-v2di.c: New test.
4254         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
4255         * gcc.c-torture/execute/vshuf-v2si.c: New test.
4256         * gcc.c-torture/execute/vshuf-v4df.c: New test.
4257         * gcc.c-torture/execute/vshuf-v4di.c: New test.
4258         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
4259         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
4260         * gcc.c-torture/execute/vshuf-v4si.c: New test.
4261         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
4262         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
4263         * gcc.c-torture/execute/vshuf-v8si.c: New test.
4264
4265 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
4266
4267         PR tree-optimization/49279
4268         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
4269         * gcc.c-torture/execute/pr49279.c: New test.
4270
4271 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
4272
4273         PR target/49049
4274         * gcc.c-torture/compile/pr49049.c: New test.
4275
4276 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
4277
4278         PR target/50305
4279         * gcc.target/arm/pr50305.c: New test.
4280
4281 2011-10-06  Richard Guenther  <rguenther@suse.de>
4282
4283         PR tree-optimization/38884
4284         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
4285         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
4286
4287 2011-10-05  David S. Miller  <davem@davemloft.net>
4288
4289         * gcc.target/sparc/lzd.c: New test.
4290         * gcc.target/sparc/popc.c: New test.
4291
4292 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4293
4294         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
4295         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
4296         * g++.dg/other/final1.C: Cleanup original tree dump.
4297
4298 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
4299
4300         PR tree-optimization/50613
4301         * gcc.dg/pr50613.c: New test.
4302
4303 2011-10-05  Richard Henderson  <rth@redhat.com>
4304
4305         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
4306         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
4307         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
4308         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
4309         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
4310         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
4311         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
4312         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
4313
4314 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4315
4316         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
4317         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
4318         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
4319         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
4320         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4321
4322 2011-10-05  Richard Guenther  <rguenther@suse.de>
4323
4324         PR tree-optimization/38885
4325         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4326
4327 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
4328
4329         * gcc.target/i386/sw-1.c: New test.
4330
4331 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4332
4333         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4334         -mtune=generic.
4335         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4336
4337 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4338
4339         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4340
4341 2011-10-04  David S. Miller  <davem@davemloft.net>
4342
4343         * gcc.target/sparc/fhalve.c: New test.
4344         * gcc.target/sparc/fnegop.c: New test.
4345         * gcc.target/sparc/xmul.c: New test.
4346
4347 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
4348
4349         PR fortran/35831
4350         * gfortran.dg/dummy_procedure_6.f90: New.
4351
4352 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4353
4354         PR tree-optimization/50604
4355         * gcc.dg/pr50604.c: New test.
4356
4357 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4358
4359         PR tree-optimization/49662
4360         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4361         * gcc.dg/graphite/interchange-15.c: Likewise.
4362         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4363
4364 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4365
4366         * gcc.dg/tree-ssa/restrict-4.c: New test.
4367
4368 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
4369
4370         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4371         (main): Use __typeof to get result type of comparison.
4372
4373 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
4374
4375         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4376         Make et_vect_multiple_sizes_saved global.
4377         (check_effective_target_vect64): Make et_vect64_saved global.
4378
4379 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
4380
4381         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4382         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4383         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4384         * gcc.dg/builtin-complex-err-1.c: Adjust.
4385
4386 2011-10-02  Jason Merrill  <jason@redhat.com>
4387
4388         * g++.dg/cpp0x/range-for22.C: New.
4389
4390         * g++.dg/cpp0x/variadic65.C: Remove xfails.
4391         * g++.dg/cpp0x/variadic82.C: Remove xfails.
4392         * g++.dg/cpp0x/variadic83.C: Remove xfails.
4393         * g++.dg/cpp0x/variadic105.C: Remove xfails.
4394
4395         * g++.dg/cpp0x/nsdmi5.C: New.
4396
4397 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4398
4399         PR target/50579
4400         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4401         New procedures.
4402         (mips-dg-options): Force an ABI option if the current ABI is
4403         incompatible with the required -mlong setting.  Likewise force
4404         a long setting if the current one is incompatible with the
4405         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4406         throughout procedure.
4407         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4408         instead of addressing=absolute.
4409
4410 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4411
4412         * gcc.target/mips/stack-1.c: New test.
4413
4414 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4415
4416         * gcc.dg/pr49696.c: New test.
4417
4418 2011-10-02  Jan Hubicka  <jh@suse.cz>
4419
4420         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4421
4422 2011-10-01  David S. Miller  <davem@davemloft.net>
4423
4424         * gcc.target/sparc/cmask.c: New test.
4425         * gcc.target/sparc/fpadds.c: New test.
4426         * gcc.target/sparc/fshift.c: New test.
4427         * gcc.target/sparc/fucmp.c: New test.
4428         * gcc.target/sparc/vis3misc.c: New test.
4429
4430 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
4431
4432         PR fortran/50585
4433         * gfortran.dg/assumed_charlen_arg_2.f90: New.
4434
4435 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
4436
4437         PR c++/44473
4438         * g++.dg/dfp/44473-1.C: New test.
4439         * g++.dg/dfp/44473-2.C: New test.
4440         * g++.dg/dfp/mangle-1.C: New test.
4441         * g++.dg/dfp/mangle-2.C: New test.
4442         * g++.dg/dfp/mangle-3.C: New test.
4443         * g++.dg/dfp/mangle-4.C: New test.
4444         * g++.dg/dfp/mangle-5.C: New test.
4445
4446 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4447
4448         PR inline-asm/50571
4449         * gcc.dg/pr50571.c: New test.
4450
4451         PR tree-optimization/46309
4452         * gcc.dg/pr46309.c: New test.
4453
4454 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4455
4456         * gcc.dg/strlenopt-21.c: New test.
4457
4458 2011-09-30  Revital Eres  <revital.eres@linaro.org>
4459
4460         * gcc.dg/sms-10.c: New file.
4461
4462 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4463
4464         * gcc.target/arm/pr50099.c: New test.
4465
4466 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
4467
4468         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4469
4470 2011-09-30  David S. Miller  <davem@davemloft.net>
4471
4472         * gcc.target/sparc/bmaskbshuf.c: New test.
4473         * gcc.target/sparc/edgen.c: New test.
4474
4475 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
4476
4477         PR fortran/50547
4478         * gfortran.dg/pure_formal_proc_3.f90: New.
4479
4480         PR fortran/50553
4481         * gfortran.dg/stfunc_7.f90: New.
4482
4483 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
4484
4485         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4486         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4487         * gcc.dg/vector-compare-1.c: Likewise.
4488         * gcc.dg/vector-compare-2.c: Likewise.
4489
4490 2011-09-29  David S. Miller  <davem@davemloft.net>
4491
4492         * gcc.target/sparc/array.c: New test.
4493
4494 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
4495
4496         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4497         loop unroll and set max unroll times to 8.
4498         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4499         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4500         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4501         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4502
4503 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4504
4505         PR c++/40145
4506         * g++.dg/ext/visibility/warn5.C: New.
4507
4508 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4509
4510         PR c++/45278
4511         * g++.dg/warn/Wextra-3.C: New.
4512
4513 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
4514
4515         PR target/49486
4516         * gcc.target/sh/pr49468-si.c: New.
4517
4518 2011-09-28  Tom de Vries  <tom@codesourcery.com>
4519
4520         PR testsuite/50485
4521         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
4522         (TEST): Initialize src3 with random floats.
4523         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4524         from union src3.  Initialize src3 with random floats.
4525
4526 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
4527
4528         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4529         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4530         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4531         * gcc.target/sh/sh4a-sincosf.c: Ditto.
4532         * gcc.target/sh/sh4a-cos.c: Ditto.
4533         * gcc.target/sh/sh4a-cosf.c: Ditto.
4534         * gcc.target/sh/sh4a-sin.c: Ditto.
4535         * gcc.target/sh/sh4a-sinf.c: Ditto.
4536         * gcc.target/sh/sh4a-fsrra.c: Ditto.
4537         * gcc.target/sh/sh4a-memmovua.c: Ditto.
4538         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4539
4540 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4541
4542         PR c++/31489
4543         * g++.dg/parse/error40.C: New.
4544         * g++.dg/warn/incomplete1.C: Adjust.
4545
4546 2011-09-27  Jan Hubicka  <jh@suse.cz>
4547
4548         PR middle-end/49463
4549         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4550         Mark used.
4551
4552 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
4553
4554         * gcc.dg/strlenopt-1.c: New test.
4555         * gcc.dg/strlenopt-1f.c: New test.
4556         * gcc.dg/strlenopt-2.c: New test.
4557         * gcc.dg/strlenopt-2f.c: New test.
4558         * gcc.dg/strlenopt-3.c: New test.
4559         * gcc.dg/strlenopt-4.c: New test.
4560         * gcc.dg/strlenopt-4g.c: New test.
4561         * gcc.dg/strlenopt-4gf.c: New test.
4562         * gcc.dg/strlenopt-5.c: New test.
4563         * gcc.dg/strlenopt-6.c: New test.
4564         * gcc.dg/strlenopt-7.c: New test.
4565         * gcc.dg/strlenopt-8.c: New test.
4566         * gcc.dg/strlenopt-9.c: New test.
4567         * gcc.dg/strlenopt-10.c: New test.
4568         * gcc.dg/strlenopt-11.c: New test.
4569         * gcc.dg/strlenopt-12.c: New test.
4570         * gcc.dg/strlenopt-12g.c: New test.
4571         * gcc.dg/strlenopt-13.c: New test.
4572         * gcc.dg/strlenopt-14g.c: New test.
4573         * gcc.dg/strlenopt-14gf.c: New test.
4574         * gcc.dg/strlenopt-15.c: New test.
4575         * gcc.dg/strlenopt-16g.c: New test.
4576         * gcc.dg/strlenopt-17g.c: New test.
4577         * gcc.dg/strlenopt-18g.c: New test.
4578         * gcc.dg/strlenopt.h: New file.
4579
4580 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4581
4582         PR middle-end/43864
4583         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4584         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4585         * gcc.dg/pr43864.c: New test.
4586         * gcc.dg/pr43864-2.c: Same.
4587         * gcc.dg/pr43864-3.c: Same.
4588         * gcc.dg/pr43864-4.c: Same.
4589
4590 2011-09-27  Jan Hubicka  <jh@suse.cz>
4591
4592         * gcc.dg/ipa/inline-5.c: New testcase.
4593
4594 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4595
4596         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4597         vectors.
4598         * gcc.dg/vect/bb-slp-27.c: New.
4599         * gcc.dg/vect/bb-slp-28.c: New.
4600
4601 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4602
4603         * testsuite/lib/target-supports.exp (check_profiling_available):
4604         Don't rely solely on TLS tests for -fprofile-generate, fall
4605         through to the other code.
4606
4607 2011-09-27  Richard Guenther  <rguenther@suse.de>
4608
4609         PR tree-optimization/50363
4610         * gcc.dg/torture/pr50363.c: New testcase.
4611
4612 2011-09-26  Jason Merrill  <jason@redhat.com>
4613
4614         PR c++/45012
4615         * g++.dg/template/partial13.C: New.
4616
4617         PR c++/46105
4618         * g++.dg/template/partial12.C: New.
4619
4620         PR c++/50508
4621         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4622
4623 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4624
4625         PR c++/45487
4626         * g++.dg/diagnostic/bindings1.C: New.
4627         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4628
4629 2011-09-26  David S. Miller  <davem@davemloft.net>
4630
4631         * gcc.target/sparc/wrgsr.c: New test.
4632         * gcc.target/sparc/rdgsr.c: New test.
4633         * gcc.target/sparc/edge.c: New test.
4634         * gcc.target/sparc/fcmp.c: New test.
4635
4636         * gcc.target/sparc/edge.c: Update for new return types.
4637         * gcc.target/sparc/fcmp.c: Likewise.
4638
4639         * gcc.target/sparc/fpaddsubi.c: New test.
4640
4641 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4642
4643         PR fortran/50515
4644         * gfortran.dg/common_15.f90: New.
4645
4646         PR fortran/50517
4647         * gfortran.dg/dummy_procedure_5.f90: New.
4648         * gfortran.dg/interface_26.f90: Modified error message.
4649         * gfortran.dg/proc_ptr_11.f90: Ditto.
4650         * gfortran.dg/proc_ptr_15.f90: Ditto.
4651         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4652         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4653
4654 2011-09-26  Jason Merrill  <jason@redhat.com>
4655
4656         PR c++/50512
4657         * g++.dg/overload/rvalue3.C: New.
4658
4659         PR c++/50523
4660         * g++.dg/overload/ref-conv2.C: New.
4661
4662         * g++.dg/cpp0x/nsdmi-template1.C: New.
4663
4664 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4665
4666         * g++.dg/cpp0x/nullptr25.C: New.
4667
4668 2011-09-26  Richard Guenther  <rguenther@suse.de>
4669
4670         PR tree-optimization/50472
4671         * gcc.dg/torture/pr50472.c: New testcase.
4672
4673 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4674
4675         * gnat.dg/opt22.adb: New test.
4676         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4677
4678 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4679
4680         * gnat.dg/opt21.adb: New test.
4681         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4682
4683 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4684
4685         * gnat.dg/opt20.ad[sb]: New test.
4686         * gnat.dg/opt20_pkg.ads: New helper.
4687
4688 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4689
4690         * gnat.dg/array17.adb: New test.
4691         * gnat.dg/array17_pkg.ads: New helper.
4692
4693 2011-09-25  Jason Merrill  <jason@redhat.com>
4694
4695         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4696
4697 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4698
4699         * gnat.dg/frame_overflow.ads: New.
4700         * gnat.dg/frame_overflow.adb: Adjust.
4701         * gnat.dg/specs/addr1.ads: Likewise.
4702
4703 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4704
4705         * g++.dg/tree-ssa/restrict2.C: New test.
4706
4707 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4708
4709         * lib/target-supports.exp (check_effective_target_vect64): New.
4710         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4711         of multiple vector sizes.
4712         * gcc.dg/vect/bb-slp-26.c: New.
4713
4714 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4715
4716         PR c++/50280
4717         * g++.dg/template/bitfield1.C: New.
4718
4719 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4720
4721         * gcc.dg/vect/bb-slp-24.c: New.
4722
4723 2011-09-24  Jason Merrill  <jason@redhat.com>
4724
4725         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4726
4727         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4728
4729         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4730         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4731
4732         * g++.dg/cpp0x/nsdmi1.C: New.
4733         * g++.dg/cpp0x/nsdmi2.C: New.
4734         * g++.dg/cpp0x/nsdmi3.C: New.
4735         * g++.dg/cpp0x/nsdmi4.C: New.
4736         * g++.old-deja/g++.other/init4.C: New.
4737
4738 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4739
4740         PR c++/44267
4741         * g++.dg/template/sfinae28.C: New.
4742
4743 2011-09-23  Ian Lance Taylor  <iant@google.com>
4744
4745         * go.test/go-test.exp (errchk): Handle more cases of getting
4746         correct Tcl backslash quoting in regular expressions in test file.
4747
4748 2011-09-23  Jason Merrill  <jason@redhat.com>
4749
4750         Core 253
4751         * g++.dg/init/const8.C: New.
4752         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4753         * g++.dg/cpp0x/defaulted2.C: Likewise.
4754         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4755         * g++.dg/init/pr20039.C: Likewise.
4756         * g++.dg/init/pr42844.C: Likewise.
4757
4758 2011-09-23  Jan Hubicka  <jh@suse.cz>
4759
4760         * gcc.dg/ipa/inline-1.c: new testcase.
4761         * gcc.dg/ipa/inline-2.c: new testcase.
4762         * gcc.dg/ipa/inline-3.c: new testcase.
4763         * gcc.dg/ipa/inline-4.c: new testcase.
4764
4765 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4766
4767         PR c++/50258
4768         * g++.dg/cpp0x/constexpr-static8.C: New.
4769
4770 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4771
4772         * gcc.target/i386/avxfp-1.c: New test.
4773         * gcc.target/i386/avxfp-2.c: New test.
4774
4775 2011-09-23  Terry Guo  <terry.guo@arm.com>
4776
4777         * gcc.c-torture/execute/941014-1.x: Deleted.
4778
4779 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4780
4781         PR c++/50491
4782         * g++.dg/cpp0x/pr50491.C: New.
4783
4784 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4785
4786         PR testsuite/50487
4787         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4788
4789 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4790
4791         PR c++/50371
4792         * g++.dg/cpp0x/nullptr24.C: New.
4793
4794 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4795
4796         PR target/50482
4797         * gcc.target/i386/pr50482.c: New test.
4798
4799 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4800
4801         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4802         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4803         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4804         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4805         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4806         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4807         multilib options contain different -march= from dg-options.
4808
4809 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4810             Paolo Carlini  <paolo.carlini@oracle.com>
4811
4812         PR c++/50344
4813         * g++.dg/template/friend52.C: New.
4814
4815 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4816
4817         * gcc.target/arm/cmp-1.c: New test.
4818         * gcc.target/arm/cmp-2.c: Likewise.
4819
4820 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4821
4822         PR fortran/41733
4823         * gfortran.dg/impure_actual_1.f90: Modified error message.
4824         * gfortran.dg/proc_ptr_32.f90: New.
4825         * gfortran.dg/proc_ptr_33.f90: New.
4826
4827 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4828
4829         PR tree-optimization/50451
4830         * gcc.dg/vect/pr50451.c: New test.
4831
4832 2011-09-21  Ian Lance Taylor  <iant@google.com>
4833
4834         * go.test/go-test.exp (errchk): Add special case for bug332.
4835         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4836         some more test lines.
4837
4838 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4839
4840         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4841         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4842         * g++.dg/other/i386-8.C: Ditto.
4843         * g++.dg/other/pr34435.C: Ditto.
4844         * g++.dg/other/pr39496.C: Ditto.
4845         * g++.dg/other/mmintrin.C: Ditto.
4846
4847 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4848
4849         * gcc.dg/vect/vect-cond-7.c: New test.
4850         * gcc.target/i386/sse4_1-cond-1.c: New test.
4851         * gcc.target/i386/avx-cond-1.c: New test.
4852
4853 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4854
4855         PR target/50464
4856         * g++.dg/other/pr50464.C: New test.
4857
4858 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4859
4860         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4861         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4862         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4863         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4864
4865 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4866
4867         * gnat.dg/opt19.adb: New test.
4868
4869 2011-09-21  Terry Guo  <terry.guo@arm.com>
4870
4871         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4872         on arch conflict when testing case on targets other than armv7-a.
4873
4874 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4875
4876         PR c++/50454
4877         * g++.dg/ext/int128-1.C: New.
4878         * g++.dg/ext/int128-2.C: Likewise.
4879         * g++.dg/ext/int128-2.h: Likewise.
4880
4881 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4882
4883         PR testsuite/50469
4884         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4885
4886 2011-09-20  Jason Merrill  <jason@redhat.com>
4887
4888         * g++.dg/cpp0x/constexpr-generated1.C: New.
4889
4890         PR c++/50442
4891         * g++.dg/overload/ref-conv1.C: New.
4892
4893 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4894
4895         * g++.dg/other/final1.C: New.
4896
4897 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4898
4899         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4900         and get_bit ().
4901
4902 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4903
4904         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4905         "target arm_eabi".
4906
4907 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4908
4909         PR tree-optimization/50413
4910         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4911         -fdump-tree-slp-details.  Run other tests with
4912         -fdump-tree-vect-details.
4913         * g++.dg/vect/slp-pr50413.cc: New.
4914
4915 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4916             Ira Rosen  <ira.rosen@linaro.org>
4917
4918         PR testsuite/50435
4919         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4920         Fix underscores around restrict.
4921
4922 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4923
4924         PR tree-optimization/50414
4925         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4926         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4927         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4928
4929 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4930
4931         PR tree-optimization/50412
4932         * gfortran.dg/vect/pr50412.f90: New.
4933
4934 2011-09-16  Jason Merrill  <jason@redhat.com>
4935
4936         PR c++/50424
4937         * g++.dg/eh/defarg1.C: New.
4938
4939 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4940
4941         * gcc.dg/vect/vect-reduc-10.c: New test.
4942         * gcc.target/i386/avx-reduc-1.c: New test.
4943
4944         * gcc.target/i386/sse2-extract-1.c: New test.
4945         * gcc.target/i386/avx-extract-1.c: New test.
4946
4947 2011-09-16  Terry Guo  <terry.guo@arm.com>
4948
4949         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4950
4951 2011-09-15  Diego Novillo  <dnovillo@google.com>
4952
4953         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4954         ALWAYS_CXXFLAGS, if defined.
4955         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4956         ALWAYS_GFORTRANFLAGS, if defined.
4957         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4958         ALWAYS_GOCFLAGS, if defined.
4959         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4960         ALWAYS_OBJCXXFLAGS, if defined.
4961         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4962         additional_flags, if defined.
4963         * lib/gnat.exp (gnat_target_compile): Likewise.
4964         * lib/objc.exp (objc_target_compile): Likewise.
4965         * lib/target-supports-dg.exp (dg-add-options): Handle
4966         TEST_ALWAYS_FLAGS.
4967
4968 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4969
4970         PR testsuite/50322
4971         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4972         Use uintptr_t in f1.  Undo avr xfails.
4973
4974 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4975
4976         PR fortran/50401
4977         PR fortran/50403
4978         * gfortran.dg/function_types_3.f90: New.
4979
4980 2011-09-15  Jason Merrill  <jason@redhat.com>
4981
4982         PR c++/50365
4983         * g++.dg/cpp0x/trailing7.C: New.
4984
4985         PR c++/50361
4986         * g++.dg/cpp0x/nullptr23.C: New.
4987
4988 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4989
4990         * gcc.dg/vect/bb-slp-25.c: New.
4991
4992 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4993
4994         PR c++/50391
4995         * g++.dg/cpp0x/noexcept15.C: New.
4996
4997 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4998
4999         PR middle-end/50251
5000         * gcc.dg/pr50251.c: New test.
5001
5002 2011-09-14  Tobias Burnus  <burnus@net-b.de>
5003
5004         PR fortran/34547
5005         PR fortran/50375
5006         * gfortran.dg/null_5.f90: New.
5007         * gfortran.dg/null_6.f90: New.
5008
5009 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
5010
5011         * gcc.c-torture/compile/20110913-1.c: New test.
5012
5013 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
5014
5015         PR fortran/50379
5016         * gfortran.dg/result_2.f90: New.
5017
5018 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
5019
5020         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
5021
5022 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
5023
5024         PR c++/48320
5025         * g++.dg/cpp0x/variadic116.C: New test case.
5026
5027 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
5028
5029         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
5030         * gcc.target/mips/interrupt_handler-2.c: New test.
5031         * gcc.target/mips/interrupt_handler-3.c: Likewise.
5032
5033 2011-09-12  Jason Merrill  <jason@redhat.com>
5034
5035         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
5036
5037         * g++.dg/cpp0x/explicit7.C: New.
5038
5039 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
5040
5041         PR rtl-optimization/50212
5042         * g++.dg/other/pr50212.C: New test.
5043
5044 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
5045
5046         PR target/43746
5047         * testsuite/gcc.target/avr/torture/avr-torture.exp
5048         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
5049         "-O2 -fmerge-all-constants".
5050
5051 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5052
5053         PR fortran/50327
5054         * gfortran.dg/do_while_1.f90: New test.
5055
5056 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
5057
5058         PR fortran/35831
5059         PR fortran/47978
5060         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
5061         * gfortran.dg/proc_decl_26.f90: New.
5062         * gfortran.dg/typebound_override_2.f90: New.
5063         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
5064
5065 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5066
5067         * gnat.dg/cond_expr2.ad[sb]: New test.
5068
5069 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5070
5071         * gnat.dg/atomic5.ad[sb]: New test.
5072
5073 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
5074
5075         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
5076
5077 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
5078
5079         PR target/49030
5080         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
5081
5082 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
5083
5084         PR target/49614
5085         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
5086
5087 2011-09-09  Richard Guenther  <rguenther@suse.de>
5088
5089         PR tree-optimization/50328
5090         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
5091
5092 2011-09-09  Richard Guenther  <rguenther@suse.de>
5093
5094         PR middle-end/50333
5095         * gcc.dg/torture/pr50333.c: New testcase.
5096
5097 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
5098
5099         PR tree-optimization/50318
5100         * gcc.target/arm/pr50318-1.c: New file.
5101
5102 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
5103
5104         * gcc.target/i386/all_one_m256i.c: New test.
5105
5106 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
5107
5108         PR c++/50324
5109         * g++.dg/cpp0x/sfinae28.C: New.
5110
5111 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
5112
5113         PR c/50332
5114         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
5115         longer ignored on typedefs.
5116
5117         PR c++/33255 - Support -Wunused-local-typedefs warning
5118         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
5119         * c-c++-common/Wunused-local-typedefs.c: Likewise.
5120
5121 2011-09-08  Martin Jambor  <mjambor@suse.cz>
5122
5123         PR tree-optimization/50287
5124         * gcc.dg/torture/pr50287.c: New test.
5125
5126 2011-09-08  Richard Guenther  <rguenther@suse.de>
5127
5128         PR tree-optimization/19831
5129         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
5130         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
5131         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
5132         * gcc.dg/errno-1.c: Adjust.
5133
5134 2011-09-08  Richard Guenther  <rguenther@suse.de>
5135
5136         PR tree-optimization/19831
5137         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
5138
5139 2011-09-08  Tobias Burnus  <burnus@net-b.de>
5140
5141         PR fortran/44646
5142         * gfortran.dg/do_concurrent_1.f90: New.
5143         * gfortran.dg/do_concurrent_2.f90: New.
5144
5145 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
5146
5147         PR target/50310
5148         * gcc.c-torture/execute/ieee/pr50310.c: New test.
5149         * gcc.dg/pr50310-2.c: New test.
5150
5151 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5152
5153         PR fortran/48095
5154         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
5155         * gfortran.dg/impure_constructor_1.f90: Modified.
5156         * gfortran.dg/proc_ptr_comp_33.f90: New.
5157
5158 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
5159
5160         PR target/50310
5161         * gcc.dg/pr50310-1.c: New test.
5162
5163 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5164
5165         PR middle-end/48571
5166         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
5167         instead of 4.
5168
5169 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
5170
5171         PR c++/50309
5172         * g++.dg/cpp0x/noexcept14.C: New.
5173
5174 2011-09-07  Jason Merrill  <jason@redhat.com>
5175
5176         * g++.dg/cpp0x/constexpr-ref3.C: New.
5177
5178         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
5179
5180 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5181
5182         * gcc.dg/section1.c: Don't xfail for avr.
5183
5184 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
5185
5186         PR tree-optimization/50322
5187         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
5188
5189 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5190
5191         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
5192
5193 2011-09-07  Martin Jambor  <mjambor@suse.cz>
5194
5195         PR tree-optimization/49911
5196         * g++.dg/tree-ssa/pr49911.C: New test.
5197
5198 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
5199
5200         PR target/49030
5201         * gcc.dg/torture/pr49030.c: New test.
5202
5203 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
5204
5205         PR fortran/50288
5206         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
5207         * gfortran.dg/class_4d.f03: Deleted.
5208         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
5209
5210 2011-09-07  Richard Guenther  <rguenther@suse.de>
5211
5212         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
5213
5214 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
5215
5216         PR tree-optimization/46021
5217         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
5218
5219 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5220
5221         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
5222
5223 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
5224
5225         * gcc.c-torture/compile/20110906-1.c: New test.
5226
5227 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
5228
5229         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
5230
5231 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
5232
5233         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
5234         --param tree-reassoc-width=1.
5235
5236         * gcc.dg/tree-ssa/reassoc-24.c: New test.
5237         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
5238
5239 2011-09-06  Richard Guenther  <rguenther@suse.de>
5240
5241         PR tree-optimization/48149
5242         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
5243
5244 2011-09-06  Richard Guenther  <rguenther@suse.de>
5245
5246         PR tree-optimization/48317
5247         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
5248
5249 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
5250
5251         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
5252         New procedure.
5253         (add_options_for_quad_vectors): Replace with ...
5254         (add_options_for_double_vectors): ... this.
5255         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
5256         support multiple vector sizes since the vectorizer attempts to
5257         vectorize with both vector sizes.
5258         * gcc.dg/vect/no-vfa-vect-79.c,
5259         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
5260         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
5261         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
5262         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
5263         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
5264         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
5265         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
5266         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
5267         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
5268         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
5269         gcc.dg/vect/vect-40.c: Likewise.
5270         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
5271         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
5272         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
5273         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
5274         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
5275         Likewise.
5276         * gcc.dg/vect/vect-peel-4.c: Make ia global.
5277
5278 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
5279
5280         PR target/49606
5281         * gcc.target/mips/abi-main.h: New file.
5282         * gcc.target/mips/abi-o32-long32.c: New test.
5283         * gcc.target/mips/abi-o32-long64.c: Likewise.
5284         * gcc.target/mips/abi-o64-long32.c: Likewise.
5285         * gcc.target/mips/abi-o64-long64.c: Likewise.
5286         * gcc.target/mips/abi-n32-long32.c: Likewise.
5287         * gcc.target/mips/abi-n32-long64.c: Likewise.
5288         * gcc.target/mips/abi-n64-long32.c: Likewise.
5289         * gcc.target/mips/abi-n64-long64.c: Likewise.
5290         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
5291         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
5292         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
5293         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
5294         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
5295         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
5296         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
5297         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
5298         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
5299         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
5300         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
5301         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
5302         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
5303         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
5304         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
5305         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
5306         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
5307         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
5308         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
5309         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
5310         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
5311         * gcc.target/mips/branch-2.c: Remove -mabicalls.
5312         * gcc.target/mips/branch-3.c: Likewise.
5313         * gcc.target/mips/branch-4.c: Likewise.
5314         * gcc.target/mips/branch-5.c: Likewise.
5315         * gcc.target/mips/branch-6.c: Likewise.
5316         * gcc.target/mips/branch-7.c: Likewise.
5317         * gcc.target/mips/branch-8.c: Likewise.
5318         * gcc.target/mips/branch-9.c: Likewise.
5319         * gcc.target/mips/branch-10.c: Likewise.
5320         * gcc.target/mips/branch-11.c: Likewise.
5321         * gcc.target/mips/branch-12.c: Likewise.
5322         * gcc.target/mips/branch-13.c: Likewise.
5323         * gcc.target/mips/lazy-binding-1.c: Likewise.
5324
5325 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
5326
5327         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5328         to avoid warning on int=16 platforms..
5329
5330 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
5331
5332         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5333         to work even with -fshort-enums.
5334
5335 2011-09-04  Jan Hubicka  <jh@suse.cz>
5336
5337         * gcc.c-torture/compile/20110902.c: new testcase.
5338
5339 2011-09-04  Jason Merrill  <jason@redhat.com>
5340
5341         PR c++/49267
5342         * g++.dg/cpp0x/rv-conv1.C: New.
5343
5344         DR 1328
5345         * g++.dg/cpp0x/rv-func3.C: New.
5346
5347         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5348
5349         PR c++/50248
5350         Core 1358
5351         * g++.dg/cpp0x/constexpr-template1.C: New.
5352         * g++.dg/cpp0x/constexpr-template2.C: New.
5353         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5354         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5355
5356 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
5357
5358         * gnat.dg/specs/debug1.ads: Tweak pattern.
5359
5360 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
5361
5362         PR fortran/50227
5363         * gfortran.dg/class_45a.f03: New.
5364         * gfortran.dg/class_45b.f03: New.
5365
5366 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
5367             Ira Rosen  <ira.rosen@linaro.org>
5368
5369         PR tree-optimization/50208
5370         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5371         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5372         -fno-tree-fre -fno-tree-pre.
5373
5374 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5375
5376         * gcc.dg/ipa/ipcp-3.c: New test.
5377
5378 2011-09-02  Richard Guenther  <rguenther@suse.de>
5379
5380         PR tree-optimization/27460
5381         PR middle-end/29269
5382         * gcc.dg/vect/vect-cond-7.c: New testcase.
5383
5384 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5385
5386         * g++.dg/ipa/devirt-3.C: Added a distraction method.
5387         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5388         xfailed test for inlining.
5389         * g++.dg/ipa/ivinline-9.C: Likewise.
5390
5391 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
5392
5393         PR tree-optimization/50178
5394         * gfortran.dg/vect/pr50178.f90: New test.
5395
5396 2011-08-31  Martin Jambor  <mjambor@suse.cz>
5397
5398         PR middle-end/49886
5399         * gcc.c-torture/execute/pr49886.c: New testcase.
5400
5401 2011-08-31  Tom de Vries  <tom@codesourcery.com>
5402
5403         PR middle-end/43513
5404         * gcc.dg/pr43513.c: New test.
5405
5406 2011-08-30  Tobias Burnus  <burnus@net-b.de>
5407
5408         PR fortran/45044
5409         * gfortran.dg/common_14.f90: New.
5410         * gfortran.dg/common_resize_1.f: Add two dg-warning.
5411
5412 2011-08-30  Jason Merrill  <jason@redhat.com>
5413
5414         PR c++/50084
5415         * g++.dg/cpp0x/decltype33.C: New.
5416
5417         PR c++/50089
5418         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5419
5420         PR c++/50114
5421         * g++.dg/cpp0x/lambda/lambda-for.C: New.
5422
5423 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
5424
5425         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5426
5427 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5428
5429         * gnat.dg/specs/aggr3.ads: New test.
5430         * gnat.dg/specs/aggr3_pkg.ads: New helper.
5431
5432         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5433         * gnat.dg/specs/aggr2.ads: Likewise.
5434
5435 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5436
5437         PR fortran/45170
5438         * gfortran.dg/allocate_with_source_2.f90: New test
5439
5440 2011-08-30  Jason Merrill  <jason@redhat.com>
5441
5442         PR c++/50220
5443         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5444
5445         PR c++/50234
5446         * g++.dg/cpp0x/constexpr-value3.C: New.
5447
5448 2011-08-30  Richard Guenther  <rguenther@suse.de>
5449
5450         PR middle-end/48571
5451         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5452         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5453         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5454         * gcc.dg/pr36902.c: XFAIL.
5455
5456 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
5457
5458         * gcc.target/i386/fma-check.h: New.
5459         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5460         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5461         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5462         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5463         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5464         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5465         * gcc.target/i386/fma-fmaddXX.c: Likewise.
5466         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5467         * gcc.target/i386/fma-fmsubXX.c: Likewise.
5468         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5469         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5470         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5471         * gcc.target/i386/fma-compile.c: Likewise.
5472         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5473         * gcc.target/i386/sse-12.c: Add -mfma.
5474         * gcc.target/i386/sse-13.c: Likewise.
5475         * gcc.target/i386/sse-14.c: Likewise.
5476         * gcc.target/i386/sse-22.c: Likewise.
5477         * gcc.target/i386/sse-23.c: Likewise.
5478         * g++.dg/other/i386-2.C: Likewise.
5479         * g++.dg/other/i386-3.C: Likewise.
5480
5481 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
5482
5483         PR testsuite/50185
5484         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5485         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5486
5487 2011-08-30  Christian Bruel  <christian.bruel@st.com>
5488
5489         * g++.dg/bprob/bprob.exp (feedback_options): Set
5490         -fbranch-probabilities.
5491         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5492
5493 2011-08-29  Jason Merrill  <jason@redhat.com>
5494
5495         PR c++/50224
5496         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5497
5498 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5499             Jason Merrill  <jason@redhat.com>
5500
5501         * g++.dg/dfp/base.C: New test.
5502
5503 2011-08-29  Jason Merrill  <jason@redhat.com>
5504
5505         Core DR 994
5506         PR c++/50209
5507         * g++.dg/cpp0x/initlist58.C: New.
5508
5509 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
5510
5511         PR fortran/50225
5512         * gfortran.dg/class_result_1.f03: New.
5513
5514 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5515
5516         PR middle-end/48722
5517         * gcc.target/i386/pr48722.c: New test.
5518
5519 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5520
5521         PR libfortran/50192
5522         * gfortran.dg/widechar_compare_1.f90:  New test.
5523
5524 2011-08-26  Jason Merrill  <jason@redhat.com>
5525
5526         Core DR 342
5527         PR c++/48582
5528         * g++.dg/abi/mangle50.C: New.
5529
5530 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
5531
5532         PR target/50202
5533         * gcc.target/i386/pr50202.c: New test.
5534
5535 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
5536
5537         * gcc.target/i386/sse_4_1-round-vec.c: New test.
5538         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5539         * gcc.target/i386/avx-round-vec.c: New test.
5540         * gcc.target/i386/avx-roundf-vec.c: New test.
5541
5542 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
5543
5544         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5545         instruction.
5546
5547         PR c/50179
5548         * c-c++-common/Wunused-var-14.c: New test.
5549
5550 2011-08-26  Tom de Vries  <tom@codesourcery.com>
5551
5552         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5553
5554 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
5555
5556         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5557         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5558         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5559         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5560
5561 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
5562
5563         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5564         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5565         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5566         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5567
5568 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5569
5570         PR fortran/50050
5571         * gfortran.dg/pointer_comp_init_1.f90: New test.
5572
5573 2011-08-25  Jason Merrill  <jason@redhat.com>
5574
5575         PR c++/50157
5576         * g++.dg/cpp0x/sfinae27.C: New.
5577
5578 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5579
5580         * gfortran.dg/coarray_lib_token_4.f90: New.
5581
5582 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5583
5584         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5585
5586 2011-08-25  Richard Guenther  <rguenther@suse.de>
5587
5588         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5589
5590 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5591
5592         PR fortran/50163
5593         * gfortran.dg/initialization_28.f90: New.
5594
5595 2011-08-24  Richard Guenther  <rguenther@suse.de>
5596
5597         PR tree-optimization/50067
5598         * gcc.dg/torture/pr50067-3.c: New testcase.
5599         * gcc.dg/torture/pr50067-4.c: Likewise.
5600         * gcc.dg/torture/pr50067-5.c: Likewise.
5601
5602 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5603
5604         * g++.dg/other/i386-2.C: Add -mavx2 check.
5605         * g++.dg/other/i386-3.C: Likewise.
5606         * gcc.target/i386/avx-1.c: Add AVX2.
5607         * gcc.target/i386/avx-2.c: Likewise.
5608         * gcc.target/i386/funcspec-5.c: Likewise.
5609         * gcc.target/i386/sse-12.c: Likewise.
5610         * gcc.target/i386/sse-13.c: Likewise.
5611         * gcc.target/i386/sse-14.c: Likewise.
5612         * gcc.target/i386/sse-22.c: Likewise.
5613         * gcc.target/i386/sse-23.c: Likewise.
5614         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5615         * gcc.target/i386/avx2-check.h: New.
5616         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5617         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5618         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5619         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5620         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5621         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5622         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5623         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5624         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5625         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5626         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5627         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5628         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5629         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5630         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5631         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5632         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5633         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5634         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5635         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5636         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5637         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5638         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5639         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5640         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5641         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5642         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5643         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5644         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5645         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5646         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5647         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5648         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5649         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5650         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5651         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5652         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5653         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5654         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5655         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5656         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5657         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5658         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5659         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5660         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5661         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5662         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5663         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5664         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5665         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5666         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5667         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5668         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5669         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5670         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5671         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5672         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5673         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5674         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5675         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5676         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5677         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5678         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5679         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5680         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5681         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5682         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5683         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5684         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5685         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5686         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5687         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5688         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5689         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5690         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5691         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5692         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5693         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5694         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5695         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5696         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5697         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5698         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5699         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5700         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5701         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5702         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5703         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5704         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5705         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5706         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5707         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5708         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5709         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5710         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5711         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5712         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5713         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5714         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5715         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5716         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5717         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5718         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5719         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5720         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5721         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5722         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5723         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5724         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5725         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5726         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5727         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5728         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5729         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5730         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5731         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5732         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5733         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5734         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5735         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5736         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5737         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5738         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5739         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5740         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5741         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5742         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5743         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5744         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5745         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5746         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5747         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5748         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5749         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5750         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5751         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5752         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5753         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5754         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5755         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5756         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5757         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5758         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5759         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5760         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5761         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5762         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5763         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5764         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5765         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5766         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5767         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5768         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5769         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5770         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5771         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5772         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5773         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5774         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5775         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5776         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5777         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5778         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5779         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5780         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5781         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5782         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5783         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5784         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5785         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5786         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5787         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5788         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5789         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5790         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5791         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5792         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5793         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5794         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5795         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5796         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5797         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5798         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5799         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5800         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5801         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5802         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5803         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5804         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5805         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5806         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5807         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5808         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5809         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5810         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5811         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5812         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5813         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5814         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5815         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5816         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5817         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5818         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5819         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5820         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5821         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5822         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5823         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5824         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5825         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5826         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5827         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5828         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5829         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5830         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5831         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5832         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5833         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5834         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5835         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5836         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5837         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5838         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5839         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5840         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5841         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5842         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5843         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5844         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5845         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5846         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5847         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5848         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5849         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5850         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5851         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5852         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5853         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5854         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5855         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5856         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5857         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5858         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5859         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5860         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5861         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5862         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5863         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5864         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5865         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5866         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5867         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5868         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5869         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5870         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5871         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5872         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5873         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5874         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5875         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5876         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5877         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5878         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5879         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5880         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5881         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5882         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5883         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5884         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5885         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5886         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5887         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5888         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5889         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5890         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5891         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5892         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5893         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5894         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5895         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5896         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5897         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5898         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5899         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5900         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5901         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5902         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5903         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5904         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5905         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5906         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5907         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5908         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5909         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5910         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5911         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5912         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5913         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5914         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5915         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5916         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5917         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5918         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5919         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5920         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5921         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5922         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5923         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5924         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5925         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5926         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5927         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5928         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5929         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5930         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5931         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5932         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5933         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5934         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5935         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5936         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5937         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5938         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5939         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5940         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5941         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5942         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5943         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5944         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5945         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5946         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5947         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5948         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5949         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5950         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5951         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5952         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5953         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5954         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5955         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5956         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5957         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5958         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5959         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5960         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5961         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5962         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5963         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5964         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5965         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5966         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5967         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5968         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5969         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5970         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5971         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5972         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5973         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5974         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5975         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5976         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5977         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5978         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5979         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5980         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5981         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5982         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5983         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5984         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5985         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5986         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5987         * gcc.target/i386/testimm-9.c: Likewise.
5988
5989 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5990
5991         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5992         * g++.dg/other/i386-3.C: Likewise.
5993         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5994         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5995         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5996         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5997         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5998         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5999         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
6000         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
6001         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
6002         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
6003         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
6004         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
6005         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
6006         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
6007         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
6008         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
6009         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
6010         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
6011         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
6012         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
6013         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
6014         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
6015         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
6016         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
6017         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
6018         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
6019         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
6020         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
6021         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
6022         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
6023         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
6024         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
6025         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
6026         * gcc.target/i386/sse-12.c: Add BMI2.
6027         * gcc.target/i386/sse-13.c: Likewise.
6028         * gcc.target/i386/sse-14.c: Likewise.
6029         * gcc.target/i386/sse-22.c: Likewise.
6030         * gcc.target/i386/sse-23.c: Likewise.
6031
6032 2011-08-23  Jason Merrill  <jason@redhat.com>
6033
6034         * g++.dg/template/crash7.C: Adjust expected errors.
6035
6036 2011-08-23  Jason Merrill  <jason@redhat.com>
6037
6038         PR c++/49045
6039         Core 1321
6040         * g++.dg/cpp0x/overload2.C: New.
6041
6042 2011-08-23  Jason Merrill  <jason@redhat.com>
6043
6044         Core 903
6045         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
6046
6047 2011-08-23  Jason Merrill  <jason@redhat.com>
6048
6049         Core 975
6050         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
6051         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
6052         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
6053         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
6054
6055 2011-08-23  Jason Merrill  <jason@redhat.com>
6056
6057         PR c++/50024
6058         * g++.dg/cpp0x/constexpr-initlist5.C: New.
6059
6060 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6061
6062         PR c++/50158
6063         * g++.dg/warn/Wunused-var-16.C: New test.
6064
6065         PR middle-end/50161
6066         * gcc.dg/pr50161.c: New test.
6067
6068 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
6069
6070         PR c++/50055
6071         * g++.dg/gcov/gcov-7.C: New test.
6072
6073 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
6074
6075         PR c++/46862
6076         * g++.dg/dfp/nofields.C: New test.
6077
6078 2011-08-23  Tobias Burnus  <burnus@net-b.de>
6079
6080         PR fortran/31600
6081         * gfortran.dg/use_16.f90: New.
6082
6083 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
6084             Kirill Yukhin  <kirill.yukhin@intel.com>
6085
6086         PR target/50155
6087         * gcc.target/i386/pr50155.c: New test.
6088
6089 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
6090
6091         PR tree-optimization/50133
6092         * gcc.dg/pr50133.c: New test.
6093
6094         PR middle-end/50141
6095         * c-c++-common/cxxbitfields-6.c: New test.
6096
6097 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
6098
6099         PR fortran/50050
6100         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
6101
6102 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
6103
6104         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
6105         * gcc.dg/pr49994-3.c: Ditto.
6106
6107 2011-08-22  Richard Guenther  <rguenther@suse.de>
6108
6109         PR testsuite/50145
6110         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
6111         * gcc.dg/torture/pr50067-2.c: Likewise.
6112
6113 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6114
6115         PR fortran/47659
6116         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
6117         of a constant resulting from simplification.
6118         * gfortran.dg/warn_conversion_3.f90:  New test.
6119
6120 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6121
6122         PR fortran/50130
6123         * gfortran.dg/zero_stride_1.f90:  New test.
6124
6125 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
6126
6127         PR fortran/49638
6128         * gfortran.dg/typebound_override_1.f90: Modified.
6129
6130 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
6131
6132         PR tree-optimization/48739
6133         * gcc.dg/pr48739-1.c: New test.
6134         * gcc.dg/pr48739-2.c: New test.
6135
6136 2011-08-20  Tobias Burnus  <burnus@net-b.de>
6137
6138         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
6139
6140 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6141
6142         PR fortran/50129
6143         * gfortran.dg/where_3.f90: New test.
6144
6145 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
6146
6147         PR middle-end/49721
6148         * gfortran.dg/pr49721-1.f: New.
6149         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
6150
6151 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6152
6153         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
6154         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
6155         New tests.
6156
6157 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6158
6159         * gcc.target/arm/wmul-11.c: New file.
6160         * gcc.target/arm/wmul-12.c: New file.
6161         * gcc.target/arm/wmul-13.c: New file.
6162
6163 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6164
6165         * gcc.target/arm/wmul-10.c: New file.
6166
6167 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6168
6169         * gcc.target/arm/wmul-9.c: New file.
6170         * gcc.target/arm/wmul-bitfield-2.c: New file.
6171
6172 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6173
6174         * gcc.target/arm/wmul-8.c: New file.
6175
6176 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6177
6178         * gcc.target/arm/wmul-7.c: New file.
6179
6180 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6181
6182         * gcc.target/arm/wmul-6.c: New file.
6183
6184 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6185
6186         * gcc.target/arm/wmul-5.c: New file.
6187         * gcc.target/arm/no-wmla-1.c: New file.
6188
6189 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
6190
6191         * gcc.target/arm/wmul-bitfield-1.c: New file.
6192
6193 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
6194
6195         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
6196
6197 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6198
6199         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
6200         * gcc.target/i386/conversion.c: Likewise.
6201
6202 2011-08-19  Richard Guenther  <rguenther@suse.de>
6203
6204         * gcc.dg/torture/pr50067-1.c: New testcase.
6205         * gcc.dg/torture/pr50067-2.c: Likewise.
6206
6207 2011-08-19  Joey Ye  <joey.ye@arm.com>
6208
6209         PR target/49437
6210         * gcc.target/arm/handler-align.c: New test.
6211         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
6212         New Function.
6213
6214 2011-08-19  Joey Ye  <joey.ye@arm.com>
6215
6216         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
6217
6218 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
6219
6220         PR fortran/50071
6221         * gfortran.dg/end_block_label_1.f90: New test.
6222         * gfortran.dg/end_associate_label_1.f90: New test.
6223
6224 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6225
6226         * gcc.dg/c1x-pointer-float-1.c: New test.
6227
6228 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
6229
6230         PR fortran/50071
6231         * gfortran.dg/duplicate_labels_2.f: New test.
6232
6233 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6234
6235         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
6236         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
6237         gcc.dg/c1x-noreturn-5.c: New tests.
6238
6239 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
6240
6241         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
6242
6243 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6244
6245         PR fortran/18918
6246         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6247         * gfortran.dg/coarray_lock_3.f90: Fix test.
6248         * gfortran.dg/coarray_lock_4.f90: New.
6249         * gfortran.dg/coarray_lock_5.f90: New.
6250
6251 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6252
6253         PR target/50009
6254         * gcc.c-torture/compile/pr50009.c: New test.
6255
6256         PR target/50092
6257         * gcc.dg/torture/pr50092.c: New test.
6258
6259 2011-08-18  Tobias Burnus  <burnus@net-b.de>
6260
6261         PR fortran/50109
6262         * gfortran.dg/namelist_73.f90: New.
6263
6264 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
6265
6266         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
6267
6268         PR debug/50017
6269         * gcc.dg/pr50017.c: New test.
6270
6271 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
6272
6273         PR c++/45625
6274         * g++.dg/lookup/hidden-var1.C: New test case.
6275
6276 2011-08-17  Tobias Burnus  <burnus@net-b.de>
6277
6278         PR fortran/31461
6279         * gfortran.dg/warn_unused_var_2.f90: New.
6280         * gfortran.dg/warn_unused_var_3.f90: New.
6281
6282 2011-08-17  Tom de Vries  <tom@codesourcery.com>
6283
6284         PR target/43597
6285         * gcc.target/arm/pr43597.c: New test.
6286
6287 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
6288
6289         PR fortran/50070
6290         * gfortran.dg/common_13.f90: New.
6291
6292 2011-08-16  Jason Merrill  <jason@redhat.com>
6293
6294         PR c++/50086
6295         * g++.dg/cpp0x/variadic-unresolved.C: New.
6296
6297         * g++.old-deja/g++.brendan/README: Add R.I.P.
6298
6299         * g++.dg/ext/attr-used-1.C: New.
6300
6301         PR c++/50054
6302         * g++.dg/cpp0x/initlist56.C: New.
6303
6304 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
6305
6306         PR testsuite/50085
6307         * g++.dg/opt/life1.C: Only run on Linux.
6308
6309 2011-08-15  Tobias Burnus  <burnus@net-b.de>
6310
6311         * gfortran.dg/coarray_26.f90: New.
6312
6313 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
6314
6315         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
6316         -fdump-tree-vrp1.
6317
6318 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
6319
6320         PR fortran/50073
6321         * gfortran.dg/func_result_7.f90: New.
6322
6323 2011-08-13  Jason Merrill  <jason@redhat.com>
6324
6325         PR c++/50075
6326         * g++.dg/cpp0x/decltype32.C: New.
6327
6328         PR c++/50059
6329         * g++.dg/diagnostic/expr1.C: New.
6330
6331 2011-08-12  David Li  <davidxl@google.com>
6332
6333         * g++.dg/abi/vbase15.C: New test.
6334
6335 2011-08-12  Jason Merrill  <jason@redhat.com>
6336
6337         PR c++/50034
6338         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6339
6340 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
6341
6342         * gcc.dg/builtins-67.c: New test.
6343         * gcc.target/i386/conversion.c: Ditto.
6344
6345 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
6346             Brian Hackett  <bhackett1024@gmail.com>
6347
6348         * g++.dg/plugin/decl_plugin.c: New.
6349         * g++.dg/plugin/decl-plugin-test.C: New.
6350         * g++.dg/plugin/plugin.exp: Add above testcase.
6351
6352 2011-08-11  Richard Guenther  <rguenther@suse.de>
6353
6354         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6355
6356 2011-08-11  Michael Matz  <matz@suse.de>
6357
6358         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6359
6360 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
6361
6362         PR tree-optimization/50039
6363         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6364         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6365
6366 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6367
6368         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
6369         (sse4_1_test): Initialize src3 with random value.
6370
6371 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
6372
6373         * gcc.c-torture/execute/scal-to-vec1.c: New test.
6374         * gcc.c-torture/execute/scal-to-vec2.c: New test.
6375         * gcc.c-torture/execute/scal-to-vec3.c: New test.
6376         * gcc.dg/scal-to-vec1.c: New test.
6377         * gcc.dg/scal-to-vec2.c: New test.
6378
6379 2011-08-09  Richard Guenther  <rguenther@suse.de>
6380
6381         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6382         * gcc.dg/tree-ssa/vrp60.c: New testcase.
6383         * gcc.dg/tree-ssa/vrp61.c: Likewise.
6384         * gcc.dg/tree-ssa/vrp62.c: Likewise.
6385
6386 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6387
6388         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6389
6390 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6391
6392         * gcc.dg/pr49948.c: Require pthread effective target.
6393
6394 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6395
6396         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6397
6398 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
6399
6400         * gcc.target/i386/sse-22a.c: New test.
6401
6402 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6403
6404         PR tree-optimization/50014
6405         * gcc.dg/vect/pr50014.c: New test.
6406
6407 2011-08-08  Martin Jambor  <mjambor@suse.cz>
6408
6409         PR middle-end/49923
6410         * gcc.dg/tree-ssa/pr49923.c: New test.
6411
6412 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6413
6414         PR target/49781
6415         * gcc.target/i386/pr49781-1.c: New.
6416
6417 2011-08-08  Jason Merrill  <jason@redhat.com>
6418
6419         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6420
6421         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6422
6423 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
6424
6425         PR fortran/49638
6426         * gfortran.dg/typebound_override_1.f90: New.
6427
6428 2011-08-07  Kai Tietz  <ktietz@redhat.com>
6429
6430         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6431         x86_64 mingw target.
6432         * gcc.dg/tree-ssa/loop-1.c: Likewise.
6433         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6434         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6435         * gcc.dg/tree-ssa/loop-33.c: Likewise.
6436         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6437         * gcc.dg/tree-ssa/loop-35.c: Likewise.
6438         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6439         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6440         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6441         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6442
6443 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6444
6445         PR testsuite/48727
6446         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6447
6448 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6449
6450         * gcc.dg/pr48770.c: Cleanup coverage files.
6451         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6452
6453 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6454
6455         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6456         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6457         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6458         lzcnt and bmi options.
6459
6460 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6461
6462         PR target/47381
6463         * gcc.dg/pr47381-1.c: New.
6464         * gcc.dg/pr47381-2.c: Likewise.
6465         * gcc.target/i386/pr47381.c: Likewise.
6466
6467 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6468
6469         PR middle-end/47727
6470         * gcc.dg/pr47727.c: New.
6471
6472         PR target/47372
6473         * gcc.dg/pr47372-1.c: New.
6474         * gcc.dg/pr47372-2.c: Likewise.
6475
6476 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6477
6478         PR middle-end/47449
6479         * gcc.target/i386/pr47449.c: New.
6480
6481         PR target/47446
6482         * gcc.dg/pr47446-1.c: New.
6483         * gcc.dg/pr47446-2.c: Likewise.
6484
6485 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6486
6487         PR target/47766
6488         * gcc.dg/pr47766.c: New.
6489
6490         PR target/47715
6491         * gcc.dg/tls/pr47715-1.c: New.
6492         * gcc.dg/tls/pr47715-2.c: Likewise.
6493         * gcc.dg/tls/pr47715-3.c: Likewise.
6494         * gcc.dg/tls/pr47715-4.c: Likewise.
6495         * gcc.dg/tls/pr47715-5.c: Likewise.
6496
6497 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6498
6499         PR libobjc/50002
6500         * objc.dg/gnu-api-2-class.m: Updated comments.
6501         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6502         * objc.dg/gnu-api-2-class-meta.m: New test.
6503         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6504
6505 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6506
6507         PR libobjc/49882
6508         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6509         with classes that are in construction.
6510
6511 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6512
6513         PR target/48084
6514         * gcc.target/i386/pr48084-1.c: New.
6515         * gcc.target/i386/pr48084-2.c: Likewise.
6516         * gcc.target/i386/pr48084-3.c: Likewise.
6517         * gcc.target/i386/pr48084-4.c: Likewise.
6518         * gcc.target/i386/pr48084-5.c: Likewise.
6519
6520         PR rtl-optimization/49504
6521         * gcc.target/i386/pr49504.c: New.
6522
6523         PR target/49860
6524         * gcc.dg/pr49860.c: New.
6525
6526 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6527
6528         PR libobjc/49882
6529         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6530         with classes that are in construction.
6531
6532 2011-08-05  Jason Merrill  <jason@redhat.com>
6533
6534         PR c++/48993
6535         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6536
6537         PR c++/49921
6538         * g++.dg/cpp0x/decltype31.C: New.
6539
6540         PR c++/49669
6541         * g++.dg/init/array28.C: New.
6542
6543         PR c++/49988
6544         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6545
6546 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6547
6548         PR target/47369
6549         * gcc.dg/pr47369-1.c: New.
6550
6551 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6552
6553         PR middle-end/47364
6554         * gcc.dg/torture/pr47364-1.c: New.
6555         * gcc.c-torture/compile/pr47364-1.c: Likewise.
6556         * gcc.c-torture/compile/pr47364-2.c: Likewise.
6557
6558 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6559
6560         PR fortran/37211
6561         * gfortran.dg/transfer_check_2.f90:  New test case.
6562
6563 2011-08-05  Jan Hubicka  <jh@suse.cz>
6564
6565         PR middle-end/49494
6566         * gfortran.dg/pr49494.f90: New testcase.
6567
6568 2011-08-05  Jan Hubicka  <jh@suse.cz>
6569
6570         PR middle-end/49735
6571         * gcc.c-torture/compile/pr49735.c: New testcase.
6572
6573 2011-08-05  Jason Merrill  <jason@redhat.com>
6574
6575         PR c++/47453
6576         * g++.dg/cpp0x/initlist56.C: New.
6577
6578         PR c++/49812
6579         * g++.dg/overload/rvalue2.C: New.
6580
6581         PR c++/49983
6582         * g++.dg/cpp0x/range-for21.C: New.
6583
6584         * g++.dg/ext/vla11.C: New.
6585
6586 2011-08-05  Richard Guenther  <rguenther@suse.de>
6587
6588         PR tree-optimization/49984
6589         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6590
6591 2011-08-05  Richard Guenther  <rguenther@suse.de>
6592
6593         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6594         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6595         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6596
6597 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6598
6599         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6600         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6601         * gfortran.dg/ldist-pr43023.f90: Ditto.
6602         * gfortran.dg/namelist_52.f90: Ditto.
6603         * gfortran.dg/interface_proc_end.f90: Ditto.
6604         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6605         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6606
6607 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6608
6609         * gcc.dg/vect/vect-over-widen-1.c: New test.
6610         * gcc.dg/vect/vect-over-widen-2.c: New test.
6611         * gcc.dg/vect/vect-over-widen-3.c: New test.
6612         * gcc.dg/vect/vect-over-widen-4.c: New test.
6613
6614 2011-08-04  Richard Guenther  <rguenther@suse.de>
6615
6616         PR fortran/49957
6617         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6618
6619 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6620
6621         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6622
6623 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6624
6625         PR middle-end/49905
6626         * g++.dg/ext/builtin-object-size3.C: New test.
6627
6628 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6629
6630         PR tree-optimization/49948
6631         * gcc.dg/pr49948.c: New test.
6632
6633 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6634
6635         PR middle-end/47383
6636         * gcc.dg/torture/pr47383.c: New.
6637
6638 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6639
6640         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6641
6642 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6643
6644         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6645
6646 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6647
6648         PR target/47744
6649         * gcc.dg/torture/pr47744-1.c: New.
6650         * gcc.dg/torture/pr47744-2.c: Likewise.
6651         * gcc.dg/torture/pr47744-3.c: Likewise.
6652
6653 2011-08-03  Richard Guenther  <rguenther@suse.de>
6654
6655         PR middle-end/49958
6656         * gcc.dg/torture/pr49958.c: New testcase.
6657
6658 2011-08-03  Richard Guenther  <rguenther@suse.de>
6659
6660         PR tree-optimization/49938
6661         * g++.dg/torture/pr49938.C: New testcase.
6662
6663 2011-08-02  Jason Merrill  <jason@redhat.com>
6664
6665         PR c++/43886
6666         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6667
6668         PR c++/49577
6669         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6670
6671         PR c++/49593
6672         * g++.dg/cpp0x/variadic115.C: New.
6673
6674         PR c++/49803
6675         * g++.dg/cpp0x/union5.C: New.
6676
6677 2011-08-02  Daniel Kraft  <d@domob.eu>
6678
6679         PR fortran/49885
6680         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6681
6682 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6683
6684         PR middle-end/49947
6685         * gcc.dg/tree-ssa/forwprop-15.c
6686
6687 2011-08-02  Jason Merrill  <jason@redhat.com>
6688
6689         PR c++/49834
6690         * g++.dg/cpp0x/range-for20.C: New.
6691
6692 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6693
6694         * gfortran.dg/coarray_lib_token_3.f90: New.
6695
6696 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6697
6698         PR fortran/46752
6699         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6700         * gcc.dg/gomp/atomic-15.c: New test.
6701         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6702         * g++.dg/gomp/atomic-15.C: New test.
6703         * g++.dg/gomp/private-1.C: New test.
6704         * g++.dg/gomp/sharing-2.C: New test.
6705         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6706         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6707         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6708
6709 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6710
6711         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6712         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6713         cleanup-module.
6714         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6715         * gfortran.dg/allocatable_function_5.f90: Ditto.
6716         * gfortran.dg/allocate_stat.f90: Ditto.
6717         * gfortran.dg/array_constructor_20.f90: Ditto.
6718         * gfortran.dg/array_constructor_21.f90: Ditto.
6719         * gfortran.dg/array_constructor_22.f90: Ditto.
6720         * gfortran.dg/array_constructor_26.f03: Ditto.
6721         * gfortran.dg/array_function_4.f90: Ditto.
6722         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6723         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6724         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6725         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6726         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6727         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6728         * gfortran.dg/class_15.f03: Ditto.
6729         * gfortran.dg/class_27.f03: Ditto.
6730         * gfortran.dg/class_33.f90: Ditto.
6731         * gfortran.dg/class_37.f03: Ditto.
6732         * gfortran.dg/class_40.f03: Ditto.
6733         * gfortran.dg/class_42.f03: Ditto.
6734         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6735         * gfortran.dg/coarray/registering_1.f90: Ditto.
6736         * gfortran.dg/convert_1.f90: Ditto.
6737         * gfortran.dg/default_initialization_3.f90: Ditto.
6738         * gfortran.dg/dependency_25.f90: Ditto.
6739         * gfortran.dg/dependency_26.f90: Ditto.
6740         * gfortran.dg/dependency_36.f90: Ditto.
6741         * gfortran.dg/dependency_37.f90: Ditto.
6742         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6743         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6744         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6745         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6746         * gfortran.dg/elemental_result_1.f90: Ditto.
6747         * gfortran.dg/empty_derived_type.f90: Ditto.
6748         * gfortran.dg/entry_7.f90: Ditto.
6749         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6750         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6751         * gfortran.dg/error_recovery_3.f90: Ditto.
6752         * gfortran.dg/extends_4.f03: Ditto.
6753         * gfortran.dg/func_assign.f90: Ditto.
6754         * gfortran.dg/func_assign_3.f90: Ditto.
6755         * gfortran.dg/generic_1.f90: Ditto.
6756         * gfortran.dg/generic_18.f90: Ditto.
6757         * gfortran.dg/generic_22.f03: Ditto.
6758         * gfortran.dg/generic_4.f90: Ditto.
6759         * gfortran.dg/generic_6.f90: Ditto.
6760         * gfortran.dg/generic_actual_arg.f90: Ditto.
6761         * gfortran.dg/graphite/id-21.f: Ditto.
6762         * gfortran.dg/graphite/pr45758.f90: Ditto.
6763         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6764         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6765         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6766         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6767         * gfortran.dg/host_used_types_1.f90: Ditto.
6768         * gfortran.dg/implicit_1.f90: Ditto.
6769         * gfortran.dg/implicit_11.f90: Ditto.
6770         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6771         * gfortran.dg/impure_actual_1.f90: Ditto.
6772         * gfortran.dg/impure_assignment_1.f90: Ditto.
6773         * gfortran.dg/impure_constructor_1.f90: Ditto.
6774         * gfortran.dg/initialization_10.f90: Ditto.
6775         * gfortran.dg/initialization_12.f90: Ditto.
6776         * gfortran.dg/interface_14.f90: Ditto.
6777         * gfortran.dg/interface_15.f90: Ditto.
6778         * gfortran.dg/interface_2.f90: Ditto.
6779         * gfortran.dg/interface_25.f90: Ditto.
6780         * gfortran.dg/interface_26.f90: Ditto.
6781         * gfortran.dg/interface_29.f90: Ditto.
6782         * gfortran.dg/interface_assignment_1.f90: Ditto.
6783         * gfortran.dg/internal_pack_6.f90: Ditto.
6784         * gfortran.dg/internal_pack_7.f90: Ditto.
6785         * gfortran.dg/internal_pack_8.f90: Ditto.
6786         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6787         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6788         * gfortran.dg/module_commons_3.f90: Ditto.
6789         * gfortran.dg/module_equivalence_4.f90: Ditto.
6790         * gfortran.dg/module_equivalence_6.f90: Ditto.
6791         * gfortran.dg/module_function_type_1.f90: Ditto.
6792         * gfortran.dg/module_naming_1.f90: Ditto.
6793         * gfortran.dg/namelist_4.f90: Ditto.
6794         * gfortran.dg/operator_c1202.f90: Ditto.
6795         * gfortran.dg/parens_7.f90: Ditto.
6796         * gfortran.dg/pr32921.f: Ditto.
6797         * gfortran.dg/pr33646.f90: Ditto.
6798         * gfortran.dg/pr41928.f90: Ditto.
6799         * gfortran.dg/pr42119.f90: Ditto.
6800         * gfortran.dg/pr43984.f90: Ditto.
6801         * gfortran.dg/present_1.f90: Ditto.
6802         * gfortran.dg/private_type_2.f90: Ditto.
6803         * gfortran.dg/proc_decl_2.f90: Ditto.
6804         * gfortran.dg/proc_ptr_10.f90: Ditto.
6805         * gfortran.dg/proc_ptr_22.f90: Ditto.
6806         * gfortran.dg/proc_ptr_8.f90: Ditto.
6807         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6808         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6809         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6810         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6811         * gfortran.dg/substring_equivalence.f90: Ditto.
6812         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6813         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6814         * gfortran.dg/trim_optimize_6.f90: Ditto.
6815         * gfortran.dg/typebound_call_12.f03: Ditto.
6816         * gfortran.dg/typebound_operator_5.f03: Ditto.
6817         * gfortran.dg/typebound_operator_6.f03: Ditto.
6818         * gfortran.dg/typebound_proc_18.f03: Ditto.
6819         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6820         * gfortran.dg/use_1.f90: Ditto.
6821         * gfortran.dg/use_10.f90: Ditto.
6822         * gfortran.dg/use_11.f90: Ditto.
6823         * gfortran.dg/use_14.f90: Ditto.
6824         * gfortran.dg/use_only_2.f90: Ditto.
6825         * gfortran.dg/use_rename_4.f90: Ditto.
6826         * gfortran.dg/use_rename_5.f90: Ditto.
6827         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6828         * gfortran.dg/used_interface_ref.f90: Ditto.
6829         * gfortran.dg/used_types_11.f90: Ditto.
6830         * gfortran.dg/used_types_3.f90: Ditto.
6831         * gfortran.dg/used_types_4.f90: Ditto.
6832         * gfortran.dg/userdef_operator_2.f90: Ditto.
6833         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6834         * gfortran.dg/vect/pr46213.f90: Ditto.
6835         * gfortran.dg/whole_file_21.f90: Ditto.
6836         * gfortran.dg/whole_file_22.f90: Ditto.
6837         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6838         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6839
6840 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6841
6842         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6843
6844 2011-08-01  Jason Merrill  <jason@redhat.com>
6845
6846         PR c++/49932
6847         * g++.dg/abi/mangle49.C: New.
6848
6849         PR c++/49924
6850         * g++.dg/cpp0x/constexpr-array4.C: New.
6851
6852         PR c++/49813
6853         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6854
6855 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6856
6857         PR target/49927
6858         * gcc.target/i386/pr49927.c: New test.
6859
6860 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6861
6862         PR tree-optimization/49926
6863         * gcc.dg/vect/pr49926.c: New test.
6864
6865 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6866
6867         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6868         * gcc.target/i386/lzcnt-1.c: New test.
6869         * gcc.target/i386/lzcnt-2.c: Likewise.
6870         * gcc.target/i386/lzcnt-2a.c: Likewise.
6871         * gcc.target/i386/lzcnt-3.c: Likewise.
6872         * gcc.target/i386/lzcnt-4.c: Likewise.
6873         * gcc.target/i386/lzcnt-4a.c: Likewise.
6874         * gcc.target/i386/lzcnt-5.c: Likewise.
6875         * gcc.target/i386/lzcnt-6.c: Likewise.
6876         * gcc.target/i386/lzcnt-6a.c: Likewise.
6877         * gcc.target/i386/lzcnt-check.h: Likewise.
6878
6879         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6880         * gcc.target/i386/sse-13.c: Likewise.
6881         * gcc.target/i386/sse-14.c: Likewise.
6882         * g++.dg/other/i386-2.C: Likewise.
6883         * g++.dg/other/i386-3.C: Likewise.
6884
6885 2011-08-01  Julian Brown  <julian@codesourcery.com>
6886
6887         * gcc.target/arm/fixed-point-exec.c: New test.
6888
6889 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6890
6891         PR target/49920
6892         * gcc.target/i386/pr49920.c: New test.
6893
6894 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6895
6896         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6897         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6898         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6899         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6900         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6901         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6902         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6903         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6904         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6905         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6906         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6907         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6908         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6909         * g++.dg/tree-ssa/pr33615.C: Ditto.
6910         * g++.dg/tree-ssa/restrict1.C: Ditto.
6911         * c-c++-common/restrict-2.c: Ditto.
6912         * gfortran.dg/pr32921.f: Ditto.
6913         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6914         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6915         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6916         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6917         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6918         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6919         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6920         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6921         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6922         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6923
6924 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6925
6926         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6927         .exe.ltrans[0-9]*. dump files.
6928
6929 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6930
6931         PR fortran/49112
6932         * gfortran.dg/abstract_type_6.f03: Modified.
6933         * gfortran.dg/typebound_proc_24.f03: New.
6934
6935 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6936
6937         PR testsuite/49917
6938         * g++.dg/init/for1.C: Fix.
6939
6940 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6941
6942         PR fortran/48876
6943         * gfortran.dg/string_5.f90:  New test.
6944
6945 2011-07-29  Jason Merrill  <jason@redhat.com>
6946
6947         PR c++/49867
6948         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6949
6950 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6951
6952         PR tree-optimization/47407
6953         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6954         alpha*-dec-osf*.
6955         Sort target list.
6956
6957 2011-07-29  Richard Guenther  <rguenther@suse.de>
6958
6959         * gcc.dg/uninit-suppress.c: Also disable VRP.
6960         * gcc.dg/uninit-suppress_2.c: Likewise.
6961
6962 2011-07-28  Jason Merrill  <jason@redhat.com>
6963
6964         PR c++/49808
6965         * g++.dg/template/nontype24.C: New.
6966
6967 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6968
6969         PR rtl-optimization/47958
6970         * gcc.dg/torture/pr47958-1.c: New.
6971
6972 2011-07-29  Wei Guozhi  <carrot@google.com>
6973
6974         PR rtl-optimization/49799
6975         * gcc.dg/pr49799.c: New test case.
6976
6977 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6978
6979         PR middle-end/48648
6980         * gcc.dg/graphite/id-pr48648.c: New.
6981
6982 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6983
6984         PR fortran/31067
6985         * gfortran.dg/maxloc_2.f90: New test.
6986         * gfortran.dg/maxloc_3.f90: New test.
6987         * gfortran.dg/minloc_1.f90: New test.
6988         * gfortran.dg/minloc_2.f90: New test.
6989         * gfortran.dg/minloc_3.f90: New test.
6990         * gfortran.dg/minmaxloc_7.f90: New test.
6991
6992         PR debug/49871
6993         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6994
6995 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6996
6997         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6998         the builtin isn't optimized away.
6999
7000 2011-07-27  Tobias Burnus  <burnus@net-b.de>
7001
7002         PR fortran/45586
7003         * gfortran.dg/lto/pr45586-2_0.f90: New.
7004
7005 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
7006
7007         PR middle-end/49875
7008         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
7009         * c-c++-common/cxxbitfields-5.c: Same.
7010
7011 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7012
7013         * lib/target-supports.exp (check_effective_target_mmap): Use
7014         check_function_available.
7015
7016 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
7017
7018         * g++.old-deja/g++.pt/crash60.C: Updated.
7019
7020 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
7021
7022         PR target/49866
7023         * gcc.target/i386/pr49866.c: New test.
7024
7025 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
7026
7027         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
7028         * gcc.target/i386/bmi-andn-1.c: New test.
7029         * gcc.target/i386/bmi-andn-1a.c: Likewise.
7030         * gcc.target/i386/bmi-andn-2.c: Likewise.
7031         * gcc.target/i386/bmi-andn-2a.c: Likewise.
7032         * gcc.target/i386/bmi-bextr-1.c: Likewise.
7033         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
7034         * gcc.target/i386/bmi-bextr-2.c: Likewise.
7035         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
7036         * gcc.target/i386/bmi-blsi-1.c: Likewise.
7037         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
7038         * gcc.target/i386/bmi-blsi-2.c: Likewise.
7039         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
7040         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
7041         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
7042         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
7043         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
7044         * gcc.target/i386/bmi-blsr-1.c: Likewise.
7045         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
7046         * gcc.target/i386/bmi-blsr-2.c: Likewise.
7047         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
7048         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
7049         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
7050         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
7051         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
7052
7053 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
7054
7055         PR middle-end/47691
7056         * gfortran.dg/graphite/id-pr47691.f: New.
7057
7058 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
7059
7060         * gcc.target/i386/avx-os-support.h: New.
7061         * gcc.target/i386/avx-check.h: Include avx-os-support.h
7062         (main): Check avx_os_support before the test is run.
7063         * gcc.target/i386/aes-avx-check.h: Ditto.
7064         * gcc.target/i386/pclmul-avx-check.h: Ditto.
7065
7066 2011-07-27  Kai Tietz  <ktietz@redhat.com>
7067
7068         * gcc.target/i386/aggregate-ret3.c: New test.
7069         * gcc.target/i386/aggregate-ret4.c: New test.
7070
7071 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
7072
7073         PR fortran/49755
7074         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
7075         allocated array should *not* change its size.
7076         * gfortran.dg/multiple_allocation_3.f90: New test.
7077
7078 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7079
7080         PR c++/49776
7081         * g++.dg/cpp0x/constexpr-49776.C: New.
7082
7083 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7084
7085         PR middle-end/47046
7086         * gcc.dg/graphite/id-pr47046.c: New.
7087
7088 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7089
7090         PR middle-end/47653
7091         * gcc.dg/graphite/run-id-pr47593.c: New.
7092
7093 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7094
7095         PR middle-end/47653
7096         * gcc.dg/graphite/run-id-pr47653.c: New.
7097         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
7098         induction variables.
7099         * gcc.dg/graphite/scop-16.c: Same.
7100         * gcc.dg/graphite/scop-17.c: Same.
7101         * gcc.dg/graphite/scop-21.c: Same.
7102
7103 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
7104
7105         PR middle-end/48805
7106         * gcc.dg/graphite/id-pr48805.c: New.
7107
7108 2011-07-26  Tobias Burnus  <burnus@net-b.de>
7109
7110         * gfortran.dg/coarray_lib_token_2.f90: New.
7111
7112 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
7113
7114         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
7115         SPU local store.
7116
7117 2011-07-25  Andrew Pinski  <apinski@cavium.com>
7118
7119         PR tree-opt/49671
7120         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
7121         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
7122
7123 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7124
7125         * lib/target-supports.exp (check_effective_target_mmap): New proc.
7126
7127         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
7128         * gcc.c-torture/execute/loop-2g.c: Likewise.
7129         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
7130         Require mmap support.
7131         * gcc.c-torture/execute/loop-2g.x: Likewise.
7132         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
7133         (MAP_ANON): Provide default.
7134         * gcc.dg/20050826-1.c: Likewise.
7135         * gcc.target/i386/pr36533.c: Likewise.
7136         * gcc.dg/vect/pr49038.c: Remove dg-do run.
7137         Use dg-require-effective-target mmap.
7138
7139 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
7140
7141         PR c++/49838
7142         * g++.dg/cpp0x/range-for19.C: New.
7143
7144 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7145
7146         PR testsuite/49753
7147         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
7148
7149         Revert:
7150         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7151
7152         PR testsuite/49753
7153         * g++.dg/torture/pr49309.C: Remove.
7154
7155 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
7156
7157         PR tree-optimization/49809
7158         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
7159         test.
7160
7161 2011-07-25  Richard Guenther  <rguenther@suse.de>
7162
7163         PR tree-optimization/49715
7164         * gcc.target/i386/pr49715-1.c: New testcase.
7165         * gcc.target/i386/pr49715-2.c: Likewise.
7166
7167 2011-07-23  Jason Merrill  <jason@redhat.com>
7168
7169         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
7170
7171 2011-07-22  Jason Merrill  <jason@redhat.com>
7172
7173         PR c++/49793
7174         * g++.dg/cpp0x/initlist55.C: New.
7175
7176 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7177
7178         PR fortran/49791
7179         * gfortran.dg/namelist_72.f: New.
7180
7181 2011-07-23  Tobias Burnus  <burnus@net-b.de>
7182
7183         * gfortran.dg/coarray_25.f90: New.
7184
7185 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
7186
7187         * override1.C: This test should use c++0x mode.
7188         * override3.C: New. Test the diagnostics in c++98 mode.
7189
7190 2011-07-22  Jason Merrill  <jason@redhat.com>
7191             Mark Glisse  <marc.glisse@normalesup.org>
7192
7193         PR c++/30112
7194         * g++.dg/other/pragma-re-1.C: Add namespace cases.
7195
7196         PR c++/49813
7197         * g++.dg/opt/builtins2.C: New.
7198         * g++.dg/other/error27.C: Don't rely on __builtin.
7199
7200 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
7201
7202         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
7203         on lp64 targets.
7204         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7205         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7206         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
7207         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
7208
7209         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
7210         instead of ia32.
7211
7212 2011-07-22  Richard Guenther  <rguenther@suse.de>
7213
7214         PR tree-optimization/45819
7215         * gcc.dg/pr45819.c: New testcase.
7216
7217 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
7218
7219         * lib/target-supports.exp (check_ifunc_available): Rewrite.
7220
7221 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
7222
7223         PR middle-end/47654
7224         PR middle-end/49649
7225         * gcc.dg/graphite/run-id-pr47654.c: New.
7226
7227 2011-07-21  Ian Lance Taylor  <iant@google.com>
7228
7229         PR middle-end/49705
7230         * gcc.dg/pr49705.c: New test.
7231
7232 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
7233
7234         * lib/target-supports.exp (check_avx_os_support_available): New.
7235         (check_effective_target_avx_runtime): Use it.
7236
7237 2011-07-21  Richard Guenther  <rguenther@suse.de>
7238
7239         PR tree-optimization/49770
7240         * g++.dg/torture/pr49770.C: New testcase.
7241
7242 2011-07-21  Kai Tietz  <ktietz@redhat.com>
7243
7244         * gcc.dg/tree-ssa/pr30978.c: adjusted.
7245         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7246
7247 2011-07-21  Tobias Burnus  <burnus@net-b.de>
7248
7249         * gfortran.dg/coarray_lib_token_1.f90: New.
7250
7251 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
7252
7253         * gcc.dg/pr32912-2.c: Skip for AVR.
7254         * gcc.dg/pr44674.c: Add dg-require-profiling.
7255
7256 2011-07-20  Jason Merrill  <jason@redhat.com>
7257
7258         * g++.dg/ext/desig2.C: New.
7259
7260 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7261
7262         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
7263         be generated.
7264         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
7265         * gcc.target/powerpc/recip-3.c: Ditto.
7266
7267 2011-07-19  Jason Merrill  <jason@redhat.com>
7268
7269         PR c++/6709 (DR 743)
7270         PR c++/42603 (DR 950)
7271         * g++.dg/cpp0x/decltype21.C: New.
7272
7273 2011-07-20  Richard Guenther  <rguenther@suse.de>
7274
7275         PR middle-end/18908
7276         * gcc.dg/tree-ssa/pr18908.c: New testcase.
7277         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
7278
7279 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
7280
7281         * gcc.target/arm/combine-movs.c: New.
7282         * gcc.target/arm/unsigned-extend-2.c: New.
7283
7284 2011-07-19  Jason Merrill  <jason@redhat.com>
7285
7286         PR c++/49785
7287         * g++.dg/cpp0x/variadic114.C: New.
7288
7289 2011-07-19  Tobias Burnus  <burnus@net-b.de>
7290
7291         * gfortran.dg/coarray_args_1.f90: New.
7292         * gfortran.dg/coarray_args_2.f90: New.
7293
7294 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
7295
7296         PR fortran/49708
7297         * gfortran.dg/allocate_error_3.f90: New.
7298
7299 2011-07-19  Richard Guenther  <rguenther@suse.de>
7300
7301         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
7302         * gcc.dg/tree-ssa/bool-11.c: Likewise.
7303         * gcc.dg/torture/20110719-1.c: New testcase.
7304
7305 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
7306
7307         PR tree-optimization/49768
7308         * gcc.c-torture/execute/pr49768.c: New test.
7309
7310 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
7311
7312         PR tree-optimization/49771
7313         * gcc.dg/vect/pr49771.c: New test.
7314
7315 2011-07-18  Martin Jambor  <mjambor@suse.cz>
7316
7317         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
7318         * gcc.dg/ipa/ipa-2.c: Likewise.
7319         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
7320         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7321         * gcc.dg/ipa/ipa-5.c: Likewise.
7322         * gcc.dg/ipa/ipa-7.c: Likewise.
7323         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7324         * gcc.dg/ipa/ipacost-1.c: Likewise.
7325         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7326         functions.
7327         * gcc.dg/ipa/ipcp-1.c: New test.
7328         * gcc.dg/ipa/ipcp-2.c: Likewise.
7329         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7330
7331 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
7332
7333         PR middle-end/49675
7334         * gfortran.dg/pr49675.f90: New test.
7335
7336 2011-07-18  Richard Guenther  <rguenther@suse.de>
7337
7338         * gcc.dg/torture/20110718-1.c: New testcase.
7339
7340 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7341
7342         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7343         * g++.dg/ext/bitfield3.C: Likewise.
7344         * g++.dg/ext/bitfield4.C: Likewise.
7345         * g++.dg/ext/bitfield5.C: Likewise.
7346         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7347         * g++.dg/other/pr23205-2.C: Likewise.
7348         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7349         * gcc.c-torture/compile/20001109-2.c: Likewise.
7350         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7351         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7352         * gcc.dg/bitfld-16.c: Likewise.
7353         * gcc.dg/bitfld-17.c: Likewise.
7354         * gcc.dg/bitfld-18.c: Likewise.
7355         * gcc.dg/builtins-config.h: Remove Netware support.
7356         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7357         * gcc.dg/cdce2.c: Likewise.
7358         * gcc.dg/cpp/assert4.c: Remove netware support.
7359         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7360         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7361
7362         * lib/target-supports.exp (check_visibility_available): Remove
7363         NetWare support.
7364         (check_profiling_available): Likewise.
7365
7366 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
7367
7368         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7369
7370 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7371             Thomas Koenig  <tkoenig@gcc.gnu.org>
7372
7373         PR fortran/34657
7374         * gfortran.dg/generic_17.f90: Fix testcase.
7375         * gfortran.dg/interface_3.f90: Add dg-error.
7376         * gfortran.dg/use_14.f90: New.
7377         * gfortran.dg/use_15.f90: New.
7378
7379 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7380
7381         * gnat.dg/pointer_controlled.adb: New test.
7382
7383 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7384
7385         PR fortran/49624
7386         * gfortran.dg/pointer_remapping_7.f90: New.
7387
7388 2011-07-16  Jason Merrill  <jason@redhat.com>
7389
7390         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7391
7392 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
7393             Jason Merrill  <jason@redhat.com>
7394
7395         PR c++/45329
7396         PR c++/48934
7397         * g++.dg/cpp0x/decltype29.C: Adjust.
7398         * g++.dg/cpp0x/error4.C: Adjust.
7399         * g++.dg/cpp0x/sfinae26.C: Adjust.
7400         * g++.dg/cpp0x/variadic105.C: Adjust.
7401         * g++.dg/template/deduce3.C: Adjust.
7402         * g++.dg/template/error45.C: Adjust.
7403         * g++.dg/template/ptrmem2.C: Adjust.
7404         * g++.dg/template/sfinae2.C: Adjust.
7405         * g++.old-deja/g++.pt/crash60.C: Adjust.
7406         * g++.old-deja/g++.pt/unify6.C: Adjust.
7407         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7408         * g++.dg/cpp0x/nullptr15.C: Adjust.
7409         * g++.dg/cpp0x/pr31431-2.C: Adjust.
7410         * g++.dg/cpp0x/pr31431.C: Adjust.
7411         * g++.dg/cpp0x/pr31434.C: Adjust.
7412         * g++.dg/cpp0x/sfinae11.C: Adjust
7413         * g++.dg/cpp0x/temp_default2.C: Adjust.
7414         * g++.dg/cpp0x/trailing4.C: Adjust.
7415         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7416         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7417         * g++.dg/cpp0x/variadic105.C: Adjust.
7418         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7419         * g++.dg/ext/vla2.C: Adjust.
7420         * g++.dg/other/ptrmem10.C: Adjust.
7421         * g++.dg/other/ptrmem11.C: Adjust.
7422         * g++.dg/overload/unknown1.C: Adjust.
7423         * g++.dg/template/conv11.C: Adjust.
7424         * g++.dg/template/dependent-expr5.C: Adjust.
7425         * g++.dg/template/friend.C: Adjust.
7426         * g++.dg/template/incomplete2.C: Adjust.
7427         * g++.dg/template/local4.C: Adjust.
7428         * g++.dg/template/local6.C: Adjust.
7429         * g++.dg/template/operator9.C: Adjust.
7430         * g++.dg/template/ttp25.C: Adjust.
7431         * g++.dg/template/unify10.C: Adjust.
7432         * g++.dg/template/unify11.C: Adjust.
7433         * g++.dg/template/unify6.C: Adjust.
7434         * g++.dg/template/unify9.C: Adjust.
7435         * g++.dg/template/varmod1.C: Adjust.
7436         * g++.old-deja/g++.brendan/crash56.C: Adjust.
7437         * g++.old-deja/g++.pt/crash28.C: Adjust.
7438         * g++.old-deja/g++.pt/explicit41.C: Adjust.
7439         * g++.old-deja/g++.pt/explicit77.C: Adjust.
7440         * g++.old-deja/g++.pt/expr2.C: Adjust.
7441         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7442         * g++.old-deja/g++.pt/spec5.C: Adjust.
7443         * g++.old-deja/g++.pt/spec6.C: Adjust.
7444         * g++.old-deja/g++.pt/unify4.C: Adjust.
7445         * g++.old-deja/g++.pt/unify8.C: Adjust.
7446         * g++.old-deja/g++.robertl/eb98.C: Adjust.
7447         * g++.dg/overload/template5.C: New testcase.
7448         * g++.dg/template/overload12.C: New testcase.
7449
7450 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7451
7452         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7453         * gfortran.dg/coarray_7.f90: Ditto.
7454         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7455         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7456
7457 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
7458
7459         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7460         case.
7461         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7462         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7463         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7464         C67X.
7465         * gcc.c-torture/execute/ieee/pr29302.x: New file.
7466         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7467         * gcc.dg/torture/builtin-math-7.c: Add a comment.
7468
7469 2011-07-15  Jason Merrill  <jason@redhat.com>
7470
7471         PR testsuite/49741
7472         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7473         Use --extra_opts instead of --additional_options.
7474
7475 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7476
7477         PR testsuite/49753
7478         * g++.dg/torture/pr49309.C: Remove.
7479
7480 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
7481
7482         * gcc.target/tic6x/weak-call.c: New test.
7483         * gcc.target/tic6x/fpcmp.c: New test.
7484         * gcc.target/tic6x/fpdiv.c: New test.
7485         * gcc.target/tic6x/rotdi16-scan.c: New test.
7486         * gcc.target/tic6x/ffssi.c: New test.
7487         * gcc.target/tic6x/fpdiv-lib.c: New test.
7488         * gcc.target/tic6x/cold-lc.c: New test.
7489         * gcc.target/tic6x/longcalls.c: New test.
7490         * gcc.target/tic6x/abi-align-1.c: New test.
7491         * gcc.target/tic6x/fpcmp-finite.c: New test.
7492         * gcc.target/tic6x/rotdi16.c: New test.
7493         * gcc.target/tic6x/bswapl.c: New test.
7494         * gcc.target/tic6x/ffsdi.c: New test.
7495         * gcc.target/tic6x/tic6x.exp: New file.
7496         * gcc.target/tic6x/builtins/arith24.c: New test.
7497         * gcc.target/tic6x/builtins/smpy.c: New test.
7498         * gcc.target/tic6x/builtins/smpylh.c: New test.
7499         * gcc.target/tic6x/builtins/smpyh.c: New test.
7500         * gcc.target/tic6x/builtins/sarith1.c: New test.
7501         * gcc.target/tic6x/builtins/extclr.c: New test
7502         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7503         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7504         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7505         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7506         New functions.
7507         * gcc.c-torture/execute/20101011-1.c: Add a condition for
7508         __TMS320C6X__.
7509         * gcc.dg/20020312-2.c: Likewise.
7510         * gcc.dg/pr27095.c: Handle tic6x like hppa.
7511         * gcc.dg/torture/pr37868.c: Skip on tic6x.
7512         * gcc.dg/torture/builtin-math-7.c: Likewise.
7513
7514         PR testsuite/49757
7515         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7516         not testing tic6x-*-*.
7517
7518 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
7519
7520         PR tree-opt/49309
7521         * g++.dg/torture/pr49309.C: New testcase.
7522
7523 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
7524
7525         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7526
7527 2011-07-14  Richard Guenther  <rguenther@suse.de>
7528
7529         PR tree-optimization/49651
7530         * gcc.dg/torture/pr49651.c: New testcase.
7531
7532 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
7533
7534         PR target/43746
7535         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7536
7537 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7538
7539         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7540         -mno-pointers-to-nested-functions.
7541         * gcc.target/powerpc/no-r11-2.c: Ditto.
7542         * gcc.target/powerpc/no-r11-3.c: Ditto.
7543
7544 2011-07-13  Jason Merrill  <jason@redhat.com>
7545
7546         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7547         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7548         when compiling C files.
7549         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7550         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7551         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7552         * g++.dg/lookup/anon2.C: Likewise.
7553         * g++.dg/tree-ssa/copyprop.C: Likewise.
7554         * g++.old-deja/g++.jason/rfg27.C: Likewise.
7555         * g++.dg/init/vector1.C: Ignore narrowing errors.
7556         * g++.dg/torture/pr35526.C: Likewise.
7557         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7558
7559 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
7560
7561         PR libfortran/49296
7562         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7563         and logical reads.
7564
7565 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7566
7567         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7568         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7569
7570 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7571
7572         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7573         * lib/obj-c++.exp (obj-c++_init): Ditto.
7574         * lib/file-format.exp (gcc_target_object_format): Ditto.
7575         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7576         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7577         (check_visibility_available): Ditto.
7578         (check_effective_target_tls_native): Ditto.
7579         (check_effective_target_tls_emulated): Ditto.
7580         (check_effective_target_function_sections): Ditto.
7581
7582 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7583
7584         * gcc.target/arm/pr48183.c: New test.
7585
7586 2011-07-13  Richard Guenther  <rguenther@suse.de>
7587
7588         * gcc.dg/torture/20110713-1.c: New testcase.
7589
7590 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7591
7592         PR rtl-opt/49474
7593         * gcc.c-torture/compile/pr49474.c: New testcase.
7594
7595 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7596
7597         PR tree-optimization/49712
7598         * gcc.c-torture/execute/pr49712.c: New test.
7599
7600 2011-07-11  Jason Merrill  <jason@redhat.com>
7601
7602         PR c++/44609
7603         * g++.dg/template/recurse3.C: New.
7604
7605 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7606
7607         PR debug/49676
7608         * gcc.dg/guality/csttest.c: New test.
7609
7610         PR fortran/49698
7611         * gfortran.dg/pr49698.f90: New test.
7612
7613 2011-07-11  Jeff Law  <law@redhat.com>
7614
7615         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7616
7617 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7618
7619         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7620         * go.test/go-test.exp (go-set-goarch): Likewise.
7621
7622 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7623
7624         PR target/39633
7625         * gcc.target/avr/torture/pr39633.c: New test case.
7626
7627 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7628
7629         PR fortran/18918
7630         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7631
7632 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7633
7634         * lib/target-supports.exp (check_effective_target_scheduling):
7635         New Function.
7636         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7637         * gcc.dg/pr45055.c: Ditto.
7638         * gcc.dg/pr45353.c: Ditto.
7639         * g++.dg/pr45056.C: Ditto.
7640
7641 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7642
7643         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7644         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7645         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7646         * g++.dg/torture/pr31863.C: Skip AVR.
7647
7648 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7649
7650         PR fortran/49690
7651         * gfortran.dg/intrinsic_signal.f90: New.
7652
7653 2011-07-09  Jason Merrill  <jason@redhat.com>
7654
7655         * g++.dg/cpp0x/regress/regress6.C: New.
7656         * g++.dg/parse/crash45.C: Adjust message.
7657         * g++.dg/template/crash38.C: Adjust message.
7658         * g++.dg/template/crash64.C: Adjust message.
7659
7660 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7661
7662         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7663         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7664         * g++.dg/abi/bitfield3.C: Likewise.
7665         * g++.dg/eh/pr38662.C: Likewise.
7666         * g++.dg/ext/attrib36.C: Likewise.
7667         * g++.dg/ext/attrib37.C: Likewise.
7668         * g++.dg/ext/attrib8.C: Likewise.
7669         * g++.dg/ext/tmplattr1.C: Likewise.
7670         * g++.dg/inherit/override-attribs.C: Likewise.
7671         * g++.dg/opt/inline9.C: Likewise.
7672         * g++.dg/opt/life1.C: Likewise.
7673         * g++.dg/opt/longbranch2.C: Likewise.
7674         * g++.dg/opt/nrv12.C: Likewise.
7675         * g++.dg/opt/reg-stack4.C: Likewise.
7676         * g++.dg/other/pr35504.C: Likewise.
7677         * g++.dg/other/pr39496.C: Likewise.
7678         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7679         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7680         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7681         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7682         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7683         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7684         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7685         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7686         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7687         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7688         * g++.dg/warn/pr15774-1.C: Likewise.
7689         * g++.dg/warn/pr15774-2.C: Likewise.
7690         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7691         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7692         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7693         * g++.old-deja/g++.pt/asm2.C: Likewise.
7694         * gcc.c-torture/compile/20000804-1.c: Likewise.
7695         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7696         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7697         * gcc.dg/20020108-1.c: Likewise.
7698         * gcc.dg/20020122-2.c: Likewise.
7699         * gcc.dg/20020122-3.c: Likewise.
7700         * gcc.dg/20020206-1.c: Likewise.
7701         * gcc.dg/20020219-1.c: Likewise.
7702         * gcc.dg/20020310-1.c: Likewise.
7703         * gcc.dg/20020411-1.c: Likewise.
7704         * gcc.dg/20020418-2.c: Likewise.
7705         * gcc.dg/20020426-2.c: Likewise.
7706         * gcc.dg/20020517-1.c: Likewise.
7707         * gcc.dg/20030204-1.c: Likewise.
7708         * gcc.dg/20030826-2.c: Likewise.
7709         * gcc.dg/20031102-1.c: Likewise.
7710         * gcc.dg/20031202-1.c: Likewise.
7711         * gcc.dg/20050111-1.c: Likewise.
7712         * gcc.dg/20050503-1.c: Likewise.
7713         * gcc.dg/array-init-1.c: Likewise.
7714         * gcc.dg/builtin-apply4.c: Likewise.
7715         * gcc.dg/dfp/pr31344.c: Likewise.
7716         * gcc.dg/gomp/atomic-11.c: Likewise.
7717         * gcc.dg/graphite/pr40281.c: Likewise.
7718         * gcc.dg/ia64-sync-1.c: Likewise.
7719         * gcc.dg/ia64-sync-2.c: Likewise.
7720         * gcc.dg/ia64-sync-3.c: Likewise.
7721         * gcc.dg/ia64-sync-4.c: Likewise.
7722         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7723         * gcc.dg/invalid-call-1.c: Likewise.
7724         * gcc.dg/loop-3.c: Likewise.
7725         * gcc.dg/lower-subreg-1.c: Likewise.
7726         * gcc.dg/lto/pr47259_0.c: Likewise.
7727         * gcc.dg/nested-calls-1.c: Likewise.
7728         * gcc.dg/pr20017.c: Likewise.
7729         * gcc.dg/pr25023.c: Likewise.
7730         * gcc.dg/pr27671-2.c: Likewise.
7731         * gcc.dg/pr32176.c: Likewise.
7732         * gcc.dg/pr33676.c: Likewise.
7733         * gcc.dg/pr35045.c: Likewise.
7734         * gcc.dg/pr36015.c: Likewise.
7735         * gcc.dg/pr36584.c: Likewise.
7736         * gcc.dg/pr36998.c: Likewise.
7737         * gcc.dg/pr37438.c: Likewise.
7738         * gcc.dg/pr37908.c: Likewise.
7739         * gcc.dg/pr41241.c: Likewise.
7740         * gcc.dg/pr41340.c: Likewise.
7741         * gcc.dg/pr44136.c: Likewise.
7742         * gcc.dg/pr44194-1.c: Likewise.
7743         * gcc.dg/pr46212.c: Likewise.
7744         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7745         * gcc.dg/setjmp-2.c: Likewise.
7746         * gcc.dg/short-compare-1.c: Likewise.
7747         * gcc.dg/short-compare-2.c: Likewise.
7748         * gcc.dg/smod-1.c: Likewise.
7749         * gcc.dg/sync-2.c: Likewise.
7750         * gcc.dg/sync-3.c: Likewise.
7751         * gcc.dg/tls/opt-1.c: Likewise.
7752         * gcc.dg/tls/opt-2.c: Likewise.
7753         * gcc.dg/tls/opt-3.c: Likewise.
7754         * gcc.dg/torture/badshift.c: Likewise.
7755         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7756         * gcc.dg/torture/pr20314-2.c: Likewise.
7757         * gcc.dg/torture/pr36891.c: Likewise.
7758         * gcc.dg/torture/pr38774.c: Likewise.
7759         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7760         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7761         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7762         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7763         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7764         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7765         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7766         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7767         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7768         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7769         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7770         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7771         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7772         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7773         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7774         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7775         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7776         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7777         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7778         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7779         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7780         * gcc.dg/unroll-1.c: Likewise.
7781         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7782         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7783         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7784         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7785         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7786         * gcc.target/i386/20000609-1.c: Likewise.
7787         * gcc.target/i386/20000720-1.c: Likewise.
7788         * gcc.target/i386/20000724-1.c: Likewise.
7789         * gcc.target/i386/20011107-1.c: Likewise.
7790         * gcc.target/i386/20011119-1.c: Likewise.
7791         * gcc.target/i386/20020201-3.c: Likewise.
7792         * gcc.target/i386/20020218-1.c: Likewise.
7793         * gcc.target/i386/20020729-1.c: Likewise.
7794         * gcc.target/i386/20030926-1.c: Likewise.
7795         * gcc.target/i386/20060125-1.c: Likewise.
7796         * gcc.target/i386/20060125-2.c: Likewise.
7797         * gcc.target/i386/20060512-1.c: Likewise.
7798         * gcc.target/i386/20060512-2.c: Likewise.
7799         * gcc.target/i386/20060512-3.c: Likewise.
7800         * gcc.target/i386/20060512-4.c: Likewise.
7801         * gcc.target/i386/387-1.c: Likewise.
7802         * gcc.target/i386/387-2.c: Likewise.
7803         * gcc.target/i386/387-5.c: Likewise.
7804         * gcc.target/i386/387-6.c: Likewise.
7805         * gcc.target/i386/980312-1.c: Likewise.
7806         * gcc.target/i386/980313-1.c: Likewise.
7807         * gcc.target/i386/990117-1.c: Likewise.
7808         * gcc.target/i386/990424-1.c: Likewise.
7809         * gcc.target/i386/990524-1.c: Likewise.
7810         * gcc.target/i386/991129-1.c: Likewise.
7811         * gcc.target/i386/991214-1.c: Likewise.
7812         * gcc.target/i386/991230-1.c: Likewise.
7813         * gcc.target/i386/addr-sel-1.c: Likewise.
7814         * gcc.target/i386/aggregate-ret1.c: Likewise.
7815         * gcc.target/i386/aggregate-ret2.c: Likewise.
7816         * gcc.target/i386/align-main-3.c: Likewise.
7817         * gcc.target/i386/amd64-abi-1.c: Likewise.
7818         * gcc.target/i386/amd64-abi-2.c: Likewise.
7819         * gcc.target/i386/amd64-abi-4.c: Likewise.
7820         * gcc.target/i386/amd64-abi-5.c: Likewise.
7821         * gcc.target/i386/amd64-abi-6.c: Likewise.
7822         * gcc.target/i386/asm-1.c: Likewise.
7823         * gcc.target/i386/asm-3.c: Likewise.
7824         * gcc.target/i386/asm-5.c: Likewise.
7825         * gcc.target/i386/attributes-error.c: Likewise.
7826         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7827         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7828         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7829         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7830         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7831         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7832         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7833         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7834         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7835         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7836         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7837         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7838         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7839         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7840         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7841         * gcc.target/i386/bitfield1.c: Likewise.
7842         * gcc.target/i386/bitfield2.c: Likewise.
7843         * gcc.target/i386/bmi-2.c: Likewise.
7844         * gcc.target/i386/bmi-5.c: Likewise.
7845         * gcc.target/i386/builtin-unreachable.c: Likewise.
7846         * gcc.target/i386/cleanup-2.c: Likewise.
7847         * gcc.target/i386/clobbers.c: Likewise.
7848         * gcc.target/i386/cmov8.c: Likewise.
7849         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7850         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7851         * gcc.target/i386/compress-float-387.c: Likewise.
7852         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7853         * gcc.target/i386/compress-float-sse.c: Likewise.
7854         * gcc.target/i386/crc32-2.c: Likewise.
7855         * gcc.target/i386/crc32-3.c: Likewise.
7856         * gcc.target/i386/divmod-7.c: Likewise.
7857         * gcc.target/i386/divmod-8.c: Likewise.
7858         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7859         * gcc.target/i386/fma3-builtin.c: Likewise.
7860         * gcc.target/i386/fma3-fma.c: Likewise.
7861         * gcc.target/i386/fma4-256-vector.c: Likewise.
7862         * gcc.target/i386/fma4-builtin.c: Likewise.
7863         * gcc.target/i386/fma4-fma-2.c: Likewise.
7864         * gcc.target/i386/fma4-fma.c: Likewise.
7865         * gcc.target/i386/fma4-vector-2.c: Likewise.
7866         * gcc.target/i386/fma4-vector.c: Likewise.
7867         * gcc.target/i386/funcspec-1.c: Likewise.
7868         * gcc.target/i386/funcspec-10.c: Likewise.
7869         * gcc.target/i386/funcspec-11.c: Likewise.
7870         * gcc.target/i386/funcspec-2.c: Likewise.
7871         * gcc.target/i386/funcspec-5.c: Likewise.
7872         * gcc.target/i386/funcspec-6.c: Likewise.
7873         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7874         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7875         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7876         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7877         * gcc.target/i386/incoming-1.c: Likewise.
7878         * gcc.target/i386/incoming-10.c: Likewise.
7879         * gcc.target/i386/incoming-11.c: Likewise.
7880         * gcc.target/i386/incoming-12.c: Likewise.
7881         * gcc.target/i386/incoming-13.c: Likewise.
7882         * gcc.target/i386/incoming-14.c: Likewise.
7883         * gcc.target/i386/incoming-15.c: Likewise.
7884         * gcc.target/i386/incoming-2.c: Likewise.
7885         * gcc.target/i386/incoming-3.c: Likewise.
7886         * gcc.target/i386/incoming-4.c: Likewise.
7887         * gcc.target/i386/incoming-5.c: Likewise.
7888         * gcc.target/i386/incoming-6.c: Likewise.
7889         * gcc.target/i386/incoming-7.c: Likewise.
7890         * gcc.target/i386/incoming-8.c: Likewise.
7891         * gcc.target/i386/incoming-9.c: Likewise.
7892         * gcc.target/i386/lea.c: Likewise.
7893         * gcc.target/i386/local.c: Likewise.
7894         * gcc.target/i386/loop-1.c: Likewise.
7895         * gcc.target/i386/loop-2.c: Likewise.
7896         * gcc.target/i386/loop-3.c: Likewise.
7897         * gcc.target/i386/max-stack-align.c: Likewise.
7898         * gcc.target/i386/memcpy-1.c: Likewise.
7899         * gcc.target/i386/movbe-2.c: Likewise.
7900         * gcc.target/i386/movq-2.c: Likewise.
7901         * gcc.target/i386/movq.c: Likewise.
7902         * gcc.target/i386/nrv1.c: Likewise.
7903         * gcc.target/i386/pad-4.c: Likewise.
7904         * gcc.target/i386/pad-5a.c: Likewise.
7905         * gcc.target/i386/pad-5b.c: Likewise.
7906         * gcc.target/i386/pad-6a.c: Likewise.
7907         * gcc.target/i386/pad-6b.c: Likewise.
7908         * gcc.target/i386/pad-7.c: Likewise.
7909         * gcc.target/i386/pad-9.c: Likewise.
7910         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7911         * gcc.target/i386/pic-1.c: Likewise.
7912         * gcc.target/i386/pr12092-1.c: Likewise.
7913         * gcc.target/i386/pr12329.c: Likewise.
7914         * gcc.target/i386/pr21518.c: Likewise.
7915         * gcc.target/i386/pr22362.c: Likewise.
7916         * gcc.target/i386/pr22585.c: Likewise.
7917         * gcc.target/i386/pr23098.c: Likewise.
7918         * gcc.target/i386/pr25196.c: Likewise.
7919         * gcc.target/i386/pr25293.c: Likewise.
7920         * gcc.target/i386/pr25654.c: Likewise.
7921         * gcc.target/i386/pr26449.c: Likewise.
7922         * gcc.target/i386/pr26778.c: Likewise.
7923         * gcc.target/i386/pr26826.c: Likewise.
7924         * gcc.target/i386/pr27266.c: Likewise.
7925         * gcc.target/i386/pr29978.c: Likewise.
7926         * gcc.target/i386/pr30505.c: Likewise.
7927         * gcc.target/i386/pr30961-1.c: Likewise.
7928         * gcc.target/i386/pr31628.c: Likewise.
7929         * gcc.target/i386/pr32000-2.c: Likewise.
7930         * gcc.target/i386/pr32661-1.c: Likewise.
7931         * gcc.target/i386/pr32708-2.c: Likewise.
7932         * gcc.target/i386/pr32708-3.c: Likewise.
7933         * gcc.target/i386/pr34256.c: Likewise.
7934         * gcc.target/i386/pr34312.c: Likewise.
7935         * gcc.target/i386/pr34522.c: Likewise.
7936         * gcc.target/i386/pr35160.c: Likewise.
7937         * gcc.target/i386/pr35281.c: Likewise.
7938         * gcc.target/i386/pr36246.c: Likewise.
7939         * gcc.target/i386/pr36786.c: Likewise.
7940         * gcc.target/i386/pr37275.c: Likewise.
7941         * gcc.target/i386/pr37843-3.c: Likewise.
7942         * gcc.target/i386/pr37843-4.c: Likewise.
7943         * gcc.target/i386/pr39082-1.c: Likewise.
7944         * gcc.target/i386/pr39431.c: Likewise.
7945         * gcc.target/i386/pr39496.c: Likewise.
7946         * gcc.target/i386/pr39543-2.c: Likewise.
7947         * gcc.target/i386/pr39911.c: Likewise.
7948         * gcc.target/i386/pr40718.c: Likewise.
7949         * gcc.target/i386/pr40906-1.c: Likewise.
7950         * gcc.target/i386/pr40906-2.c: Likewise.
7951         * gcc.target/i386/pr40906-3.c: Likewise.
7952         * gcc.target/i386/pr40934.c: Likewise.
7953         * gcc.target/i386/pr41900.c: Likewise.
7954         * gcc.target/i386/pr42589.c: Likewise.
7955         * gcc.target/i386/pr43662.c: Likewise.
7956         * gcc.target/i386/pr43671.c: Likewise.
7957         * gcc.target/i386/pr43766.c: Likewise.
7958         * gcc.target/i386/pr43869.c: Likewise.
7959         * gcc.target/i386/pr44942.c: Likewise.
7960         * gcc.target/i386/pr44948-2a.c: Likewise.
7961         * gcc.target/i386/pr45234.c: Likewise.
7962         * gcc.target/i386/pr45336-2.c: Likewise.
7963         * gcc.target/i386/pr45336-4.c: Likewise.
7964         * gcc.target/i386/pr45852.c: Likewise.
7965         * gcc.target/i386/pr46470.c: Likewise.
7966         * gcc.target/i386/pr48037-1.c: Likewise.
7967         * gcc.target/i386/pr48389.c: Likewise.
7968         * gcc.target/i386/pr49095.c: Likewise.
7969         * gcc.target/i386/pr9771-1.c: Likewise.
7970         * gcc.target/i386/rdfsbase-1.c: Likewise.
7971         * gcc.target/i386/rdfsbase-2.c: Likewise.
7972         * gcc.target/i386/rdgsbase-1.c: Likewise.
7973         * gcc.target/i386/rdgsbase-2.c: Likewise.
7974         * gcc.target/i386/rdrand-3.c: Likewise.
7975         * gcc.target/i386/regparm-stdcall.c: Likewise.
7976         * gcc.target/i386/regparm.c: Likewise.
7977         * gcc.target/i386/reload-1.c: Likewise.
7978         * gcc.target/i386/rotate-2.c: Likewise.
7979         * gcc.target/i386/sibcall-5.c: Likewise.
7980         * gcc.target/i386/signbit-1.c: Likewise.
7981         * gcc.target/i386/signbit-2.c: Likewise.
7982         * gcc.target/i386/signbit-3.c: Likewise.
7983         * gcc.target/i386/sse-5.c: Likewise.
7984         * gcc.target/i386/sse-8.c: Likewise.
7985         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7986         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7987         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7988         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7989         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7990         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7991         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7992         * gcc.target/i386/sse2-movq-2.c: Likewise.
7993         * gcc.target/i386/sse2-movq-3.c: Likewise.
7994         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7995         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7996         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7997         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7998         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7999         * gcc.target/i386/ssefn-1.c: Likewise.
8000         * gcc.target/i386/ssefn-2.c: Likewise.
8001         * gcc.target/i386/sseregparm-1.c: Likewise.
8002         * gcc.target/i386/sseregparm-2.c: Likewise.
8003         * gcc.target/i386/sseregparm-3.c: Likewise.
8004         * gcc.target/i386/sseregparm-4.c: Likewise.
8005         * gcc.target/i386/sseregparm-5.c: Likewise.
8006         * gcc.target/i386/sseregparm-6.c: Likewise.
8007         * gcc.target/i386/sseregparm-7.c: Likewise.
8008         * gcc.target/i386/sseregparm-8.c: Likewise.
8009         * gcc.target/i386/stack-realign.c: Likewise.
8010         * gcc.target/i386/stack-usage-realign.c: Likewise.
8011         * gcc.target/i386/stackalign/asm-1.c: Likewise.
8012         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
8013         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
8014         * gcc.target/i386/stackalign/return-1.c: Likewise.
8015         * gcc.target/i386/stackalign/return-2.c: Likewise.
8016         * gcc.target/i386/stackalign/return-3.c: Likewise.
8017         * gcc.target/i386/tailcall-1.c: Likewise.
8018         * gcc.target/i386/tbm-2.c: Likewise.
8019         * gcc.target/i386/udivmod-7.c: Likewise.
8020         * gcc.target/i386/udivmod-8.c: Likewise.
8021         * gcc.target/i386/unroll-1.c: Likewise.
8022         * gcc.target/i386/vararg-1.c: Likewise.
8023         * gcc.target/i386/vararg-2.c: Likewise.
8024         * gcc.target/i386/vect8-ret.c: Likewise.
8025         * gcc.target/i386/vectorize5.c: Likewise.
8026         * gcc.target/i386/wmul-1.c: Likewise.
8027         * gcc.target/i386/wmul-2.c: Likewise.
8028         * gcc.target/i386/wrfsbase-1.c: Likewise.
8029         * gcc.target/i386/wrfsbase-2.c: Likewise.
8030         * gcc.target/i386/wrgsbase-1.c: Likewise.
8031         * gcc.target/i386/wrgsbase-2.c: Likewise.
8032         * gcc.target/i386/xop-pcmov.c: Likewise.
8033         * gcc.target/i386/xop-pcmov2.c: Likewise.
8034         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
8035         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
8036         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
8037         * gcc.target/i386/xop-shift1-vector.c: Likewise.
8038         * gcc.target/i386/xop-shift2-vector.c: Likewise.
8039         * gcc.target/i386/xop-shift3-vector.c: Likewise.
8040         * gcc.target/i386/zee.c: Likewise.
8041         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
8042         * gfortran.dg/compiler-directive_2.f: Likewise.
8043         * gfortran.dg/g77/20010216-1.f: Likewise.
8044         * gfortran.dg/gomp/pr39152.f90: Likewise.
8045         * gfortran.dg/pr33794.f90: Likewise.
8046
8047 2011-07-09  Jason Merrill  <jason@redhat.com>
8048
8049         * g++.dg/cpp0x/regress/regress5.C: New.
8050
8051 2011-07-08  Jason Merrill  <jason@redhat.com>
8052
8053         PR c++/45437
8054         * g++.dg/expr/compound-asn1.C: New.
8055         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
8056
8057 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
8058
8059         PR target/49621
8060         * gcc.target/powerpc/altivec-34.c: New test.
8061
8062 2011-07-08  Jason Merrill  <jason@redhat.com>
8063
8064         PR c++/45603
8065         * g++.dg/abi/guard3.C: New.
8066
8067 2011-07-08  Julian Brown  <julian@codesourcery.com>
8068
8069         * lib/target-supports.exp
8070         (check_effective_target_arm_little_endian): New.
8071         (check_effective_target_vect_pack_trunc): Use above.
8072         (check_effective_target_vect_unpack): Likewise.
8073         (check_effective_target_vect_element_align): Test
8074         check_effective_target_arm_vect_no_misalign for ARM.
8075
8076 2011-07-08  Jason Merrill  <jason@redhat.com>
8077
8078         PR c++/49673
8079         * g++.dg/cpp0x/constexpr-rom.C: New.
8080
8081 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
8082
8083         PR middle-end/49519
8084         * g++.dg/torture/pr49519.C: New test.
8085
8086 2011-07-08  Martin Jambor  <mjambor@suse.cz>
8087
8088         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
8089
8090 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8091
8092         PR testsuite/48727
8093         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
8094
8095 2011-07-08  Richard Guenther  <rguenther@suse.de>
8096
8097         PR tree-optimization/49662
8098         * gcc.dg/graphite/interchange-14.c: XFAIL.
8099         * gcc.dg/graphite/interchange-15.c: Likewise.
8100         * gcc.dg/graphite/interchange-mvt.c: Likewise.
8101
8102 2011-07-06  Jason Merrill  <jason@redhat.com>
8103
8104         PR c++/49663
8105         * g++.dg/cpp0x/regress/regress4.C: New.
8106
8107 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
8108
8109         PR fortran/49648
8110         * gfortran.dg/result_in_spec_4.f90: New test.
8111
8112 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8113
8114         * gcc.target/sparc/cas64.c: New test.
8115
8116 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8117
8118         PR c/49644
8119         * g++.dg/torture/pr49644.C: New test.
8120
8121         PR c/49644
8122         * gcc.c-torture/execute/pr49644.c: New test.
8123
8124 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
8125
8126         * lib/target-supports.exp (check_effective_target_ia32): New.
8127         (check_effective_target_x32): Likewise.
8128         (check_effective_target_vect_cmdline_needed): Also check x32.
8129
8130 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8131
8132         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
8133         dg-prune-output.
8134         * gcc.target/arm/pr42235.c: Likewise.
8135         * gcc.target/arm/pr42495.c: Likewise.
8136         * gcc.target/arm/pr42574.c: Likewise.
8137         * gcc.target/arm/thumb-branch1.c: Likewise.
8138
8139         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
8140         unneeded prune of possible warning.
8141         * gcc.target/arm/pr40956.c: Likewise.
8142         * gcc.target/arm/pr42505.c: Likewise.
8143
8144         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
8145         * gcc.c-torture/compile/pr46883.c: Likewise.
8146         * gcc.c-torture/compile/pr46934.c: Likewise.
8147
8148         * gcc.target/arm/pr41679.c: Remove test directives in preparation
8149         for move to ../../gcc.c-torture/compile.
8150         * gcc.target/arm/pr46883.c: Likewise.
8151         * gcc.target/arm/pr46934.c: Likewise.
8152
8153         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
8154         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
8155         * gcc.target/arm/wmul-1.c: Likewise.
8156         * gcc.target/arm/wmul-2.c: Likewise.
8157         * gcc.target/arm/wmul-3.c: Likewise.
8158         * gcc.target/arm/wmul-4.c: Likewise.
8159         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
8160         add tab after scan target.
8161         * gcc.target/arm/smlaltt-1.c: Likewise.
8162         * gcc.target/arm/smlatb-1.c: Likewise.
8163         * gcc.target/arm/smlatt-1.c: Likewise.
8164
8165 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8166
8167         PR debug/49522
8168         * gcc.dg/debug/pr49522.c: New test.
8169
8170 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
8171
8172         * gcc.dg/pragma-align.c: Run only if target !default_packed.
8173         * gcc.dg/pr46212.c: Run only if target int32plus.
8174         * gcc.dg/torture/pr48146.c: Ditto.
8175         * gcc.dg/tree-ssa/vrp51.c: Ditto.
8176         * c-c++-common/pr44832.c: Ditto.
8177         * gcc.dg/pr49544.c: Run only if target ptr32plus.
8178         * gcc.dg/pr31490.c: Ditto.
8179         * gcc.dg/torture/builtin-math-7.c: Run only if target
8180         large_double.
8181         * gcc.dg/torture/pr45764.c: Skip for AVR.
8182         * gcc.dg/pr47893.c: Ditto.
8183
8184 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
8185
8186         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
8187         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
8188         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
8189         add tab to scan target.
8190
8191 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
8192
8193         * gcc.target/arm/neon-modes-3.c: New test.
8194
8195 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
8196
8197         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
8198         -fno-loop-interchange -ffast-math.
8199
8200 2011-07-07  Richard Guenther  <rguenther@suse.de>
8201
8202         * gcc.dg/ftrapv-3.c: New testcase.
8203
8204 2011-07-07  Richard Guenther  <rguenther@suse.de>
8205
8206         * gcc.dg/tree-ssa/vrp58.c: New testcase.
8207         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
8208
8209 2011-07-07  Kai Tietz  <ktietz@redhat.com>
8210
8211         * gcc.dg/binop-notxor1.c: New test.
8212         * gcc.dg/binop-notand4a.c: New test.
8213         * gcc.dg/binop-notxor2.c: New test.
8214         * gcc.dg/binop-notand3a.c: New test.
8215         * gcc.dg/binop-notand2a.c: New test.
8216         * gcc.dg/binop-notand6a.c: New test.
8217         * gcc.dg/binop-notor1.c: New test.
8218         * gcc.dg/binop-notand1a.c: New test.
8219         * gcc.dg/binop-notand5a.c: New test.
8220         * gcc.dg/binop-notor2.c: New test.
8221
8222 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
8223
8224         PR middle-end/49640
8225         * gcc.dg/gomp/pr49640.c: New test.
8226
8227 2011-07-07  Richard Guenther  <rguenther@suse.de>
8228
8229         * gcc.dg/graphite/pr37485.c: Add -floop-block.
8230
8231 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8232
8233         PR target/39150
8234         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
8235
8236 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8237
8238         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
8239         * gcc.target/powerpc/no-r11-2.c: Ditto.
8240         * gcc.target/powerpc/no-r11-3.c: Ditto.
8241
8242 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
8243
8244         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
8245         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
8246
8247 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
8248
8249         * lib/target-supports.exp (check_profiling_available): Disable
8250         profiling with -fprofile-generate for target avr.
8251
8252 2011-07-06  Richard Guenther  <rguenther@suse.de>
8253
8254         PR tree-optimization/49645
8255         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
8256
8257 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
8258
8259         PR middle-end/47383
8260         * gcc.dg/pr47383.c: New.
8261
8262 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8263
8264         PR tree-optimization/49647
8265         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
8266
8267 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
8268
8269         PR testsuite/49542
8270         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
8271         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
8272
8273 2011-07-05  Jason Merrill  <jason@redhat.com>
8274
8275         PR c++/48157
8276         * g++.dg/template/template-id-4.C: New.
8277
8278 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8279
8280         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
8281         * gcc.dg/pr43402.c: Ditto.
8282
8283 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8284
8285         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
8286
8287 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8288
8289         * gcc.target/powerpc/ppc-switch-1.c: New test for
8290         --param case-values-threshold.
8291         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
8292
8293 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
8294
8295         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
8296
8297 2011-07-05  Jason Merrill  <jason@redhat.com>
8298
8299         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
8300
8301 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
8302
8303         PR tree-optimization/47654
8304         * gcc.dg/graphite/block-pr47654.c: New.
8305
8306 2011-07-05  Jason Merrill  <jason@redhat.com>
8307
8308         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
8309
8310 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
8311
8312         PR tree-optimization/49580
8313         * gcc.dg/autopar/pr49580.c: New test.
8314
8315 2011-07-05  Richard Guenther  <rguenther@suse.de>
8316
8317         PR tree-optimization/49518
8318         PR tree-optimization/49628
8319         * g++.dg/torture/pr49628.C: New testcase.
8320         * gcc.dg/torture/pr49518.c: Likewise.
8321
8322 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8323
8324         * ada/acats/run_acats (which): Extract last field from type -p,
8325         type output only if command succeeded.
8326
8327 2011-07-04  Jason Merrill  <jason@redhat.com>
8328
8329         * g++.dg/abi/mangle48.C: New.
8330
8331         * g++.dg/cpp0x/diag1.C: New.
8332
8333         * g++.dg/diagnostic/aka1.C: New.
8334
8335 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
8336
8337         PR rtl-optimization/49619
8338         * gcc.dg/pr49619.c: New test.
8339
8340         PR rtl-optimization/49472
8341         * gfortran.dg/pr49472.f90: New test.
8342
8343         PR debug/49602
8344         * gcc.dg/pr49602.c: New test.
8345
8346 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
8347
8348         PR target/34734
8349         PR target/44643
8350         * gcc.target/avr/avr.exp: Run over cpp files, too.
8351         * gcc.target/avr/torture/avr-torture.exp: Ditto.
8352         * gcc.target/avr/progmem.h: New file.
8353         * gcc.target/avr/exit-abort.h: New file.
8354         * gcc.target/avr/progmem-error-1.c: New file.
8355         * gcc.target/avr/progmem-error-1.cpp: New file.
8356         * gcc.target/avr/progmem-warning-1.c: New file.
8357         * gcc.target/avr/torture/progmem-1.c: New file.
8358         * gcc.target/avr/torture/progmem-1.cpp: New file.
8359
8360 2011-07-04  Richard Guenther  <rguenther@suse.de>
8361
8362         PR tree-optimization/49615
8363         * g++.dg/torture/pr49615.C: New testcase.
8364
8365 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
8366
8367         PR tree-optimization/49610
8368         * gcc.dg/vect/pr49610.c: New test.
8369
8370 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
8371
8372         * gnat.dg/specs/debug1.ads: New test.
8373
8374 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
8375
8376         PR fortran/49562
8377         * gfortran.dg/typebound_proc_23.f90: New.
8378
8379 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8380
8381         PR c++/49605
8382         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8383
8384 2011-07-01  Jason Merrill  <jason@redhat.com>
8385
8386         PR c++/48261
8387         * g++.dg/template/template-id-3.C: New.
8388
8389         PR c++/48593
8390         * g++.dg/template/qualified-id4.C: New.
8391
8392         PR c++/48883
8393         * g++.dg/template/explicit-args4.C: New.
8394
8395         PR c++/49085
8396         * g++.dg/template/offsetof2.C: New.
8397
8398 2011-07-01  Kai Tietz  <ktietz@redhat.com>
8399
8400         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8401
8402 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8403
8404         PR libmudflap/49549
8405         * lib/target-supports.exp (check_effective_target_gld): New proc.
8406
8407 2011-07-01  Richard Guenther  <rguenther@suse.de>
8408
8409         PR tree-optimization/49603
8410         * gcc.dg/torture/pr49603.c: New testcase.
8411
8412 2011-06-30  Jason Merrill  <jason@redhat.com>
8413
8414         PR c++/49387
8415         * g++.dg/rtti/template1.C: New.
8416
8417         PR c++/49569
8418         * g++.dg/cpp0x/regress/ctor1.C: New.
8419
8420         PR c++/49355
8421         * g++.dg/cpp0x/initlist54.C: New.
8422
8423 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8424
8425         * gcc.dg/tree-ssa/sra-12.c: New test.
8426
8427 2011-06-29  Jason Merrill  <jason@redhat.com>
8428
8429         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8430
8431 2011-06-30  Richard Guenther  <rguenther@suse.de>
8432
8433         PR tree-optimization/46787
8434         * gcc.dg/vect/vect-121.c: New testcase.
8435
8436 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8437
8438         PR tree-optimization/49094
8439         * gcc.dg/tree-ssa/pr49094.c: New test.
8440
8441 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
8442
8443         PR fortran/49540
8444         * gfortran.dg/pr49540-1.f90: New test.
8445         * gfortran.dg/pr49540-2.f90: New test.
8446
8447 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8448
8449         PR ada/49511
8450         * ada/acats/run_acats (which): Use last field of type -p output.
8451
8452 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8453             Iain Sandoe  <iains@gcc.gnu.org>
8454
8455         PR libobjc/36610
8456         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8457         Only skip on 64-bit *-*-darwin8* && !objc2.
8458
8459 2011-06-30  Richard Guenther  <rguenther@suse.de>
8460
8461         PR tree-optimization/38752
8462         * gcc.c-torture/compile/pr38752.c: New testcase.
8463
8464 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
8465
8466         * gcc.dg/vect/slp-widen-mult-half.c: New test.
8467         * gcc.dg/vect/vect-widen-mult-half.c: New test.
8468
8469 2011-06-29  Jason Merrill  <jason@redhat.com>
8470
8471         PR c++/49216
8472         * g++.dg/cpp0x/initlist53.C: Use placement new.
8473         * g++.dg/cpp0x/initlist-value.C: Use placement new.
8474         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8475
8476         PR c++/49003
8477         * g++.dg/cpp0x/trailing6.C: New.
8478         * g++.dg/cpp0x/pr45908.C: No error.
8479
8480         PR c++/49272
8481         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8482
8483         PR c++/49520
8484         * g++.dg/cpp0x/constexpr-using2.C: New.
8485
8486         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8487
8488         PR c++/45923
8489         * g++.dg/cpp0x/constexpr-diag3.C: New.
8490         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8491         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8492         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8493         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8494
8495 2011-06-29  Jason Merrill  <jason@redhat.com>
8496
8497         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8498
8499 2011-06-29  Richard Guenther  <rguenther@suse.de>
8500
8501         * gcc.dg/tree-ssa/loop-17.c: Adjust.
8502
8503 2011-06-29  Jason Merrill  <jason@redhat.com>
8504
8505         * g++.dg/cpp0x/initlist-value2.C: New.
8506
8507         * g++.dg/cpp0x/constexpr-initlist4.C: New.
8508         * g++.dg/cpp0x/initlist-value.C: New.
8509
8510 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
8511
8512         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8513
8514 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8515
8516         * gcc.dg/inline_1.c: Remove dg-excess-errors.
8517         * gcc.dg/inline_2.c: Likewise.
8518         * gcc.dg/unroll_1.c: Likewise.
8519
8520 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
8521
8522         PR debug/49567
8523         * gcc.target/i386/pr49567.c: New test.
8524
8525 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8526
8527         * gnat.dg/opt17.ad[sb]: New test.
8528
8529 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8530             Tom de Vries  <tom@codesourcery.com>
8531
8532         * lib/target-supports.exp (check_effective_target_arm_nothumb)
8533         (check_effective_target_arm_thumb2): New effective targets.
8534         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8535         properly.  Clean up temporary files.
8536         * gcc.target/arm/ivopts-2.c: Likewise.
8537         * gcc.target/arm/ivopts-3.c: Likewise.
8538         * gcc.target/arm/ivopts-4.c: Likewise.
8539         * gcc.target/arm/ivopts-5.c: Likewise.
8540         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8541
8542 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8543
8544         PR fortran/49479
8545         * gfortran.dg/reshape_zerosize_3.f90:  New test.
8546
8547 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8548
8549         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8550         * gcc.target/arm/vfp-ldmias.c: Likewise.
8551         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8552         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8553         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8554         * gcc.target/arm/vfp-stmias.c: Likewise.
8555         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8556         * gcc.target/arm/vfp-stmiad.c: Likewise.
8557
8558 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8559
8560         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8561         dg-prune-output.
8562         * gcc.target/arm/pr45701-2.c: Ditto.
8563
8564 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
8565
8566         PR fortran/49466
8567         * gfortran.dg/allocatable_scalar_9.f90: Modified.
8568         * gfortran.dg/extends_14.f03: Modified.
8569
8570 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8571
8572         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8573         early if the test is already being skipped.
8574
8575         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8576         scan-assembler-dem-not): For missing file, report unresolved with
8577         same message as for pass/fail, with reason reported in log file.
8578
8579         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8580         from add_options_for_arm_neon_fp16.
8581         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8582         check_effective_target_arm_neon_fp16_ok_nocache.
8583         Check -mfpu and -mfloat-abi options from current multilib.
8584         Do not require neon support.
8585         (check_effective_target_arm_fp16_ok): Renamed from
8586         check_effecitve_target_arm_neon_fp16_ok.
8587         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8588         arm_neon_fp16_ok and arm_fp16.
8589         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8590         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8591         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8592         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8593
8594 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8595
8596         * gcc.dg/builtin-assume-aligned-1.c: New test.
8597         * gcc.dg/builtin-assume-aligned-2.c: New test.
8598         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8599
8600         PR debug/49544
8601         * gcc.dg/pr49544.c: New test.
8602
8603 2011-06-27  Richard Guenther  <rguenther@suse.de>
8604
8605         PR tree-optimization/49394
8606         * g++.dg/torture/pr49394.C: New testcase.
8607
8608 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8609
8610         * gcc.dg/optimize-bswapdi-2.c: New test.
8611
8612 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8613             Richard Sandiford  <richard.sandiford@linaro.org>
8614
8615         PR tree-optimization/49169
8616         * gcc.dg/torture/pr49169.c: New test.
8617
8618 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8619
8620         PR testsuite/49529
8621         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8622
8623         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8624         hppa*-*-hpux*.
8625
8626 2011-06-26  Jason Merrill  <jason@redhat.com>
8627
8628         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8629
8630         PR c++/49528
8631         * g++.dg/init/ref19.C: New.
8632         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8633
8634 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8635
8636         PR tree-optimization/48377
8637         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8638         non_strict_align.
8639
8640 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8641
8642         PR middle-end/49191
8643         * lib/target-supports.exp (check_effective_target_non_strict_align):
8644         New.
8645         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8646
8647 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8648
8649         PR tree-optimizations/49516
8650         * g++.dg/tree-ssa/pr49516.C: New test.
8651
8652 2011-06-23  Jason Merrill  <jason@redhat.com>
8653
8654         PR c++/35255
8655         * g++.dg/template/partial10.C: New.
8656         * g++.dg/template/partial11.C: New.
8657
8658 2011-06-23  Jeff Law <law@redhat.com>
8659
8660         PR middle-end/48770
8661         * gcc.dg/pr48770.c: New test.
8662
8663 2011-06-23  Jan Hubicka  <jh@suse.cz>
8664
8665         PR middle-end/49373
8666         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8667
8668 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8669
8670         PR testsuite/49512
8671         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8672         instead of -fdump-tree-optimized.
8673
8674 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8675
8676         PR c++/44625
8677         * g++.dg/template/crash107.C: New.
8678         * g++.dg/template/error17.C: Adjust.
8679
8680 2011-06-23  Jason Merrill  <jason@redhat.com>
8681
8682         PR c++/49507
8683         * g++.dg/cpp0x/defaulted30.C: New.
8684
8685         PR c++/49440
8686         * g++.dg/rtti/anon-ns1.C: New.
8687
8688         PR c++/49395
8689         * g++.dg/init/ref18.C: New.
8690
8691         PR c++/36435
8692         * g++.dg/template/partial9.C: New.
8693
8694 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8695
8696         PR middle-end/49373
8697         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8698
8699 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8700
8701         PR debug/49496
8702         * gcc.dg/pr49496.c: New test.
8703
8704 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8705
8706         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8707         is not xscale.
8708
8709         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8710
8711         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8712         * gcc.target/arm/pr42879.c: Likewise.
8713         * gcc.target/arm/pr45701-3.c: Likewise.
8714
8715         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8716         * gcc.target/arm/pr40482.c: Likewise.
8717         * gcc.target/arm/stack-corruption.c: Likewise.
8718
8719 2011-06-22  Richard Guenther  <rguenther@suse.de>
8720
8721         PR tree-optimization/49493
8722         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8723
8724 2011-06-22  Jason Merrill  <jason@redhat.com>
8725
8726         PR c++/49260
8727         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8728
8729 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8730             Dmitry Melnik  <dm@ispras.ru>
8731
8732         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8733         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8734         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8735
8736 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8737
8738         * gcc.target/arm/tlscall.c: New.
8739
8740 2011-06-21  Jason Merrill  <jason@redhat.com>
8741
8742         PR c++/49172
8743         * g++.dg/cpp0x/constexpr-ref1.C: New.
8744         * g++.dg/cpp0x/constexpr-ref2.C: New.
8745         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8746
8747         PR c++/49482
8748         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8749
8750         PR c++/49418
8751         * g++.dg/template/param3.C: New.
8752
8753 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8754
8755         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8756         my_clrsb test functions.
8757         (main): Test clrsb.
8758         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8759         test_sll, test_ull): Add clrsb tests.
8760         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8761         clrsbll.
8762
8763 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8764
8765         PR fortran/49112
8766         * gfortran.dg/class_44.f03: New.
8767
8768 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8769
8770         PR tree-optimization/49478
8771         * gcc.dg/vect/pr49478.c
8772
8773 2011-06-21  Richard Guenther  <rguenther@suse.de>
8774
8775         PR tree-optimization/49483
8776         * gcc.dg/vect/vect-120.c: New testcase.
8777
8778 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8779
8780         PR testsuite/49443
8781         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8782         * gcc.dg/vect/vect-peel-4.c: Likewise.
8783
8784 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8785
8786         PR middle-end/49139
8787         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8788         * gcc.dg/always_inline2.c: Likewise.
8789         * gcc.dg/always_inline3.c: Likewise.
8790         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8791         * gcc.dg/inline_1.c: Likewise.
8792         * gcc.dg/inline_2.c: Likewise.
8793         * gcc.dg/inline_3.c: Likewise.
8794         * gcc.dg/inline_4.c: Likewise.
8795         * gcc.dg/20051201-1.c: Likewise.
8796         * gcc.dg/pr40087.c: Likewise.
8797         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8798         * gcc.dg/inline-22.c: Likewise.
8799         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8800         * gcc.dg/lto/20090218-1_1.c: Likewise.
8801         * g++.dg/ipa/devirt-7.C: Likewise.
8802         * gcc.dg/uninit-pred-5_a.c: Likewise.
8803         * gcc.dg/uninit-pred-5_b.c: Likewise.
8804         * gcc.dg/fail_always_inline.c: New.
8805
8806 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8807
8808         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8809         into 6 jobs instead of 3.
8810
8811 2011-06-20  Jason Merrill  <jason@redhat.com>
8812
8813         PR c++/49216
8814         * g++.dg/cpp0x/initlist53.C: New.
8815
8816 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8817
8818         PR fortran/18918
8819         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8820         * gfortran.dg/coarray_lock_3.f90: New.
8821         * gfortran.dg/coarray/lock_1.f90: New.
8822
8823 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8824
8825         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8826         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8827         unresolved and report the reason to the log file.
8828
8829         * lib/scanasm.exp (object-size): Move argument processing earlier
8830         to report errors before verifying that the file exists.  Report
8831         problems detected at runtime as unresolved instead of error and
8832         report their reasons to the log file.
8833
8834 2011-06-20  Jason Merrill  <jason@redhat.com>
8835
8836         PR c++/47080
8837         * g++.dg/cpp0x/explicit6.C: New.
8838
8839         PR c++/47635
8840         * g++.dg/cpp0x/enum20.C: New.
8841
8842         PR c++/48138
8843         * g++.dg/ext/attr-aligned01.C: New.
8844
8845         PR c++/49205
8846         * g++.dg/cpp0x/variadic-default.C: New.
8847
8848         PR c++/43321
8849         * g++.dg/cpp0x/auto26.C: New.
8850
8851         PR c++/43831
8852         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8853
8854 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8855
8856         * gcc.dg/binop-notand1.c: New test.
8857         * gcc.dg/binop-notand2.c: New test.
8858         * gcc.dg/binop-notand3.c: New test.
8859         * gcc.dg/binop-notand4.c: New test.
8860         * gcc.dg/binop-notand5.c: New test.
8861         * gcc.dg/binop-notand6.c: New test.
8862
8863 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8864
8865         PR testsuite/49432
8866         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8867
8868 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8869
8870         PR fortran/49400
8871         * gfortran.dg/proc_ptr_31.f90: New.
8872
8873 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8874
8875         * gnat.dg/volatile6.adb: New test.
8876         * gnat.dg/volatile7.adb: Likewise.
8877         * gnat.dg/volatile8.adb: Likewise.
8878         * gnat.dg/volatile9.adb: Likewise.
8879
8880 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8881
8882         * gnat.dg/constant3.adb: New test.
8883
8884 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8885
8886         PR libfortran/49296
8887         * gfortran.dg/read_list_eof_1.f90: New test.
8888
8889 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8890
8891         PR target/49411
8892         * gcc.target/i386/testimm-1.c: New test.
8893         * gcc.target/i386/testimm-2.c: New test.
8894         * gcc.target/i386/testimm-3.c: New test.
8895         * gcc.target/i386/testimm-4.c: New test.
8896         * gcc.target/i386/testimm-5.c: New test.
8897         * gcc.target/i386/testimm-6.c: New test.
8898         * gcc.target/i386/testimm-7.c: New test.
8899         * gcc.target/i386/testimm-8.c: New test.
8900         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8901         * gcc.target/i386/xop-rotate1-int.c: New test.
8902         * gcc.target/i386/xop-rotate2-int.c: New test.
8903
8904 2011-06-17  Jason Merrill  <jason@redhat.com>
8905
8906         * g++.dg/cpp0x/rv-func2.C: New.
8907
8908         * g++.dg/debug/dwarf2/lambda1.C: New.
8909         * g++.dg/warn/Wshadow-6.C: Adjust.
8910
8911 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8912
8913         PR fortran/48699
8914         * gfortran.dg/move_alloc_5.f90: New.
8915
8916 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8917
8918         PR rtl-optimization/48542
8919         * gcc.dg/torture/pr48542.c: New test.
8920
8921 2011-06-16  Jason Merrill  <jason@redhat.com>
8922
8923         PR c++/44160
8924         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8925
8926         PR c++/45378
8927         * g++.dg/cpp0x/initlist52.C New.
8928
8929         PR c++/45399
8930         * c-c++-common/raw-string-12.c: New.
8931
8932         PR c++/49229
8933         * g++.dg/cpp0x/sfinae26.C: New.
8934
8935         PR c++/49251
8936         * g++.dg/cpp0x/variadic113.C: New.
8937
8938         PR c++/49420
8939         * g++.dg/cpp0x/variadic112.C: New.
8940
8941 2011-06-16  Jeff Law <law@redhat.com>
8942
8943         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8944         improved jump threading.
8945         * gcc.dg/builtin-object-size-2.c: Likewise.
8946         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8947
8948 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8949
8950         PR fortran/49074
8951         * gfortran.dg/typebound_assignment_3.f03: New.
8952
8953 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8954
8955         PR testsuite/48727
8956         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8957
8958 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8959
8960         PR tree-optimization/49343
8961         * gnat.dg/discr31.ad[sb]: New test.
8962
8963 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8964
8965         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8966
8967 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8968
8969         PR target/45098
8970         * gcc.target/arm/ivopts-3.c: Update test.
8971         * gcc.target/arm/ivopts-5.c: Same.
8972
8973 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8974
8975         Revert:
8976         2011-06-10  Wei Guozhi  <carrot@google.com>
8977
8978         PR target/45335
8979         * gcc.target/arm/pr45335.c: New test.
8980         * gcc.target/arm/pr45335-2.c: New test.
8981         * gcc.target/arm/pr45335-3.c: New test.
8982         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8983         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8984         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8985
8986 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8987
8988         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8989
8990 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8991
8992         PR fortran/49417
8993         * gfortran.dg/class_43.f03: New.
8994
8995 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8996
8997         PR tree-optimization/49419
8998         * gcc.c-torture/execute/pr49419.c: New test.
8999
9000 2011-06-16  Revital Eres  <revital.eres@linaro.org>
9001
9002         * gcc.dg/sms-9.c: New file.
9003
9004 2011-06-15  Easwaran Raman  <eraman@google.com>
9005
9006         PR rtl-optimization/49414
9007         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
9008
9009 2011-06-14  Jason Merrill  <jason@redhat.com>
9010
9011         * g++.dg/cpp0x/noexcept13.C: New.
9012
9013 2011-06-14  Easwaran Raman  <eraman@google.com>
9014
9015         PR rtl-optimization/44194
9016         * gcc.dg/pr44194-1.c: New test.
9017         * gcc.dg/pr44194-2.c: New test.
9018
9019 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
9020
9021         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
9022         switches.
9023         * gcc.target/arm/pr45701-2.c: Likewise.
9024         * gcc.target/arm/thumb-branch1.c: Likewise.
9025
9026 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
9027
9028         PR testsuite/48727
9029         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
9030
9031 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
9032
9033         * gcc.target/arm/pr45701-1.c: Require thumb support.
9034         * gcc.target/arm/pr45701-2.c: Likewise.
9035         * gcc.target/arm/thumb-branch1.c: Likewise.
9036
9037         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
9038         * gcc.target/arm/pr39839.c: Likewise.
9039         * gcc.target/arm/pr40657-2.c: Likewise.
9040         * gcc.target/arm/pr40956.c: Likewise.
9041         * gcc.target/arm/pr41679.c: Likewise.
9042         * gcc.target/arm/pr42235.c: Likewise.
9043         * gcc.target/arm/pr42495.c: Likewise.
9044         * gcc.target/arm/pr42505.c: Likewise.
9045         * gcc.target/arm/pr42574.c: Likewise.
9046         * gcc.target/arm/pr46883.c: Likewise.
9047         * gcc.target/arm/pr46934.c: Likewise.
9048         * gcc.target/arm/xor-and.c: Likewise.
9049
9050 2011-06-14  Jason Merrill  <jason@redhat.com>
9051
9052         * g++.dg/other/error23.C: Adjust error message.
9053         * g++.dg/other/error32.C: Likewise.
9054
9055         PR c++/49389
9056         * g++.dg/cpp0x/rv-dotstar.C: New.
9057
9058         PR c++/49369
9059         * g++.dg/cpp0x/decltype30.C: New.
9060
9061         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
9062
9063 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9064
9065         PR fortran/49103
9066         * gfortran.dg/pr49103.f90: New test.
9067
9068 2011-06-14  Tom de Vries  <tom@codesourcery.com>
9069
9070         PR target/45098
9071         * gcc.target/arm/ivopts-3.c: New test.
9072         * gcc.target/arm/ivopts-4.c: New test.
9073         * gcc.target/arm/ivopts-5.c: New test.
9074
9075 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
9076
9077         PR rtl-optimization/49390
9078         * gcc.c-torture/execute/pr49390.c: New test.
9079
9080 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9081
9082         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
9083
9084 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
9085
9086         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
9087         * gcc.c-torture/execute/cmpsi-2.x: New file.
9088         * gcc.c-torture/execute/pr45262.c: Undo 172757.
9089         * gcc.c-torture/execute/pr45262.x: New file.
9090         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
9091         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
9092         int32plus
9093         * gcc.c-torture/compile/pr49163.c: Ditto.
9094
9095 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
9096
9097         * gcc.dg/vect/vect-16.c: Rename to...
9098         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
9099         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
9100         for double-word vectors.
9101         * gcc.dg/vect/vect-peel-4.c: Likewise.
9102         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
9103         vect_element_align.
9104         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
9105         -fno-fast-math.
9106
9107 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
9108
9109         PR target/44618
9110         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
9111
9112 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
9113
9114         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
9115
9116 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
9117
9118         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
9119
9120 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
9121
9122         * gfortran.dg/trim_optimize_8.f90:  New test case.
9123
9124 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
9125            Ira Rosen  <ira.rosen@linaro.org>
9126
9127         PR tree-optimization/49352
9128         * gcc.dg/vect/pr49352.c: New test.
9129
9130 2011-06-12  Tobias Burnus
9131
9132         PR fortran/49324
9133         * gfortran.dg/alloc_comp_assign_11.f90: New.
9134
9135 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9136
9137         * gfortran.dg/trim_optimize_7.f90:  New test.
9138
9139 2011-06-10  Wei Guozhi  <carrot@google.com>
9140
9141         PR target/45335
9142         * gcc.target/arm/pr45335.c: New test.
9143         * gcc.target/arm/pr45335-2.c: New test.
9144         * gcc.target/arm/pr45335-3.c: New test.
9145         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
9146         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
9147         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
9148
9149 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9150
9151         PR c++/41769
9152         * g++.dg/parse/error39.C: New.
9153
9154 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
9155
9156         * gcc.target/arm/20090811-1.c: Skip for incompatible
9157         options, do not override other options.
9158         * gcc.target/arm/combine-cmp-shift.c: Skip for
9159         incompatible options.
9160         * gcc.target/arm/pr45094.c: Likewise.
9161         * gcc.target/arm/scd42-1.c: Likewise.
9162         * gcc.target/arm/scd42-3.c: Likewise.
9163         * gcc.target/arm/thumb-ltu.c: Likewise.
9164
9165         * lib/target-supports.exp
9166         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
9167         multilib flags use -mfpu with a value other than neon-fp16.
9168
9169 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9170
9171         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
9172         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
9173
9174 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9175
9176         * lib/target-supports.exp (check_effective_target_pie): New proc.
9177         * gcc.dg/pie-link.c: Use target pie.
9178
9179 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
9180             Laurent Roug�  <laurent.rouge@menta.fr>
9181
9182         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
9183         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
9184
9185 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
9186
9187         * gfortran.dg/coarray/sync_1.f90: New test for
9188         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
9189
9190 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
9191
9192         PR tree-optimization/49318
9193         * gcc.dg/vect/pr49318.c: New test.
9194
9195 2011-06-09  David Krauss  <potswa@mac.com>
9196
9197         * g++.dg/template/arrow1.C: New.
9198
9199 2011-06-09  Jason Merrill  <jason@redhat.com>
9200
9201         * lib/prune.exp: Prune "note"s.
9202         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
9203
9204         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
9205         * g++.dg/template/dependent-expr3.C: Likewise.
9206         * g++.dg/parse/template7.C: Likewise.
9207         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9208         * g++.old-deja/g++.jason/rfg10.C: Likewise.
9209         * g++.old-deja/g++.pt/friend38.C: Likewise.
9210         * g++.old-deja/g++.pt/crash32.C: Likewise.
9211         * g++.old-deja/g++.other/init4.C: Likewise.
9212         * g++.old-deja/g++.other/friend8.C: Likewise.
9213
9214         * g++.dg/ext/complex7.C: Adjust expected output.
9215         * g++.dg/diagnostic/method1.C: Likewise.
9216         * g++.dg/parse/parameter-declaration-2.C: Likewise.
9217         * g++.dg/parse/crash33.C: Likewise.
9218         * g++.dg/other/warning1.C: Likewise.
9219         * g++.dg/init/pr29571.C: Likewise.
9220         * g++.dg/warn/overflow-warn-1.C: Likewise.
9221         * g++.dg/warn/overflow-warn-3.C: Likewise.
9222         * g++.dg/warn/overflow-warn-4.C: Likewise.
9223         * g++.old-deja/g++.oliva/template1.C: Likewise.
9224
9225         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
9226         * g++.dg/parse/template7.C: Adjust.
9227
9228 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
9229
9230         PR target/49307
9231         * gcc.dg/pr49307.c: New.
9232
9233 2011-06-09  Wei Guozhi  <carrot@google.com>
9234
9235         PR target/46975
9236         * gcc.target/arm/pr46975.c: New testcase.
9237
9238 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9239
9240         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
9241         (PMETH, arglist_t): Removed.
9242         (method_get_number_of_arguments): Removed.
9243         (method_get_nth_argument): Removed.
9244         (method_get_first_argument): Removed.
9245         (method_get_next_argument): Removed.
9246         (method_get_sizeof_arguments): Removed.
9247         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
9248         (PMETH): Removed.
9249         (method_get_number_of_arguments): Removed.
9250         (method_get_nth_argument): Removed.
9251         (method_get_first_argument): Removed.
9252         (method_get_next_argument): Removed.
9253         (method_get_sizeof_arguments): Removed.
9254         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
9255
9256 2011-06-09  David Li  <davidxl@google.com>
9257
9258         * gcc.dg/dump-pass.c: New test.
9259
9260 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
9261
9262         PR c++/29003
9263         * g++.dg/parse/error38.C: New.
9264
9265 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
9266
9267         PR middle-end/49308
9268         * gfortran.dg/pr49308.f90: New test.
9269
9270 2011-06-08  Jason Merrill  <jason@redhat.com>
9271
9272         * g++.dg/cpp0x/noexcept11.C: New.
9273         * g++.dg/cpp0x/noexcept12.C: New.
9274         * g++.dg/cpp0x/sfinae11.C: Adjust.
9275
9276 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
9277
9278         PR testsuite/49323
9279         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
9280         to dg-options, match also DW_AT_linkage_name.
9281
9282 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9283
9284         PR middle-end/21953
9285         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
9286         -fno-common on alpha*-dec-osf*.
9287         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
9288
9289 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
9290
9291         PR rtl-optimization/49303
9292         * gcc.target/ia64/pr49303.c: New test.
9293
9294 2011-06-08  Tobias Burnus  <burnus@net-b.de>
9295
9296         PR fortran/18918
9297         * gfortran.dg/coarray_lock_1.f90: New.
9298         * gfortran.dg/coarray_lock_2.f90: New.
9299
9300 2011-06-07  Jason Merrill  <jason@redhat.com>
9301
9302         * lib/prune.exp: Look for "required" rather than "instantiated".
9303         * g++.dg/abi/mangle11.C: Likewise.
9304         * g++.dg/abi/mangle12.C: Likewise.
9305         * g++.dg/abi/mangle17.C: Likewise.
9306         * g++.dg/abi/mangle20-2.C: Likewise.
9307         * g++.dg/abi/pragma-pack1.C: Likewise.
9308         * g++.dg/cpp0x/decltype26.C: Likewise.
9309         * g++.dg/cpp0x/decltype28.C: Likewise.
9310         * g++.dg/cpp0x/decltype29.C: Likewise.
9311         * g++.dg/cpp0x/enum11.C: Likewise.
9312         * g++.dg/cpp0x/forw_enum8.C: Likewise.
9313         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
9314         * g++.dg/cpp0x/pr47416.C: Likewise.
9315         * g++.dg/ext/case-range2.C: Likewise.
9316         * g++.dg/ext/case-range3.C: Likewise.
9317         * g++.dg/gomp/for-19.C: Likewise.
9318         * g++.dg/gomp/pr37533.C: Likewise.
9319         * g++.dg/gomp/pr38639.C: Likewise.
9320         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9321         * g++.dg/inherit/base3.C: Likewise.
9322         * g++.dg/inherit/using6.C: Likewise.
9323         * g++.dg/init/placement4.C: Likewise.
9324         * g++.dg/init/reference3.C: Likewise.
9325         * g++.dg/lookup/scoped6.C: Likewise.
9326         * g++.dg/lookup/using7.C: Likewise.
9327         * g++.dg/other/abstract1.C: Likewise.
9328         * g++.dg/other/error10.C: Likewise.
9329         * g++.dg/other/error5.C: Likewise.
9330         * g++.dg/other/field1.C: Likewise.
9331         * g++.dg/other/offsetof5.C: Likewise.
9332         * g++.dg/parse/bitfield2.C: Likewise.
9333         * g++.dg/parse/constant4.C: Likewise.
9334         * g++.dg/parse/crash20.C: Likewise.
9335         * g++.dg/parse/invalid-op1.C: Likewise.
9336         * g++.dg/parse/non-dependent2.C: Likewise.
9337         * g++.dg/parse/template18.C: Likewise.
9338         * g++.dg/tc1/dr152.C: Likewise.
9339         * g++.dg/tc1/dr166.C: Likewise.
9340         * g++.dg/tc1/dr176.C: Likewise.
9341         * g++.dg/tc1/dr213.C: Likewise.
9342         * g++.dg/template/access11.C: Likewise.
9343         * g++.dg/template/access2.C: Likewise.
9344         * g++.dg/template/access3.C: Likewise.
9345         * g++.dg/template/access7.C: Likewise.
9346         * g++.dg/template/arg7.C: Likewise.
9347         * g++.dg/template/cond2.C: Likewise.
9348         * g++.dg/template/crash13.C: Likewise.
9349         * g++.dg/template/crash40.C: Likewise.
9350         * g++.dg/template/crash7.C: Likewise.
9351         * g++.dg/template/crash84.C: Likewise.
9352         * g++.dg/template/ctor5.C: Likewise.
9353         * g++.dg/template/defarg13.C: Likewise.
9354         * g++.dg/template/defarg14.C: Likewise.
9355         * g++.dg/template/dtor7.C: Likewise.
9356         * g++.dg/template/eh2.C: Likewise.
9357         * g++.dg/template/error2.C: Likewise.
9358         * g++.dg/template/error43.C: Likewise.
9359         * g++.dg/template/friend32.C: Likewise.
9360         * g++.dg/template/injected1.C: Likewise.
9361         * g++.dg/template/instantiate1.C: Likewise.
9362         * g++.dg/template/instantiate3.C: Likewise.
9363         * g++.dg/template/instantiate5.C: Likewise.
9364         * g++.dg/template/instantiate7.C: Likewise.
9365         * g++.dg/template/local6.C: Likewise.
9366         * g++.dg/template/lookup2.C: Likewise.
9367         * g++.dg/template/member5.C: Likewise.
9368         * g++.dg/template/memfriend15.C: Likewise.
9369         * g++.dg/template/memfriend16.C: Likewise.
9370         * g++.dg/template/memfriend17.C: Likewise.
9371         * g++.dg/template/memfriend7.C: Likewise.
9372         * g++.dg/template/meminit1.C: Likewise.
9373         * g++.dg/template/nested3.C: Likewise.
9374         * g++.dg/template/non-type-template-argument-1.C: Likewise.
9375         * g++.dg/template/nontype12.C: Likewise.
9376         * g++.dg/template/nontype13.C: Likewise.
9377         * g++.dg/template/nontype6.C: Likewise.
9378         * g++.dg/template/pr23510.C: Likewise.
9379         * g++.dg/template/pr35240.C: Likewise.
9380         * g++.dg/template/ptrmem15.C: Likewise.
9381         * g++.dg/template/ptrmem6.C: Likewise.
9382         * g++.dg/template/qualified-id1.C: Likewise.
9383         * g++.dg/template/qualttp20.C: Likewise.
9384         * g++.dg/template/qualttp3.C: Likewise.
9385         * g++.dg/template/qualttp4.C: Likewise.
9386         * g++.dg/template/qualttp5.C: Likewise.
9387         * g++.dg/template/qualttp6.C: Likewise.
9388         * g++.dg/template/qualttp7.C: Likewise.
9389         * g++.dg/template/qualttp8.C: Likewise.
9390         * g++.dg/template/recurse.C: Likewise.
9391         * g++.dg/template/recurse2.C: Likewise.
9392         * g++.dg/template/ref5.C: Likewise.
9393         * g++.dg/template/scope2.C: Likewise.
9394         * g++.dg/template/sfinae10.C: Likewise.
9395         * g++.dg/template/sfinae3.C: Likewise.
9396         * g++.dg/template/sizeof3.C: Likewise.
9397         * g++.dg/template/static9.C: Likewise.
9398         * g++.dg/template/template-id-2.C: Likewise.
9399         * g++.dg/template/typedef13.C: Likewise.
9400         * g++.dg/template/typename4.C: Likewise.
9401         * g++.dg/template/using14.C: Likewise.
9402         * g++.dg/template/using2.C: Likewise.
9403         * g++.dg/template/warn1.C: Likewise.
9404         * g++.dg/warn/Wparentheses-13.C: Likewise.
9405         * g++.dg/warn/Wparentheses-15.C: Likewise.
9406         * g++.dg/warn/Wparentheses-16.C: Likewise.
9407         * g++.dg/warn/Wparentheses-17.C: Likewise.
9408         * g++.dg/warn/Wparentheses-18.C: Likewise.
9409         * g++.dg/warn/Wparentheses-19.C: Likewise.
9410         * g++.dg/warn/Wparentheses-20.C: Likewise.
9411         * g++.dg/warn/Wparentheses-23.C: Likewise.
9412         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9413         * g++.dg/warn/noeffect2.C: Likewise.
9414         * g++.dg/warn/noeffect4.C: Likewise.
9415         * g++.dg/warn/pr8570.C: Likewise.
9416         * g++.old-deja/g++.brendan/init2.C: Likewise.
9417         * g++.old-deja/g++.eh/spec6.C: Likewise.
9418         * g++.old-deja/g++.pt/crash10.C: Likewise.
9419         * g++.old-deja/g++.pt/crash36.C: Likewise.
9420         * g++.old-deja/g++.pt/derived3.C: Likewise.
9421         * g++.old-deja/g++.pt/error2.C: Likewise.
9422         * g++.old-deja/g++.pt/explicit70.C: Likewise.
9423         * g++.old-deja/g++.pt/infinite1.C: Likewise.
9424         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9425         * g++.old-deja/g++.pt/overload7.C: Likewise.
9426         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9427
9428 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9429             Iain Sandoe  <iains@gcc.gnu.org>
9430
9431         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9432         Added code to deal with the case when [Protocol
9433         -descriptionForInstanceMethod:] or [Protocol
9434         -descriptionForClassMethod:] returns NULL.
9435
9436 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9437             Iain Sandoe  <iains@gcc.gnu.org>
9438
9439         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9440         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9441         Added cast.
9442
9443 2011-06-07  Xinliang David Li  <davidxl@google.com>
9444
9445         * gcc.dg/inline_2.c: New test.
9446         * gcc.dg/unroll_2.c: New test.
9447         * gcc.dg/inline_3.c: New test.
9448         * gcc.dg/unroll_3.c: New test.
9449         * gcc.dg/inline_4.c: New test.
9450         * gcc.dg/unroll_4.c: New test.
9451         * gcc.dg/inline_1.c: New test.
9452         * gcc.dg/unroll_1.c: New test.
9453
9454 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9455
9456         PR tree-optimization/48497
9457         * lib/gcc-defs.exp (dg-additional-options): New proc.
9458         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9459         -msse2 on 32-bit x86.
9460
9461 2011-06-06  Jason Merrill  <jason@redhat.com>
9462
9463         * g++.dg/cpp0x/enum19.C: New.
9464
9465 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
9466
9467         * gcc.target/arm/neon-reload-class.c: New test.
9468
9469 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
9470
9471         PR debug/49130
9472         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9473
9474 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9475
9476         * gcc.target/arm/smlatb-1.c: New file.
9477         * gcc.target/arm/smlatt-1.c: New file.
9478         * gcc.target/arm/smlaltb-1.c: New file.
9479         * gcc.target/arm/smlaltt-1.c: New file.
9480
9481 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9482
9483         * gcc.target/arm/mla-2.c: New test.
9484
9485 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
9486
9487         PR gcov-profile/49299
9488         * gcc.dg/tree-prof/pr49299-1.c: New test.
9489         * gcc.dg/tree-prof/pr49299-2.c: New test.
9490
9491 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
9492
9493         * lib/target-supports.exp
9494         (check_effective_target_vect_widen_mult_qi_to_hi):
9495         Add NEON as supporting target.
9496         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9497         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9498         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9499         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9500         using widening multiplication on targets that support it.
9501         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9502         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9503         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9504
9505 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9506
9507         Updated all testcases in the ObjC/ObjC++ testsuites to use the
9508         Modern Objective-C runtime API.
9509         * objc/execute/next_mapping.h: Removed.
9510         * objc-obj-c++-shared/next-mapping.h: Removed.
9511         * objc-obj-c++-shared/Object1.h: Removed.
9512         * objc-obj-c++-shared/Object1.m: Removed.
9513         * objc-obj-c++-shared/Object1.mm: Removed.
9514         * objc-obj-c++-shared/Object1-implementation.h: Removed.
9515         * objc-obj-c++-shared/Protocol1.h: Removed.
9516         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9517         of ProtoBool, IVAR_T and METHOD.
9518         * objc-obj-c++-shared/runtime.h: New.
9519         * objc-obj-c++-shared/TestsuiteObject.h: New.
9520         * objc-obj-c++-shared/TestsuiteObject.m: New.
9521
9522         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9523         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9524         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9525         it a class method.
9526         * objc/execute/_cmd.m: Include
9527         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9528         runtime API.  ([TestClass +initialize]): Include this method also
9529         with the GNU runtime.
9530         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9531         Object.  ([-setValue:]): Return void.
9532         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9533         with the GNU runtime.  Include
9534         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9535         for the NeXT runtime.  Use the existing print_ivars() and
9536         compare_structures() implementations for the old NeXT runtime.
9537         Added new implementations for the Modern GNU and NeXT runtimes.
9538         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9539         well.  (main): Use objc_getClass().  Use return instead of exit.
9540         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9541         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9542         of exit().
9543         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9544         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9545         instead of Object.  (main): Use return instead of exit().
9546         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9547         instead of Object.  Removed prototype for exit().  (main): Use
9548         return instead of exit().  Use the Modern Objective-C runtime API.
9549         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9550         Object.
9551         * objc/execute/class-tests-1.h: Include
9552         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9553         runtime API.  (test_class_with_superclass): Do not call [Object
9554         class].  There is no need to with the current libobjc.
9555         * objc/execute/class-tests-2.h: Include
9556         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9557         runtime API.
9558         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
9559         ../../objc-obj-c++-shared/next-mapping.h.
9560         * objc/execute/class-2.m: Likewise.
9561         * objc/execute/class-3.m: Likewise.
9562         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
9563         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9564         +initialize]): Include this method also with the GNU
9565         runtime. (main): Use the Modern Objective-C runtime API.
9566         * objc/execute/class-5.m: Likewise.
9567         * objc/execute/class-6.m: Likewise.
9568         * objc/execute/class-7.m: Likewise.
9569         * objc/execute/class-8.m: Likewise.
9570         * objc/execute/class-9.m: Likewise.
9571         * objc/execute/class-10.m: Likewise.
9572         * objc/execute/class-11.m: Likewise.
9573         * objc/execute/class-12.m: Likewise.
9574         * objc/execute/class-13.m: Likewise.
9575         * objc/execute/class-14.m: Likewise.
9576         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9577         this method also with the GNU runtime.
9578         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9579         +initialize]): Include this method also with the GNU runtime.
9580         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9581         of Object.
9582         * objc/execute/encode-1.m: Likewise.
9583         * objc/execute/enumeration-1.m: Likewise.
9584         * objc/execute/enumeration-2.m: Likewise.
9585         * objc/execute/exceptions/catchall-1.m: Likewise.
9586         * objc/execute/exceptions/finally-1.m: Likewise.
9587         * objc/execute/exceptions/foward-1.m: Likewise.
9588         * objc/execute/exceptions/local-variables-1.m: Likewise.
9589         * objc/execute/exceptions/throw-nil.m: Likewise.
9590         * objc/execute/exceptions/trivial.m: Likewise.
9591         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9592         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9593         * objc/execute/exceptions/matcher-1.m: Likewise.
9594         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9595         Object.
9596         * objc/execute/formal_protocol-2.m: Likewise.
9597         * objc/execute/formal_protocol-3.m: Likewise.
9598         * objc/execute/formal_protocol-4.m: Likewise.
9599         * objc/execute/formal_protocol-5.m: Include
9600         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9601         protocol_getName().
9602         * objc/execute/formal_protocol-6.m: Likewise.
9603         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9604         Object.  Include <objc/Protocol.h> instead of
9605         ../../objc-obj-c++-shared/Protocol1.h.
9606         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9607         Object.
9608         * objc/execute/informal_protocol.m: Likewise.
9609         * objc/execute/load-3.m: Likewise.
9610         * objc/execute/many_args_method.m ([TestClass +initialize]):
9611         Include this method with the GNU runtime as well.
9612         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9613         * objc/execute/nested-func-1.m: Use TestsuiteObject
9614         instead of Object.
9615         * objc/execute/nil_method-1.m: Likewise.
9616         * objc/execute/no_clash.m: Likewise.
9617         * objc/execute/np-1.m: Do not include
9618         ../../objc-obj-c++-shared/Protocol1.h.
9619         (main): Use return instead of exit().
9620         * objc/execute/np-2.m: Do not include
9621         ../../objc-obj-c++-shared/Protocol1.h.
9622         ([MyObject +initialize]): Include this method also with the GNU
9623         runtime.  (main): Use return instead of exit().
9624         * objc/execute/object_is_class.m: Include
9625         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9626         of Object.  (main): Use the Modern Objective-C runtime API.
9627         * objc/execute/object_is_meta_class.m: Likewise.
9628         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9629         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9630         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9631         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9632         Objective-C runtime API.
9633         * objc/execute/protocol-isEqual-2.m: Likewise.
9634         * objc/execute/protocol-isEqual-3.m: Likewise.
9635         * objc/execute/protocol-isEqual-4.m: Likewise.
9636         * objc/execute/redefining_self.m ([TestClass +initialize]):
9637         Include this method with the GNU runtime as well.
9638         * objc/execute/root_methods.m: Include
9639         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9640         Include this method with the GNU runtime as well.
9641         (main): Use the Modern Objective-C runtime API.
9642         * objc/execute/selector-1.m: Include
9643         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9644         of Object.  (main): Use the Modern Objective-C runtime API.
9645         * objc/execute/static-1.m ([Test +initialize]): Include this
9646         method with the GNU runtime as well.
9647         * objc/execute/static-2.m: Likewise.
9648         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9649         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9650         ([MathClass +initialize]): Include this method with the GNU
9651         runtime as well.
9652         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9653         instead of Object.
9654         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9655         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9656         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9657         * objc.dg/attributes/method-attribute-1.m: Likewise.
9658         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9659         * objc.dg/attributes/method-attribute-2.m: Likewise.
9660         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9661         * objc.dg/attributes/method-attribute-3.m: Likewise.
9662         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9663         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9664         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9665         * obj-c++.dg/bitfield-1.mm: Likewise.
9666         * obj-c++.dg/bitfield-2.mm: Likewise
9667         * objc.dg/bitfield-3.m: Likewise.
9668         * obj-c++.dg/bitfield-4.mm: Likewise.
9669         * objc.dg/bitfield-5.m: Likewise
9670         * objc.dg/call-super-1.m: Likewise.
9671         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9672         Use objc_getClass() instead of objc_get_class(), but for the GNU
9673         runtime redefine objc_getClass as objc_get_class.  Include
9674         ../objc-obj-c++-shared/runtime.h.
9675         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9676         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9677         Use the Modern Objective-C runtime API.
9678         * objc.dg/class-protocol-1.m: Include
9679         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9680         * obj-c++.dg/class-protocol-1.mm: Likewise.
9681         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9682         * objc.dg/comp-types-10.m: Likewise.
9683         * objc.dg/comp-types-11.m: Likewise.
9684         * objc.dg/comp-types-12.m: Likewise.
9685         * obj-c++.dg/comp-types-9.mm: Likewise.
9686         * obj-c++.dg/comp-types-11.mm: Likewise.
9687         * obj-c++.dg/comp-types-12.mm: Likewise.
9688         * obj-c++.dg/comp-types-13.mm: Likewise.
9689         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9690         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9691         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9692         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9693         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9694         * objc.dg/desig-init-1.m: Likewise.
9695         * obj-c++.dg/defs.mm: Likewise.
9696         * objc.dg/exceptions-2.m: Likewise.
9697         * obj-c++.dg/except-1.mm: Likewise.
9698         * obj-c++.dg/exceptions-2.mm: Likewise.
9699         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9700         Use the Modern Objective-C runtime API.
9701         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9702         the Modern Objective-C runtime API.  Do not include
9703         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9704         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9705         the Modern Objective-C runtime API except when using an older NeXT
9706         runtime.
9707         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9708         the Modern Objective-C runtime API.
9709         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9710         objc/encoding.h.
9711         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9712         * objc.dg/encode-7-next-64bit.m: Updated include.
9713         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9714         objc/encoding.h.
9715         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9716         the Modern Objective-C runtime API.
9717         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9718         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9719         instead of ../objc-obj-c++-shared/Protocol1.h.
9720         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9721         the Modern Objective-C runtime API except when using an older NeXT
9722         runtime.
9723         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9724         the Modern Objective-C runtime API.
9725         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9726         Object.
9727         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9728         * objc.dg/fix-and-continue-2.m: Likewise.
9729         * objc.dg/foreach-1.m: Likewise.
9730         * objc.dg/foreach-2.m: Likewise.
9731         * objc.dg/foreach-3.m: Likewise.
9732         * objc.dg/foreach-4.m: Likewise.
9733         * objc.dg/foreach-5.m: Likewise.
9734         * objc.dg/foreach-6.m: Likewise.
9735         * objc.dg/foreach-7.m: Likewise.
9736         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9737         Object.
9738         * objc.dg/func-ptr-2.m: Likewise.
9739         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9740         Do not include objc/objc-api.h.
9741         * obj-c++.dg/fsf-package-0.mm: Likewise.
9742         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9743         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9744         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9745         of Object.
9746         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9747         * objc.dg/gnu-runtime-3.m: Likewise.
9748         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9749         * objc.dg/headers.m: Include objc/runtime.h instead of
9750         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9751         for the NeXT runtime.
9752         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9753         * obj-c++.dg/isa-field-1.mm: Likewise.
9754         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9755         * objc.dg/layout-1.m: Likewise.
9756         * objc.dg/layout-2.m: Likewise.
9757         * objc.dg/local-decl-2.m: Likewise.
9758         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9759         Object.  ([Container +elementForView:]): Use
9760         class_conformsToProtocol().
9761         * obj-c++.dg/lookup-2.mm: Likewise.
9762         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9763         * obj-c++.dg/local-decl-1.mm: Likewise.
9764         * objc.dg/method-3.m: Likewise.
9765         * objc.dg/method-4.m: Likewise.
9766         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9767         ../objc-obj-c++-shared/Protocol1.h.
9768         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9769         * objc.dg/method-9.m: Likewise.
9770         * objc.dg/method-10.m: Likewise.
9771         * objc.dg/method-13.m ([Root +initialize]): Include this method
9772         also for the GNU runtime.  (main): Use objc_getClass() also for
9773         the GNU runtime.
9774         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9775         * objc.dg/method-17.m: Likewise.
9776         * objc.dg/method-19.m: Likewise.
9777         * objc.dg/method-20b.m: Likewise.
9778         * obj-c++.dg/method-2.mm: Likewise.
9779         * obj-c++.dg/method-6.mm: Likewise.
9780         * obj-c++.dg/method-10.mm: Likewise.
9781         * obj-c++.dg/method-11.mm: Likewise.
9782         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9783         ../objc-obj-c++-shared/Protocol1.h.
9784         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9785         * obj-c++.dg/method-15.mm: Likewise.
9786         * obj-c++.dg/method-17.mm: Likewise.
9787         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9788         +initialize]): Include this method also for the GNU
9789         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9790         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9791         * obj-c++.dg/method-22.mm: Likewise.
9792         * obj-c++.dg/method-23.mm: Likewise.
9793         * obj-c++.dg/no-extra-load.mm: Likewise.
9794         * objc.dg/objc-fast-4.m: Likewise.
9795         * objc.dg/objc-gc-4.m: Likewise.
9796         * obj-c++.dg/objc-gc-3.mm: Likewise.
9797         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9798         protocol_getMethodDescription() instead of [Protocol
9799         -descriptionForInstanceMethod].
9800         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9801         Made it available with all runtimes.  (main): Call -test instead
9802         of -class.
9803         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9804         and put into a category.
9805         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9806         Object.  Include objc/objc.h.
9807         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9808         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9809         New. (main): Use protocol_getMethodDescription() instead
9810         of [Protocol -descriptionForInstanceMethod] and [Protocol
9811         -descriptionForClassMethod].
9812         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9813         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9814         Objective-C runtime API.
9815         * obj-c++.dg/proto-qual-1.mm: Likewise.
9816         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9817         Object.
9818         * obj-c++.dg/property/property-1.mm: Likewise.
9819         * obj-c++.dg/qual-types-1.mm: Likewise.
9820         * objc.dg/selector-2.m: Include objc/objc.h instead of
9821         ../objc-obj-c++-shared/Object1.h.
9822         * obj-c++.dg/selector-2.mm: Likewise.
9823         * obj-c++.dg/selector-5.mm: Likewise.
9824         * obj-c++.dg/selector-6.mm: Likewise.
9825         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9826         Object.  Do not include objc/objc-api.h.
9827         * obj-c++.dg/set-not-used-1.mm: Likewise.
9828         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9829         * objc.dg/stret-1.m: Likewise.
9830         * objc.dg/stret-2.m: Likewise.
9831         * obj-c++.dg/super-class-2.mm: Likewise.
9832         * objc.dg/super-class-3.m: Likewise.
9833         * objc.dg/super-class-4.m: Likewise.
9834         * objc.dg/sync-2.m: Likewise.
9835         * obj-c++.dg/sync-2.mm: Likewise.
9836         * objc.dg/sync-1.m: Include objc/objc.h instead of
9837         ../objc-obj-c++-shared/Object1.h.
9838         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9839         'Class' as the type of 'isa'.
9840         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9841         Objective-C runtime API.  ([TestClass +initialize]): Include this
9842         method with the GNU runtime as well.
9843         * objc.dg/strings/strings-1.m: Updated includes.
9844         * obj-c++.dg/strings/strings-1.mm: Likewise.
9845         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9846         objc.dg/strings/const-str-12b.m.
9847         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9848         * obj-c++.dg/template-3.mm: Likewise.
9849         * obj-c++.dg/template-4.mm: Likewise.
9850         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9851         Objective-C runtime API.
9852         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9853         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9854         * obj-c++.dg/try-catch-1.mm: Likewise.
9855         * obj-c++.dg/try-catch-2.mm: Likewise.
9856         * objc.dg/try-catch-3.m: Likewise.
9857         * obj-c++.dg/try-catch-3.mm: Likewise.
9858         * objc.dg/try-catch-6.m: Likewise.
9859         * objc.dg/try-catch-7.m: Likewise.
9860         * obj-c++.dg/try-catch-7.mm: Likewise.
9861         * obj-c++.dg/try-catch-8.mm: Likewise.
9862         * obj-c++.dg/try-catch-9.mm: Likewise.
9863         * objc.dg/try-catch-10.m: Likewise.
9864         * obj-c++.dg/try-catch-11.mm: Likewise.
9865         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9866         Object.  Include objc/objc.h.
9867         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9868         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9869         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9870         Object.  Use Modern Objective-C runtime API.  Do not use
9871         performv::.
9872         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9873         * obj-c++.dg/torture/trivial.mm: Likewise.
9874         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9875         instead of ../objc-obj-c++-shared/Object1.h.  Include
9876         ../objc-obj-c++-shared/runtime.h.
9877         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9878         * objc.dg/torture/strings/const-str-11.m: Likewise.
9879         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9880         * objc.dg/torture/strings/const-str-9.m: Likewise.
9881         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9882         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9883         instead of Object. Only add _FooClassReference if
9884         __NEXT_RUNTIME__.
9885         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9886         * objc.dg/torture/strings/const-str-8.m: Likewise.
9887         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9888         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9889         additional sources.
9890         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9891         Object.
9892         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9893         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9894         * obj-c++.dg/va-meth-1.mm: Likewise.
9895         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9896         ../objc-obj-c++-shared/Object1.h.
9897         * objc.dg/zero-link-3.m: Likewise.
9898
9899 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9900
9901         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9902
9903 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9904
9905         PR obj-c++/48275
9906         * obj-c++.dg/property/cxx-property-1.mm: New.
9907         * obj-c++.dg/property/cxx-property-2.mm: New.
9908
9909 2011-06-06  Jason Merrill  <jason@redhat.com>
9910
9911         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9912
9913 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9914
9915         PR rtl-optimization/49145
9916         From Ryan Mansfield
9917         * gcc.c-torture/compile/pr49145.c: New test.
9918
9919 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9920
9921         PR testsuite/49288
9922         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9923         to dg-options, match also DW_AT_linkage_name.
9924
9925         PR debug/49294
9926         * gcc.dg/debug/pr49294.c: New test.
9927
9928         PR c++/49264
9929         * g++.dg/opt/pr49264.C: New test.
9930
9931 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9932
9933         PR tree-optimization/49243
9934         * gcc.dg/pr49243.c: New.
9935
9936 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9937
9938         * gnat.dg/specs/cond_expr1.ads: New test.
9939
9940 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9941
9942         * gnat.dg/deferred_const4.ad[sb]: New test.
9943         * gnat.dg/deferred_const4_pkg.ads: New helper.
9944
9945 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9946
9947         * gnat.dg/test_tamdt.adb: Rename to...
9948         * gnat.dg/taft_type1.adb: ...this.
9949         * gnat.dg/tamdt.ad[sb]: Rename to...
9950         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9951         * gnat.dg/tamdt_aux.ads: Rename to...
9952         * gnat.dg/taft_type1_pkg2.ads: ...this.
9953         * gnat.dg/taft_type2.ad[sb]: New test.
9954         * gnat.dg/taft_type2_pkg.ads: New helper.
9955         * gnat.dg/taft_type3.adb: New test.
9956         * gnat.dg/taft_type3_pkg.ads: New helper.
9957
9958 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9959
9960         PR fortran/49255
9961         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9962         for F2008.
9963
9964 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9965
9966         PR testsuite/49287
9967         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9968         warning.
9969         * objc.dg/gnu-api-2-objc.m: Likewise.
9970         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9971         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9972
9973 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9974
9975         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9976         alignment, not the alignment, when calling class_addIvar().  Add
9977         an 'isa' instance variable to the test root class.
9978         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9979
9980 2011-06-04  Jan Hubicka  <jh@suse.cz>
9981
9982         PR tree-optimization/48893
9983         PR tree-optimization/49091
9984         PR tree-optimization/49179
9985         * gfortran.dg/pr49179.f90: New testcase
9986
9987 2011-06-04  Jan Hubicka  <jh@suse.cz>
9988
9989         PR lto/48954
9990         * g++.dg/torture/pr48954.C: New testcase.
9991
9992 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9993
9994         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9995
9996 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9997
9998         PR c++/33840
9999         * g++.dg/diagnostic/bitfld2.C: New.
10000
10001 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
10002
10003         PR target/49281
10004         * gcc.c-torture/execute/pr49281.c: New test.
10005
10006 2011-06-04  Jan Hubicka  <jh@suse.cz>
10007
10008         PR tree-optimize/48929
10009         * gcc.c-torture/compile/pr48929.c: New testcase.
10010
10011 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
10012
10013         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
10014
10015 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
10016
10017         PR c++/49276
10018         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
10019
10020 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
10021
10022         * objc.dg/headers.m: Do not include sarray.h and hash.h.
10023
10024 2011-06-03  Richard Henderson  <rth@redhat.com>
10025             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10026
10027         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
10028
10029 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
10030
10031         * objc.dg/headers.m: Do not include objc-list.h.
10032
10033 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
10034
10035         * objc.dg/type-stream-1.m: Test removed.
10036         * objc.dg/headers.m: Do not include typedstream.h.
10037
10038 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10039
10040         * objc.dg/torture/forward-1.m (main): Updated testcase.
10041
10042 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
10043
10044         PR target/49163
10045         * gcc.c-torture/compile/pr49163.c: New.
10046
10047 2011-06-02  Asher Langton  <langton2@llnl.gov>
10048
10049         PR fortran/49268
10050         * gfortran.dg/PR49268.f90: New test.
10051
10052 2011-06-02  Asher Langton  <langton2@llnl.gov>
10053
10054         PR fortran/37039
10055         * gfortran.dg/PR37039.f90: New test.
10056
10057 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10058
10059         PR objc/48539
10060         * objc.dg/method-5.m: Updated.
10061         * objc.dg/method-19.m: Updated.
10062         * objc.dg/method-lookup-1.m: New.
10063         * obj-c++.dg/method-6.mm: Updated.
10064         * obj-c++.dg/method-7.mm: Updated.
10065         * obj-c++.dg/method-lookup-1.mm: New.
10066
10067 2011-06-02  DJ Delorie  <dj@redhat.com>
10068
10069         * lib/timeout.exp (timeout): Add board_info support.
10070
10071 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
10072
10073         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
10074
10075 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10076
10077         PR fortran/49265
10078         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
10079         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
10080
10081 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10082             Hans-Peter Nilsson  <hp@axis.com>
10083
10084         PR rtl-optimization/48840
10085         * gcc.target/sparc/ultrasp13.c: New test.
10086
10087 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
10088
10089         PR target/49238
10090         * gcc.c-torture/compile/pr49238.c: New.
10091
10092 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
10093
10094         * gcc.target/arm/g2.c: Skip test in -mthumb.
10095         Skip test unless cpu is xscale.
10096         * gcc.target/arm/scd42-2.c: Likewise.
10097         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
10098
10099 2011-06-01  Jason Merrill  <jason@redhat.com>
10100
10101         * g++.dg/cpp0x/decltype28.C: New.
10102         * g++.dg/cpp0x/decltype29.C: New.
10103
10104 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
10105
10106         PR target/45074
10107         * gcc.target/mips/pr45074.c: New test.
10108
10109 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10110             Hans-Peter Nilsson  <hp@axis.com>
10111
10112         PR rtl-optimization/48830
10113         * gcc.target/sparc/ultrasp12.c: New test.
10114
10115 2011-06-01  David Li  <davidxl@google.com>
10116
10117         * gcc.dg/profile-dir-1.c: Change pass name.
10118         * gcc.dg/profile-dir-2.c: Ditto.
10119         * gcc.dg/tree-ssa/dump-1.c: Ditto.
10120         * gcc.dg/tree-ssa/loop-25.c: Ditto.
10121         * gcc.dg/tree-prof/stringop-1.c: Ditto.
10122         * gcc.dg/tree-prof/update-loopch.c: Ditto.
10123         * gcc.dg/tree-prof/stringop-2.c: Ditto.
10124         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
10125         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
10126         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
10127         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
10128         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
10129         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
10130         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
10131         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
10132         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
10133         * gcc.dg/profile-dir-3.c: Ditto.
10134         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
10135
10136 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
10137
10138         * objc.dg/attributes/method-nonnull-1.m: New test.
10139         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
10140
10141 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10142
10143         PR fortran/18918
10144         * gfortran.dg/coarray_atomic_1.f90: New.
10145         * gfortran.dg/coarray/atomic_1.f90: New.
10146
10147 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10148
10149         * gcc.dg/guality/bswaptest.c: New test.
10150         * gcc.dg/guality/clztest.c: New test.
10151         * gcc.dg/guality/ctztest.c: New test.
10152         * gcc.dg/guality/rotatetest.c: New test.
10153
10154         PR target/48688
10155         * gcc.target/i386/pr48688.c: New test.
10156
10157 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
10158
10159         PR c++/48010
10160         * g++.dg/lookup/name-clash9.C: New.
10161
10162 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10163
10164         PR fortran/18918
10165         * gfortran.dg/coarray/dummy_1.f90: New.
10166
10167 2011-05-31  Tobias Burnus  <burnus@net-b.de>
10168
10169         PR fortran/18918
10170         * gfortran.dg/coarray/save_1.f90: New.
10171         * gfortran.dg/coarray_4.f90: Update dg-error.
10172
10173 2011-05-31  Jason Merrill  <jason@redhat.com>
10174
10175         * g++.dg/cpp0x/rv-template1.C: New.
10176
10177 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
10178
10179         PR rtl-optimization/49235
10180         * gcc.dg/pr49235.c: New test.
10181
10182 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10183
10184         PR tree-optimization/49093
10185         * gcc.dg/vect/pr49093.c: New test.
10186
10187 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
10188
10189         PR debug/49047
10190         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
10191
10192 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
10193
10194         PR testsuite/49239
10195         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
10196         output array.
10197
10198 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
10199
10200         PR target/49186
10201         * gcc.c-torture/execute/pr49186.c: New.
10202
10203 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
10204
10205         PR target/49168
10206          * gcc.target/i386/pr49168-1.c: New.
10207
10208 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10209             Eric Botcazou  <ebotcazou@adacore.com>
10210
10211         * gcc.dg/guality/drap.c: New test.
10212
10213 2011-05-30  Richard Guenther  <rguenther@suse.de>
10214
10215         PR tree-optimization/49210
10216         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
10217         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
10218
10219 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
10220
10221         PR c++/49223
10222         * g++.dg/gomp/pr49223-1.C: New test.
10223         * g++.dg/gomp/pr49223-2.C: New test.
10224
10225 2011-05-30  Richard Guenther  <rguenther@suse.de>
10226
10227         PR tree-optimization/49218
10228         * gcc.c-torture/execute/pr49218.c: New testcase.
10229
10230 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
10231
10232         PR tree-optimization/49199
10233         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
10234         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
10235         -fno-tree-scev-cprop.
10236
10237 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
10238
10239         PR fortran/47601
10240         * gfortran.dg/extends_13.f03: New.
10241
10242 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
10243
10244         PR rtl-optimization/49095
10245         * gcc.target/i386/pr49095.c: New test.
10246
10247 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10248
10249         PR fortran/18918
10250         * gfortran.dg/coarray_24.f90: New.
10251
10252 2011-05-29  Tobias Burnus  <burnus@net-b.de>
10253
10254         PR fortran/18918
10255         * gfortran.dg/coarray_23.f90: New.
10256
10257 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
10258
10259         From Ryan Mansfield
10260         * gcc.dg/pr48826.c: New test.
10261
10262 2011-05-29  Richard Guenther  <rguenther@suse.de>
10263
10264         PR tree-optimization/49217
10265         * gcc.dg/torture/pr49217.c: New testcase.
10266
10267 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
10268
10269         PR testsuite/49222
10270         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
10271
10272 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
10273
10274         * gnat.dg/boolean_subtype.adb: Rename to...
10275         * gnat.dg/boolean_subtype1.adb: ...this.
10276
10277 2011-05-28  Jason Merrill  <jason@redhat.com>
10278
10279         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
10280
10281 2011-05-27  Jason Merrill  <jason@redhat.com>
10282
10283         * g++.dg/cpp0x/enum18.C: Adjust.
10284
10285         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
10286
10287 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10288
10289         PR fortran/18918
10290         * gfortran.dg/coarray_22.f90: New.
10291
10292 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10293
10294         PR tree-optimization/46728
10295         * gcc.target/powerpc/pr46728-1.c: New.
10296         * gcc.target/powerpc/pr46728-2.c: New.
10297         * gcc.target/powerpc/pr46728-3.c: New.
10298         * gcc.target/powerpc/pr46728-4.c: New.
10299         * gcc.target/powerpc/pr46728-5.c: New.
10300         * gcc.dg/pr46728-6.c: New.
10301         * gcc.target/powerpc/pr46728-7.c: New.
10302         * gcc.target/powerpc/pr46728-8.c: New.
10303         * gcc.dg/pr46728-9.c: New.
10304         * gcc.target/powerpc/pr46728-10.c: New.
10305         * gcc.target/powerpc/pr46728-11.c: New.
10306         * gcc.dg/pr46728-12.c: New.
10307         * gcc.target/powerpc/pr46728-13.c: New.
10308         * gcc.target/powerpc/pr46728-14.c: New.
10309         * gcc.target/powerpc/pr46728-15.c: New.
10310         * gcc.target/powerpc/pr46728-16.c: New.
10311
10312 2011-05-27  Jason Merrill  <jason@redhat.com>
10313
10314         * g++.dg/abi/mangle47.C: New.
10315
10316         PR c++/49176
10317         * g++.dg/template/const5.C: New.
10318
10319         * g++.dg/cpp0x/enum18.C: New.
10320
10321         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10322
10323         * g++.dg/cpp0x/error6.C: New.
10324
10325         * g++.dg/cpp0x/error5.C: New.
10326
10327 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
10328
10329         PR c++/49165
10330         * g++.dg/eh/cond6.C: New test.
10331
10332 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10333
10334         PR fortran/48820
10335         * gfortran.dg/rank_3.f90: New.
10336         * gfortran.dg/rank_4.f90: New.
10337
10338 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
10339
10340         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10341         replace dump search.
10342
10343 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10344
10345         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10346         * gnat.dg/bit_packed_array5.adb: ...here.
10347
10348 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
10349
10350         PR c++/42056
10351         * g++.dg/cpp0x/auto25.C: New.
10352
10353 2011-05-27  Richard Guenther  <rguenther@suse.de>
10354
10355         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10356
10357 2011-05-27  Richard Guenther  <rguenther@suse.de>
10358
10359         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10360
10361 2011-05-27  Richard Guenther  <rguenther@suse.de>
10362
10363         PR middle-end/49189
10364         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10365
10366 2011-05-26  Jason Merrill  <jason@redhat.com>
10367
10368         * g++.dg/cpp0x/friend1.C: New.
10369         * g++.dg/cpp0x/friend2.C: New.
10370
10371         * g++.dg/cpp0x/auto7.C: Update.
10372         * g++.dg/template/crash50.C: Adjust.
10373         * g++.dg/template/static9.C: Adjust.
10374         * g++.old-deja/g++.ext/memconst.C: Adjust.
10375
10376 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
10377
10378         * gcc.dg/march.c: Ignore a note for some targets.
10379
10380 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
10381             Nathan Froyd  <froydnj@codesourcery.com>
10382
10383         PR c++/2288
10384         PR c++/18770
10385         * g++.old-deja/g++.jason/cond.C: Remove xfails.
10386         * g++.dg/parse/pr18770.C: New test.
10387         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10388
10389 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10390
10391         PR fortran/48955
10392         * gfortran.dg/dependency_40.f90 : New test.
10393
10394 2011-05-26  Tobias Burnus  <burnus@net-b.de>
10395
10396         PR fortran/18918
10397         * gfortran.dg/coarray/registering_1.f90: New.
10398
10399 2011-05-26  Jason Merrill  <jason@redhat.com>
10400
10401         * g++.dg/cpp0x/variadic111.C: New.
10402         * g++.dg/cpp0x/variadic41.C: Adjust.
10403
10404 2011-05-26  Richard Guenther  <rguenther@suse.de>
10405
10406         PR tree-optimization/48702
10407         * gcc.dg/torture/pr48702.c: New testcase.
10408
10409 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10410
10411         PR gcov-profile/48845
10412         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10413         support.
10414         * gcc.dg/matrix/matrix.exp: Likewise.
10415         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10416         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10417         line number to check_profiling_available.
10418         * lib/target-supports.exp (check_profiling_available): Account for
10419         this.
10420         Require TLS runtime support with -fprofile-generate.
10421         * lib/profopt.exp (profopt-execute): Add TLS options for
10422         -fprofile-generate.
10423         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10424
10425 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
10426
10427         PR c++/49165
10428         * g++.dg/eh/cond5.C: New test.
10429
10430         PR tree-optimization/49161
10431         * gcc.c-torture/execute/pr49161.c: New test.
10432
10433 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10434
10435         * gcc.target/arm/neon-vorn-vbic.c: New test.
10436
10437 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
10438
10439         PR tree-optimization/49038
10440         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10441         * gcc.dg/vect/pr49038.c: New test.
10442
10443 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
10444
10445         * g++.dg/init/pr25811-3.C: New.
10446         * g++.dg/init/pr25811-4.C: New.
10447
10448 2011-05-25  Jason Merrill  <jason@redhat.com>
10449
10450         * g++.dg/cpp0x/enum17.C: New.
10451         * g++.old-deja/g++.jason/rfg10.C: Adjust.
10452
10453         * g++.dg/cpp0x/auto24.C: New.
10454
10455         * g++.dg/cpp0x/error4.C: New.
10456
10457         * g++.dg/cpp0x/rv-restrict.C: New.
10458
10459         * g++.dg/cpp0x/enum15.C: New.
10460         * g++.dg/cpp0x/constexpr-switch2.C: New.
10461
10462         * g++.dg/cpp0x/variadic110.C: New.
10463
10464         * g++.dg/cpp0x/auto9.C: Add typedef test.
10465
10466         * g++.dg/cpp0x/auto23.C: New.
10467         * g++.dg/cpp0x/auto9.C: Adjust.
10468
10469         * g++.dg/cpp0x/defaulted29.C: New.
10470
10471         * g++.dg/cpp0x/initlist51.C: New.
10472
10473 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
10474
10475         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10476         * g++.dg/abi/packed1.C: Suppress warning.
10477         * g++.dg/warn/Wunused-parm-3.C: Likewise.
10478         * g++.dg/template/stdarg1.C: Likewise.
10479         * g++.dg/other/packed1.C: Remove arm from xfail list.
10480
10481 2011-05-25  Jason Merrill  <jason@redhat.com>
10482
10483         * g++.dg/cpp0x/enum16.C: New.
10484         * g++.dg/parse/error15.C: Adjust.
10485
10486         * g++.dg/cpp0x/initlist50.C: New.
10487
10488         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10489
10490         * g++.dg/cpp0x/variadic109.C: New.
10491
10492 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
10493
10494          * gcc.target/i386/pause-1.c: New.
10495
10496 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
10497
10498         * gcc.dg/stack-usage-1.c: Adjust comment.
10499         * gcc.dg/stack-usage-2.c: New test.
10500
10501 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
10502
10503         PR c++/49136
10504         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10505         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10506
10507 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
10508
10509         PR rtl-optimization/48757
10510         * gfortran.dg/pr48757.f:  New test case.
10511
10512 2011-05-24  Jason Merrill  <jason@redhat.com>
10513
10514         * g++.dg/cpp0x/access01.C: New.
10515
10516 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10517
10518         PR libobjc/48177
10519         * objc.dg/pr48177.m: New testcase.
10520
10521 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10522
10523         PR objc/48187
10524         * objc.dg/pr48187.m: New testcase.
10525         * obj-c++.dg/pr48187.mm: New testcase.
10526         * objc.dg/ivar-extra-semicolon.m: New testcase.
10527
10528 2011-05-24  Jason Merrill  <jason@redhat.com>
10529
10530         * g++.dg/template/access21.C: New.
10531         * g++.dg/template/access22.C: New.
10532
10533 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
10534
10535         PR rtl-optimization/48633
10536         * g++.dg/pr48633.C: New test.
10537
10538 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
10539
10540         PR target/49133
10541         * g++.dg/other/pr49133.C: New test.
10542
10543 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
10544             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10545
10546         * gcc.dg/torture/tls/run-gd.c: New test.
10547         * gcc.dg/torture/tls/run-ie.c: New test.
10548         * gcc.dg/torture/tls/run-ld.c: New test.
10549         * gcc.dg/torture/tls/run-le.c: New test.
10550         * lib/target-supports.exp (check_effective_target_tls_runtime):
10551         Build testcase with TLS options.
10552
10553 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10554
10555         * gcc.dg/vect/pr48172.c: Remove dg-do run.
10556
10557 2011-05-24  Tom de Vries  <tom@codesourcery.com>
10558
10559         PR tree-optimization/49121
10560         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10561
10562 2011-05-23  Jason Merrill  <jason@redhat.com>
10563
10564         * g++.dg/cpp0x/defaulted28.C: New.
10565
10566         * g++.dg/cpp0x/sfinae25.C: New.
10567
10568         * g++.dg/cpp0x/rv-cast2.C: New.
10569
10570         * g++.dg/cpp0x/enum14.C: New.
10571
10572 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10573
10574         PR lto/49123
10575         * gcc.c-torture/execute/pr49123.c: New test.
10576
10577         PR debug/49032
10578         * gcc.dg/debug/pr49032.c: New test.
10579
10580         PR c/49120
10581         * gcc.dg/pr49120.c: New test.
10582
10583 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10584
10585         PR target/47315
10586         * gcc.target/i386/pr47315.c: New test.
10587
10588 2011-05-23  Jason Merrill  <jason@redhat.com>
10589
10590         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10591
10592         * g++.dg/cpp0x/sfinae24.C: New.
10593
10594         * g++.dg/cpp0x/error3.C: New.
10595
10596         * g++.dg/cpp0x/defaulted27.C: New.
10597
10598         * g++.dg/cpp0x/decltype27.C: New.
10599
10600 2011-05-23  Richard Guenther  <rguenther@suse.de>
10601
10602         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10603
10604 2011-05-23  Richard Guenther  <rguenther@suse.de>
10605
10606         PR tree-optimization/40874
10607         * g++.dg/tree-ssa/pr40874.C: New testcase.
10608
10609 2011-05-23  Richard Guenther  <rguenther@suse.de>
10610
10611         PR tree-optimization/49115
10612         * g++.dg/torture/pr49115.C: New testcase.
10613
10614 2011-05-23  Richard Guenther  <rguenther@suse.de>
10615
10616         PR middle-end/15419
10617         * gcc.dg/memcpy-3.c: New testcase.
10618
10619 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10620
10621         PR middle-end/48973
10622         * gcc.c-torture/execute/pr48973-1.c: New test.
10623         * gcc.c-torture/execute/pr48973-2.c: New test.
10624
10625 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10626
10627         PR c++/18016
10628         * g++.dg/warn/pr18016.C: New.
10629
10630 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10631
10632         PR target/45098
10633         * gcc.target/arm/ivopts-6.c: New test.
10634
10635 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10636
10637         PR middle-end/49029
10638         * gcc.c-torture/compile/pr49029.c: New test.
10639
10640 2011-05-22  Jason Merrill  <jason@redhat.com>
10641
10642         * g++.dg/cpp0x/sfinae23.C: New.
10643         * g++.dg/cpp0x/sfinae8.C: Correct.
10644
10645 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10646
10647         * gfortran.dg/function_optimize_8.f90:  New test case.
10648
10649 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10650
10651         PR tree-optimization/49087
10652         * gcc.dg/vect/O3-pr49087.c: New test.
10653
10654 2011-05-21  Jason Merrill  <jason@redhat.com>
10655
10656         * g++.dg/debug/const5.C: New.
10657
10658 2011-05-20  Jason Merrill  <jason@redhat.com>
10659
10660         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10661
10662         * g++.dg/cpp0x/constexpr-static7.C: New.
10663
10664         * g++.dg/cpp0x/enum12.C: New.
10665         * g++.dg/cpp0x/enum13.C: New.
10666
10667 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10668
10669         PR fortran/48699
10670         * gfortran.dg/select_type_23.f03: New.
10671
10672 2011-05-20  Jason Merrill  <jason@redhat.com>
10673
10674         * g++.dg/cpp0x/defaulted26.C: New.
10675
10676         * g++.dg/cpp0x/noexcept02.C: Fix.
10677         * g++.dg/cpp0x/noexcept03.C: Fix.
10678         * g++.dg/cpp0x/noexcept08.C: Fix.
10679         * g++.dg/cpp0x/noexcept10.C: New.
10680
10681 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10682
10683         PR fortran/48706
10684         * gfortran.dg/extends_12.f03: New.
10685
10686 2011-05-20  Jason Merrill  <jason@redhat.com>
10687
10688         * g++.dg/template/koenig9.C: New.
10689         * g++.dg/opt/pr47615.C: Fix.
10690         * g++.dg/overload/defarg1.C: Fix.
10691         * g++.dg/tc1/dr213.C: Remove xfail.
10692         * g++.dg/torture/pr34850.C: Fix.
10693         * g++.dg/torture/pr39362.C: Fix.
10694         * g++.old-deja/g++.brendan/crash56.C: Fix.
10695         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10696
10697 2011-05-20  Richard Guenther  <rguenther@suse.de>
10698
10699         PR tree-optimization/49079
10700         * gcc.dg/torture/pr49079.c: New testcase.
10701
10702 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10703
10704         PR tree-optimization/49073
10705         * gcc.c-torture/execute/pr49073.c: New test.
10706
10707 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10708
10709         PR fortran/18918
10710         * gfortran.dg/coarray_21.f90: New.
10711
10712 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10713
10714         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10715         output.
10716
10717 2011-05-19  Richard Guenther  <rguenther@suse.de>
10718
10719         PR testsuite/49063
10720         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10721
10722 2011-05-19  Richard Guenther  <rguenther@suse.de>
10723
10724         PR middle-end/48985
10725         * gcc.dg/builtin-object-size-11.c: New testcase.
10726
10727 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10728
10729         PR target/45098
10730         * gcc.target/arm/ivopts.c: New test.
10731         * gcc.target/arm/ivopts-2.c: New test.
10732
10733 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10734
10735         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10736
10737 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10738
10739         * gcc.c-torture/execute/960321-1.x: Remove.
10740
10741 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10742
10743         PR fortran/48700
10744         * gfortran.dg/move_alloc_4.f90: New.
10745
10746 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10747
10748         PR target/49002
10749         * gcc.target/i386/pr49002-1.c: New test.
10750         * gcc.target/i386/pr49002-2.c: Likewise.
10751
10752 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10753
10754         PR tree-optimization/49039
10755         * gcc.c-torture/execute/pr49039.c: New test.
10756         * gcc.dg/tree-ssa/pr49039.c: New test.
10757         * g++.dg/torture/pr49039.C: New test.
10758
10759 2011-05-18  Jason Merrill  <jason@redhat.com>
10760
10761         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10762         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10763         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10764
10765 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10766
10767         * gcc.target/bfin/mcpu-bf592.c: New test.
10768
10769 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10770
10771         PR tree-optimization/41881
10772         * gcc.dg/vect/O3-pr41881.c: New test.
10773         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10774
10775 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10776
10777         PR tree-optimization/49000
10778         * gcc.dg/pr49000.c: New test.
10779
10780 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10781
10782         * gnat.dg/invalid1.adb: New test.
10783
10784 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10785
10786         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10787         scan pattern.
10788         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10789         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10790
10791 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10792
10793         PR c++/48994
10794         * g++.dg/cpp0x/range-for18.C: New.
10795
10796 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10797
10798         PR fortran/18918
10799         * gfortran.dg/coarray/image_index_2.f90: New.
10800
10801 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10802
10803         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10804         * g++.dg/cpp0x/override2.C: New.
10805
10806 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10807
10808         PR fortran/18918
10809         * gfortran.de/coarray_20.f90: New.
10810
10811 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10812
10813         PR fortran/22572
10814         * function_optimize_7.f90:  New test case.
10815
10816 2011-05-13  Jason Merrill  <jason@redhat.com>
10817
10818         * g++.dg/cpp0x/decltype26.C: New.
10819         * g++.dg/cpp0x/enum11.C: New.
10820
10821 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10822
10823         PR fortran/48972
10824         PR fortran/48991
10825         * gfortran.dg/assign_8.f90: Update dg-error.
10826
10827 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10828
10829         PR fortran/48972
10830         * gfortran.dg/io_constraints_8.f90: New.
10831         * gfortran.dg/io_constraints_9.f90: New.
10832
10833 2011-05-13  Martin Thuresson  <martint@google.com>
10834
10835         PR gcov-profile/47793
10836         * gcc.dg/pr47793.c: New.
10837
10838 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10839
10840         PR tree-optimization/48975
10841         * gcc.dg/pr48975.c: New test.
10842
10843 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10844
10845         PR fortran/48972
10846         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10847
10848 2011-05-12  Jason Merrill  <jason@redhat.com>
10849
10850         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10851
10852 2011-05-12  Geert Bosch  <bosch@adacore.com>
10853
10854         * gnat.dg/view_conversion1.adb: New test.
10855
10856 2011-05-12  Richard Guenther  <rguenther@suse.de>
10857
10858         PR tree-optimization/48172
10859         * gcc.dg/vect/pr48172.c: New testcase.
10860
10861 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10862
10863         PR debug/48967
10864         * g++.dg/opt/pr48967.C: New test.
10865
10866 2011-05-11  Jason Merrill  <jason@redhat.com>
10867
10868         * g++.dg/cpp0x/constexpr-friend.C: New.
10869         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10870
10871         * g++.dg/cpp0x/sfinae22.C: New.
10872
10873 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10874
10875         PR fortran/48889
10876         * gfortran.dg/generic_24.f90: New.
10877
10878 2011-05-11  Richard Guenther  <rguenther@suse.de>
10879
10880         PR tree-optimization/15256
10881         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10882
10883 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10884
10885         PR debug/48159
10886         * gcc.dg/pr48159-1.c: New test.
10887         * gcc.dg/pr48159-2.c: New test.
10888
10889 2011-05-11  Richard Guenther  <rguenther@suse.de>
10890
10891         PR middle-end/48953
10892         * gcc.dg/torture/pr48953.c: New testcase.
10893
10894 2011-05-11  Richard Guenther  <rguenther@suse.de>
10895
10896         PR tree-optimization/18041
10897         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10898
10899 2011-05-11  Alan Modra  <amodra@gmail.com>
10900
10901         PR target/47755
10902         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10903
10904 2011-05-10  Jason Merrill  <jason@redhat.com>
10905
10906         * g++.dg/cpp0x/defaulted25.C: New.
10907         * g++.dg/template/crash7.C: Adjust.
10908
10909         * g++.dg/cpp0x/variadic108.C: New.
10910
10911 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10912
10913         * g++.dg/inherit/virtual9.C: Extend.
10914
10915 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10916
10917         PR target/48857
10918         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10919         are passed and returned in vector registers.
10920
10921 2011-05-10  Richard Guenther  <rguenther@suse.de>
10922
10923         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10924         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10925         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10926         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10927         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10928         applies.
10929
10930 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10931
10932         PR tree-optimization/48611
10933         PR tree-optimization/48794
10934         * gfortran.dg/gomp/pr48611.f90: New test.
10935         * gfortran.dg/gomp/pr48794.f90: New test.
10936
10937         PR debug/48928
10938         * gcc.dg/dfp/pr48928.c: New test.
10939
10940 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10941
10942         PR c++/48522
10943         * g++.dg/cpp0x/pr48522.C: New.
10944
10945 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10946
10947         PR c++/48735
10948         * g++.dg/cpp0x/sfinae21.C: New.
10949
10950 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10951
10952         * g++.dg/template/sfinae28.C: Rename to...
10953         * g++.dg/cpp0x/sfinae19.C: ... this.
10954         * g++.dg/template/sfinae29.C: Rename to...
10955         * g++.dg/cpp0x/sfinae20.C: ... this.
10956
10957 2011-05-09  Jeff Law <law@redhat.com>
10958
10959         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10960         consistent results.
10961
10962 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10963
10964         PR c++/20039
10965         * g++.dg/init/pr20039.C: New.
10966
10967 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10968
10969         PR c++/48737
10970         PR c++/48744
10971         * g++.dg/template/sfinae28.C: New.
10972         * g++.dg/template/sfinae29.C: Likewise.
10973
10974 2011-05-09  Jason Merrill  <jason@redhat.com>
10975
10976         * g++.dg/template/nontype23.C: New.
10977
10978 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10979         PR c++/48859
10980         * g++.dg/init/pr48859.C: New.
10981
10982 2011-05-09  Jason Merrill  <jason@redhat.com>
10983
10984         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10985         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10986         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10987         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10988         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10989         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10990         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10991         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10992
10993 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10994
10995         * g++.dg/inherit/virtual9.C: New.
10996
10997 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10998
10999         PR c++/48574
11000         * g++.dg/template/dependent-expr8.C: New test case.
11001
11002 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
11003
11004         PR tree-optimization/48837
11005         * gcc.dg/pr48837.c: New testcase.
11006
11007 2011-05-06  Jason Merrill  <jason@redhat.com>
11008
11009         * g++.dg/cpp0x/constexpr-condition2.C: New.
11010
11011         * g++.dg/cpp0x/constexpr-missing.C: New.
11012
11013 2011-05-06  Tobias Burnus  <burnus@net-b.de>
11014
11015         PR fortran/18918
11016         * gfortran.dg/coarray/this_image_2.f90: New.
11017
11018 2011-05-06  Tobias Burnus  <burnus@net-b.de>
11019
11020         PR fortran/48858
11021         PR fortran/48820
11022         * gfortran.dg/bind_c_usage_22.f90: New.
11023         * gfortran.dg/bind_c_usage_23.f90: New.
11024         * gfortran.dg/bind_c_usage_24.f90: New.
11025         * gfortran.dg/bind_c_usage_24_c.c: New.
11026
11027 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
11028
11029         PR c++/48838
11030         * g++.dg/template/member9.C: New test case.
11031
11032 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11033
11034         * gnat.dg/discr29.ad[sb]: New test.
11035         * gnat.dg/discr30.adb: Likewise.
11036
11037 2011-05-05  Julian Brown  <julian@codesourcery.com>
11038
11039         * gcc.target/arm/neon-vset_lanes8.c: New test.
11040
11041 2011-05-05  Jason Merrill  <jason@redhat.com>
11042
11043         * g++.dg/init/new32.C: New.
11044
11045 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11046
11047         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
11048         Fix typo.
11049
11050 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
11051
11052         PR rtl-optimization/48381
11053         * gcc.c-torture/compile/pr48381.c: New test.
11054
11055 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
11056
11057         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
11058         to dg-options.
11059         * gcc.target/i386/opt-1.c: Ditto.
11060
11061 2011-05-04  Jason Merrill  <jason@redhat.com>
11062
11063         * g++.dg/conversion/base1.C: New.
11064
11065 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11066
11067         PR libgfortran/48787
11068         * gfortran.dg/round_3.f08: Add more checks to test case.
11069
11070 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
11071
11072         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
11073         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
11074         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
11075         Gate test on effective_target fd_truncate.
11076
11077 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
11078
11079         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
11080         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
11081         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
11082         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
11083         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
11084         * gcc.target/i386/pr38824.c: Ditto.
11085         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
11086         * gcc.target/i386/vecinit-2.c: Ditto.
11087         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
11088         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
11089         * gcc.target/i386/parity-2.c: Ditto.
11090         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
11091
11092 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
11093
11094         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
11095         remove duplication.
11096         * gcc.target/bfin/mcpu-bf514.c: Likewise.
11097         * gcc.target/bfin/mcpu-bf516.c: Likewise.
11098         * gcc.target/bfin/mcpu-bf518.c: Likewise.
11099
11100 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11101
11102         PR fortran/18918
11103         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
11104
11105 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11106
11107         PR fortran/18918
11108         * gfortran.dg/coarray/this_image_1.f90: New.
11109
11110 2011-05-03  Tobias Burnus  <burnus@net-b.de>
11111
11112         PR fortran/18918
11113         * gfortran.dg/coarray/caf.dg: New.
11114         * gfortran.dg/coarray/image_index_1.f90: New, copied
11115         from ../coarray_16.f90.
11116
11117 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
11118
11119         PR c++/28501
11120         * g++.dg/ext/complex9.C: New.
11121
11122 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11123
11124         From Mike Frysinger
11125         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
11126         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
11127         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
11128
11129 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
11130
11131         * gcc.target/bfin/builtins: Created.
11132         * gcc.target/bfin/hisilh-O0.c: Deleted.
11133         * gcc.target/bfin/hisilh.c: Moved to...
11134         * gcc.target/bfin/builtins/hisilh.c: ...here.
11135         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
11136         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
11137         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
11138         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
11139         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
11140         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
11141         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
11142         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
11143         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
11144         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
11145         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
11146         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
11147         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
11148         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
11149         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
11150         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
11151         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
11152         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
11153         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
11154         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
11155         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
11156         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
11157         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
11158         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
11159         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
11160         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
11161         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
11162         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
11163         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
11164         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
11165         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
11166         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
11167         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
11168         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
11169         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
11170         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
11171         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
11172         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
11173         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
11174         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
11175         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
11176         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
11177         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
11178         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
11179         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
11180         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
11181         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
11182         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
11183         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
11184         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
11185         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
11186         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
11187         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
11188         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
11189         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
11190         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
11191         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
11192         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
11193         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
11194         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
11195         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
11196         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
11197         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
11198         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
11199         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
11200         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
11201         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
11202         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
11203         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
11204         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
11205         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
11206         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
11207         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
11208         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
11209         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
11210         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
11211         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
11212         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
11213         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
11214         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
11215         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
11216         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
11217         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
11218         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
11219         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
11220         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
11221         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
11222         * gcc.target/bfin/builtins/circptr.c: Ditto.
11223         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
11224         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
11225         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
11226         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
11227         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
11228         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
11229         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
11230         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
11231         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
11232         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
11233         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
11234         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
11235         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
11236         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
11237         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
11238         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
11239         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
11240         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
11241         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
11242         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
11243         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
11244         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
11245         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
11246         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
11247         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
11248         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
11249         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
11250         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
11251         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
11252         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
11253         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
11254         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
11255         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
11256         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
11257         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
11258         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
11259         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
11260         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
11261         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
11262         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
11263         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
11264         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
11265         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
11266         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
11267         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
11268         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
11269         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
11270         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
11271         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
11272         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
11273         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
11274         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
11275         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
11276         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
11277         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
11278         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
11279         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
11280         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
11281         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
11282         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
11283         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
11284         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
11285         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
11286         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
11287         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
11288         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
11289         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
11290         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
11291         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
11292         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
11293
11294 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
11295
11296         * gcc.target/arm/cold-lc.c: New test.
11297
11298 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
11299
11300         PR target/48774
11301         * gcc.dg/pr48774.c: New test.
11302
11303 2011-05-03  Richard Guenther  <rguenther@suse.de>
11304
11305         * gcc.dg/large-size-array-5.c: New testcase.
11306
11307 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11308
11309         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
11310
11311 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11312
11313         * lib/target-supports.exp (check_effective_target_vect_strided):
11314         Replace with...
11315         (check_effective_target_vect_strided2)
11316         (check_effective_target_vect_strided3)
11317         (check_effective_target_vect_strided4)
11318         (check_effective_target_vect_strided8): ...these new functions.
11319
11320         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11321         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11322         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11323         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11324         * gcc.dg/vect/pr37539.c: Likewise.
11325         * gcc.dg/vect/slp-11a.c: Likewise.
11326         * gcc.dg/vect/slp-11b.c: Likewise.
11327         * gcc.dg/vect/slp-11c.c: Likewise.
11328         * gcc.dg/vect/slp-12a.c: Likewise.
11329         * gcc.dg/vect/slp-12b.c: Likewise.
11330         * gcc.dg/vect/slp-18.c: Likewise.
11331         * gcc.dg/vect/slp-19a.c: Likewise.
11332         * gcc.dg/vect/slp-19b.c: Likewise.
11333         * gcc.dg/vect/slp-21.c: Likewise.
11334         * gcc.dg/vect/slp-23.c: Likewise.
11335         * gcc.dg/vect/vect-cselim-1.c: Likewise.
11336
11337         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11338         instead of vect_interleave && vect_extract_even_odd.
11339         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11340         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11341         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11342         * gcc.dg/vect/vect-1.c: Likewise.
11343         * gcc.dg/vect/vect-10.c: Likewise.
11344         * gcc.dg/vect/vect-98.c: Likewise.
11345         * gcc.dg/vect/vect-107.c: Likewise.
11346         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11347         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11348         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11349         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11350         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11351         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11352         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11353         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11354         * gcc.dg/vect/vect-strided-float.c: Likewise.
11355         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11356         * gcc.dg/vect/vect-strided-mult.c: Likewise.
11357         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11358         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11359         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11360         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11361         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11362         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11363         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11364         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11365         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11366         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11367         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11368         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11369         * gcc.dg/vect/vect-vfa-03.c: Likewise.
11370
11371         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11372         target condition.
11373         * gcc.dg/vect/pr30843.c: Likewise.
11374         * gcc.dg/vect/pr33866.c: Likewise.
11375         * gcc.dg/vect/slp-reduc-6.c: Likewise.
11376         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11377         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11378         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11379
11380 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11381
11382         * gcc.dg/vect/slp-11.c: Split into...
11383         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11384         gcc.dg/vect/slp-11c.c: ...these tests.
11385         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11386         * gcc.dg/vect/slp-12c.c: ...this new test.
11387         * gcc.dg/vect/slp-19.c: Split into...
11388         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11389         gcc.dg/vect/slp-19c.c: ...these new tests.
11390
11391 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11392
11393         * lib/target-supports.exp
11394         (check_effective_target_vect_extract_even_odd_wide): Delete.
11395         (check_effective_target_vect_strided_wide): Likewise.
11396         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11397         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11398         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11399         * gcc.dg/vect/pr37539.c: Likewise.
11400         * gcc.dg/vect/slp-11.c: Likewise.
11401         * gcc.dg/vect/slp-12a.c: Likewise.
11402         * gcc.dg/vect/slp-12b.c: Likewise.
11403         * gcc.dg/vect/slp-19.c: Likewise.
11404         * gcc.dg/vect/slp-23.c: Likewise.
11405         * gcc.dg/vect/vect-1.c: Likewise.
11406         * gcc.dg/vect/vect-98.c: Likewise.
11407         * gcc.dg/vect/vect-107.c: Likewise.
11408         * gcc.dg/vect/vect-strided-float.c: Likewise.
11409
11410 2011-05-02  Jason Merrill  <jason@redhat.com>
11411
11412         * g++.dg/init/new31.C: New.
11413
11414 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
11415
11416         PR c/35445
11417         * gcc.dg/pr35445.c: New test.
11418
11419 2011-05-02  Jason Merrill  <jason@redhat.com>
11420
11421         * c-c++-common/vla-1.c: New.
11422
11423 2011-05-02  Richard Guenther  <rguenther@suse.de>
11424
11425         PR tree-optimization/48822
11426         * gcc.dg/torture/pr48822.c: New testcase.
11427
11428 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11429
11430         PR c++/47969
11431         * g++.dg/cpp0x/constexpr-47969.C: New.
11432
11433 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
11434
11435         PR testsuite/48498
11436         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11437         on vect_no_align targets.
11438         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11439         vect_no_align targets.
11440
11441 2011-05-01  Xinliang David Li  <davidxl@google.com>
11442
11443         * gcc.dg/tree-ssa/integer-addr.c: New test.
11444         * gcc.dg/tree-ssa/alias_bug.c: New test.
11445
11446 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11447
11448         PR libgfortran/48787
11449         * gfortran.dg/round_3.f08: Add more checks.
11450
11451 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11452
11453         PR fortran/48821
11454         * gfortran.dg/import9.f90: New, proper test.
11455         * gfortran.dg/interface_37.f90: Remove bogus
11456         test (bogus copy of interface_36.f90).
11457
11458 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11459
11460         PR fortran/48821
11461         * gfortran.dg/interface_37.f90: New.
11462
11463 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
11464
11465         PR fortran/48746
11466         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11467
11468 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
11469
11470         PR tree-optimization/48809
11471         * gcc.c-torture/execute/pr48809.c: New test.
11472
11473 2011-04-29  Jeff Law <law@redhat.com>
11474
11475         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11476
11477 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11478
11479         PR c++/48606
11480         * g++.dg/init/ctor10.C: New.
11481
11482 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11483
11484         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11485           warning in implicitly instantiated templates.
11486
11487 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11488
11489         * g++.dg/warn/Wnull-conversion-1.C: New.
11490         * g++.dg/warn/Wnull-conversion-2.C: New.
11491
11492 2011-04-29  Diego Novillo  <dnovillo@google.com>
11493
11494         * g++.old-deja/g++.other/null3.C: Expect warning about
11495         converting boolean to a pointer.
11496
11497 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
11498
11499         PR fortran/48462
11500         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11501         being a target.
11502
11503         PR fortran/48746
11504         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11505
11506 2011-04-29  Tobias Burnus  <burnus@net-b.de>
11507
11508         PR fortran/48810
11509         * gfortran.dg/typebound_proc_22.f90: New.
11510
11511         PR fortran/48800
11512         * gfortran.dg/interface_36.f90: New.
11513
11514 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11515
11516         PR libgfortran/48488
11517         PR libgfortran/48602
11518         PR libgfortran/48615
11519         PR libgfortran/48684
11520         PR libgfortran/48787
11521         * gfortran.dg/fmt_g.f: Adjust test.
11522         * gfortran.dg/fmt_g0_1.f08: Adjust test.
11523         * gfortran.dg/round_3.f08: New test.
11524         * gfortran.dg/namelist_print_1.f: Adjust test.
11525         * gfortran.dg/char4_iunit_1.f03: Adjust test.
11526         * gfortran.dg/f2003_io_5.f03: Adjust test.
11527         * gfortran.dg/coarray_15.f90: Adjust test.
11528         * gfortran.dg/namelist_65.f90: Adjust test.
11529         * gfortran.dg/fmt_cache_1.f: Adjust test.
11530         * gfortran.dg/char4_iunit_2.f03: Adjust test.
11531         * gfortran.dg/real_const_3.f90: Adjust test.
11532
11533 2011-04-29  Jan Hubicka  <jh@suse.cz>
11534
11535         * gcc.dg/tree-ssa/inline-10.c: New testcase.
11536         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11537
11538 2011-04-28  Xinliang David Li  <davidxl@google.com>
11539
11540         * gcc.dg/tree-prof/prof-robust-1.c: New test.
11541         * g++.dg/prof-robust-1.C: New test.
11542
11543 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
11544
11545         PR tree-optimization/48765
11546         * gcc.dg/vect/pr48765.c: New.
11547
11548 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11549
11550         PR tree-optimization/48775
11551         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11552
11553 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11554
11555         PR c++/48798
11556         * g++.dg/inherit/pr48798.C: New.
11557         * g++.old-deja/g++.other/base1.C: Adjust.
11558
11559 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
11560
11561         PR c++/48656
11562         * g++.dg/template/inherit7.C: New test case.
11563
11564 2011-04-28  Richard Guenther  <rguenther@suse.de>
11565
11566         PR tree-optimization/40052
11567         PR tree-optimization/15347
11568         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11569         * gcc.dg/pr15347.c: Likewise.
11570
11571 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11572
11573         PR c++/48530
11574         * g++.dg/cpp0x/sfinae18.C: New.
11575
11576 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11577
11578         PR c++/48771
11579         * g++.dg/ext/is_literal_type1.C: New.
11580
11581 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11582
11583         PR fortran/48112
11584         PR fortran/48279
11585         * gfortran.dg/interface_35.f90: New.
11586         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11587         * gfortran.dg/func_result_6.f90: Add dg-warning.
11588         * gfortran.dg/bessel_1.f90: Ditto.
11589         * gfortran.dg/hypot_1.f90: Ditto.
11590         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11591         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11592         * gfortran.dg/interface_assignment_4.f90: Ditto.
11593
11594 2011-04-27  Jason Merrill  <jason@redhat.com>
11595
11596         * g++.dg/ext/complex8.C: New.
11597
11598         * g++.dg/cpp0x/initlist49.C: New.
11599         * g++.dg/init/new30.C: New.
11600
11601 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11602
11603         PR fortran/48788
11604         * gfortran.dg/whole_file_34.f90: New.
11605
11606 2011-04-27  Jan Hubicka  <jh@suse.cz>
11607
11608         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11609
11610 2011-04-27  Jason Merrill  <jason@redhat.com>
11611
11612         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11613
11614         * g++.dg/parse/ambig6.C: New.
11615
11616 2011-04-27  Nick Clifton  <nickc@redhat.com>
11617
11618         * gcc.dg/20020312-2.c: Add definition for RX.
11619
11620         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11621         option with RX targets.
11622
11623         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11624         /* */ comments.
11625
11626 2011-04-27  Richard Guenther  <rguenther@suse.de>
11627
11628         * gcc.dg/tree-ssa/pr23382.c: Remove.
11629
11630 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11631
11632         PR target/48767
11633         * gcc.c-torture/compile/pr48767.c: New test.
11634
11635 2011-04-27  Richard Guenther  <rguenther@suse.de>
11636
11637         PR tree-optimization/48772
11638         * g++.dg/pr48772.C: New testcase.
11639
11640 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11641
11642         PR c/48742
11643         * gcc.c-torture/compile/pr48742.c: New test.
11644
11645 2011-04-26  Jason Merrill  <jason@redhat.com>
11646
11647         * g++.dg/lookup/koenig13.C: New.
11648
11649         * g++.dg/cpp0x/initlist48.C: New.
11650
11651 2011-04-25  Jason Merrill  <jason@redhat.com>
11652
11653         * g++.dg/cpp0x/sfinae17.C: New.
11654
11655 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11656
11657         PR target/48258
11658         * gcc.target/powerpc/pr48258-1.c: New file.
11659         * gcc.target/powerpc/pr48258-2.c: Ditto.
11660
11661 2011-04-26  Xinliang David Li  <davidxl@google.com>
11662
11663         * gcc.dg/uninit-suppress.c: New test.
11664         * gcc.dg/uninit-suppress.c: New test.
11665
11666 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11667
11668         PR debug/48768
11669         * gcc.dg/pr48768.c: New test.
11670
11671         PR tree-optimization/48734
11672         * gcc.c-torture/compile/pr48734.c: New test.
11673
11674         PR testsuite/48753
11675         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11676
11677 2011-04-26  Richard Guenther  <rguenther@suse.de>
11678
11679         PR tree-optimization/48731
11680         * gcc.dg/torture/pr48731.c: New testcase.
11681
11682 2011-04-26  Richard Guenther  <rguenther@suse.de>
11683
11684         PR testsuite/48753
11685         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11686
11687 2011-04-26  Richard Guenther  <rguenther@suse.de>
11688
11689         PR middle-end/48694
11690         * gcc.dg/torture/pr48694-1.c: New testcase.
11691         * gcc.dg/torture/pr48694-2.c: Likewise.
11692
11693 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11694
11695         * g++.dg/ext/underlying_type1.C: New.
11696         * g++.dg/ext/underlying_type2.C: Likewise.
11697         * g++.dg/ext/underlying_type3.C: Likewise.
11698         * g++.dg/ext/underlying_type4.C: Likewise.
11699         * g++.dg/ext/underlying_type5.C: Likewise.
11700         * g++.dg/ext/underlying_type6.C: Likewise.
11701         * g++.dg/ext/underlying_type7.C: Likewise.
11702         * g++.dg/ext/underlying_type8.C: Likewise.
11703         * g++.dg/ext/underlying_type9.C: Likewise.
11704         * g++.dg/ext/underlying_type10.C: Likewise.
11705
11706 2011-04-25  Jason Merrill  <jason@redhat.com>
11707
11708         * g++.dg/cpp0x/regress/template-const2.C: New.
11709
11710 2011-04-25  Jeff Law <law@redhat.com>
11711
11712         * gcc.dg/tree-ssa/vrp56.c: new test.
11713
11714 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11715
11716         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11717
11718 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11719
11720         PR preprocessor/48740
11721         * c-c++-common/raw-string-11.c: New test.
11722
11723 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11724
11725         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11726         hppa*-*-hpux*.
11727
11728 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11729
11730         PR fortran/18918
11731         * gfortran.dg/coarray_19.f90: New.
11732
11733 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11734
11735         PR c/48685
11736         * gcc.dg/pr48685.c: New test.
11737
11738 2011-04-22  Jan Hubicka  <jh@suse.cz>
11739
11740         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11741
11742 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11743
11744         PR tree-optimization/48717
11745         * gcc.c-torture/execute/pr48717.c: New test.
11746
11747 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11748
11749         PR target/48723
11750         * gcc.target/i386/pr48723.c: New test.
11751
11752 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11753
11754         PR c/48716
11755         * gcc.dg/gomp/pr48716.c: New test.
11756         * g++.dg/gomp/pr48716.C: New test.
11757
11758 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11759
11760         PR c/36750
11761         * gcc.dg/missing-field-init-2.c: Update testcase.
11762
11763 2011-04-22  Alan Modra  <amodra@gmail.com>
11764
11765         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11766
11767 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11768
11769         PR fortran/48405
11770         * gfortran.dg/function_optimize_6.f90:  New test.
11771
11772 2011-04-21  Easwaran Raman  <eraman@google.com>
11773
11774         * gcc.dg/stack-layout-2.c: New test.
11775
11776 2011-04-21  Richard Guenther  <rguenther@suse.de>
11777
11778         PR lto/48703
11779         * g++.dg/lto/pr48207-2_0.C: New testcase.
11780         * g++.dg/lto/pr48207-3_0.C: Likewise.
11781
11782 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11783
11784         * gnat.dg/volatile5.adb: New test.
11785         * gnat.dg/volatile5_pkg.ads: New helper.
11786
11787 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11788
11789         PR target/48708
11790         * gcc.target/i386/pr48708.c: New test.
11791
11792 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11793
11794         * gcc.dg/vect/vect-119.c: New test.
11795
11796 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11797
11798         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11799         and once without.
11800
11801 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11802             Richard Sandiford  <richard.sandiford@linaro.org>
11803
11804         PR target/46329
11805         * gcc.target/arm/pr46329.c: New test.
11806
11807 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11808
11809         PR fortran/18918
11810         * gfortran.dg/coarray_18.f90: New.
11811
11812 2011-04-20  Jason Merrill  <jason@redhat.com>
11813
11814         * g++.dg/cpp0x/initlist47.C: New.
11815
11816         * g++.dg/init/dtor4.C: New.
11817
11818 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11819
11820         PR target/48678
11821         * gcc.target/i386/sse2-pinsrw.c: New test.
11822         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11823         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11824         * gcc.target/i386/sse2-insvhi.c: Ditto.
11825         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11826         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11827
11828 2011-04-20  Jason Merrill  <jason@redhat.com>
11829
11830         * g++.dg/template/const4.C: New.
11831
11832 2011-04-20  Easwaran Raman  <eraman@google.com>
11833
11834         * gcc.dg/stack-layout-1.c: New test.
11835
11836 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11837
11838         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11839         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11840         function.
11841
11842 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11843
11844         * gcc.dg/binop-xor1.c: New test.
11845         * gcc.dg/binop-xor2.c: New test.
11846         * gcc.dg/binop-xor3.c: New test.
11847         * gcc.dg/binop-xor4.c: New test.
11848         * gcc.dg/binop-xor5.c: New test.
11849
11850 2011-04-20  Richard Guenther  <rguenther@suse.de>
11851
11852         PR tree-optimization/47892
11853         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11854
11855 2011-04-20  Richard Guenther  <rguenther@suse.de>
11856
11857         PR middle-end/48695
11858         * g++.dg/torture/pr48695.C: New testcase.
11859
11860 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11861
11862         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11863         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11864         * gcc.c-torture/execute/pr45262.c: Ditto
11865         * gcc.dg/torture/pr43165.c: Ditto.
11866         * gcc.dg/torture/pr47228.c: Ditto.
11867         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11868         * gcc.dg/ipa/pr45644.c: Ditto.
11869         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11870         PDP11.
11871
11872 2011-04-19  Jason Merrill  <jason@redhat.com>
11873
11874         * g++.dg/ext/complex7.C: New.
11875
11876         * g++.dg/ext/attrib41.C: New.
11877
11878 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11879
11880         PR testsuite/48676
11881         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11882
11883 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11884
11885         PR target/48678
11886         * gcc.target/i386/pr48678.c: New test.
11887
11888 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11889
11890         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11891         * g++.dg/opt/devirt2.C: New test.
11892         * g++.dg/ipa/devirt-g-1.C: Likewise.
11893
11894 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11895
11896         PR fortran/48588
11897         * gfortran.dg/whole_file_33.f90: New.
11898
11899 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11900
11901         * g++.dg/ipa/devirt-7.C: New test.
11902
11903 2011-04-19  Richard Guenther  <rguenther@suse.de>
11904
11905         PR lto/48207
11906         * g++.dg/lto/pr48207_0.C: New testcase.
11907
11908 2011-04-18  Jason Merrill  <jason@redhat.com>
11909
11910         * g++.dg/init/void1.C: New.
11911
11912         * g++.dg/cpp0x/union4.C: New.
11913
11914 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11915
11916         PR middle-end/48661
11917         * g++.dg/torture/pr48661.C: New test.
11918
11919         PR c++/48632
11920         * g++.dg/gomp/pr48632.C: New test.
11921
11922 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11923
11924         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11925         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11926
11927 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11928
11929         PR fortran/18918
11930         * gfortran.dg/coarray_17.f90: New.
11931         * gfortran.dg/coarray_10.f90: Update dg-error.
11932
11933 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11934
11935         PR testsuite/48251
11936         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11937         * gfortran.dg/guality/guality.exp: Likewise.
11938
11939 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11940
11941         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11942
11943 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11944
11945         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11946
11947 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11948
11949         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11950
11951 2011-04-18  Richard Guenther  <rguenther@suse.de>
11952
11953         PR middle-end/46364
11954         * g++.dg/torture/pr46364.C: New testcase.
11955
11956 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11957
11958         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11959
11960 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11961
11962         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11963
11964 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11965             Ira Rosen  <ira.rosen@linaro.org>
11966
11967         PR target/48252
11968         * gcc.target/arm/pr48252.c: New test.
11969
11970 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11971
11972         PR tree-optimization/48616
11973         * gcc.dg/pr48616.c: New test.
11974
11975 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11976
11977         PR fortran/18918
11978         * gfortran.dg/coarray_16.f90: New.
11979
11980 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11981
11982         PR fortran/48462
11983         * gfortran.dg/realloc_on_assign_7.f03: New test.
11984
11985 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11986
11987         PR libgfortran/48602
11988         * gfortran.dg/fmt_g0_6.f08: New test.
11989
11990 2011-04-17  Jason Merrill  <jason@redhat.com>
11991
11992         * g++.dg/cpp0x/sfinae16.C: New.
11993
11994 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11995
11996         * gcc.target/mips/reg-var-1.c: New test.
11997
11998 2011-04-17  Jan Hubicka  <jh@suse.cz>
11999
12000         * gcc.dg/winline-5.c: Update testcase.
12001
12002 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
12003
12004         * gnat.dg/discr27.ad[sb]: Move dg directive.
12005         * gnat.dg/discr28.ad[sb]: New test.
12006         * gnat.dg/discr28_pkg.ads: New helper.
12007
12008 2011-04-17  Michael Matz  <matz@suse.de>
12009
12010         PR tree-optimization/48622
12011         PR lto/48645
12012         * gcc.dg/lto/pr48622_0.c: New test.
12013
12014 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
12015
12016         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
12017         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
12018         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
12019         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
12020         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
12021         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
12022
12023 2011-04-15  Jason Merrill  <jason@redhat.com>
12024
12025         * g++.dg/cpp0x/range-for17.C: New.
12026
12027 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
12028
12029         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
12030         * g++.dg/cpp0x/range-for3.C: Likewise.
12031         * g++.dg/cpp0x/range-for9.C: Correct error message.
12032         * g++.dg/cpp0x/range-for11.C: New.
12033         * g++.dg/cpp0x/range-for12.C: New.
12034         * g++.dg/cpp0x/range-for13.C: New.
12035         * g++.dg/cpp0x/range-for14.C: New.
12036         * g++.dg/cpp0x/range-for15.C: New.
12037         * g++.dg/cpp0x/range-for16.C: New.
12038
12039 2011-04-15  Tobias Burnus  <burnus@net-b.de>
12040
12041         PR fortran/18918
12042         * gfortran.dg/coarray_15.f90: Change to dg-do run.
12043
12044 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
12045
12046         * objc.dg/naming-4.m: Updated.
12047         * objc.dg/naming-5.m: Updated.
12048         * objc.dg/naming-6.m: New.
12049         * objc.dg/naming-7.m: New.
12050         * obj-c++.dg/naming-1.mm: Updated.
12051         * obj-c++.dg/naming-2.mm: Updated.
12052         * obj-c++.dg/naming-3.mm: New.
12053         * obj-c++.dg/naming-4.mm: New.
12054
12055 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12056
12057         PR libgfortran/48589
12058         * gfortran.dg/fmt_g0_5.f08: New test.
12059
12060 2011-04-15  Richard Guenther  <rguenther@suse.de>
12061
12062         PR testsuite/48286
12063         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
12064
12065 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
12066
12067         * gcc.target/avr/torture/pr41885.c (dg-options): Change
12068         -finline-limit=0 to -fno-inline
12069
12070 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
12071
12072         PR target/48614
12073         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
12074         just avx.
12075
12076 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
12077
12078         PR target/48605
12079         * gcc.target/i386/sse4_1-insertps-3.c: New test.
12080         * gcc.target/i386/sse4_1-insertps-4.c: New test.
12081         * gcc.target/i386/avx-insertps-3.c: New test.
12082         * gcc.target/i386/avx-insertps-4.c: New test.
12083
12084 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12085
12086         * gcc.target/avr/torture/pr41885.c (dg-options): Add
12087         -finline-limit=0
12088
12089 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12090
12091         PR target/46779
12092         PR target/45291
12093         PR target/41894
12094         * gcc.target/avr/pr46779-1.c: New test case
12095         * gcc.target/avr/pr46779-2.c: New test case
12096
12097 2011-04-14  Jason Merrill  <jason@redhat.com>
12098
12099         * g++.dg/cpp0x/sfinae15.C: New.
12100
12101         * g++.dg/cpp0x/sfinae14.C: New.
12102
12103         * g++.dg/ext/vla10.C: New.
12104
12105 2011-04-14  Richard Guenther  <rguenther@suse.de>
12106
12107         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
12108
12109 2011-04-14  Richard Guenther  <rguenther@suse.de>
12110
12111         * gcc.dg/fold-bitand-4.c: Move ...
12112         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
12113
12114 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
12115
12116         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
12117         variables const.
12118         * gcc.target/avr/torture/trivial.c: Ditto.
12119
12120 2011-04-13  Jason Merrill  <jason@redhat.com>
12121
12122         * g++.dg/template/operator11.C: New.
12123
12124 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
12125
12126         PR middle-end/48591
12127         * gcc.dg/gomp/pr48591.c: New test.
12128
12129         PR c++/48570
12130         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
12131         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
12132
12133 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
12134
12135         PR c++/48574
12136         * g++.dg/template/dependent-expr7.C: New test case.
12137
12138 2011-04-13  Jason Merrill  <jason@redhat.com>
12139
12140         * g++.dg/cpp0x/sfinae13.C: New.
12141
12142 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
12143
12144         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
12145
12146 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12147
12148         * gcc.target/arm/pr43698.c: Remove -march option.
12149
12150 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
12151
12152         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
12153         -march option.
12154
12155 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
12156
12157         PR fortran/48360
12158         PR fortran/48456
12159         * gfortran.dg/realloc_on_assign_6.f03: New test.
12160
12161 2011-04-12  Kai Tietz  <ktietz@redhat.com>
12162
12163         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
12164         targets the additional -mno-ms-bitfields and
12165         -Wno-packed-bitfield-compat options.
12166         * g++.dg/ext/bitfield3.C: Likewise.
12167         * g++.dg/ext/bitfield4.C: Likewise.
12168         * g++.dg/ext/bitfield5.C: Likewise.
12169         * gcc.dg/bitfld-15.c: Likewise.
12170         * gcc.dg/bitfld-16.c: Likewise.
12171         * gcc.dg/bitfld-17.c: Likewise.
12172         * gcc.dg/bitfld-18.c: Likewise.
12173
12174 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
12175
12176         * gcc.target/arm/neon-vld3-1.c: New test.
12177         * gcc.target/arm/neon-vst3-1.c: New test.
12178         * gcc.target/arm/neon/v*.c: Regenerate.
12179
12180 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12181
12182         PR rtl-optimization/48549
12183         * g++.dg/opt/pr48549.C: New test.
12184
12185 2011-04-12  Richard Guenther  <rguenther@suse.de>
12186
12187         PR tree-optimization/46076
12188         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
12189
12190 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12191
12192         PR testsuite/21164
12193         * lib/compat.exp (compat-execute): Declare unsupported after
12194         stripping path from src1.
12195         * lib/lto.exp (lto-execute): Likewise.
12196
12197 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
12198
12199         PR c/48552
12200         * gcc.dg/pr48552-1.c: New test.
12201         * gcc.dg/pr48552-2.c: New test.
12202
12203 2011-04-11  Jason Merrill  <jason@redhat.com>
12204
12205         * g++.dg/cpp0x/sfinae12.C: New.
12206
12207         * g++.dg/cpp0x/enum10.C: New.
12208
12209         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
12210
12211         * g++.dg/cpp0x/rv-func.C: New.
12212
12213 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12214
12215         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
12216         alpha*-dec-osf5*.
12217
12218 2011-04-11  Martin Jambor  <mjambor@suse.cz>
12219
12220         PR tree-optimization/48195
12221         * gcc.dg/ipa/pr48195.c: New test.
12222
12223 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
12224
12225         * gnat.dg/return3.adb: Remove unused switch.
12226
12227 2011-04-08  Mike Stump  <mikestump@comcast.net>
12228
12229         PR testsuite/48506
12230         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
12231         default to fno-common.
12232
12233 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
12234
12235         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
12236         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
12237
12238 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
12239
12240         PR fortran/48448
12241         * gfortran.dg/function_optimize_5.f90:  New test.
12242
12243 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
12244
12245         * gnat.dg/aggr17.adb: New test.
12246         * gnat.dg/aggr18.adb: Likewise.
12247
12248 2011-04-08  Michael Matz  <matz@suse.de>
12249
12250         PR middle-end/48389
12251         * gcc.target/i386/pr48389.c: New test.
12252
12253 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
12254
12255         PR rtl-optimization/48272
12256         * g++.dg/opt/pr48272.C: New.
12257
12258 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
12259
12260         PR rtl-optimization/48235
12261         * gcc.dg/pr48235.c: New.
12262
12263 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12264
12265         PR rtl-optimization/48302
12266         * g++.dg/opt/pr48302.C: New.
12267
12268 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12269
12270         PR target/48273
12271         * g++.dg/opt/pr48273.C: New.
12272
12273 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12274
12275         PR rtl-optimization/48442
12276         * gcc.dg/pr48442.c: New.
12277
12278 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
12279
12280         PR tree-optimization/48377
12281         * gcc.dg/vect/pr48377.c: New test.
12282
12283 2011-04-07  Jason Merrill  <jason@redhat.com>
12284
12285         * g++.dg/cpp0x/regress/call1.C: New.
12286
12287         * g++.dg/cpp0x/variadic107.C: New.
12288
12289         * g++.dg/cpp0x/sfinae11.C: New.
12290         * g++.dg/cpp0x/noexcept02.C: Fix.
12291
12292         * g++.dg/cpp0x/sfinae10.C: New.
12293
12294         * g++.dg/cpp0x/sfinae9.C: New.
12295
12296         * c-c++-common/Wcast-qual-1.c: Move here from...
12297         * gcc.dg/cast-qual-3.c: ...here, and...
12298         * g++.dg/warn/Wcast-qual2.C: ...here.
12299
12300         * g++.dg/cpp0x/sfinae8.C: New.
12301
12302         * g++.dg/cpp0x/sfinae7.C: New.
12303
12304         * g++.dg/cpp0x/enum9.C: New.
12305
12306 2011-04-07  Mike Stump  <mikestump@comcast.net>
12307
12308         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
12309         with no trampolines.
12310
12311 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
12312
12313         PR fortran/48117
12314         * gfortran.dg/gomp/pr48117.f90: New test.
12315
12316         PR debug/48343
12317         * gcc.dg/torture/pr48343.c: New test.
12318
12319 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12320
12321         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12322
12323 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
12324
12325         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12326
12327 2011-04-07  Tom de Vries  <tom@codesourcery.com>
12328
12329         PR target/43920
12330         * lib/scanasm.exp (object-size): New proc.
12331         * gcc.target/arm/pr43920-2.c: New test.
12332
12333 2011-04-06  Tobias Burnus  <burnus@net-b.de>
12334
12335         PR fortran/18918
12336         PR fortran/48477
12337         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12338
12339 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
12340
12341         * gcc.dg/mtune.c: Prune note from output.
12342
12343 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
12344
12345         PR debug/48466
12346         * gcc.dg/guality/pr36977.c: New test.
12347         * gcc.dg/guality/pr48466.c: New test.
12348
12349 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12350
12351         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12352
12353 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12354
12355         * gnat.dg/return3.adb: New test.
12356
12357 2011-04-06  Richard Guenther  <rguenther@suse.de>
12358
12359         PR tree-optimization/47663
12360         * gcc.dg/tree-ssa/inline-8.c: New testcase.
12361
12362 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
12363
12364         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12365         Solaris 8 and 9 as well.
12366
12367 2011-04-05  Tom de Vries  <tom@codesourcery.com>
12368
12369         PR target/43920
12370         * gcc.target/arm/pr43920-1.c: New test.
12371
12372 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
12373
12374         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12375         (cctor): Actually return the value.
12376         (main): Cast return values.
12377
12378 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12379
12380         * gfortran.dg/character_comparison_8.f90:  New test.
12381
12382 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12383
12384         * frontend-passes: (optimize_lexical_comparison): New function.
12385         (optimize_expr): Call it.
12386         (optimize_comparison): Also handle lexical comparison functions.
12387         Return false instad of -2 for unequal comparison.
12388
12389 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12390
12391         PR fortran/48412
12392         * function_optimize_4.f90:  New test.
12393
12394 2011-04-04  Tobias Burnus  <burnus@net-b.de>
12395
12396         PR fortran/18918
12397         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12398         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12399         * gfortran.dg/coarray_15.f90: New.
12400
12401 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12402
12403         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12404         * gfortran.dg/bessel_7.f90: Likewise.
12405
12406 2011-04-03  Tobias Burnus  <burnus@net-b.de>
12407
12408         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12409
12410 2011-04-03  Richard Guenther  <rguenther@suse.de>
12411             Ira Rosen  <ira.rosen@linaro.org>
12412
12413         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12414         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12415         -ftree-loop-if-convert-stores.
12416
12417 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12418
12419         * gnat.dg/specs/aggr2.ads: New test.
12420
12421 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12422
12423         * gnat.dg/debug2.ad[sb]: New test.
12424         * gnat.dg/debug2_pkg.ads: New helper.
12425         * gnat.dg/debug3.ad[sb]: New test.
12426
12427 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
12428
12429         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12430
12431 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
12432
12433         PR middle-end/48335
12434         * gcc.c-torture/compile/pr48335-1.c: New test.
12435         * gcc.dg/pr48335-1.c: New test.
12436         * gcc.dg/pr48335-2.c: New test.
12437         * gcc.dg/pr48335-3.c: New test.
12438         * gcc.dg/pr48335-4.c: New test.
12439         * gcc.dg/pr48335-5.c: New test.
12440         * gcc.dg/pr48335-6.c: New test.
12441         * gcc.dg/pr48335-7.c: New test.
12442         * gcc.dg/pr48335-8.c: New test.
12443         * gcc.target/i386/pr48335-1.c: New test.
12444
12445 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
12446
12447         PR c/36299
12448         * gcc.dg/Waddress.c: New test.
12449
12450 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12451
12452         PR fortran/48352
12453         * gfortran.dg/function_optimize_3.f90:  New test.
12454
12455 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
12456
12457         * gcc.c-torture/compile/20110401-1.c: New test.
12458
12459         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12460         * g++.dg/lto/20091002-2_0.C: Likewise.
12461         * g++.dg/lto/20090303_0.c: Likewise.
12462         * g++.dg/lto/20091004-1_0.C: Likewise.
12463         * g++.dg/lto/20091002-3_0.C: Likewise.
12464         * g++.dg/lto/20091004-2_0.C: Likewise.
12465         * g++.dg/lto/20081123_0.C: Likewise.
12466         * g++.dg/lto/20090313_0.C: Likewise.
12467         * g++.dg/lto/20081109-1_0.C: Likewise.
12468         * g++.dg/lto/20081219_0.C: Likewise.
12469         * g++.dg/lto/20081204-1_0.C: Likewise.
12470         * g++.dg/lto/20090302_0.C: Likewise.
12471         * g++.dg/lto/20081119-1_0.C: Likewise.
12472         * g++.dg/lto/20081118_0.C: Likewise.
12473         * gcc.dg/lto/20091020-2_0.c: Likewise.
12474         * gcc.dg/lto/20090210_0.c: Likewise.
12475         * gcc.dg/lto/20081204-1_0.c: Likewise.
12476         * gcc.dg/lto/20081224_0.c: Likewise.
12477         * gcc.dg/lto/20090219_0.c: Likewise.
12478         * gcc.dg/lto/20091014-1_0.c: Likewise.
12479         * gcc.dg/lto/20091016-1_0.c: Likewise.
12480         * gcc.dg/lto/20090206-2_0.c: Likewise.
12481         * gcc.dg/lto/20090116_0.c: Likewise.
12482         * gcc.dg/lto/20091013-1_0.c: Likewise.
12483         * gcc.dg/lto/20091015-1_0.c: Likewise.
12484         * gcc.dg/lto/20090126-2_0.c: Likewise.
12485
12486 2011-03-31  Ian Lance Taylor  <iant@google.com>
12487
12488         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12489
12490 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12491
12492         * gnat.dg/opt16.adb: New test.
12493
12494 2011-03-31  Jason Merrill  <jason@redhat.com>
12495
12496         * g++.dg/cpp0x/defaulted24.C: New.
12497
12498 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12499
12500         PR target/16292
12501         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12502         with -O0.
12503
12504 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12505
12506         * g++.dg/other/i386-9.C: New test.
12507
12508 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12509
12510         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12511
12512 2011-03-30  Jason Merrill  <jason@redhat.com>
12513
12514         * g++.dg/cpp0x/regress/error-recovery1.C: New.
12515
12516         * g++.dg/cpp0x/regress/isnan.C: New.
12517
12518         * g++.dg/cpp0x/initlist46.C: New.
12519
12520 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
12521
12522         PR target/47551
12523         * gcc.target/arm/neon-modes-2.c: New test.
12524
12525 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
12526
12527         PR c/48305
12528         * gcc.c-torture/compile/pr48305.c: New test.
12529
12530 2011-03-29  Jason Merrill  <jason@redhat.com>
12531
12532         * g++.dg/cpp0x/regress/value-dep1.C: New.
12533
12534 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
12535
12536         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12537
12538 2011-03-29  Ian Lance Taylor  <iant@google.com>
12539
12540         * go.test/go-test.exp: Handle the test lines used in several new
12541         tests.
12542         (errchk): Add opts parameter.  Change all callers.  Handle parens
12543         in regexps.
12544
12545 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
12546             Dominique d'Humieres  <dominiq@lps.ens.fr>
12547
12548         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12549         and __APPLE__ && __PPC__ && __ALTIVEC__.
12550
12551 2011-03-29  Jason Merrill  <jason@redhat.com>
12552
12553         * g++.dg/cpp0x/dependent1.C: New.
12554
12555         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12556
12557         * g++.dg/cpp0x/constexpr-memfn1.C: New.
12558
12559         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12560
12561 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
12562
12563         PR fortran/48095
12564         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12565         * gfortran.dg/proc_ptr_comp_32.f90: New.
12566
12567 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12568
12569         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12570         check for corresponding warning.
12571
12572 2011-03-28  Jason Merrill  <jason@redhat.com>
12573
12574         * g++.dg/cpp0x/rv-deduce2.C: New.
12575
12576 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12577
12578         PR debug/48203
12579         * gcc.dg/pr48203.c: New test.
12580
12581 2011-03-28  Jeff Law <law@redhat.com>
12582
12583         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12584
12585 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12586
12587         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12588         and __PPC__ && __ALTIVEC__.
12589
12590 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12591
12592         PR testsuite/48238
12593         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12594         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12595         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12596         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12597
12598 2011-03-28  Jason Merrill  <jason@redhat.com>
12599
12600         * g++.dg/cpp0x/initlist-array2.C: New.
12601
12602         * g++.dg/cpp0x/initlist-array1.C: New.
12603
12604         * g++.dg/cpp0x/constexpr-compound.C: New.
12605
12606         * g++.dg/cpp0x/constexpr-using.C: New.
12607
12608         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12609
12610 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12611
12612         PR testsuite/48276
12613         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12614
12615 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12616
12617         * gcc.dg/slp-1.c: New test.
12618
12619 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12620
12621         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12622         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12623         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12624         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12625         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12626         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12627         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12628         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12629         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12630         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12631         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12632         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12633         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12634         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12635
12636 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12637
12638         PR fortran/47065
12639         * gfortran.dg/trim_optimize_5.f90:  New test.
12640         * gfortran.dg/trim_optimize_6.f90:  New test.
12641
12642 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12643
12644         PR target/38598
12645         * gcc.target/mips/madd-7.c: Remove -mlong32.
12646         * gcc.target/mips/msub-7.c: Likewise.
12647
12648 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12649
12650         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12651         accesses to preserve the meaning of the test for doubleword vectors.
12652         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12653         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12654
12655 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12656
12657         PR fortran/48291
12658         * gfortran.dg/class_42.f03: New.
12659
12660 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12661
12662         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12663         strided accesses.
12664
12665 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12666
12667         PR rtl-optimization/48144
12668         * gcc.dg/pr48144.c: New test.
12669
12670 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12671
12672         * gnat.dg/discr27.ad[sb]: New test.
12673
12674 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12675
12676         * gnat.dg/limited_with2.ad[sb]: New test.
12677         * gnat.dg/limited_with2_pkg1.ads: New helper.
12678         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12679
12680 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12681
12682         * gnat.dg/opt15.adb: New test.
12683         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12684
12685 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12686
12687         PR fortran/48174
12688         PR fortran/45304
12689         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12690         * gfortran.dg/leadz_trailz_3.f90: Ditto
12691
12692 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12693
12694         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12695
12696 2011-03-25  Jason Merrill  <jason@redhat.com>
12697
12698         * g++.dg/cpp0x/defaulted22.C: New.
12699         * g++.dg/cpp0x/defaulted23.C: New.
12700         * g++.dg/cpp0x/defaulted15.C: Adjust.
12701
12702 2011-03-25  Jason Merrill  <jason@redhat.com>
12703
12704         * g++.dg/cpp0x/move1.C: New.
12705
12706 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12707
12708         PR target/48287
12709         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12710
12711 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12712
12713         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12714         for mips-sgi-irix6.5.
12715         Replace snprintf prototype by <stdio.h>.
12716
12717 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12718
12719         PR testsuite/48283
12720         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12721         run_expensive_tests.
12722         * gcc.dg/graphite/block-4.c: Likewise.
12723         * gcc.dg/graphite/block-7.c: Likewise.
12724         * gcc.dg/graphite/block-8.c: Likewise.
12725
12726 2011-03-25  Richard Guenther  <rguenther@suse.de>
12727
12728         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12729         * g++.dg/tree-ssa/pr8781.C: Likewise.
12730         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12731         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12732         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12733         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12734         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12735         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12736         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12737         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12738         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12739         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12740         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12741         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12742         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12743         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12744         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12745         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12746         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12747         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12748         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12749         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12750         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12751         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12752         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12753         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12754         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12755         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12756         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12757         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12758         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12759         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12760         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12761         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12762         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12763         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12764         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12765         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12766         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12767         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12768         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12769         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12770         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12771         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12772         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12773         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12774         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12775         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12776         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12777         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12778         * c-c++-common/pr46562-2.c: Likewise.
12779         * gfortran.dg/pr42108.f90: Likewise.
12780         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12781         foo to be inlined even at -O1.
12782         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12783         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12784         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12785         * gcc.dg/matrix/matrix.exp: Disable FRE.
12786
12787 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12788
12789         PR debug/48204
12790         * gcc.dg/dfp/pr48204.c: New test.
12791
12792 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12793
12794         PR target/48209
12795         * gcc.c-torture/execute/pr47917.c: Move this...
12796         * gcc.dg/torture/pr47917.c: to here and add xfails.
12797
12798 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12799
12800         * gnat.dg/array16.ad[sb]: New test.
12801         * gnat.dg/array16.ads: New helper.
12802
12803 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12804
12805         * gnat.dg/derived_type2.adb: New test.
12806
12807 2011-03-24  Richard Guenther  <rguenther@suse.de>
12808
12809         PR tree-optimization/48271
12810         * g++.dg/torture/pr48271.C: New testcase.
12811
12812 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12813
12814         * gnat.dg/array15.ad[sb]: New test.
12815
12816 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12817
12818         PR target/48237
12819         * gcc.target/i386/pr48237.c: New test.
12820
12821 2011-03-24  Richard Guenther  <rguenther@suse.de>
12822
12823         PR middle-end/48269
12824         * gcc.dg/builtin-object-size-10.c: New testcase.
12825
12826 2011-03-24  Richard Guenther  <rguenther@suse.de>
12827
12828         PR tree-optimization/46562
12829         * c-c++-common/pr46562-2.c: New testcase.
12830         * c-c++-common/pr46562.c: Likewise.
12831
12832 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12833
12834         * gcc.dg/vect/vect-cselim-1.c: New test.
12835         * gcc.dg/vect/vect-cselim-2.c: New test.
12836
12837 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12838
12839         * gcc.target/arm/pr46934.c: New.
12840
12841 2011-03-23  Ian Lance Taylor  <iant@google.com>
12842
12843         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12844
12845 2011-03-23  Richard Guenther  <rguenther@suse.de>
12846
12847         * gcc.dg/struct: Remove directory and contents.
12848
12849 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12850
12851         PR testsuite/48251
12852         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12853
12854 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12855
12856         * gnat.dg/discr26.ad[sb]: New test.
12857         * gnat.dg/discr26_pkg.ads: New helper.
12858
12859 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12860
12861         PR target/47553
12862         * gcc.target/arm/neon-vld-1.c: New test.
12863
12864 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12865
12866         * gnat.dg/array14.ad[sb]: New test.
12867         * gnat.dg/array14_pkg.ads: New helper.
12868
12869 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12870
12871         * gcc.c-torture/execute/920501-8.x: Remove.
12872         * gcc.c-torture/execute/930513-1.x: Remove.
12873         * gcc.c-torture/execute/960312-1.x: Remove.
12874         * gcc.c-torture/compile/20000804-1.c,
12875         gcc.c-torture/compile/20001205-1.c,
12876         gcc.c-torture/compile/20001226-1.c,
12877         gcc.c-torture/compile/20010518-2.c,
12878         gcc.c-torture/compile/20020312-1.c,
12879         gcc.c-torture/compile/20020604-1.c,
12880         gcc.c-torture/compile/920501-12.c,
12881         gcc.c-torture/compile/920501-4.c,
12882         gcc.c-torture/compile/920520-1.c,
12883         gcc.c-torture/compile/980506-1.c,
12884         gcc.c-torture/execute/980709-1.x,
12885         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12886         options for m68hc11.
12887         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12888         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12889         m68hc11.
12890
12891 2011-03-22  Nick Clifton  <nickc@redhat.com>
12892
12893         * lib/target-supports.exp (check_profiling_available): Add MN10300
12894         to the list of targets that do not support profiling.  Restore
12895         alpha sorting to this list.
12896
12897 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12898
12899         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12900         failure on 32-bit systems.
12901         * gcc.dg/torture/vector-2.c: Ditto.
12902
12903 2011-03-22  Richard Guenther  <rguenther@suse.de>
12904
12905         PR tree-optimization/48228
12906         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12907
12908 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12909
12910         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12911         powerpc.
12912
12913         PR target/48226
12914         * gcc.target/powerpc/pr48226.c: New file.
12915
12916 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12917
12918         * lib/prune.exp (prune_gcc_output): Prune "could not create
12919         compact unwind for" warnings.
12920
12921 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12922
12923         PR c/42544
12924         PR c/48197
12925         * gcc.c-torture/execute/pr42544.c: New test.
12926         * gcc.c-torture/execute/pr48197.c: New test.
12927
12928 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12929
12930         PR preprocessor/48192
12931         * gcc.target/powerpc/pr48192.c: New file.
12932
12933         PR target/48053
12934         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12935         split problem of 0 being loaded in a VSX register.
12936
12937 2011-03-21  Richard Guenther  <rguenther@suse.de>
12938
12939         PR c/47939
12940         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12941         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12942         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12943         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12944
12945 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12946
12947         PR target/48213
12948         * gcc.dg/pr48213.c: New test.
12949
12950 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12951
12952         PR target/12171
12953         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12954
12955 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12956
12957         * gcc.target/arm/xor-and.c: New.
12958
12959 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12960
12961         PR fortran/22572
12962         * gfortran.dg/function_optimize_1.f90:  New test.
12963         * gfortran.dg/function_optimize_2.f90:  New test.
12964
12965 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12966
12967         PR rtl-optimization/47502
12968         * gcc.target/i386/pr47502-1.c: New.
12969         * gcc.target/i386/pr47502-2.c: Likewise.
12970
12971 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12972
12973         PR rtl-optimization/48156
12974         * gcc.dg/pr48156.c: New test.
12975
12976 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12977
12978         PR libfortran/47439
12979         * gfortran.dg/scratch_1.f90: Adjust test.
12980
12981 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12982
12983         PR libfortran/47439
12984         * gfortran.dg/scratch_1.f90: New test.
12985
12986 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12987
12988         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12989         variably modified typedefs.
12990         * gcc.dg/c1x-typedef-2.c: Remove.
12991
12992 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12993
12994         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12995         * gcc.dg/c1x-anon-struct-3.c: New test.
12996         * gcc.dg/anon-struct-11.c: Update.
12997
12998 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12999
13000         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
13001         dg-xfail-run-if.
13002         Only xfail with gas.
13003
13004 2011-03-18  Jason Merrill  <jason@redhat.com>
13005
13006         * g++.dg/template/fn-ptr1.C: New.
13007
13008         * g++.dg/overload/volatile1.C: New.
13009
13010         * g++.dg/opt/pr23372.C: New.
13011
13012         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
13013
13014 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13015
13016         PR middle-end/47405
13017         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
13018
13019 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
13020
13021         * gcc.target/arm/unsigned-extend-1.c: New.
13022
13023 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
13024
13025         PR bootstrap/48161
13026         * gcc.c-torture/compile/pr48161.c: New test.
13027
13028 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
13029
13030         PR middle-end/47725
13031         * gcc.dg/torture/pr47725.c: New.
13032
13033 2011-03-17  Jason Merrill  <jason@redhat.com>
13034
13035         * g++.dg/cpp0x/constexpr-overflow2.C: New.
13036         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
13037
13038 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
13039
13040         * gnat.dg/specs/elab2.ads: New test.
13041         * gnat.dg/specs/elab2_pkg.ads: New helper.
13042
13043 2011-03-17  Jason Merrill  <jason@redhat.com>
13044
13045         * g++.dg/cpp0x/decltype-1212.C: New.
13046         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
13047
13048 2011-03-17  Jason Merrill  <jason@redhat.com>
13049
13050         * g++.dg/parse/memfnquals1.C: New.
13051
13052 2011-03-17  Richard Guenther  <rguenther@suse.de>
13053
13054         PR middle-end/48134
13055         * gcc.dg/pr48134.c: New testcase.
13056
13057 2011-03-17  Richard Guenther  <rguenther@suse.de>
13058
13059         PR middle-end/48165
13060         * g++.dg/torture/pr48165.C: New testcase.
13061
13062 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
13063
13064         PR rtl-optimization/48141
13065         * gcc.dg/pr48141.c: New test.
13066
13067 2011-03-16  Jason Merrill  <jason@redhat.com>
13068
13069         * g++.dg/cpp0x/constexpr-48089.C: New.
13070
13071         * g++.dg/cpp0x/constexpr-abi1.C: New.
13072
13073         * g++.dg/cpp0x/constexpr-46336.C: New.
13074         * g++.dg/parse/friend5.C: Adjust expected errors.
13075
13076         * g++.dg/cpp0x/constexpr-47570.C: New.
13077
13078 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
13079
13080         PR debug/47510
13081         * ++.dg/debug/dwarf2/typedef6.C: New test.
13082
13083 2011-03-16  Jason Merrill  <jason@redhat.com>
13084
13085         * g++.dg/cpp0x/elision2.C: New.
13086
13087         * g++.dg/cpp0x/constexpr-array3.C: New.
13088
13089 2011-03-16  Jason Merrill  <jason@redhat.com>
13090
13091         * g++.dg/cpp0x/sfinae6.C: New.
13092         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
13093         * g++.dg/cpp0x/pr45908.C: Likewise.
13094         * g++.dg/cpp0x/sfinae6.C: Likewise.
13095         * g++.old-deja/g++.jason/conversion11.C: Likewise.
13096         * g++.old-deja/g++.law/arg11.C: Likewise.
13097
13098 2011-03-16  Jason Merrill  <jason@redhat.com>
13099
13100         * g++.dg/template/incomplete6.C: New.
13101
13102 2011-03-16  Jeff Law <law@redhat.com>
13103
13104         * gcc.dg/tree-ssa/vrp55.c: New test.
13105
13106 2011-03-16  Jason Merrill  <jason@redhat.com>
13107
13108         * g++.dg/cpp0x/auto22.C: New.
13109
13110 2011-03-16  Richard Guenther  <rguenther@suse.de>
13111
13112         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
13113         optimizing it away if promoted to const.
13114
13115 2011-03-16  Richard Guenther  <rguenther@suse.de>
13116
13117         PR tree-optimization/48149
13118         * gcc.dg/fold-complex-1.c: New testcase.
13119
13120 2011-03-16  Richard Guenther  <rguenther@suse.de>
13121
13122         PR testsuite/48147
13123         * gcc.dg/guality/pr45882.c: Really make sure no inlining
13124         or cloning happens.
13125
13126 2011-03-16  Richard Guenther  <rguenther@suse.de>
13127
13128         PR tree-optimization/26134
13129         * gcc.dg/tree-ssa/complex-6.c: New testcase.
13130
13131 2011-03-16  Richard Guenther  <rguenther@suse.de>
13132
13133         PR tree-optimization/48146
13134         * gcc.dg/torture/pr48146.c: New testcase.
13135
13136 2011-03-16  Richard Guenther  <rguenther@suse.de>
13137
13138         * gcc.dg/tree-ssa/pr14814.c: Adjust.
13139         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
13140
13141 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
13142
13143         PR middle-end/48136
13144         * gcc.c-torture/compile/pr48136.c: New test.
13145
13146         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
13147
13148         PR debug/45882
13149         * gcc.dg/guality/pr45882.c: New test.
13150
13151 2011-03-15  Jason Merrill  <jason@redhat.com>
13152
13153         * g++.dg/cpp0x/constexpr-recursion.C: New.
13154
13155         * g++.dg/cpp0x/implicit11.C: New.
13156
13157 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
13158
13159         * g++.dg/cpp0x/constexpr-attribute.C: New.
13160
13161 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
13162
13163         * g++.dg/parse/pr34758.C: New.
13164
13165 2011-03-15  Xinliang David Li  <davidxl@google.com>
13166
13167         PR c/47837
13168         * gcc.dg/uninit-pred-7_d.c: New test.
13169         * gcc.dg/uninit-pred-8_d.c: New test.
13170
13171 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
13172
13173         PR target/46788
13174         * gcc.target/arm/pr46788.c: New.
13175
13176 2011-03-15  Richard Guenther  <rguenther@suse.de>
13177
13178         PR middle-end/47650
13179         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
13180         * gfortran.dg/ishft_4.f90: Likewise.
13181         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13182
13183 2011-03-15  Richard Guenther  <rguenther@suse.de>
13184
13185         PR tree-optimization/13954
13186         * g++.dg/tree-ssa/pr13954.C: New testcase.
13187
13188 2011-03-15  Richard Guenther  <rguenther@suse.de>
13189
13190         PR tree-optimization/48037
13191         * gcc.target/i386/pr48037-1.c: New testcase.
13192
13193 2011-03-15  Richard Guenther  <rguenther@suse.de>
13194
13195         PR tree-optimization/41490
13196         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
13197         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
13198         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
13199         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
13200         * g++.dg/tree-ssa/pr33604.C: Adjust.
13201
13202 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
13203
13204         PR middle-end/47917
13205         * gcc.c-torture/execute/pr47917.c: New test.
13206         * gcc.dg/pr47917.c: New test.
13207
13208         PR middle-end/38878
13209         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
13210
13211 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
13212
13213         * gcc.target/i386/sse4_1-floor-vec.c: New test.
13214         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
13215         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
13216         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
13217         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
13218         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
13219         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
13220         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
13221         * gcc.target/i386/avx-floor-vec.c: Ditto.
13222         * gcc.target/i386/avx-ceil-vec.c: Ditto.
13223         * gcc.target/i386/avx-trunc-vec.c: Ditto.
13224         * gcc.target/i386/avx-rint-vec.c: Ditto.
13225         * gcc.target/i386/avx-floorf-vec.c: Ditto.
13226         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
13227         * gcc.target/i386/avx-truncf-vec.c: Ditto.
13228         * gcc.target/i386/avx-rintf-vec.c: Ditto.
13229
13230 2011-03-14  Tom Tromey  <tromey@redhat.com>
13231
13232         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
13233         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
13234         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
13235
13236 2011-03-14  Tom Tromey  <tromey@redhat.com>
13237
13238         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
13239         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
13240         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
13241
13242 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
13243
13244         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
13245
13246 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13247
13248         PR rtl-optimization/47166
13249         * gcc.c-torture/execute/postmod-1.c: New test.
13250
13251 2011-03-14  Richard Guenther  <rguenther@suse.de>
13252
13253         PR middle-end/48098
13254         * gcc.dg/torture/pr48098.c: New testcase.
13255
13256 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
13257
13258         PR target/48053
13259         * gcc.target/powerpc/pr48053-1.c: New test.
13260         * gcc.target/powerpc/pr48053-2.c: Likewise.
13261
13262 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13263
13264         PR libfortran/48066
13265         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
13266
13267 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13268
13269         PR libfortran/48066
13270         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
13271
13272 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
13273
13274         PR fortran/48059
13275         * gfortran.dg/class_41.f03: New.
13276
13277 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
13278
13279         * g++.dg/conversion/cast3.C: New test.
13280
13281 2011-03-11  Jason Merrill  <jason@redhat.com>
13282
13283         * g++.dg/template/error45.C: New.
13284
13285         * g++.dg/parse/no-type-defn1.C: New.
13286
13287         * g++.dg/ext/attrib40.C: New.
13288
13289         * g++.dg/cpp0x/regress/array1.C: New.
13290
13291 2011-03-11  Richard Guenther  <rguenther@suse.de>
13292
13293         PR tree-optimization/48067
13294         * gcc.dg/pr48067.c: New testcase.
13295
13296 2011-03-11  Richard Guenther  <rguenther@suse.de>
13297
13298         PR lto/48073
13299         * g++.dg/lto/20110311-1_0.C: New testcase.
13300
13301 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13302
13303         PR c++/48035
13304         * g++.dg/inherit/virtual8.C: New test.
13305
13306         PR middle-end/48044
13307         * gcc.dg/torture/pr48044.c: New test.
13308
13309 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
13310
13311         PR fortran/47768
13312         * gfortran.dg/proc_ptr_comp_31.f90: New.
13313
13314 2011-03-11  Richard Guenther  <rguenther@suse.de>
13315
13316         PR tree-optimization/47278
13317         * gcc.dg/torture/pr47278-1.c: New testcase.
13318         * gcc.dg/torture/pr47278-2.c: Likewise.
13319
13320 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13321
13322         PR tree-optimization/48063
13323         * gcc.dg/torture/pr48063.c: New test.
13324
13325 2011-03-10  Jason Merrill  <jason@redhat.com>
13326
13327         * g++.dg/template/array22.C: New.
13328
13329         * g++.dg/cpp0x/syntax-err1.C: New.
13330         * g++.dg/parse/error36.C: Adjust expected errors.
13331         * g++.old-deja/g++.pt/ctor2.C: Likewise.
13332         * g++.old-deja/g++.pt/typename3.C: Likewise.
13333         * g++.old-deja/g++.pt/typename4.C: Likewise.
13334         * g++.old-deja/g++.pt/typename6.C: Likewise.
13335
13336 2011-03-09  Jason Merrill  <jason@redhat.com>
13337
13338         * g++.dg/template/nontype22.C: New.
13339
13340 2011-03-09  Martin Jambor  <mjambor@suse.cz>
13341
13342         PR tree-optimization/47714
13343         * g++.dg/torture/pr47714.C: New test.
13344
13345 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
13346
13347         PR target/47755
13348         * gcc.target/powerpc/pr47755-2.c: New file.
13349
13350 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13351
13352         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13353         is not set in the environment, pass 64 as first argument when not
13354         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13355         native where ulimit -u is supported.
13356
13357 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13358
13359         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13360
13361 2011-03-08  Jason Merrill  <jason@redhat.com>
13362
13363         * g++.dg/template/nontype21.C: New.
13364
13365         * g++.dg/template/anon5.C: New.
13366
13367 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13368
13369         PR debug/47881
13370         * gcc.dg/pr47881.c: New test.
13371
13372 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
13373
13374         PR c++/47957
13375         * g++.dg/lookup/template3.C: New test.
13376
13377 2011-03-08  Kai Tietz  <ktietz@redhat.com>
13378
13379         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13380         'long' type.
13381
13382 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
13383
13384         PR testsuite/47954
13385         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13386         sizeof to compute alignment.
13387
13388 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13389
13390         PR tree-optimization/48022
13391         * gcc.dg/pr48022-1.c: New test.
13392         * gcc.dg/pr48022-2.c: New test.
13393
13394 2011-03-07  Jason Merrill  <jason@redhat.com>
13395
13396         * g++.dg/template/nontype20.C: New.
13397         * g++.dg/init/member1.C: Adjust expected errors.
13398         * g++.dg/parse/constant4.C: Likewise.
13399         * g++.dg/template/qualified-id3.C: Likewise.
13400         * g++.old-deja/g++.pt/crash10.C: Likewise.
13401
13402         * g++.dg/cpp0x/regress/non-const1.C: New.
13403
13404 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
13405
13406         PR debug/47991
13407         * gcc.dg/pr47991.c: New test.
13408
13409 2011-03-07  Jason Merrill  <jason@redhat.com>
13410
13411         * g++.dg/abi/mangle46.C: New.
13412
13413 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
13414
13415         PR target/47862
13416         * gcc.target/powerpc/pr47862.c: New.
13417
13418 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
13419
13420         PR target/45413
13421         * gcc.target/i386/combine-mul.c: Require nonpic.
13422
13423 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
13424             Nathan Froyd  <froydnj@codesourcery.com>
13425
13426         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13427
13428 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
13429
13430         * README.QMTEST: Remove.
13431
13432 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
13433             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13434
13435         PR fortran/47850
13436         * gfortran.dg/array_constructor_37.f90 : New test.
13437
13438 2011-03-05  Jason Merrill  <jason@redhat.com>
13439
13440         * g++.dg/abi/mangle39.C: ABI v5, not 6.
13441         * g++.dg/abi/mangle45.C: Likewise.
13442         * g++.dg/cpp0x/trailing1.C: Likewise.
13443
13444 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13445
13446         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13447
13448 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
13449
13450         PR rtl-optimization/47899
13451         * gcc.dg/pr47899.c: New test.
13452
13453         * gcc.dg/torture/pr47968.c: Ignore warnings.
13454
13455         PR tree-optimization/47967
13456         * gcc.c-torture/compile/pr47967.c: New test.
13457
13458 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13459
13460         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13461         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13462
13463 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13464
13465         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13466         and property_getAttributes() if __OBJC2__.
13467         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13468         * objc.dg/property/property-encoding-1.m: New.
13469         * obj-c++.dg/property/property-encoding-1.mm: New.
13470
13471 2011-03-04  Jason Merrill  <jason@redhat.com>
13472
13473         * g++.dg/template/pseudodtor6.C: New.
13474
13475         * g++.dg/inherit/covariant19.C: New.
13476
13477 2011-03-04  Richard Guenther  <rguenther@suse.de>
13478
13479         PR middle-end/47968
13480         * gcc.dg/torture/pr47968.c: New testcase.
13481
13482 2011-03-04  Richard Guenther  <rguenther@suse.de>
13483
13484         PR middle-end/47975
13485         * gcc.dg/torture/pr47975.c: New testcase.
13486
13487 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13488
13489         PR c++/47974
13490         * g++.dg/template/crash106.C: New.
13491
13492 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
13493
13494         PR c/47963
13495         * gcc.dg/gomp/pr47963.c: New test.
13496         * g++.dg/gomp/pr47963.C: New test.
13497
13498 2011-03-02  Jason Merrill  <jason@redhat.com>
13499
13500         * g++.dg/cpp0x/regress/condition1.C: New.
13501
13502         * g++.dg/cpp0x/constexpr-ctor9.C: New.
13503
13504 2011-03-01  Jason Merrill  <jason@redhat.com>
13505
13506         * g++.dg/cpp0x/lambda/lambda-98.C: New.
13507
13508         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13509
13510 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13511
13512         PR rtl-optimization/47925
13513         * gcc.c-torture/execute/pr47925.c: New test.
13514
13515 2011-03-01  Jason Merrill  <jason@redhat.com>
13516
13517         * g++.dg/cpp0x/decltype25.C: New.
13518
13519         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13520
13521 2011-03-01  Richard Guenther  <rguenther@suse.de>
13522
13523         PR tree-optimization/47890
13524         * gcc.dg/torture/pr47890.c: New testcase.
13525
13526 2011-03-01  Richard Guenther  <rguenther@suse.de>
13527
13528         PR lto/47924
13529         * gcc.dg/lto/pr47924_0.c: New testcase.
13530
13531 2011-03-01  Richard Guenther  <rguenther@suse.de>
13532
13533         PR lto/46911
13534         * gfortran.dg/lto/pr46911_0.f: New testcase.
13535
13536 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13537
13538         PR libgfortran/47933
13539         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13540         compile errors from older code form.
13541
13542 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13543
13544         PR libgfortran/47567
13545         * gfortran.dg/fmt_fw_d.f90: New test.
13546
13547 2011-02-28  Jason Merrill  <jason@redhat.com>
13548
13549         * g++.dg/inherit/covariant18.C: New.
13550
13551 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
13552
13553         PR middle-end/47893
13554         * gcc.dg/pr47893.c: New test.
13555
13556 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
13557
13558         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13559         NULL in case of a selector with conflicting types.
13560         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13561
13562 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
13563
13564         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13565         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13566         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13567         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13568
13569 2011-02-28  Jason Merrill  <jason@redhat.com>
13570
13571         PR c++/47906
13572         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13573
13574 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13575
13576         PR libgfortran/47778
13577         * gfortran.dg/namelist_71.f90: New test.
13578
13579 2011-02-27  Jason Merrill  <jason@redhat.com>
13580
13581         PR c++/47906
13582         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13583         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13584
13585 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13586
13587         PR c++/46466
13588         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13589
13590 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13591
13592         PR fortran/47886
13593         * gfortran.dg/gomp/task-1.f90: Removed.
13594
13595 2011-02-26  Jason Merrill  <jason@redhat.com>
13596
13597         * g++.dg/template/this-targ1.C: New.
13598
13599         * g++.dg/cpp0x/regress/template-const1.C: New.
13600         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13601         * g++.dg/template/function1.C: Adjust.
13602         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13603         * g++.dg/debug/debug7.C: Adjust.
13604
13605 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13606
13607         PR fortran/47886
13608         * gfortran.dg/gomp/task-1.f90: New.
13609
13610 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13611
13612         * gcc.target/arm/neon-thumb2-move.c: Add
13613         dg-require-effective-target arm_thumb2_ok.
13614
13615 2011-02-24  Jason Merrill  <jason@redhat.com>
13616
13617         * g++.dg/parse/constant1.C: Specify C++98 mode.
13618         * g++.dg/parse/constant5.C: Likewise.
13619         * g++.dg/parse/error2.C: Likewise.
13620         * g++.dg/parse/semicolon3.C: Likewise.
13621         * g++.dg/template/crash14.C: Likewise.
13622         * g++.dg/template/local4.C: Likewise.
13623         * g++.dg/template/nontype3.C: Likewise.
13624         * g++.dg/parse/crash31.C: Adjust expected errors.
13625         * g++.dg/template/function1.C: Likewise.
13626         * g++.dg/template/ref3.C: Likewise.
13627         * g++.dg/template/static9.C: Likewise.
13628         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13629
13630         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13631         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13632         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13633         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13634         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13635
13636 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13637
13638         PR fortran/47878
13639         * gfortran.dg/pr47878.f90: New test.
13640
13641 2011-02-24  Richard Guenther  <rguenther@suse.de>
13642
13643         PR testsuite/47801
13644         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13645         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13646
13647 2011-02-24  Richard Guenther  <rguenther@suse.de>
13648
13649         PR fortran/47839
13650         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13651         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13652
13653 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13654
13655         PR libgfortran/47567
13656         * gfortran.dg/fmt_f0_1.f90: Update test.
13657
13658 2011-02-23  Jason Merrill  <jason@redhat.com>
13659
13660         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13661         * g++.dg/abi/mangle45.C: New.
13662
13663         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13664         * g++.dg/template/canon-type-9.C: Match use of decltype
13665         between declaration and definition.
13666         * g++.dg/template/canon-type-12.C: Likewise.
13667
13668 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13669
13670         PR fortran/40850
13671         * gfortran.dg/nested_allocatables_1.f90: New.
13672
13673 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13674
13675         PR c++/46868
13676         * g++.dg/pr46868.C: New test.
13677         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13678         * g++.dg/parse/error14.C: Adjust.
13679
13680 2011-02-23  Richard Guenther  <rguenther@suse.de>
13681
13682         PR tree-optimization/47838
13683         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13684
13685 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13686
13687         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13688
13689 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13690
13691         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13692         * gfortran.dg/count_init_expr.f03: Ditto.
13693         * gfortran.dg/gomp/pr43711.f90: Ditto.
13694         * gcc.dg/struct-parse-2.c: Ditto.
13695         * gcc.dg/parse-error-3.c: Ditto.
13696         * gcc.dg/Wlogical-op-1.c: Ditto.
13697         * gcc.dg/Walways-true-1.c: Ditto.
13698         * gcc.dg/pr24225.c: Ditto.
13699         * gcc.dg/Walways-true-2.c: Ditto.
13700         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13701         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13702         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13703         * g++.dg/overload/defarg4.C: Ditto.
13704         * g++.dg/inherit/covariant16.C: Ditto.
13705         * g++.dg/inherit/virtual7.C: Ditto.
13706         * g++.dg/template/canon-type-9.C: Ditto.
13707         * g++.dg/template/access19.C: Ditto.
13708         * g++.dg/template/call7.C: Ditto.
13709         * g++.dg/template/canon-type-2.C: Ditto.
13710         * g++.dg/template/init7.C: Ditto.
13711         * g++.dg/template/sizeof-template-argument.C: Ditto.
13712         * g++.dg/template/const3.C: Ditto.
13713         * g++.dg/template/sfinae26.C: Ditto.
13714         * g++.dg/template/sfinae26.C: Ditto.
13715         * g++.dg/template/canon-type-11.C: Ditto.
13716         * g++.dg/template/union2.C: Ditto.
13717         * g++.dg/template/canon-type-3.C: Ditto.
13718         * g++.dg/template/canon-type-1.C: Ditto.
13719         * g++.dg/template/canon-type-5.C: Ditto.
13720         * g++.dg/template/canon-type-7.C: Ditto.
13721         * g++.dg/template/canon-type-10.C: Ditto.
13722         * g++.dg/template/spec36.C: Ditto.
13723         * g++.dg/template/typedef38.C: Ditto.
13724         * g++.dg/template/canon-type-4.C: Ditto.
13725         * g++.dg/template/canon-type-6.C: Ditto.
13726         * g++.dg/template/canon-type-13.C: Ditto.
13727         * g++.dg/template/instantiate9.C: Ditto.
13728         * g++.dg/template/ttp22.C: Ditto.
13729         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13730         * g++.dg/warn/Walways-true-1.C: Ditto.
13731         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13732         * g++.dg/warn/Walways-true-2.C: Ditto.
13733         * g++.dg/conversion/op4.C: Ditto.
13734         * g++.dg/opt/pr19650.C: Ditto.
13735         * g++.dg/lookup/friend11.C: Ditto.
13736         * g++.dg/other/default2.C: Ditto.
13737         * g++.dg/other/default3.C: Ditto.
13738         * g++.dg/other/dtor2.C: Ditto.
13739         * g++.dg/other/friend5.C: Ditto.
13740         * g++.dg/other/default5.C: Ditto.
13741         * g++.dg/init/brace6.C: Ditto.
13742         * g++.dg/init/aggr5.C: Ditto.
13743         * g++.dg/init/error2.C: Ditto.
13744         * g++.dg/expr/bound-mem-fun.C: Ditto.
13745         * g++.dg/expr/cond6.C: Ditto.
13746         * g++.dg/expr/stmt-expr-1.C: Ditto.
13747         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13748         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13749         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13750         * g++.dg/cpp0x/bracket1.C: Ditto.
13751         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13752         * g++.dg/cpp0x/pr38646.C: Ditto.
13753         * g++.dg/cpp0x/variadic73.C: Ditto.
13754         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13755         * g++.dg/cpp0x/bracket4.C: Ditto.
13756         * g++.dg/cpp0x/decltype4.C: Ditto.
13757         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13758         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13759         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13760         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13761         * g++.dg/cpp0x/decltype2.C: Ditto.
13762         * g++.dg/cpp0x/decltype1.C: Ditto.
13763         * g++.dg/cpp0x/bracket2.C: Ditto.
13764         * g++.dg/cpp0x/decltype5.C: Ditto.
13765         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13766         * g++.dg/cpp0x/variadic70.C: Ditto.
13767         * g++.dg/cpp0x/decltype6.C: Ditto.
13768         * g++.dg/cpp0x/rvo.C: Ditto.
13769         * g++.dg/cpp0x/vt-40092.C: Ditto.
13770         * g++.dg/cpp0x/variadic-new.C: Ditto.
13771         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13772         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13773         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13774         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13775         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13776         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13777         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13778         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13779         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13780         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13781         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13782         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13783         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13784         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13785         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13786         * g++.dg/cpp0x/pr39639.C: Ditto.
13787         * g++.dg/cpp0x/decltype3.C: Ditto.
13788         * g++.dg/cpp0x/variadic68.C: Ditto.
13789         * g++.dg/cpp0x/variadic-function.C: Ditto.
13790         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13791         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13792         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13793         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13794         * g++.dg/parse/crash35.C: Ditto.
13795         * g++.dg/parse/crash40.C: Ditto.
13796         * g++.dg/parse/defarg12.C: Ditto.
13797         * g++.dg/parse/crash34.C: Ditto.
13798         * g++.dg/parse/constructor3.C: Ditto.
13799         * g++.dg/parse/template23.C: Ditto.
13800         * g++.dg/parse/crash56.C: Ditto.
13801         * g++.dg/parse/dtor13.C: Ditto.
13802         * g++.dg/parse/error33.C: Ditto.
13803         * g++.dg/parse/ctor9.C: Ditto.
13804         * g++.dg/parse/error32.C: Ditto.
13805         * g++.dg/parse/error37.C: Ditto.
13806         * g++.dg/parse/bitfield3.C: Ditto.
13807         * g++.dg/parse/struct-4.C: Ditto.
13808         * g++.dg/ext/has_trivial_copy.C: Ditto.
13809         * g++.dg/ext/is_polymorphic.C: Ditto.
13810         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13811         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13812         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13813         * g++.dg/ext/is_union.C: Ditto.
13814         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13815         * g++.dg/ext/is_pod.C: Ditto.
13816         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13817         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13818         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13819         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13820         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13821         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13822         * g++.dg/ext/is_abstract.C: Ditto.
13823         * g++.dg/ext/has_trivial_assign.C: Ditto.
13824         * g++.dg/ext/is_class.C: Ditto.
13825         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13826         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13827         * g++.dg/ext/is_base_of.C: Ditto.
13828         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13829         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13830         * g++.dg/ext/is_empty.C: Ditto.
13831         * g++.dg/ext/is_enum.C: Ditto.
13832         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13833         * gnat.dg/opt11.adb: Ditto.
13834         * obj-c++.dg/pr45735.mm: Ditto.
13835         * obj-c++.dg/pr24393.mm: Ditto.
13836         * obj-c++.dg/exceptions-2.mm: Ditto.
13837         * objc.dg/pr45735.m: Ditto.
13838         * objc.dg/pr24393.m: Ditto.
13839
13840 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13841
13842         * objc.dg/attributes/objc-exception-1.m: New.
13843
13844 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13845
13846         * gcc.dg/cpp/include7.c: New test.
13847
13848 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13849
13850         PR c++/47242
13851         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13852
13853 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13854
13855         PR rtl-optimization/47763
13856         * gcc.dg/pr47763.c: New test.
13857
13858 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13859
13860         PR fortran/45743
13861         * gfortran.dg/whole_file_32.f90 : New test.
13862
13863 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13864
13865         PR c++/47666
13866         * g++.dg/inherit/virtual7.C: New test.
13867
13868 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13869
13870         PR objc/47832
13871         * objc.dg/type-size-3.m: Updated error message.
13872         * objc.dg/type-size-4.m: New test.
13873         * objc.dg/type-size-5.m: New test.
13874
13875 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13876
13877         * lib/gnat.exp: Fix comments.
13878         Don't load libgloss.exp.
13879         (default_gnat_version): Call $compiler with --version.
13880         Adapt regexp for gnatmake output, insert version.
13881         (gnat_version): New proc.
13882         (gnat_init): Remove gnat_libgcc_s_path.
13883         (gnat_target_compile): Likewise.
13884         Remove ld_library_path.
13885         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13886         (gnat_pass): Remove.
13887         (gnat_pass): Remove.
13888         (gnat_finish): Remove.
13889         (gnat_exit): Remove.
13890         (local_find_gnatmake): Reindent.
13891         (runtest_file_p): Remove.
13892         (prune_warnings): Remove.
13893         (find_gnatclean): New proc.
13894         * lib/gnat-dg.exp (lremove): New proc.
13895         (gnat-dg-test): Reindent.
13896         Remove additional output files.
13897         (gnat-dg-runtest): Remove.
13898
13899         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13900         * gnat.dg/loop_optimization6.adb: Likewise.
13901         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13902
13903 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13904
13905         PR tree-optimization/47835
13906         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13907
13908 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13909
13910         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13911         * gfortran.dg/abstract_type_2.f03: Ditto.
13912         * gfortran.dg/abstract_type_3.f03: Ditto.
13913         * gfortran.dg/abstract_type_4.f03: Ditto.
13914         * gfortran.dg/abstract_type_5.f03: Ditto.
13915         * gfortran.dg/abstract_type_6.f03: Ditto.
13916         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13917         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13918         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13919         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13920         * gfortran.dg/array_function_5.f90: Ditto.
13921         * gfortran.dg/asynchronous_3.f03: Ditto.
13922         * gfortran.dg/char_expr_1.f90: Ditto.
13923         * gfortran.dg/class_14.f03: Ditto.
13924         * gfortran.dg/data_array_6.f: Ditto.
13925         * gfortran.dg/data_invalid.f90: Ditto.
13926         * gfortran.dg/dot_product_1.f03: Ditto.
13927         * gfortran.dg/func_derived_5.f90: Ditto.
13928         * gfortran.dg/func_result_4.f90: Ditto.
13929         * gfortran.dg/implied_do_1.f90: Ditto.
13930         * gfortran.dg/initialization_25.f90: Ditto.
13931         * gfortran.dg/initialization_26.f90: Ditto.
13932         * gfortran.dg/interface_34.f90: Ditto.
13933         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13934         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13935         * gfortran.dg/matmul_8.f03: Ditto.
13936         * gfortran.dg/merge_init_expr.f90: Ditto.
13937         * gfortran.dg/pack_assign_1.f90: Ditto.
13938         * gfortran.dg/pack_vector_1.f90: Ditto.
13939         * gfortran.dg/pointer_check_8.f90: Ditto.
13940         * gfortran.dg/product_init_expr.f03: Ditto.
13941         * gfortran.dg/reshape_order_5.f90: Ditto.
13942         * gfortran.dg/reshape_shape_1.f90: Ditto.
13943         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13944         * gfortran.dg/same_name_2.f90: Ditto.
13945         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13946         * gfortran.dg/spread_init_expr.f03: Ditto.
13947         * gfortran.dg/stmt_func_1.f90: Ditto.
13948         * gfortran.dg/sum_init_expr.f03: Ditto.
13949         * gfortran.dg/transpose_3.f03: Ditto.
13950         * gfortran.dg/unpack_init_expr.f03: Ditto.
13951         * gfortran.dg/warn_conversion.f90: Ditto.
13952         * gfortran.dg/warn_conversion_2.f90: Ditto.
13953         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13954         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13955         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13956         * gfortran.dg/whole_file_16.f90: Ditto.
13957         * gfortran.dg/whole_file_17.f90: Ditto.
13958         * gfortran.dg/whole_file_18.f90: Ditto.
13959         * gfortran.dg/whole_file_20.f03: Ditto.
13960         * gfortran.dg/whole_file_5.f90: Ditto.
13961         * gfortran.dg/whole_file_6.f90: Ditto.
13962         * gfortran.dg/write_invalid_format.f90: Ditto.
13963         * gfortran.dg/zero_sized_6.f90: Ditto.
13964
13965 2011-02-21  Jeff Law <law@redhat.com>
13966
13967         PR rtl-optimization/46178
13968         * gcc.target/i386/pr46178.c: New test.
13969
13970         PR rtl-optimization/46002
13971         * gcc.c-torture/compile/pr46002.c: New test.
13972
13973 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13974
13975         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13976         *-*-hpux10*.
13977
13978 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13979
13980         PR debug/47106
13981         * g++.dg/debug/pr47106.C: Require effective target lto.
13982
13983 2011-02-21  Jason Merrill  <jason@redhat.com>
13984
13985         * g++.dg/cpp0x/constexpr-diag2.C: New.
13986
13987 2011-02-20  Jason Merrill  <jason@redhat.com>
13988
13989         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13990
13991         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13992
13993         * g++.dg/overload/conv-op1.C: New.
13994
13995         * g++.dg/cpp0x/constexpr-synth1.C: New.
13996
13997 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13998
13999         * objc.dg/layout-2.m: New.
14000         * objc.dg/selector-3.m: Adjusted location of error message.
14001         * objc.dg/type-size-3.m: Same.
14002         * obj-c++.dg/selector-3.mm: Same.
14003
14004 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
14005
14006         PR objc/47784
14007         * objc.dg/property/dotsyntax-22.m: New.
14008         * obj-c++.dg/property/dotsyntax-22.mm: New.
14009
14010 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
14011
14012         PR c++/46394
14013         * g++.dg/template/typedef38.C: New test.
14014
14015 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
14016
14017         PR fortran/46818
14018         * gfortran.dg/whole_file_30.f90 : New test.
14019         * gfortran.dg/whole_file_31.f90 : New test.
14020
14021 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
14022
14023         PR fortran/45077
14024         PR fortran/44945
14025         * gfortran.dg/whole_file_28.f90 : New test.
14026         * gfortran.dg/whole_file_29.f90 : New test.
14027
14028 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
14029
14030         PR c++/44118
14031         * g++.dg/template/crash105.C: New.
14032
14033 2011-02-19  Jason Merrill  <jason@redhat.com>
14034
14035         * g++.dg/cpp0x/regress/no-elide1.C: New.
14036
14037 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
14038
14039         PR tree-optimization/46620
14040         * gcc.dg/pr46620.c: New.
14041
14042 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
14043
14044         PR c/47809
14045         * gcc.target/i386/pr47809.c: New test.
14046
14047 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14048             Tobias Burnus  <burnus@net-b.de>
14049
14050         * lib/target-supports.exp
14051         (check_effective_target_fortran_large_real): New check for large reals.
14052         * gfortran.dg/nan_7.f90: New test.
14053
14054 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14055
14056         PR libgfortran/47567
14057         * gfortran.dg/fmt_f0_1.f90: Update test.
14058
14059 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
14060
14061         PR fortran/47348
14062         * gfortran.dg/array_constructor_36.f90 : New test.
14063         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
14064         allow for comparison between different elements of the array
14065         constructor at different levels of optimization.
14066
14067 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
14068
14069         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
14070         * gcc.target/i386/pr32280-1.c: Likewise.
14071
14072 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
14073
14074         PR target/47800
14075         * gcc.target/i386/pr47800.c: New test.
14076
14077 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
14078
14079         * objc/execute/exceptions/foward-1.x: New.
14080
14081 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14082
14083         PR fortran/47789
14084         * gfortran.dg/derived_constructor_comps_4.f90: New.
14085
14086 2011-02-18  Tobias Burnus
14087
14088         PR fortran/47775
14089         * gfortran.dg/func_result_6.f90: New.
14090
14091 2011-02-18  Michael Matz  <matz@suse.de>
14092
14093         PR fortran/45586
14094         * gfortran.dg/lto/pr45586_0.f90: New test.
14095         * gfortran.dg/typebound_proc_20.f90: Ditto.
14096         * gfortran.dg/typebound_proc_21.f90: Ditto.
14097
14098 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
14099
14100         PR c++/47795
14101         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
14102
14103 2011-02-18  Tobias Burnus  <burnus@net-b.de>
14104
14105         PR fortran/47750
14106         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
14107         gcc_warning_prefix.
14108         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
14109         normalizing the error/warning output.
14110         * gfortran.dg/Wall.f90: Update dg-error/warning.
14111         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
14112         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
14113         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
14114         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
14115         * gfortran.dg/class_30.f90: Update dg-error/warning.
14116         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
14117         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
14118         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
14119         * gfortran.dg/entry_17.f90: Update dg-error/warning.
14120         * gfortran.dg/entry_19.f90: Update dg-error/warning.
14121         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
14122         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
14123         * gfortran.dg/g77/12632.f: Update dg-error/warning.
14124         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
14125         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
14126         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
14127         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
14128         * gfortran.dg/goto_8.f90: Update dg-error/warning.
14129         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
14130         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
14131         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
14132         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
14133         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
14134         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
14135         * gfortran.dg/volatile3.f90: Update dg-error/warning.
14136         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
14137         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
14138         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
14139         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
14140         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
14141
14142 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14143
14144         PR fortran/47768
14145         * gfortran.dg/proc_ptr_comp_30.f90: New.
14146
14147 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
14148
14149         PR debug/47780
14150         * gcc.target/i386/pr47780.c: New test.
14151
14152 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
14153
14154         PR fortran/47767
14155         * gfortran.dg/class_40.f03: New.
14156
14157 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
14158
14159         PR c++/47208
14160         * g++.dg/cpp0x/auto21.C: New test.
14161
14162 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
14163
14164         * objc.dg/special/unclaimed-category-1.h: Updated for
14165         new ABI support.
14166         * objc.dg/special/unclaimed-category-1.m: Same.
14167         * objc.dg/zero-link-1.m: Same.
14168         * objc.dg/lookup-1.m: Same.
14169         * objc.dg/torture/strings/const-str-9.m
14170         * objc.dg/torture/strings/const-str-10.m: Same.
14171         * objc.dg/torture/strings/const-str-11.m: Same.
14172         * objc.dg/torture/forward-1.m: Same.
14173         * objc.dg/zero-link-2.m: Same.
14174         * objc.dg/encode-7-next-64bit.m: Same.
14175         * objc.dg/method-4.m: Same.
14176         * objc.dg/next-runtime-1.m: Same.
14177         * objc.dg/image-info.m: Same.
14178         * objc.dg/pr23214.m: Same.
14179         * objc.dg/symtab-1.m: Same.
14180         * obj-c++.dg/basic.m: Same.
14181         * obj-c++.dg/proto-lossage-3.m: Same.
14182         * obj-c++.dg/torture/strings/const-str-10.m: Same.
14183         * obj-c++.dg/torture/strings/const-str-11.m: Same.
14184         * obj-c++.dg/torture/strings/const-str-9.m: Same.
14185         * obj-c++.dg/method-11.m: Same.
14186         * objc/execute/enumeration-1.m: Same.
14187         * objc/execute/object_is_class.m: Same.
14188         * objc/execute/formal_protocol-2.m: Same.
14189         * objc/execute/formal_protocol-4.m: Same.
14190         * objc/execute/formal_protocol-6.m: Same.
14191         * objc/execute/bycopy-3.m: Same.
14192         * objc/execute/exceptions/catchall-1.m: Same.
14193         * objc/execute/exceptions/finally-1.m: Same.
14194         * objc/execute/exceptions/local-variables-1.m: Same.
14195         * objc/execute/exceptions/foward-1.m: Same.
14196         * objc/execute/bf-common.h
14197         * objc/execute/enumeration-2.m: Same.
14198         * objc/execute/formal_protocol-1.m: Same.
14199         * objc/execute/formal_protocol-3.m: Same.
14200         * objc/execute/formal_protocol-5.m: Same.
14201         * objc/execute/accessing_ivars.m: Same.
14202         * objc/execute/bycopy-2.m: Same.
14203         * objc/execute/formal_protocol-7.m: Same.
14204         * objc/execute/compatibility_alias.m: Same.
14205         * objc/execute/no_clash.m: Same.
14206         * objc/execute/object_is_meta_class.m: Same.
14207         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
14208         * objc/execute/class-tests-1.h: Include stdio.h.
14209         * objc/execute/class-tests-2.h: Same.
14210         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
14211         runtimes.
14212         * obj-c++.dg/try-catch-2.mm: Same.
14213
14214 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
14215
14216         PR c++/47783
14217         * g++.dg/warn/Wunused-parm-4.C: New test.
14218
14219 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
14220             Jan Hubicka  <jh@suse.cz>
14221
14222         PR debug/47106
14223         PR debug/47402
14224         * g++.dg/debug/pr47106.C: New.
14225
14226 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
14227
14228         PR target/43653
14229         * gcc.target/i386/pr43653.c: New test.
14230
14231 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
14232
14233         PR c++/47172
14234         * g++.dg/template/inherit6.C: New test.
14235
14236 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
14237
14238         PR fortran/47745
14239         * gfortran.dg/class_39.f03: New.
14240
14241 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
14242
14243         PR c++/47326
14244         * g++.dg/cpp0x/variadic106.C: New test.
14245
14246 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
14247
14248         PR libfortran/47757
14249         * gfortran.dg/pr47757-1.f90: New test.
14250         * gfortran.dg/pr47757-2.f90: New test.
14251         * gfortran.dg/pr47757-3.f90: New test.
14252
14253         PR c++/47704
14254         * g++.dg/cpp0x/enum8.C: New test.
14255
14256 2011-02-15  Jason Merrill  <jason@redhat.com>
14257
14258         * g++.dg/inherit/implicit-trivial1.C: New.
14259         * g++.dg/cpp0x/implicit-trivial1.C: New.
14260
14261 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14262
14263         PR middle-end/47725
14264         * gcc.dg/torture/pr47725.c: Removed.
14265
14266 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
14267
14268         PR target/47755
14269         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
14270         constant does not generate a load from memory.
14271
14272 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14273
14274         PR middle-end/47725
14275         * gcc.dg/torture/pr47725.c: New.
14276
14277 2011-02-15  Richard Guenther  <rguenther@suse.de>
14278
14279         PR tree-optimization/47743
14280         * gcc.dg/torture/pr47743.c: New testcase.
14281
14282 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
14283
14284         PR middle-end/47581
14285         * gcc.target/i386/pr47581.c: New test.
14286
14287 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14288
14289         PR fortran/47730
14290         * gfortran.dg/select_type_22.f03: New.
14291
14292 2011-02-14  Jason Merrill  <jason@redhat.com>
14293
14294         * g++.dg/cpp0x/regress/enum1.C: New.
14295
14296 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14297
14298         * gnat.dg/include.adb: New test.
14299
14300 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14301
14302         PR fortran/47728
14303         * gfortran.dg/class_38.f03: New.
14304
14305 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14306
14307         * gcc.dg/pr46494.c: New test.
14308
14309 2011-02-14  Richard Guenther  <rguenther@suse.de>
14310
14311         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
14312
14313 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14314
14315         PR ada/41929
14316         * gnat.dg/null_pointer_deref1.exp: Don't skip on
14317         sparc*-sun-solaris2.11.
14318
14319 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14320
14321         PR fortran/47349
14322         * gfortran.dg/argument_checking_18.f90: New.
14323
14324 2011-02-13  Tobias Burnus  <burnus@net-b.de>
14325
14326         * gfortran.dg/argument_checking_13.f90: Update dg-error.
14327         * gfortran.dg/argument_checking_17.f90: New.
14328
14329 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
14330
14331         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14332         are temporarily disabled.
14333         * gfortran.dg/class_7.f03: Ditto.
14334         * gfortran.dg/coarray_14.f90: Ditto.
14335         * gfortran.dg/typebound_proc_13.f03: Ditto.
14336
14337 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
14338
14339         PR fortran/45586
14340         * gfortran.dg/extends_11.f03: New.
14341
14342 2011-02-11  Xinliang David Li  <davidxl@google.com>
14343
14344         PR tree-optimization/47707
14345         * g++.dg/tree-ssa/pr47707.C: New test.
14346
14347 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
14348
14349         * g++.dg/opt/inline17.C: New test.
14350
14351 2011-02-11  Tobias Burnus  <burnus@net-b.de>
14352
14353         PR fortran/47550
14354         * gfortran.dg/pure_formal_2.f90: New.
14355
14356 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
14357
14358         PR rtl-optimization/47614
14359         * gfortran.dg/pr47614.f: New.
14360
14361 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
14362
14363         PR driver/47678
14364         * gcc.dg/opts-6.c: New test.
14365
14366 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
14367
14368         PR debug/47684
14369         * gcc.dg/pr47684.c: New test.
14370
14371 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14372
14373         PR target/47629
14374         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14375         c99_runtime, dg-add-options c99_runtime.
14376         (main): Use __asm__.
14377
14378 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14379
14380         PR testsuite/47400
14381         * lib/target-supports.exp (check_ascii_locale_available): New proc.
14382         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14383         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14384         * gcc.dg/ucnid-10.c: Likewise.
14385         * gcc.dg/ucnid-13.c: Likewise.
14386         * gcc.dg/ucnid-7.c: Likewise.
14387         * gcc.dg/ucnid-8.c: Likewise.
14388         Adapt dg-warning line number.
14389
14390 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
14391
14392         * gcc.target/i386/parity-1.c: Use -march=k8.
14393         * gcc.target/i386/parity-2.c: Ditto.
14394         * gcc.target/i386/vecinit-1.c: Ditto.
14395         * gcc.target/i386/vecinit-2.c: Ditto.
14396
14397 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14398
14399         PR target/46610
14400         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14401         * gcc.target/mips/save-restore-3.c: Likewise.
14402         * gcc.target/mips/save-restore-4.c: Likewise.
14403         * gcc.target/mips/save-restore-5.c: Likewise.
14404
14405         PR target/47683
14406         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14407         * g++.dg/tree-prof/partition2.C: Likewise.
14408
14409 2011-02-09  Jason Merrill  <jason@redhat.com>
14410
14411         * g++.dg/tree-ssa/inline-3.C: Use a normal function
14412         rather than misdeclare std::puts.
14413
14414         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14415         * g++.dg/other/warning1.C: Likewise.
14416         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14417         * g++.old-deja/g++.gb/scope06.C: Likewise.
14418         * g++.old-deja/g++.law/cvt11.C: Likewise.
14419         * g++.old-deja/g++.law/init1.C: Likewise.
14420         * g++.dg/abi/mangle26.C: Likewise.
14421
14422         * g++.dg/template/function1.C: Adjust for C++0x mode.
14423         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14424
14425         * g++.dg/ext/label10.C: Adjust for C++0x mode.
14426         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14427
14428         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14429
14430         * g++.dg/cpp0x/regress/abi-empty7.C: New.
14431
14432         * g++.dg/cpp0x/regress: New directory.
14433         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14434         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14435         * g++.dg/cpp0x/regress/regress3.C: New.
14436
14437 2011-02-10  Richard Guenther  <rguenther@suse.de>
14438
14439         PR tree-optimization/47677
14440         * gcc.dg/torture/pr47677.c: New testcase.
14441
14442 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
14443
14444         * objc.dg/special/load-category-1.m: Remove unused header.
14445         * objc.dg/special/load-category-1a.m: Likewise.
14446         * objc.dg/special/load-category-2.m: Likewise.
14447         * objc.dg/special/load-category-2a.m: Likewise.
14448         * objc.dg/special/load-category-3.m: Likewise.
14449         * objc.dg/special/load-category-3a.m: Likewise.
14450         * objc.dg/attributes/proto-attribute-2.m: Likewise.
14451         * objc.dg/attributes/proto-attribute-3.m: Likewise.
14452         * objc.dg/attributes/class-attribute-1.m: Likewise.
14453         * objc.dg/property/property.exp: Don't run for Darwin < 9.
14454         * obj-c++.dg/property/property.exp: Likewise.
14455         * objc.dg/attributes/method-sentinel-1.m: Update type header.
14456         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14457         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14458         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14459         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14460         * obj-c++.dg/template-8.mm: Likewise.
14461
14462 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
14463
14464         PR target/47665
14465         * gcc.target/i386/pr47665.c: New test.
14466
14467 2011-02-10  Jie Zhang  <jie@codesourcery.com>
14468
14469         PR testsuite/47622
14470         Revert
14471         2011-02-05  Jie Zhang  <jie@codesourcery.com>
14472         PR debug/42631
14473         * gcc.dg/pr42631.c: Update test.
14474         * gcc.dg/pr42631-2.c: New test.
14475
14476 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14477
14478         PR fortran/47352
14479         * gfortran.dg/proc_decl_25.f90: New.
14480
14481 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14482
14483         PR fortran/47463
14484         * gfortran.dg/typebound_assignment_2.f03: New.
14485
14486 2011-02-09  Richard Guenther  <rguenther@suse.de>
14487
14488         PR tree-optimization/47664
14489         * gcc.dg/tree-ssa/inline-7.c: New testcase.
14490
14491 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14492
14493         PR middle-end/47646
14494         * gnat.dg/uninit_func.adb: Adjust dg directive.
14495
14496 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
14497
14498         PR middle-end/47646
14499         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14500
14501 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14502
14503         PR fortran/47637
14504         * gfortran.dg/auto_dealloc_2.f90: New.
14505
14506 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14507
14508         * gcc.dg/builtins-config.h: Remove __sgi handling.
14509         * lib/target-supports.exp (add_options_for_c99_runtime): Add
14510         -std=c99 for mips-sgi-irix6.5*.
14511
14512 2011-02-09  Martin Jambor  <mjambor@suse.cz>
14513
14514         PR middle-end/45505
14515         * gfortran.dg/pr25923.f90: Remove xfails.
14516
14517 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14518
14519         PR fortran/47583
14520         * gfortran.dg/inquire_14.f90: New test.
14521
14522 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
14523
14524         PR fortran/45290
14525         * gfortran.dg/pointer_init_6.f90: New.
14526
14527 2011-02-08  Jeff Law <law@redhat.com>
14528
14529         PR tree-optimization/42893
14530         * gcc.tree-ssa/pr42893.c: New test.
14531
14532 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
14533
14534         PR tree-optimization/46834
14535         PR tree-optimization/46994
14536         PR tree-optimization/46995
14537         * gcc.dg/graphite/id-pr46834.c: New.
14538         * gfortran.dg/graphite/id-pr46994.f90: New.
14539         * gfortran.dg/graphite/id-pr46995.f90: New.
14540
14541 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14542
14543         PR middle-end/47646
14544         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14545         using the variable is known the warning is emitted there.
14546         * gcc.dg/uninit-pr19430.c (foo): Likewise.
14547         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14548
14549         * c-c++-common/pr20000.c (g): Both warnings occur at the return
14550         statement.
14551         (vg): Likewise.
14552         * gcc.dg/noreturn-1.c (foo5): Likewise.
14553         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14554         (method2): Likewise.
14555
14556         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14557         the return statement using the uninitialized variable.
14558         * gfortran.dg/pr39666-2.f90 (f): Likewise.
14559
14560 2011-02-08  Richard Guenther  <rguenther@suse.de>
14561
14562         PR middle-end/47639
14563         * g++.dg/opt/pr47639.c: New testcase.
14564
14565 2011-02-08  Richard Guenther  <rguenther@suse.de>
14566
14567         PR tree-optimization/47632
14568         * g++.dg/opt/pr47632.C: New testcase.
14569
14570 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14571
14572         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14573
14574 2011-02-07  Richard Guenther  <rguenther@suse.de>
14575
14576         PR tree-optimization/47615
14577         * g++.dg/opt/pr47615.C: New testcase.
14578
14579 2011-02-07  Richard Guenther  <rguenther@suse.de>
14580
14581         PR tree-optimization/47621
14582         * gcc.dg/torture/pr47621.c: New testcase.
14583
14584 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14585
14586         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14587
14588 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14589
14590         PR fortran/47592
14591         * gfortran.dg/allocate_with_source_1 : New test.
14592
14593 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14594
14595         PR middle-end/47610
14596         * gcc.dg/pr47610.c: New test.
14597
14598 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14599
14600         PR debug/42631
14601         * gcc.dg/pr42631.c: Update test.
14602         * gcc.dg/pr42631-2.c: New test.
14603
14604 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14605
14606         PR fortran/47574
14607         * gfortran.dg/pr47574.f90:  New test.
14608
14609 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14610
14611         PR tree-optimization/46194
14612         * gcc.dg/autopar/pr46194.c: New.
14613
14614 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14615
14616         PR tree-optimization/43695
14617         * g++.dg/ipa/pr43695.C: New.
14618
14619 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14620
14621         PR inline-asm/23200
14622         * gcc.dg/pr23200.c: New test.
14623
14624 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14625
14626         PR c++/47589
14627         * g++.dg/pr47589.C: New test.
14628
14629 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14630
14631         PR c++/47398
14632         * g++.dg/template/typedef37.C: New test.
14633         * g++.dg/template/param1.C: Adjust expected error message.
14634
14635 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14636
14637         PR middle-end/31490
14638         * gcc.dg/pr31490-2.c: New test.
14639         * gcc.dg/pr31490-3.c: New test.
14640         * gcc.dg/pr31490-4.c: New test.
14641
14642 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14643             Jakub Jelinek  <jakub@redhat.com>
14644
14645         PR c++/46890
14646         * g++.dg/parser/semicolon3.C: Adjust.
14647         * g++.dg/parser/semicolon4.C: New testcase.
14648         * g++.dg/pr46890.C: New testcase.
14649
14650 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14651
14652         PR c++/29571
14653         * g++.dg/init/pr29571.C: New.
14654
14655 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14656
14657         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14658         instead of vect_int.
14659
14660 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14661
14662         PR target/47312
14663         * gcc.target/i386/pr47312.c: New test.
14664
14665         PR target/47564
14666         * gcc.target/i386/pr47564.c: New test.
14667
14668 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14669
14670         PR tree-optimization/45122
14671         * gcc.dg/tree-ssa/pr45122.c: New.
14672
14673 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14674
14675         PR target/47272
14676         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14677         and vec_vsx_st.
14678
14679         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14680         and vsx so a default --with-cpu=power7 doesn't give an error
14681         when -mavoid-indexed-addresses is used.
14682
14683         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14684         wrapper function to save the arguments and then jump to the real
14685         function, rather than depending on the compiler not to move stuff
14686         before an asm.
14687         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14688
14689 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14690             Paul Thomas  <pault@gcc.gnu.org>
14691
14692         PR fortran/47082
14693         * gfortran.dg/class_37.f03 : New test.
14694
14695 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14696             Richard Guenther  <rguenther@suse.de>
14697
14698         PR tree-optimization/40979
14699         PR bootstrap/47044
14700         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14701         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14702         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14703         check_vect_support_and_set_flags.
14704         * gfortran.dg/graphite/vect-pr40979.f90: New.
14705
14706 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14707
14708         PR fortran/47572
14709         * gfortran.dg/class_36.f03: New.
14710
14711 2011-02-02  Richard Guenther  <rguenther@suse.de>
14712
14713         PR tree-optimization/47566
14714         * gcc.dg/lto/20110201-1_0.c: New testcase.
14715
14716 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14717
14718         PR debug/47498
14719         PR debug/47501
14720         PR debug/45136
14721         PR debug/45130
14722         * debug/pr47498.c: New.
14723         * debug/pr47501.c: New.
14724
14725 2011-02-01  Richard Guenther  <rguenther@suse.de>
14726
14727         PR tree-optimization/47559
14728         * g++.dg/torture/pr47559.C: New testcase.
14729
14730 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14731
14732         PR fortran/47565
14733         * gfortran.dg/typebound_call_20.f03: New.
14734
14735 2011-02-01  Richard Guenther  <rguenther@suse.de>
14736
14737         PR tree-optimization/47555
14738         * gcc.dg/pr47555.c: New testcase.
14739
14740 2011-02-01  Richard Guenther  <rguenther@suse.de>
14741
14742         PR tree-optimization/47541
14743         * g++.dg/torture/pr47541.C: New testcase.
14744
14745 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14746
14747         PR fortran/47455
14748         * gfortran.dg/typebound_call_19.f03: New.
14749
14750 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14751
14752         PR c++/47416
14753         * g++.dg/cpp0x/pr47416.C: New test.
14754
14755 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14756
14757         PR fortran/47519
14758         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14759
14760 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14761
14762         PR fortran/47463
14763         * gfortran.dg/typebound_assignment_1.f03: New.
14764
14765 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14766
14767         PR tree-optimization/47538
14768         * gcc.c-torture/execute/pr47538.c: New test.
14769
14770 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14771
14772         PR target/45325
14773         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14774
14775 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14776
14777         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14778
14779 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14780
14781         PR rtl-optimization/44031
14782         * gcc.c-torture/compile/20110131-1.c: New test.
14783
14784 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14785
14786         PR fortran/47042
14787         * gfortran.dg/stmt_func_1.f90: New.
14788
14789 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14790
14791         PR fortran/47042
14792         * gfortran.dg/interface_34.f90: New.
14793
14794 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14795
14796         PR fortran/47523
14797         * gfortran.dg/realloc_on_assign_5.f03: New test.
14798         * gfortran.dg/realloc_on_assign_5.f03: New test.
14799
14800 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14801
14802         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14803         * gfortran.dg/bessel_7.f90: Likewise.
14804         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14805
14806         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14807         * gfortran.dg/sum_init_expr.f03: Likewise.
14808
14809         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14810
14811         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14812         -r -nostdlib.
14813
14814         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14815         loop only on "vect_intfloat_cvt" targets.
14816
14817 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14818
14819         PR fortran/47531
14820         * gfortran.dg/shape_6.f90: New.
14821
14822 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14823
14824         PR libgfortran/47434
14825         * gfortran.dg/read_infnan_1.f90: Update test.
14826         * gfortran.dg/module_nan.f90: Update test.
14827         * gfortran.dg/char4_iunit_1.f03: Update test.
14828         * gfortran.dg/large_real_kind_1.f90: Update test.
14829         * gfortran.dg/real_const_3.f90: Update test.
14830         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14831
14832 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14833
14834         PR c++/47311
14835         * g++.dg/template/param2.C: New test.
14836
14837 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14838
14839         PR libgfortran/47285
14840         * gfortran.dg/fmt_g.f: New test.
14841
14842 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14843
14844         PR fortran/47507
14845         * gfortran.dg/pure_formal_1.f90: New.
14846
14847 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14848
14849         PR target/42894
14850         * gcc.dg/tls/pr42894.c: New test.
14851
14852 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14853
14854         * gcc.dg/pr47276.c: Add dg-require-visibility.
14855
14856 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14857
14858         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14859
14860 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14861             Tobias Burnus  <burnus@gcc.gnu.org>
14862
14863         PR fortran/45170
14864         PR fortran/35810
14865         PR fortran/47350
14866         * gfortran.dg/realloc_on_assign_3.f03: New test.
14867         * gfortran.dg/realloc_on_assign_4.f03: New test.
14868         * gfortran.dg/allocatable_function_5.f90: New test.
14869         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14870         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14871         implemented" dg-errors.
14872
14873 2011-01-27  Jan Hubicka  <jh@suse.cz>
14874
14875         PR middle-end/46949
14876         * gcc.dg/attr-weakref-4.c: New testcase
14877
14878 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14879
14880         PR tree-optimization/47228
14881         * gcc.dg/torture/pr47228.c: New test.
14882
14883 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14884
14885         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14886
14887 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14888
14889         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14890         when using auto-overlay support on the SPU.
14891
14892 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14893
14894         PR rtl-optimization/44174
14895         * gcc.target/i386/asm-6.c: New test.
14896
14897 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14898
14899         PR rtl-optimization/46856
14900         * gcc.c-torture/compile/pr46856.c: New test.
14901
14902 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14903             Andrew Pinski  <pinskia@gmail.com>
14904
14905         PR c/43082
14906         * gcc.dg/pr43082.c: New.
14907
14908 2011-01-26  DJ Delorie  <dj@redhat.com>
14909
14910         PR rtl-optimization/46878
14911         * gcc.dg/pr46878-1.c: New test.
14912
14913 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14914
14915         PR c++/47476
14916         * g++.dg/cpp0x/pr47476.C: New test.
14917
14918 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14919
14920         * gcc.c-torture/compile/20110126-1.c: New test.
14921
14922 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14923
14924         PR c/47473
14925         * gcc.dg/torture/pr47473.c: New test.
14926
14927 2011-01-26  Jan Hubicka  <jh@suse.cz>
14928
14929         PR target/47237
14930         * gcc.c-torture/execute/pr47237.c: New testcase.
14931
14932 2011-01-26  Jan Hubicka  <jh@suse.cz>
14933
14934         PR tree-optimization/47190
14935         * gcc.dg/attr-weakref-3.c: New testcase.
14936
14937 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14938
14939         PR c++/43601
14940         * gcc.dg/dll-9a.c: New test file.
14941         * gcc.dg/dll-11.c: Likewise.
14942         * gcc.dg/dll-12.c: Likewise.
14943         * gcc.dg/dll-12a.c: Likewise.
14944         * gcc.dg/dll-11a.c: Likewise.
14945         * gcc.dg/dll-9.c: Likewise.
14946         * gcc.dg/dll-10.c: Likewise.
14947         * gcc.dg/dll-10a.c: Likewise.
14948         * g++.dg/ext/dllexport4a.cc: Likewise.
14949         * g++.dg/ext/dllexport4.C: Likewise.
14950         * g++.dg/ext/dllexport5.C: Likewise.
14951         * g++.dg/ext/dllexport5a.cc: Likewise.
14952
14953 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14954
14955         PR tree-optimization/46970
14956         * gcc.dg/graphite/pr46970.c: New.
14957
14958 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14959
14960         PR tree-optimization/46215
14961         * gcc.dg/graphite/pr46215.c: New.
14962
14963 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14964
14965         PR tree-optimization/46168
14966         * gcc.dg/graphite/pr46168.c: New.
14967
14968 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14969
14970         PR tree-optimization/43657
14971         * gcc.dg/graphite/pr43657.c: New.
14972
14973 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14974
14975         PR tree-optimization/29832
14976         * gfortran.dg/graphite/pr29832.f90: New.
14977
14978 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14979
14980         PR tree-optimization/43567
14981         * gcc.dg/graphite/pr43567.c: New.
14982
14983 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14984
14985         * gfortran.dg/graphite/interchange-4.f: New.
14986         * gfortran.dg/graphite/interchange-5.f: New.
14987
14988         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14989         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14990         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14991         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14992         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14993         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14994         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14995         * gfortran.dg/ltrans-7.f90: Removed.
14996         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14997
14998         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14999         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
15000         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
15001         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
15002         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
15003         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
15004         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
15005         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
15006         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
15007         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
15008         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
15009         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
15010         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
15011         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
15012         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
15013         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
15014         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
15015         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
15016         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
15017         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
15018         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
15019         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
15020         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
15021         * gcc.dg/tree-ssa/data-dep-1.c
15022         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
15023         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
15024         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
15025         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
15026         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
15027
15028 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
15029
15030         PR tree-optimization/47265
15031         PR tree-optimization/47443
15032         * gcc.c-torture/compile/pr47265.c: New test.
15033         * gcc.dg/pr47443.c: New test.
15034
15035 2011-01-25  Martin Jambor  <mjambor@suse.cz>
15036
15037         PR tree-optimization/47382
15038         * g++.dg/torture/pr47382.C: New test.
15039         * g++.dg/opt/devirt1.C: Xfail.
15040
15041 2011-01-25  Yao Qi  <yao@codesourcery.com>
15042
15043         PR target/45701
15044         * gcc.target/arm/pr45701-1.c: New test.
15045         * gcc.target/arm/pr45701-2.c: New test.
15046         * gcc.target/arm/pr45701-3.c: New test.
15047
15048 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15049             Jakub Jelinek  <jakub@redhat.com>
15050
15051         PR tree-optimization/47271
15052         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
15053
15054 2011-01-25  Nick Clifton  <nickc@redhat.com>
15055
15056         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
15057         (saturate_add): Delete.
15058         (exchange): Delete.
15059         (main): Do not run saturate_add.
15060         (set_interrupts): Delete.
15061
15062 2011-01-25  Tobias Burnus  <burnus@net-b.de>
15063
15064         PR fortran/47448
15065         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
15066
15067 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
15068
15069         PR tree-optimization/47427
15070         PR tree-optimization/47428
15071         * gcc.c-torture/compile/pr47427.c: New test.
15072         * gcc.c-torture/compile/pr47428.c: New test.
15073
15074 2011-01-25  Richard Guenther  <rguenther@suse.de>
15075
15076         PR middle-end/47411
15077         * gcc.dg/torture/pr47411.c: New testcase.
15078
15079 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15080
15081         * gfortran.dg/graphite/id-24.f: New.
15082         * gfortran.dg/graphite/id-25.f: New.
15083
15084 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15085
15086         * gfortran.dg/graphite/id-23.f: New.
15087
15088 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15089
15090         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
15091
15092 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15093
15094         * gcc.dg/graphite/block-0.c: Un-XFAILed.
15095         * gcc.dg/graphite/block-1.c: Un-XFAILed.
15096         * gcc.dg/graphite/block-7.c: Un-XFAILed.
15097         * gcc.dg/graphite/block-8.c: Un-XFAILed.
15098         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
15099         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
15100         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
15101         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
15102         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
15103
15104 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
15105
15106         * gcc.dg/graphite/block-0.c: Add documentation.
15107         * gcc.dg/graphite/block-4.c: Same.
15108         * gcc.dg/graphite/block-7.c: Same.
15109         * gcc.dg/graphite/block-8.c: New.
15110         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
15111         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
15112         * gcc.dg/graphite/interchange-12.c: Add documentation.
15113         * gcc.dg/graphite/interchange-13.c: New.
15114         * gcc.dg/graphite/interchange-14.c: New.
15115         * gcc.dg/graphite/interchange-15.c: New.
15116         * gcc.dg/graphite/interchange-8.c: Add documentation.
15117         * gcc.dg/graphite/interchange-mvt.c: Same.
15118
15119 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
15120
15121         PR target/47408
15122         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
15123         * gcc.target/powerpc/altivec-14.c: Ditto.
15124         * gcc.target/powerpc/altivec-33.c: Ditto.
15125         * gcc.target/powerpc/altivec-types-1.c: Ditto.
15126         * gcc.target/powerpc/altivec-types-2.c: Ditto.
15127         * gcc.target/powerpc/altivec-types-3.c: Ditto.
15128         * gcc.target/powerpc/altivec-types-4.c: Ditto.
15129         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
15130         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
15131         * g++.dg/ext/altivec-15.C: Ditto.
15132         * g++.dg/ext/altivec-types-1.C: Ditto.
15133         * g++.dg/ext/altivec-types-2.C: Ditto.
15134         * g++.dg/ext/altivec-types-3.C: Ditto.
15135         * g++.dg/ext/altivec-types-4.C: Ditto.
15136
15137 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15138
15139         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
15140
15141 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15142
15143         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
15144         optimization options.
15145
15146 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15147
15148         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
15149
15150         PR testsuite/45988
15151         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
15152
15153 2011-01-23  Tobias Burnus  <burnus@net-b.de>
15154
15155         PR fortran/47421
15156         * gfortran.dg/allocatable_scalar_12.f90: New.
15157
15158 2011-01-23  Ira Rosen  <irar@il.ibm.com>
15159
15160         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
15161         vectorization to be not profitable if peeling is used to
15162         realign the memory access.
15163         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
15164         loop bound to avoid loop unrolling.
15165         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
15166
15167 2011-01-22  Jan Hubicka  <jh@suse.cz>
15168
15169         PR lto/47333
15170         * g++.dg/lto/pr47333.C: New file.
15171
15172 2011-01-22  Jan Hubicka  <jh@suse.cz>
15173
15174         PR tree-optimization/43884
15175         PR lto/44334
15176         * gcc.dg/autopar/outer-2.c: Increase array size.
15177         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
15178
15179 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
15180
15181         PR fortran/38536
15182         * gfortran.dg/c_loc_tests_16.f90:  New test.
15183
15184 2011-01-22  Tobias Burnus  <burnus@net-b.de>
15185
15186         PR fortran/47399
15187         * gfortran.dg/typebound_proc_19.f90: New.
15188
15189 2011-01-21  Jeff Law <law@redhat.com>
15190
15191         PR tree-optimization/47053
15192         * g++.dg/pr47053.C: New test.
15193
15194 2011-01-21  Jason Merrill  <jason@redhat.com>
15195
15196         PR c++/47041
15197         * g++.dg/cpp0x/constexpr-ctor6.C: New.
15198
15199 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15200
15201         PR c++/47388
15202         * g++.dg/cpp0x/range-for10.C: New test.
15203         * g++.dg/template/for1.C: New test.
15204
15205         PR middle-end/45566
15206         * g++.dg/tree-prof/partition3.C: New test.
15207
15208         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
15209
15210         PR rtl-optimization/47366
15211         * g++.dg/opt/pr47366.C: New test.
15212
15213 2011-01-21  Jason Merrill  <jason@redhat.com>
15214
15215         PR c++/46552
15216         * g++.dg/cpp0x/constexpr-regress2.C: New.
15217
15218         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
15219
15220 2011-01-21  Jeff Law <law@redhat.com>
15221
15222         PR rtl-optimization/41619
15223         * gcc.dg/pr41619.c: New.
15224
15225 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15226
15227         PR tree-optimization/47355
15228         * g++.dg/opt/pr47355.C: New test.
15229
15230 2011-01-21  Richard Guenther  <rguenther@suse.de>
15231
15232         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
15233         making main hot.
15234
15235 2011-01-21  Richard Guenther  <rguenther@suse.de>
15236
15237         PR tree-optimization/47365
15238         * gcc.dg/torture/pr47365.c: New testcase.
15239         * gcc.dg/tree-ssa/pr47392.c: Likewise.
15240
15241 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15242
15243         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
15244
15245 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
15246
15247         PR tree-optimization/47391
15248         * gcc.dg/pr47391.c: New test.
15249
15250 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15251
15252         * g++.dg/template/char1.C: Use signed char.
15253
15254 2011-01-21  Tobias Burnus  <burnus@net-b.de>
15255
15256         PR fortran/47377
15257         * gfortran.dg/pointer_target_4.f90: New.
15258
15259 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
15260
15261         PR target/47251
15262         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
15263         ILP32 system and not IP32.
15264
15265 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
15266
15267         PR debug/46583
15268         * g++.dg/debug/pr46583.C: New.
15269
15270 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15271
15272         PR debug/47283
15273         * g++.dg/debug/pr47283.C: New test.
15274
15275         PR testsuite/47371
15276         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
15277         * gcc.target/i386/headmerge-2.c: Likewise.
15278
15279 2011-01-20  Richard Guenther  <rguenther@suse.de>
15280
15281         PR middle-end/47370
15282         * gcc.dg/torture/pr47370.c: New testcase.
15283
15284 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15285
15286         PR tree-optimization/46130
15287         * gcc.dg/pr46130-1.c: New test.
15288         * gcc.dg/pr46130-2.c: New test.
15289
15290 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
15291
15292         PR c++/47291
15293         * g++.dg/debug/dwarf2/template-params-10.C: New test.
15294
15295 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
15296
15297         PR debug/46240
15298         * g++.dg/debug/pr46240.cc: New.
15299
15300 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15301
15302         PR c++/47303
15303         * g++.dg/template/anonunion1.C: New test.
15304
15305         PR rtl-optimization/47337
15306         * gcc.c-torture/execute/pr47337.c: New test.
15307
15308 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15309
15310         PR testsuite/45342
15311         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
15312
15313 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15314
15315         PR tree-optimization/46021
15316         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
15317
15318 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15319
15320         PR tree-optimization/47290
15321         * g++.dg/torture/pr47290.C: New test.
15322
15323 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
15324
15325         PR fortran/47240
15326         * gfortran.dg/proc_ptr_comp_29.f90: New.
15327
15328 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
15329
15330         PR testsuite/41146
15331         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15332         powerpc-apple-darwin9.
15333
15334 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
15335
15336         PR rtl-optimization/47299
15337         * gcc.c-torture/execute/pr47299.c: New test.
15338
15339 2011-01-17  Jason Merrill  <jason@redhat.com>
15340
15341         * g++.dg/cpp0x/constexpr-virtual.C: New.
15342
15343 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
15344
15345         PR fortran/47331
15346         * gfortran.dg/gomp/pr47331.f90: New test.
15347
15348 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
15349
15350         PR objc/47314
15351         * objc.dg/selector-warn-1.m: New.
15352         * obj-c++.dg/selector-warn-1.mm: New.
15353
15354 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
15355
15356         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15357         Update dg-final accordingly.
15358
15359 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15360
15361         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15362
15363 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15364
15365         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15366         target check.
15367         * gcc.dg/guality/pr36728-2.c: Likewise.
15368
15369 2011-01-17  Richard Guenther  <rguenther@suse.de>
15370
15371         PR tree-optimization/47313
15372         * g++.dg/torture/pr47313.C: New testcase.
15373
15374 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
15375
15376         PR target/47318
15377         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15378         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15379         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15380         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15381
15382         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15383         as __m256i.
15384         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15385         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15386         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15387
15388 2011-01-17  Richard Guenther  <rguenther@suse.de>
15389
15390         PR tree-optimization/45967
15391         * gcc.dg/torture/pr45967-2.c: New testcase.
15392         * gcc.dg/torture/pr45967-3.c: Likewise.
15393
15394 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
15395
15396         PR testsuite/47325
15397         * g++.dg/ext/pr47213.C: Require visibility.
15398
15399 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15400
15401         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15402         * gcc.dg/fixed-point/struct-union.c: Update error messages.
15403
15404 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15405
15406         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15407         Linux-based targets.
15408
15409 2011-01-13  Jan Hubicka  <jh@suse.cz>
15410
15411         PR tree-optimization/47276
15412         * gcc.dg/pr47276.c: New testcase.
15413
15414 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
15415             Jonathan Wakely  <jwakely.gcc@gmail.com>
15416
15417         PR c++/33558
15418         * g++.dg/other/pr33558.C: New.
15419         * g++.dg/other/pr33558-2.C: New.
15420
15421 2011-01-14  Martin Jambor  <mjambor@suse.cz>
15422
15423         PR tree-optimization/45934
15424         PR tree-optimization/46302
15425         * g++.dg/ipa/devirt-c-1.C: New test.
15426         * g++.dg/ipa/devirt-c-2.C: Likewise.
15427         * g++.dg/ipa/devirt-c-3.C: Likewise.
15428         * g++.dg/ipa/devirt-c-4.C: Likewise.
15429         * g++.dg/ipa/devirt-c-5.C: Likewise.
15430         * g++.dg/ipa/devirt-c-6.C: Likewise.
15431         * g++.dg/ipa/devirt-6.C: Likewise.
15432         * g++.dg/ipa/devirt-d-1.C: Likewise.
15433         * g++.dg/torture/pr45934.C: Likewise.
15434
15435 2011-01-14  Jason Merrill  <jason@redhat.com>
15436
15437         * g++.dg/cpp0x/variadic105.C: New.
15438
15439 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15440             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15441
15442         PR objc/45989
15443         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15444         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15445         execution tests on i?86-*-*, x86_64-*-* and
15446         powerpc*-apple-darwin* && ilp32.
15447         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15448         tests on i?86-*-* and x86_64-*-*.
15449
15450 2011-01-14  Richard Guenther  <rguenther@suse.de>
15451
15452         PR tree-optimization/47280
15453         * g++.dg/opt/pr47280.C: New testcase.
15454
15455 2011-01-14  Jason Merrill  <jason@redhat.com>
15456
15457         * g++.dg/cpp0x/constexpr-regress1.C: New.
15458
15459         * g++.dg/ext/flexary2.C: New.
15460
15461 2011-01-14  Richard Guenther  <rguenther@suse.de>
15462
15463         PR middle-end/47281
15464         * gcc.dg/torture/pr47281.c: New testcase.
15465         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15466
15467 2011-01-14  Richard Guenther  <rguenther@suse.de>
15468
15469         PR tree-optimization/47286
15470         * gcc.dg/tree-ssa/pr47286.c: New testcase.
15471
15472 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
15473
15474         PR c++/47213
15475         * g++.dg/ext/pr47213.C: New.
15476
15477 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15478
15479         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15480
15481 2011-01-13  Tobias Burnus  <burnus@net-b.de>
15482             Mikael Morin  <mikael@gcc.gnu.org>
15483
15484         PR fortran/45848
15485         PR fortran/47204
15486         * gfortran.dg/select_type_20.f90: New.
15487         * gfortran.dg/select_type_21.f90: New.
15488
15489 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
15490
15491         PR target/47251
15492         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15493
15494 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15495
15496         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15497         * gcc.dg/guality/pr36728-2.c: Likewise.
15498
15499 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
15500
15501         PR debug/PR46973
15502         * g++.dg/debug/dwarf2/template-params-9.C: New test.
15503
15504 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
15505
15506         PR rtl-optimization/45352
15507         * gcc.dg/pr45352-3.c: New.
15508
15509 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
15510
15511         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15512         comment.
15513         * g++.dg/cpp0x/range-for8.C: New.
15514         * g++.dg/cpp0x/range-for9.C: New.
15515
15516 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
15517
15518         PR debug/47209
15519         * g++.dg/debug/pr47209.C: New.
15520
15521 2011-01-12  Richard Guenther  <rguenther@suse.de>
15522
15523         PR lto/47259
15524         * gcc.dg/lto/pr47259_0.c: New testcase.
15525         * gcc.dg/lto/pr47259_1.c: Likewise.
15526
15527 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
15528
15529         * objc-obj-c++-shared/Object1.h: Add copyright header, update
15530         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15531         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15532         methods missing from the OBJC2 Object.
15533         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15534         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15535         GNU and NeXT runtimes.
15536         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15537         comments.
15538         * objc-obj-c++-shared/Object1.m: Likewise.
15539         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15540         * objc.dg/proto-qual-1.m: Likewise.
15541         * obj-c++.dg/proto-lossage-3.mm: Likewise.
15542         * obj-c++.dg/proto-qual-1.mm: Likewise.
15543
15544 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15545
15546         PR testsuite/33033
15547         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15548
15549 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15550
15551         Fixed the Objective-C++ testsuite and updated all tests.
15552         * lib/obj-c++.exp (obj-c++_init): Declare and set
15553         gcc_warning_prefix and gcc_error_prefix.
15554         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15555         'dg-warning', 'dg-message' and 'dg-error'.
15556         * obj-c++.dg/class-extension-3.mm: Likewise.
15557         * obj-c++.dg/class-protocol-1.mm: Likewise.
15558         * obj-c++.dg/encode-7.mm: Likewise.
15559         * obj-c++.dg/exceptions-3.mm: Likewise.
15560         * obj-c++.dg/exceptions-5.mm: Likewise.
15561         * obj-c++.dg/method-12.mm: Likewise.
15562         * obj-c++.dg/method-13.mm: Likewise.
15563         * obj-c++.dg/method-15.mm: Likewise.
15564         * obj-c++.dg/method-16.mm: Likewise.
15565         * obj-c++.dg/method-4.mm: Likewise.
15566         * obj-c++.dg/method-8.mm: Likewise.
15567         * obj-c++.dg/method-conflict-1.mm: Likewise.
15568         * obj-c++.dg/method-conflict-2.mm: Likewise.
15569         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15570         and uncommented second part of the testcase now that the testsuite
15571         works correctly.
15572         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15573         and uncommented second part of the testcase now that the testsuite
15574         works correctly.
15575         * obj-c++.dg/private-1.mm: Likewise.
15576         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15577         * obj-c++.dg/syntax-error-7.mm: Likewise.
15578         * obj-c++.dg/warn5.mm: Likewise.
15579         * obj-c++.dg/property/at-property-14.mm: Likewise.
15580         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15581         FIXME.
15582         * obj-c++.dg/property/at-property-18.mm: Likewise.
15583         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15584         FIXME.
15585         * obj-c++.dg/property/at-property-21.mm: Likewise.
15586         * obj-c++.dg/property/at-property-28.mm: Likewise.
15587         * obj-c++.dg/property/at-property-5.mm: Likewise.
15588         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15589         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15590         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15591         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15592         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15593         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15594         * obj-c++.dg/tls/diag-5.mm: Likewise.
15595         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15596         dg-error, now matched correctly.
15597
15598 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15599
15600         * objc.dg/property/at-property-29.m: New.
15601         * obj-c++.dg/property/at-property-29.mm: New.
15602
15603 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15604
15605         * go.test/go-test.exp (go-set-goarch): New proc.
15606         (go-gc-tests): Use it.
15607
15608 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15609
15610         PR debug/46955
15611         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15612
15613 2011-01-11  Richard Henderson  <rth@redhat.com>
15614
15615         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15616
15617 2011-01-11  Jan Hubicka  <jh@suse.cz>
15618
15619         PR lto/45721
15620         PR lto/45375
15621         * gcc.dg/lto/pr45721_1.c: New file.
15622         * gcc.dg/lto/pr45721_0.c: New file.
15623
15624 2011-01-11  Richard Guenther  <rguenther@suse.de>
15625
15626         PR tree-optimization/46076
15627         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15628
15629 2011-01-11  Jeff Law <law@redhat.com>
15630
15631         * PR tree-optimization/47086
15632         * gcc.dg/pr47086.c: New test.
15633
15634 2011-01-11  Jason Merrill  <jason@redhat.com>
15635
15636         PR c++/46658
15637         * g++.dg/template/new10.C: New.
15638
15639         PR c++/45520
15640         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15641
15642 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15643
15644         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15645         Split type definitions and NSConstantString class into...
15646         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15647         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15648         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15649         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15650         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15651         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15652         to comments.
15653         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15654         encode defines for newer NeXT system headers.
15655         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15656         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15657         * objc.dg/foreach-5.m: Likewise.
15658         * objc.dg/foreach-2.m: Likewise.
15659         * objc.dg/foreach-4.m: Likewise.
15660         * objc.dg/torture/strings/string1.m: Likewise.
15661         * objc.dg/torture/strings/string2.m: Likewise.
15662         * objc.dg/torture/strings/string3.m: Likewise.
15663         * objc.dg/torture/strings/string4.m: Likewise.
15664         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15665         header and stand alone.
15666         * obj-c++.dg/strings/strings-2.mm: Likewise.
15667         * objc.dg/torture/strings/const-str-3.m: Likewise.
15668         * objc.dg/strings/strings-2.m: Likewise.
15669         * objc.dg/strings/const-str-12b.m: Likewise.
15670
15671 2011-01-12  Richard Guenther  <rguenther@suse.de>
15672
15673         PR middle-end/32511
15674         * gcc.dg/attr-weak-1.c: Adjust.
15675
15676 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15677
15678         PR fortran/47051
15679         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15680         standard compliant and comment.
15681
15682 2011-01-10  Jan Hubicka  <jh@suse.cz>
15683
15684         PR lto/46083
15685         * gcc.dg/initpri3.c: New testcase.
15686
15687 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15688
15689         PR lto/47222
15690         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15691         externally visible.
15692         (g_esi): Likewise.
15693         (g_ebx): Likewise.
15694         (g_ebp): Likewise.
15695         (g_esp): Likewise.
15696         (g_ebp_save): Likewise.
15697         (g_esp_save): Likewise.
15698
15699 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15700
15701         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15702
15703 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15704
15705         PR tree-optimization/46021
15706         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15707         i?86-*-*, x86_64-*-*.
15708
15709 2011-01-10  Jeff Law <law@redhat.com>
15710
15711         * PR tree-optimization/47141
15712         * gcc.c-torture/compile/pr47141.c: New test.
15713
15714 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15715
15716         PR testsuite/46230
15717         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15718         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15719         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15720         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15721
15722         PR testsuite/46230
15723         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15724         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15725         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15726         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15727         being vectorized.  Adjust dg-final pattern.
15728
15729         PR testsuite/46230
15730         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15731         * gcc.dg/vect/slp-24.c: Likewise.
15732
15733 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15734
15735         PR c++/47218
15736         * g++.dg/other/pr47218-1.C: New test file.
15737         * g++.dg/other/pr47218.C: Likewise.
15738         * g++.dg/other/pr47218.h: New supporting header.
15739
15740 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15741
15742         PR objc/47232
15743         * objc.dg/attributes/invalid-attribute-1.m: New.
15744         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15745
15746 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15747
15748         PR fortran/47224
15749         * gfortran.dg/proc_ptr_comp_28.f90: New.
15750
15751 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15752
15753         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15754         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15755         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15756         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15757         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15758         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15759         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15760         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15761         * objc.dg/gnu-api-2-class.m: Likewise.
15762         * objc.dg/gnu-api-2-ivar.m: Likewise.
15763         * objc.dg/gnu-api-2-method.m: Likewise.
15764         * objc.dg/gnu-api-2-objc.m: Likewise.
15765         * objc.dg/gnu-api-2-object.m: Likewise.
15766         * objc.dg/gnu-api-2-property.m: Likewise.
15767         * objc.dg/gnu-api-2-protocol.m: Likewise.
15768         * objc.dg/gnu-api-2-sel.m: Likewise.
15769
15770 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15771
15772         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15773         * objc.dg/objc-foreach-4.m: Likewise.
15774         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15775         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15776         * objc.dg/foreach-4.m: Likewise.
15777         * objc.dg/foreach-5.m: Likewise.
15778         * objc.dg/foreach-3.m: Return self from init.
15779
15780 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15781
15782         PR fortran/38536
15783         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15784
15785 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15786
15787         PR fortran/46313
15788         * gfortran.dg/class_35.f90: New.
15789
15790 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15791
15792         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15793
15794 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15795
15796         PR objc/47078
15797         * objc.dg/invalid-method-2.m: New.
15798         * obj-c++.dg/invalid-method-2.mm: New.
15799
15800 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15801
15802         PR fortran/46896
15803         * gfortran.dg/transpose_optimization_2.f90 : New test.
15804
15805 2011-01-08  Jan Hubicka  <jh@suse.cz>
15806
15807         PR tree-optmization/46469
15808         * g++.dg/torture/pr46469.C: New testcase.
15809
15810 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15811
15812         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15813         emulation of libobjc-gnu structure layout functionality to ..
15814         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15815         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15816         * objc/execute/bf-common.h: Adjust headers.
15817         * objc/execute/bf-1.m: Likewise.
15818         * objc/execute/bf-2.m: Likewise.
15819         * objc/execute/bf-3.m: Likewise.
15820         * objc/execute/bf-4.m: Likewise.
15821         * objc/execute/bf-5.m: Likewise.
15822         * objc/execute/bf-6.m: Likewise.
15823         * objc/execute/bf-7.m: Likewise.
15824         * objc/execute/bf-8.m: Likewise.
15825         * objc/execute/bf-9.m: Likewise.
15826         * objc/execute/bf-10.m: Likewise.
15827         * objc/execute/bf-11.m: Likewise.
15828         * objc/execute/bf-12.m: Likewise.
15829         * objc/execute/bf-13.m: Likewise.
15830         * objc/execute/bf-14.m: Likewise.
15831         * objc/execute/bf-15.m: Likewise.
15832         * objc/execute/bf-16.m: Likewise.
15833         * objc/execute/bf-17.m: Likewise.
15834         * objc/execute/bf-18.m: Likewise.
15835         * objc/execute/bf-19.m: Likewise.
15836         * objc/execute/bf-20.m: Likewise.
15837         * objc/execute/bf-21.m: Likewise.
15838         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15839         objc_get_type_qualifiers ().
15840
15841 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15842
15843         PR fortran/45777
15844         * gfortran.dg/dependency_39.f90:  New test.
15845
15846 2011-01-07  Jan Hubicka  <jh@suse.cz>
15847
15848         Get builtins tests ready for linker plugin.
15849         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15850         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15851         my_memset, my_bzero): Mark used.
15852         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15853         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15854         volatile.
15855         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15856         volatile.
15857
15858 2011-01-07  Jan Hubicka  <jh@suse.cz>
15859
15860         PR tree-optimization/46367
15861         * g++.dg/torture/pr46367.C: New file.
15862
15863 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15864
15865         PR target/47201
15866         * gcc.dg/pr47201.c: New test.
15867
15868         PR bootstrap/47187
15869         * gcc.dg/tree-prof/pr47187.c: New test.
15870
15871 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15872
15873         PR fortran/41580
15874         * gfortran.dg/extends_type_of_3.f90: New.
15875
15876 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15877
15878         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15879         * g++.dg/ext/dllimport-MI1.C: Likewise.
15880         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15881         * g++.dg/ext/dllimport10.C: Likewise.
15882         * g++.dg/ext/dllimport11.C: Likewise.
15883         * g++.dg/ext/dllimport12.C: Likewise.
15884         * g++.dg/ext/dllimport13.C: Likewise.
15885         * g++.dg/ext/dllimport2.C: Likewise.
15886         * g++.dg/ext/dllimport3.C: Likewise.
15887         * g++.dg/ext/dllimport4.C: Likewise.
15888         * g++.dg/ext/dllimport5.C: Likewise.
15889         * g++.dg/ext/dllimport6.C: Likewise.
15890         * g++.dg/ext/dllimport8.C: Likewise.
15891         * g++.dg/ext/dllimport9.C: Likewise.
15892         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15893         targets, too. Additionally enable test for i?86-*-mingw*.
15894         * g++.dg/ext/selectany1.C: Likewise.
15895         Remove guard variable check.
15896
15897 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15898
15899         PR fortran/47189
15900         PR fortran/47194
15901         * gfortran.dg/storage_size_3.f08: Extended.
15902
15903 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15904
15905         PR c++/47022
15906         * g++.dg/template/stdarg1.C: New test.
15907
15908 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15909
15910         PR fortran/47195
15911         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15912         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15913         from the interface of functions to not hide the errors that
15914         shall be tested.
15915
15916 2011-01-06  Jan Hubicka  <jh@suse.cz>
15917
15918         * gcc.dg/lto/pr47188_0.c: New testcase.
15919         * gcc.dg/lto/pr47188_1.c: New testcase.
15920
15921 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15922
15923         PR fortran/33117
15924         PR fortran/46478
15925         * gfortran.dg/interface_33.f90: New test.
15926
15927 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15928
15929         PR c/47150
15930         * gcc.c-torture/compile/pr47150.c: New test.
15931
15932 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15933
15934         PR tree-optimization/47139
15935         * gcc.dg/vect/pr47139.c: New test.
15936
15937 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15938
15939         PR fortran/47180
15940         * gfortran.dg/extends_type_of_2.f03: New.
15941
15942 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15943
15944         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15945
15946 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15947
15948         * gnat.dg/opt14.adb: New test.
15949
15950 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15951
15952         PR fortran/46017
15953         * gfortran.dg/allocate_error_2.f90:  New test.
15954
15955 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15956
15957         PR fortran/47024
15958         * gfortran.dg/storage_size_3.f08: New.
15959
15960 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15961
15962         PR libgfortran/47154
15963         * gfortran.dg/namelist_68.f90: New test.
15964
15965 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15966
15967         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15968
15969 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15970
15971         PR fortran/46448
15972         * gfortran.dg/class_34.f90: New.
15973
15974 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15975
15976         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15977         use __builtin_inff.  Skip all single-precision tests that require
15978         Infinity.
15979
15980 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15981
15982         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15983
15984 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15985
15986         PR tree-optimization/47148
15987         * gcc.c-torture/execute/pr47148.c: New test.
15988
15989         PR tree-optimization/47155
15990         * gcc.c-torture/execute/pr47155.c: New test.
15991
15992         PR rtl-optimization/47157
15993         * gcc.c-torture/compile/pr47157.c: New test.
15994
15995 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15996
15997         * gcc.dg/torture/vector-shift2.c (schar): Define.
15998         (main): Always use schar or uchar instead of plain "char" to avoid
15999         dependencies on implementation-defined char signedness.
16000
16001 2011-01-03  Martin Jambor  <mjambor@suse.cz>
16002
16003         PR tree-optimization/46801
16004         * gnat.dg/pack9.adb: Remove xfail.
16005
16006 2011-01-03  Martin Jambor  <mjambor@suse.cz>
16007
16008         PR tree-optimization/46984
16009         * g++.dg/ipa/pr46984.C: New test.
16010
16011 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
16012
16013         PR fortran/46408
16014         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
16015
16016 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
16017
16018         PR tree-optimization/47140
16019         * gcc.c-torture/compile/pr47140.c: New test.
16020
16021         PR rtl-optimization/47028
16022         * gcc.dg/pr47028.c: New test.
16023
16024 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
16025
16026         * objc.dg/protocol-forward-1.m: Removed TODO.
16027         * objc.dg/protocol-forward-2.m: New.
16028         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
16029         * obj-c++.dg/protocol-forward-2.mm: New.
16030
16031 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
16032
16033         PR target/38662
16034         * g++.dg/eh/pr38662.C: New testcase.
16035
16036 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
16037
16038         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
16039         scan for newline '\n'.
16040
16041 \f
16042 Copyright (C) 2011 Free Software Foundation, Inc.
16043
16044 Copying and distribution of this file, with or without modification,
16045 are permitted in any medium without royalty provided the copyright
16046 notice and this notice are preserved.