OSDN Git Service

PR c++/51611
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-21  Jason Merrill  <jason@redhat.com>
2
3         PR c++/51611
4         * g++.dg/cpp0x/nsdmi-virtual1.C: New.
5
6 2011-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
7
8         PR c++/51305
9         * g++.dg/cpp0x/constexpr-noexcept6.C: New.
10
11 2011-12-21  Jakub Jelinek  <jakub@redhat.com>
12
13         PR middle-end/51644
14         PR middle-end/51647
15         * gcc.dg/pr51644.c: New test.
16         * g++.dg/warn/Wreturn-4.C: New test.
17
18 2011-12-21  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
19
20         * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
21         diag-scans to fix fail on AVX.
22         * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
23         * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
24         * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
25         * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
26         * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
27         * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
28         * gcc.dg/vect/pr45752.c: Ditto.
29         * gcc.dg/vect/slp-perm-4.c: Ditto.
30         * gcc.dg/vect/slp-perm-9.c: Ditto.
31         * gcc.dg/vect/vect-33.c: Ditto.
32         * gcc.dg/vect/vect-35.c: Ditto.
33         * gcc.dg/vect/vect-6-big-array.c: Ditto.
34         * gcc.dg/vect/vect-6.c: Ditto.
35         * gcc.dg/vect/vect-91.c: Ditto.
36         * gcc.dg/vect/vect-all-big-array.c: Ditto.
37         * gcc.dg/vect/vect-all.c: Ditto.
38         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
39         * gcc.dg/vect/vect-outer-4c.c: Ditto.
40         * gcc.dg/vect/vect-outer-5.c: Ditto.
41         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
42         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
43         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
44         * gcc.dg/vect/vect-peel-1.c: Ditto.
45         * gcc.dg/vect/vect-peel-2.c: Ditto.
46         * gcc.dg/vect/vect-peel-3.c: Ditto.
47         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
48         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
49         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
50         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
51         * lib/target-supports.exp (check_avx_available): New function.
52         (check_effective_target_vect_sizes_32B_16B): Ditto.
53         (check_prefer_avx128): Ditto.
54         (check_effective_target_vect_aligned_arrays): Add handling of AVX.
55         (check_effective_target_vect_multiple_sizes): Ditto.
56
57 2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
58
59         PR target/50038
60         * gcc.dg/pr50038.c: New test.
61
62 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
63
64         PR c++/51621
65         * g++.dg/cpp0x/constexpr-ice5.C: New.
66
67 2011-12-20  Joseph Myers  <joseph@codesourcery.com>
68
69         * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
70         gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
71         gcc.dg/gnu11-version-1.c: New tests.
72
73 2011-12-20  Bernd Schmidt  <bernds@codesourcery.com>
74
75         PR middle-end/51200
76         * gcc.target/arm/volatile-bitfields-4.c: New test.
77         * c-c++-common/abi-bf.c: New test.
78
79 2011-12-20  Dodji Seketeli  <dodji@redhat.com>
80
81         PR debug/49951
82         * g++.dg/gcov/gcov-2.C: Adjust.
83
84 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
85
86         PR c++/51612
87         * g++.dg/cpp0x/constexpr-ice4.C: New.
88
89 2011-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
90
91         PR c++/51328
92         * g++.dg/template/crash109.C: New.
93
94 2011-12-19  Jason Merrill  <jason@redhat.com>
95
96         PR c++/51530
97         * g++.dg/cpp0x/nullptr26.C: New.
98
99 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
100
101         * gcc.target/mips/mult-1.c: Require -O2.
102
103 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
104
105         * gcc.target/mips/ext-2.c: Add NOMIPS16.
106
107 2011-12-19  Jason Merrill  <jason@redhat.com>
108
109         PR c++/51526
110         * g++.dg/cpp0x/constexpr-delegating.C: New.
111
112 2011-12-19  Sandra Loosemore  <sandra@codesourcery.com>
113             Tom de Vries <tom@codesourcery.com>
114
115         PR rtl-opt/50380
116         * gcc.c-torture/compile/pr50380.c: New testcase.
117
118 2011-12-19  Tobias Burnus  <burnus@net-b.de>
119
120         PR fortran/51605
121         * gfortran.dg/block_10.f90: New.
122
123 2011-12-19  Jason Merrill  <jason@redhat.com>
124
125         PR c++/51553
126         * g++.dg/cpp0x/initlist64.C: New.
127
128         PR c++/51228
129         * c-c++-common/transparent-union-1.c: New.
130
131 2011-12-19  Eric Botcazou  <ebotcazou@adacore.com>
132
133         PR tree-optimization/51580
134         * gnat.dg/specs/loop_optimization1.ads: New test.
135         * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
136
137 2011-12-19  Richard Guenther  <rguenther@suse.de>
138
139         PR lto/51573
140         * gcc.dg/lto/20111207-2_0.c: Adjust.
141         * g++.dg/lto/pr51573-1_0.C: New testcase.
142
143 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
144
145         PR c++/51619
146         * g++.dg/cpp0x/pr51619.C: New test.
147
148 2011-12-19  Tobias Burnus  <burnus@net-b.de>
149
150         PR fortran/51605
151         * gfortran.dg/select_type_25.f90: New.
152
153 2011-12-19  Martin Jambor  <mjambor@suse.cz>
154
155         PR tree-optimization/51583
156         * gcc.dg/tree-ssa/pr51583.c: New test.
157
158 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
159
160         PR tree-optimization/51596
161         * g++.dg/opt/pr51596.C: New test.
162
163         PR middle-end/51590
164         PR tree-optimization/51606
165         * gcc.dg/vect/pr51590.c: New test.
166
167 2011-12-19  Richard Guenther  <rguenther@suse.de>
168
169         PR lto/51572
170         * g++.dg/lto/pr51572-2_0.C: New testcase.
171
172 2011-12-19  Dodji Seketeli  <dodji@redhat.com>
173
174         PR c++/51477
175         * g++.dg/cpp0x/nsdmi6.C: New test.
176
177 2011-12-19  Tobias Burnus  <burnus@net-b.de>
178
179         * gfortran.dg/coarray_poly_3.f90: New.
180         * coarray/poly_run_1.f90: Enable some previously commented code.
181
182 2011-12-19  Jason Merrill  <jason@redhat.com>
183
184         PR c++/51489
185         * g++.dg/cpp0x/constexpr-ptrsub.C: New.
186
187 2011-12-18  Hans-Peter Nilsson  <hp@axis.com>
188
189         * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
190
191 2011-12-17  Jason Merrill  <jason@redhat.com>
192
193         PR c++/51588
194         * g++.dg/parse/enum7.C: New.
195
196         PR c++/51586
197         * g++.dg/lookup/nested2.C: New.
198
199         PR c++/51587
200         * g++.dg/parse/enum6.C: New.
201
202 2011-12-17  Tom de Vries  <tom@codesourcery.com>
203
204         PR tree-optimization/51491
205         * gcc.dg/pr51491.c: New test.
206         * gcc.dg/pr51491-2.c: Same.
207
208 2011-12-16  Jason Merrill  <jason@redhat.com>
209
210         PR c++/51416
211         * g++.dg/cpp0x/auto31.C: New.
212
213 2011-12-16  Ian Lance Taylor  <iant@google.com>
214
215         PR middle-end/51592
216         * gcc.dg/20111216-1.c: New test.
217
218 2011-12-16  Jason Merrill  <jason@redhat.com>
219
220         PR c++/51461
221         * g++.dg/init/static4.C: New.
222
223 2011-12-16  Jason Merrill  <jason@redhat.com>
224
225         PR c++/51331
226         * g++.dg/init/value10.C: New.
227
228 2011-12-16  Jakub Jelinek  <jakub@redhat.com>
229
230         PR testsuite/50803
231         * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
232
233         PR tree-optimization/51575
234         * g++.dg/opt/pr51575.C: New test.
235
236         PR debug/51557
237         * gcc.dg/pr51557.c: New test.
238
239 2011-12-16  Richard Guenther  <rguenther@suse.de>
240
241         PR lto/51572
242         * gcc.dg/lto/pr51572-1_0.c: New testcase.
243
244 2011-12-15  Jason Merrill  <jason@redhat.com>
245
246         PR c++/51458
247         * g++.dg/ext/desig4.C: New.
248
249 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
250
251         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
252         A%disp() to use scalarizer.
253         * gfortran.dg/class_array_9.f03: New.
254
255 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
256
257         * gcc.dg/vect/vect-sdivmod-1.c: New test.
258
259         PR c++/51463
260         * g++.dg/cpp0x/pr51463.C: New test.
261
262         PR c/51360
263         * c-c++-common/gomp/pr51360.c: New test.
264         * g++.dg/gomp/pr51360.C: New test.
265
266         PR middle-end/49806
267         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
268         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
269
270         PR tree-optimization/51117
271         * g++.dg/opt/pr51117.C: New test.
272
273 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
274
275         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
276         New definitions.
277         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
278         Likewise.
279         (stpncpy, __stpncpy_chk): New functions.
280         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
281         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
282
283 2011-12-15  Richard Guenther  <rguenther@suse.de>
284
285         PR lto/51567
286         * g++.dg/lto/pr51567-1_0.C: New testcase.
287
288 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
289
290         PR c++/51473
291         * g++.dg/cpp0x/auto30.C: New test.
292
293 2011-12-15  Tobias Burnus  <burnus@net-b.de>
294
295         * gfortran.dg/coarray/poly_run_3.f90: New.
296         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
297
298 2011-12-15  Richard Guenther  <rguenther@suse.de>
299
300         PR lto/51564
301         * g++.dg/lto/pr51564-1_0.C: New testcase.
302
303 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
304
305         PR libstdc++/51365
306         * g++.dg/ext/is_final.C: New.
307
308 2012-12-15  Richard Guenther  <rguenther@suse.de>
309
310         PR lto/48508
311         * g++.dg/lto/pr48508-1_0.C: New testcase.
312         * g++.dg/lto/pr48508-1_1.C: Likewise.
313
314 2011-12-14  Jason Merrill  <jason@redhat.com>
315
316         PR c++/51554
317         * g++.dg/init/constant1.C: New.
318
319         PR c++/51248
320         * g++.dg/other/enum2.C: New.
321
322 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
323
324         PR c++/51475
325         * g++.dg/cpp0x/initlist63.C: New test.
326
327 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
328
329         PR target/50931
330         * gcc.target/avr/torture/int24-mul.c: New.
331
332 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
333
334         PR c++/51476
335         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
336
337 2011-12-13  Jason Merrill  <jason@redhat.com>
338
339         PR c++/51406
340         PR c++/51161
341         * g++.dg/cpp0x/rv-cast3.C: New.
342         * g++.dg/cpp0x/rv-cast4.C: New.
343
344 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
345
346         PR c++/51464
347         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
348
349 2011-12-13  Andrew Pinski  <apinski@cavium.com>
350             Adam Nemet  <anemet@caviumnetworks.com>
351
352         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
353         -fdump-* options.
354         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
355         * gcc.target/mips/octeon-pipe-1.c: New testcase.
356
357 2011-12-11  Fabien Chêne  <fabien@gcc.gnu.org>
358
359         PR c++/14258
360         * g++.dg/template/using16.C: New.
361         * g++.dg/template/using17.C: New.
362
363 2011-12-13  Martin Jambor  <mjambor@suse.cz>
364
365         PR tree-optimization/51362
366         * gcc.dg/ipa/pr51362.c: New test.
367
368 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
369
370         PR testsuite/51524
371         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
372         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
373
374 2011-12-13  Richard Guenther  <rguenther@suse.de>
375
376         PR lto/48354
377         * g++.dg/lto/pr48354-1_0.C: New testcase.
378
379 2011-12-13  Richard Guenther  <rguenther@suse.de>
380
381         PR tree-optimization/51519
382         * gcc.dg/pr51519.c: New testcase.
383
384 2011-12-13  Richard Guenther  <rguenther@suse.de>
385
386         * gcc.dg/lto/20111213-1_0.c: New testcase.
387
388 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
389
390         * gnat.dg/vect1.ad[sb]: Add more tests.
391         * gnat.dg/vect2.ad[sb]: Likewise.
392         * gnat.dg/vect3.ad[sb]: Likewise.
393         * gnat.dg/vect4.ad[sb]: Likewise.
394         * gnat.dg/vect5.ad[sb]: Likewise.
395         * gnat.dg/vect6.ad[sb]: Likewise.
396
397 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
398
399         PR rtl-optimization/51495
400         * gcc.c-torture/compile/pr51495.c: New test.
401
402         PR tree-optimization/51481
403         * gcc.dg/pr51481.c: New test.
404
405 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
406
407         PR tree-optimization/45830
408         * gcc.c-torture/execute/pr45830.c: Move from here to...
409         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
410         dg-additional-options magic.
411
412 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
413
414         * gfortran.dg/nested_modules_2.f90: Tighten test.
415
416 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
417
418         * gcc.c-torture/execute/20111212-1.c: New test.
419
420 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
421
422         PR testsuite/51511
423         * gcc.dg/pr45819.c: Add -w to dg-options.
424
425 2011-12-12  Torvald Riegel  <triegel@redhat.com>
426
427         * g++.dg/tm/noexcept-1.C: New test.
428         * g++.dg/tm/noexcept-2.C: New test.
429         * g++.dg/tm/noexcept-3.C: New test.
430         * g++.dg/tm/noexcept-4.C: New test.
431         * g++.dg/tm/noexcept-5.C: New test.
432
433 2011-12-12  Torvald Riegel  <triegel@redhat.com>
434
435         * c-c++-common/tm/20111206.c: New test.
436
437 2011-12-12  Richard Guenther  <rguenther@suse.de>
438
439         PR lto/51262
440         * g++.dg/opt/pr51262.C: New testcase.
441
442 2011-12-12  Revital Eres  <revital.eres@linaro.org>
443
444         PR rtl-optimization/47013
445         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
446         to preserve the function.
447         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
448         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
449         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
450         -fmodulo-sched-allow-regmoves flags.
451         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
452         and avoid superfluous spaces in dg-final for spu-*-*.
453         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
454         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
455         change scan-rtl-dump-times for powerpc*-*-*.
456         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
457         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
458         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
459
460 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
461
462         PR tree-optimization/51485
463         * g++.dg/vect/pr51485.cc: New test.
464
465 2011-12-11  Tobias Burnus  <burnus@net-b.de>
466
467         PR fortran/50923
468         * gfortran.dg/warn_function_without_result_2.f90: New.
469
470 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
471             Tobias Burnus  <burnus@gcc.gnu.org>
472
473         PR fortran/41539
474         PR fortran/43214
475         PR fortran/43969
476         PR fortran/44568
477         PR fortran/46356
478         PR fortran/46990
479         PR fortran/49074
480         * gfortran.dg/class_array_1.f03: New.
481         * gfortran.dg/class_array_2.f03: New.
482         * gfortran.dg/class_array_3.f03: New.
483         * gfortran.dg/class_array_4.f03: New.
484         * gfortran.dg/class_array_5.f03: New.
485         * gfortran.dg/class_array_6.f03: New.
486         * gfortran.dg/class_array_7.f03: New.
487         * gfortran.dg/class_array_8.f03: New.
488         * gfortran.dg/coarray_poly_1.f90: New.
489         * gfortran.dg/coarray_poly_2.f90: New.
490         * gfortran.dg/coarray/poly_run_1.f90: New.
491         * gfortran.dg/coarray/poly_run_2.f90: New.
492         * gfortran.dg/class_to_type_1.f03: New.
493         * gfortran.dg/type_to_class_1.f03: New.
494         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
495         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
496         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
497
498 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
499
500         PR fortran/50690
501         * gfortran.dg/gomp/workshare2.f90:  New test.
502         * gfortran.dg/gomp/workshare3.f90:  New test.
503
504 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
505
506         * gnat.dg/specs/elab3.ads: New test.
507
508 2011-12-10  Richard Henderson  <rth@redhat.com>
509
510         * gcc.target/powerpc/altivec-perm-1.c: New.
511         * gcc.target/powerpc/altivec-perm-2.c: New.
512         * gcc.target/powerpc/altivec-perm-4.c: New.
513
514 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
515
516         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
517         Add a scan-assembler-time clause to test for the interupt vector jump.
518         (f): Rename to ...
519         (dma0_handler): ... this.
520
521 2011-12-10  Nathan Sidwell  <nathan@acm.org>
522
523         PR gcov-profile/51449
524         * g++.dg/gcov/gcov-14.C: New.
525
526 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
527
528         * gcc.c-torture/compile/20111209-1.c: New test.
529
530 2011-12-09  Jason Merrill  <jason@redhat.com>
531
532         PR c++/51151
533         * g++.dg/warn/Woverflow-4.C: New.
534
535 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
536
537         PR c++/51289
538         * g++.dg/cpp0x/alias-decl-17.C: New test.
539
540 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
541
542         * gcc.target/powerpc/recip-5.c: Disable running on any system that
543         does not support VSX.
544
545         * gcc.target/powerpc/ppc-target-4.c: New file to test target
546         specific functions enabling target specific builtins.
547
548 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
549
550         * gcc.dg/vect/slp-13.c: Array size increase reverted.
551         * gcc.dg/vect/slp-24.c: Ditto.
552         * gcc.dg/vect/slp-3.c: Ditto.
553         * gcc.dg/vect/slp-34.c: Ditto.
554         * gcc.dg/vect/slp-4.c: Ditto.
555         * gcc.dg/vect/slp-cond-2.c: Ditto.
556         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
557         * gcc.dg/vect/vect-1.c: Ditto.
558         * gcc.dg/vect/vect-10.c: Ditto.
559         * gcc.dg/vect/vect-105.c: Ditto.
560         * gcc.dg/vect/vect-112.c: Ditto.
561         * gcc.dg/vect/vect-15.c: Ditto.
562         * gcc.dg/vect/vect-2.c: Ditto.
563         * gcc.dg/vect/vect-31.c: Ditto.
564         * gcc.dg/vect/vect-32.c: Ditto.
565         * gcc.dg/vect/vect-33.c: Ditto.
566         * gcc.dg/vect/vect-34.c: Ditto.
567         * gcc.dg/vect/vect-35.c: Ditto.
568         * gcc.dg/vect/vect-36.c: Ditto.
569         * gcc.dg/vect/vect-6.c: Ditto.
570         * gcc.dg/vect/vect-73.c: Ditto.
571         * gcc.dg/vect/vect-74.c: Ditto.
572         * gcc.dg/vect/vect-75.c: Ditto.
573         * gcc.dg/vect/vect-76.c: Ditto.
574         * gcc.dg/vect/vect-80.c: Ditto.
575         * gcc.dg/vect/vect-85.c: Ditto.
576         * gcc.dg/vect/vect-89.c: Ditto.
577         * gcc.dg/vect/vect-97.c: Ditto.
578         * gcc.dg/vect/vect-98.c: Ditto.
579         * gcc.dg/vect/vect-all.c: Ditto.
580         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
581         * gcc.dg/vect/vect-iv-8.c: Ditto.
582         * gcc.dg/vect/vect-iv-8a.c: Ditto.
583         * gcc.dg/vect/vect-outer-1.c: Ditto.
584         * gcc.dg/vect/vect-outer-1a.c: Ditto.
585         * gcc.dg/vect/vect-outer-1b.c: Ditto.
586         * gcc.dg/vect/vect-outer-2.c: Ditto.
587         * gcc.dg/vect/vect-outer-2a.c: Ditto.
588         * gcc.dg/vect/vect-outer-2c.c: Ditto.
589         * gcc.dg/vect/vect-outer-3.c: Ditto.
590         * gcc.dg/vect/vect-outer-3a.c: Ditto.
591         * gcc.dg/vect/vect-outer-4a.c: Ditto.
592         * gcc.dg/vect/vect-outer-4b.c: Ditto.
593         * gcc.dg/vect/vect-outer-4c.c: Ditto.
594         * gcc.dg/vect/vect-outer-4d.c: Ditto.
595         * gcc.dg/vect/vect-outer-4m.c: Ditto.
596         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
597         * gcc.dg/vect/vect-outer-fir.c: Ditto.
598         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
599         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
600         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
601         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
602         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
603         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
604         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
605         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
606         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
607         * gcc.dg/vect/vect-shift-2.c: Ditto.
608         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
609         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
610         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
611         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
612         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
613         * gcc.dg/vect/slp-13-big-array.c: New test.
614         * gcc.dg/vect/slp-24-big-array.c: Ditto.
615         * gcc.dg/vect/slp-3-big-array.c: Ditto.
616         * gcc.dg/vect/slp-34-big-array.c: Ditto.
617         * gcc.dg/vect/slp-4-big-array.c: Ditto.
618         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
619         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
620         * gcc.dg/vect/vect-1-big-array.c: Ditto.
621         * gcc.dg/vect/vect-10-big-array.c: Ditto.
622         * gcc.dg/vect/vect-105-big-array.c: Ditto.
623         * gcc.dg/vect/vect-112-big-array.c: Ditto.
624         * gcc.dg/vect/vect-15-big-array.c: Ditto.
625         * gcc.dg/vect/vect-2-big-array.c: Ditto.
626         * gcc.dg/vect/vect-31-big-array.c: Ditto.
627         * gcc.dg/vect/vect-32-big-array.c: Ditto.
628         * gcc.dg/vect/vect-33-big-array.c: Ditto.
629         * gcc.dg/vect/vect-34-big-array.c: Ditto.
630         * gcc.dg/vect/vect-35-big-array.c: Ditto.
631         * gcc.dg/vect/vect-36-big-array.c: Ditto.
632         * gcc.dg/vect/vect-6-big-array.c: Ditto.
633         * gcc.dg/vect/vect-73-big-array.c: Ditto.
634         * gcc.dg/vect/vect-74-big-array.c: Ditto.
635         * gcc.dg/vect/vect-75-big-array.c: Ditto.
636         * gcc.dg/vect/vect-76-big-array.c: Ditto.
637         * gcc.dg/vect/vect-80-big-array.c: Ditto.
638         * gcc.dg/vect/vect-85-big-array.c: Ditto.
639         * gcc.dg/vect/vect-89-big-array.c: Ditto.
640         * gcc.dg/vect/vect-97-big-array.c: Ditto.
641         * gcc.dg/vect/vect-98-big-array.c: Ditto.
642         * gcc.dg/vect/vect-all-big-array.c: Ditto.
643         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
644         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
645         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
646         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
647         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
648         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
649         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
650         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
651         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
652         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
653         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
654         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
655         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
656         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
657         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
658         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
659         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
660         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
661         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
662         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
663         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
664         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
665         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
666         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
667         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
668         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
669         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
670         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
671         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
672         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
673         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
674         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
675         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
676
677 2011-12-09  Richard Guenther  <rguenther@suse.de>
678
679         PR lto/48042
680         * g++.dg/lto/pr48042_0.C: New testcase.
681
682 2011-12-09  Richard Guenther  <rguenther@suse.de>
683
684         PR tree-optimization/51482
685         * g++.dg/torture/pr51482.C: New testcase.
686
687 2011-12-08  Andrew Pinski  <apinski@cavium.com>
688
689         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
690         * gcc.target/mips/dmult-1.c: Likewise.
691         * gcc.target/mips/branch-1.c: Likewise.
692         * gcc.target/mips/extend-1.c: Likewise.
693
694 2011-12-08  Jason Merrill  <jason@redhat.com>
695
696         PR c++/51318
697         * g++.dg/template/cond8.C: New.
698
699         PR c++/51459
700         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
701
702 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
703
704         PR tree-optimization/51466
705         * gcc.c-torture/execute/pr51466.c: New test.
706
707 2011-12-08  Tobias Burnus  <burnus@net-b.de>
708
709         PR fortran/50815
710         * gfortran.dg/bounds_check_16.f90: New.
711
712 2011-12-08  Tobias Burnus  <burnus@net-b.de>
713
714         PR fortran/51378
715         * gfortran.dg/private_type_14.f90: New.
716
717 2011-12-08  Tobias Burnus  <burnus@net-b.de>
718
719         PR fortran/51407
720         * gfortran.dg/io_real_boz_3.f90: New.
721         * gfortran.dg/io_real_boz_4.f90: New.
722         * gfortran.dg/io_real_boz_5.f90: New.
723
724 2011-12-08  Tobias Burnus  <burnus@net-b.de>
725
726         PR fortran/51448
727         * gfortran.dg/realloc_on_assign_8.f90: New.
728
729 2011-12-08  Teresa Johnson  <tejohnson@google.com>
730
731         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
732
733 2011-12-08  Teresa Johnson  <tejohnson@google.com>
734
735         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
736         -Wwrite-strings option.
737
738 2011-12-08  Teresa Johnson  <tejohnson@google.com>
739
740         * gcc.target/i386/movdi-rex64.c: New.
741
742 2011-12-08  Richard Guenther  <rguenther@suse.de>
743
744         * gcc.dg/volatile3.c: New testcase.
745
746 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
747
748         PR tree-optimization/51315
749         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
750         for typedef.
751         (int32_t): Use __INT32_TYPE__ for typedef.
752
753 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
754
755         PR tree-optimization/51315
756         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
757         sizeof(int)==4.
758
759 2011-12-08  Richard Guenther  <rguenther@suse.de>
760
761         PR lto/50747
762         * g++.dg/opt/pr50747-1_0.C: New testcase.
763         * g++.dg/opt/pr50747-2_0.C: Likewise.
764
765 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
766
767         * gcc.c-torture/execute/20111208-1.c: New test.
768
769 2011-12-08  Richard Guenther  <rguenther@suse.de>
770
771         PR lto/48437
772         * gcc.dg/lto/20111207-2_0.c: New testcase.
773         * gcc.dg/guality/pr48437.c: Likewise.
774
775 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
776
777         PR c++/51401
778         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
779         * g++.dg/cpp0x/auto29.C: New test.
780
781         PR c++/51429
782         * g++.dg/parse/error45.C: New test.
783
784         PR c++/51229
785         * g++.dg/ext/desig3.C: New test.
786
787         PR c++/51369
788         * g++.dg/cpp0x/constexpr-51369.C: New test.
789
790 2011-12-07  Andrew Pinski  <apinski@cavium.com>
791
792         PR middle-end/45416
793         * gcc.dg/pr45416.c: New testcase.
794
795 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
796
797         PR c++/51420
798         * g++.dg/cpp0x/pr51420.C: New.
799
800 2011-12-07  Richard Guenther  <rguenther@suse.de>
801
802         PR lto/48100
803         * gcc.dg/lto/20111207-1_0.c: New testcase.
804         * gcc.dg/lto/20111207-1_1.c: Likewise.
805         * gcc.dg/lto/20111207-1_2.c: Likewise.
806         * gcc.dg/lto/20111207-1_3.c: Likewise.
807
808 2011-12-07  Richard Guenther  <rguenther@suse.de>
809
810         PR tree-optimization/50823
811         * gcc.dg/torture/pr50823.c: New testcase.
812
813 2011-12-07  Martin Jambor  <mjambor@suse.cz>
814
815         PR tree-optimization/50744
816         * gcc.dg/ipa/pr50744.c: New test.
817
818 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
819
820         PR c++/51430
821         * g++.dg/template/static32.C: New test.
822
823 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
824
825         * g++.dg/opt/pr51396.C: Use dg-additional-options.
826
827 2011-12-06  Tobias Burnus  <burnus@net-b.de>
828
829         PR fortran/51435
830         * gfortran.dg/default_initialization_5.f90: New.
831
832 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
833
834         PR target/51354
835         * gcc.c-torture/compile/pr51354.c: New test.
836
837 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
838
839         PR c++/51431
840         * g++.dg/other/abstract3.C: New.
841
842 2011-12-06  Richard Guenther  <rguenther@suse.de>
843
844         PR tree-optimization/49997
845         * gcc.dg/torture/pr49997.c: New testcase.
846
847 2011-12-06  Richard Guenther  <rguenther@suse.de>
848
849         PR middle-end/51436
850         * g++.dg/torture/pr51436.C: New testcase.
851
852 2011-12-06  Richard Guenther  <rguenther@suse.de>
853
854         PR tree-optimization/51245
855         * gcc.dg/torture/pr51245.c: New testcase.
856
857 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
858
859         PR c++/51427
860         * g++.dg/diagnostic/wrong-tag-1.C
861
862 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
863
864         PR c++/51319
865         * g++.dg/lookup/using50.C: New.
866         * g++.dg/lookup/using51.C: New.
867
868 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
869
870         PR tree-optimization/51396
871         * g++.dg/opt/pr51396.C: New test.
872
873         PR debug/51410
874         * gcc.dg/debug/dwarf2/pr51410.c: New test.
875
876         PR c/51339
877         * gcc.dg/gomp/pr51339.c: New test.
878
879 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
880
881         PR c++/51399
882         * g++.dg/cpp0x/initlist62.C: New.
883
884 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
885
886         PR fortran/51338
887         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
888
889 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
890
891         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
892         * g++.dg/torture/pr39732.C: Likewise.
893         * g++.dg/torture/pr40642.C: Likewise.
894         * gcc.c-torture/compile/pr44686.c: Likewise.
895         * gcc.dg/20050309-1.c: Likewise.
896         * gcc.dg/20050330-2.c: Likewise.
897         * gcc.dg/20051201-1.c: Likewise.
898         * gcc.dg/gomp/pr27573.c: Likewise.
899         * gcc.dg/pr46255.c: Likewise.
900         * gcc.dg/profile-dir-1.c: Likewise.
901         * gcc.dg/profile-dir-2.c: Likewise.
902         * gcc.dg/profile-dir-3.c: Likewise.
903         * gcc.dg/profile-generate-1.c: Likewise.
904         * gfortran.dg/gomp/pr27573.f90: Likewise.
905         * gcc.dg/profile-generate-3.c: Be specific about the type of
906         profiling required.
907
908 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
909
910         PR c++/51414
911         * g++.dg/ext/underlying_type11.C: New.
912
913 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
914
915         PR testsuite/51128
916         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
917         * gcc.dg/torture/pr39074.c: Ditto.
918         * gcc.dg/torture/pr39074-2.c: Ditto.
919         * gcc.dg/torture/pr42898.c: Ditto.
920         * gcc.dg/torture/pr42898-2.c: Ditto.
921         * gcc.dg/torture/pr45704.c: Ditto.
922         * gcc.dg/torture/pr50472.c: Ditto.
923         * gcc.dg/torture/pta-callused-1.c: Ditto.
924         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
925         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
926         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
927         * gcc.dg/torture/pta-escape-1.c: Ditto.
928         * gcc.dg/torture/ipa-pta-1.c: Ditto.
929         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
930
931 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
932
933         PR target/51408
934         * gcc.dg/pr51408.c: New.
935
936 2011-12-05  Jason Merrill  <jason@redhat.com>
937
938         * g++.dg/cpp0x/dc6.C: New.
939
940 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
941             Pedro Lamarão <pedro.lamarao@gmail.com>
942
943         * g++.dg/cpp0x/dc1.C: New test.
944         * g++.dg/cpp0x/dc2.C: New test.
945         * g++.dg/cpp0x/dc3.C: New test.
946         * g++.dg/cpp0x/dc4.C: New test.
947         * g++.dg/cpp0x/dc5.C: New test.
948         * g++.dg/template/meminit1.C: Adjust expected error.
949
950 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
951
952         PR c++/51404
953         * g++.dg/cpp0x/auto28.C: New.
954
955 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
956
957         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
958
959 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
960             Eric Botcazou  <ebotcazou@adacore.com>
961
962         PR middle-end/51323
963         PR middle-end/50074
964         * gcc.c-torture/execute/pr51323.c: New test.
965
966 2011-12-04  Tobias Burnus  <burnus@net-b.de>
967
968         PR fortran/51383
969         * gfortran.dg/associate_10.f90: New.
970
971 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
972
973         PR middle-end/51285
974         * gfortran.dg/vect/pr51285.f90: New test.
975
976 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
977             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
978
979         PR target/51393
980         * gcc.target/i386/pr51393.c: New test.
981
982 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
983
984         PR obj-c++/51349
985         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
986         * obj-c++.dg/naming-4.mm: Likewise.
987
988 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
989
990         * gcc.dg/darwin-segaddr.c: Use -no-pie.
991
992 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
993
994         PR c++/51313
995         * g++.dg/cpp0x/pr51313.C: New.
996
997 2011-12-03  Tobias Burnus  <burnus@net-b.de>
998
999         PR fortran/48887
1000         * gfortran.dg/select_type_24.f90: New.
1001         * gfortran.dg/select_type_23.f03: Add dg-error.
1002         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1003
1004 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
1005
1006         * gcc.dg/vect/vect-122.c: New test.
1007
1008 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1009
1010         PR fortran/50684
1011         * gfortran.dg/move_alloc_8.f90: New.
1012
1013 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1014
1015         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1016         i.e. remove the dg-error line.
1017         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1018         * gfortran.dg/move_alloc_9.f90: New.
1019         * gfortran.dg/move_alloc_10.f90: New
1020
1021 2011-12-02  Nathan Sidwell  <nathan@acm.org>
1022
1023         * lib/gcov.exp (verify-lines): Allow = as a count char.
1024         * g++.dg/gcov/gcov-13.C: New.
1025
1026 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1027
1028         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1029         * gcc.dg/vect/slp-24.c: Ditto.
1030         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1031         * gcc.dg/vect/slp-34.c: Ditto.
1032         * gcc.dg/vect/slp-4.c: Ditto.
1033         * gcc.dg/vect/slp-cond-2.c: Ditto.
1034         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1035         * gcc.dg/vect/vect-1.c: Ditto.
1036         * gcc.dg/vect/vect-10.c: Ditto.
1037         * gcc.dg/vect/vect-105.c: Ditto.
1038         * gcc.dg/vect/vect-112.c: Ditto.
1039         * gcc.dg/vect/vect-15.c: Ditto.
1040         * gcc.dg/vect/vect-2.c: Ditto.
1041         * gcc.dg/vect/vect-31.c: Ditto.
1042         * gcc.dg/vect/vect-32.c: Ditto.
1043         * gcc.dg/vect/vect-33.c: Ditto.
1044         * gcc.dg/vect/vect-34.c: Ditto.
1045         * gcc.dg/vect/vect-35.c: Ditto.
1046         * gcc.dg/vect/vect-36.c: Ditto.
1047         * gcc.dg/vect/vect-6.c: Ditto.
1048         * gcc.dg/vect/vect-73.c: Ditto.
1049         * gcc.dg/vect/vect-74.c: Ditto.
1050         * gcc.dg/vect/vect-75.c: Ditto.
1051         * gcc.dg/vect/vect-76.c: Ditto.
1052         * gcc.dg/vect/vect-80.c: Ditto.
1053         * gcc.dg/vect/vect-85.c: Ditto.
1054         * gcc.dg/vect/vect-89.c: Ditto.
1055         * gcc.dg/vect/vect-97.c: Ditto.
1056         * gcc.dg/vect/vect-98.c: Ditto.
1057         * gcc.dg/vect/vect-all.c: Ditto.
1058         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1059         * gcc.dg/vect/vect-iv-8.c: Ditto.
1060         * gcc.dg/vect/vect-iv-8a.c: Ditto.
1061         * gcc.dg/vect/vect-outer-1.c: Ditto.
1062         * gcc.dg/vect/vect-outer-1a.c: Ditto.
1063         * gcc.dg/vect/vect-outer-1b.c: Ditto.
1064         * gcc.dg/vect/vect-outer-2.c: Ditto.
1065         * gcc.dg/vect/vect-outer-2a.c: Ditto.
1066         * gcc.dg/vect/vect-outer-2c.c: Ditto.
1067         * gcc.dg/vect/vect-outer-3.c: Ditto.
1068         * gcc.dg/vect/vect-outer-3a.c: Ditto.
1069         * gcc.dg/vect/vect-outer-4a.c: Ditto.
1070         * gcc.dg/vect/vect-outer-4b.c: Ditto.
1071         * gcc.dg/vect/vect-outer-4c.c: Ditto.
1072         * gcc.dg/vect/vect-outer-4d.c: Ditto.
1073         * gcc.dg/vect/vect-outer-4m.c: Ditto.
1074         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1075         * gcc.dg/vect/vect-outer-fir.c: Ditto.
1076         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1077         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1078         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1079         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1080         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1081         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1082         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1083         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1084         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1085         * gcc.dg/vect/vect-shift-2.c: Ditto.
1086         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1087         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1088         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1089         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1090         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1091
1092 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
1093
1094         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1095         __builtin_memcpy arguments to honor sizeof(a).
1096
1097 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
1098
1099         * gcc.c-torture/execute/doloop-1.c,
1100         gcc.c-torture/execute/doloop-2.c: New tests.
1101
1102 2011-12-02  Martin Jambor  <mjambor@suse.cz>
1103
1104         PR tree-optimization/50622
1105         * g++.dg/tree-ssa/pr50622.C: New test.
1106
1107 2011-12-01  Jason Merrill  <jason@redhat.com>
1108
1109         * g++.dg/cpp0x/initlist61.C: New.
1110
1111 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1112
1113         PR c++/51326
1114         * g++.dg/inherit/crash3.C: New.
1115
1116 2011-12-01  Nathan Sidwell  <nathan@acm.org>
1117
1118         PR gcov-profile/51113
1119         * lib/gcov.exp (verify-lines): Add support for xfailing.
1120         (run-gcov): Likewise.
1121         * gcc.misc-tests/gcov-13.c: Xfail weak function.
1122         * gcc.misc-tests/gcov-16.c: Remove.
1123         * gcc.misc-tests/gcov-17.c: Remove.
1124         * g++.dg/gcov-8.C: Remove.
1125         * g++.dg/gcov-9.C: Remove.
1126         * g++.dg/gcovpart-12b.C: New.
1127         * g++.dg/gcov-12.C: New.
1128
1129 2011-12-01  Andrew Pinski  <apinski@cavium.com>
1130
1131         PR lto/51198
1132         * g++.dg/torture/pr51198.C: New testcase.
1133
1134 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
1135
1136         PR tree-optimization/51246
1137         * gcc.c-torture/compile/pr51246.c: New test.
1138
1139         PR rtl-optimization/51014
1140         * g++.dg/opt/pr51014.C: New test.
1141
1142 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1143
1144         PR c++/51367
1145         * g++.dg/template/error47.C: New.
1146
1147 2011-11-30  Jason Merrill  <jason@redhat.com>
1148
1149         PR c++/51009
1150         * g++.dg/init/aggr8.C: New.
1151
1152 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1153
1154         PR target/50725
1155         * gcc.target/i386/pr50725.c: New test.
1156
1157         PR middle-end/51089
1158         * gfortran.dg/gomp/pr51089.f90: New test.
1159
1160 2011-11-30  Andrew Pinski  <apinski@cavium.com>
1161
1162         * gcc.dg/pr51321.c: New testcase.
1163
1164 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1165
1166         PR rtl-optimization/48721
1167         * gcc.target/i386/pr48721.c: New test.
1168
1169 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
1170
1171         PR c++/51299
1172         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1173
1174 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
1175
1176         PR tree-optimization/51247
1177         * gcc.c-torture/compile/pr51247.c: New test.
1178
1179 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
1180
1181         PR target/50123
1182         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1183
1184 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
1185
1186         Use complex floating-point constant in CDBL.
1187
1188         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1189
1190 2011-11-29  Tobias Burnus  <burnus@net-b.de>
1191
1192         PR fortran/51306
1193         PR fortran/48700
1194         * gfortran.dg/move_alloc_5.f90: Add dg-error.
1195         * gfortran.dg/select_type_23.f03: Add dg-error.
1196         * gfortran.dg/move_alloc_6.f90: New.
1197         * gfortran.dg/move_alloc_7.f90: New.
1198
1199 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
1200
1201         PR tree-optimization/51301
1202         * gcc.dg/vect/pr51301.c: New test.
1203
1204 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
1205
1206         * g++.dg/cdce3.C: Use dg-additional-options.
1207
1208 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
1209
1210         PR middle-end/50907
1211         * gcc.dg/tree-prof/pr50907.c: New test.
1212
1213         PR tree-optimization/50078
1214         * gcc.dg/pr50078.c: New test.
1215
1216         PR tree-optimization/50682
1217         * g++.dg/opt/pr50682.C: New test.
1218
1219 2011-11-28  Tobias Burnus  <burnus@net-b.de>
1220
1221         PR fortran/51308
1222         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1223
1224 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
1225             Iain Sandoe  <iains@gcc.gnu.org>
1226
1227         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1228         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1229         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1230         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1231         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1232
1233 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1234
1235         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1236         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1237         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1238         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1239         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1240         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1241         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1242         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1243         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1244         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1245         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1246         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1247         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1248         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1249         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1250         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1251         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1252         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1253         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1254         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1255         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1256         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1257         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1258         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1259         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1260         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1261         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1262
1263 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1264
1265         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1266         imply -mno-dspr2.
1267         * gcc.target/mips/no-dsp-1.c: New test.
1268         * gcc.target/mips/soft-float-1.c: Likewise.
1269
1270 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1271
1272         PR rtl-optimization/49912
1273         * g++.dg/other/pr49912.C: New test.
1274
1275 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1276
1277         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1278         effective target.
1279         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1280
1281 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1282
1283         PR fortran/51250
1284         PR fortran/43829
1285         * gfortran.dg/inline_sum_3.f90: New test.
1286
1287 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1288
1289         PR testsuite/51258
1290         * lib/target-supports.exp
1291         (check_effective_target_sync_long_long): Also supported on 32bit
1292         x86 targets.  Add comment about required dg-options.
1293         Add alpha*-*-* targets.
1294         (check_effective_target_sync_long_long_runtime): Ditto.
1295
1296         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1297         32bit x86 targets.
1298         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1299         * gcc.dg/atomic-exchange-4.c: Ditto.
1300         * gcc.dg/atomic-load-4.c: Ditto.
1301         * gcc.dg/atomic-store-4.c: Ditto.
1302         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1303         * gcc.dg/di-sync-multithread.c: Ditto.
1304         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1305         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1306
1307 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1308
1309         PR testsuite/51258
1310         * lib/target-supports.exp
1311         (check_effective_target_sync_int_128_runtime): New procedure.
1312         (check_effective_target_sync_long_long_runtime): Ditto.
1313         (check_effective_target_sync_long_long): Add arm*-*-*.
1314         (check_effective_target_sync_longlong): Remove.
1315
1316         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1317         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1318         * gcc.dg/atomic-exchange-5.c: Ditto.
1319         * gcc.dg/atomic-load-5.c: Ditto.
1320         * gcc.dg/atomic-store-5.c: Ditto.
1321         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1322         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1323         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1324         effective target.
1325         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1326         * gcc.dg/atomic-exchange-4.c: Ditto.
1327         * gcc.dg/atomic-load-4.c: Ditto.
1328         * gcc.dg/atomic-store-4.c: Ditto.
1329         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1330         * gcc.dg/di-sync-multithread.c: Ditto.
1331         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1332         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1333
1334 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1335
1336         PR fortran/50408
1337         * gfortran.dg/whole_file_35.f90: New.
1338
1339 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1340
1341         PR fortran/51302
1342         * gfortran.dg/volatile13.f90: New.
1343
1344 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1345
1346         PR c/51256
1347         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1348
1349 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1350
1351         PR c++/51227
1352         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1353
1354 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1355
1356         PR target/51134
1357         * gcc.target/i386/sw-1.c: Revert revision 181357.
1358
1359 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1360
1361         PR fortran/51218
1362         * gfortran.dg/implicit_pure_1.f90: New.
1363
1364 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1365
1366         PR testsuite/51258
1367         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1368         * gcc.dg/atomic-exchange-5.c: Likewise.
1369         * gcc.dg/atomic-load-5.c: Likewise.
1370         * gcc.dg/atomic-op-5.c: Likewise.
1371         * gcc.dg/atomic-store-5.c: Likewise.
1372         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1373
1374 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1375
1376         PR rtl-optimization/50290
1377         * gcc.dg/pr50290.c: New test.
1378
1379 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1380
1381         PR c++/51290
1382         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1383
1384 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1385
1386         PR target/51261
1387         * gcc.dg/pr51261.c: New test.
1388
1389 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1390
1391         PR c++/51145
1392         * g++.dg/cpp0x/alias-decl-14.C: New test.
1393         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1394         passing before.
1395         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1396         change.
1397         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1398         * g++.dg/lookup/struct1.C: Likewise.
1399         * g++.dg/parse/elab1.C: Likewise.
1400         * g++.dg/parse/elab2.C: Likewise.
1401         * g++.dg/parse/int-as-enum1.C: Likewise.
1402         * g++.dg/parse/typedef1.C: Likewise.
1403         * g++.dg/parse/typedef3.C: Likewise.
1404         * g++.dg/parse/typedef4.C: Likewise.
1405         * g++.dg/parse/typedef5.C: Likewise.
1406         * g++.dg/template/crash26.C: Likewise.
1407         * g++.dg/template/nontype4.C: Likewise.
1408         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1409         * g++.old-deja/g++.brendan/line1.C: Likewise.
1410         * g++.old-deja/g++.other/elab1.C: Likewise.
1411         * g++.old-deja/g++.other/syntax4.C: Likewise.
1412
1413 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1414
1415         PR rtl-optimization/50764
1416         * gcc.dg/pr50764.c: New test.
1417
1418 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1419
1420         PR c++/51265
1421         * g++.dg/cpp0x/decltype36.C: New.
1422
1423 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1424
1425         PR tree-optimization/51074
1426         * gcc.dg/vect/pr51074.c: New test.
1427
1428 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1429
1430         PR c++/51143
1431         * g++.dg/cpp0x/alias-decl-16.C: New test.
1432
1433 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1434
1435         PR tree-optimization/50765
1436         * gcc.dg/pr50765.c: New test.
1437
1438 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1439
1440         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1441         * gcc.dg/vshift-3.c (main): Likewise.
1442
1443 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1444
1445         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1446
1447 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1448
1449         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1450         * gcc.misc-tests/gcov-17.c: Likewise.
1451         * g++.dg/gcov/gcov-8.C: Likewise.
1452         * g++.dg/gcov/gcov-9.C: Likewise.
1453
1454 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1455
1456         * g++.dg/tm/pr47747.C: New test.
1457
1458 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1459
1460         * g++.dg/tm/template-2.C: New test.
1461
1462 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1463
1464         PR debug/50827
1465         * gcc.dg/pr50827.c: New test.
1466
1467 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1468
1469         PR c++/50958
1470         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1471         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1472         * g++.dg/cpp0x/udlit-member.C: Adjust.
1473         * g++.dg/cpp0x/udlit-raw-length.C: New.
1474         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1475         * g++.dg/cpp0x/udlit-resolve.C: New.
1476         * c-c++-common/dfp/pr33466.c: Adjust.
1477
1478 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1479
1480         * lib/target-supports.exp
1481         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1482         with ultrasparc_vis2_hw.
1483         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1484         with ultrasparc_vis3_hw.
1485
1486 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1487
1488         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1489         *-*-solaris2* && c++.
1490
1491 2011-11-20  Joey Ye  <joey.ye@arm.com>
1492
1493         * gcc.dg/volatile-bitfields-1.c: New.
1494
1495 2011-11-20  Jason Merrill  <jason@redhat.com>
1496
1497         PR c++/48322
1498         * g++.dg/cpp0x/variadic120.C: New.
1499         * g++.dg/cpp0x/sfinae26.C: Adjust.
1500
1501         * g++.dg/cpp0x/sfinae11.C: Adjust.
1502         * g++.dg/cpp0x/sfinae26.C: Adjust.
1503         * g++.dg/template/unify11.C: Adjust.
1504
1505 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1506
1507         PR c++/51230
1508         * g++.dg/template/error46.C: New.
1509
1510 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1511
1512         PR target/51235
1513         * gcc.target/i386/pr51235.c: New test.
1514
1515         PR target/51236
1516         * gcc.target/i386/pr51236.c: New test.
1517
1518 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1519
1520         * gnat.dg/discr32.adb: New test.
1521         * gnat.dg/discr32_pkg.ads: New helper.
1522
1523 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1524
1525         PR gcov-profile/51113
1526         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1527         * gcc.misc-tests/gcov-16.c: New.
1528         * gcc.misc-tests/gcov-17.c: New.
1529         * g++.dg/gcov/gcov-8.C: New.
1530         * g++.dg/gcov/gcov-9.C: New.
1531         * g++.dg/gcov/gcov-10.C: New.
1532
1533 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1534
1535         PR c++/51194
1536         * g++.dg/cpp0x/alias-decl-15.C: New test.
1537
1538 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1539
1540         PR c++/51216
1541         * g++.dg/cpp0x/pr51216.C: New.
1542
1543 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1544
1545         * gcc.dg/delay-slot-2.c: New test.
1546
1547 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1548
1549         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1550
1551 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1552
1553         PR c++/51188
1554         * g++.dg/lookup/using46.C: New.
1555         * g++.dg/lookup/using47.C: New.
1556         * g++.dg/lookup/using48.C: New.
1557         * g++.dg/lookup/using49.C: New.
1558         * g++.dg/lookup/using50.C: New.
1559
1560 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1561
1562         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1563         supports /* ... */ comments.
1564
1565 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1566
1567         PR c++/51150
1568         * g++.dg/cpp0x/pr51150.C: New.
1569
1570 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1571
1572         PR tree-optimization/50605
1573         * g++.dg/ipa/pr50605.C: New test.
1574
1575 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1576
1577         PR c++/51191
1578         * g++.dg/cpp0x/alias-decl-13.C: New test.
1579
1580 2011-11-17  Jason Merrill  <jason@redhat.com>
1581
1582         PR c++/51186
1583         * g++.dg/cpp0x/auto27.C: New.
1584         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1585
1586 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1587
1588         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1589         memory model parameters don't match expected values.
1590         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1591         __atomic_compare_exchange.
1592         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1593         __atomic_compare_exchange_n.
1594         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1595         weak/strong parameter and fail if memory models aren't correct.
1596
1597 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1598
1599         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1600         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1601         to 10 seconds and fail when timeout occurs.  Improve error messages.
1602
1603 2011-11-17  Jason Merrill  <jason@redhat.com>
1604
1605         PR c++/51137
1606         * g++.dg/template/virtual2.C: New.
1607
1608 2011-11-17  Michael Matz  <matz@suse.de>
1609
1610         PR middle-end/50644
1611         PR middle-end/50741
1612         * g++.dg/tree-ssa/pr50741.C: New.
1613
1614 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1615
1616         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1617
1618 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1619
1620         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1621         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1622         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1623
1624 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1625
1626         PR fortran/39427
1627         PR fortran/37829
1628         * gfortran.dg/constructor_1.f90: New.
1629         * gfortran.dg/constructor_2.f90: New.
1630         * gfortran.dg/constructor_3.f90: New.
1631         * gfortran.dg/constructor_4.f90: New.
1632         * gfortran.dg/constructor_5.f90: New.
1633         * gfortran.dg/constructor_6.f90: New.
1634         * gfortran.dg/use_only_5.f90: New.
1635         * gfortran.dg/c_ptr_tests_17.f90: New.
1636         * gfortran.dg/c_ptr_tests_18.f90: New.
1637         * gfortran.dg/used_types_25.f90: New.
1638         * gfortran.dg/used_types_26.f90: New
1639         * gfortran.dg/type_decl_3.f90: New.
1640         * gfortran.dg/function_types_3.f90: Update dg-error.
1641         * gfortran.dg/result_1.f90: Ditto.
1642         * gfortran.dg/structure_constructor_3.f03: Ditto.
1643         * gfortran.dg/structure_constructor_4.f03: Ditto.
1644
1645 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1646
1647         * gcc.dg/vect/pr30858.c: Update expected output for
1648         architectures with multiple vector sizes.
1649
1650 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1651             Bernd Schmidt <bernds@coudesourcery.com>
1652             Sebastian Huber <sebastian.huber@embedded-brains.de>
1653
1654         PR target/49641
1655         * gcc.target/arm/pr49641.c: New test.
1656
1657 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1658
1659         PR tree-optimization/49960
1660         * gcc.dg/autopar/pr49960.c: New test.
1661         * gcc.dg/autopar/pr49960-1.c: New test.
1662
1663
1664 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1665
1666         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1667         * gcc.dg/pr43864-2.c: Same.
1668         * gcc.dg/pr43864-3.c: Same.
1669         * gcc.dg/pr43864-4.c: Same.
1670
1671 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1672
1673         * gcc.target/i386/sse2-cvt-vec.c: New test.
1674         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1675         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1676         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1677         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1678         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1679         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1680
1681 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1682
1683         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1684         powerpc*-*-darwin* targets.
1685
1686 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1687
1688         * c-c++-common/tm/trxn-expr-3.c: New test.
1689
1690 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1691
1692         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1693
1694 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1695
1696         * gcc.target/i386/avx-recip-vec.c: New test.
1697         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1698         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1699         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1700         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1701         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1702         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1703         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1704         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1705         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1706         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1707         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1708         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1709         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1710         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1711
1712 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1713
1714         PR c++/51107
1715         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1716         non-template literal operator.
1717
1718 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1719
1720         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1721         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1722         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1723         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1724         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1725         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1726         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1727         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1728         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1729         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1730         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
1731         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
1732         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
1733         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
1734         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
1735         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1736
1737 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
1738
1739         PR c++/6936
1740         PR c++/25994
1741         PR c++/26256
1742         PR c++/30195
1743         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1744         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1745         * g++.old-deja/g++.other/anon7.C: Likewise.
1746         * g++.old-deja/g++.other/using1.C: Likewise.
1747         * g++.old-deja/g++.other/redecl1.C: Likewise.
1748         * g++.old-deja/g++.other/typedef7.C: Likewise.
1749         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1750         * g++.dg/template/using2.C: Likewise.
1751         * g++.dg/template/static4.C: Likewise.
1752         * g++.dg/template/typedef1.C: Likewise.
1753         * g++.dg/lookup/name-clash9.C: Likewise.
1754         * g++.dg/abi/mangle41.C: Likewise.
1755         * g++.dg/parse/ctor5.C: Likewise.
1756         * g++.dg/inherit/using4.C: Likewise.
1757         * g++.dg/lookup/using24.C: New.
1758         * g++.dg/lookup/using25.C: New.
1759         * g++.dg/lookup/using26.C: New.
1760         * g++.dg/lookup/using27.C: New.
1761         * g++.dg/lookup/using28.C: New.
1762         * g++.dg/lookup/using29.C: New.
1763         * g++.dg/lookup/using30.C: New.
1764         * g++.dg/lookup/using31.C: New.
1765         * g++.dg/lookup/using32.C: New.
1766         * g++.dg/lookup/using33.C: New.
1767         * g++.dg/lookup/using34.C: New.
1768         * g++.dg/lookup/using35.C: New.
1769         * g++.dg/lookup/using36.C: New.
1770         * g++.dg/lookup/using37.C: New.
1771         * g++.dg/lookup/using38.C: New.
1772         * g++.dg/lookup/using39.C: New.
1773         * g++.dg/lookup/using40.C: New.
1774         * g++.dg/lookup/using41.C: New.
1775         * g++.dg/lookup/using42.C: New.
1776         * g++.dg/lookup/using43.C: New.
1777         * g++.dg/lookup/using44.C: New.
1778         * g++.dg/lookup/using45.C: New.
1779         * g++.dg/lookup/pr6936.C: New.
1780         * g++.dg/debug/using4.C: New.
1781         * g++.dg/debug/using5.C: New.
1782         * g++.dg/cpp0x/forw_enum10.C: New.
1783
1784 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1785             Jan Hubicka  <jh@suse.cz>
1786
1787         * gcc.target/i386/sw-1.c: Force rep;movsb.
1788
1789 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1790
1791         PR testsuite/51059
1792         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1793         dg-additional-options.
1794
1795 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1796
1797         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1798         specified.  Remove redundant runtime checks.
1799         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1800         Allow for other than -m4.  Fix typos in comments.
1801
1802 2011-11-12  Jason Merrill  <jason@redhat.com>
1803
1804         PR c++/986
1805         * g++.dg/warn/ref-temp1.C: New.
1806
1807         PR c++/51060
1808         * g++.dg/opt/stack2.C: New.
1809
1810 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1811
1812         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1813         alpha*-*-linux* targets.
1814
1815 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1816
1817         PR testsuite/51059
1818         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1819         Darwin targets and allow external symbols to be undefined.
1820
1821 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1822
1823         * gcc.misc-tests/gcov-15.c: New.
1824
1825 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1826
1827         PR tree-optimization/51058
1828         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1829         * gfortran.dg/vect/pr51058-2.f90: New test.
1830
1831 2011-11-10  Jason Merrill  <jason@redhat.com>
1832
1833         * g++.dg/template/linkage1.C: New.
1834         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1835         * g++.old-deja/g++.other/linkage4.C: Likewise.
1836
1837         PR c++/50973
1838         * g++.dg/cpp0x/defaulted33.C: New.
1839
1840 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1841
1842         PR middle-end/51038
1843         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1844         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1845         __atomic_clear.
1846
1847 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1848
1849         PR rtl-optimization/51040
1850         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1851         patchup code.
1852
1853 2011-11-10  Jason Merrill  <jason@redhat.com>
1854
1855         PR c++/51079
1856         * g++.dg/template/conv12.C: New.
1857
1858         PR debug/50983
1859         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1860
1861 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1862
1863         * gnat.dg/atomic6_1.adb: New test.
1864         * gnat.dg/atomic6_2.adb: Likewise.
1865         * gnat.dg/atomic6_3.adb: Likewise.
1866         * gnat.dg/atomic6_4.adb: Likewise.
1867         * gnat.dg/atomic6_5.adb: Likewise.
1868         * gnat.dg/atomic6_6.adb: Likewise.
1869         * gnat.dg/atomic6_7.adb: Likewise.
1870         * gnat.dg/atomic6_8.adb: Likewise.
1871         * gnat.dg/atomic6_pkg.ads: New helper.
1872
1873 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1874
1875         PR middle-end/51077
1876         * gcc.c-torture/compile/pr51077.c: New test.
1877
1878         PR rtl-optimization/51023
1879         * gcc.c-torture/execute/pr51023.c: New test.
1880
1881 2011-11-10  Richard Guenther  <rguenther@suse.de>
1882
1883         PR tree-optimization/51042
1884         * gcc.dg/torture/pr51042.c: New testcase.
1885
1886 2011-11-10  Richard Guenther  <rguenther@suse.de>
1887
1888         PR tree-optimization/51070
1889         * gcc.dg/torture/pr51070.c: New testcase.
1890
1891 2011-11-10  Richard Guenther  <rguenther@suse.de>
1892
1893         PR tree-optimization/51030
1894         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1895
1896 2011-11-10  Richard Guenther  <rguenther@suse.de>
1897
1898         PR middle-end/51071
1899         * gcc.dg/torture/pr51071.c: New testcase.
1900
1901 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1902
1903         * gnat.dg/loop_optimization9.ad[sb]: New test.
1904
1905 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1906
1907         PR tree-optimization/51058
1908         * gfortran.dg/vect/pr51058.f90: New test.
1909
1910 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1911
1912         PR tree-optimization/51000
1913         * gcc.dg/vect/pr51000.c: New test.
1914
1915 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1916
1917         PR c++/50837
1918         * g++.dg/cpp0x/static_assert5.C: New.
1919         * g++.dg/template/nontype13.C: Tweak.
1920
1921 2011-11-09  Jason Merrill  <jason@redhat.com>
1922
1923         PR c++/50972
1924         * g++.dg/cpp0x/noexcept16.C: New.
1925
1926         PR c++/51046
1927         * g++.dg/cpp0x/variadic119.C: New.
1928
1929 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1930
1931         PR target/50911
1932         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1933         permutations.
1934         * gcc.dg/torture/vshuf-32.inc: Likewise.
1935         * gcc.dg/torture/vshuf-4.inc: Likewise.
1936         * gcc.dg/torture/vshuf-8.inc: Likewise.
1937
1938         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1939
1940 2011-11-09  Ian Lance Taylor  <iant@google.com>
1941
1942         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1943         procedure.
1944         * gcc.dg/split-5.c: New test.
1945
1946 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1947
1948         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1949
1950 2011-11-09  Jason Merrill  <jason@redhat.com>
1951
1952         PR c++/51029
1953         * g++.dg/template/virtual1.C: New.
1954
1955 2011-11-08  Jason Merrill  <jason@redhat.com>
1956
1957         Run most C++ tests in both C++98 and C++11 modes.
1958         * lib/target-supports.exp (check_effective_target_c++11): New.
1959         (check_effective_target_c++98): New.
1960         * lib/g++-dg.exp (g++-dg-runtest): New.
1961         * g++.dg/dg.exp: Use g++-dg-runtest.
1962         * g++.dg/charset/charset.exp: Likewise.
1963         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1964         * g++.dg/dfp/dfp.exp: Likewise.
1965         * g++.dg/gcov/gcov.exp: Likewise.
1966         * g++.dg/gomp/gomp.exp: Likewise.
1967         * g++.dg/graphite/graphite.exp: Likewise.
1968         * g++.dg/tls/tls.exp: Likewise.
1969         * g++.dg/tm/tm.exp: Likewise.
1970         * g++.dg/vect/vect.exp: Likewise.
1971         * g++.old-deja/old-deja.exp: Likewise.
1972         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1973         with some of the torture options.
1974         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1975         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1976         * g++.dg/init/null1.C: Only run in C++98.
1977         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1978         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1979         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1980         * g++.old-deja/g++.other/anon9.C: Likewise.
1981         * g++.old-deja/g++.other/linkage1.C: Likewise.
1982         * g++.old-deja/g++.other/linkage2.C: Likewise.
1983         * g++.old-deja/g++.pt/t29.C: Likewise.
1984         * g++.old-deja/g++.pt/t30.C: Likewise.
1985         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
1986         * g++.dg/ext/anon-struct4.C: Likewise.
1987         * g++.dg/init/brace2.C: Likewise.
1988         * g++.dg/init/brace6.C: Likewise.
1989         * g++.dg/other/anon3.C: Likewise.
1990         * g++.dg/template/arg2.C: Likewise.
1991         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
1992         * g++.old-deja/g++.brendan/enum11.C: Likewise.
1993         * g++.old-deja/g++.brendan/enum8.C: Likewise.
1994         * g++.old-deja/g++.brendan/enum9.C: Likewise.
1995         * g++.old-deja/g++.brendan/friend3.C: Likewise.
1996         * g++.old-deja/g++.brendan/init2.C: Likewise.
1997         * g++.old-deja/g++.brendan/init4.C: Likewise.
1998         * g++.old-deja/g++.brendan/misc14.C: Likewise.
1999         * g++.old-deja/g++.jason/cond.C: Likewise.
2000         * g++.old-deja/g++.law/init1.C: Likewise.
2001         * g++.old-deja/g++.law/operators32.C: Likewise.
2002         * g++.old-deja/g++.pt/enum6.C: Likewise.
2003         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2004         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2005
2006         * g++.dg/eh/new1.C: Adjust for C++11 mode.
2007         * g++.dg/init/new11.C: Likewise.
2008         * g++.dg/init/pr29571.C: Likewise.
2009         * g++.dg/lookup/forscope2.C: Likewise.
2010         * g++.dg/parse/linkage1.C: Likewise.
2011         * g++.dg/parse/typedef8.C: Likewise.
2012         * g++.dg/template/error44.C: Likewise.
2013         * g++.dg/tls/diag-2.C: Likewise.
2014         * g++.dg/tls/diag-4.C: Likewise.
2015         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2016         * g++.old-deja/g++.abi/arraynew.C: Likewise.
2017         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2018         * g++.old-deja/g++.brendan/new3.C: Likewise.
2019         * g++.old-deja/g++.eh/new1.C: Likewise.
2020         * g++.old-deja/g++.eh/new2.C: Likewise.
2021         * g++.old-deja/g++.jason/new.C: Likewise.
2022         * g++.old-deja/g++.law/friend1.C: Likewise.
2023         * g++.old-deja/g++.mike/net46.C: Likewise.
2024         * g++.old-deja/g++.mike/p755.C: Likewise.
2025         * g++.old-deja/g++.other/new6.C: Likewise.
2026
2027         * g++.dg/cpp0x/variadic74.C: Adjust diags.
2028         * g++.dg/template/crash53.C: Likewise.
2029         * g++.dg/template/void9.C: Likewise.
2030
2031 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2032
2033         PR c++/51045
2034         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2035
2036 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2037
2038         PR c++/51047
2039         * g++.dg/cpp0x/sfinae29.C: New.
2040
2041 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2042
2043         PR fortran/50960
2044         * gfortran.dg/typebound_call_22.f03: New test case.
2045
2046 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
2047
2048         PR libfortran/50016
2049         * gfortran.dg/inquire_size.f90: Don't flush the unit.
2050
2051 2011-11-09  Richard Guenther  <rguenther@suse.de>
2052
2053         PR tree-optimization/51039
2054         * gcc.dg/pr51039.c: New testcase.
2055
2056 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2057
2058         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2059         Enable also for powerpc*-*-*.
2060
2061 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2062
2063         PR fortran/50540
2064         * gfortran.dg/forall_16.f90: New test.
2065
2066 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2067
2068         PR fortran/38718
2069         * gfortran.dg/initialization_29.f90: Expand test.
2070
2071 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2072
2073         PR c++/51027
2074         * g++.dg/cpp0x/alias-decl-12.C: New test.
2075         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2076
2077 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2078
2079         PR debug/51032
2080         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2081
2082 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
2083
2084         PR tree-optimization/51015
2085         * gcc.dg/vect/pr51015.c: New test.
2086
2087 2011-11-08  David S. Miller  <davem@davemloft.net>
2088
2089         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2090         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2091
2092 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2093
2094         PR fortran/50404
2095         * gfortran.dg/io_constraints_3.f90: Improve testcase.
2096
2097 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2098
2099         PR fortran/50409
2100         * gfortran.dg/string_5.f90: Improve testcase.
2101
2102 2011-10-23  Jason Merrill  <jason@redhat.com>
2103
2104         PR c++/50835
2105         * g++.dg/template/lvalue2.C: New.
2106
2107 2011-11-08  Michael Matz  <matz@suse.de>
2108
2109         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2110         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2111         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2112         * g++.dg/eh/builtin2.C: Ditto.
2113         * g++.dg/eh/builtin3.C: Ditto.
2114
2115 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2116
2117         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2118         being prefered even for -mavx.
2119         * gcc.target/i386/avx-cvt-3.c: New test.
2120
2121 2011-11-08  Richard Guenther  <rguenther@suse.de>
2122
2123         PR tree-optimization/51012
2124         * gcc.dg/pr51012-1.c: New testcase.
2125         * gcc.dg/pr51012-2.c: Likewise.
2126
2127 2011-11-08  Richard Guenther  <rguenther@suse.de>
2128
2129         PR middle-end/51010
2130         * c-c++-common/uninit-pr51010.c: New testcase.
2131
2132 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2133
2134         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2135         check_effective_target_vect_call_copysignf,
2136         check_effective_target_vect_call_lrint): New procedures.
2137         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2138         $VECT_SLP_CFLAGS with -ffast-math.
2139         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2140         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2141         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2142         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2143
2144 2011-11-07  Richard Henderson  <rth@redhat.com>
2145             Aldy Hernandez  <aldyh@redhat.com>
2146             Torvald Riegel  <triegel@redhat.com>
2147
2148         Merged from transactional-memory.
2149
2150         * g++.dg/dg.exp: Run transactional memory tests.
2151         * g++.dg/tm: New directory with new tests.
2152         * gcc.dg/tm: New directory with new tests.
2153         * c-c++-common/tm: New directory with new tests.
2154
2155 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
2156
2157         Fix context handling of alias-declaration
2158         * g++.dg/cpp0x/alias-decl-11.C: New test.
2159
2160 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
2161
2162         PR c++/50864
2163         * g++.dg/parse/template26.C: New.
2164         * g++.dg/template/crash45.C: Adjust dg-error string.
2165
2166 2011-11-07  Jason Merrill  <jason@redhat.com>
2167
2168         PR c++/50848
2169         * g++.dg/template/lookup9.C: New.
2170
2171         PR c++/50863
2172         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2173
2174         PR c++/50870
2175         * g++.dg/cpp0x/decltype35.C: New.
2176
2177 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
2178
2179         Support C++11 alias-declaration
2180         PR c++/45114
2181         * g++.dg/cpp0x/alias-decl-0.C: New test case.
2182         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2183         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2184         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2185         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2186         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2187         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2188         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2189         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2190         * g++.dg/ext/alias-decl-attr1.C: Likewise.
2191         * g++.dg/ext/alias-decl-attr2.C: Likewise.
2192         * g++.dg/ext/alias-decl-attr3.C: Likewise.
2193         * g++.dg/ext/alias-decl-attr4.C: Likewise.
2194
2195 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
2196
2197         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2198
2199 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
2200
2201         PR fortran/50919
2202         * gfortran.dg/typebound_call_21.f03: New.
2203
2204 2011-11-07  Nathan Sidwell  <nathan@acm.org>
2205
2206         * gcc.dg/profile-dir-1.c: Adjust final scan.
2207         * gcc.dg/profile-dir-2.c: Adjust final scan.
2208         * gcc.dg/profile-dir-3.c: Adjust final scan.
2209         * gcc.misc-tests/gcov.exp: Adjust regexp.
2210         * gcc.misc-tests/gcov-12.c: New.
2211         * gcc.misc-tests/gcov-13.c: New.
2212         * gcc.misc-tests/gcovpart-13b.c: New.
2213         * gcc.misc-tests/gcov-14.c: New.
2214
2215 2011-11-07  Jason Merrill  <jason@redhat.com>
2216
2217         PR c++/35688
2218         * g++.dg/ext/visibility/template8.C: New.
2219
2220 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
2221
2222         PR tree-optimization/50789
2223         * gcc.target/i386/avx2-gather-1.c: New test.
2224         * gcc.target/i386/avx2-gather-2.c: New test.
2225         * gcc.target/i386/avx2-gather-3.c: New test.
2226         * gcc.target/i386/avx2-gather-4.c: New test.
2227
2228 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2229
2230         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2231
2232 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
2233
2234         PR libfortran/45723
2235         * gfortran.dg/open_dev_null.f90: Remove testcase.
2236
2237 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2238
2239         * lib/target-supports.exp (check_effective_target_sync_int_128):
2240         Don't cache the result.
2241         (check_effective_target_sync_long_long): Ditto.
2242
2243 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
2244
2245         PR rtl-optimization/47698
2246         * gcc.target/i386/47698.c: New test.
2247
2248 2011-11-06  Jason Merrill  <jason@redhat.com>
2249
2250         PR c++/35688
2251         * g++.dg/ext/visibility/template7.C: New.
2252
2253 2011-11-07  Terry Guo  <terry.guo@arm.com>
2254
2255         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2256         * gcc.target/arm/wmul-2.c: Ditto.
2257         * gcc.target/arm/wmul-3.c: Ditto.
2258         * gcc.target/arm/wmul-4.c: Ditto.
2259
2260 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2261
2262         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2263         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2264         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2265         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2266         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2267         expected diagnostics.
2268
2269 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2270             Richard Henderson  <rth@redhat.com>
2271             Aldy Hernandez  <aldyh@redhat.com>
2272
2273         Merged from cxx-mem-model.
2274
2275         * lib/target-supports.exp (check_effective_target_sync_int_128,
2276         check_effective_target_sync_long_long): Check whether the target
2277         supports 64 and 128 bit __sync builtins.
2278         (check_effective_target_cas_char): New.
2279         (check_effective_target_cas_int): New.
2280         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2281         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2282         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2283         produce the expected library calls.
2284         * gcc.dg/atomic-fence.c: New functional tests.
2285         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2286         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2287         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2288         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2289         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2290         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2291         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2292         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2293         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2294         are atomic.
2295         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2296         loads are atomic.
2297         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2298         are atomic.
2299         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2300         are atomic.
2301         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2302         int128 operations are atomic.
2303         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2304         operations are atomic.
2305         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2306         operations are atomic.
2307         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2308         operations are atomic.
2309         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2310         stores aren't moved out of a loop.
2311         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2312         globals don't overwrite neighbouring globals.
2313         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2314         writes dont overwrite neighbouring components.
2315         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2316         * c-c++-common/gomp/atomic-3.c: Likewise.
2317         * c-c++-common/gomp/atomic-9.c: Likewise.
2318         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2319         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2320         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2321         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2322         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2323         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2324         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2325         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2326         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2327         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2328         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2329         g++.dg/gomp/atomic-15.C: Remove.
2330         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2331         * gcc.dg/gomp/atomic-11.c: Remove test.
2332
2333 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2334
2335         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2336         * gcc.dg/vect/slp-cond-1.c: New test.
2337         * gcc.dg/vect/slp-cond-2.c: New test.
2338
2339 2011-11-05  David S. Miller  <davem@davemloft.net>
2340
2341         * lib/test-supports.exp
2342         (check_effective_target_ultrasparc_vis2_hw): New proc.
2343         (check_effective_target_ultrasparc_vis3_hw): New proc.
2344         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2345         * gcc.target/sparc/vec-init-2.inc: Likewise.
2346         * gcc.target/sparc/vec-init-3.inc: Likewise.
2347         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2348         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2349         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2350         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2351         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2352         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2353         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2354         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2355         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2356
2357 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2358
2359         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2360         Disable test on Epiphany.
2361         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2362         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2363         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2364         * g++.dg/parse/pragma3.C: Likewise.
2365         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2366         (bar): Use it.
2367         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2368         * gcc.dg/tls/thr-cse-1.c: Likewise.
2369         * g++.dg/opt/devirt2.C: Likewise.
2370         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2371         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2372         * gcc.target/epiphany: New directory.
2373
2374 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2375
2376         * gfortran.dg/quad_2.f90: New.
2377
2378 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2379
2380         * gcc.dg/strlenopt-22g.c: New wrapper around...
2381         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2382
2383 2011-11-04  Jason Merrill  <jason@redhat.com>
2384
2385         PR c++/26714
2386         * g++.dg/init/lifetime2.C: New.
2387         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2388
2389         PR c++/48370
2390         * g++.dg/init/lifetime1.C: Test cleanup order.
2391
2392 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2393
2394         * g++.dg/other/offsetof7.C: New test.
2395
2396 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2397
2398         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2399         variable, default empty, -ffat-lto-objects for effective_target_lto.
2400         (gcc-dg-test-1): Add options from dg-final methods.
2401         * lib/scanasm.exp (scan-assembler_required_options)
2402         (scan-assembler-not_required_options): New procs.
2403
2404 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2405
2406         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2407         generate a pedwarn in c++98-mode.
2408         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2409         don't generate a pedwarn in c++0x-mode.
2410
2411 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2412
2413         PR c++/50965
2414         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2415
2416 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2417
2418         PR rtl-optimization/38644
2419         * gcc.target/arm/stack-red-zone.c: New.
2420
2421 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2422
2423         PR c++/48420
2424         * g++.dg/warn/Wconversion-null-3.C: New.
2425
2426 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2427
2428         PR c++/50941
2429         * g++.dg/cpp0x/udlit-strint-length.C: New.
2430
2431 2011-11-04  Jason Merrill  <jason@redhat.com>
2432
2433         PR c++/48370
2434         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2435         * g++.dg/init/lifetime1.C: New.
2436         * g++.dg/init/ref21.C: New.
2437         * g++.dg/eh/array1.C: New.
2438
2439 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2440
2441         PR tree-optimization/50763
2442         * gcc.dg/pr50763-5.c: New test.
2443
2444 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2445
2446         PR tree-optimization/50763
2447         * g++.dg/pr50763-4.C: New test.
2448
2449 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2450
2451         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2452         test.
2453
2454         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2455
2456         * gcc.dg/torture/vec-cvt-1.c: New test.
2457
2458 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2459
2460         * gnat.dg/specs/private1[-sub].ads: New test.
2461
2462 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2463
2464         PR fortran/43829
2465         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2466         * gfortran.dg/inline_sum_1.f90: New.
2467         * gfortran.dg/inline_sum_2.f90: New.
2468         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2469         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2470         * gfortran.dg/inline_product_1.f90: New.
2471
2472 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2473
2474         PR fortran/50933
2475         * gfortran.dg/bind_c_dts_5.f90: New.
2476
2477 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2478
2479         PR fortran/50960
2480         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2481
2482 2011-11-03  Richard Guenther  <rguenther@suse.de>
2483
2484         PR middle-end/50079
2485         * g++.dg/init/copy7.C: Remove testcase.
2486
2487 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2488
2489         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2490         * g++.dg/ipa/devirt-c-2.C: Likewise.
2491         * g++.dg/ipa/devirt-c-7.C: New test.
2492         * g++.dg/ipa/devirt-c-8.C: Likewise.
2493
2494 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2495
2496         PR tree-optimization/50912
2497         * gnat.dg/loop_optimization10.ad[sb]: New test.
2498         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2499
2500 2011-11-02  Jason Merrill  <jason@redhat.com>
2501
2502         PR c++/50930
2503         * g++.dg/cpp0x/nsdmi-list2.C: New.
2504
2505 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2506
2507         PR c++/50810
2508         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2509         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2510
2511 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2512
2513         PR tree-optimization/50769
2514         * gfortran.dg/pr50769.f90: New test.
2515
2516 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2517
2518         * gcc.target/sparc/20111102-1.c: New test.
2519
2520 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2521
2522         PR c++/50956
2523         * g++.dg/warn/Wcast-qual2.C: New.
2524
2525 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2526
2527         PR tree-optimization/50763
2528         * g++.dg/pr50763-3.C: New test.
2529
2530 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2531
2532         PR tree-optimization/50672
2533         * g++.dg/pr50672.C: New test.
2534
2535 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2536
2537         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2538         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2539         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2540
2541         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2542
2543 2011-11-02  Richard Guenther  <rguenther@suse.de>
2544
2545         PR tree-optimization/50902
2546         * gcc.dg/torture/pr50902.c: New testcase.
2547
2548 2010-11-02  Richard Guenther  <rguenther@suse.de>
2549
2550         PR tree-optimization/50890
2551         * gcc.dg/torture/pr50890.c: New testcase.
2552
2553 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2554
2555         PR c++/44277
2556         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2557         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2558
2559 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2560
2561         PR tree-optimization/50908
2562         * gcc.dg/pr50908.c: New test.
2563         * gcc.dg/pr50908-2.c: Same.
2564         * gcc.dg/pr50908-3.c: Same.
2565
2566 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2567
2568         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2569         the outer loop.  Remove comment.  Don't check for widen-mult.
2570
2571 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2572
2573         * gcc.dg/ipa/ipcp-4.c: New test.
2574
2575 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2576
2577         * gcc.dg/vshift-3.c: New test.
2578         * gcc.dg/vshift-4.c: New test.
2579         * gcc.dg/vshift-5.c: New test.
2580
2581 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2582
2583         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2584         and current implementation.
2585
2586 2011-10-31  Paul Brook  <paul@codesourcery.com>
2587
2588         * gcc.dg/constructor-1.c: New test.
2589
2590 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2591
2592         PR fortran/50753
2593         * gfortran.dg/dshift_3.f90: New test.
2594
2595 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2596
2597         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2598         hppa*-*-hpux*.
2599         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2600         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2601         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2602         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2603         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2604         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2605         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2606         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2607         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2608         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2609         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2610         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2611         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2612         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2613         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2614         * gcc.dg/vector-compare-2.c: Likewise.
2615
2616 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2617
2618         PR c++/50901
2619         * g++.dg/cpp0x/pr50901.C: New.
2620
2621 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2622
2623         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2624         * gcc.target/i386/fma4-check.h (main): Ditto.
2625         * gcc.target/i386/xop-check.h (main): Ditto.
2626
2627 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2628
2629         Revert:
2630         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2631
2632         PR c++/50864
2633         * g++.dg/template/crash109.C: New.
2634
2635 2011-10-28  Jason Merrill  <jason@redhat.com>
2636
2637         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2638
2639 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2640
2641         PR c++/50864
2642         * g++.dg/template/crash109.C: New.
2643
2644 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2645
2646         * gfortran.dg/nearest_5.f90: New test.
2647
2648 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2649
2650         * gcc.dg/vshift-1.c: New test.
2651         * gcc.dg/vshift-2.c: New test.
2652         * gcc.target/i386/xop-vshift-1.c: New test.
2653         * gcc.target/i386/xop-vshift-2.c: New test.
2654         * gcc.target/i386/avx2-vshift-1.c: New test.
2655
2656 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2657
2658         PR rtl-optimization/49720
2659         * g++.dg/torture/pr49720.C: New test.
2660
2661 2011-10-27  David S. Miller  <davem@davemloft.net>
2662
2663         * gcc.target/sparc/setcc-3.c: New test.
2664
2665 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2666
2667         PR c++/30066
2668         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2669
2670 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2671
2672         * gcc.target/i386/sse2-cvt-1.c: New test.
2673         * gcc.target/i386/sse2-cvt-2.c: New test.
2674         * gcc.target/i386/avx-cvt-1.c: New test.
2675         * gcc.target/i386/avx-cvt-2.c: New test.
2676         * gcc.target/i386/avx2-cvt-1.c: New test.
2677         * gcc.target/i386/avx2-cvt-2.c: New test.
2678
2679 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2680
2681         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2682
2683 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2684             Steven G. Kargl  <kargl@gcc.gnu.org>
2685
2686         PR target/50875
2687         * gfortran.dg/pr50875.f90: New test.
2688
2689 2011-10-26  David S. Miller  <davem@davemloft.net>
2690
2691         * gcc.target/sparc/fmaf-1.c: New test.
2692
2693         * gcc.target/sparc/setcc-1.c: New test.
2694         * gcc.target/sparc/setcc-2.c: New test.
2695
2696 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2697
2698         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2699
2700 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2701
2702         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2703         Windows targets.
2704
2705 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2706
2707         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2708         symbol names.
2709
2710 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2711
2712         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2713
2714 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2715
2716         * gnat.dg/specs/discr1.ads: New test.
2717         * gnat.dg/specs/discr1_pkg.ads: New helper.
2718
2719 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2720
2721         * gnat.dg/specs/unchecked_union.ads: Rename to...
2722         * gnat.dg/specs/unchecked_union1.ads: ...this.
2723         * gnat.dg/specs/unchecked_union2.ads: New test.
2724
2725 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2726
2727         * gnat.dg/specs/atomic1.ads: New test.
2728
2729 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2730
2731         Implement C++11 user-defined literals.
2732         * g++.dg/cpp0x/udlit-addr.C: New.
2733         * g++.dg/cpp0x/udlit-args.C: New.
2734         * g++.dg/cpp0x/udlit-args-neg.C: New.
2735         * g++.dg/cpp0x/udlit-clink-neg.C: New.
2736         * g++.dg/cpp0x/udlit-concat.C: New.
2737         * g++.dg/cpp0x/udlit-concat-neg.C: New.
2738         * g++.dg/cpp0x/udlit-constexpr.C: New.
2739         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2740         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2741         * g++.dg/cpp0x/udlit-friend.C: New.
2742         * g++.dg/cpp0x/udlit-general.C: New.
2743         * g++.dg/cpp0x/udlit-inline.C: New.
2744         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2745         * g++.dg/cpp0x/udlit-member-neg.C: New.
2746         * g++.dg/cpp0x/udlit-namespace.C: New.
2747         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2748         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2749         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2750         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2751         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2752         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2753         * g++.dg/cpp0x/udlit-raw-str.C: New.
2754         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2755         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2756         * g++.dg/cpp0x/udlit-systemheader.C: New.
2757         * g++.dg/cpp0x/udlit-template.C: New.
2758         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2759         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2760         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2761         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2762         * g++.dg/cpp0x/udlit_system_header: New.
2763
2764 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2765
2766         PR c++/50870
2767         * g++.dg/cpp0x/decltype34.C: New.
2768
2769 2011-10-26  Tom de Vries <tom@codesourcery.com>
2770
2771         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2772         * gcc.c-torture/unsorted/HIset.c: Same.
2773         * gcc.c-torture/unsorted/SIcmp.c: Same.
2774         * gcc.c-torture/unsorted/SIset.c: Same.
2775         * gcc.c-torture/unsorted/SFset.c: Same.
2776         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2777         * gcc.c-torture/unsorted/USIcmp.c: Same.
2778         * gcc.c-torture/unsorted/DFcmp.c: Same.
2779
2780 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2781
2782         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2783         to work also with -masm=intel and additionally test the xmm vs. ymm
2784         register type combination on mask/dest and in vsib.
2785         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2786         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2787         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2788         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2789         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2790         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2791         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2792         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2793         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2794         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2795         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2796         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2797         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2798         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2799         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2800         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2801         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2802         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2803         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2804         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2805         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2806         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2807         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2808         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2809         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2810         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2811         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2812         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2813         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2814         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2815         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2816
2817 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2818
2819         PR tree-optimization/50763
2820         * gcc.dg/pr50763-2.c: New test.
2821
2822 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2823
2824         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2825         Update expected messages.
2826
2827 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2828
2829         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2830
2831 2011-10-25  Jason Merrill  <jason@redhat.com>
2832
2833         PR c++/50866
2834         * g++.dg/init/aggr7.C: New.
2835
2836         PR c++/49996
2837         * g++.dg/cpp0x/initlist59.C: New.
2838
2839 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2840
2841         PR c++/50858
2842         * g++.dg/overload/operator5.C: New.
2843
2844 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2845
2846         PR c++/50861
2847         * g++.dg/template/crash108.C: New.
2848
2849 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2850
2851         PR tree-optimization/50596
2852         * gcc.dg/vect/vect-cond-10.c: New test.
2853
2854 2011-10-24  Joey Ye  <joey.ye@arm.com>
2855
2856         * gcc.target/arm/pr42575.c: Remove architecture option.
2857
2858 2011-10-24  David S. Miller  <davem@davemloft.net>
2859
2860         * gcc.target/sparc/vis3move-1.c: New test.
2861         * gcc.target/sparc/vis3move-2.c: New test.
2862         * gcc.target/sparc/vis3move-3.c: New test.
2863
2864 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2865
2866         * gcc.dg/strlenopt-22.c: New testcase.
2867         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2868
2869 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2870
2871         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2872         Remove -march=i386.
2873         (dg-skip-if): Remove.
2874         * gcc.target/i386/funcspec-1.c: Ditto.
2875         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2876
2877 2011-10-24  Richard Guenther  <rguenther@suse.de>
2878
2879         * gcc.dg/vect/vect-bool-1.c: New testcase.
2880
2881 2011-10-24  Richard Guenther  <rguenther@suse.de>
2882
2883         PR tree-optimization/50838
2884         * gcc.dg/torture/pr50838.c: New testcase.
2885
2886 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2887
2888         PR tree-optimization/50730
2889         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2890         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2891         -fno-tree-sra and SLP flags.
2892
2893 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2894
2895         PR c++/50841
2896         Revert:
2897         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2898
2899         PR c++/50810
2900         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2901         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2902
2903 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2904
2905         PR c++/50810
2906         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2907         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2908
2909 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2910
2911         PR tree-optimization/50763
2912         * gcc.dg/pr50763.c: New test.
2913
2914 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2915
2916         PR target/50788
2917         * gcc.target/i386/pr50788.c: New test.
2918
2919 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2920
2921         PR tree-optimization/50819
2922         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2923         * g++.dg/vect/slp-pr50819.cc: New test.
2924
2925 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2926
2927         PR c++/45385
2928         * g++.dg/warn/Wconversion4.C: New.
2929
2930 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2931
2932         PR target/50813
2933         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2934         from element other than first and reverse permutation.
2935         * gcc.dg/torture/vshuf-16.inc: Likewise.
2936         * gcc.dg/torture/vshuf-8.inc: Likewise.
2937         * gcc.dg/torture/vshuf-4.inc: Likewise.
2938
2939 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2940
2941         PR c++/31423
2942         * g++.dg/parse/error43.C: New.
2943         * g++.dg/parse/error44.C: Likewise.
2944
2945 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2946             Kirill Yukhin  <kirill.yukhin@intel.com>
2947
2948         PR target/50740
2949         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2950         * gcc.target/i386/bmi2-check.h: Ditto.
2951
2952 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2953
2954         PR c++/50811
2955         * g++.dg/cpp0x/override2.C: Add test.
2956
2957 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2958
2959         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2960         check_linker_plugin_available.
2961
2962 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2963
2964         * gcc.target/i386/branch-cost1.c: New test.
2965         * gcc.target/i386/branch-cost2.c: New test.
2966         * gcc.target/i386/branch-cost3.c: New test.
2967         * gcc.target/i386/branch-cost4.c: New test.
2968
2969 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2970
2971         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2972
2973 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2974
2975         PR testsuite/50722
2976         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2977
2978 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2979
2980         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2981         (_moz_foo, EXT__foo): Use ASMNAME.
2982
2983 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2984
2985         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
2986         names.
2987
2988 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
2989
2990         PR target/50766
2991         * gcc.target/i386/pr50766.c: New test.
2992
2993 2011-10-20  Jason Merrill  <jason@redhat.com>
2994
2995         PR c++/41449
2996         * g++.dg/eh/partial1.C: New.
2997
2998 2011-10-20  Richard Henderson  <rth@redhat.com>
2999
3000         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3001         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3002         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3003         Use __builtin_shuffle.
3004
3005 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3006
3007         PR fortran/50514
3008         * gfortran.dg/ishft_3.f90:  Update test.
3009
3010 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3011
3012         PR fortran/50524
3013         * gfortran.dg/substring_integer_index.f90: New test.
3014
3015 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3016
3017         * gfortran.dg/format_string.f: New test.
3018
3019 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
3020
3021         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3022         non_strict_align.
3023         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3024
3025 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3026
3027         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3028         gcc.target/i386/pr46226.c: Do not use
3029         -mno-accumulate-outgoing-args.
3030
3031 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3032
3033         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3034         including <strings.h>.
3035
3036 2011-10-19  Jan Hubicka  <jh@suse.cz>
3037
3038         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3039         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3040         * lib/c-torture.exp: Likewise.
3041         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3042         * gcc.c-torture/compile/sync-1.c: Likewise.
3043         * gcc.c-torture/compile/sync-1.c: Likewise.
3044         * gcc.c-torture/compile/sync-3.c: Likewise.
3045         * gcc.dg/noncompile/invalid_asm.c: Likewise.
3046         * gcc.dg/noncompile/920507-1.c: Likewise.
3047         * gcc.dg/torture/pr36400.c: Likewise.
3048         * g++.dg/torture/pr34850.C: Likewise.
3049
3050 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3051
3052         * gnat.dg/source_ref1.adb: New test.
3053         * gnat.dg/source_ref2.adb: Likewise.
3054
3055 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3056
3057         PR c++/13657
3058         * g++.dg/parse/error42.C: New.
3059         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3060
3061 2011-10-19  Jason Merrill  <jason@redhat.com>
3062
3063         PR c++/50793
3064         * g++.dg/init/value9.C: New.
3065
3066 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
3067
3068         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3069         * gcc.dg/torture/vshuf-16.inc: Likewise.
3070         * gcc.dg/torture/vshuf-8.inc: Likewise.
3071         * gcc.dg/torture/vshuf-4.inc: Likewise.
3072
3073 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
3074
3075         PR fortran/47023
3076         * gfortran.dg/sizeof_proc.f90: New.
3077
3078 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
3079
3080         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3081         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3082
3083 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
3084
3085         PR testsuite/50796
3086         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3087
3088 2011-10-19  Jason Merrill  <jason@redhat.com>
3089
3090         PR c++/50787
3091         * g++.dg/init/ref20.C: New.
3092
3093 2011-10-19  Kai Tietz  <ktietz@redhat.com>
3094
3095         PR middle-end/50795
3096         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3097         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3098         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3099         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3100         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3101
3102 2011-10-19  Richard Guenther  <rguenther@suse.de>
3103
3104         PR middle-end/50768
3105         * gcc.dg/torture/pr50768.c: New testcase.
3106
3107 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
3108
3109         PR rtl-optimization/50340
3110         * gcc.dg/pr50340.c: New.
3111
3112 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
3113
3114         PR tree-optimization/50717
3115
3116         * gcc.dg/pr50717-1.c: New file.
3117         * gcc.target/arm/wmul-12.c: Correct types.
3118         * gcc.target/arm/wmul-8.c: Correct types.
3119
3120 2011-10-18  Jason Merrill  <jason@redhat.com>
3121
3122         PR c++/50531
3123         * g++.dg/cpp0x/defaulted32.C: New.
3124
3125         PR c++/50742
3126         * g++.dg/lookup/using23.C: New.
3127
3128         PR c++/50500
3129         * g++.dg/cpp0x/implicit12.C: New.
3130         * g++.dg/cpp0x/defaulted20.C: Adjust.
3131         * g++.dg/cpp0x/defaulted21.C: Adjust.
3132         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3133         * g++.dg/cpp0x/implicit4.C: Adjust.
3134         * g++.dg/cpp0x/implicit5.C: Adjust.
3135         * g++.dg/cpp0x/implicit8.C: Adjust.
3136         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3137         * g++.dg/cpp0x/not_special.C: Adjust.
3138         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3139         * g++.dg/cpp0x/rv1n.C: Adjust.
3140         * g++.dg/cpp0x/rv2n.C: Adjust.
3141         * g++.dg/cpp0x/rv3n.C: Adjust.
3142         * g++.dg/cpp0x/rv4n.C: Adjust.
3143         * g++.dg/cpp0x/rv5n.C: Adjust.
3144         * g++.dg/cpp0x/rv6n.C: Adjust.
3145         * g++.dg/cpp0x/rv7n.C: Adjust.
3146
3147 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
3148
3149         * gcc.target/i386/avx2-vpop-check.h: New header.
3150         * gcc.target/i386/avx2-vpaddd-3.c: New test.
3151         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3152         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3153         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3154         * gcc.target/i386/avx2-vpand-3.c: Ditto.
3155         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3156         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3157         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3158         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3159         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3160         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3161         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3162         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3163         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3164         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3165
3166 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
3167
3168         PR fortran/50420
3169         * gfortran.dg/coarray_subobject_1.f90: New test.
3170         * gfortran.dg/coarray/subobject_1.f90: New test.
3171
3172 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
3173
3174         PR rtl-optimization/50205
3175         * gcc.dg/pr50205.c: New.
3176
3177 2011-10-18  Richard Guenther  <rguenther@suse.de>
3178
3179         PR tree-optimization/50767
3180         * gcc.dg/torture/pr50767.c: New testcase.
3181
3182 2011-10-18  Julian Brown  <julian@codesourcery.com>
3183
3184         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3185         * gcc.target/arm/unaligned-memcpy-1.c: New.
3186         * gcc.target/arm/unaligned-memcpy-2.c: New.
3187         * gcc.target/arm/unaligned-memcpy-3.c: New.
3188         * gcc.target/arm/unaligned-memcpy-4.c: New.
3189
3190 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
3191
3192         PR fortran/47023
3193         * gfortran.dg/iso_c_binding_class.f03: New.
3194
3195 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
3196
3197         * testsuite/lib/target-supports.exp
3198         (check_effective_target_vect_widen_shift): New.
3199         * gcc.dg/vect/vect-widen-shift-s16.c: New.
3200         * gcc.dg/vect/vect-widen-shift-s8.c: New.
3201         * gcc.dg/vect/vect-widen-shift-u16.c: New.
3202         * gcc.dg/vect/vect-widen-shift-u8.c: New.
3203
3204 2011-10-18  Richard Guenther  <rguenther@suse.de>
3205
3206         * gcc.dg/torture/restrict-1.c: New testcase.
3207
3208 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
3209
3210         * g++.dg/ext/bases.C: New test.
3211
3212 2011-10-17  David S. Miller  <davem@davemloft.net>
3213
3214         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3215         all operations to emit VIS instructions.
3216         * gcc.target/sparc/fandnot.c: Likewise.
3217         * gcc.target/sparc/fnot.c: Likewise.
3218         * gcc.target/sparc/for.c: Likewise.
3219         * gcc.target/sparc/fornot.c: Likewise.
3220         * gcc.target/sparc/fxnor.c: Likewise.
3221         * gcc.target/sparc/fxor.c: Likewise.
3222         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3223         needed.
3224
3225 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
3226
3227         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3228         * gcc.dg/torture/vshuf-16.inc: New file.
3229         * gcc.dg/torture/vshuf-2.inc: New file.
3230         * gcc.dg/torture/vshuf-32.inc: New file.
3231         * gcc.dg/torture/vshuf-4.inc: New file.
3232         * gcc.dg/torture/vshuf-8.inc: New file.
3233         * gcc.dg/torture/vshuf-main.inc: New file.
3234         * gcc.dg/torture/vshuf-v16hi.c: New test.
3235         * gcc.dg/torture/vshuf-v16qi.c: New test.
3236         * gcc.dg/torture/vshuf-v2df.c: New test.
3237         * gcc.dg/torture/vshuf-v2di.c: New test.
3238         * gcc.dg/torture/vshuf-v2sf.c: New test.
3239         * gcc.dg/torture/vshuf-v2si.c: New test.
3240         * gcc.dg/torture/vshuf-v32qi.c: New test.
3241         * gcc.dg/torture/vshuf-v4df.c: New test.
3242         * gcc.dg/torture/vshuf-v4di.c: New test.
3243         * gcc.dg/torture/vshuf-v4hi.c: New test.
3244         * gcc.dg/torture/vshuf-v4sf.c: New test.
3245         * gcc.dg/torture/vshuf-v4si.c: New test.
3246         * gcc.dg/torture/vshuf-v8hi.c: New test.
3247         * gcc.dg/torture/vshuf-v8qi.c: New test.
3248         * gcc.dg/torture/vshuf-v8sf.c: New test.
3249         * gcc.dg/torture/vshuf-v8si.c: New test.
3250
3251 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3252
3253         PR tree-optimization/50746
3254         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3255
3256 2011-10-17  Jason Merrill  <jason@redhat.com>
3257
3258         PR c++/50736
3259         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3260
3261 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3262
3263         PR c++/44524
3264         * g++.dg/parse/error41.C: New.
3265         * g++.dg/parse/error20.C: Adjust.
3266
3267 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3268
3269         PR c++/50757
3270         * g++.dg/warn/format7.C: New.
3271         * obj-c++.dg/warn7.mm: Likewise.
3272
3273 2011-10-17  Richard Guenther  <rguenther@suse.de>
3274
3275         PR tree-optimization/50729
3276         * gcc.dg/torture/pr50729.c: New testcase.
3277
3278 2011-10-15  Tom Tromey  <tromey@redhat.com>
3279             Dodji Seketeli  <dodji@redhat.com>
3280
3281         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3282         included files.
3283         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3284         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3285         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3286         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3287
3288 2011-10-15  Tom Tromey  <tromey@redhat.com>
3289             Dodji Seketeli  <dodji@redhat.com>
3290
3291         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3292
3293 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3294
3295         PR c++/48489
3296         * g++.dg/inherit/error5.C: New.
3297
3298 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3299
3300         PR fortran/47023
3301         PR fortran/50752
3302         * gfortran.dg/kind_tests_4.f90: New.
3303
3304 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3305
3306         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3307         targets that support vector condition.
3308
3309 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3310
3311         PR fortran/47023
3312         * gfortran.dg/c_kind_tests_3.f03: New.
3313
3314 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3315
3316         PR fortran/50547
3317         * gfortran.dg/elemental_args_check_4.f90: New.
3318
3319 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3320
3321         PR tree-optimization/50727
3322         * gcc.dg/vect/pr50727.c: New test.
3323
3324 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3325
3326         * gcc.dg/vla-23.c: New test.
3327
3328 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3329
3330         PR tree-optimization/50596
3331         * gcc.dg/vect/vect-cond-9.c: New test.
3332
3333 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3334
3335         * gcc.dg/vect/bb-slp-29.c: New test.
3336
3337 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3338
3339         PR c++/50732
3340         * g++.dg/ext/is_base_of_incomplete.C: New.
3341         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3342         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3343
3344 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3345
3346         * gcc.target/sparc/combined-1.c: Compile at -O2.
3347
3348 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3349
3350         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3351         (dg-options): Add -Wno-attributes.
3352         * gcc.target/i386/fma_double_?.c: Ditto.
3353         * gcc.target/i386/fma_run_float_?.c: Ditto.
3354         * gcc.target/i386/fma_run_double_?.c: Ditto.
3355         * gcc.target/i386/l_fma_float_?.c: Dtto.
3356         * gcc.target/i386/l_fma_double_?.c: Ditto.
3357         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3358         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3359
3360 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3361
3362         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3363         the comments.
3364         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3365         * gfortran.dg/rank_3.f90: Ditto.
3366         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3367         -std=f2008ts in dg-options.
3368         * gfortran.dg/rank_4.f90: Ditto.
3369
3370 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3371
3372         PR target/49263
3373         * gcc.target/sh/pr49263.c: New.
3374
3375 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3376
3377         * gnat.dg/specs/debug1.ads: Tweak.
3378
3379 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3380
3381         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3382
3383 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3384
3385         * gcc.target/i386/sse2-mul-1.c: New test.
3386         * gcc.target/i386/sse4_1-mul-1.c: New test.
3387         * gcc.target/i386/avx-mul-1.c: New test.
3388         * gcc.target/i386/xop-mul-1.c: New test.
3389         * gcc.target/i386/avx2-mul-1.c: New test.
3390
3391 2011-10-14  Jason Merrill  <jason@redhat.com>
3392
3393         PR c++/50563
3394         * g++.dg/cpp0x/nsdmi-list1.C: New.
3395
3396         PR c++/50707
3397         * g++.dg/cpp0x/nsdmi-const1.C: New.
3398
3399 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3400
3401         PR fortran/50570
3402         * gfortran.dg/pointer_intent_5.f90: New.
3403
3404 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3405
3406         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3407         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3408         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3409
3410 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3411
3412         PR fortran/50718
3413         * gfortran.dg/pointer_check_11.f90: New.
3414         * gfortran.dg/pointer_check_12.f90: New.
3415
3416 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3417
3418         PR c++/38174
3419         * g++.dg/overload/operator4.C: New.
3420
3421 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3422
3423         * gcc.dg/di-longlong64-sync-1.c: New test.
3424         * gcc.dg/di-sync-multithread.c: New test.
3425         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3426         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3427         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3428         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3429         (check_effective_target_arm_arm_ok): New helper.
3430         (check_effective_target_sync_longlong): New helper.
3431
3432 2011-10-14  Richard Guenther  <rguenther@suse.de>
3433
3434         PR tree-optimization/50723
3435         * gcc.dg/torture/pr50723.c: New testcase.
3436
3437 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3438
3439         PR c++/17212
3440         * g++.dg/warn/format6.C: New.
3441         * obj-c++.dg/warn6.mm: Likewise.
3442
3443 2011-10-13  Richard Henderson  <rth@redhat.com>
3444
3445         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3446         Delete.
3447         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3448         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3449         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3450
3451 2011-10-13  Jason Merrill  <jason@redhat.com>
3452
3453         PR c++/50614
3454         * g++.dg/cpp0x/nsdmi-template2.C: New.
3455
3456         PR c++/50437
3457         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3458
3459         PR c++/50618
3460         * g++.dg/init/vbase1.C: New.
3461
3462 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3463
3464         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3465         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3466         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3467         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3468
3469 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3470
3471         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3472
3473 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3474
3475         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3476
3477 2011-10-13  Richard Guenther  <rguenther@suse.de>
3478
3479         PR tree-optimization/50712
3480         * gcc.target/i386/pr50712.c: New testcase.
3481
3482 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3483
3484         * gcc.dg/memcpy-4.c: New test.
3485
3486 2011-10-13  Richard Guenther  <rguenther@suse.de>
3487
3488         PR tree-optimization/50698
3489         * g++.dg/vect/pr50698.cc: New testcase.
3490
3491 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3492
3493         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3494         * gcc.target/powerpc/warn-2.c: Ditto.
3495
3496         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3497         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3498         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3499         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3500         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3501         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3502         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3503         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3504         * gcc.target/powerpc/ppc-pow.c: Likewise.
3505         * gcc.target/powerpc/recip-1.c: Likewise.
3506         * gcc.target/powerpc/recip-2.c: Likewise.
3507         * gcc.target/powerpc/recip-3.c: Likewise.
3508         * gcc.target/powerpc/recip-4.c: Likewise.
3509         * gcc.target/powerpc/recip-5.c: Likewise.
3510
3511 2011-10-12  David S. Miller  <davem@davemloft.net>
3512
3513         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3514         '-mvis3' instead of 'mcpu=niagara3' in options.
3515         * gcc.target/sparc/fhalve.c: Likewise.
3516         * gcc.target/sparc/fnegop.c: Likewise.
3517         * gcc.target/sparc/fpadds.c: Likewise.
3518         * gcc.target/sparc/fshift.c: Likewise.
3519         * gcc.target/sparc/fucmp.c: Likewise.
3520         * gcc.target/sparc/lzd.c: Likewise.
3521         * gcc.target/sparc/vis3misc.c: Likewise.
3522         * gcc.target/sparc/xmul.c: Likewise.
3523
3524 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3525
3526         * gnat.dg/vect1.ad[sb]: New test.
3527         * gnat.dg/vect1_pkg.ads: New helper.
3528         * gnat.dg/vect2.ad[sb]: New test.
3529         * gnat.dg/vect2_pkg.ads: New helper.
3530         * gnat.dg/vect3.ad[sb]: New test.
3531         * gnat.dg/vect3_pkg.ads: New helper.
3532         * gnat.dg/vect4.ad[sb]: New test.
3533         * gnat.dg/vect4_pkg.ads: New helper.
3534         * gnat.dg/vect5.ad[sb]: New test.
3535         * gnat.dg/vect5_pkg.ads: New helper.
3536         * gnat.dg/vect6.ad[sb]: New test.
3537         * gnat.dg/vect6_pkg.ads: New helper.
3538
3539 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3540
3541         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3542         * gcc.target/i386/fma_run_double_2.c: Likewise.
3543         * gcc.target/i386/fma_run_double_3.c: Likewise.
3544         * gcc.target/i386/fma_run_double_4.c: Likewise.
3545         * gcc.target/i386/fma_run_double_5.c: Likewise.
3546         * gcc.target/i386/fma_run_double_6.c: Likewise.
3547         * gcc.target/i386/fma_run_float_1.c: Likewise.
3548         * gcc.target/i386/fma_run_float_2.c: Likewise.
3549         * gcc.target/i386/fma_run_float_3.c: Likewise.
3550         * gcc.target/i386/fma_run_float_4.c: Likewise.
3551         * gcc.target/i386/fma_run_float_5.c: Likewise.
3552         * gcc.target/i386/fma_run_float_6.c: Likewise.
3553
3554         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3555         remove the extra dg-options.
3556         * gcc.target/i386/l_fma_double_2.c: Likewise.
3557         * gcc.target/i386/l_fma_double_3.c: Likewise.
3558         * gcc.target/i386/l_fma_double_4.c: Likewise.
3559         * gcc.target/i386/l_fma_double_5.c: Likewise.
3560         * gcc.target/i386/l_fma_double_6.c: Likewise.
3561         * gcc.target/i386/l_fma_float_1.c: Likewise.
3562         * gcc.target/i386/l_fma_float_2.c: Likewise.
3563         * gcc.target/i386/l_fma_float_3.c: Likewise.
3564         * gcc.target/i386/l_fma_float_4.c: Likewise.
3565         * gcc.target/i386/l_fma_float_5.c: Likewise.
3566         * gcc.target/i386/l_fma_float_6.c: Likewise.
3567
3568 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3569
3570         PR tree-optimization/50189
3571         * g++.dg/torture/pr50189.C: New testcase.
3572
3573 2011-10-12  Richard Guenther  <rguenther@suse.de>
3574
3575         PR tree-optimization/50700
3576         * gcc.dg/builtin-object-size-12.c: New testcase.
3577
3578 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3579
3580         PR c/50565
3581         * gcc.c-torture/compile/pr50565-1.c,
3582         gcc.c-torture/compile/pr50565-2.c: New tests.
3583
3584 2011-10-11  Jason Merrill  <jason@redhat.com>
3585
3586         PR c++/49855
3587         PR c++/49896
3588         * g++.dg/template/constant1.C: New.
3589         * g++.dg/template/constant2.C: New.
3590         * g++.dg/cpp0x/constexpr-template3.C: New.
3591
3592 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3593
3594         * gcc.target/i386/warn-vect-op-3.c: New test.
3595         * gcc.target/i386/warn-vect-op-1.c: New test.
3596         * gcc.target/i386/warn-vect-op-2.c: New test.
3597
3598 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3599
3600         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3601
3602 2011-10-11  Richard Guenther  <rguenther@suse.de>
3603
3604         PR tree-optimization/50204
3605         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3606
3607 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3608
3609         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3610
3611 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3612
3613         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3614         * gcc.target/i386/fma_double_2.c: Ditto.
3615         * gcc.target/i386/fma_double_3.c: Ditto.
3616         * gcc.target/i386/fma_double_4.c: Ditto.
3617         * gcc.target/i386/fma_double_5.c: Ditto.
3618         * gcc.target/i386/fma_double_6.c: Ditto.
3619         * gcc.target/i386/fma_float_1.c: Ditto.
3620         * gcc.target/i386/fma_float_2.c: Ditto.
3621         * gcc.target/i386/fma_float_3.c: Ditto.
3622         * gcc.target/i386/fma_float_4.c: Ditto.
3623         * gcc.target/i386/fma_float_5.c: Ditto.
3624         * gcc.target/i386/fma_float_6.c: Ditto.
3625         * gcc.target/i386/l_fma_double_1.c: Ditto.
3626         * gcc.target/i386/l_fma_double_2.c: Ditto.
3627         * gcc.target/i386/l_fma_double_3.c: Ditto.
3628         * gcc.target/i386/l_fma_double_4.c: Ditto.
3629         * gcc.target/i386/l_fma_double_5.c: Ditto.
3630         * gcc.target/i386/l_fma_double_6.c: Ditto.
3631         * gcc.target/i386/l_fma_float_1.c: Ditto.
3632         * gcc.target/i386/l_fma_float_2.c: Ditto.
3633         * gcc.target/i386/l_fma_float_3.c: Ditto.
3634         * gcc.target/i386/l_fma_float_4.c: Ditto.
3635         * gcc.target/i386/l_fma_float_5.c: Ditto.
3636         * gcc.target/i386/l_fma_float_6.c: Ditto.
3637         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3638         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3639         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3640         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3641         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3642         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3643         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3644         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3645         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3646         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3647         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3648         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3649
3650 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3651
3652         * gcc.dg/va-arg-4.c: New test.
3653         * gcc.dg/va-arg-5.c: Ditto.
3654
3655 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3656
3657         * lib/target-supports.exp (check_effective_target_fd_truncate):
3658         Close and unlink test file before exit.
3659
3660 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3661
3662         PR fortran/50564
3663         * gfortran.dg/forall_15.f90:  New test case.
3664
3665 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3666             Andrew Macleod  <amacleod@redhat.com>
3667
3668         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3669         wrappers for *other_threads() and *final_verify().
3670         * gcc.dg/simulate-thread/simulate-thread.h
3671         (simulate_thread_wrapper_other_threads): New.
3672         (simulate_thread_wrapper_final_verify): New.
3673
3674 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3675
3676         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3677
3678 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3679
3680         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3681
3682 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3683             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3684
3685         * gcc.target/i386/fma_1.h: New file.
3686         * gcc.target/i386/fma_2.h: Likewise.
3687         * gcc.target/i386/fma_3.h: Likewise.
3688         * gcc.target/i386/fma_4.h: Likewise.
3689         * gcc.target/i386/fma_5.h: Likewise.
3690         * gcc.target/i386/fma_6.h: Likewise.
3691         * gcc.target/i386/fma_double_1.c: Likewise.
3692         * gcc.target/i386/fma_double_2.c: Likewise.
3693         * gcc.target/i386/fma_double_3.c: Likewise.
3694         * gcc.target/i386/fma_double_4.c: Likewise.
3695         * gcc.target/i386/fma_double_5.c: Likewise.
3696         * gcc.target/i386/fma_double_6.c: Likewise.
3697         * gcc.target/i386/fma_float_1.c: Likewise.
3698         * gcc.target/i386/fma_float_2.c: Likewise.
3699         * gcc.target/i386/fma_float_3.c: Likewise.
3700         * gcc.target/i386/fma_float_4.c: Likewise.
3701         * gcc.target/i386/fma_float_5.c: Likewise.
3702         * gcc.target/i386/fma_float_6.c: Likewise.
3703         * gcc.target/i386/fma_main.h: Likewise.
3704         * gcc.target/i386/fma_run_double_1.c: Likewise.
3705         * gcc.target/i386/fma_run_double_2.c: Likewise.
3706         * gcc.target/i386/fma_run_double_3.c: Likewise.
3707         * gcc.target/i386/fma_run_double_4.c: Likewise.
3708         * gcc.target/i386/fma_run_double_5.c: Likewise.
3709         * gcc.target/i386/fma_run_double_6.c: Likewise.
3710         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3711         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3712         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3713         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3714         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3715         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3716         * gcc.target/i386/fma_run_float_1.c: Likewise.
3717         * gcc.target/i386/fma_run_float_2.c: Likewise.
3718         * gcc.target/i386/fma_run_float_3.c: Likewise.
3719         * gcc.target/i386/fma_run_float_4.c: Likewise.
3720         * gcc.target/i386/fma_run_float_5.c: Likewise.
3721         * gcc.target/i386/fma_run_float_6.c: Likewise.
3722         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3723         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3724         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3725         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3726         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3727         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3728         * gcc.target/i386/l_fma_1.h: Likewise.
3729         * gcc.target/i386/l_fma_2.h: Likewise.
3730         * gcc.target/i386/l_fma_3.h: Likewise.
3731         * gcc.target/i386/l_fma_4.h: Likewise.
3732         * gcc.target/i386/l_fma_5.h: Likewise.
3733         * gcc.target/i386/l_fma_6.h: Likewise.
3734         * gcc.target/i386/l_fma_double_1.c: Likewise.
3735         * gcc.target/i386/l_fma_double_2.c: Likewise.
3736         * gcc.target/i386/l_fma_double_3.c: Likewise.
3737         * gcc.target/i386/l_fma_double_4.c: Likewise.
3738         * gcc.target/i386/l_fma_double_5.c: Likewise.
3739         * gcc.target/i386/l_fma_double_6.c: Likewise.
3740         * gcc.target/i386/l_fma_float_1.c: Likewise.
3741         * gcc.target/i386/l_fma_float_2.c: Likewise.
3742         * gcc.target/i386/l_fma_float_3.c: Likewise.
3743         * gcc.target/i386/l_fma_float_4.c: Likewise.
3744         * gcc.target/i386/l_fma_float_5.c: Likewise.
3745         * gcc.target/i386/l_fma_float_6.c: Likewise.
3746         * gcc.target/i386/l_fma_main.h: Likewise.
3747         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3748         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3749         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3750         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3751         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3752         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3753         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3754         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3755         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3756         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3757         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3758         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3759
3760 2011-10-10  Richard Guenther  <rguenther@suse.de>
3761
3762         PR middle-end/50389
3763         * gcc.dg/torture/pr50389.c: New testcase.
3764
3765 2011-10-10  Richard Guenther  <rguenther@suse.de>
3766
3767         PR middle-end/50195
3768         * gcc.dg/builtins-47.c: Optimize.
3769
3770 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3771
3772         * lib/gcc-simulate-thread.exp: New.
3773         * gcc.dg/simulate-thread/guality.h: New.
3774         * gcc.dg/simulate-thread/simulate-thread.h: New.
3775         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3776         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3777         * gcc.dg/simulate-thread/README: New.
3778         * g++.dg/simulate-thread/guality.h: New.
3779         * g++.dg/simulate-thread/simulate-thread.h: New.
3780         * g++.dg/simulate-thread/simulate-thread.exp: New.
3781         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3782         * c-c++-common/cxxbitfields-2.c: Remove.
3783         * c-c++-common/cxxbitfields.c: Remove.
3784         * c-c++-common/cxxbitfields-4.c: Remove.
3785         * c-c++-common/cxxbitfields-5.c: Remove.
3786         * c-c++-common/simulate-thread/bitfields-1.c: New.
3787         * c-c++-common/simulate-thread/bitfields-2.c: New.
3788         * c-c++-common/simulate-thread/bitfields-3.c: New.
3789         * c-c++-common/simulate-thread/bitfields-4.c: New.
3790
3791 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3792
3793         PR c++/38980
3794         * g++.dg/warn/format5.C: New.
3795
3796 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3797
3798         PR fortran/50273
3799         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3800         * gfortran.dg/common_16.f90: New.
3801
3802 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3803
3804         * gfortran.dg/iso_c_binding_param_1.f90: New.
3805         * gfortran.dg/iso_c_binding_param_2.f90: New.
3806         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3807
3808 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3809
3810         PR tree-optimization/50635
3811         * gcc.dg/vect/pr50635.c: New test.
3812
3813 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3814
3815         PR fortran/50659
3816         * gfortran.dg/proc_decl_27.f90: New.
3817
3818 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3819
3820         PR libobjc/50428
3821         * objc/execute/initialize-1.m: New test.
3822
3823 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3824
3825         PR fortran/47844
3826         * gfortran.dg/pointer_function_result_1.f90 : New test.
3827
3828 2011-10-07  David S. Miller  <davem@davemloft.net>
3829
3830         PR 50655
3831         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3832         * gcc.target/sparc/cmask.c: Use it.
3833         * gcc.target/sparc/fhalve.c: Likewise.
3834         * gcc.target/sparc/fnegop.c: Likewise.
3835         * gcc.target/sparc/fpadds.c: Likewise.
3836         * gcc.target/sparc/fshift.c: Likewise.
3837         * gcc.target/sparc/fucmp.c: Likewise.
3838         * gcc.target/sparc/lzd.c: Likewise.
3839         * gcc.target/sparc/vis3misc.c: Likewise.
3840         * gcc.target/sparc/xmul.c: Likewise.
3841
3842 2011-10-07  Richard Henderson  <rth@redhat.com>
3843
3844         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3845         match for avx2.
3846         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3847
3848 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3849
3850         * gcc.dg/pr50193-1.c: New file.
3851         * gcc.target/arm/shiftable.c: New file.
3852
3853 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3854
3855         PR fortran/50625
3856         * gfortran.dg/class_46.f03: New.
3857
3858 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3859
3860         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3861         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3862         (syslog, vsyslog, __vsyslog_chk): Likewise.
3863
3864         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3865         (x, EXT_x): Use ASMNAME.
3866
3867         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3868         (a, c): Use ASMNAME.
3869
3870 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3871
3872         PR middle-end/50527
3873         * gcc.dg/pr50527.c: New test.
3874
3875 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3876
3877         PR tree-optimization/50650
3878         * gcc.c-torture/compile/pr50650.c: New test.
3879
3880 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3881
3882         PR tree-optimization/50575
3883         * gcc.c-torture/execute/vector-compare-2.x: New file.
3884
3885 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3886
3887         PR middle-end/50125
3888         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3889         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3890         (bar3): Likewise.
3891
3892 2011-10-07  Richard Guenther  <rguenther@suse.de>
3893
3894         PR testsuite/50637
3895         * gcc.dg/vect/vect-align-2.c: Increase array size.
3896
3897 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3898             H.J. Lu  <hongjiu.lu@intel.com>
3899
3900         PR target/50603
3901         * gcc.target/i386/pr50603.c: New test.
3902
3903 2011-10-06  Jason Merrill  <jason@redhat.com>
3904
3905         PR c++/39164
3906         * g++.dg/cpp0x/default31.C: New.
3907
3908 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3909
3910         PR tree-optimization/50596
3911         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3912         New.
3913         * gcc.dg/vect/vect-cond-8.c: New test.
3914
3915 2011-10-06  Richard Henderson  <rth@redhat.com>
3916
3917         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3918         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3919         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3920         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3921         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3922         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3923         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3924         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3925         * gcc.c-torture/execute/vshuf-16.inc: New file.
3926         * gcc.c-torture/execute/vshuf-2.inc: New file.
3927         * gcc.c-torture/execute/vshuf-4.inc: New file.
3928         * gcc.c-torture/execute/vshuf-8.inc: New file.
3929         * gcc.c-torture/execute/vshuf-main.inc: New file.
3930         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3931         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3932         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3933         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3934         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3935         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3936         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3937         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3938         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3939         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3940         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3941         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3942         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3943
3944 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3945
3946         PR tree-optimization/49279
3947         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3948         * gcc.c-torture/execute/pr49279.c: New test.
3949
3950 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3951
3952         PR target/49049
3953         * gcc.c-torture/compile/pr49049.c: New test.
3954
3955 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3956
3957         PR target/50305
3958         * gcc.target/arm/pr50305.c: New test.
3959
3960 2011-10-06  Richard Guenther  <rguenther@suse.de>
3961
3962         PR tree-optimization/38884
3963         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3964         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3965
3966 2011-10-05  David S. Miller  <davem@davemloft.net>
3967
3968         * gcc.target/sparc/lzd.c: New test.
3969         * gcc.target/sparc/popc.c: New test.
3970
3971 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3972
3973         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3974         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3975         * g++.dg/other/final1.C: Cleanup original tree dump.
3976
3977 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3978
3979         PR tree-optimization/50613
3980         * gcc.dg/pr50613.c: New test.
3981
3982 2011-10-05  Richard Henderson  <rth@redhat.com>
3983
3984         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
3985         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
3986         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
3987         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
3988         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
3989         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
3990         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
3991         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
3992
3993 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3994
3995         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
3996         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
3997         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
3998         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
3999         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4000
4001 2011-10-05  Richard Guenther  <rguenther@suse.de>
4002
4003         PR tree-optimization/38885
4004         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4005
4006 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
4007
4008         * gcc.target/i386/sw-1.c: New test.
4009
4010 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4011
4012         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4013         -mtune=generic.
4014         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4015
4016 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4017
4018         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4019
4020 2011-10-04  David S. Miller  <davem@davemloft.net>
4021
4022         * gcc.target/sparc/fhalve.c: New test.
4023         * gcc.target/sparc/fnegop.c: New test.
4024         * gcc.target/sparc/xmul.c: New test.
4025
4026 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
4027
4028         PR fortran/35831
4029         * gfortran.dg/dummy_procedure_6.f90: New.
4030
4031 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4032
4033         PR tree-optimization/50604
4034         * gcc.dg/pr50604.c: New test.
4035
4036 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4037
4038         PR tree-optimization/49662
4039         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4040         * gcc.dg/graphite/interchange-15.c: Likewise.
4041         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4042
4043 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4044
4045         * gcc.dg/tree-ssa/restrict-4.c: New test.
4046
4047 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
4048
4049         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4050         (main): Use __typeof to get result type of comparison.
4051
4052 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
4053
4054         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4055         Make et_vect_multiple_sizes_saved global.
4056         (check_effective_target_vect64): Make et_vect64_saved global.
4057
4058 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
4059
4060         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4061         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4062         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4063         * gcc.dg/builtin-complex-err-1.c: Adjust.
4064
4065 2011-10-02  Jason Merrill  <jason@redhat.com>
4066
4067         * g++.dg/cpp0x/range-for22.C: New.
4068
4069         * g++.dg/cpp0x/variadic65.C: Remove xfails.
4070         * g++.dg/cpp0x/variadic82.C: Remove xfails.
4071         * g++.dg/cpp0x/variadic83.C: Remove xfails.
4072         * g++.dg/cpp0x/variadic105.C: Remove xfails.
4073
4074         * g++.dg/cpp0x/nsdmi5.C: New.
4075
4076 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4077
4078         PR target/50579
4079         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4080         New procedures.
4081         (mips-dg-options): Force an ABI option if the current ABI is
4082         incompatible with the required -mlong setting.  Likewise force
4083         a long setting if the current one is incompatible with the
4084         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4085         throughout procedure.
4086         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4087         instead of addressing=absolute.
4088
4089 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4090
4091         * gcc.target/mips/stack-1.c: New test.
4092
4093 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4094
4095         * gcc.dg/pr49696.c: New test.
4096
4097 2011-10-02  Jan Hubicka  <jh@suse.cz>
4098
4099         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4100
4101 2011-10-01  David S. Miller  <davem@davemloft.net>
4102
4103         * gcc.target/sparc/cmask.c: New test.
4104         * gcc.target/sparc/fpadds.c: New test.
4105         * gcc.target/sparc/fshift.c: New test.
4106         * gcc.target/sparc/fucmp.c: New test.
4107         * gcc.target/sparc/vis3misc.c: New test.
4108
4109 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
4110
4111         PR fortran/50585
4112         * gfortran.dg/assumed_charlen_arg_2.f90: New.
4113
4114 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
4115
4116         PR c++/44473
4117         * g++.dg/dfp/44473-1.C: New test.
4118         * g++.dg/dfp/44473-2.C: New test.
4119         * g++.dg/dfp/mangle-1.C: New test.
4120         * g++.dg/dfp/mangle-2.C: New test.
4121         * g++.dg/dfp/mangle-3.C: New test.
4122         * g++.dg/dfp/mangle-4.C: New test.
4123         * g++.dg/dfp/mangle-5.C: New test.
4124
4125 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4126
4127         PR inline-asm/50571
4128         * gcc.dg/pr50571.c: New test.
4129
4130         PR tree-optimization/46309
4131         * gcc.dg/pr46309.c: New test.
4132
4133 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4134
4135         * gcc.dg/strlenopt-21.c: New test.
4136
4137 2011-09-30  Revital Eres  <revital.eres@linaro.org>
4138
4139         * gcc.dg/sms-10.c: New file.
4140
4141 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4142
4143         * gcc.target/arm/pr50099.c: New test.
4144
4145 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
4146
4147         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4148
4149 2011-09-30  David S. Miller  <davem@davemloft.net>
4150
4151         * gcc.target/sparc/bmaskbshuf.c: New test.
4152         * gcc.target/sparc/edgen.c: New test.
4153
4154 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
4155
4156         PR fortran/50547
4157         * gfortran.dg/pure_formal_proc_3.f90: New.
4158
4159         PR fortran/50553
4160         * gfortran.dg/stfunc_7.f90: New.
4161
4162 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
4163
4164         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4165         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4166         * gcc.dg/vector-compare-1.c: Likewise.
4167         * gcc.dg/vector-compare-2.c: Likewise.
4168
4169 2011-09-29  David S. Miller  <davem@davemloft.net>
4170
4171         * gcc.target/sparc/array.c: New test.
4172
4173 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
4174
4175         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4176         loop unroll and set max unroll times to 8.
4177         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4178         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4179         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4180         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4181
4182 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4183
4184         PR c++/40145
4185         * g++.dg/ext/visibility/warn5.C: New.
4186
4187 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4188
4189         PR c++/45278
4190         * g++.dg/warn/Wextra-3.C: New.
4191
4192 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
4193
4194         PR target/49486
4195         * gcc.target/sh/pr49468-si.c: New.
4196
4197 2011-09-28  Tom de Vries  <tom@codesourcery.com>
4198
4199         PR testsuite/50485
4200         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
4201         (TEST): Initialize src3 with random floats.
4202         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4203         from union src3.  Initialize src3 with random floats.
4204
4205 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
4206
4207         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4208         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4209         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4210         * gcc.target/sh/sh4a-sincosf.c: Ditto.
4211         * gcc.target/sh/sh4a-cos.c: Ditto.
4212         * gcc.target/sh/sh4a-cosf.c: Ditto.
4213         * gcc.target/sh/sh4a-sin.c: Ditto.
4214         * gcc.target/sh/sh4a-sinf.c: Ditto.
4215         * gcc.target/sh/sh4a-fsrra.c: Ditto.
4216         * gcc.target/sh/sh4a-memmovua.c: Ditto.
4217         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4218
4219 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4220
4221         PR c++/31489
4222         * g++.dg/parse/error40.C: New.
4223         * g++.dg/warn/incomplete1.C: Adjust.
4224
4225 2011-09-27  Jan Hubicka  <jh@suse.cz>
4226
4227         PR middle-end/49463
4228         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4229         Mark used.
4230
4231 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
4232
4233         * gcc.dg/strlenopt-1.c: New test.
4234         * gcc.dg/strlenopt-1f.c: New test.
4235         * gcc.dg/strlenopt-2.c: New test.
4236         * gcc.dg/strlenopt-2f.c: New test.
4237         * gcc.dg/strlenopt-3.c: New test.
4238         * gcc.dg/strlenopt-4.c: New test.
4239         * gcc.dg/strlenopt-4g.c: New test.
4240         * gcc.dg/strlenopt-4gf.c: New test.
4241         * gcc.dg/strlenopt-5.c: New test.
4242         * gcc.dg/strlenopt-6.c: New test.
4243         * gcc.dg/strlenopt-7.c: New test.
4244         * gcc.dg/strlenopt-8.c: New test.
4245         * gcc.dg/strlenopt-9.c: New test.
4246         * gcc.dg/strlenopt-10.c: New test.
4247         * gcc.dg/strlenopt-11.c: New test.
4248         * gcc.dg/strlenopt-12.c: New test.
4249         * gcc.dg/strlenopt-12g.c: New test.
4250         * gcc.dg/strlenopt-13.c: New test.
4251         * gcc.dg/strlenopt-14g.c: New test.
4252         * gcc.dg/strlenopt-14gf.c: New test.
4253         * gcc.dg/strlenopt-15.c: New test.
4254         * gcc.dg/strlenopt-16g.c: New test.
4255         * gcc.dg/strlenopt-17g.c: New test.
4256         * gcc.dg/strlenopt-18g.c: New test.
4257         * gcc.dg/strlenopt.h: New file.
4258
4259 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4260
4261         PR middle-end/43864
4262         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4263         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4264         * gcc.dg/pr43864.c: New test.
4265         * gcc.dg/pr43864-2.c: Same.
4266         * gcc.dg/pr43864-3.c: Same.
4267         * gcc.dg/pr43864-4.c: Same.
4268
4269 2011-09-27  Jan Hubicka  <jh@suse.cz>
4270
4271         * gcc.dg/ipa/inline-5.c: New testcase.
4272
4273 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4274
4275         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4276         vectors.
4277         * gcc.dg/vect/bb-slp-27.c: New.
4278         * gcc.dg/vect/bb-slp-28.c: New.
4279
4280 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4281
4282         * testsuite/lib/target-supports.exp (check_profiling_available):
4283         Don't rely solely on TLS tests for -fprofile-generate, fall
4284         through to the other code.
4285
4286 2011-09-27  Richard Guenther  <rguenther@suse.de>
4287
4288         PR tree-optimization/50363
4289         * gcc.dg/torture/pr50363.c: New testcase.
4290
4291 2011-09-26  Jason Merrill  <jason@redhat.com>
4292
4293         PR c++/45012
4294         * g++.dg/template/partial13.C: New.
4295
4296         PR c++/46105
4297         * g++.dg/template/partial12.C: New.
4298
4299         PR c++/50508
4300         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4301
4302 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4303
4304         PR c++/45487
4305         * g++.dg/diagnostic/bindings1.C: New.
4306         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4307
4308 2011-09-26  David S. Miller  <davem@davemloft.net>
4309
4310         * gcc.target/sparc/wrgsr.c: New test.
4311         * gcc.target/sparc/rdgsr.c: New test.
4312         * gcc.target/sparc/edge.c: New test.
4313         * gcc.target/sparc/fcmp.c: New test.
4314
4315         * gcc.target/sparc/edge.c: Update for new return types.
4316         * gcc.target/sparc/fcmp.c: Likewise.
4317
4318         * gcc.target/sparc/fpaddsubi.c: New test.
4319
4320 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4321
4322         PR fortran/50515
4323         * gfortran.dg/common_15.f90: New.
4324
4325         PR fortran/50517
4326         * gfortran.dg/dummy_procedure_5.f90: New.
4327         * gfortran.dg/interface_26.f90: Modified error message.
4328         * gfortran.dg/proc_ptr_11.f90: Ditto.
4329         * gfortran.dg/proc_ptr_15.f90: Ditto.
4330         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4331         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4332
4333 2011-09-26  Jason Merrill  <jason@redhat.com>
4334
4335         PR c++/50512
4336         * g++.dg/overload/rvalue3.C: New.
4337
4338         PR c++/50523
4339         * g++.dg/overload/ref-conv2.C: New.
4340
4341         * g++.dg/cpp0x/nsdmi-template1.C: New.
4342
4343 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4344
4345         * g++.dg/cpp0x/nullptr25.C: New.
4346
4347 2011-09-26  Richard Guenther  <rguenther@suse.de>
4348
4349         PR tree-optimization/50472
4350         * gcc.dg/torture/pr50472.c: New testcase.
4351
4352 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4353
4354         * gnat.dg/opt22.adb: New test.
4355         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4356
4357 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4358
4359         * gnat.dg/opt21.adb: New test.
4360         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4361
4362 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4363
4364         * gnat.dg/opt20.ad[sb]: New test.
4365         * gnat.dg/opt20_pkg.ads: New helper.
4366
4367 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4368
4369         * gnat.dg/array17.adb: New test.
4370         * gnat.dg/array17_pkg.ads: New helper.
4371
4372 2011-09-25  Jason Merrill  <jason@redhat.com>
4373
4374         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4375
4376 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4377
4378         * gnat.dg/frame_overflow.ads: New.
4379         * gnat.dg/frame_overflow.adb: Adjust.
4380         * gnat.dg/specs/addr1.ads: Likewise.
4381
4382 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4383
4384         * g++.dg/tree-ssa/restrict2.C: New test.
4385
4386 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4387
4388         * lib/target-supports.exp (check_effective_target_vect64): New.
4389         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4390         of multiple vector sizes.
4391         * gcc.dg/vect/bb-slp-26.c: New.
4392
4393 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4394
4395         PR c++/50280
4396         * g++.dg/template/bitfield1.C: New.
4397
4398 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4399
4400         * gcc.dg/vect/bb-slp-24.c: New.
4401
4402 2011-09-24  Jason Merrill  <jason@redhat.com>
4403
4404         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4405
4406         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4407
4408         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4409         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4410
4411         * g++.dg/cpp0x/nsdmi1.C: New.
4412         * g++.dg/cpp0x/nsdmi2.C: New.
4413         * g++.dg/cpp0x/nsdmi3.C: New.
4414         * g++.dg/cpp0x/nsdmi4.C: New.
4415         * g++.old-deja/g++.other/init4.C: New.
4416
4417 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4418
4419         PR c++/44267
4420         * g++.dg/template/sfinae28.C: New.
4421
4422 2011-09-23  Ian Lance Taylor  <iant@google.com>
4423
4424         * go.test/go-test.exp (errchk): Handle more cases of getting
4425         correct Tcl backslash quoting in regular expressions in test file.
4426
4427 2011-09-23  Jason Merrill  <jason@redhat.com>
4428
4429         Core 253
4430         * g++.dg/init/const8.C: New.
4431         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4432         * g++.dg/cpp0x/defaulted2.C: Likewise.
4433         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4434         * g++.dg/init/pr20039.C: Likewise.
4435         * g++.dg/init/pr42844.C: Likewise.
4436
4437 2011-09-23  Jan Hubicka  <jh@suse.cz>
4438
4439         * gcc.dg/ipa/inline-1.c: new testcase.
4440         * gcc.dg/ipa/inline-2.c: new testcase.
4441         * gcc.dg/ipa/inline-3.c: new testcase.
4442         * gcc.dg/ipa/inline-4.c: new testcase.
4443
4444 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4445
4446         PR c++/50258
4447         * g++.dg/cpp0x/constexpr-static8.C: New.
4448
4449 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4450
4451         * gcc.target/i386/avxfp-1.c: New test.
4452         * gcc.target/i386/avxfp-2.c: New test.
4453
4454 2011-09-23  Terry Guo  <terry.guo@arm.com>
4455
4456         * gcc.c-torture/execute/941014-1.x: Deleted.
4457
4458 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4459
4460         PR c++/50491
4461         * g++.dg/cpp0x/pr50491.C: New.
4462
4463 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4464
4465         PR testsuite/50487
4466         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4467
4468 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4469
4470         PR c++/50371
4471         * g++.dg/cpp0x/nullptr24.C: New.
4472
4473 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4474
4475         PR target/50482
4476         * gcc.target/i386/pr50482.c: New test.
4477
4478 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4479
4480         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4481         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4482         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4483         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4484         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4485         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4486         multilib options contain different -march= from dg-options.
4487
4488 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4489             Paolo Carlini  <paolo.carlini@oracle.com>
4490
4491         PR c++/50344
4492         * g++.dg/template/friend52.C: New.
4493
4494 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4495
4496         * gcc.target/arm/cmp-1.c: New test.
4497         * gcc.target/arm/cmp-2.c: Likewise.
4498
4499 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4500
4501         PR fortran/41733
4502         * gfortran.dg/impure_actual_1.f90: Modified error message.
4503         * gfortran.dg/proc_ptr_32.f90: New.
4504         * gfortran.dg/proc_ptr_33.f90: New.
4505
4506 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4507
4508         PR tree-optimization/50451
4509         * gcc.dg/vect/pr50451.c: New test.
4510
4511 2011-09-21  Ian Lance Taylor  <iant@google.com>
4512
4513         * go.test/go-test.exp (errchk): Add special case for bug332.
4514         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4515         some more test lines.
4516
4517 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4518
4519         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4520         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4521         * g++.dg/other/i386-8.C: Ditto.
4522         * g++.dg/other/pr34435.C: Ditto.
4523         * g++.dg/other/pr39496.C: Ditto.
4524         * g++.dg/other/mmintrin.C: Ditto.
4525
4526 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4527
4528         * gcc.dg/vect/vect-cond-7.c: New test.
4529         * gcc.target/i386/sse4_1-cond-1.c: New test.
4530         * gcc.target/i386/avx-cond-1.c: New test.
4531
4532 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4533
4534         PR target/50464
4535         * g++.dg/other/pr50464.C: New test.
4536
4537 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4538
4539         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4540         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4541         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4542         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4543
4544 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4545
4546         * gnat.dg/opt19.adb: New test.
4547
4548 2011-09-21  Terry Guo  <terry.guo@arm.com>
4549
4550         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4551         on arch conflict when testing case on targets other than armv7-a.
4552
4553 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4554
4555         PR c++/50454
4556         * g++.dg/ext/int128-1.C: New.
4557         * g++.dg/ext/int128-2.C: Likewise.
4558         * g++.dg/ext/int128-2.h: Likewise.
4559
4560 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4561
4562         PR testsuite/50469
4563         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4564
4565 2011-09-20  Jason Merrill  <jason@redhat.com>
4566
4567         * g++.dg/cpp0x/constexpr-generated1.C: New.
4568
4569         PR c++/50442
4570         * g++.dg/overload/ref-conv1.C: New.
4571
4572 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4573
4574         * g++.dg/other/final1.C: New.
4575
4576 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4577
4578         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4579         and get_bit ().
4580
4581 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4582
4583         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4584         "target arm_eabi".
4585
4586 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4587
4588         PR tree-optimization/50413
4589         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4590         -fdump-tree-slp-details.  Run other tests with
4591         -fdump-tree-vect-details.
4592         * g++.dg/vect/slp-pr50413.cc: New.
4593
4594 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4595             Ira Rosen  <ira.rosen@linaro.org>
4596
4597         PR testsuite/50435
4598         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4599         Fix underscores around restrict.
4600
4601 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4602
4603         PR tree-optimization/50414
4604         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4605         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4606         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4607
4608 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4609
4610         PR tree-optimization/50412
4611         * gfortran.dg/vect/pr50412.f90: New.
4612
4613 2011-09-16  Jason Merrill  <jason@redhat.com>
4614
4615         PR c++/50424
4616         * g++.dg/eh/defarg1.C: New.
4617
4618 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4619
4620         * gcc.dg/vect/vect-reduc-10.c: New test.
4621         * gcc.target/i386/avx-reduc-1.c: New test.
4622
4623         * gcc.target/i386/sse2-extract-1.c: New test.
4624         * gcc.target/i386/avx-extract-1.c: New test.
4625
4626 2011-09-16  Terry Guo  <terry.guo@arm.com>
4627
4628         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4629
4630 2011-09-15  Diego Novillo  <dnovillo@google.com>
4631
4632         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4633         ALWAYS_CXXFLAGS, if defined.
4634         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4635         ALWAYS_GFORTRANFLAGS, if defined.
4636         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4637         ALWAYS_GOCFLAGS, if defined.
4638         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4639         ALWAYS_OBJCXXFLAGS, if defined.
4640         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4641         additional_flags, if defined.
4642         * lib/gnat.exp (gnat_target_compile): Likewise.
4643         * lib/objc.exp (objc_target_compile): Likewise.
4644         * lib/target-supports-dg.exp (dg-add-options): Handle
4645         TEST_ALWAYS_FLAGS.
4646
4647 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4648
4649         PR testsuite/50322
4650         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4651         Use uintptr_t in f1.  Undo avr xfails.
4652
4653 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4654
4655         PR fortran/50401
4656         PR fortran/50403
4657         * gfortran.dg/function_types_3.f90: New.
4658
4659 2011-09-15  Jason Merrill  <jason@redhat.com>
4660
4661         PR c++/50365
4662         * g++.dg/cpp0x/trailing7.C: New.
4663
4664         PR c++/50361
4665         * g++.dg/cpp0x/nullptr23.C: New.
4666
4667 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4668
4669         * gcc.dg/vect/bb-slp-25.c: New.
4670
4671 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4672
4673         PR c++/50391
4674         * g++.dg/cpp0x/noexcept15.C: New.
4675
4676 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4677
4678         PR middle-end/50251
4679         * gcc.dg/pr50251.c: New test.
4680
4681 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4682
4683         PR fortran/34547
4684         PR fortran/50375
4685         * gfortran.dg/null_5.f90: New.
4686         * gfortran.dg/null_6.f90: New.
4687
4688 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4689
4690         * gcc.c-torture/compile/20110913-1.c: New test.
4691
4692 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4693
4694         PR fortran/50379
4695         * gfortran.dg/result_2.f90: New.
4696
4697 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4698
4699         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4700
4701 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4702
4703         PR c++/48320
4704         * g++.dg/cpp0x/variadic116.C: New test case.
4705
4706 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4707
4708         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4709         * gcc.target/mips/interrupt_handler-2.c: New test.
4710         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4711
4712 2011-09-12  Jason Merrill  <jason@redhat.com>
4713
4714         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4715
4716         * g++.dg/cpp0x/explicit7.C: New.
4717
4718 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4719
4720         PR rtl-optimization/50212
4721         * g++.dg/other/pr50212.C: New test.
4722
4723 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4724
4725         PR target/43746
4726         * testsuite/gcc.target/avr/torture/avr-torture.exp
4727         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4728         "-O2 -fmerge-all-constants".
4729
4730 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4731
4732         PR fortran/50327
4733         * gfortran.dg/do_while_1.f90: New test.
4734
4735 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
4736
4737         PR fortran/35831
4738         PR fortran/47978
4739         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4740         * gfortran.dg/proc_decl_26.f90: New.
4741         * gfortran.dg/typebound_override_2.f90: New.
4742         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4743
4744 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4745
4746         * gnat.dg/cond_expr2.ad[sb]: New test.
4747
4748 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4749
4750         * gnat.dg/atomic5.ad[sb]: New test.
4751
4752 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4753
4754         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4755
4756 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4757
4758         PR target/49030
4759         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4760
4761 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4762
4763         PR target/49614
4764         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4765
4766 2011-09-09  Richard Guenther  <rguenther@suse.de>
4767
4768         PR tree-optimization/50328
4769         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4770
4771 2011-09-09  Richard Guenther  <rguenther@suse.de>
4772
4773         PR middle-end/50333
4774         * gcc.dg/torture/pr50333.c: New testcase.
4775
4776 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4777
4778         PR tree-optimization/50318
4779         * gcc.target/arm/pr50318-1.c: New file.
4780
4781 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4782
4783         * gcc.target/i386/all_one_m256i.c: New test.
4784
4785 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4786
4787         PR c++/50324
4788         * g++.dg/cpp0x/sfinae28.C: New.
4789
4790 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4791
4792         PR c/50332
4793         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4794         longer ignored on typedefs.
4795
4796         PR c++/33255 - Support -Wunused-local-typedefs warning
4797         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4798         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4799
4800 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4801
4802         PR tree-optimization/50287
4803         * gcc.dg/torture/pr50287.c: New test.
4804
4805 2011-09-08  Richard Guenther  <rguenther@suse.de>
4806
4807         PR tree-optimization/19831
4808         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4809         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4810         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4811         * gcc.dg/errno-1.c: Adjust.
4812
4813 2011-09-08  Richard Guenther  <rguenther@suse.de>
4814
4815         PR tree-optimization/19831
4816         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4817
4818 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4819
4820         PR fortran/44646
4821         * gfortran.dg/do_concurrent_1.f90: New.
4822         * gfortran.dg/do_concurrent_2.f90: New.
4823
4824 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4825
4826         PR target/50310
4827         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4828         * gcc.dg/pr50310-2.c: New test.
4829
4830 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4831
4832         PR fortran/48095
4833         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4834         * gfortran.dg/impure_constructor_1.f90: Modified.
4835         * gfortran.dg/proc_ptr_comp_33.f90: New.
4836
4837 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4838
4839         PR target/50310
4840         * gcc.dg/pr50310-1.c: New test.
4841
4842 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4843
4844         PR middle-end/48571
4845         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4846         instead of 4.
4847
4848 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4849
4850         PR c++/50309
4851         * g++.dg/cpp0x/noexcept14.C: New.
4852
4853 2011-09-07  Jason Merrill  <jason@redhat.com>
4854
4855         * g++.dg/cpp0x/constexpr-ref3.C: New.
4856
4857         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4858
4859 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4860
4861         * gcc.dg/section1.c: Don't xfail for avr.
4862
4863 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4864
4865         PR tree-optimization/50322
4866         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4867
4868 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4869
4870         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4871
4872 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4873
4874         PR tree-optimization/49911
4875         * g++.dg/tree-ssa/pr49911.C: New test.
4876
4877 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4878
4879         PR target/49030
4880         * gcc.dg/torture/pr49030.c: New test.
4881
4882 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4883
4884         PR fortran/50288
4885         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4886         * gfortran.dg/class_4d.f03: Deleted.
4887         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4888
4889 2011-09-07  Richard Guenther  <rguenther@suse.de>
4890
4891         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4892
4893 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4894
4895         PR tree-optimization/46021
4896         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4897
4898 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4899
4900         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4901
4902 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4903
4904         * gcc.c-torture/compile/20110906-1.c: New test.
4905
4906 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4907
4908         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4909
4910 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4911
4912         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4913         --param tree-reassoc-width=1.
4914
4915         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4916         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4917
4918 2011-09-06  Richard Guenther  <rguenther@suse.de>
4919
4920         PR tree-optimization/48149
4921         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4922
4923 2011-09-06  Richard Guenther  <rguenther@suse.de>
4924
4925         PR tree-optimization/48317
4926         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4927
4928 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4929
4930         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4931         New procedure.
4932         (add_options_for_quad_vectors): Replace with ...
4933         (add_options_for_double_vectors): ... this.
4934         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4935         support multiple vector sizes since the vectorizer attempts to
4936         vectorize with both vector sizes.
4937         * gcc.dg/vect/no-vfa-vect-79.c,
4938         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4939         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4940         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4941         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4942         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4943         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4944         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4945         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4946         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4947         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4948         gcc.dg/vect/vect-40.c: Likewise.
4949         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4950         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4951         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4952         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4953         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4954         Likewise.
4955         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4956
4957 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4958
4959         PR target/49606
4960         * gcc.target/mips/abi-main.h: New file.
4961         * gcc.target/mips/abi-o32-long32.c: New test.
4962         * gcc.target/mips/abi-o32-long64.c: Likewise.
4963         * gcc.target/mips/abi-o64-long32.c: Likewise.
4964         * gcc.target/mips/abi-o64-long64.c: Likewise.
4965         * gcc.target/mips/abi-n32-long32.c: Likewise.
4966         * gcc.target/mips/abi-n32-long64.c: Likewise.
4967         * gcc.target/mips/abi-n64-long32.c: Likewise.
4968         * gcc.target/mips/abi-n64-long64.c: Likewise.
4969         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4970         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4971         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4972         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4973         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4974         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4975         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4976         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4977         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4978         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4979         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4980         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4981         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4982         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4983         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4984         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
4985         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
4986         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
4987         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
4988         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
4989         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
4990         * gcc.target/mips/branch-2.c: Remove -mabicalls.
4991         * gcc.target/mips/branch-3.c: Likewise.
4992         * gcc.target/mips/branch-4.c: Likewise.
4993         * gcc.target/mips/branch-5.c: Likewise.
4994         * gcc.target/mips/branch-6.c: Likewise.
4995         * gcc.target/mips/branch-7.c: Likewise.
4996         * gcc.target/mips/branch-8.c: Likewise.
4997         * gcc.target/mips/branch-9.c: Likewise.
4998         * gcc.target/mips/branch-10.c: Likewise.
4999         * gcc.target/mips/branch-11.c: Likewise.
5000         * gcc.target/mips/branch-12.c: Likewise.
5001         * gcc.target/mips/branch-13.c: Likewise.
5002         * gcc.target/mips/lazy-binding-1.c: Likewise.
5003
5004 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
5005
5006         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5007         to avoid warning on int=16 platforms..
5008
5009 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
5010
5011         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5012         to work even with -fshort-enums.
5013
5014 2011-09-04  Jan Hubicka  <jh@suse.cz>
5015
5016         * gcc.c-torture/compile/20110902.c: new testcase.
5017
5018 2011-09-04  Jason Merrill  <jason@redhat.com>
5019
5020         PR c++/49267
5021         * g++.dg/cpp0x/rv-conv1.C: New.
5022
5023         DR 1328
5024         * g++.dg/cpp0x/rv-func3.C: New.
5025
5026         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5027
5028         PR c++/50248
5029         Core 1358
5030         * g++.dg/cpp0x/constexpr-template1.C: New.
5031         * g++.dg/cpp0x/constexpr-template2.C: New.
5032         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5033         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5034
5035 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
5036
5037         * gnat.dg/specs/debug1.ads: Tweak pattern.
5038
5039 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
5040
5041         PR fortran/50227
5042         * gfortran.dg/class_45a.f03: New.
5043         * gfortran.dg/class_45b.f03: New.
5044
5045 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
5046             Ira Rosen  <ira.rosen@linaro.org>
5047
5048         PR tree-optimization/50208
5049         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5050         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5051         -fno-tree-fre -fno-tree-pre.
5052
5053 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5054
5055         * gcc.dg/ipa/ipcp-3.c: New test.
5056
5057 2011-09-02  Richard Guenther  <rguenther@suse.de>
5058
5059         PR tree-optimization/27460
5060         PR middle-end/29269
5061         * gcc.dg/vect/vect-cond-7.c: New testcase.
5062
5063 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5064
5065         * g++.dg/ipa/devirt-3.C: Added a distraction method.
5066         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5067         xfailed test for inlining.
5068         * g++.dg/ipa/ivinline-9.C: Likewise.
5069
5070 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
5071
5072         PR tree-optimization/50178
5073         * gfortran.dg/vect/pr50178.f90: New test.
5074
5075 2011-08-31  Martin Jambor  <mjambor@suse.cz>
5076
5077         PR middle-end/49886
5078         * gcc.c-torture/execute/pr49886.c: New testcase.
5079
5080 2011-08-31  Tom de Vries  <tom@codesourcery.com>
5081
5082         PR middle-end/43513
5083         * gcc.dg/pr43513.c: New test.
5084
5085 2011-08-30  Tobias Burnus  <burnus@net-b.de>
5086
5087         PR fortran/45044
5088         * gfortran.dg/common_14.f90: New.
5089         * gfortran.dg/common_resize_1.f: Add two dg-warning.
5090
5091 2011-08-30  Jason Merrill  <jason@redhat.com>
5092
5093         PR c++/50084
5094         * g++.dg/cpp0x/decltype33.C: New.
5095
5096         PR c++/50089
5097         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5098
5099         PR c++/50114
5100         * g++.dg/cpp0x/lambda/lambda-for.C: New.
5101
5102 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
5103
5104         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5105
5106 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5107
5108         * gnat.dg/specs/aggr3.ads: New test.
5109         * gnat.dg/specs/aggr3_pkg.ads: New helper.
5110
5111         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5112         * gnat.dg/specs/aggr2.ads: Likewise.
5113
5114 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5115
5116         PR fortran/45170
5117         * gfortran.dg/allocate_with_source_2.f90: New test
5118
5119 2011-08-30  Jason Merrill  <jason@redhat.com>
5120
5121         PR c++/50220
5122         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5123
5124         PR c++/50234
5125         * g++.dg/cpp0x/constexpr-value3.C: New.
5126
5127 2011-08-30  Richard Guenther  <rguenther@suse.de>
5128
5129         PR middle-end/48571
5130         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5131         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5132         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5133         * gcc.dg/pr36902.c: XFAIL.
5134
5135 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
5136
5137         * gcc.target/i386/fma-check.h: New.
5138         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5139         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5140         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5141         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5142         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5143         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5144         * gcc.target/i386/fma-fmaddXX.c: Likewise.
5145         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5146         * gcc.target/i386/fma-fmsubXX.c: Likewise.
5147         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5148         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5149         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5150         * gcc.target/i386/fma-compile.c: Likewise.
5151         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5152         * gcc.target/i386/sse-12.c: Add -mfma.
5153         * gcc.target/i386/sse-13.c: Likewise.
5154         * gcc.target/i386/sse-14.c: Likewise.
5155         * gcc.target/i386/sse-22.c: Likewise.
5156         * gcc.target/i386/sse-23.c: Likewise.
5157         * g++.dg/other/i386-2.C: Likewise.
5158         * g++.dg/other/i386-3.C: Likewise.
5159
5160 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
5161
5162         PR testsuite/50185
5163         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5164         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5165
5166 2011-08-30  Christian Bruel  <christian.bruel@st.com>
5167
5168         * g++.dg/bprob/bprob.exp (feedback_options): Set
5169         -fbranch-probabilities.
5170         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5171
5172 2011-08-29  Jason Merrill  <jason@redhat.com>
5173
5174         PR c++/50224
5175         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5176
5177 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5178             Jason Merrill  <jason@redhat.com>
5179
5180         * g++.dg/dfp/base.C: New test.
5181
5182 2011-08-29  Jason Merrill  <jason@redhat.com>
5183
5184         Core DR 994
5185         PR c++/50209
5186         * g++.dg/cpp0x/initlist58.C: New.
5187
5188 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
5189
5190         PR fortran/50225
5191         * gfortran.dg/class_result_1.f03: New.
5192
5193 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5194
5195         PR middle-end/48722
5196         * gcc.target/i386/pr48722.c: New test.
5197
5198 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5199
5200         PR libfortran/50192
5201         * gfortran.dg/widechar_compare_1.f90:  New test.
5202
5203 2011-08-26  Jason Merrill  <jason@redhat.com>
5204
5205         Core DR 342
5206         PR c++/48582
5207         * g++.dg/abi/mangle50.C: New.
5208
5209 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
5210
5211         PR target/50202
5212         * gcc.target/i386/pr50202.c: New test.
5213
5214 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
5215
5216         * gcc.target/i386/sse_4_1-round-vec.c: New test.
5217         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5218         * gcc.target/i386/avx-round-vec.c: New test.
5219         * gcc.target/i386/avx-roundf-vec.c: New test.
5220
5221 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
5222
5223         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5224         instruction.
5225
5226         PR c/50179
5227         * c-c++-common/Wunused-var-14.c: New test.
5228
5229 2011-08-26  Tom de Vries  <tom@codesourcery.com>
5230
5231         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5232
5233 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
5234
5235         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5236         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5237         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5238         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5239
5240 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
5241
5242         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5243         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5244         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5245         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5246
5247 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5248
5249         PR fortran/50050
5250         * gfortran.dg/pointer_comp_init_1.f90: New test.
5251
5252 2011-08-25  Jason Merrill  <jason@redhat.com>
5253
5254         PR c++/50157
5255         * g++.dg/cpp0x/sfinae27.C: New.
5256
5257 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5258
5259         * gfortran.dg/coarray_lib_token_4.f90: New.
5260
5261 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5262
5263         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5264
5265 2011-08-25  Richard Guenther  <rguenther@suse.de>
5266
5267         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5268
5269 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5270
5271         PR fortran/50163
5272         * gfortran.dg/initialization_28.f90: New.
5273
5274 2011-08-24  Richard Guenther  <rguenther@suse.de>
5275
5276         PR tree-optimization/50067
5277         * gcc.dg/torture/pr50067-3.c: New testcase.
5278         * gcc.dg/torture/pr50067-4.c: Likewise.
5279         * gcc.dg/torture/pr50067-5.c: Likewise.
5280
5281 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5282
5283         * g++.dg/other/i386-2.C: Add -mavx2 check.
5284         * g++.dg/other/i386-3.C: Likewise.
5285         * gcc.target/i386/avx-1.c: Add AVX2.
5286         * gcc.target/i386/avx-2.c: Likewise.
5287         * gcc.target/i386/funcspec-5.c: Likewise.
5288         * gcc.target/i386/sse-12.c: Likewise.
5289         * gcc.target/i386/sse-13.c: Likewise.
5290         * gcc.target/i386/sse-14.c: Likewise.
5291         * gcc.target/i386/sse-22.c: Likewise.
5292         * gcc.target/i386/sse-23.c: Likewise.
5293         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5294         * gcc.target/i386/avx2-check.h: New.
5295         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5296         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5297         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5298         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5299         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5300         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5301         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5302         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5303         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5304         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5305         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5306         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5307         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5308         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5309         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5310         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5311         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5312         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5313         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5314         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5315         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5316         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5317         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5318         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5319         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5320         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5321         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5322         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5323         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5324         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5325         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5326         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5327         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5328         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5329         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5330         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5331         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5332         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5333         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5334         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5335         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5336         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5337         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5338         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5339         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5340         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5341         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5342         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5343         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5344         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5345         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5346         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5347         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5348         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5349         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5350         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5351         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5352         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5353         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5354         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5355         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5356         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5357         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5358         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5359         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5360         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5361         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5362         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5363         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5364         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5365         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5366         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5367         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5368         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5369         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5370         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5371         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5372         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5373         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5374         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5375         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5376         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5377         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5378         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5379         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5380         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5381         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5382         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5383         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5384         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5385         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5386         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5387         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5388         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5389         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5390         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5391         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5392         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5393         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5394         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5395         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5396         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5397         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5398         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5399         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5400         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5401         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5402         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5403         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5404         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5405         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5406         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5407         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5408         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5409         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5410         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5411         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5412         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5413         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5414         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5415         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5416         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5417         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5418         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5419         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5420         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5421         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5422         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5423         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5424         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5425         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5426         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5427         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5428         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5429         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5430         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5431         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5432         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5433         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5434         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5435         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5436         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5437         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5438         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5439         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5440         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5441         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5442         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5443         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5444         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5445         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5446         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5447         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5448         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5449         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5450         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5451         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5452         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5453         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5454         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5455         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5456         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5457         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5458         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5459         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5460         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5461         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5462         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5463         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5464         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5465         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5466         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5467         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5468         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5469         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5470         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5471         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5472         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5473         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5474         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5475         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5476         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5477         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5478         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5479         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5480         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5481         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5482         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5483         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5484         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5485         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5486         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5487         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5488         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5489         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5490         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5491         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5492         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5493         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5494         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5495         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5496         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5497         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5498         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5499         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5500         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5501         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5502         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5503         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5504         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5505         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5506         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5507         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5508         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5509         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5510         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5511         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5512         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5513         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5514         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5515         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5516         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5517         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5518         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5519         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5520         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5521         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5522         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5523         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5524         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5525         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5526         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5527         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5528         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5529         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5530         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5531         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5532         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5533         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5534         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5535         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5536         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5537         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5538         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5539         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5540         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5541         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5542         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5543         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5544         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5545         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5546         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5547         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5548         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5549         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5550         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5551         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5552         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5553         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5554         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5555         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5556         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5557         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5558         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5559         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5560         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5561         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5562         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5563         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5564         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5565         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5566         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5567         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5568         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5569         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5570         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5571         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5572         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5573         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5574         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5575         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5576         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5577         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5578         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5579         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5580         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5581         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5582         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5583         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5584         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5585         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5586         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5587         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5588         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5589         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5590         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5591         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5592         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5593         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5594         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5595         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5596         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5597         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5598         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5599         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5600         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5601         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5602         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5603         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5604         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5605         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5606         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5607         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5608         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5609         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5610         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5611         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5612         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5613         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5614         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5615         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5616         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5617         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5618         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5619         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5620         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5621         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5622         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5623         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5624         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5625         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5626         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5627         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5628         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5629         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5630         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5631         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5632         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5633         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5634         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5635         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5636         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5637         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5638         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5639         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5640         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5641         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5642         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5643         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5644         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5645         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5646         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5647         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5648         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5649         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5650         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5651         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5652         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5653         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5654         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5655         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5656         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5657         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5658         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5659         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5660         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5661         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5662         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5663         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5664         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5665         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5666         * gcc.target/i386/testimm-9.c: Likewise.
5667
5668 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5669
5670         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5671         * g++.dg/other/i386-3.C: Likewise.
5672         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5673         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5674         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5675         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5676         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5677         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5678         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5679         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5680         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5681         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5682         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5683         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5684         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5685         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5686         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5687         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5688         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5689         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5690         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5691         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5692         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5693         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5694         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5695         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5696         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5697         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5698         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5699         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5700         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5701         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5702         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5703         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5704         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5705         * gcc.target/i386/sse-12.c: Add BMI2.
5706         * gcc.target/i386/sse-13.c: Likewise.
5707         * gcc.target/i386/sse-14.c: Likewise.
5708         * gcc.target/i386/sse-22.c: Likewise.
5709         * gcc.target/i386/sse-23.c: Likewise.
5710
5711 2011-08-23  Jason Merrill  <jason@redhat.com>
5712
5713         * g++.dg/template/crash7.C: Adjust expected errors.
5714
5715 2011-08-23  Jason Merrill  <jason@redhat.com>
5716
5717         PR c++/49045
5718         Core 1321
5719         * g++.dg/cpp0x/overload2.C: New.
5720
5721 2011-08-23  Jason Merrill  <jason@redhat.com>
5722
5723         Core 903
5724         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5725
5726 2011-08-23  Jason Merrill  <jason@redhat.com>
5727
5728         Core 975
5729         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5730         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
5731         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
5732         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
5733
5734 2011-08-23  Jason Merrill  <jason@redhat.com>
5735
5736         PR c++/50024
5737         * g++.dg/cpp0x/constexpr-initlist5.C: New.
5738
5739 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5740
5741         PR c++/50158
5742         * g++.dg/warn/Wunused-var-16.C: New test.
5743
5744         PR middle-end/50161
5745         * gcc.dg/pr50161.c: New test.
5746
5747 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5748
5749         PR c++/50055
5750         * g++.dg/gcov/gcov-7.C: New test.
5751
5752 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5753
5754         PR c++/46862
5755         * g++.dg/dfp/nofields.C: New test.
5756
5757 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5758
5759         PR fortran/31600
5760         * gfortran.dg/use_16.f90: New.
5761
5762 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5763             Kirill Yukhin  <kirill.yukhin@intel.com>
5764
5765         PR target/50155
5766         * gcc.target/i386/pr50155.c: New test.
5767
5768 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5769
5770         PR tree-optimization/50133
5771         * gcc.dg/pr50133.c: New test.
5772
5773         PR middle-end/50141
5774         * c-c++-common/cxxbitfields-6.c: New test.
5775
5776 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5777
5778         PR fortran/50050
5779         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5780
5781 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5782
5783         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5784         * gcc.dg/pr49994-3.c: Ditto.
5785
5786 2011-08-22  Richard Guenther  <rguenther@suse.de>
5787
5788         PR testsuite/50145
5789         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5790         * gcc.dg/torture/pr50067-2.c: Likewise.
5791
5792 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5793
5794         PR fortran/47659
5795         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5796         of a constant resulting from simplification.
5797         * gfortran.dg/warn_conversion_3.f90:  New test.
5798
5799 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5800
5801         PR fortran/50130
5802         * gfortran.dg/zero_stride_1.f90:  New test.
5803
5804 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5805
5806         PR fortran/49638
5807         * gfortran.dg/typebound_override_1.f90: Modified.
5808
5809 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5810
5811         PR tree-optimization/48739
5812         * gcc.dg/pr48739-1.c: New test.
5813         * gcc.dg/pr48739-2.c: New test.
5814
5815 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5816
5817         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5818
5819 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5820
5821         PR fortran/50129
5822         * gfortran.dg/where_3.f90: New test.
5823
5824 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5825
5826         PR middle-end/49721
5827         * gfortran.dg/pr49721-1.f: New.
5828         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5829
5830 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5831
5832         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5833         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5834         New tests.
5835
5836 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5837
5838         * gcc.target/arm/wmul-11.c: New file.
5839         * gcc.target/arm/wmul-12.c: New file.
5840         * gcc.target/arm/wmul-13.c: New file.
5841
5842 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5843
5844         * gcc.target/arm/wmul-10.c: New file.
5845
5846 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5847
5848         * gcc.target/arm/wmul-9.c: New file.
5849         * gcc.target/arm/wmul-bitfield-2.c: New file.
5850
5851 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5852
5853         * gcc.target/arm/wmul-8.c: New file.
5854
5855 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5856
5857         * gcc.target/arm/wmul-7.c: New file.
5858
5859 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5860
5861         * gcc.target/arm/wmul-6.c: New file.
5862
5863 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5864
5865         * gcc.target/arm/wmul-5.c: New file.
5866         * gcc.target/arm/no-wmla-1.c: New file.
5867
5868 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5869
5870         * gcc.target/arm/wmul-bitfield-1.c: New file.
5871
5872 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5873
5874         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5875
5876 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5877
5878         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5879         * gcc.target/i386/conversion.c: Likewise.
5880
5881 2011-08-19  Richard Guenther  <rguenther@suse.de>
5882
5883         * gcc.dg/torture/pr50067-1.c: New testcase.
5884         * gcc.dg/torture/pr50067-2.c: Likewise.
5885
5886 2011-08-19  Joey Ye  <joey.ye@arm.com>
5887
5888         PR target/49437
5889         * gcc.target/arm/handler-align.c: New test.
5890         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5891         New Function.
5892
5893 2011-08-19  Joey Ye  <joey.ye@arm.com>
5894
5895         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5896
5897 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5898
5899         PR fortran/50071
5900         * gfortran.dg/end_block_label_1.f90: New test.
5901         * gfortran.dg/end_associate_label_1.f90: New test.
5902
5903 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5904
5905         * gcc.dg/c1x-pointer-float-1.c: New test.
5906
5907 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5908
5909         PR fortran/50071
5910         * gfortran.dg/duplicate_labels_2.f: New test.
5911
5912 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5913
5914         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5915         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5916         gcc.dg/c1x-noreturn-5.c: New tests.
5917
5918 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5919
5920         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5921
5922 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5923
5924         PR fortran/18918
5925         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5926         * gfortran.dg/coarray_lock_3.f90: Fix test.
5927         * gfortran.dg/coarray_lock_4.f90: New.
5928         * gfortran.dg/coarray_lock_5.f90: New.
5929
5930 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5931
5932         PR target/50009
5933         * gcc.c-torture/compile/pr50009.c: New test.
5934
5935         PR target/50092
5936         * gcc.dg/torture/pr50092.c: New test.
5937
5938 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5939
5940         PR fortran/50109
5941         * gfortran.dg/namelist_73.f90: New.
5942
5943 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5944
5945         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5946
5947         PR debug/50017
5948         * gcc.dg/pr50017.c: New test.
5949
5950 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5951
5952         PR c++/45625
5953         * g++.dg/lookup/hidden-var1.C: New test case.
5954
5955 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5956
5957         PR fortran/31461
5958         * gfortran.dg/warn_unused_var_2.f90: New.
5959         * gfortran.dg/warn_unused_var_3.f90: New.
5960
5961 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5962
5963         PR target/43597
5964         * gcc.target/arm/pr43597.c: New test.
5965
5966 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5967
5968         PR fortran/50070
5969         * gfortran.dg/common_13.f90: New.
5970
5971 2011-08-16  Jason Merrill  <jason@redhat.com>
5972
5973         PR c++/50086
5974         * g++.dg/cpp0x/variadic-unresolved.C: New.
5975
5976         * g++.old-deja/g++.brendan/README: Add R.I.P.
5977
5978         * g++.dg/ext/attr-used-1.C: New.
5979
5980         PR c++/50054
5981         * g++.dg/cpp0x/initlist56.C: New.
5982
5983 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5984
5985         PR testsuite/50085
5986         * g++.dg/opt/life1.C: Only run on Linux.
5987
5988 2011-08-15  Tobias Burnus  <burnus@net-b.de>
5989
5990         * gfortran.dg/coarray_26.f90: New.
5991
5992 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
5993
5994         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
5995         -fdump-tree-vrp1.
5996
5997 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
5998
5999         PR fortran/50073
6000         * gfortran.dg/func_result_7.f90: New.
6001
6002 2011-08-13  Jason Merrill  <jason@redhat.com>
6003
6004         PR c++/50075
6005         * g++.dg/cpp0x/decltype32.C: New.
6006
6007         PR c++/50059
6008         * g++.dg/diagnostic/expr1.C: New.
6009
6010 2011-08-12  David Li  <davidxl@google.com>
6011
6012         * g++.dg/abi/vbase15.C: New test.
6013
6014 2011-08-12  Jason Merrill  <jason@redhat.com>
6015
6016         PR c++/50034
6017         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6018
6019 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
6020
6021         * gcc.dg/builtins-67.c: New test.
6022         * gcc.target/i386/conversion.c: Ditto.
6023
6024 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
6025             Brian Hackett  <bhackett1024@gmail.com>
6026
6027         * g++.dg/plugin/decl_plugin.c: New.
6028         * g++.dg/plugin/decl-plugin-test.C: New.
6029         * g++.dg/plugin/plugin.exp: Add above testcase.
6030
6031 2011-08-11  Richard Guenther  <rguenther@suse.de>
6032
6033         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6034
6035 2011-08-11  Michael Matz  <matz@suse.de>
6036
6037         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6038
6039 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
6040
6041         PR tree-optimization/50039
6042         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6043         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6044
6045 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6046
6047         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
6048         (sse4_1_test): Initialize src3 with random value.
6049
6050 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
6051
6052         * gcc.c-torture/execute/scal-to-vec1.c: New test.
6053         * gcc.c-torture/execute/scal-to-vec2.c: New test.
6054         * gcc.c-torture/execute/scal-to-vec3.c: New test.
6055         * gcc.dg/scal-to-vec1.c: New test.
6056         * gcc.dg/scal-to-vec2.c: New test.
6057
6058 2011-08-09  Richard Guenther  <rguenther@suse.de>
6059
6060         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6061         * gcc.dg/tree-ssa/vrp60.c: New testcase.
6062         * gcc.dg/tree-ssa/vrp61.c: Likewise.
6063         * gcc.dg/tree-ssa/vrp62.c: Likewise.
6064
6065 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6066
6067         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6068
6069 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6070
6071         * gcc.dg/pr49948.c: Require pthread effective target.
6072
6073 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6074
6075         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6076
6077 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
6078
6079         * gcc.target/i386/sse-22a.c: New test.
6080
6081 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6082
6083         PR tree-optimization/50014
6084         * gcc.dg/vect/pr50014.c: New test.
6085
6086 2011-08-08  Martin Jambor  <mjambor@suse.cz>
6087
6088         PR middle-end/49923
6089         * gcc.dg/tree-ssa/pr49923.c: New test.
6090
6091 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6092
6093         PR target/49781
6094         * gcc.target/i386/pr49781-1.c: New.
6095
6096 2011-08-08  Jason Merrill  <jason@redhat.com>
6097
6098         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6099
6100         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6101
6102 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
6103
6104         PR fortran/49638
6105         * gfortran.dg/typebound_override_1.f90: New.
6106
6107 2011-08-07  Kai Tietz  <ktietz@redhat.com>
6108
6109         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6110         x86_64 mingw target.
6111         * gcc.dg/tree-ssa/loop-1.c: Likewise.
6112         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6113         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6114         * gcc.dg/tree-ssa/loop-33.c: Likewise.
6115         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6116         * gcc.dg/tree-ssa/loop-35.c: Likewise.
6117         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6118         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6119         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6120         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6121
6122 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6123
6124         PR testsuite/48727
6125         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6126
6127 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6128
6129         * gcc.dg/pr48770.c: Cleanup coverage files.
6130         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6131
6132 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6133
6134         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6135         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6136         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6137         lzcnt and bmi options.
6138
6139 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6140
6141         PR target/47381
6142         * gcc.dg/pr47381-1.c: New.
6143         * gcc.dg/pr47381-2.c: Likewise.
6144         * gcc.target/i386/pr47381.c: Likewise.
6145
6146 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6147
6148         PR middle-end/47727
6149         * gcc.dg/pr47727.c: New.
6150
6151         PR target/47372
6152         * gcc.dg/pr47372-1.c: New.
6153         * gcc.dg/pr47372-2.c: Likewise.
6154
6155 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6156
6157         PR middle-end/47449
6158         * gcc.target/i386/pr47449.c: New.
6159
6160         PR target/47446
6161         * gcc.dg/pr47446-1.c: New.
6162         * gcc.dg/pr47446-2.c: Likewise.
6163
6164 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6165
6166         PR target/47766
6167         * gcc.dg/pr47766.c: New.
6168
6169         PR target/47715
6170         * gcc.dg/tls/pr47715-1.c: New.
6171         * gcc.dg/tls/pr47715-2.c: Likewise.
6172         * gcc.dg/tls/pr47715-3.c: Likewise.
6173         * gcc.dg/tls/pr47715-4.c: Likewise.
6174         * gcc.dg/tls/pr47715-5.c: Likewise.
6175
6176 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6177
6178         PR libobjc/50002
6179         * objc.dg/gnu-api-2-class.m: Updated comments.
6180         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6181         * objc.dg/gnu-api-2-class-meta.m: New test.
6182         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6183
6184 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6185
6186         PR libobjc/49882
6187         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6188         with classes that are in construction.
6189
6190 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6191
6192         PR target/48084
6193         * gcc.target/i386/pr48084-1.c: New.
6194         * gcc.target/i386/pr48084-2.c: Likewise.
6195         * gcc.target/i386/pr48084-3.c: Likewise.
6196         * gcc.target/i386/pr48084-4.c: Likewise.
6197         * gcc.target/i386/pr48084-5.c: Likewise.
6198
6199         PR rtl-optimization/49504
6200         * gcc.target/i386/pr49504.c: New.
6201
6202         PR target/49860
6203         * gcc.dg/pr49860.c: New.
6204
6205 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6206
6207         PR libobjc/49882
6208         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6209         with classes that are in construction.
6210
6211 2011-08-05  Jason Merrill  <jason@redhat.com>
6212
6213         PR c++/48993
6214         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6215
6216         PR c++/49921
6217         * g++.dg/cpp0x/decltype31.C: New.
6218
6219         PR c++/49669
6220         * g++.dg/init/array28.C: New.
6221
6222         PR c++/49988
6223         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6224
6225 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6226
6227         PR target/47369
6228         * gcc.dg/pr47369-1.c: New.
6229
6230 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6231
6232         PR middle-end/47364
6233         * gcc.dg/torture/pr47364-1.c: New.
6234         * gcc.c-torture/compile/pr47364-1.c: Likewise.
6235         * gcc.c-torture/compile/pr47364-2.c: Likewise.
6236
6237 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6238
6239         PR fortran/37211
6240         * gfortran.dg/transfer_check_2.f90:  New test case.
6241
6242 2011-08-05  Jan Hubicka  <jh@suse.cz>
6243
6244         PR middle-end/49494
6245         * gfortran.dg/pr49494.f90: New testcase.
6246
6247 2011-08-05  Jan Hubicka  <jh@suse.cz>
6248
6249         PR middle-end/49735
6250         * gcc.c-torture/compile/pr49735.c: New testcase.
6251
6252 2011-08-05  Jason Merrill  <jason@redhat.com>
6253
6254         PR c++/47453
6255         * g++.dg/cpp0x/initlist56.C: New.
6256
6257         PR c++/49812
6258         * g++.dg/overload/rvalue2.C: New.
6259
6260         PR c++/49983
6261         * g++.dg/cpp0x/range-for21.C: New.
6262
6263         * g++.dg/ext/vla11.C: New.
6264
6265 2011-08-05  Richard Guenther  <rguenther@suse.de>
6266
6267         PR tree-optimization/49984
6268         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6269
6270 2011-08-05  Richard Guenther  <rguenther@suse.de>
6271
6272         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6273         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6274         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6275
6276 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6277
6278         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6279         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6280         * gfortran.dg/ldist-pr43023.f90: Ditto.
6281         * gfortran.dg/namelist_52.f90: Ditto.
6282         * gfortran.dg/interface_proc_end.f90: Ditto.
6283         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6284         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6285
6286 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6287
6288         * gcc.dg/vect/vect-over-widen-1.c: New test.
6289         * gcc.dg/vect/vect-over-widen-2.c: New test.
6290         * gcc.dg/vect/vect-over-widen-3.c: New test.
6291         * gcc.dg/vect/vect-over-widen-4.c: New test.
6292
6293 2011-08-04  Richard Guenther  <rguenther@suse.de>
6294
6295         PR fortran/49957
6296         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6297
6298 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6299
6300         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6301
6302 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6303
6304         PR middle-end/49905
6305         * g++.dg/ext/builtin-object-size3.C: New test.
6306
6307 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6308
6309         PR tree-optimization/49948
6310         * gcc.dg/pr49948.c: New test.
6311
6312 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6313
6314         PR middle-end/47383
6315         * gcc.dg/torture/pr47383.c: New.
6316
6317 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6318
6319         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6320
6321 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6322
6323         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6324
6325 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6326
6327         PR target/47744
6328         * gcc.dg/torture/pr47744-1.c: New.
6329         * gcc.dg/torture/pr47744-2.c: Likewise.
6330         * gcc.dg/torture/pr47744-3.c: Likewise.
6331
6332 2011-08-03  Richard Guenther  <rguenther@suse.de>
6333
6334         PR middle-end/49958
6335         * gcc.dg/torture/pr49958.c: New testcase.
6336
6337 2011-08-03  Richard Guenther  <rguenther@suse.de>
6338
6339         PR tree-optimization/49938
6340         * g++.dg/torture/pr49938.C: New testcase.
6341
6342 2011-08-02  Jason Merrill  <jason@redhat.com>
6343
6344         PR c++/43886
6345         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6346
6347         PR c++/49577
6348         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6349
6350         PR c++/49593
6351         * g++.dg/cpp0x/variadic115.C: New.
6352
6353         PR c++/49803
6354         * g++.dg/cpp0x/union5.C: New.
6355
6356 2011-08-02  Daniel Kraft  <d@domob.eu>
6357
6358         PR fortran/49885
6359         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6360
6361 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6362
6363         PR middle-end/49947
6364         * gcc.dg/tree-ssa/forwprop-15.c
6365
6366 2011-08-02  Jason Merrill  <jason@redhat.com>
6367
6368         PR c++/49834
6369         * g++.dg/cpp0x/range-for20.C: New.
6370
6371 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6372
6373         * gfortran.dg/coarray_lib_token_3.f90: New.
6374
6375 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6376
6377         PR fortran/46752
6378         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6379         * gcc.dg/gomp/atomic-15.c: New test.
6380         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6381         * g++.dg/gomp/atomic-15.C: New test.
6382         * g++.dg/gomp/private-1.C: New test.
6383         * g++.dg/gomp/sharing-2.C: New test.
6384         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6385         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6386         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6387
6388 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6389
6390         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6391         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6392         cleanup-module.
6393         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6394         * gfortran.dg/allocatable_function_5.f90: Ditto.
6395         * gfortran.dg/allocate_stat.f90: Ditto.
6396         * gfortran.dg/array_constructor_20.f90: Ditto.
6397         * gfortran.dg/array_constructor_21.f90: Ditto.
6398         * gfortran.dg/array_constructor_22.f90: Ditto.
6399         * gfortran.dg/array_constructor_26.f03: Ditto.
6400         * gfortran.dg/array_function_4.f90: Ditto.
6401         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6402         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6403         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6404         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6405         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6406         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6407         * gfortran.dg/class_15.f03: Ditto.
6408         * gfortran.dg/class_27.f03: Ditto.
6409         * gfortran.dg/class_33.f90: Ditto.
6410         * gfortran.dg/class_37.f03: Ditto.
6411         * gfortran.dg/class_40.f03: Ditto.
6412         * gfortran.dg/class_42.f03: Ditto.
6413         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6414         * gfortran.dg/coarray/registering_1.f90: Ditto.
6415         * gfortran.dg/convert_1.f90: Ditto.
6416         * gfortran.dg/default_initialization_3.f90: Ditto.
6417         * gfortran.dg/dependency_25.f90: Ditto.
6418         * gfortran.dg/dependency_26.f90: Ditto.
6419         * gfortran.dg/dependency_36.f90: Ditto.
6420         * gfortran.dg/dependency_37.f90: Ditto.
6421         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6422         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6423         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6424         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6425         * gfortran.dg/elemental_result_1.f90: Ditto.
6426         * gfortran.dg/empty_derived_type.f90: Ditto.
6427         * gfortran.dg/entry_7.f90: Ditto.
6428         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6429         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6430         * gfortran.dg/error_recovery_3.f90: Ditto.
6431         * gfortran.dg/extends_4.f03: Ditto.
6432         * gfortran.dg/func_assign.f90: Ditto.
6433         * gfortran.dg/func_assign_3.f90: Ditto.
6434         * gfortran.dg/generic_1.f90: Ditto.
6435         * gfortran.dg/generic_18.f90: Ditto.
6436         * gfortran.dg/generic_22.f03: Ditto.
6437         * gfortran.dg/generic_4.f90: Ditto.
6438         * gfortran.dg/generic_6.f90: Ditto.
6439         * gfortran.dg/generic_actual_arg.f90: Ditto.
6440         * gfortran.dg/graphite/id-21.f: Ditto.
6441         * gfortran.dg/graphite/pr45758.f90: Ditto.
6442         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6443         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6444         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6445         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6446         * gfortran.dg/host_used_types_1.f90: Ditto.
6447         * gfortran.dg/implicit_1.f90: Ditto.
6448         * gfortran.dg/implicit_11.f90: Ditto.
6449         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6450         * gfortran.dg/impure_actual_1.f90: Ditto.
6451         * gfortran.dg/impure_assignment_1.f90: Ditto.
6452         * gfortran.dg/impure_constructor_1.f90: Ditto.
6453         * gfortran.dg/initialization_10.f90: Ditto.
6454         * gfortran.dg/initialization_12.f90: Ditto.
6455         * gfortran.dg/interface_14.f90: Ditto.
6456         * gfortran.dg/interface_15.f90: Ditto.
6457         * gfortran.dg/interface_2.f90: Ditto.
6458         * gfortran.dg/interface_25.f90: Ditto.
6459         * gfortran.dg/interface_26.f90: Ditto.
6460         * gfortran.dg/interface_29.f90: Ditto.
6461         * gfortran.dg/interface_assignment_1.f90: Ditto.
6462         * gfortran.dg/internal_pack_6.f90: Ditto.
6463         * gfortran.dg/internal_pack_7.f90: Ditto.
6464         * gfortran.dg/internal_pack_8.f90: Ditto.
6465         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6466         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6467         * gfortran.dg/module_commons_3.f90: Ditto.
6468         * gfortran.dg/module_equivalence_4.f90: Ditto.
6469         * gfortran.dg/module_equivalence_6.f90: Ditto.
6470         * gfortran.dg/module_function_type_1.f90: Ditto.
6471         * gfortran.dg/module_naming_1.f90: Ditto.
6472         * gfortran.dg/namelist_4.f90: Ditto.
6473         * gfortran.dg/operator_c1202.f90: Ditto.
6474         * gfortran.dg/parens_7.f90: Ditto.
6475         * gfortran.dg/pr32921.f: Ditto.
6476         * gfortran.dg/pr33646.f90: Ditto.
6477         * gfortran.dg/pr41928.f90: Ditto.
6478         * gfortran.dg/pr42119.f90: Ditto.
6479         * gfortran.dg/pr43984.f90: Ditto.
6480         * gfortran.dg/present_1.f90: Ditto.
6481         * gfortran.dg/private_type_2.f90: Ditto.
6482         * gfortran.dg/proc_decl_2.f90: Ditto.
6483         * gfortran.dg/proc_ptr_10.f90: Ditto.
6484         * gfortran.dg/proc_ptr_22.f90: Ditto.
6485         * gfortran.dg/proc_ptr_8.f90: Ditto.
6486         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6487         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6488         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6489         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6490         * gfortran.dg/substring_equivalence.f90: Ditto.
6491         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6492         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6493         * gfortran.dg/trim_optimize_6.f90: Ditto.
6494         * gfortran.dg/typebound_call_12.f03: Ditto.
6495         * gfortran.dg/typebound_operator_5.f03: Ditto.
6496         * gfortran.dg/typebound_operator_6.f03: Ditto.
6497         * gfortran.dg/typebound_proc_18.f03: Ditto.
6498         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6499         * gfortran.dg/use_1.f90: Ditto.
6500         * gfortran.dg/use_10.f90: Ditto.
6501         * gfortran.dg/use_11.f90: Ditto.
6502         * gfortran.dg/use_14.f90: Ditto.
6503         * gfortran.dg/use_only_2.f90: Ditto.
6504         * gfortran.dg/use_rename_4.f90: Ditto.
6505         * gfortran.dg/use_rename_5.f90: Ditto.
6506         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6507         * gfortran.dg/used_interface_ref.f90: Ditto.
6508         * gfortran.dg/used_types_11.f90: Ditto.
6509         * gfortran.dg/used_types_3.f90: Ditto.
6510         * gfortran.dg/used_types_4.f90: Ditto.
6511         * gfortran.dg/userdef_operator_2.f90: Ditto.
6512         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6513         * gfortran.dg/vect/pr46213.f90: Ditto.
6514         * gfortran.dg/whole_file_21.f90: Ditto.
6515         * gfortran.dg/whole_file_22.f90: Ditto.
6516         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6517         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6518
6519 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6520
6521         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6522
6523 2011-08-01  Jason Merrill  <jason@redhat.com>
6524
6525         PR c++/49932
6526         * g++.dg/abi/mangle49.C: New.
6527
6528         PR c++/49924
6529         * g++.dg/cpp0x/constexpr-array4.C: New.
6530
6531         PR c++/49813
6532         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6533
6534 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6535
6536         PR target/49927
6537         * gcc.target/i386/pr49927.c: New test.
6538
6539 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6540
6541         PR tree-optimization/49926
6542         * gcc.dg/vect/pr49926.c: New test.
6543
6544 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6545
6546         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6547         * gcc.target/i386/lzcnt-1.c: New test.
6548         * gcc.target/i386/lzcnt-2.c: Likewise.
6549         * gcc.target/i386/lzcnt-2a.c: Likewise.
6550         * gcc.target/i386/lzcnt-3.c: Likewise.
6551         * gcc.target/i386/lzcnt-4.c: Likewise.
6552         * gcc.target/i386/lzcnt-4a.c: Likewise.
6553         * gcc.target/i386/lzcnt-5.c: Likewise.
6554         * gcc.target/i386/lzcnt-6.c: Likewise.
6555         * gcc.target/i386/lzcnt-6a.c: Likewise.
6556         * gcc.target/i386/lzcnt-check.h: Likewise.
6557
6558         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6559         * gcc.target/i386/sse-13.c: Likewise.
6560         * gcc.target/i386/sse-14.c: Likewise.
6561         * g++.dg/other/i386-2.C: Likewise.
6562         * g++.dg/other/i386-3.C: Likewise.
6563
6564 2011-08-01  Julian Brown  <julian@codesourcery.com>
6565
6566         * gcc.target/arm/fixed-point-exec.c: New test.
6567
6568 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6569
6570         PR target/49920
6571         * gcc.target/i386/pr49920.c: New test.
6572
6573 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6574
6575         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6576         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6577         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6578         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6579         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6580         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6581         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6582         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6583         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6584         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6585         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6586         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6587         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6588         * g++.dg/tree-ssa/pr33615.C: Ditto.
6589         * g++.dg/tree-ssa/restrict1.C: Ditto.
6590         * c-c++-common/restrict-2.c: Ditto.
6591         * gfortran.dg/pr32921.f: Ditto.
6592         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6593         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6594         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6595         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6596         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6597         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6598         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6599         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6600         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6601         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6602
6603 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6604
6605         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6606         .exe.ltrans[0-9]*. dump files.
6607
6608 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6609
6610         PR fortran/49112
6611         * gfortran.dg/abstract_type_6.f03: Modified.
6612         * gfortran.dg/typebound_proc_24.f03: New.
6613
6614 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6615
6616         PR testsuite/49917
6617         * g++.dg/init/for1.C: Fix.
6618
6619 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6620
6621         PR fortran/48876
6622         * gfortran.dg/string_5.f90:  New test.
6623
6624 2011-07-29  Jason Merrill  <jason@redhat.com>
6625
6626         PR c++/49867
6627         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6628
6629 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6630
6631         PR tree-optimization/47407
6632         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6633         alpha*-dec-osf*.
6634         Sort target list.
6635
6636 2011-07-29  Richard Guenther  <rguenther@suse.de>
6637
6638         * gcc.dg/uninit-suppress.c: Also disable VRP.
6639         * gcc.dg/uninit-suppress_2.c: Likewise.
6640
6641 2011-07-28  Jason Merrill  <jason@redhat.com>
6642
6643         PR c++/49808
6644         * g++.dg/template/nontype24.C: New.
6645
6646 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6647
6648         PR rtl-optimization/47958
6649         * gcc.dg/torture/pr47958-1.c: New.
6650
6651 2011-07-29  Wei Guozhi  <carrot@google.com>
6652
6653         PR rtl-optimization/49799
6654         * gcc.dg/pr49799.c: New test case.
6655
6656 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6657
6658         PR middle-end/48648
6659         * gcc.dg/graphite/id-pr48648.c: New.
6660
6661 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6662
6663         PR fortran/31067
6664         * gfortran.dg/maxloc_2.f90: New test.
6665         * gfortran.dg/maxloc_3.f90: New test.
6666         * gfortran.dg/minloc_1.f90: New test.
6667         * gfortran.dg/minloc_2.f90: New test.
6668         * gfortran.dg/minloc_3.f90: New test.
6669         * gfortran.dg/minmaxloc_7.f90: New test.
6670
6671         PR debug/49871
6672         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6673
6674 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6675
6676         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6677         the builtin isn't optimized away.
6678
6679 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6680
6681         PR fortran/45586
6682         * gfortran.dg/lto/pr45586-2_0.f90: New.
6683
6684 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6685
6686         PR middle-end/49875
6687         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6688         * c-c++-common/cxxbitfields-5.c: Same.
6689
6690 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6691
6692         * lib/target-supports.exp (check_effective_target_mmap): Use
6693         check_function_available.
6694
6695 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6696
6697         * g++.old-deja/g++.pt/crash60.C: Updated.
6698
6699 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6700
6701         PR target/49866
6702         * gcc.target/i386/pr49866.c: New test.
6703
6704 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6705
6706         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6707         * gcc.target/i386/bmi-andn-1.c: New test.
6708         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6709         * gcc.target/i386/bmi-andn-2.c: Likewise.
6710         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6711         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6712         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6713         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6714         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6715         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6716         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6717         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6718         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6719         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6720         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6721         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6722         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6723         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6724         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6725         * gcc.target/i386/bmi-blsr-2.c: Likewise.
6726         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6727         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6728         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6729         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6730         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
6731
6732 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
6733
6734         PR middle-end/47691
6735         * gfortran.dg/graphite/id-pr47691.f: New.
6736
6737 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
6738
6739         * gcc.target/i386/avx-os-support.h: New.
6740         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6741         (main): Check avx_os_support before the test is run.
6742         * gcc.target/i386/aes-avx-check.h: Ditto.
6743         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6744
6745 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6746
6747         * gcc.target/i386/aggregate-ret3.c: New test.
6748         * gcc.target/i386/aggregate-ret4.c: New test.
6749
6750 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6751
6752         PR fortran/49755
6753         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6754         allocated array should *not* change its size.
6755         * gfortran.dg/multiple_allocation_3.f90: New test.
6756
6757 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6758
6759         PR c++/49776
6760         * g++.dg/cpp0x/constexpr-49776.C: New.
6761
6762 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6763
6764         PR middle-end/47046
6765         * gcc.dg/graphite/id-pr47046.c: New.
6766
6767 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6768
6769         PR middle-end/47653
6770         * gcc.dg/graphite/run-id-pr47593.c: New.
6771
6772 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6773
6774         PR middle-end/47653
6775         * gcc.dg/graphite/run-id-pr47653.c: New.
6776         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6777         induction variables.
6778         * gcc.dg/graphite/scop-16.c: Same.
6779         * gcc.dg/graphite/scop-17.c: Same.
6780         * gcc.dg/graphite/scop-21.c: Same.
6781
6782 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6783
6784         PR middle-end/48805
6785         * gcc.dg/graphite/id-pr48805.c: New.
6786
6787 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6788
6789         * gfortran.dg/coarray_lib_token_2.f90: New.
6790
6791 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6792
6793         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6794         SPU local store.
6795
6796 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6797
6798         PR tree-opt/49671
6799         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6800         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6801
6802 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6803
6804         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6805
6806         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6807         * gcc.c-torture/execute/loop-2g.c: Likewise.
6808         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6809         Require mmap support.
6810         * gcc.c-torture/execute/loop-2g.x: Likewise.
6811         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6812         (MAP_ANON): Provide default.
6813         * gcc.dg/20050826-1.c: Likewise.
6814         * gcc.target/i386/pr36533.c: Likewise.
6815         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6816         Use dg-require-effective-target mmap.
6817
6818 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6819
6820         PR c++/49838
6821         * g++.dg/cpp0x/range-for19.C: New.
6822
6823 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6824
6825         PR testsuite/49753
6826         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6827
6828         Revert:
6829         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6830
6831         PR testsuite/49753
6832         * g++.dg/torture/pr49309.C: Remove.
6833
6834 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6835
6836         PR tree-optimization/49809
6837         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6838         test.
6839
6840 2011-07-25  Richard Guenther  <rguenther@suse.de>
6841
6842         PR tree-optimization/49715
6843         * gcc.target/i386/pr49715-1.c: New testcase.
6844         * gcc.target/i386/pr49715-2.c: Likewise.
6845
6846 2011-07-23  Jason Merrill  <jason@redhat.com>
6847
6848         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6849
6850 2011-07-22  Jason Merrill  <jason@redhat.com>
6851
6852         PR c++/49793
6853         * g++.dg/cpp0x/initlist55.C: New.
6854
6855 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6856
6857         PR fortran/49791
6858         * gfortran.dg/namelist_72.f: New.
6859
6860 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6861
6862         * gfortran.dg/coarray_25.f90: New.
6863
6864 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6865
6866         * override1.C: This test should use c++0x mode.
6867         * override3.C: New. Test the diagnostics in c++98 mode.
6868
6869 2011-07-22  Jason Merrill  <jason@redhat.com>
6870             Mark Glisse  <marc.glisse@normalesup.org>
6871
6872         PR c++/30112
6873         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6874
6875         PR c++/49813
6876         * g++.dg/opt/builtins2.C: New.
6877         * g++.dg/other/error27.C: Don't rely on __builtin.
6878
6879 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6880
6881         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6882         on lp64 targets.
6883         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6884         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6885         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6886         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6887
6888         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6889         instead of ia32.
6890
6891 2011-07-22  Richard Guenther  <rguenther@suse.de>
6892
6893         PR tree-optimization/45819
6894         * gcc.dg/pr45819.c: New testcase.
6895
6896 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6897
6898         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6899
6900 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6901
6902         PR middle-end/47654
6903         PR middle-end/49649
6904         * gcc.dg/graphite/run-id-pr47654.c: New.
6905
6906 2011-07-21  Ian Lance Taylor  <iant@google.com>
6907
6908         PR middle-end/49705
6909         * gcc.dg/pr49705.c: New test.
6910
6911 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6912
6913         * lib/target-supports.exp (check_avx_os_support_available): New.
6914         (check_effective_target_avx_runtime): Use it.
6915
6916 2011-07-21  Richard Guenther  <rguenther@suse.de>
6917
6918         PR tree-optimization/49770
6919         * g++.dg/torture/pr49770.C: New testcase.
6920
6921 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6922
6923         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6924         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6925
6926 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6927
6928         * gfortran.dg/coarray_lib_token_1.f90: New.
6929
6930 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6931
6932         * gcc.dg/pr32912-2.c: Skip for AVR.
6933         * gcc.dg/pr44674.c: Add dg-require-profiling.
6934
6935 2011-07-20  Jason Merrill  <jason@redhat.com>
6936
6937         * g++.dg/ext/desig2.C: New.
6938
6939 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6940
6941         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6942         be generated.
6943         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6944         * gcc.target/powerpc/recip-3.c: Ditto.
6945
6946 2011-07-19  Jason Merrill  <jason@redhat.com>
6947
6948         PR c++/6709 (DR 743)
6949         PR c++/42603 (DR 950)
6950         * g++.dg/cpp0x/decltype21.C: New.
6951
6952 2011-07-20  Richard Guenther  <rguenther@suse.de>
6953
6954         PR middle-end/18908
6955         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6956         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6957
6958 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6959
6960         * gcc.target/arm/combine-movs.c: New.
6961         * gcc.target/arm/unsigned-extend-2.c: New.
6962
6963 2011-07-19  Jason Merrill  <jason@redhat.com>
6964
6965         PR c++/49785
6966         * g++.dg/cpp0x/variadic114.C: New.
6967
6968 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6969
6970         * gfortran.dg/coarray_args_1.f90: New.
6971         * gfortran.dg/coarray_args_2.f90: New.
6972
6973 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6974
6975         PR fortran/49708
6976         * gfortran.dg/allocate_error_3.f90: New.
6977
6978 2011-07-19  Richard Guenther  <rguenther@suse.de>
6979
6980         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6981         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6982         * gcc.dg/torture/20110719-1.c: New testcase.
6983
6984 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
6985
6986         PR tree-optimization/49768
6987         * gcc.c-torture/execute/pr49768.c: New test.
6988
6989 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
6990
6991         PR tree-optimization/49771
6992         * gcc.dg/vect/pr49771.c: New test.
6993
6994 2011-07-18  Martin Jambor  <mjambor@suse.cz>
6995
6996         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
6997         * gcc.dg/ipa/ipa-2.c: Likewise.
6998         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
6999         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7000         * gcc.dg/ipa/ipa-5.c: Likewise.
7001         * gcc.dg/ipa/ipa-7.c: Likewise.
7002         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7003         * gcc.dg/ipa/ipacost-1.c: Likewise.
7004         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7005         functions.
7006         * gcc.dg/ipa/ipcp-1.c: New test.
7007         * gcc.dg/ipa/ipcp-2.c: Likewise.
7008         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7009
7010 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
7011
7012         PR middle-end/49675
7013         * gfortran.dg/pr49675.f90: New test.
7014
7015 2011-07-18  Richard Guenther  <rguenther@suse.de>
7016
7017         * gcc.dg/torture/20110718-1.c: New testcase.
7018
7019 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7020
7021         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7022         * g++.dg/ext/bitfield3.C: Likewise.
7023         * g++.dg/ext/bitfield4.C: Likewise.
7024         * g++.dg/ext/bitfield5.C: Likewise.
7025         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7026         * g++.dg/other/pr23205-2.C: Likewise.
7027         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7028         * gcc.c-torture/compile/20001109-2.c: Likewise.
7029         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7030         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7031         * gcc.dg/bitfld-16.c: Likewise.
7032         * gcc.dg/bitfld-17.c: Likewise.
7033         * gcc.dg/bitfld-18.c: Likewise.
7034         * gcc.dg/builtins-config.h: Remove Netware support.
7035         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7036         * gcc.dg/cdce2.c: Likewise.
7037         * gcc.dg/cpp/assert4.c: Remove netware support.
7038         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7039         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7040
7041         * lib/target-supports.exp (check_visibility_available): Remove
7042         NetWare support.
7043         (check_profiling_available): Likewise.
7044
7045 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
7046
7047         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7048
7049 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7050             Thomas Koenig  <tkoenig@gcc.gnu.org>
7051
7052         PR fortran/34657
7053         * gfortran.dg/generic_17.f90: Fix testcase.
7054         * gfortran.dg/interface_3.f90: Add dg-error.
7055         * gfortran.dg/use_14.f90: New.
7056         * gfortran.dg/use_15.f90: New.
7057
7058 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7059
7060         * gnat.dg/pointer_controlled.adb: New test.
7061
7062 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7063
7064         PR fortran/49624
7065         * gfortran.dg/pointer_remapping_7.f90: New.
7066
7067 2011-07-16  Jason Merrill  <jason@redhat.com>
7068
7069         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7070
7071 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
7072             Jason Merrill  <jason@redhat.com>
7073
7074         PR c++/45329
7075         PR c++/48934
7076         * g++.dg/cpp0x/decltype29.C: Adjust.
7077         * g++.dg/cpp0x/error4.C: Adjust.
7078         * g++.dg/cpp0x/sfinae26.C: Adjust.
7079         * g++.dg/cpp0x/variadic105.C: Adjust.
7080         * g++.dg/template/deduce3.C: Adjust.
7081         * g++.dg/template/error45.C: Adjust.
7082         * g++.dg/template/ptrmem2.C: Adjust.
7083         * g++.dg/template/sfinae2.C: Adjust.
7084         * g++.old-deja/g++.pt/crash60.C: Adjust.
7085         * g++.old-deja/g++.pt/unify6.C: Adjust.
7086         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7087         * g++.dg/cpp0x/nullptr15.C: Adjust.
7088         * g++.dg/cpp0x/pr31431-2.C: Adjust.
7089         * g++.dg/cpp0x/pr31431.C: Adjust.
7090         * g++.dg/cpp0x/pr31434.C: Adjust.
7091         * g++.dg/cpp0x/sfinae11.C: Adjust
7092         * g++.dg/cpp0x/temp_default2.C: Adjust.
7093         * g++.dg/cpp0x/trailing4.C: Adjust.
7094         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7095         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7096         * g++.dg/cpp0x/variadic105.C: Adjust.
7097         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7098         * g++.dg/ext/vla2.C: Adjust.
7099         * g++.dg/other/ptrmem10.C: Adjust.
7100         * g++.dg/other/ptrmem11.C: Adjust.
7101         * g++.dg/overload/unknown1.C: Adjust.
7102         * g++.dg/template/conv11.C: Adjust.
7103         * g++.dg/template/dependent-expr5.C: Adjust.
7104         * g++.dg/template/friend.C: Adjust.
7105         * g++.dg/template/incomplete2.C: Adjust.
7106         * g++.dg/template/local4.C: Adjust.
7107         * g++.dg/template/local6.C: Adjust.
7108         * g++.dg/template/operator9.C: Adjust.
7109         * g++.dg/template/ttp25.C: Adjust.
7110         * g++.dg/template/unify10.C: Adjust.
7111         * g++.dg/template/unify11.C: Adjust.
7112         * g++.dg/template/unify6.C: Adjust.
7113         * g++.dg/template/unify9.C: Adjust.
7114         * g++.dg/template/varmod1.C: Adjust.
7115         * g++.old-deja/g++.brendan/crash56.C: Adjust.
7116         * g++.old-deja/g++.pt/crash28.C: Adjust.
7117         * g++.old-deja/g++.pt/explicit41.C: Adjust.
7118         * g++.old-deja/g++.pt/explicit77.C: Adjust.
7119         * g++.old-deja/g++.pt/expr2.C: Adjust.
7120         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7121         * g++.old-deja/g++.pt/spec5.C: Adjust.
7122         * g++.old-deja/g++.pt/spec6.C: Adjust.
7123         * g++.old-deja/g++.pt/unify4.C: Adjust.
7124         * g++.old-deja/g++.pt/unify8.C: Adjust.
7125         * g++.old-deja/g++.robertl/eb98.C: Adjust.
7126         * g++.dg/overload/template5.C: New testcase.
7127         * g++.dg/template/overload12.C: New testcase.
7128
7129 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7130
7131         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7132         * gfortran.dg/coarray_7.f90: Ditto.
7133         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7134         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7135
7136 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
7137
7138         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7139         case.
7140         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7141         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7142         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7143         C67X.
7144         * gcc.c-torture/execute/ieee/pr29302.x: New file.
7145         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7146         * gcc.dg/torture/builtin-math-7.c: Add a comment.
7147
7148 2011-07-15  Jason Merrill  <jason@redhat.com>
7149
7150         PR testsuite/49741
7151         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7152         Use --extra_opts instead of --additional_options.
7153
7154 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7155
7156         PR testsuite/49753
7157         * g++.dg/torture/pr49309.C: Remove.
7158
7159 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
7160
7161         * gcc.target/tic6x/weak-call.c: New test.
7162         * gcc.target/tic6x/fpcmp.c: New test.
7163         * gcc.target/tic6x/fpdiv.c: New test.
7164         * gcc.target/tic6x/rotdi16-scan.c: New test.
7165         * gcc.target/tic6x/ffssi.c: New test.
7166         * gcc.target/tic6x/fpdiv-lib.c: New test.
7167         * gcc.target/tic6x/cold-lc.c: New test.
7168         * gcc.target/tic6x/longcalls.c: New test.
7169         * gcc.target/tic6x/abi-align-1.c: New test.
7170         * gcc.target/tic6x/fpcmp-finite.c: New test.
7171         * gcc.target/tic6x/rotdi16.c: New test.
7172         * gcc.target/tic6x/bswapl.c: New test.
7173         * gcc.target/tic6x/ffsdi.c: New test.
7174         * gcc.target/tic6x/tic6x.exp: New file.
7175         * gcc.target/tic6x/builtins/arith24.c: New test.
7176         * gcc.target/tic6x/builtins/smpy.c: New test.
7177         * gcc.target/tic6x/builtins/smpylh.c: New test.
7178         * gcc.target/tic6x/builtins/smpyh.c: New test.
7179         * gcc.target/tic6x/builtins/sarith1.c: New test.
7180         * gcc.target/tic6x/builtins/extclr.c: New test
7181         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7182         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7183         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7184         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7185         New functions.
7186         * gcc.c-torture/execute/20101011-1.c: Add a condition for
7187         __TMS320C6X__.
7188         * gcc.dg/20020312-2.c: Likewise.
7189         * gcc.dg/pr27095.c: Handle tic6x like hppa.
7190         * gcc.dg/torture/pr37868.c: Skip on tic6x.
7191         * gcc.dg/torture/builtin-math-7.c: Likewise.
7192
7193         PR testsuite/49757
7194         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7195         not testing tic6x-*-*.
7196
7197 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
7198
7199         PR tree-opt/49309
7200         * g++.dg/torture/pr49309.C: New testcase.
7201
7202 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
7203
7204         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7205
7206 2011-07-14  Richard Guenther  <rguenther@suse.de>
7207
7208         PR tree-optimization/49651
7209         * gcc.dg/torture/pr49651.c: New testcase.
7210
7211 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
7212
7213         PR target/43746
7214         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7215
7216 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7217
7218         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7219         -mno-pointers-to-nested-functions.
7220         * gcc.target/powerpc/no-r11-2.c: Ditto.
7221         * gcc.target/powerpc/no-r11-3.c: Ditto.
7222
7223 2011-07-13  Jason Merrill  <jason@redhat.com>
7224
7225         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7226         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7227         when compiling C files.
7228         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7229         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7230         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7231         * g++.dg/lookup/anon2.C: Likewise.
7232         * g++.dg/tree-ssa/copyprop.C: Likewise.
7233         * g++.old-deja/g++.jason/rfg27.C: Likewise.
7234         * g++.dg/init/vector1.C: Ignore narrowing errors.
7235         * g++.dg/torture/pr35526.C: Likewise.
7236         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7237
7238 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
7239
7240         PR libfortran/49296
7241         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7242         and logical reads.
7243
7244 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7245
7246         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7247         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7248
7249 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7250
7251         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7252         * lib/obj-c++.exp (obj-c++_init): Ditto.
7253         * lib/file-format.exp (gcc_target_object_format): Ditto.
7254         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7255         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7256         (check_visibility_available): Ditto.
7257         (check_effective_target_tls_native): Ditto.
7258         (check_effective_target_tls_emulated): Ditto.
7259         (check_effective_target_function_sections): Ditto.
7260
7261 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7262
7263         * gcc.target/arm/pr48183.c: New test.
7264
7265 2011-07-13  Richard Guenther  <rguenther@suse.de>
7266
7267         * gcc.dg/torture/20110713-1.c: New testcase.
7268
7269 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7270
7271         PR rtl-opt/49474
7272         * gcc.c-torture/compile/pr49474.c: New testcase.
7273
7274 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7275
7276         PR tree-optimization/49712
7277         * gcc.c-torture/execute/pr49712.c: New test.
7278
7279 2011-07-11  Jason Merrill  <jason@redhat.com>
7280
7281         PR c++/44609
7282         * g++.dg/template/recurse3.C: New.
7283
7284 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7285
7286         PR debug/49676
7287         * gcc.dg/guality/csttest.c: New test.
7288
7289         PR fortran/49698
7290         * gfortran.dg/pr49698.f90: New test.
7291
7292 2011-07-11  Jeff Law  <law@redhat.com>
7293
7294         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7295
7296 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7297
7298         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7299         * go.test/go-test.exp (go-set-goarch): Likewise.
7300
7301 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7302
7303         PR target/39633
7304         * gcc.target/avr/torture/pr39633.c: New test case.
7305
7306 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7307
7308         PR fortran/18918
7309         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7310
7311 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7312
7313         * lib/target-supports.exp (check_effective_target_scheduling):
7314         New Function.
7315         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7316         * gcc.dg/pr45055.c: Ditto.
7317         * gcc.dg/pr45353.c: Ditto.
7318         * g++.dg/pr45056.C: Ditto.
7319
7320 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7321
7322         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7323         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7324         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7325         * g++.dg/torture/pr31863.C: Skip AVR.
7326
7327 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7328
7329         PR fortran/49690
7330         * gfortran.dg/intrinsic_signal.f90: New.
7331
7332 2011-07-09  Jason Merrill  <jason@redhat.com>
7333
7334         * g++.dg/cpp0x/regress/regress6.C: New.
7335         * g++.dg/parse/crash45.C: Adjust message.
7336         * g++.dg/template/crash38.C: Adjust message.
7337         * g++.dg/template/crash64.C: Adjust message.
7338
7339 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7340
7341         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7342         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7343         * g++.dg/abi/bitfield3.C: Likewise.
7344         * g++.dg/eh/pr38662.C: Likewise.
7345         * g++.dg/ext/attrib36.C: Likewise.
7346         * g++.dg/ext/attrib37.C: Likewise.
7347         * g++.dg/ext/attrib8.C: Likewise.
7348         * g++.dg/ext/tmplattr1.C: Likewise.
7349         * g++.dg/inherit/override-attribs.C: Likewise.
7350         * g++.dg/opt/inline9.C: Likewise.
7351         * g++.dg/opt/life1.C: Likewise.
7352         * g++.dg/opt/longbranch2.C: Likewise.
7353         * g++.dg/opt/nrv12.C: Likewise.
7354         * g++.dg/opt/reg-stack4.C: Likewise.
7355         * g++.dg/other/pr35504.C: Likewise.
7356         * g++.dg/other/pr39496.C: Likewise.
7357         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7358         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7359         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7360         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7361         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7362         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7363         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7364         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7365         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7366         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7367         * g++.dg/warn/pr15774-1.C: Likewise.
7368         * g++.dg/warn/pr15774-2.C: Likewise.
7369         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7370         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7371         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7372         * g++.old-deja/g++.pt/asm2.C: Likewise.
7373         * gcc.c-torture/compile/20000804-1.c: Likewise.
7374         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7375         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7376         * gcc.dg/20020108-1.c: Likewise.
7377         * gcc.dg/20020122-2.c: Likewise.
7378         * gcc.dg/20020122-3.c: Likewise.
7379         * gcc.dg/20020206-1.c: Likewise.
7380         * gcc.dg/20020219-1.c: Likewise.
7381         * gcc.dg/20020310-1.c: Likewise.
7382         * gcc.dg/20020411-1.c: Likewise.
7383         * gcc.dg/20020418-2.c: Likewise.
7384         * gcc.dg/20020426-2.c: Likewise.
7385         * gcc.dg/20020517-1.c: Likewise.
7386         * gcc.dg/20030204-1.c: Likewise.
7387         * gcc.dg/20030826-2.c: Likewise.
7388         * gcc.dg/20031102-1.c: Likewise.
7389         * gcc.dg/20031202-1.c: Likewise.
7390         * gcc.dg/20050111-1.c: Likewise.
7391         * gcc.dg/20050503-1.c: Likewise.
7392         * gcc.dg/array-init-1.c: Likewise.
7393         * gcc.dg/builtin-apply4.c: Likewise.
7394         * gcc.dg/dfp/pr31344.c: Likewise.
7395         * gcc.dg/gomp/atomic-11.c: Likewise.
7396         * gcc.dg/graphite/pr40281.c: Likewise.
7397         * gcc.dg/ia64-sync-1.c: Likewise.
7398         * gcc.dg/ia64-sync-2.c: Likewise.
7399         * gcc.dg/ia64-sync-3.c: Likewise.
7400         * gcc.dg/ia64-sync-4.c: Likewise.
7401         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7402         * gcc.dg/invalid-call-1.c: Likewise.
7403         * gcc.dg/loop-3.c: Likewise.
7404         * gcc.dg/lower-subreg-1.c: Likewise.
7405         * gcc.dg/lto/pr47259_0.c: Likewise.
7406         * gcc.dg/nested-calls-1.c: Likewise.
7407         * gcc.dg/pr20017.c: Likewise.
7408         * gcc.dg/pr25023.c: Likewise.
7409         * gcc.dg/pr27671-2.c: Likewise.
7410         * gcc.dg/pr32176.c: Likewise.
7411         * gcc.dg/pr33676.c: Likewise.
7412         * gcc.dg/pr35045.c: Likewise.
7413         * gcc.dg/pr36015.c: Likewise.
7414         * gcc.dg/pr36584.c: Likewise.
7415         * gcc.dg/pr36998.c: Likewise.
7416         * gcc.dg/pr37438.c: Likewise.
7417         * gcc.dg/pr37908.c: Likewise.
7418         * gcc.dg/pr41241.c: Likewise.
7419         * gcc.dg/pr41340.c: Likewise.
7420         * gcc.dg/pr44136.c: Likewise.
7421         * gcc.dg/pr44194-1.c: Likewise.
7422         * gcc.dg/pr46212.c: Likewise.
7423         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7424         * gcc.dg/setjmp-2.c: Likewise.
7425         * gcc.dg/short-compare-1.c: Likewise.
7426         * gcc.dg/short-compare-2.c: Likewise.
7427         * gcc.dg/smod-1.c: Likewise.
7428         * gcc.dg/sync-2.c: Likewise.
7429         * gcc.dg/sync-3.c: Likewise.
7430         * gcc.dg/tls/opt-1.c: Likewise.
7431         * gcc.dg/tls/opt-2.c: Likewise.
7432         * gcc.dg/tls/opt-3.c: Likewise.
7433         * gcc.dg/torture/badshift.c: Likewise.
7434         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7435         * gcc.dg/torture/pr20314-2.c: Likewise.
7436         * gcc.dg/torture/pr36891.c: Likewise.
7437         * gcc.dg/torture/pr38774.c: Likewise.
7438         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7439         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7440         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7441         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7442         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7443         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7444         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7445         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7446         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7447         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7448         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7449         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7450         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7451         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7452         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7453         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7454         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7455         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7456         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7457         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7458         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7459         * gcc.dg/unroll-1.c: Likewise.
7460         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7461         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7462         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7463         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7464         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7465         * gcc.target/i386/20000609-1.c: Likewise.
7466         * gcc.target/i386/20000720-1.c: Likewise.
7467         * gcc.target/i386/20000724-1.c: Likewise.
7468         * gcc.target/i386/20011107-1.c: Likewise.
7469         * gcc.target/i386/20011119-1.c: Likewise.
7470         * gcc.target/i386/20020201-3.c: Likewise.
7471         * gcc.target/i386/20020218-1.c: Likewise.
7472         * gcc.target/i386/20020729-1.c: Likewise.
7473         * gcc.target/i386/20030926-1.c: Likewise.
7474         * gcc.target/i386/20060125-1.c: Likewise.
7475         * gcc.target/i386/20060125-2.c: Likewise.
7476         * gcc.target/i386/20060512-1.c: Likewise.
7477         * gcc.target/i386/20060512-2.c: Likewise.
7478         * gcc.target/i386/20060512-3.c: Likewise.
7479         * gcc.target/i386/20060512-4.c: Likewise.
7480         * gcc.target/i386/387-1.c: Likewise.
7481         * gcc.target/i386/387-2.c: Likewise.
7482         * gcc.target/i386/387-5.c: Likewise.
7483         * gcc.target/i386/387-6.c: Likewise.
7484         * gcc.target/i386/980312-1.c: Likewise.
7485         * gcc.target/i386/980313-1.c: Likewise.
7486         * gcc.target/i386/990117-1.c: Likewise.
7487         * gcc.target/i386/990424-1.c: Likewise.
7488         * gcc.target/i386/990524-1.c: Likewise.
7489         * gcc.target/i386/991129-1.c: Likewise.
7490         * gcc.target/i386/991214-1.c: Likewise.
7491         * gcc.target/i386/991230-1.c: Likewise.
7492         * gcc.target/i386/addr-sel-1.c: Likewise.
7493         * gcc.target/i386/aggregate-ret1.c: Likewise.
7494         * gcc.target/i386/aggregate-ret2.c: Likewise.
7495         * gcc.target/i386/align-main-3.c: Likewise.
7496         * gcc.target/i386/amd64-abi-1.c: Likewise.
7497         * gcc.target/i386/amd64-abi-2.c: Likewise.
7498         * gcc.target/i386/amd64-abi-4.c: Likewise.
7499         * gcc.target/i386/amd64-abi-5.c: Likewise.
7500         * gcc.target/i386/amd64-abi-6.c: Likewise.
7501         * gcc.target/i386/asm-1.c: Likewise.
7502         * gcc.target/i386/asm-3.c: Likewise.
7503         * gcc.target/i386/asm-5.c: Likewise.
7504         * gcc.target/i386/attributes-error.c: Likewise.
7505         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7506         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7507         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7508         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7509         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7510         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7511         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7512         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7513         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7514         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7515         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7516         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7517         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7518         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7519         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7520         * gcc.target/i386/bitfield1.c: Likewise.
7521         * gcc.target/i386/bitfield2.c: Likewise.
7522         * gcc.target/i386/bmi-2.c: Likewise.
7523         * gcc.target/i386/bmi-5.c: Likewise.
7524         * gcc.target/i386/builtin-unreachable.c: Likewise.
7525         * gcc.target/i386/cleanup-2.c: Likewise.
7526         * gcc.target/i386/clobbers.c: Likewise.
7527         * gcc.target/i386/cmov8.c: Likewise.
7528         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7529         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7530         * gcc.target/i386/compress-float-387.c: Likewise.
7531         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7532         * gcc.target/i386/compress-float-sse.c: Likewise.
7533         * gcc.target/i386/crc32-2.c: Likewise.
7534         * gcc.target/i386/crc32-3.c: Likewise.
7535         * gcc.target/i386/divmod-7.c: Likewise.
7536         * gcc.target/i386/divmod-8.c: Likewise.
7537         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7538         * gcc.target/i386/fma3-builtin.c: Likewise.
7539         * gcc.target/i386/fma3-fma.c: Likewise.
7540         * gcc.target/i386/fma4-256-vector.c: Likewise.
7541         * gcc.target/i386/fma4-builtin.c: Likewise.
7542         * gcc.target/i386/fma4-fma-2.c: Likewise.
7543         * gcc.target/i386/fma4-fma.c: Likewise.
7544         * gcc.target/i386/fma4-vector-2.c: Likewise.
7545         * gcc.target/i386/fma4-vector.c: Likewise.
7546         * gcc.target/i386/funcspec-1.c: Likewise.
7547         * gcc.target/i386/funcspec-10.c: Likewise.
7548         * gcc.target/i386/funcspec-11.c: Likewise.
7549         * gcc.target/i386/funcspec-2.c: Likewise.
7550         * gcc.target/i386/funcspec-5.c: Likewise.
7551         * gcc.target/i386/funcspec-6.c: Likewise.
7552         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7553         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7554         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7555         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7556         * gcc.target/i386/incoming-1.c: Likewise.
7557         * gcc.target/i386/incoming-10.c: Likewise.
7558         * gcc.target/i386/incoming-11.c: Likewise.
7559         * gcc.target/i386/incoming-12.c: Likewise.
7560         * gcc.target/i386/incoming-13.c: Likewise.
7561         * gcc.target/i386/incoming-14.c: Likewise.
7562         * gcc.target/i386/incoming-15.c: Likewise.
7563         * gcc.target/i386/incoming-2.c: Likewise.
7564         * gcc.target/i386/incoming-3.c: Likewise.
7565         * gcc.target/i386/incoming-4.c: Likewise.
7566         * gcc.target/i386/incoming-5.c: Likewise.
7567         * gcc.target/i386/incoming-6.c: Likewise.
7568         * gcc.target/i386/incoming-7.c: Likewise.
7569         * gcc.target/i386/incoming-8.c: Likewise.
7570         * gcc.target/i386/incoming-9.c: Likewise.
7571         * gcc.target/i386/lea.c: Likewise.
7572         * gcc.target/i386/local.c: Likewise.
7573         * gcc.target/i386/loop-1.c: Likewise.
7574         * gcc.target/i386/loop-2.c: Likewise.
7575         * gcc.target/i386/loop-3.c: Likewise.
7576         * gcc.target/i386/max-stack-align.c: Likewise.
7577         * gcc.target/i386/memcpy-1.c: Likewise.
7578         * gcc.target/i386/movbe-2.c: Likewise.
7579         * gcc.target/i386/movq-2.c: Likewise.
7580         * gcc.target/i386/movq.c: Likewise.
7581         * gcc.target/i386/nrv1.c: Likewise.
7582         * gcc.target/i386/pad-4.c: Likewise.
7583         * gcc.target/i386/pad-5a.c: Likewise.
7584         * gcc.target/i386/pad-5b.c: Likewise.
7585         * gcc.target/i386/pad-6a.c: Likewise.
7586         * gcc.target/i386/pad-6b.c: Likewise.
7587         * gcc.target/i386/pad-7.c: Likewise.
7588         * gcc.target/i386/pad-9.c: Likewise.
7589         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7590         * gcc.target/i386/pic-1.c: Likewise.
7591         * gcc.target/i386/pr12092-1.c: Likewise.
7592         * gcc.target/i386/pr12329.c: Likewise.
7593         * gcc.target/i386/pr21518.c: Likewise.
7594         * gcc.target/i386/pr22362.c: Likewise.
7595         * gcc.target/i386/pr22585.c: Likewise.
7596         * gcc.target/i386/pr23098.c: Likewise.
7597         * gcc.target/i386/pr25196.c: Likewise.
7598         * gcc.target/i386/pr25293.c: Likewise.
7599         * gcc.target/i386/pr25654.c: Likewise.
7600         * gcc.target/i386/pr26449.c: Likewise.
7601         * gcc.target/i386/pr26778.c: Likewise.
7602         * gcc.target/i386/pr26826.c: Likewise.
7603         * gcc.target/i386/pr27266.c: Likewise.
7604         * gcc.target/i386/pr29978.c: Likewise.
7605         * gcc.target/i386/pr30505.c: Likewise.
7606         * gcc.target/i386/pr30961-1.c: Likewise.
7607         * gcc.target/i386/pr31628.c: Likewise.
7608         * gcc.target/i386/pr32000-2.c: Likewise.
7609         * gcc.target/i386/pr32661-1.c: Likewise.
7610         * gcc.target/i386/pr32708-2.c: Likewise.
7611         * gcc.target/i386/pr32708-3.c: Likewise.
7612         * gcc.target/i386/pr34256.c: Likewise.
7613         * gcc.target/i386/pr34312.c: Likewise.
7614         * gcc.target/i386/pr34522.c: Likewise.
7615         * gcc.target/i386/pr35160.c: Likewise.
7616         * gcc.target/i386/pr35281.c: Likewise.
7617         * gcc.target/i386/pr36246.c: Likewise.
7618         * gcc.target/i386/pr36786.c: Likewise.
7619         * gcc.target/i386/pr37275.c: Likewise.
7620         * gcc.target/i386/pr37843-3.c: Likewise.
7621         * gcc.target/i386/pr37843-4.c: Likewise.
7622         * gcc.target/i386/pr39082-1.c: Likewise.
7623         * gcc.target/i386/pr39431.c: Likewise.
7624         * gcc.target/i386/pr39496.c: Likewise.
7625         * gcc.target/i386/pr39543-2.c: Likewise.
7626         * gcc.target/i386/pr39911.c: Likewise.
7627         * gcc.target/i386/pr40718.c: Likewise.
7628         * gcc.target/i386/pr40906-1.c: Likewise.
7629         * gcc.target/i386/pr40906-2.c: Likewise.
7630         * gcc.target/i386/pr40906-3.c: Likewise.
7631         * gcc.target/i386/pr40934.c: Likewise.
7632         * gcc.target/i386/pr41900.c: Likewise.
7633         * gcc.target/i386/pr42589.c: Likewise.
7634         * gcc.target/i386/pr43662.c: Likewise.
7635         * gcc.target/i386/pr43671.c: Likewise.
7636         * gcc.target/i386/pr43766.c: Likewise.
7637         * gcc.target/i386/pr43869.c: Likewise.
7638         * gcc.target/i386/pr44942.c: Likewise.
7639         * gcc.target/i386/pr44948-2a.c: Likewise.
7640         * gcc.target/i386/pr45234.c: Likewise.
7641         * gcc.target/i386/pr45336-2.c: Likewise.
7642         * gcc.target/i386/pr45336-4.c: Likewise.
7643         * gcc.target/i386/pr45852.c: Likewise.
7644         * gcc.target/i386/pr46470.c: Likewise.
7645         * gcc.target/i386/pr48037-1.c: Likewise.
7646         * gcc.target/i386/pr48389.c: Likewise.
7647         * gcc.target/i386/pr49095.c: Likewise.
7648         * gcc.target/i386/pr9771-1.c: Likewise.
7649         * gcc.target/i386/rdfsbase-1.c: Likewise.
7650         * gcc.target/i386/rdfsbase-2.c: Likewise.
7651         * gcc.target/i386/rdgsbase-1.c: Likewise.
7652         * gcc.target/i386/rdgsbase-2.c: Likewise.
7653         * gcc.target/i386/rdrand-3.c: Likewise.
7654         * gcc.target/i386/regparm-stdcall.c: Likewise.
7655         * gcc.target/i386/regparm.c: Likewise.
7656         * gcc.target/i386/reload-1.c: Likewise.
7657         * gcc.target/i386/rotate-2.c: Likewise.
7658         * gcc.target/i386/sibcall-5.c: Likewise.
7659         * gcc.target/i386/signbit-1.c: Likewise.
7660         * gcc.target/i386/signbit-2.c: Likewise.
7661         * gcc.target/i386/signbit-3.c: Likewise.
7662         * gcc.target/i386/sse-5.c: Likewise.
7663         * gcc.target/i386/sse-8.c: Likewise.
7664         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7665         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7666         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7667         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7668         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7669         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7670         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7671         * gcc.target/i386/sse2-movq-2.c: Likewise.
7672         * gcc.target/i386/sse2-movq-3.c: Likewise.
7673         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7674         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7675         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7676         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7677         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7678         * gcc.target/i386/ssefn-1.c: Likewise.
7679         * gcc.target/i386/ssefn-2.c: Likewise.
7680         * gcc.target/i386/sseregparm-1.c: Likewise.
7681         * gcc.target/i386/sseregparm-2.c: Likewise.
7682         * gcc.target/i386/sseregparm-3.c: Likewise.
7683         * gcc.target/i386/sseregparm-4.c: Likewise.
7684         * gcc.target/i386/sseregparm-5.c: Likewise.
7685         * gcc.target/i386/sseregparm-6.c: Likewise.
7686         * gcc.target/i386/sseregparm-7.c: Likewise.
7687         * gcc.target/i386/sseregparm-8.c: Likewise.
7688         * gcc.target/i386/stack-realign.c: Likewise.
7689         * gcc.target/i386/stack-usage-realign.c: Likewise.
7690         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7691         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7692         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7693         * gcc.target/i386/stackalign/return-1.c: Likewise.
7694         * gcc.target/i386/stackalign/return-2.c: Likewise.
7695         * gcc.target/i386/stackalign/return-3.c: Likewise.
7696         * gcc.target/i386/tailcall-1.c: Likewise.
7697         * gcc.target/i386/tbm-2.c: Likewise.
7698         * gcc.target/i386/udivmod-7.c: Likewise.
7699         * gcc.target/i386/udivmod-8.c: Likewise.
7700         * gcc.target/i386/unroll-1.c: Likewise.
7701         * gcc.target/i386/vararg-1.c: Likewise.
7702         * gcc.target/i386/vararg-2.c: Likewise.
7703         * gcc.target/i386/vect8-ret.c: Likewise.
7704         * gcc.target/i386/vectorize5.c: Likewise.
7705         * gcc.target/i386/wmul-1.c: Likewise.
7706         * gcc.target/i386/wmul-2.c: Likewise.
7707         * gcc.target/i386/wrfsbase-1.c: Likewise.
7708         * gcc.target/i386/wrfsbase-2.c: Likewise.
7709         * gcc.target/i386/wrgsbase-1.c: Likewise.
7710         * gcc.target/i386/wrgsbase-2.c: Likewise.
7711         * gcc.target/i386/xop-pcmov.c: Likewise.
7712         * gcc.target/i386/xop-pcmov2.c: Likewise.
7713         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7714         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7715         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7716         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7717         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7718         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7719         * gcc.target/i386/zee.c: Likewise.
7720         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7721         * gfortran.dg/compiler-directive_2.f: Likewise.
7722         * gfortran.dg/g77/20010216-1.f: Likewise.
7723         * gfortran.dg/gomp/pr39152.f90: Likewise.
7724         * gfortran.dg/pr33794.f90: Likewise.
7725
7726 2011-07-09  Jason Merrill  <jason@redhat.com>
7727
7728         * g++.dg/cpp0x/regress/regress5.C: New.
7729
7730 2011-07-08  Jason Merrill  <jason@redhat.com>
7731
7732         PR c++/45437
7733         * g++.dg/expr/compound-asn1.C: New.
7734         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
7735
7736 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
7737
7738         PR target/49621
7739         * gcc.target/powerpc/altivec-34.c: New test.
7740
7741 2011-07-08  Jason Merrill  <jason@redhat.com>
7742
7743         PR c++/45603
7744         * g++.dg/abi/guard3.C: New.
7745
7746 2011-07-08  Julian Brown  <julian@codesourcery.com>
7747
7748         * lib/target-supports.exp
7749         (check_effective_target_arm_little_endian): New.
7750         (check_effective_target_vect_pack_trunc): Use above.
7751         (check_effective_target_vect_unpack): Likewise.
7752         (check_effective_target_vect_element_align): Test
7753         check_effective_target_arm_vect_no_misalign for ARM.
7754
7755 2011-07-08  Jason Merrill  <jason@redhat.com>
7756
7757         PR c++/49673
7758         * g++.dg/cpp0x/constexpr-rom.C: New.
7759
7760 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7761
7762         PR middle-end/49519
7763         * g++.dg/torture/pr49519.C: New test.
7764
7765 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7766
7767         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7768
7769 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7770
7771         PR testsuite/48727
7772         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7773
7774 2011-07-08  Richard Guenther  <rguenther@suse.de>
7775
7776         PR tree-optimization/49662
7777         * gcc.dg/graphite/interchange-14.c: XFAIL.
7778         * gcc.dg/graphite/interchange-15.c: Likewise.
7779         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7780
7781 2011-07-06  Jason Merrill  <jason@redhat.com>
7782
7783         PR c++/49663
7784         * g++.dg/cpp0x/regress/regress4.C: New.
7785
7786 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7787
7788         PR fortran/49648
7789         * gfortran.dg/result_in_spec_4.f90: New test.
7790
7791 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7792
7793         * gcc.target/sparc/cas64.c: New test.
7794
7795 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7796
7797         PR c/49644
7798         * g++.dg/torture/pr49644.C: New test.
7799
7800         PR c/49644
7801         * gcc.c-torture/execute/pr49644.c: New test.
7802
7803 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7804
7805         * lib/target-supports.exp (check_effective_target_ia32): New.
7806         (check_effective_target_x32): Likewise.
7807         (check_effective_target_vect_cmdline_needed): Also check x32.
7808
7809 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7810
7811         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7812         dg-prune-output.
7813         * gcc.target/arm/pr42235.c: Likewise.
7814         * gcc.target/arm/pr42495.c: Likewise.
7815         * gcc.target/arm/pr42574.c: Likewise.
7816         * gcc.target/arm/thumb-branch1.c: Likewise.
7817
7818         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7819         unneeded prune of possible warning.
7820         * gcc.target/arm/pr40956.c: Likewise.
7821         * gcc.target/arm/pr42505.c: Likewise.
7822
7823         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7824         * gcc.c-torture/compile/pr46883.c: Likewise.
7825         * gcc.c-torture/compile/pr46934.c: Likewise.
7826
7827         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7828         for move to ../../gcc.c-torture/compile.
7829         * gcc.target/arm/pr46883.c: Likewise.
7830         * gcc.target/arm/pr46934.c: Likewise.
7831
7832         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7833         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7834         * gcc.target/arm/wmul-1.c: Likewise.
7835         * gcc.target/arm/wmul-2.c: Likewise.
7836         * gcc.target/arm/wmul-3.c: Likewise.
7837         * gcc.target/arm/wmul-4.c: Likewise.
7838         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7839         add tab after scan target.
7840         * gcc.target/arm/smlaltt-1.c: Likewise.
7841         * gcc.target/arm/smlatb-1.c: Likewise.
7842         * gcc.target/arm/smlatt-1.c: Likewise.
7843
7844 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7845
7846         PR debug/49522
7847         * gcc.dg/debug/pr49522.c: New test.
7848
7849 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7850
7851         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7852         * gcc.dg/pr46212.c: Run only if target int32plus.
7853         * gcc.dg/torture/pr48146.c: Ditto.
7854         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7855         * c-c++-common/pr44832.c: Ditto.
7856         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7857         * gcc.dg/pr31490.c: Ditto.
7858         * gcc.dg/torture/builtin-math-7.c: Run only if target
7859         large_double.
7860         * gcc.dg/torture/pr45764.c: Skip for AVR.
7861         * gcc.dg/pr47893.c: Ditto.
7862
7863 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7864
7865         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7866         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7867         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7868         add tab to scan target.
7869
7870 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7871
7872         * gcc.target/arm/neon-modes-3.c: New test.
7873
7874 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7875
7876         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7877         -fno-loop-interchange -ffast-math.
7878
7879 2011-07-07  Richard Guenther  <rguenther@suse.de>
7880
7881         * gcc.dg/ftrapv-3.c: New testcase.
7882
7883 2011-07-07  Richard Guenther  <rguenther@suse.de>
7884
7885         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7886         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7887
7888 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7889
7890         * gcc.dg/binop-notxor1.c: New test.
7891         * gcc.dg/binop-notand4a.c: New test.
7892         * gcc.dg/binop-notxor2.c: New test.
7893         * gcc.dg/binop-notand3a.c: New test.
7894         * gcc.dg/binop-notand2a.c: New test.
7895         * gcc.dg/binop-notand6a.c: New test.
7896         * gcc.dg/binop-notor1.c: New test.
7897         * gcc.dg/binop-notand1a.c: New test.
7898         * gcc.dg/binop-notand5a.c: New test.
7899         * gcc.dg/binop-notor2.c: New test.
7900
7901 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7902
7903         PR middle-end/49640
7904         * gcc.dg/gomp/pr49640.c: New test.
7905
7906 2011-07-07  Richard Guenther  <rguenther@suse.de>
7907
7908         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7909
7910 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7911
7912         PR target/39150
7913         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7914
7915 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7916
7917         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7918         * gcc.target/powerpc/no-r11-2.c: Ditto.
7919         * gcc.target/powerpc/no-r11-3.c: Ditto.
7920
7921 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7922
7923         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7924         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7925
7926 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7927
7928         * lib/target-supports.exp (check_profiling_available): Disable
7929         profiling with -fprofile-generate for target avr.
7930
7931 2011-07-06  Richard Guenther  <rguenther@suse.de>
7932
7933         PR tree-optimization/49645
7934         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7935
7936 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7937
7938         PR middle-end/47383
7939         * gcc.dg/pr47383.c: New.
7940
7941 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7942
7943         PR tree-optimization/49647
7944         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7945
7946 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7947
7948         PR testsuite/49542
7949         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7950         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7951
7952 2011-07-05  Jason Merrill  <jason@redhat.com>
7953
7954         PR c++/48157
7955         * g++.dg/template/template-id-4.C: New.
7956
7957 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7958
7959         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7960         * gcc.dg/pr43402.c: Ditto.
7961
7962 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7963
7964         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7965
7966 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7967
7968         * gcc.target/powerpc/ppc-switch-1.c: New test for
7969         --param case-values-threshold.
7970         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7971
7972 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7973
7974         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7975
7976 2011-07-05  Jason Merrill  <jason@redhat.com>
7977
7978         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7979
7980 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7981
7982         PR tree-optimization/47654
7983         * gcc.dg/graphite/block-pr47654.c: New.
7984
7985 2011-07-05  Jason Merrill  <jason@redhat.com>
7986
7987         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
7988
7989 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
7990
7991         PR tree-optimization/49580
7992         * gcc.dg/autopar/pr49580.c: New test.
7993
7994 2011-07-05  Richard Guenther  <rguenther@suse.de>
7995
7996         PR tree-optimization/49518
7997         PR tree-optimization/49628
7998         * g++.dg/torture/pr49628.C: New testcase.
7999         * gcc.dg/torture/pr49518.c: Likewise.
8000
8001 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8002
8003         * ada/acats/run_acats (which): Extract last field from type -p,
8004         type output only if command succeeded.
8005
8006 2011-07-04  Jason Merrill  <jason@redhat.com>
8007
8008         * g++.dg/abi/mangle48.C: New.
8009
8010         * g++.dg/cpp0x/diag1.C: New.
8011
8012         * g++.dg/diagnostic/aka1.C: New.
8013
8014 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
8015
8016         PR rtl-optimization/49619
8017         * gcc.dg/pr49619.c: New test.
8018
8019         PR rtl-optimization/49472
8020         * gfortran.dg/pr49472.f90: New test.
8021
8022         PR debug/49602
8023         * gcc.dg/pr49602.c: New test.
8024
8025 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
8026
8027         PR target/34734
8028         PR target/44643
8029         * gcc.target/avr/avr.exp: Run over cpp files, too.
8030         * gcc.target/avr/torture/avr-torture.exp: Ditto.
8031         * gcc.target/avr/progmem.h: New file.
8032         * gcc.target/avr/exit-abort.h: New file.
8033         * gcc.target/avr/progmem-error-1.c: New file.
8034         * gcc.target/avr/progmem-error-1.cpp: New file.
8035         * gcc.target/avr/progmem-warning-1.c: New file.
8036         * gcc.target/avr/torture/progmem-1.c: New file.
8037         * gcc.target/avr/torture/progmem-1.cpp: New file.
8038
8039 2011-07-04  Richard Guenther  <rguenther@suse.de>
8040
8041         PR tree-optimization/49615
8042         * g++.dg/torture/pr49615.C: New testcase.
8043
8044 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
8045
8046         PR tree-optimization/49610
8047         * gcc.dg/vect/pr49610.c: New test.
8048
8049 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
8050
8051         * gnat.dg/specs/debug1.ads: New test.
8052
8053 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
8054
8055         PR fortran/49562
8056         * gfortran.dg/typebound_proc_23.f90: New.
8057
8058 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8059
8060         PR c++/49605
8061         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8062
8063 2011-07-01  Jason Merrill  <jason@redhat.com>
8064
8065         PR c++/48261
8066         * g++.dg/template/template-id-3.C: New.
8067
8068         PR c++/48593
8069         * g++.dg/template/qualified-id4.C: New.
8070
8071         PR c++/48883
8072         * g++.dg/template/explicit-args4.C: New.
8073
8074         PR c++/49085
8075         * g++.dg/template/offsetof2.C: New.
8076
8077 2011-07-01  Kai Tietz  <ktietz@redhat.com>
8078
8079         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8080
8081 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8082
8083         PR libmudflap/49549
8084         * lib/target-supports.exp (check_effective_target_gld): New proc.
8085
8086 2011-07-01  Richard Guenther  <rguenther@suse.de>
8087
8088         PR tree-optimization/49603
8089         * gcc.dg/torture/pr49603.c: New testcase.
8090
8091 2011-06-30  Jason Merrill  <jason@redhat.com>
8092
8093         PR c++/49387
8094         * g++.dg/rtti/template1.C: New.
8095
8096         PR c++/49569
8097         * g++.dg/cpp0x/regress/ctor1.C: New.
8098
8099         PR c++/49355
8100         * g++.dg/cpp0x/initlist54.C: New.
8101
8102 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8103
8104         * gcc.dg/tree-ssa/sra-12.c: New test.
8105
8106 2011-06-29  Jason Merrill  <jason@redhat.com>
8107
8108         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8109
8110 2011-06-30  Richard Guenther  <rguenther@suse.de>
8111
8112         PR tree-optimization/46787
8113         * gcc.dg/vect/vect-121.c: New testcase.
8114
8115 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8116
8117         PR tree-optimization/49094
8118         * gcc.dg/tree-ssa/pr49094.c: New test.
8119
8120 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
8121
8122         PR fortran/49540
8123         * gfortran.dg/pr49540-1.f90: New test.
8124         * gfortran.dg/pr49540-2.f90: New test.
8125
8126 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8127
8128         PR ada/49511
8129         * ada/acats/run_acats (which): Use last field of type -p output.
8130
8131 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8132             Iain Sandoe  <iains@gcc.gnu.org>
8133
8134         PR libobjc/36610
8135         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8136         Only skip on 64-bit *-*-darwin8* && !objc2.
8137
8138 2011-06-30  Richard Guenther  <rguenther@suse.de>
8139
8140         PR tree-optimization/38752
8141         * gcc.c-torture/compile/pr38752.c: New testcase.
8142
8143 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
8144
8145         * gcc.dg/vect/slp-widen-mult-half.c: New test.
8146         * gcc.dg/vect/vect-widen-mult-half.c: New test.
8147
8148 2011-06-29  Jason Merrill  <jason@redhat.com>
8149
8150         PR c++/49216
8151         * g++.dg/cpp0x/initlist53.C: Use placement new.
8152         * g++.dg/cpp0x/initlist-value.C: Use placement new.
8153         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8154
8155         PR c++/49003
8156         * g++.dg/cpp0x/trailing6.C: New.
8157         * g++.dg/cpp0x/pr45908.C: No error.
8158
8159         PR c++/49272
8160         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8161
8162         PR c++/49520
8163         * g++.dg/cpp0x/constexpr-using2.C: New.
8164
8165         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8166
8167         PR c++/45923
8168         * g++.dg/cpp0x/constexpr-diag3.C: New.
8169         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8170         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8171         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8172         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8173
8174 2011-06-29  Jason Merrill  <jason@redhat.com>
8175
8176         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8177
8178 2011-06-29  Richard Guenther  <rguenther@suse.de>
8179
8180         * gcc.dg/tree-ssa/loop-17.c: Adjust.
8181
8182 2011-06-29  Jason Merrill  <jason@redhat.com>
8183
8184         * g++.dg/cpp0x/initlist-value2.C: New.
8185
8186         * g++.dg/cpp0x/constexpr-initlist4.C: New.
8187         * g++.dg/cpp0x/initlist-value.C: New.
8188
8189 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
8190
8191         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8192
8193 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8194
8195         * gcc.dg/inline_1.c: Remove dg-excess-errors.
8196         * gcc.dg/inline_2.c: Likewise.
8197         * gcc.dg/unroll_1.c: Likewise.
8198
8199 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
8200
8201         PR debug/49567
8202         * gcc.target/i386/pr49567.c: New test.
8203
8204 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8205
8206         * gnat.dg/opt17.ad[sb]: New test.
8207
8208 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8209             Tom de Vries  <tom@codesourcery.com>
8210
8211         * lib/target-supports.exp (check_effective_target_arm_nothumb)
8212         (check_effective_target_arm_thumb2): New effective targets.
8213         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8214         properly.  Clean up temporary files.
8215         * gcc.target/arm/ivopts-2.c: Likewise.
8216         * gcc.target/arm/ivopts-3.c: Likewise.
8217         * gcc.target/arm/ivopts-4.c: Likewise.
8218         * gcc.target/arm/ivopts-5.c: Likewise.
8219         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8220
8221 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8222
8223         PR fortran/49479
8224         * gfortran.dg/reshape_zerosize_3.f90:  New test.
8225
8226 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8227
8228         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8229         * gcc.target/arm/vfp-ldmias.c: Likewise.
8230         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8231         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8232         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8233         * gcc.target/arm/vfp-stmias.c: Likewise.
8234         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8235         * gcc.target/arm/vfp-stmiad.c: Likewise.
8236
8237 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8238
8239         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8240         dg-prune-output.
8241         * gcc.target/arm/pr45701-2.c: Ditto.
8242
8243 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
8244
8245         PR fortran/49466
8246         * gfortran.dg/allocatable_scalar_9.f90: Modified.
8247         * gfortran.dg/extends_14.f03: Modified.
8248
8249 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8250
8251         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8252         early if the test is already being skipped.
8253
8254         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8255         scan-assembler-dem-not): For missing file, report unresolved with
8256         same message as for pass/fail, with reason reported in log file.
8257
8258         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8259         from add_options_for_arm_neon_fp16.
8260         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8261         check_effective_target_arm_neon_fp16_ok_nocache.
8262         Check -mfpu and -mfloat-abi options from current multilib.
8263         Do not require neon support.
8264         (check_effective_target_arm_fp16_ok): Renamed from
8265         check_effecitve_target_arm_neon_fp16_ok.
8266         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8267         arm_neon_fp16_ok and arm_fp16.
8268         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8269         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8270         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8271         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8272
8273 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8274
8275         * gcc.dg/builtin-assume-aligned-1.c: New test.
8276         * gcc.dg/builtin-assume-aligned-2.c: New test.
8277         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8278
8279         PR debug/49544
8280         * gcc.dg/pr49544.c: New test.
8281
8282 2011-06-27  Richard Guenther  <rguenther@suse.de>
8283
8284         PR tree-optimization/49394
8285         * g++.dg/torture/pr49394.C: New testcase.
8286
8287 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8288
8289         * gcc.dg/optimize-bswapdi-2.c: New test.
8290
8291 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8292             Richard Sandiford  <richard.sandiford@linaro.org>
8293
8294         PR tree-optimization/49169
8295         * gcc.dg/torture/pr49169.c: New test.
8296
8297 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8298
8299         PR testsuite/49529
8300         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8301
8302         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8303         hppa*-*-hpux*.
8304
8305 2011-06-26  Jason Merrill  <jason@redhat.com>
8306
8307         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8308
8309         PR c++/49528
8310         * g++.dg/init/ref19.C: New.
8311         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8312
8313 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8314
8315         PR tree-optimization/48377
8316         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8317         non_strict_align.
8318
8319 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8320
8321         PR middle-end/49191
8322         * lib/target-supports.exp (check_effective_target_non_strict_align):
8323         New.
8324         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8325
8326 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8327
8328         PR tree-optimizations/49516
8329         * g++.dg/tree-ssa/pr49516.C: New test.
8330
8331 2011-06-23  Jason Merrill  <jason@redhat.com>
8332
8333         PR c++/35255
8334         * g++.dg/template/partial10.C: New.
8335         * g++.dg/template/partial11.C: New.
8336
8337 2011-06-23  Jeff Law <law@redhat.com>
8338
8339         PR middle-end/48770
8340         * gcc.dg/pr48770.c: New test.
8341
8342 2011-06-23  Jan Hubicka  <jh@suse.cz>
8343
8344         PR middle-end/49373
8345         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8346
8347 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8348
8349         PR testsuite/49512
8350         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8351         instead of -fdump-tree-optimized.
8352
8353 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8354
8355         PR c++/44625
8356         * g++.dg/template/crash107.C: New.
8357         * g++.dg/template/error17.C: Adjust.
8358
8359 2011-06-23  Jason Merrill  <jason@redhat.com>
8360
8361         PR c++/49507
8362         * g++.dg/cpp0x/defaulted30.C: New.
8363
8364         PR c++/49440
8365         * g++.dg/rtti/anon-ns1.C: New.
8366
8367         PR c++/49395
8368         * g++.dg/init/ref18.C: New.
8369
8370         PR c++/36435
8371         * g++.dg/template/partial9.C: New.
8372
8373 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8374
8375         PR middle-end/49373
8376         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8377
8378 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8379
8380         PR debug/49496
8381         * gcc.dg/pr49496.c: New test.
8382
8383 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8384
8385         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8386         is not xscale.
8387
8388         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8389
8390         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8391         * gcc.target/arm/pr42879.c: Likewise.
8392         * gcc.target/arm/pr45701-3.c: Likewise.
8393
8394         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8395         * gcc.target/arm/pr40482.c: Likewise.
8396         * gcc.target/arm/stack-corruption.c: Likewise.
8397
8398 2011-06-22  Richard Guenther  <rguenther@suse.de>
8399
8400         PR tree-optimization/49493
8401         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8402
8403 2011-06-22  Jason Merrill  <jason@redhat.com>
8404
8405         PR c++/49260
8406         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8407
8408 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8409             Dmitry Melnik  <dm@ispras.ru>
8410
8411         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8412         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8413         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8414
8415 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8416
8417         * gcc.target/arm/tlscall.c: New.
8418
8419 2011-06-21  Jason Merrill  <jason@redhat.com>
8420
8421         PR c++/49172
8422         * g++.dg/cpp0x/constexpr-ref1.C: New.
8423         * g++.dg/cpp0x/constexpr-ref2.C: New.
8424         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8425
8426         PR c++/49482
8427         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8428
8429         PR c++/49418
8430         * g++.dg/template/param3.C: New.
8431
8432 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8433
8434         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8435         my_clrsb test functions.
8436         (main): Test clrsb.
8437         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8438         test_sll, test_ull): Add clrsb tests.
8439         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8440         clrsbll.
8441
8442 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8443
8444         PR fortran/49112
8445         * gfortran.dg/class_44.f03: New.
8446
8447 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8448
8449         PR tree-optimization/49478
8450         * gcc.dg/vect/pr49478.c
8451
8452 2011-06-21  Richard Guenther  <rguenther@suse.de>
8453
8454         PR tree-optimization/49483
8455         * gcc.dg/vect/vect-120.c: New testcase.
8456
8457 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8458
8459         PR testsuite/49443
8460         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8461         * gcc.dg/vect/vect-peel-4.c: Likewise.
8462
8463 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8464
8465         PR middle-end/49139
8466         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8467         * gcc.dg/always_inline2.c: Likewise.
8468         * gcc.dg/always_inline3.c: Likewise.
8469         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8470         * gcc.dg/inline_1.c: Likewise.
8471         * gcc.dg/inline_2.c: Likewise.
8472         * gcc.dg/inline_3.c: Likewise.
8473         * gcc.dg/inline_4.c: Likewise.
8474         * gcc.dg/20051201-1.c: Likewise.
8475         * gcc.dg/pr40087.c: Likewise.
8476         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8477         * gcc.dg/inline-22.c: Likewise.
8478         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8479         * gcc.dg/lto/20090218-1_1.c: Likewise.
8480         * g++.dg/ipa/devirt-7.C: Likewise.
8481         * gcc.dg/uninit-pred-5_a.c: Likewise.
8482         * gcc.dg/uninit-pred-5_b.c: Likewise.
8483         * gcc.dg/fail_always_inline.c: New.
8484
8485 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8486
8487         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8488         into 6 jobs instead of 3.
8489
8490 2011-06-20  Jason Merrill  <jason@redhat.com>
8491
8492         PR c++/49216
8493         * g++.dg/cpp0x/initlist53.C: New.
8494
8495 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8496
8497         PR fortran/18918
8498         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8499         * gfortran.dg/coarray_lock_3.f90: New.
8500         * gfortran.dg/coarray/lock_1.f90: New.
8501
8502 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8503
8504         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8505         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8506         unresolved and report the reason to the log file.
8507
8508         * lib/scanasm.exp (object-size): Move argument processing earlier
8509         to report errors before verifying that the file exists.  Report
8510         problems detected at runtime as unresolved instead of error and
8511         report their reasons to the log file.
8512
8513 2011-06-20  Jason Merrill  <jason@redhat.com>
8514
8515         PR c++/47080
8516         * g++.dg/cpp0x/explicit6.C: New.
8517
8518         PR c++/47635
8519         * g++.dg/cpp0x/enum20.C: New.
8520
8521         PR c++/48138
8522         * g++.dg/ext/attr-aligned01.C: New.
8523
8524         PR c++/49205
8525         * g++.dg/cpp0x/variadic-default.C: New.
8526
8527         PR c++/43321
8528         * g++.dg/cpp0x/auto26.C: New.
8529
8530         PR c++/43831
8531         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8532
8533 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8534
8535         * gcc.dg/binop-notand1.c: New test.
8536         * gcc.dg/binop-notand2.c: New test.
8537         * gcc.dg/binop-notand3.c: New test.
8538         * gcc.dg/binop-notand4.c: New test.
8539         * gcc.dg/binop-notand5.c: New test.
8540         * gcc.dg/binop-notand6.c: New test.
8541
8542 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8543
8544         PR testsuite/49432
8545         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8546
8547 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8548
8549         PR fortran/49400
8550         * gfortran.dg/proc_ptr_31.f90: New.
8551
8552 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8553
8554         * gnat.dg/volatile6.adb: New test.
8555         * gnat.dg/volatile7.adb: Likewise.
8556         * gnat.dg/volatile8.adb: Likewise.
8557         * gnat.dg/volatile9.adb: Likewise.
8558
8559 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8560
8561         * gnat.dg/constant3.adb: New test.
8562
8563 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8564
8565         PR libfortran/49296
8566         * gfortran.dg/read_list_eof_1.f90: New test.
8567
8568 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8569
8570         PR target/49411
8571         * gcc.target/i386/testimm-1.c: New test.
8572         * gcc.target/i386/testimm-2.c: New test.
8573         * gcc.target/i386/testimm-3.c: New test.
8574         * gcc.target/i386/testimm-4.c: New test.
8575         * gcc.target/i386/testimm-5.c: New test.
8576         * gcc.target/i386/testimm-6.c: New test.
8577         * gcc.target/i386/testimm-7.c: New test.
8578         * gcc.target/i386/testimm-8.c: New test.
8579         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8580         * gcc.target/i386/xop-rotate1-int.c: New test.
8581         * gcc.target/i386/xop-rotate2-int.c: New test.
8582
8583 2011-06-17  Jason Merrill  <jason@redhat.com>
8584
8585         * g++.dg/cpp0x/rv-func2.C: New.
8586
8587         * g++.dg/debug/dwarf2/lambda1.C: New.
8588         * g++.dg/warn/Wshadow-6.C: Adjust.
8589
8590 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8591
8592         PR fortran/48699
8593         * gfortran.dg/move_alloc_5.f90: New.
8594
8595 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8596
8597         PR rtl-optimization/48542
8598         * gcc.dg/torture/pr48542.c: New test.
8599
8600 2011-06-16  Jason Merrill  <jason@redhat.com>
8601
8602         PR c++/44160
8603         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8604
8605         PR c++/45378
8606         * g++.dg/cpp0x/initlist52.C New.
8607
8608         PR c++/45399
8609         * c-c++-common/raw-string-12.c: New.
8610
8611         PR c++/49229
8612         * g++.dg/cpp0x/sfinae26.C: New.
8613
8614         PR c++/49251
8615         * g++.dg/cpp0x/variadic113.C: New.
8616
8617         PR c++/49420
8618         * g++.dg/cpp0x/variadic112.C: New.
8619
8620 2011-06-16  Jeff Law <law@redhat.com>
8621
8622         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8623         improved jump threading.
8624         * gcc.dg/builtin-object-size-2.c: Likewise.
8625         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8626
8627 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8628
8629         PR fortran/49074
8630         * gfortran.dg/typebound_assignment_3.f03: New.
8631
8632 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8633
8634         PR testsuite/48727
8635         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8636
8637 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8638
8639         PR tree-optimization/49343
8640         * gnat.dg/discr31.ad[sb]: New test.
8641
8642 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8643
8644         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8645
8646 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8647
8648         PR target/45098
8649         * gcc.target/arm/ivopts-3.c: Update test.
8650         * gcc.target/arm/ivopts-5.c: Same.
8651
8652 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8653
8654         Revert:
8655         2011-06-10  Wei Guozhi  <carrot@google.com>
8656
8657         PR target/45335
8658         * gcc.target/arm/pr45335.c: New test.
8659         * gcc.target/arm/pr45335-2.c: New test.
8660         * gcc.target/arm/pr45335-3.c: New test.
8661         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8662         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8663         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8664
8665 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8666
8667         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8668
8669 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8670
8671         PR fortran/49417
8672         * gfortran.dg/class_43.f03: New.
8673
8674 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8675
8676         PR tree-optimization/49419
8677         * gcc.c-torture/execute/pr49419.c: New test.
8678
8679 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8680
8681         * gcc.dg/sms-9.c: New file.
8682
8683 2011-06-15  Easwaran Raman  <eraman@google.com>
8684
8685         PR rtl-optimization/49414
8686         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8687
8688 2011-06-14  Jason Merrill  <jason@redhat.com>
8689
8690         * g++.dg/cpp0x/noexcept13.C: New.
8691
8692 2011-06-14  Easwaran Raman  <eraman@google.com>
8693
8694         PR rtl-optimization/44194
8695         * gcc.dg/pr44194-1.c: New test.
8696         * gcc.dg/pr44194-2.c: New test.
8697
8698 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8699
8700         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8701         switches.
8702         * gcc.target/arm/pr45701-2.c: Likewise.
8703         * gcc.target/arm/thumb-branch1.c: Likewise.
8704
8705 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8706
8707         PR testsuite/48727
8708         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8709
8710 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8711
8712         * gcc.target/arm/pr45701-1.c: Require thumb support.
8713         * gcc.target/arm/pr45701-2.c: Likewise.
8714         * gcc.target/arm/thumb-branch1.c: Likewise.
8715
8716         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8717         * gcc.target/arm/pr39839.c: Likewise.
8718         * gcc.target/arm/pr40657-2.c: Likewise.
8719         * gcc.target/arm/pr40956.c: Likewise.
8720         * gcc.target/arm/pr41679.c: Likewise.
8721         * gcc.target/arm/pr42235.c: Likewise.
8722         * gcc.target/arm/pr42495.c: Likewise.
8723         * gcc.target/arm/pr42505.c: Likewise.
8724         * gcc.target/arm/pr42574.c: Likewise.
8725         * gcc.target/arm/pr46883.c: Likewise.
8726         * gcc.target/arm/pr46934.c: Likewise.
8727         * gcc.target/arm/xor-and.c: Likewise.
8728
8729 2011-06-14  Jason Merrill  <jason@redhat.com>
8730
8731         * g++.dg/other/error23.C: Adjust error message.
8732         * g++.dg/other/error32.C: Likewise.
8733
8734         PR c++/49389
8735         * g++.dg/cpp0x/rv-dotstar.C: New.
8736
8737         PR c++/49369
8738         * g++.dg/cpp0x/decltype30.C: New.
8739
8740         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8741
8742 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8743
8744         PR fortran/49103
8745         * gfortran.dg/pr49103.f90: New test.
8746
8747 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8748
8749         PR target/45098
8750         * gcc.target/arm/ivopts-3.c: New test.
8751         * gcc.target/arm/ivopts-4.c: New test.
8752         * gcc.target/arm/ivopts-5.c: New test.
8753
8754 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8755
8756         PR rtl-optimization/49390
8757         * gcc.c-torture/execute/pr49390.c: New test.
8758
8759 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8760
8761         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8762
8763 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8764
8765         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8766         * gcc.c-torture/execute/cmpsi-2.x: New file.
8767         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8768         * gcc.c-torture/execute/pr45262.x: New file.
8769         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8770         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8771         int32plus
8772         * gcc.c-torture/compile/pr49163.c: Ditto.
8773
8774 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8775
8776         * gcc.dg/vect/vect-16.c: Rename to...
8777         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8778         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8779         for double-word vectors.
8780         * gcc.dg/vect/vect-peel-4.c: Likewise.
8781         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8782         vect_element_align.
8783         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8784         -fno-fast-math.
8785
8786 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8787
8788         PR target/44618
8789         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8790
8791 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8792
8793         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8794
8795 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8796
8797         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8798
8799 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8800
8801         * gfortran.dg/trim_optimize_8.f90:  New test case.
8802
8803 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8804            Ira Rosen  <ira.rosen@linaro.org>
8805
8806         PR tree-optimization/49352
8807         * gcc.dg/vect/pr49352.c: New test.
8808
8809 2011-06-12  Tobias Burnus
8810
8811         PR fortran/49324
8812         * gfortran.dg/alloc_comp_assign_11.f90: New.
8813
8814 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8815
8816         * gfortran.dg/trim_optimize_7.f90:  New test.
8817
8818 2011-06-10  Wei Guozhi  <carrot@google.com>
8819
8820         PR target/45335
8821         * gcc.target/arm/pr45335.c: New test.
8822         * gcc.target/arm/pr45335-2.c: New test.
8823         * gcc.target/arm/pr45335-3.c: New test.
8824         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8825         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8826         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8827
8828 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8829
8830         PR c++/41769
8831         * g++.dg/parse/error39.C: New.
8832
8833 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8834
8835         * gcc.target/arm/20090811-1.c: Skip for incompatible
8836         options, do not override other options.
8837         * gcc.target/arm/combine-cmp-shift.c: Skip for
8838         incompatible options.
8839         * gcc.target/arm/pr45094.c: Likewise.
8840         * gcc.target/arm/scd42-1.c: Likewise.
8841         * gcc.target/arm/scd42-3.c: Likewise.
8842         * gcc.target/arm/thumb-ltu.c: Likewise.
8843
8844         * lib/target-supports.exp
8845         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8846         multilib flags use -mfpu with a value other than neon-fp16.
8847
8848 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8849
8850         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8851         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8852
8853 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8854
8855         * lib/target-supports.exp (check_effective_target_pie): New proc.
8856         * gcc.dg/pie-link.c: Use target pie.
8857
8858 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8859             Laurent Roug�  <laurent.rouge@menta.fr>
8860
8861         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8862         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8863
8864 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8865
8866         * gfortran.dg/coarray/sync_1.f90: New test for
8867         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8868
8869 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8870
8871         PR tree-optimization/49318
8872         * gcc.dg/vect/pr49318.c: New test.
8873
8874 2011-06-09  David Krauss  <potswa@mac.com>
8875
8876         * g++.dg/template/arrow1.C: New.
8877
8878 2011-06-09  Jason Merrill  <jason@redhat.com>
8879
8880         * lib/prune.exp: Prune "note"s.
8881         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8882
8883         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8884         * g++.dg/template/dependent-expr3.C: Likewise.
8885         * g++.dg/parse/template7.C: Likewise.
8886         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8887         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8888         * g++.old-deja/g++.pt/friend38.C: Likewise.
8889         * g++.old-deja/g++.pt/crash32.C: Likewise.
8890         * g++.old-deja/g++.other/init4.C: Likewise.
8891         * g++.old-deja/g++.other/friend8.C: Likewise.
8892
8893         * g++.dg/ext/complex7.C: Adjust expected output.
8894         * g++.dg/diagnostic/method1.C: Likewise.
8895         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8896         * g++.dg/parse/crash33.C: Likewise.
8897         * g++.dg/other/warning1.C: Likewise.
8898         * g++.dg/init/pr29571.C: Likewise.
8899         * g++.dg/warn/overflow-warn-1.C: Likewise.
8900         * g++.dg/warn/overflow-warn-3.C: Likewise.
8901         * g++.dg/warn/overflow-warn-4.C: Likewise.
8902         * g++.old-deja/g++.oliva/template1.C: Likewise.
8903
8904         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8905         * g++.dg/parse/template7.C: Adjust.
8906
8907 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8908
8909         PR target/49307
8910         * gcc.dg/pr49307.c: New.
8911
8912 2011-06-09  Wei Guozhi  <carrot@google.com>
8913
8914         PR target/46975
8915         * gcc.target/arm/pr46975.c: New testcase.
8916
8917 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8918
8919         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8920         (PMETH, arglist_t): Removed.
8921         (method_get_number_of_arguments): Removed.
8922         (method_get_nth_argument): Removed.
8923         (method_get_first_argument): Removed.
8924         (method_get_next_argument): Removed.
8925         (method_get_sizeof_arguments): Removed.
8926         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8927         (PMETH): Removed.
8928         (method_get_number_of_arguments): Removed.
8929         (method_get_nth_argument): Removed.
8930         (method_get_first_argument): Removed.
8931         (method_get_next_argument): Removed.
8932         (method_get_sizeof_arguments): Removed.
8933         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8934
8935 2011-06-09  David Li  <davidxl@google.com>
8936
8937         * gcc.dg/dump-pass.c: New test.
8938
8939 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8940
8941         PR c++/29003
8942         * g++.dg/parse/error38.C: New.
8943
8944 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8945
8946         PR middle-end/49308
8947         * gfortran.dg/pr49308.f90: New test.
8948
8949 2011-06-08  Jason Merrill  <jason@redhat.com>
8950
8951         * g++.dg/cpp0x/noexcept11.C: New.
8952         * g++.dg/cpp0x/noexcept12.C: New.
8953         * g++.dg/cpp0x/sfinae11.C: Adjust.
8954
8955 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8956
8957         PR testsuite/49323
8958         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8959         to dg-options, match also DW_AT_linkage_name.
8960
8961 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8962
8963         PR middle-end/21953
8964         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8965         -fno-common on alpha*-dec-osf*.
8966         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8967
8968 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8969
8970         PR rtl-optimization/49303
8971         * gcc.target/ia64/pr49303.c: New test.
8972
8973 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8974
8975         PR fortran/18918
8976         * gfortran.dg/coarray_lock_1.f90: New.
8977         * gfortran.dg/coarray_lock_2.f90: New.
8978
8979 2011-06-07  Jason Merrill  <jason@redhat.com>
8980
8981         * lib/prune.exp: Look for "required" rather than "instantiated".
8982         * g++.dg/abi/mangle11.C: Likewise.
8983         * g++.dg/abi/mangle12.C: Likewise.
8984         * g++.dg/abi/mangle17.C: Likewise.
8985         * g++.dg/abi/mangle20-2.C: Likewise.
8986         * g++.dg/abi/pragma-pack1.C: Likewise.
8987         * g++.dg/cpp0x/decltype26.C: Likewise.
8988         * g++.dg/cpp0x/decltype28.C: Likewise.
8989         * g++.dg/cpp0x/decltype29.C: Likewise.
8990         * g++.dg/cpp0x/enum11.C: Likewise.
8991         * g++.dg/cpp0x/forw_enum8.C: Likewise.
8992         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
8993         * g++.dg/cpp0x/pr47416.C: Likewise.
8994         * g++.dg/ext/case-range2.C: Likewise.
8995         * g++.dg/ext/case-range3.C: Likewise.
8996         * g++.dg/gomp/for-19.C: Likewise.
8997         * g++.dg/gomp/pr37533.C: Likewise.
8998         * g++.dg/gomp/pr38639.C: Likewise.
8999         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9000         * g++.dg/inherit/base3.C: Likewise.
9001         * g++.dg/inherit/using6.C: Likewise.
9002         * g++.dg/init/placement4.C: Likewise.
9003         * g++.dg/init/reference3.C: Likewise.
9004         * g++.dg/lookup/scoped6.C: Likewise.
9005         * g++.dg/lookup/using7.C: Likewise.
9006         * g++.dg/other/abstract1.C: Likewise.
9007         * g++.dg/other/error10.C: Likewise.
9008         * g++.dg/other/error5.C: Likewise.
9009         * g++.dg/other/field1.C: Likewise.
9010         * g++.dg/other/offsetof5.C: Likewise.
9011         * g++.dg/parse/bitfield2.C: Likewise.
9012         * g++.dg/parse/constant4.C: Likewise.
9013         * g++.dg/parse/crash20.C: Likewise.
9014         * g++.dg/parse/invalid-op1.C: Likewise.
9015         * g++.dg/parse/non-dependent2.C: Likewise.
9016         * g++.dg/parse/template18.C: Likewise.
9017         * g++.dg/tc1/dr152.C: Likewise.
9018         * g++.dg/tc1/dr166.C: Likewise.
9019         * g++.dg/tc1/dr176.C: Likewise.
9020         * g++.dg/tc1/dr213.C: Likewise.
9021         * g++.dg/template/access11.C: Likewise.
9022         * g++.dg/template/access2.C: Likewise.
9023         * g++.dg/template/access3.C: Likewise.
9024         * g++.dg/template/access7.C: Likewise.
9025         * g++.dg/template/arg7.C: Likewise.
9026         * g++.dg/template/cond2.C: Likewise.
9027         * g++.dg/template/crash13.C: Likewise.
9028         * g++.dg/template/crash40.C: Likewise.
9029         * g++.dg/template/crash7.C: Likewise.
9030         * g++.dg/template/crash84.C: Likewise.
9031         * g++.dg/template/ctor5.C: Likewise.
9032         * g++.dg/template/defarg13.C: Likewise.
9033         * g++.dg/template/defarg14.C: Likewise.
9034         * g++.dg/template/dtor7.C: Likewise.
9035         * g++.dg/template/eh2.C: Likewise.
9036         * g++.dg/template/error2.C: Likewise.
9037         * g++.dg/template/error43.C: Likewise.
9038         * g++.dg/template/friend32.C: Likewise.
9039         * g++.dg/template/injected1.C: Likewise.
9040         * g++.dg/template/instantiate1.C: Likewise.
9041         * g++.dg/template/instantiate3.C: Likewise.
9042         * g++.dg/template/instantiate5.C: Likewise.
9043         * g++.dg/template/instantiate7.C: Likewise.
9044         * g++.dg/template/local6.C: Likewise.
9045         * g++.dg/template/lookup2.C: Likewise.
9046         * g++.dg/template/member5.C: Likewise.
9047         * g++.dg/template/memfriend15.C: Likewise.
9048         * g++.dg/template/memfriend16.C: Likewise.
9049         * g++.dg/template/memfriend17.C: Likewise.
9050         * g++.dg/template/memfriend7.C: Likewise.
9051         * g++.dg/template/meminit1.C: Likewise.
9052         * g++.dg/template/nested3.C: Likewise.
9053         * g++.dg/template/non-type-template-argument-1.C: Likewise.
9054         * g++.dg/template/nontype12.C: Likewise.
9055         * g++.dg/template/nontype13.C: Likewise.
9056         * g++.dg/template/nontype6.C: Likewise.
9057         * g++.dg/template/pr23510.C: Likewise.
9058         * g++.dg/template/pr35240.C: Likewise.
9059         * g++.dg/template/ptrmem15.C: Likewise.
9060         * g++.dg/template/ptrmem6.C: Likewise.
9061         * g++.dg/template/qualified-id1.C: Likewise.
9062         * g++.dg/template/qualttp20.C: Likewise.
9063         * g++.dg/template/qualttp3.C: Likewise.
9064         * g++.dg/template/qualttp4.C: Likewise.
9065         * g++.dg/template/qualttp5.C: Likewise.
9066         * g++.dg/template/qualttp6.C: Likewise.
9067         * g++.dg/template/qualttp7.C: Likewise.
9068         * g++.dg/template/qualttp8.C: Likewise.
9069         * g++.dg/template/recurse.C: Likewise.
9070         * g++.dg/template/recurse2.C: Likewise.
9071         * g++.dg/template/ref5.C: Likewise.
9072         * g++.dg/template/scope2.C: Likewise.
9073         * g++.dg/template/sfinae10.C: Likewise.
9074         * g++.dg/template/sfinae3.C: Likewise.
9075         * g++.dg/template/sizeof3.C: Likewise.
9076         * g++.dg/template/static9.C: Likewise.
9077         * g++.dg/template/template-id-2.C: Likewise.
9078         * g++.dg/template/typedef13.C: Likewise.
9079         * g++.dg/template/typename4.C: Likewise.
9080         * g++.dg/template/using14.C: Likewise.
9081         * g++.dg/template/using2.C: Likewise.
9082         * g++.dg/template/warn1.C: Likewise.
9083         * g++.dg/warn/Wparentheses-13.C: Likewise.
9084         * g++.dg/warn/Wparentheses-15.C: Likewise.
9085         * g++.dg/warn/Wparentheses-16.C: Likewise.
9086         * g++.dg/warn/Wparentheses-17.C: Likewise.
9087         * g++.dg/warn/Wparentheses-18.C: Likewise.
9088         * g++.dg/warn/Wparentheses-19.C: Likewise.
9089         * g++.dg/warn/Wparentheses-20.C: Likewise.
9090         * g++.dg/warn/Wparentheses-23.C: Likewise.
9091         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9092         * g++.dg/warn/noeffect2.C: Likewise.
9093         * g++.dg/warn/noeffect4.C: Likewise.
9094         * g++.dg/warn/pr8570.C: Likewise.
9095         * g++.old-deja/g++.brendan/init2.C: Likewise.
9096         * g++.old-deja/g++.eh/spec6.C: Likewise.
9097         * g++.old-deja/g++.pt/crash10.C: Likewise.
9098         * g++.old-deja/g++.pt/crash36.C: Likewise.
9099         * g++.old-deja/g++.pt/derived3.C: Likewise.
9100         * g++.old-deja/g++.pt/error2.C: Likewise.
9101         * g++.old-deja/g++.pt/explicit70.C: Likewise.
9102         * g++.old-deja/g++.pt/infinite1.C: Likewise.
9103         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9104         * g++.old-deja/g++.pt/overload7.C: Likewise.
9105         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9106
9107 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9108             Iain Sandoe  <iains@gcc.gnu.org>
9109
9110         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9111         Added code to deal with the case when [Protocol
9112         -descriptionForInstanceMethod:] or [Protocol
9113         -descriptionForClassMethod:] returns NULL.
9114
9115 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9116             Iain Sandoe  <iains@gcc.gnu.org>
9117
9118         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9119         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9120         Added cast.
9121
9122 2011-06-07  Xinliang David Li  <davidxl@google.com>
9123
9124         * gcc.dg/inline_2.c: New test.
9125         * gcc.dg/unroll_2.c: New test.
9126         * gcc.dg/inline_3.c: New test.
9127         * gcc.dg/unroll_3.c: New test.
9128         * gcc.dg/inline_4.c: New test.
9129         * gcc.dg/unroll_4.c: New test.
9130         * gcc.dg/inline_1.c: New test.
9131         * gcc.dg/unroll_1.c: New test.
9132
9133 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9134
9135         PR tree-optimization/48497
9136         * lib/gcc-defs.exp (dg-additional-options): New proc.
9137         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9138         -msse2 on 32-bit x86.
9139
9140 2011-06-06  Jason Merrill  <jason@redhat.com>
9141
9142         * g++.dg/cpp0x/enum19.C: New.
9143
9144 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
9145
9146         * gcc.target/arm/neon-reload-class.c: New test.
9147
9148 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
9149
9150         PR debug/49130
9151         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9152
9153 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9154
9155         * gcc.target/arm/smlatb-1.c: New file.
9156         * gcc.target/arm/smlatt-1.c: New file.
9157         * gcc.target/arm/smlaltb-1.c: New file.
9158         * gcc.target/arm/smlaltt-1.c: New file.
9159
9160 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9161
9162         * gcc.target/arm/mla-2.c: New test.
9163
9164 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
9165
9166         PR gcov-profile/49299
9167         * gcc.dg/tree-prof/pr49299-1.c: New test.
9168         * gcc.dg/tree-prof/pr49299-2.c: New test.
9169
9170 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
9171
9172         * lib/target-supports.exp
9173         (check_effective_target_vect_widen_mult_qi_to_hi):
9174         Add NEON as supporting target.
9175         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9176         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9177         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9178         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9179         using widening multiplication on targets that support it.
9180         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9181         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9182         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9183
9184 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9185
9186         Updated all testcases in the ObjC/ObjC++ testsuites to use the
9187         Modern Objective-C runtime API.
9188         * objc/execute/next_mapping.h: Removed.
9189         * objc-obj-c++-shared/next-mapping.h: Removed.
9190         * objc-obj-c++-shared/Object1.h: Removed.
9191         * objc-obj-c++-shared/Object1.m: Removed.
9192         * objc-obj-c++-shared/Object1.mm: Removed.
9193         * objc-obj-c++-shared/Object1-implementation.h: Removed.
9194         * objc-obj-c++-shared/Protocol1.h: Removed.
9195         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9196         of ProtoBool, IVAR_T and METHOD.
9197         * objc-obj-c++-shared/runtime.h: New.
9198         * objc-obj-c++-shared/TestsuiteObject.h: New.
9199         * objc-obj-c++-shared/TestsuiteObject.m: New.
9200
9201         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9202         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9203         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9204         it a class method.
9205         * objc/execute/_cmd.m: Include
9206         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9207         runtime API.  ([TestClass +initialize]): Include this method also
9208         with the GNU runtime.
9209         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9210         Object.  ([-setValue:]): Return void.
9211         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9212         with the GNU runtime.  Include
9213         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9214         for the NeXT runtime.  Use the existing print_ivars() and
9215         compare_structures() implementations for the old NeXT runtime.
9216         Added new implementations for the Modern GNU and NeXT runtimes.
9217         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9218         well.  (main): Use objc_getClass().  Use return instead of exit.
9219         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9220         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9221         of exit().
9222         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9223         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9224         instead of Object.  (main): Use return instead of exit().
9225         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9226         instead of Object.  Removed prototype for exit().  (main): Use
9227         return instead of exit().  Use the Modern Objective-C runtime API.
9228         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9229         Object.
9230         * objc/execute/class-tests-1.h: Include
9231         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9232         runtime API.  (test_class_with_superclass): Do not call [Object
9233         class].  There is no need to with the current libobjc.
9234         * objc/execute/class-tests-2.h: Include
9235         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9236         runtime API.
9237         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
9238         ../../objc-obj-c++-shared/next-mapping.h.
9239         * objc/execute/class-2.m: Likewise.
9240         * objc/execute/class-3.m: Likewise.
9241         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
9242         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9243         +initialize]): Include this method also with the GNU
9244         runtime. (main): Use the Modern Objective-C runtime API.
9245         * objc/execute/class-5.m: Likewise.
9246         * objc/execute/class-6.m: Likewise.
9247         * objc/execute/class-7.m: Likewise.
9248         * objc/execute/class-8.m: Likewise.
9249         * objc/execute/class-9.m: Likewise.
9250         * objc/execute/class-10.m: Likewise.
9251         * objc/execute/class-11.m: Likewise.
9252         * objc/execute/class-12.m: Likewise.
9253         * objc/execute/class-13.m: Likewise.
9254         * objc/execute/class-14.m: Likewise.
9255         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9256         this method also with the GNU runtime.
9257         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9258         +initialize]): Include this method also with the GNU runtime.
9259         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9260         of Object.
9261         * objc/execute/encode-1.m: Likewise.
9262         * objc/execute/enumeration-1.m: Likewise.
9263         * objc/execute/enumeration-2.m: Likewise.
9264         * objc/execute/exceptions/catchall-1.m: Likewise.
9265         * objc/execute/exceptions/finally-1.m: Likewise.
9266         * objc/execute/exceptions/foward-1.m: Likewise.
9267         * objc/execute/exceptions/local-variables-1.m: Likewise.
9268         * objc/execute/exceptions/throw-nil.m: Likewise.
9269         * objc/execute/exceptions/trivial.m: Likewise.
9270         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9271         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9272         * objc/execute/exceptions/matcher-1.m: Likewise.
9273         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9274         Object.
9275         * objc/execute/formal_protocol-2.m: Likewise.
9276         * objc/execute/formal_protocol-3.m: Likewise.
9277         * objc/execute/formal_protocol-4.m: Likewise.
9278         * objc/execute/formal_protocol-5.m: Include
9279         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9280         protocol_getName().
9281         * objc/execute/formal_protocol-6.m: Likewise.
9282         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9283         Object.  Include <objc/Protocol.h> instead of
9284         ../../objc-obj-c++-shared/Protocol1.h.
9285         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9286         Object.
9287         * objc/execute/informal_protocol.m: Likewise.
9288         * objc/execute/load-3.m: Likewise.
9289         * objc/execute/many_args_method.m ([TestClass +initialize]):
9290         Include this method with the GNU runtime as well.
9291         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9292         * objc/execute/nested-func-1.m: Use TestsuiteObject
9293         instead of Object.
9294         * objc/execute/nil_method-1.m: Likewise.
9295         * objc/execute/no_clash.m: Likewise.
9296         * objc/execute/np-1.m: Do not include
9297         ../../objc-obj-c++-shared/Protocol1.h.
9298         (main): Use return instead of exit().
9299         * objc/execute/np-2.m: Do not include
9300         ../../objc-obj-c++-shared/Protocol1.h.
9301         ([MyObject +initialize]): Include this method also with the GNU
9302         runtime.  (main): Use return instead of exit().
9303         * objc/execute/object_is_class.m: Include
9304         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9305         of Object.  (main): Use the Modern Objective-C runtime API.
9306         * objc/execute/object_is_meta_class.m: Likewise.
9307         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9308         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9309         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9310         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9311         Objective-C runtime API.
9312         * objc/execute/protocol-isEqual-2.m: Likewise.
9313         * objc/execute/protocol-isEqual-3.m: Likewise.
9314         * objc/execute/protocol-isEqual-4.m: Likewise.
9315         * objc/execute/redefining_self.m ([TestClass +initialize]):
9316         Include this method with the GNU runtime as well.
9317         * objc/execute/root_methods.m: Include
9318         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9319         Include this method with the GNU runtime as well.
9320         (main): Use the Modern Objective-C runtime API.
9321         * objc/execute/selector-1.m: Include
9322         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9323         of Object.  (main): Use the Modern Objective-C runtime API.
9324         * objc/execute/static-1.m ([Test +initialize]): Include this
9325         method with the GNU runtime as well.
9326         * objc/execute/static-2.m: Likewise.
9327         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9328         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9329         ([MathClass +initialize]): Include this method with the GNU
9330         runtime as well.
9331         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9332         instead of Object.
9333         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9334         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9335         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9336         * objc.dg/attributes/method-attribute-1.m: Likewise.
9337         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9338         * objc.dg/attributes/method-attribute-2.m: Likewise.
9339         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9340         * objc.dg/attributes/method-attribute-3.m: Likewise.
9341         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9342         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9343         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9344         * obj-c++.dg/bitfield-1.mm: Likewise.
9345         * obj-c++.dg/bitfield-2.mm: Likewise
9346         * objc.dg/bitfield-3.m: Likewise.
9347         * obj-c++.dg/bitfield-4.mm: Likewise.
9348         * objc.dg/bitfield-5.m: Likewise
9349         * objc.dg/call-super-1.m: Likewise.
9350         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9351         Use objc_getClass() instead of objc_get_class(), but for the GNU
9352         runtime redefine objc_getClass as objc_get_class.  Include
9353         ../objc-obj-c++-shared/runtime.h.
9354         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9355         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9356         Use the Modern Objective-C runtime API.
9357         * objc.dg/class-protocol-1.m: Include
9358         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9359         * obj-c++.dg/class-protocol-1.mm: Likewise.
9360         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9361         * objc.dg/comp-types-10.m: Likewise.
9362         * objc.dg/comp-types-11.m: Likewise.
9363         * objc.dg/comp-types-12.m: Likewise.
9364         * obj-c++.dg/comp-types-9.mm: Likewise.
9365         * obj-c++.dg/comp-types-11.mm: Likewise.
9366         * obj-c++.dg/comp-types-12.mm: Likewise.
9367         * obj-c++.dg/comp-types-13.mm: Likewise.
9368         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9369         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9370         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9371         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9372         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9373         * objc.dg/desig-init-1.m: Likewise.
9374         * obj-c++.dg/defs.mm: Likewise.
9375         * objc.dg/exceptions-2.m: Likewise.
9376         * obj-c++.dg/except-1.mm: Likewise.
9377         * obj-c++.dg/exceptions-2.mm: Likewise.
9378         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9379         Use the Modern Objective-C runtime API.
9380         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9381         the Modern Objective-C runtime API.  Do not include
9382         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9383         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9384         the Modern Objective-C runtime API except when using an older NeXT
9385         runtime.
9386         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9387         the Modern Objective-C runtime API.
9388         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9389         objc/encoding.h.
9390         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9391         * objc.dg/encode-7-next-64bit.m: Updated include.
9392         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9393         objc/encoding.h.
9394         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9395         the Modern Objective-C runtime API.
9396         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9397         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9398         instead of ../objc-obj-c++-shared/Protocol1.h.
9399         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9400         the Modern Objective-C runtime API except when using an older NeXT
9401         runtime.
9402         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9403         the Modern Objective-C runtime API.
9404         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9405         Object.
9406         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9407         * objc.dg/fix-and-continue-2.m: Likewise.
9408         * objc.dg/foreach-1.m: Likewise.
9409         * objc.dg/foreach-2.m: Likewise.
9410         * objc.dg/foreach-3.m: Likewise.
9411         * objc.dg/foreach-4.m: Likewise.
9412         * objc.dg/foreach-5.m: Likewise.
9413         * objc.dg/foreach-6.m: Likewise.
9414         * objc.dg/foreach-7.m: Likewise.
9415         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9416         Object.
9417         * objc.dg/func-ptr-2.m: Likewise.
9418         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9419         Do not include objc/objc-api.h.
9420         * obj-c++.dg/fsf-package-0.mm: Likewise.
9421         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9422         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9423         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9424         of Object.
9425         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9426         * objc.dg/gnu-runtime-3.m: Likewise.
9427         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9428         * objc.dg/headers.m: Include objc/runtime.h instead of
9429         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9430         for the NeXT runtime.
9431         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9432         * obj-c++.dg/isa-field-1.mm: Likewise.
9433         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9434         * objc.dg/layout-1.m: Likewise.
9435         * objc.dg/layout-2.m: Likewise.
9436         * objc.dg/local-decl-2.m: Likewise.
9437         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9438         Object.  ([Container +elementForView:]): Use
9439         class_conformsToProtocol().
9440         * obj-c++.dg/lookup-2.mm: Likewise.
9441         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9442         * obj-c++.dg/local-decl-1.mm: Likewise.
9443         * objc.dg/method-3.m: Likewise.
9444         * objc.dg/method-4.m: Likewise.
9445         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9446         ../objc-obj-c++-shared/Protocol1.h.
9447         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9448         * objc.dg/method-9.m: Likewise.
9449         * objc.dg/method-10.m: Likewise.
9450         * objc.dg/method-13.m ([Root +initialize]): Include this method
9451         also for the GNU runtime.  (main): Use objc_getClass() also for
9452         the GNU runtime.
9453         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9454         * objc.dg/method-17.m: Likewise.
9455         * objc.dg/method-19.m: Likewise.
9456         * objc.dg/method-20b.m: Likewise.
9457         * obj-c++.dg/method-2.mm: Likewise.
9458         * obj-c++.dg/method-6.mm: Likewise.
9459         * obj-c++.dg/method-10.mm: Likewise.
9460         * obj-c++.dg/method-11.mm: Likewise.
9461         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9462         ../objc-obj-c++-shared/Protocol1.h.
9463         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9464         * obj-c++.dg/method-15.mm: Likewise.
9465         * obj-c++.dg/method-17.mm: Likewise.
9466         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9467         +initialize]): Include this method also for the GNU
9468         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9469         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9470         * obj-c++.dg/method-22.mm: Likewise.
9471         * obj-c++.dg/method-23.mm: Likewise.
9472         * obj-c++.dg/no-extra-load.mm: Likewise.
9473         * objc.dg/objc-fast-4.m: Likewise.
9474         * objc.dg/objc-gc-4.m: Likewise.
9475         * obj-c++.dg/objc-gc-3.mm: Likewise.
9476         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9477         protocol_getMethodDescription() instead of [Protocol
9478         -descriptionForInstanceMethod].
9479         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9480         Made it available with all runtimes.  (main): Call -test instead
9481         of -class.
9482         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9483         and put into a category.
9484         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9485         Object.  Include objc/objc.h.
9486         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9487         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9488         New. (main): Use protocol_getMethodDescription() instead
9489         of [Protocol -descriptionForInstanceMethod] and [Protocol
9490         -descriptionForClassMethod].
9491         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9492         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9493         Objective-C runtime API.
9494         * obj-c++.dg/proto-qual-1.mm: Likewise.
9495         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9496         Object.
9497         * obj-c++.dg/property/property-1.mm: Likewise.
9498         * obj-c++.dg/qual-types-1.mm: Likewise.
9499         * objc.dg/selector-2.m: Include objc/objc.h instead of
9500         ../objc-obj-c++-shared/Object1.h.
9501         * obj-c++.dg/selector-2.mm: Likewise.
9502         * obj-c++.dg/selector-5.mm: Likewise.
9503         * obj-c++.dg/selector-6.mm: Likewise.
9504         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9505         Object.  Do not include objc/objc-api.h.
9506         * obj-c++.dg/set-not-used-1.mm: Likewise.
9507         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9508         * objc.dg/stret-1.m: Likewise.
9509         * objc.dg/stret-2.m: Likewise.
9510         * obj-c++.dg/super-class-2.mm: Likewise.
9511         * objc.dg/super-class-3.m: Likewise.
9512         * objc.dg/super-class-4.m: Likewise.
9513         * objc.dg/sync-2.m: Likewise.
9514         * obj-c++.dg/sync-2.mm: Likewise.
9515         * objc.dg/sync-1.m: Include objc/objc.h instead of
9516         ../objc-obj-c++-shared/Object1.h.
9517         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9518         'Class' as the type of 'isa'.
9519         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9520         Objective-C runtime API.  ([TestClass +initialize]): Include this
9521         method with the GNU runtime as well.
9522         * objc.dg/strings/strings-1.m: Updated includes.
9523         * obj-c++.dg/strings/strings-1.mm: Likewise.
9524         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9525         objc.dg/strings/const-str-12b.m.
9526         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9527         * obj-c++.dg/template-3.mm: Likewise.
9528         * obj-c++.dg/template-4.mm: Likewise.
9529         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9530         Objective-C runtime API.
9531         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9532         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9533         * obj-c++.dg/try-catch-1.mm: Likewise.
9534         * obj-c++.dg/try-catch-2.mm: Likewise.
9535         * objc.dg/try-catch-3.m: Likewise.
9536         * obj-c++.dg/try-catch-3.mm: Likewise.
9537         * objc.dg/try-catch-6.m: Likewise.
9538         * objc.dg/try-catch-7.m: Likewise.
9539         * obj-c++.dg/try-catch-7.mm: Likewise.
9540         * obj-c++.dg/try-catch-8.mm: Likewise.
9541         * obj-c++.dg/try-catch-9.mm: Likewise.
9542         * objc.dg/try-catch-10.m: Likewise.
9543         * obj-c++.dg/try-catch-11.mm: Likewise.
9544         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9545         Object.  Include objc/objc.h.
9546         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9547         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9548         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9549         Object.  Use Modern Objective-C runtime API.  Do not use
9550         performv::.
9551         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9552         * obj-c++.dg/torture/trivial.mm: Likewise.
9553         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9554         instead of ../objc-obj-c++-shared/Object1.h.  Include
9555         ../objc-obj-c++-shared/runtime.h.
9556         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9557         * objc.dg/torture/strings/const-str-11.m: Likewise.
9558         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9559         * objc.dg/torture/strings/const-str-9.m: Likewise.
9560         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9561         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9562         instead of Object. Only add _FooClassReference if
9563         __NEXT_RUNTIME__.
9564         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9565         * objc.dg/torture/strings/const-str-8.m: Likewise.
9566         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9567         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9568         additional sources.
9569         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9570         Object.
9571         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9572         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9573         * obj-c++.dg/va-meth-1.mm: Likewise.
9574         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9575         ../objc-obj-c++-shared/Object1.h.
9576         * objc.dg/zero-link-3.m: Likewise.
9577
9578 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9579
9580         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9581
9582 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9583
9584         PR obj-c++/48275
9585         * obj-c++.dg/property/cxx-property-1.mm: New.
9586         * obj-c++.dg/property/cxx-property-2.mm: New.
9587
9588 2011-06-06  Jason Merrill  <jason@redhat.com>
9589
9590         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9591
9592 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9593
9594         PR rtl-optimization/49145
9595         From Ryan Mansfield
9596         * gcc.c-torture/compile/pr49145.c: New test.
9597
9598 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9599
9600         PR testsuite/49288
9601         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9602         to dg-options, match also DW_AT_linkage_name.
9603
9604         PR debug/49294
9605         * gcc.dg/debug/pr49294.c: New test.
9606
9607         PR c++/49264
9608         * g++.dg/opt/pr49264.C: New test.
9609
9610 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9611
9612         PR tree-optimization/49243
9613         * gcc.dg/pr49243.c: New.
9614
9615 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9616
9617         * gnat.dg/specs/cond_expr1.ads: New test.
9618
9619 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9620
9621         * gnat.dg/deferred_const4.ad[sb]: New test.
9622         * gnat.dg/deferred_const4_pkg.ads: New helper.
9623
9624 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9625
9626         * gnat.dg/test_tamdt.adb: Rename to...
9627         * gnat.dg/taft_type1.adb: ...this.
9628         * gnat.dg/tamdt.ad[sb]: Rename to...
9629         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9630         * gnat.dg/tamdt_aux.ads: Rename to...
9631         * gnat.dg/taft_type1_pkg2.ads: ...this.
9632         * gnat.dg/taft_type2.ad[sb]: New test.
9633         * gnat.dg/taft_type2_pkg.ads: New helper.
9634         * gnat.dg/taft_type3.adb: New test.
9635         * gnat.dg/taft_type3_pkg.ads: New helper.
9636
9637 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9638
9639         PR fortran/49255
9640         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9641         for F2008.
9642
9643 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9644
9645         PR testsuite/49287
9646         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9647         warning.
9648         * objc.dg/gnu-api-2-objc.m: Likewise.
9649         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9650         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9651
9652 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9653
9654         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9655         alignment, not the alignment, when calling class_addIvar().  Add
9656         an 'isa' instance variable to the test root class.
9657         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9658
9659 2011-06-04  Jan Hubicka  <jh@suse.cz>
9660
9661         PR tree-optimization/48893
9662         PR tree-optimization/49091
9663         PR tree-optimization/49179
9664         * gfortran.dg/pr49179.f90: New testcase
9665
9666 2011-06-04  Jan Hubicka  <jh@suse.cz>
9667
9668         PR lto/48954
9669         * g++.dg/torture/pr48954.C: New testcase.
9670
9671 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9672
9673         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9674
9675 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9676
9677         PR c++/33840
9678         * g++.dg/diagnostic/bitfld2.C: New.
9679
9680 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9681
9682         PR target/49281
9683         * gcc.c-torture/execute/pr49281.c: New test.
9684
9685 2011-06-04  Jan Hubicka  <jh@suse.cz>
9686
9687         PR tree-optimize/48929
9688         * gcc.c-torture/compile/pr48929.c: New testcase.
9689
9690 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9691
9692         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9693
9694 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9695
9696         PR c++/49276
9697         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9698
9699 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9700
9701         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9702
9703 2011-06-03  Richard Henderson  <rth@redhat.com>
9704             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9705
9706         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9707
9708 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9709
9710         * objc.dg/headers.m: Do not include objc-list.h.
9711
9712 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9713
9714         * objc.dg/type-stream-1.m: Test removed.
9715         * objc.dg/headers.m: Do not include typedstream.h.
9716
9717 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9718
9719         * objc.dg/torture/forward-1.m (main): Updated testcase.
9720
9721 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9722
9723         PR target/49163
9724         * gcc.c-torture/compile/pr49163.c: New.
9725
9726 2011-06-02  Asher Langton  <langton2@llnl.gov>
9727
9728         PR fortran/49268
9729         * gfortran.dg/PR49268.f90: New test.
9730
9731 2011-06-02  Asher Langton  <langton2@llnl.gov>
9732
9733         PR fortran/37039
9734         * gfortran.dg/PR37039.f90: New test.
9735
9736 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9737
9738         PR objc/48539
9739         * objc.dg/method-5.m: Updated.
9740         * objc.dg/method-19.m: Updated.
9741         * objc.dg/method-lookup-1.m: New.
9742         * obj-c++.dg/method-6.mm: Updated.
9743         * obj-c++.dg/method-7.mm: Updated.
9744         * obj-c++.dg/method-lookup-1.mm: New.
9745
9746 2011-06-02  DJ Delorie  <dj@redhat.com>
9747
9748         * lib/timeout.exp (timeout): Add board_info support.
9749
9750 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9751
9752         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9753
9754 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9755
9756         PR fortran/49265
9757         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9758         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9759
9760 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9761             Hans-Peter Nilsson  <hp@axis.com>
9762
9763         PR rtl-optimization/48840
9764         * gcc.target/sparc/ultrasp13.c: New test.
9765
9766 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9767
9768         PR target/49238
9769         * gcc.c-torture/compile/pr49238.c: New.
9770
9771 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9772
9773         * gcc.target/arm/g2.c: Skip test in -mthumb.
9774         Skip test unless cpu is xscale.
9775         * gcc.target/arm/scd42-2.c: Likewise.
9776         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9777
9778 2011-06-01  Jason Merrill  <jason@redhat.com>
9779
9780         * g++.dg/cpp0x/decltype28.C: New.
9781         * g++.dg/cpp0x/decltype29.C: New.
9782
9783 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9784
9785         PR target/45074
9786         * gcc.target/mips/pr45074.c: New test.
9787
9788 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9789             Hans-Peter Nilsson  <hp@axis.com>
9790
9791         PR rtl-optimization/48830
9792         * gcc.target/sparc/ultrasp12.c: New test.
9793
9794 2011-06-01  David Li  <davidxl@google.com>
9795
9796         * gcc.dg/profile-dir-1.c: Change pass name.
9797         * gcc.dg/profile-dir-2.c: Ditto.
9798         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9799         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9800         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9801         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9802         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9803         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9804         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9805         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9806         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9807         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9808         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9809         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9810         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9811         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9812         * gcc.dg/profile-dir-3.c: Ditto.
9813         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9814
9815 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9816
9817         * objc.dg/attributes/method-nonnull-1.m: New test.
9818         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9819
9820 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9821
9822         PR fortran/18918
9823         * gfortran.dg/coarray_atomic_1.f90: New.
9824         * gfortran.dg/coarray/atomic_1.f90: New.
9825
9826 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9827
9828         * gcc.dg/guality/bswaptest.c: New test.
9829         * gcc.dg/guality/clztest.c: New test.
9830         * gcc.dg/guality/ctztest.c: New test.
9831         * gcc.dg/guality/rotatetest.c: New test.
9832
9833         PR target/48688
9834         * gcc.target/i386/pr48688.c: New test.
9835
9836 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
9837
9838         PR c++/48010
9839         * g++.dg/lookup/name-clash9.C: New.
9840
9841 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9842
9843         PR fortran/18918
9844         * gfortran.dg/coarray/dummy_1.f90: New.
9845
9846 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9847
9848         PR fortran/18918
9849         * gfortran.dg/coarray/save_1.f90: New.
9850         * gfortran.dg/coarray_4.f90: Update dg-error.
9851
9852 2011-05-31  Jason Merrill  <jason@redhat.com>
9853
9854         * g++.dg/cpp0x/rv-template1.C: New.
9855
9856 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9857
9858         PR rtl-optimization/49235
9859         * gcc.dg/pr49235.c: New test.
9860
9861 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9862
9863         PR tree-optimization/49093
9864         * gcc.dg/vect/pr49093.c: New test.
9865
9866 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9867
9868         PR debug/49047
9869         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9870
9871 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9872
9873         PR testsuite/49239
9874         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9875         output array.
9876
9877 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9878
9879         PR target/49186
9880         * gcc.c-torture/execute/pr49186.c: New.
9881
9882 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9883
9884         PR target/49168
9885          * gcc.target/i386/pr49168-1.c: New.
9886
9887 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9888             Eric Botcazou  <ebotcazou@adacore.com>
9889
9890         * gcc.dg/guality/drap.c: New test.
9891
9892 2011-05-30  Richard Guenther  <rguenther@suse.de>
9893
9894         PR tree-optimization/49210
9895         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9896         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9897
9898 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9899
9900         PR c++/49223
9901         * g++.dg/gomp/pr49223-1.C: New test.
9902         * g++.dg/gomp/pr49223-2.C: New test.
9903
9904 2011-05-30  Richard Guenther  <rguenther@suse.de>
9905
9906         PR tree-optimization/49218
9907         * gcc.c-torture/execute/pr49218.c: New testcase.
9908
9909 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9910
9911         PR tree-optimization/49199
9912         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9913         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9914         -fno-tree-scev-cprop.
9915
9916 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9917
9918         PR fortran/47601
9919         * gfortran.dg/extends_13.f03: New.
9920
9921 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9922
9923         PR rtl-optimization/49095
9924         * gcc.target/i386/pr49095.c: New test.
9925
9926 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9927
9928         PR fortran/18918
9929         * gfortran.dg/coarray_24.f90: New.
9930
9931 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9932
9933         PR fortran/18918
9934         * gfortran.dg/coarray_23.f90: New.
9935
9936 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9937
9938         From Ryan Mansfield
9939         * gcc.dg/pr48826.c: New test.
9940
9941 2011-05-29  Richard Guenther  <rguenther@suse.de>
9942
9943         PR tree-optimization/49217
9944         * gcc.dg/torture/pr49217.c: New testcase.
9945
9946 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9947
9948         PR testsuite/49222
9949         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9950
9951 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9952
9953         * gnat.dg/boolean_subtype.adb: Rename to...
9954         * gnat.dg/boolean_subtype1.adb: ...this.
9955
9956 2011-05-28  Jason Merrill  <jason@redhat.com>
9957
9958         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9959
9960 2011-05-27  Jason Merrill  <jason@redhat.com>
9961
9962         * g++.dg/cpp0x/enum18.C: Adjust.
9963
9964         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9965
9966 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9967
9968         PR fortran/18918
9969         * gfortran.dg/coarray_22.f90: New.
9970
9971 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9972
9973         PR tree-optimization/46728
9974         * gcc.target/powerpc/pr46728-1.c: New.
9975         * gcc.target/powerpc/pr46728-2.c: New.
9976         * gcc.target/powerpc/pr46728-3.c: New.
9977         * gcc.target/powerpc/pr46728-4.c: New.
9978         * gcc.target/powerpc/pr46728-5.c: New.
9979         * gcc.dg/pr46728-6.c: New.
9980         * gcc.target/powerpc/pr46728-7.c: New.
9981         * gcc.target/powerpc/pr46728-8.c: New.
9982         * gcc.dg/pr46728-9.c: New.
9983         * gcc.target/powerpc/pr46728-10.c: New.
9984         * gcc.target/powerpc/pr46728-11.c: New.
9985         * gcc.dg/pr46728-12.c: New.
9986         * gcc.target/powerpc/pr46728-13.c: New.
9987         * gcc.target/powerpc/pr46728-14.c: New.
9988         * gcc.target/powerpc/pr46728-15.c: New.
9989         * gcc.target/powerpc/pr46728-16.c: New.
9990
9991 2011-05-27  Jason Merrill  <jason@redhat.com>
9992
9993         * g++.dg/abi/mangle47.C: New.
9994
9995         PR c++/49176
9996         * g++.dg/template/const5.C: New.
9997
9998         * g++.dg/cpp0x/enum18.C: New.
9999
10000         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10001
10002         * g++.dg/cpp0x/error6.C: New.
10003
10004         * g++.dg/cpp0x/error5.C: New.
10005
10006 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
10007
10008         PR c++/49165
10009         * g++.dg/eh/cond6.C: New test.
10010
10011 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10012
10013         PR fortran/48820
10014         * gfortran.dg/rank_3.f90: New.
10015         * gfortran.dg/rank_4.f90: New.
10016
10017 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
10018
10019         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10020         replace dump search.
10021
10022 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10023
10024         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10025         * gnat.dg/bit_packed_array5.adb: ...here.
10026
10027 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
10028
10029         PR c++/42056
10030         * g++.dg/cpp0x/auto25.C: New.
10031
10032 2011-05-27  Richard Guenther  <rguenther@suse.de>
10033
10034         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10035
10036 2011-05-27  Richard Guenther  <rguenther@suse.de>
10037
10038         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10039
10040 2011-05-27  Richard Guenther  <rguenther@suse.de>
10041
10042         PR middle-end/49189
10043         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10044
10045 2011-05-26  Jason Merrill  <jason@redhat.com>
10046
10047         * g++.dg/cpp0x/friend1.C: New.
10048         * g++.dg/cpp0x/friend2.C: New.
10049
10050         * g++.dg/cpp0x/auto7.C: Update.
10051         * g++.dg/template/crash50.C: Adjust.
10052         * g++.dg/template/static9.C: Adjust.
10053         * g++.old-deja/g++.ext/memconst.C: Adjust.
10054
10055 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
10056
10057         * gcc.dg/march.c: Ignore a note for some targets.
10058
10059 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
10060             Nathan Froyd  <froydnj@codesourcery.com>
10061
10062         PR c++/2288
10063         PR c++/18770
10064         * g++.old-deja/g++.jason/cond.C: Remove xfails.
10065         * g++.dg/parse/pr18770.C: New test.
10066         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10067
10068 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10069
10070         PR fortran/48955
10071         * gfortran.dg/dependency_40.f90 : New test.
10072
10073 2011-05-26  Tobias Burnus  <burnus@net-b.de>
10074
10075         PR fortran/18918
10076         * gfortran.dg/coarray/registering_1.f90: New.
10077
10078 2011-05-26  Jason Merrill  <jason@redhat.com>
10079
10080         * g++.dg/cpp0x/variadic111.C: New.
10081         * g++.dg/cpp0x/variadic41.C: Adjust.
10082
10083 2011-05-26  Richard Guenther  <rguenther@suse.de>
10084
10085         PR tree-optimization/48702
10086         * gcc.dg/torture/pr48702.c: New testcase.
10087
10088 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10089
10090         PR gcov-profile/48845
10091         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10092         support.
10093         * gcc.dg/matrix/matrix.exp: Likewise.
10094         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10095         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10096         line number to check_profiling_available.
10097         * lib/target-supports.exp (check_profiling_available): Account for
10098         this.
10099         Require TLS runtime support with -fprofile-generate.
10100         * lib/profopt.exp (profopt-execute): Add TLS options for
10101         -fprofile-generate.
10102         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10103
10104 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
10105
10106         PR c++/49165
10107         * g++.dg/eh/cond5.C: New test.
10108
10109         PR tree-optimization/49161
10110         * gcc.c-torture/execute/pr49161.c: New test.
10111
10112 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10113
10114         * gcc.target/arm/neon-vorn-vbic.c: New test.
10115
10116 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
10117
10118         PR tree-optimization/49038
10119         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10120         * gcc.dg/vect/pr49038.c: New test.
10121
10122 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
10123
10124         * g++.dg/init/pr25811-3.C: New.
10125         * g++.dg/init/pr25811-4.C: New.
10126
10127 2011-05-25  Jason Merrill  <jason@redhat.com>
10128
10129         * g++.dg/cpp0x/enum17.C: New.
10130         * g++.old-deja/g++.jason/rfg10.C: Adjust.
10131
10132         * g++.dg/cpp0x/auto24.C: New.
10133
10134         * g++.dg/cpp0x/error4.C: New.
10135
10136         * g++.dg/cpp0x/rv-restrict.C: New.
10137
10138         * g++.dg/cpp0x/enum15.C: New.
10139         * g++.dg/cpp0x/constexpr-switch2.C: New.
10140
10141         * g++.dg/cpp0x/variadic110.C: New.
10142
10143         * g++.dg/cpp0x/auto9.C: Add typedef test.
10144
10145         * g++.dg/cpp0x/auto23.C: New.
10146         * g++.dg/cpp0x/auto9.C: Adjust.
10147
10148         * g++.dg/cpp0x/defaulted29.C: New.
10149
10150         * g++.dg/cpp0x/initlist51.C: New.
10151
10152 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
10153
10154         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10155         * g++.dg/abi/packed1.C: Suppress warning.
10156         * g++.dg/warn/Wunused-parm-3.C: Likewise.
10157         * g++.dg/template/stdarg1.C: Likewise.
10158         * g++.dg/other/packed1.C: Remove arm from xfail list.
10159
10160 2011-05-25  Jason Merrill  <jason@redhat.com>
10161
10162         * g++.dg/cpp0x/enum16.C: New.
10163         * g++.dg/parse/error15.C: Adjust.
10164
10165         * g++.dg/cpp0x/initlist50.C: New.
10166
10167         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10168
10169         * g++.dg/cpp0x/variadic109.C: New.
10170
10171 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
10172
10173          * gcc.target/i386/pause-1.c: New.
10174
10175 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
10176
10177         * gcc.dg/stack-usage-1.c: Adjust comment.
10178         * gcc.dg/stack-usage-2.c: New test.
10179
10180 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
10181
10182         PR c++/49136
10183         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10184         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10185
10186 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
10187
10188         PR rtl-optimization/48757
10189         * gfortran.dg/pr48757.f:  New test case.
10190
10191 2011-05-24  Jason Merrill  <jason@redhat.com>
10192
10193         * g++.dg/cpp0x/access01.C: New.
10194
10195 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10196
10197         PR libobjc/48177
10198         * objc.dg/pr48177.m: New testcase.
10199
10200 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10201
10202         PR objc/48187
10203         * objc.dg/pr48187.m: New testcase.
10204         * obj-c++.dg/pr48187.mm: New testcase.
10205         * objc.dg/ivar-extra-semicolon.m: New testcase.
10206
10207 2011-05-24  Jason Merrill  <jason@redhat.com>
10208
10209         * g++.dg/template/access21.C: New.
10210         * g++.dg/template/access22.C: New.
10211
10212 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
10213
10214         PR rtl-optimization/48633
10215         * g++.dg/pr48633.C: New test.
10216
10217 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
10218
10219         PR target/49133
10220         * g++.dg/other/pr49133.C: New test.
10221
10222 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
10223             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10224
10225         * gcc.dg/torture/tls/run-gd.c: New test.
10226         * gcc.dg/torture/tls/run-ie.c: New test.
10227         * gcc.dg/torture/tls/run-ld.c: New test.
10228         * gcc.dg/torture/tls/run-le.c: New test.
10229         * lib/target-supports.exp (check_effective_target_tls_runtime):
10230         Build testcase with TLS options.
10231
10232 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10233
10234         * gcc.dg/vect/pr48172.c: Remove dg-do run.
10235
10236 2011-05-24  Tom de Vries  <tom@codesourcery.com>
10237
10238         PR tree-optimization/49121
10239         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10240
10241 2011-05-23  Jason Merrill  <jason@redhat.com>
10242
10243         * g++.dg/cpp0x/defaulted28.C: New.
10244
10245         * g++.dg/cpp0x/sfinae25.C: New.
10246
10247         * g++.dg/cpp0x/rv-cast2.C: New.
10248
10249         * g++.dg/cpp0x/enum14.C: New.
10250
10251 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10252
10253         PR lto/49123
10254         * gcc.c-torture/execute/pr49123.c: New test.
10255
10256         PR debug/49032
10257         * gcc.dg/debug/pr49032.c: New test.
10258
10259         PR c/49120
10260         * gcc.dg/pr49120.c: New test.
10261
10262 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10263
10264         PR target/47315
10265         * gcc.target/i386/pr47315.c: New test.
10266
10267 2011-05-23  Jason Merrill  <jason@redhat.com>
10268
10269         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10270
10271         * g++.dg/cpp0x/sfinae24.C: New.
10272
10273         * g++.dg/cpp0x/error3.C: New.
10274
10275         * g++.dg/cpp0x/defaulted27.C: New.
10276
10277         * g++.dg/cpp0x/decltype27.C: New.
10278
10279 2011-05-23  Richard Guenther  <rguenther@suse.de>
10280
10281         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10282
10283 2011-05-23  Richard Guenther  <rguenther@suse.de>
10284
10285         PR tree-optimization/40874
10286         * g++.dg/tree-ssa/pr40874.C: New testcase.
10287
10288 2011-05-23  Richard Guenther  <rguenther@suse.de>
10289
10290         PR tree-optimization/49115
10291         * g++.dg/torture/pr49115.C: New testcase.
10292
10293 2011-05-23  Richard Guenther  <rguenther@suse.de>
10294
10295         PR middle-end/15419
10296         * gcc.dg/memcpy-3.c: New testcase.
10297
10298 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10299
10300         PR middle-end/48973
10301         * gcc.c-torture/execute/pr48973-1.c: New test.
10302         * gcc.c-torture/execute/pr48973-2.c: New test.
10303
10304 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10305
10306         PR c++/18016
10307         * g++.dg/warn/pr18016.C: New.
10308
10309 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10310
10311         PR target/45098
10312         * gcc.target/arm/ivopts-6.c: New test.
10313
10314 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10315
10316         PR middle-end/49029
10317         * gcc.c-torture/compile/pr49029.c: New test.
10318
10319 2011-05-22  Jason Merrill  <jason@redhat.com>
10320
10321         * g++.dg/cpp0x/sfinae23.C: New.
10322         * g++.dg/cpp0x/sfinae8.C: Correct.
10323
10324 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10325
10326         * gfortran.dg/function_optimize_8.f90:  New test case.
10327
10328 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10329
10330         PR tree-optimization/49087
10331         * gcc.dg/vect/O3-pr49087.c: New test.
10332
10333 2011-05-21  Jason Merrill  <jason@redhat.com>
10334
10335         * g++.dg/debug/const5.C: New.
10336
10337 2011-05-20  Jason Merrill  <jason@redhat.com>
10338
10339         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10340
10341         * g++.dg/cpp0x/constexpr-static7.C: New.
10342
10343         * g++.dg/cpp0x/enum12.C: New.
10344         * g++.dg/cpp0x/enum13.C: New.
10345
10346 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10347
10348         PR fortran/48699
10349         * gfortran.dg/select_type_23.f03: New.
10350
10351 2011-05-20  Jason Merrill  <jason@redhat.com>
10352
10353         * g++.dg/cpp0x/defaulted26.C: New.
10354
10355         * g++.dg/cpp0x/noexcept02.C: Fix.
10356         * g++.dg/cpp0x/noexcept03.C: Fix.
10357         * g++.dg/cpp0x/noexcept08.C: Fix.
10358         * g++.dg/cpp0x/noexcept10.C: New.
10359
10360 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10361
10362         PR fortran/48706
10363         * gfortran.dg/extends_12.f03: New.
10364
10365 2011-05-20  Jason Merrill  <jason@redhat.com>
10366
10367         * g++.dg/template/koenig9.C: New.
10368         * g++.dg/opt/pr47615.C: Fix.
10369         * g++.dg/overload/defarg1.C: Fix.
10370         * g++.dg/tc1/dr213.C: Remove xfail.
10371         * g++.dg/torture/pr34850.C: Fix.
10372         * g++.dg/torture/pr39362.C: Fix.
10373         * g++.old-deja/g++.brendan/crash56.C: Fix.
10374         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10375
10376 2011-05-20  Richard Guenther  <rguenther@suse.de>
10377
10378         PR tree-optimization/49079
10379         * gcc.dg/torture/pr49079.c: New testcase.
10380
10381 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10382
10383         PR tree-optimization/49073
10384         * gcc.c-torture/execute/pr49073.c: New test.
10385
10386 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10387
10388         PR fortran/18918
10389         * gfortran.dg/coarray_21.f90: New.
10390
10391 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10392
10393         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10394         output.
10395
10396 2011-05-19  Richard Guenther  <rguenther@suse.de>
10397
10398         PR testsuite/49063
10399         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10400
10401 2011-05-19  Richard Guenther  <rguenther@suse.de>
10402
10403         PR middle-end/48985
10404         * gcc.dg/builtin-object-size-11.c: New testcase.
10405
10406 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10407
10408         PR target/45098
10409         * gcc.target/arm/ivopts.c: New test.
10410         * gcc.target/arm/ivopts-2.c: New test.
10411
10412 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10413
10414         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10415
10416 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10417
10418         * gcc.c-torture/execute/960321-1.x: Remove.
10419
10420 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10421
10422         PR fortran/48700
10423         * gfortran.dg/move_alloc_4.f90: New.
10424
10425 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10426
10427         PR target/49002
10428         * gcc.target/i386/pr49002-1.c: New test.
10429         * gcc.target/i386/pr49002-2.c: Likewise.
10430
10431 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10432
10433         PR tree-optimization/49039
10434         * gcc.c-torture/execute/pr49039.c: New test.
10435         * gcc.dg/tree-ssa/pr49039.c: New test.
10436         * g++.dg/torture/pr49039.C: New test.
10437
10438 2011-05-18  Jason Merrill  <jason@redhat.com>
10439
10440         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10441         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10442         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10443
10444 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10445
10446         * gcc.target/bfin/mcpu-bf592.c: New test.
10447
10448 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10449
10450         PR tree-optimization/41881
10451         * gcc.dg/vect/O3-pr41881.c: New test.
10452         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10453
10454 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10455
10456         PR tree-optimization/49000
10457         * gcc.dg/pr49000.c: New test.
10458
10459 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10460
10461         * gnat.dg/invalid1.adb: New test.
10462
10463 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10464
10465         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10466         scan pattern.
10467         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10468         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10469
10470 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10471
10472         PR c++/48994
10473         * g++.dg/cpp0x/range-for18.C: New.
10474
10475 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10476
10477         PR fortran/18918
10478         * gfortran.dg/coarray/image_index_2.f90: New.
10479
10480 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10481
10482         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10483         * g++.dg/cpp0x/override2.C: New.
10484
10485 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10486
10487         PR fortran/18918
10488         * gfortran.de/coarray_20.f90: New.
10489
10490 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10491
10492         PR fortran/22572
10493         * function_optimize_7.f90:  New test case.
10494
10495 2011-05-13  Jason Merrill  <jason@redhat.com>
10496
10497         * g++.dg/cpp0x/decltype26.C: New.
10498         * g++.dg/cpp0x/enum11.C: New.
10499
10500 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10501
10502         PR fortran/48972
10503         PR fortran/48991
10504         * gfortran.dg/assign_8.f90: Update dg-error.
10505
10506 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10507
10508         PR fortran/48972
10509         * gfortran.dg/io_constraints_8.f90: New.
10510         * gfortran.dg/io_constraints_9.f90: New.
10511
10512 2011-05-13  Martin Thuresson  <martint@google.com>
10513
10514         PR gcov-profile/47793
10515         * gcc.dg/pr47793.c: New.
10516
10517 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10518
10519         PR tree-optimization/48975
10520         * gcc.dg/pr48975.c: New test.
10521
10522 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10523
10524         PR fortran/48972
10525         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10526
10527 2011-05-12  Jason Merrill  <jason@redhat.com>
10528
10529         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10530
10531 2011-05-12  Geert Bosch  <bosch@adacore.com>
10532
10533         * gnat.dg/view_conversion1.adb: New test.
10534
10535 2011-05-12  Richard Guenther  <rguenther@suse.de>
10536
10537         PR tree-optimization/48172
10538         * gcc.dg/vect/pr48172.c: New testcase.
10539
10540 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10541
10542         PR debug/48967
10543         * g++.dg/opt/pr48967.C: New test.
10544
10545 2011-05-11  Jason Merrill  <jason@redhat.com>
10546
10547         * g++.dg/cpp0x/constexpr-friend.C: New.
10548         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10549
10550         * g++.dg/cpp0x/sfinae22.C: New.
10551
10552 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10553
10554         PR fortran/48889
10555         * gfortran.dg/generic_24.f90: New.
10556
10557 2011-05-11  Richard Guenther  <rguenther@suse.de>
10558
10559         PR tree-optimization/15256
10560         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10561
10562 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10563
10564         PR debug/48159
10565         * gcc.dg/pr48159-1.c: New test.
10566         * gcc.dg/pr48159-2.c: New test.
10567
10568 2011-05-11  Richard Guenther  <rguenther@suse.de>
10569
10570         PR middle-end/48953
10571         * gcc.dg/torture/pr48953.c: New testcase.
10572
10573 2011-05-11  Richard Guenther  <rguenther@suse.de>
10574
10575         PR tree-optimization/18041
10576         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10577
10578 2011-05-11  Alan Modra  <amodra@gmail.com>
10579
10580         PR target/47755
10581         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10582
10583 2011-05-10  Jason Merrill  <jason@redhat.com>
10584
10585         * g++.dg/cpp0x/defaulted25.C: New.
10586         * g++.dg/template/crash7.C: Adjust.
10587
10588         * g++.dg/cpp0x/variadic108.C: New.
10589
10590 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10591
10592         * g++.dg/inherit/virtual9.C: Extend.
10593
10594 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10595
10596         PR target/48857
10597         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10598         are passed and returned in vector registers.
10599
10600 2011-05-10  Richard Guenther  <rguenther@suse.de>
10601
10602         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10603         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10604         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10605         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10606         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10607         applies.
10608
10609 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10610
10611         PR tree-optimization/48611
10612         PR tree-optimization/48794
10613         * gfortran.dg/gomp/pr48611.f90: New test.
10614         * gfortran.dg/gomp/pr48794.f90: New test.
10615
10616         PR debug/48928
10617         * gcc.dg/dfp/pr48928.c: New test.
10618
10619 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10620
10621         PR c++/48522
10622         * g++.dg/cpp0x/pr48522.C: New.
10623
10624 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10625
10626         PR c++/48735
10627         * g++.dg/cpp0x/sfinae21.C: New.
10628
10629 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10630
10631         * g++.dg/template/sfinae28.C: Rename to...
10632         * g++.dg/cpp0x/sfinae19.C: ... this.
10633         * g++.dg/template/sfinae29.C: Rename to...
10634         * g++.dg/cpp0x/sfinae20.C: ... this.
10635
10636 2011-05-09  Jeff Law <law@redhat.com>
10637
10638         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10639         consistent results.
10640
10641 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10642
10643         PR c++/20039
10644         * g++.dg/init/pr20039.C: New.
10645
10646 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10647
10648         PR c++/48737
10649         PR c++/48744
10650         * g++.dg/template/sfinae28.C: New.
10651         * g++.dg/template/sfinae29.C: Likewise.
10652
10653 2011-05-09  Jason Merrill  <jason@redhat.com>
10654
10655         * g++.dg/template/nontype23.C: New.
10656
10657 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10658         PR c++/48859
10659         * g++.dg/init/pr48859.C: New.
10660
10661 2011-05-09  Jason Merrill  <jason@redhat.com>
10662
10663         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10664         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10665         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10666         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10667         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10668         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10669         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10670         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10671
10672 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10673
10674         * g++.dg/inherit/virtual9.C: New.
10675
10676 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10677
10678         PR c++/48574
10679         * g++.dg/template/dependent-expr8.C: New test case.
10680
10681 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10682
10683         PR tree-optimization/48837
10684         * gcc.dg/pr48837.c: New testcase.
10685
10686 2011-05-06  Jason Merrill  <jason@redhat.com>
10687
10688         * g++.dg/cpp0x/constexpr-condition2.C: New.
10689
10690         * g++.dg/cpp0x/constexpr-missing.C: New.
10691
10692 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10693
10694         PR fortran/18918
10695         * gfortran.dg/coarray/this_image_2.f90: New.
10696
10697 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10698
10699         PR fortran/48858
10700         PR fortran/48820
10701         * gfortran.dg/bind_c_usage_22.f90: New.
10702         * gfortran.dg/bind_c_usage_23.f90: New.
10703         * gfortran.dg/bind_c_usage_24.f90: New.
10704         * gfortran.dg/bind_c_usage_24_c.c: New.
10705
10706 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10707
10708         PR c++/48838
10709         * g++.dg/template/member9.C: New test case.
10710
10711 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10712
10713         * gnat.dg/discr29.ad[sb]: New test.
10714         * gnat.dg/discr30.adb: Likewise.
10715
10716 2011-05-05  Julian Brown  <julian@codesourcery.com>
10717
10718         * gcc.target/arm/neon-vset_lanes8.c: New test.
10719
10720 2011-05-05  Jason Merrill  <jason@redhat.com>
10721
10722         * g++.dg/init/new32.C: New.
10723
10724 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10725
10726         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10727         Fix typo.
10728
10729 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
10730
10731         PR rtl-optimization/48381
10732         * gcc.c-torture/compile/pr48381.c: New test.
10733
10734 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
10735
10736         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10737         to dg-options.
10738         * gcc.target/i386/opt-1.c: Ditto.
10739
10740 2011-05-04  Jason Merrill  <jason@redhat.com>
10741
10742         * g++.dg/conversion/base1.C: New.
10743
10744 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10745
10746         PR libgfortran/48787
10747         * gfortran.dg/round_3.f08: Add more checks to test case.
10748
10749 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10750
10751         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10752         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10753         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10754         Gate test on effective_target fd_truncate.
10755
10756 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10757
10758         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10759         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10760         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10761         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10762         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10763         * gcc.target/i386/pr38824.c: Ditto.
10764         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10765         * gcc.target/i386/vecinit-2.c: Ditto.
10766         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10767         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10768         * gcc.target/i386/parity-2.c: Ditto.
10769         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10770
10771 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10772
10773         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10774         remove duplication.
10775         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10776         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10777         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10778
10779 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10780
10781         PR fortran/18918
10782         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10783
10784 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10785
10786         PR fortran/18918
10787         * gfortran.dg/coarray/this_image_1.f90: New.
10788
10789 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10790
10791         PR fortran/18918
10792         * gfortran.dg/coarray/caf.dg: New.
10793         * gfortran.dg/coarray/image_index_1.f90: New, copied
10794         from ../coarray_16.f90.
10795
10796 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10797
10798         PR c++/28501
10799         * g++.dg/ext/complex9.C: New.
10800
10801 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10802
10803         From Mike Frysinger
10804         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10805         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10806         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10807
10808 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10809
10810         * gcc.target/bfin/builtins: Created.
10811         * gcc.target/bfin/hisilh-O0.c: Deleted.
10812         * gcc.target/bfin/hisilh.c: Moved to...
10813         * gcc.target/bfin/builtins/hisilh.c: ...here.
10814         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10815         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10816         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10817         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10818         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10819         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10820         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10821         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10822         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10823         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10824         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10825         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10826         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10827         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10828         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10829         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10830         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10831         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10832         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10833         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10834         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10835         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10836         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10837         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10838         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10839         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10840         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10841         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10842         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10843         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10844         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10845         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10846         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10847         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10848         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10849         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10850         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10851         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10852         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10853         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10854         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10855         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10856         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10857         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10858         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10859         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10860         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10861         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10862         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10863         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10864         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10865         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10866         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10867         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10868         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10869         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10870         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10871         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10872         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10873         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10874         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10875         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10876         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10877         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10878         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10879         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10880         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10881         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10882         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10883         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10884         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10885         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10886         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10887         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10888         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10889         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10890         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10891         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10892         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10893         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10894         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10895         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10896         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10897         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10898         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10899         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10900         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10901         * gcc.target/bfin/builtins/circptr.c: Ditto.
10902         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10903         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10904         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10905         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10906         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10907         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10908         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10909         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10910         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10911         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10912         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10913         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10914         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10915         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10916         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10917         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10918         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10919         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10920         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10921         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10922         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10923         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10924         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10925         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10926         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10927         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10928         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10929         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10930         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10931         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10932         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10933         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10934         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10935         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10936         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10937         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10938         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10939         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10940         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10941         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10942         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10943         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10944         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10945         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10946         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10947         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10948         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10949         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10950         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10951         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10952         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10953         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10954         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10955         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10956         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10957         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10958         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10959         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10960         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10961         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10962         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10963         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10964         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10965         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10966         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10967         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10968         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10969         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10970         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10971         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10972
10973 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10974
10975         * gcc.target/arm/cold-lc.c: New test.
10976
10977 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10978
10979         PR target/48774
10980         * gcc.dg/pr48774.c: New test.
10981
10982 2011-05-03  Richard Guenther  <rguenther@suse.de>
10983
10984         * gcc.dg/large-size-array-5.c: New testcase.
10985
10986 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10987
10988         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
10989
10990 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
10991
10992         * lib/target-supports.exp (check_effective_target_vect_strided):
10993         Replace with...
10994         (check_effective_target_vect_strided2)
10995         (check_effective_target_vect_strided3)
10996         (check_effective_target_vect_strided4)
10997         (check_effective_target_vect_strided8): ...these new functions.
10998
10999         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11000         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11001         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11002         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11003         * gcc.dg/vect/pr37539.c: Likewise.
11004         * gcc.dg/vect/slp-11a.c: Likewise.
11005         * gcc.dg/vect/slp-11b.c: Likewise.
11006         * gcc.dg/vect/slp-11c.c: Likewise.
11007         * gcc.dg/vect/slp-12a.c: Likewise.
11008         * gcc.dg/vect/slp-12b.c: Likewise.
11009         * gcc.dg/vect/slp-18.c: Likewise.
11010         * gcc.dg/vect/slp-19a.c: Likewise.
11011         * gcc.dg/vect/slp-19b.c: Likewise.
11012         * gcc.dg/vect/slp-21.c: Likewise.
11013         * gcc.dg/vect/slp-23.c: Likewise.
11014         * gcc.dg/vect/vect-cselim-1.c: Likewise.
11015
11016         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11017         instead of vect_interleave && vect_extract_even_odd.
11018         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11019         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11020         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11021         * gcc.dg/vect/vect-1.c: Likewise.
11022         * gcc.dg/vect/vect-10.c: Likewise.
11023         * gcc.dg/vect/vect-98.c: Likewise.
11024         * gcc.dg/vect/vect-107.c: Likewise.
11025         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11026         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11027         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11028         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11029         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11030         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11031         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11032         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11033         * gcc.dg/vect/vect-strided-float.c: Likewise.
11034         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11035         * gcc.dg/vect/vect-strided-mult.c: Likewise.
11036         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11037         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11038         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11039         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11040         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11041         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11042         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11043         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11044         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11045         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11046         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11047         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11048         * gcc.dg/vect/vect-vfa-03.c: Likewise.
11049
11050         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11051         target condition.
11052         * gcc.dg/vect/pr30843.c: Likewise.
11053         * gcc.dg/vect/pr33866.c: Likewise.
11054         * gcc.dg/vect/slp-reduc-6.c: Likewise.
11055         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11056         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11057         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11058
11059 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11060
11061         * gcc.dg/vect/slp-11.c: Split into...
11062         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11063         gcc.dg/vect/slp-11c.c: ...these tests.
11064         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11065         * gcc.dg/vect/slp-12c.c: ...this new test.
11066         * gcc.dg/vect/slp-19.c: Split into...
11067         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11068         gcc.dg/vect/slp-19c.c: ...these new tests.
11069
11070 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11071
11072         * lib/target-supports.exp
11073         (check_effective_target_vect_extract_even_odd_wide): Delete.
11074         (check_effective_target_vect_strided_wide): Likewise.
11075         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11076         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11077         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11078         * gcc.dg/vect/pr37539.c: Likewise.
11079         * gcc.dg/vect/slp-11.c: Likewise.
11080         * gcc.dg/vect/slp-12a.c: Likewise.
11081         * gcc.dg/vect/slp-12b.c: Likewise.
11082         * gcc.dg/vect/slp-19.c: Likewise.
11083         * gcc.dg/vect/slp-23.c: Likewise.
11084         * gcc.dg/vect/vect-1.c: Likewise.
11085         * gcc.dg/vect/vect-98.c: Likewise.
11086         * gcc.dg/vect/vect-107.c: Likewise.
11087         * gcc.dg/vect/vect-strided-float.c: Likewise.
11088
11089 2011-05-02  Jason Merrill  <jason@redhat.com>
11090
11091         * g++.dg/init/new31.C: New.
11092
11093 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
11094
11095         PR c/35445
11096         * gcc.dg/pr35445.c: New test.
11097
11098 2011-05-02  Jason Merrill  <jason@redhat.com>
11099
11100         * c-c++-common/vla-1.c: New.
11101
11102 2011-05-02  Richard Guenther  <rguenther@suse.de>
11103
11104         PR tree-optimization/48822
11105         * gcc.dg/torture/pr48822.c: New testcase.
11106
11107 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11108
11109         PR c++/47969
11110         * g++.dg/cpp0x/constexpr-47969.C: New.
11111
11112 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
11113
11114         PR testsuite/48498
11115         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11116         on vect_no_align targets.
11117         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11118         vect_no_align targets.
11119
11120 2011-05-01  Xinliang David Li  <davidxl@google.com>
11121
11122         * gcc.dg/tree-ssa/integer-addr.c: New test.
11123         * gcc.dg/tree-ssa/alias_bug.c: New test.
11124
11125 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11126
11127         PR libgfortran/48787
11128         * gfortran.dg/round_3.f08: Add more checks.
11129
11130 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11131
11132         PR fortran/48821
11133         * gfortran.dg/import9.f90: New, proper test.
11134         * gfortran.dg/interface_37.f90: Remove bogus
11135         test (bogus copy of interface_36.f90).
11136
11137 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11138
11139         PR fortran/48821
11140         * gfortran.dg/interface_37.f90: New.
11141
11142 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
11143
11144         PR fortran/48746
11145         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11146
11147 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
11148
11149         PR tree-optimization/48809
11150         * gcc.c-torture/execute/pr48809.c: New test.
11151
11152 2011-04-29  Jeff Law <law@redhat.com>
11153
11154         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11155
11156 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11157
11158         PR c++/48606
11159         * g++.dg/init/ctor10.C: New.
11160
11161 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11162
11163         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11164           warning in implicitly instantiated templates.
11165
11166 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11167
11168         * g++.dg/warn/Wnull-conversion-1.C: New.
11169         * g++.dg/warn/Wnull-conversion-2.C: New.
11170
11171 2011-04-29  Diego Novillo  <dnovillo@google.com>
11172
11173         * g++.old-deja/g++.other/null3.C: Expect warning about
11174         converting boolean to a pointer.
11175
11176 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
11177
11178         PR fortran/48462
11179         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11180         being a target.
11181
11182         PR fortran/48746
11183         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11184
11185 2011-04-29  Tobias Burnus  <burnus@net-b.de>
11186
11187         PR fortran/48810
11188         * gfortran.dg/typebound_proc_22.f90: New.
11189
11190         PR fortran/48800
11191         * gfortran.dg/interface_36.f90: New.
11192
11193 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11194
11195         PR libgfortran/48488
11196         PR libgfortran/48602
11197         PR libgfortran/48615
11198         PR libgfortran/48684
11199         PR libgfortran/48787
11200         * gfortran.dg/fmt_g.f: Adjust test.
11201         * gfortran.dg/fmt_g0_1.f08: Adjust test.
11202         * gfortran.dg/round_3.f08: New test.
11203         * gfortran.dg/namelist_print_1.f: Adjust test.
11204         * gfortran.dg/char4_iunit_1.f03: Adjust test.
11205         * gfortran.dg/f2003_io_5.f03: Adjust test.
11206         * gfortran.dg/coarray_15.f90: Adjust test.
11207         * gfortran.dg/namelist_65.f90: Adjust test.
11208         * gfortran.dg/fmt_cache_1.f: Adjust test.
11209         * gfortran.dg/char4_iunit_2.f03: Adjust test.
11210         * gfortran.dg/real_const_3.f90: Adjust test.
11211
11212 2011-04-29  Jan Hubicka  <jh@suse.cz>
11213
11214         * gcc.dg/tree-ssa/inline-10.c: New testcase.
11215         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11216
11217 2011-04-28  Xinliang David Li  <davidxl@google.com>
11218
11219         * gcc.dg/tree-prof/prof-robust-1.c: New test.
11220         * g++.dg/prof-robust-1.C: New test.
11221
11222 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
11223
11224         PR tree-optimization/48765
11225         * gcc.dg/vect/pr48765.c: New.
11226
11227 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11228
11229         PR tree-optimization/48775
11230         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11231
11232 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11233
11234         PR c++/48798
11235         * g++.dg/inherit/pr48798.C: New.
11236         * g++.old-deja/g++.other/base1.C: Adjust.
11237
11238 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
11239
11240         PR c++/48656
11241         * g++.dg/template/inherit7.C: New test case.
11242
11243 2011-04-28  Richard Guenther  <rguenther@suse.de>
11244
11245         PR tree-optimization/40052
11246         PR tree-optimization/15347
11247         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11248         * gcc.dg/pr15347.c: Likewise.
11249
11250 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11251
11252         PR c++/48530
11253         * g++.dg/cpp0x/sfinae18.C: New.
11254
11255 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11256
11257         PR c++/48771
11258         * g++.dg/ext/is_literal_type1.C: New.
11259
11260 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11261
11262         PR fortran/48112
11263         PR fortran/48279
11264         * gfortran.dg/interface_35.f90: New.
11265         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11266         * gfortran.dg/func_result_6.f90: Add dg-warning.
11267         * gfortran.dg/bessel_1.f90: Ditto.
11268         * gfortran.dg/hypot_1.f90: Ditto.
11269         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11270         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11271         * gfortran.dg/interface_assignment_4.f90: Ditto.
11272
11273 2011-04-27  Jason Merrill  <jason@redhat.com>
11274
11275         * g++.dg/ext/complex8.C: New.
11276
11277         * g++.dg/cpp0x/initlist49.C: New.
11278         * g++.dg/init/new30.C: New.
11279
11280 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11281
11282         PR fortran/48788
11283         * gfortran.dg/whole_file_34.f90: New.
11284
11285 2011-04-27  Jan Hubicka  <jh@suse.cz>
11286
11287         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11288
11289 2011-04-27  Jason Merrill  <jason@redhat.com>
11290
11291         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11292
11293         * g++.dg/parse/ambig6.C: New.
11294
11295 2011-04-27  Nick Clifton  <nickc@redhat.com>
11296
11297         * gcc.dg/20020312-2.c: Add definition for RX.
11298
11299         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11300         option with RX targets.
11301
11302         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11303         /* */ comments.
11304
11305 2011-04-27  Richard Guenther  <rguenther@suse.de>
11306
11307         * gcc.dg/tree-ssa/pr23382.c: Remove.
11308
11309 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11310
11311         PR target/48767
11312         * gcc.c-torture/compile/pr48767.c: New test.
11313
11314 2011-04-27  Richard Guenther  <rguenther@suse.de>
11315
11316         PR tree-optimization/48772
11317         * g++.dg/pr48772.C: New testcase.
11318
11319 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11320
11321         PR c/48742
11322         * gcc.c-torture/compile/pr48742.c: New test.
11323
11324 2011-04-26  Jason Merrill  <jason@redhat.com>
11325
11326         * g++.dg/lookup/koenig13.C: New.
11327
11328         * g++.dg/cpp0x/initlist48.C: New.
11329
11330 2011-04-25  Jason Merrill  <jason@redhat.com>
11331
11332         * g++.dg/cpp0x/sfinae17.C: New.
11333
11334 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11335
11336         PR target/48258
11337         * gcc.target/powerpc/pr48258-1.c: New file.
11338         * gcc.target/powerpc/pr48258-2.c: Ditto.
11339
11340 2011-04-26  Xinliang David Li  <davidxl@google.com>
11341
11342         * gcc.dg/uninit-suppress.c: New test.
11343         * gcc.dg/uninit-suppress.c: New test.
11344
11345 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11346
11347         PR debug/48768
11348         * gcc.dg/pr48768.c: New test.
11349
11350         PR tree-optimization/48734
11351         * gcc.c-torture/compile/pr48734.c: New test.
11352
11353         PR testsuite/48753
11354         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11355
11356 2011-04-26  Richard Guenther  <rguenther@suse.de>
11357
11358         PR tree-optimization/48731
11359         * gcc.dg/torture/pr48731.c: New testcase.
11360
11361 2011-04-26  Richard Guenther  <rguenther@suse.de>
11362
11363         PR testsuite/48753
11364         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11365
11366 2011-04-26  Richard Guenther  <rguenther@suse.de>
11367
11368         PR middle-end/48694
11369         * gcc.dg/torture/pr48694-1.c: New testcase.
11370         * gcc.dg/torture/pr48694-2.c: Likewise.
11371
11372 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11373
11374         * g++.dg/ext/underlying_type1.C: New.
11375         * g++.dg/ext/underlying_type2.C: Likewise.
11376         * g++.dg/ext/underlying_type3.C: Likewise.
11377         * g++.dg/ext/underlying_type4.C: Likewise.
11378         * g++.dg/ext/underlying_type5.C: Likewise.
11379         * g++.dg/ext/underlying_type6.C: Likewise.
11380         * g++.dg/ext/underlying_type7.C: Likewise.
11381         * g++.dg/ext/underlying_type8.C: Likewise.
11382         * g++.dg/ext/underlying_type9.C: Likewise.
11383         * g++.dg/ext/underlying_type10.C: Likewise.
11384
11385 2011-04-25  Jason Merrill  <jason@redhat.com>
11386
11387         * g++.dg/cpp0x/regress/template-const2.C: New.
11388
11389 2011-04-25  Jeff Law <law@redhat.com>
11390
11391         * gcc.dg/tree-ssa/vrp56.c: new test.
11392
11393 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11394
11395         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11396
11397 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11398
11399         PR preprocessor/48740
11400         * c-c++-common/raw-string-11.c: New test.
11401
11402 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11403
11404         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11405         hppa*-*-hpux*.
11406
11407 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11408
11409         PR fortran/18918
11410         * gfortran.dg/coarray_19.f90: New.
11411
11412 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11413
11414         PR c/48685
11415         * gcc.dg/pr48685.c: New test.
11416
11417 2011-04-22  Jan Hubicka  <jh@suse.cz>
11418
11419         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11420
11421 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11422
11423         PR tree-optimization/48717
11424         * gcc.c-torture/execute/pr48717.c: New test.
11425
11426 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11427
11428         PR target/48723
11429         * gcc.target/i386/pr48723.c: New test.
11430
11431 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11432
11433         PR c/48716
11434         * gcc.dg/gomp/pr48716.c: New test.
11435         * g++.dg/gomp/pr48716.C: New test.
11436
11437 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11438
11439         PR c/36750
11440         * gcc.dg/missing-field-init-2.c: Update testcase.
11441
11442 2011-04-22  Alan Modra  <amodra@gmail.com>
11443
11444         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11445
11446 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11447
11448         PR fortran/48405
11449         * gfortran.dg/function_optimize_6.f90:  New test.
11450
11451 2011-04-21  Easwaran Raman  <eraman@google.com>
11452
11453         * gcc.dg/stack-layout-2.c: New test.
11454
11455 2011-04-21  Richard Guenther  <rguenther@suse.de>
11456
11457         PR lto/48703
11458         * g++.dg/lto/pr48207-2_0.C: New testcase.
11459         * g++.dg/lto/pr48207-3_0.C: Likewise.
11460
11461 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11462
11463         * gnat.dg/volatile5.adb: New test.
11464         * gnat.dg/volatile5_pkg.ads: New helper.
11465
11466 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11467
11468         PR target/48708
11469         * gcc.target/i386/pr48708.c: New test.
11470
11471 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11472
11473         * gcc.dg/vect/vect-119.c: New test.
11474
11475 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11476
11477         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11478         and once without.
11479
11480 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11481             Richard Sandiford  <richard.sandiford@linaro.org>
11482
11483         PR target/46329
11484         * gcc.target/arm/pr46329.c: New test.
11485
11486 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11487
11488         PR fortran/18918
11489         * gfortran.dg/coarray_18.f90: New.
11490
11491 2011-04-20  Jason Merrill  <jason@redhat.com>
11492
11493         * g++.dg/cpp0x/initlist47.C: New.
11494
11495         * g++.dg/init/dtor4.C: New.
11496
11497 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11498
11499         PR target/48678
11500         * gcc.target/i386/sse2-pinsrw.c: New test.
11501         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11502         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11503         * gcc.target/i386/sse2-insvhi.c: Ditto.
11504         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11505         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11506
11507 2011-04-20  Jason Merrill  <jason@redhat.com>
11508
11509         * g++.dg/template/const4.C: New.
11510
11511 2011-04-20  Easwaran Raman  <eraman@google.com>
11512
11513         * gcc.dg/stack-layout-1.c: New test.
11514
11515 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11516
11517         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11518         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11519         function.
11520
11521 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11522
11523         * gcc.dg/binop-xor1.c: New test.
11524         * gcc.dg/binop-xor2.c: New test.
11525         * gcc.dg/binop-xor3.c: New test.
11526         * gcc.dg/binop-xor4.c: New test.
11527         * gcc.dg/binop-xor5.c: New test.
11528
11529 2011-04-20  Richard Guenther  <rguenther@suse.de>
11530
11531         PR tree-optimization/47892
11532         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11533
11534 2011-04-20  Richard Guenther  <rguenther@suse.de>
11535
11536         PR middle-end/48695
11537         * g++.dg/torture/pr48695.C: New testcase.
11538
11539 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11540
11541         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11542         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11543         * gcc.c-torture/execute/pr45262.c: Ditto
11544         * gcc.dg/torture/pr43165.c: Ditto.
11545         * gcc.dg/torture/pr47228.c: Ditto.
11546         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11547         * gcc.dg/ipa/pr45644.c: Ditto.
11548         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11549         PDP11.
11550
11551 2011-04-19  Jason Merrill  <jason@redhat.com>
11552
11553         * g++.dg/ext/complex7.C: New.
11554
11555         * g++.dg/ext/attrib41.C: New.
11556
11557 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11558
11559         PR testsuite/48676
11560         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11561
11562 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11563
11564         PR target/48678
11565         * gcc.target/i386/pr48678.c: New test.
11566
11567 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11568
11569         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11570         * g++.dg/opt/devirt2.C: New test.
11571         * g++.dg/ipa/devirt-g-1.C: Likewise.
11572
11573 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11574
11575         PR fortran/48588
11576         * gfortran.dg/whole_file_33.f90: New.
11577
11578 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11579
11580         * g++.dg/ipa/devirt-7.C: New test.
11581
11582 2011-04-19  Richard Guenther  <rguenther@suse.de>
11583
11584         PR lto/48207
11585         * g++.dg/lto/pr48207_0.C: New testcase.
11586
11587 2011-04-18  Jason Merrill  <jason@redhat.com>
11588
11589         * g++.dg/init/void1.C: New.
11590
11591         * g++.dg/cpp0x/union4.C: New.
11592
11593 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11594
11595         PR middle-end/48661
11596         * g++.dg/torture/pr48661.C: New test.
11597
11598         PR c++/48632
11599         * g++.dg/gomp/pr48632.C: New test.
11600
11601 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11602
11603         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11604         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11605
11606 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11607
11608         PR fortran/18918
11609         * gfortran.dg/coarray_17.f90: New.
11610         * gfortran.dg/coarray_10.f90: Update dg-error.
11611
11612 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11613
11614         PR testsuite/48251
11615         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11616         * gfortran.dg/guality/guality.exp: Likewise.
11617
11618 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11619
11620         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11621
11622 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11623
11624         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11625
11626 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11627
11628         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11629
11630 2011-04-18  Richard Guenther  <rguenther@suse.de>
11631
11632         PR middle-end/46364
11633         * g++.dg/torture/pr46364.C: New testcase.
11634
11635 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11636
11637         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11638
11639 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11640
11641         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11642
11643 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11644             Ira Rosen  <ira.rosen@linaro.org>
11645
11646         PR target/48252
11647         * gcc.target/arm/pr48252.c: New test.
11648
11649 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11650
11651         PR tree-optimization/48616
11652         * gcc.dg/pr48616.c: New test.
11653
11654 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11655
11656         PR fortran/18918
11657         * gfortran.dg/coarray_16.f90: New.
11658
11659 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11660
11661         PR fortran/48462
11662         * gfortran.dg/realloc_on_assign_7.f03: New test.
11663
11664 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11665
11666         PR libgfortran/48602
11667         * gfortran.dg/fmt_g0_6.f08: New test.
11668
11669 2011-04-17  Jason Merrill  <jason@redhat.com>
11670
11671         * g++.dg/cpp0x/sfinae16.C: New.
11672
11673 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11674
11675         * gcc.target/mips/reg-var-1.c: New test.
11676
11677 2011-04-17  Jan Hubicka  <jh@suse.cz>
11678
11679         * gcc.dg/winline-5.c: Update testcase.
11680
11681 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11682
11683         * gnat.dg/discr27.ad[sb]: Move dg directive.
11684         * gnat.dg/discr28.ad[sb]: New test.
11685         * gnat.dg/discr28_pkg.ads: New helper.
11686
11687 2011-04-17  Michael Matz  <matz@suse.de>
11688
11689         PR tree-optimization/48622
11690         PR lto/48645
11691         * gcc.dg/lto/pr48622_0.c: New test.
11692
11693 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11694
11695         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11696         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11697         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11698         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11699         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11700         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11701
11702 2011-04-15  Jason Merrill  <jason@redhat.com>
11703
11704         * g++.dg/cpp0x/range-for17.C: New.
11705
11706 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11707
11708         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11709         * g++.dg/cpp0x/range-for3.C: Likewise.
11710         * g++.dg/cpp0x/range-for9.C: Correct error message.
11711         * g++.dg/cpp0x/range-for11.C: New.
11712         * g++.dg/cpp0x/range-for12.C: New.
11713         * g++.dg/cpp0x/range-for13.C: New.
11714         * g++.dg/cpp0x/range-for14.C: New.
11715         * g++.dg/cpp0x/range-for15.C: New.
11716         * g++.dg/cpp0x/range-for16.C: New.
11717
11718 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11719
11720         PR fortran/18918
11721         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11722
11723 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11724
11725         * objc.dg/naming-4.m: Updated.
11726         * objc.dg/naming-5.m: Updated.
11727         * objc.dg/naming-6.m: New.
11728         * objc.dg/naming-7.m: New.
11729         * obj-c++.dg/naming-1.mm: Updated.
11730         * obj-c++.dg/naming-2.mm: Updated.
11731         * obj-c++.dg/naming-3.mm: New.
11732         * obj-c++.dg/naming-4.mm: New.
11733
11734 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11735
11736         PR libgfortran/48589
11737         * gfortran.dg/fmt_g0_5.f08: New test.
11738
11739 2011-04-15  Richard Guenther  <rguenther@suse.de>
11740
11741         PR testsuite/48286
11742         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11743
11744 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11745
11746         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11747         -finline-limit=0 to -fno-inline
11748
11749 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11750
11751         PR target/48614
11752         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11753         just avx.
11754
11755 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11756
11757         PR target/48605
11758         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11759         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11760         * gcc.target/i386/avx-insertps-3.c: New test.
11761         * gcc.target/i386/avx-insertps-4.c: New test.
11762
11763 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11764
11765         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11766         -finline-limit=0
11767
11768 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11769
11770         PR target/46779
11771         PR target/45291
11772         PR target/41894
11773         * gcc.target/avr/pr46779-1.c: New test case
11774         * gcc.target/avr/pr46779-2.c: New test case
11775
11776 2011-04-14  Jason Merrill  <jason@redhat.com>
11777
11778         * g++.dg/cpp0x/sfinae15.C: New.
11779
11780         * g++.dg/cpp0x/sfinae14.C: New.
11781
11782         * g++.dg/ext/vla10.C: New.
11783
11784 2011-04-14  Richard Guenther  <rguenther@suse.de>
11785
11786         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11787
11788 2011-04-14  Richard Guenther  <rguenther@suse.de>
11789
11790         * gcc.dg/fold-bitand-4.c: Move ...
11791         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11792
11793 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11794
11795         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11796         variables const.
11797         * gcc.target/avr/torture/trivial.c: Ditto.
11798
11799 2011-04-13  Jason Merrill  <jason@redhat.com>
11800
11801         * g++.dg/template/operator11.C: New.
11802
11803 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11804
11805         PR middle-end/48591
11806         * gcc.dg/gomp/pr48591.c: New test.
11807
11808         PR c++/48570
11809         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11810         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11811
11812 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11813
11814         PR c++/48574
11815         * g++.dg/template/dependent-expr7.C: New test case.
11816
11817 2011-04-13  Jason Merrill  <jason@redhat.com>
11818
11819         * g++.dg/cpp0x/sfinae13.C: New.
11820
11821 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11822
11823         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11824
11825 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11826
11827         * gcc.target/arm/pr43698.c: Remove -march option.
11828
11829 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11830
11831         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11832         -march option.
11833
11834 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11835
11836         PR fortran/48360
11837         PR fortran/48456
11838         * gfortran.dg/realloc_on_assign_6.f03: New test.
11839
11840 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11841
11842         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11843         targets the additional -mno-ms-bitfields and
11844         -Wno-packed-bitfield-compat options.
11845         * g++.dg/ext/bitfield3.C: Likewise.
11846         * g++.dg/ext/bitfield4.C: Likewise.
11847         * g++.dg/ext/bitfield5.C: Likewise.
11848         * gcc.dg/bitfld-15.c: Likewise.
11849         * gcc.dg/bitfld-16.c: Likewise.
11850         * gcc.dg/bitfld-17.c: Likewise.
11851         * gcc.dg/bitfld-18.c: Likewise.
11852
11853 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11854
11855         * gcc.target/arm/neon-vld3-1.c: New test.
11856         * gcc.target/arm/neon-vst3-1.c: New test.
11857         * gcc.target/arm/neon/v*.c: Regenerate.
11858
11859 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11860
11861         PR rtl-optimization/48549
11862         * g++.dg/opt/pr48549.C: New test.
11863
11864 2011-04-12  Richard Guenther  <rguenther@suse.de>
11865
11866         PR tree-optimization/46076
11867         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11868
11869 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11870
11871         PR testsuite/21164
11872         * lib/compat.exp (compat-execute): Declare unsupported after
11873         stripping path from src1.
11874         * lib/lto.exp (lto-execute): Likewise.
11875
11876 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11877
11878         PR c/48552
11879         * gcc.dg/pr48552-1.c: New test.
11880         * gcc.dg/pr48552-2.c: New test.
11881
11882 2011-04-11  Jason Merrill  <jason@redhat.com>
11883
11884         * g++.dg/cpp0x/sfinae12.C: New.
11885
11886         * g++.dg/cpp0x/enum10.C: New.
11887
11888         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11889
11890         * g++.dg/cpp0x/rv-func.C: New.
11891
11892 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11893
11894         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11895         alpha*-dec-osf5*.
11896
11897 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11898
11899         PR tree-optimization/48195
11900         * gcc.dg/ipa/pr48195.c: New test.
11901
11902 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11903
11904         * gnat.dg/return3.adb: Remove unused switch.
11905
11906 2011-04-08  Mike Stump  <mikestump@comcast.net>
11907
11908         PR testsuite/48506
11909         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11910         default to fno-common.
11911
11912 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11913
11914         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11915         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11916
11917 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11918
11919         PR fortran/48448
11920         * gfortran.dg/function_optimize_5.f90:  New test.
11921
11922 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11923
11924         * gnat.dg/aggr17.adb: New test.
11925         * gnat.dg/aggr18.adb: Likewise.
11926
11927 2011-04-08  Michael Matz  <matz@suse.de>
11928
11929         PR middle-end/48389
11930         * gcc.target/i386/pr48389.c: New test.
11931
11932 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11933
11934         PR rtl-optimization/48272
11935         * g++.dg/opt/pr48272.C: New.
11936
11937 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11938
11939         PR rtl-optimization/48235
11940         * gcc.dg/pr48235.c: New.
11941
11942 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11943
11944         PR rtl-optimization/48302
11945         * g++.dg/opt/pr48302.C: New.
11946
11947 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11948
11949         PR target/48273
11950         * g++.dg/opt/pr48273.C: New.
11951
11952 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11953
11954         PR rtl-optimization/48442
11955         * gcc.dg/pr48442.c: New.
11956
11957 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11958
11959         PR tree-optimization/48377
11960         * gcc.dg/vect/pr48377.c: New test.
11961
11962 2011-04-07  Jason Merrill  <jason@redhat.com>
11963
11964         * g++.dg/cpp0x/regress/call1.C: New.
11965
11966         * g++.dg/cpp0x/variadic107.C: New.
11967
11968         * g++.dg/cpp0x/sfinae11.C: New.
11969         * g++.dg/cpp0x/noexcept02.C: Fix.
11970
11971         * g++.dg/cpp0x/sfinae10.C: New.
11972
11973         * g++.dg/cpp0x/sfinae9.C: New.
11974
11975         * c-c++-common/Wcast-qual-1.c: Move here from...
11976         * gcc.dg/cast-qual-3.c: ...here, and...
11977         * g++.dg/warn/Wcast-qual2.C: ...here.
11978
11979         * g++.dg/cpp0x/sfinae8.C: New.
11980
11981         * g++.dg/cpp0x/sfinae7.C: New.
11982
11983         * g++.dg/cpp0x/enum9.C: New.
11984
11985 2011-04-07  Mike Stump  <mikestump@comcast.net>
11986
11987         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
11988         with no trampolines.
11989
11990 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
11991
11992         PR fortran/48117
11993         * gfortran.dg/gomp/pr48117.f90: New test.
11994
11995         PR debug/48343
11996         * gcc.dg/torture/pr48343.c: New test.
11997
11998 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11999
12000         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12001
12002 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
12003
12004         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12005
12006 2011-04-07  Tom de Vries  <tom@codesourcery.com>
12007
12008         PR target/43920
12009         * lib/scanasm.exp (object-size): New proc.
12010         * gcc.target/arm/pr43920-2.c: New test.
12011
12012 2011-04-06  Tobias Burnus  <burnus@net-b.de>
12013
12014         PR fortran/18918
12015         PR fortran/48477
12016         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12017
12018 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
12019
12020         * gcc.dg/mtune.c: Prune note from output.
12021
12022 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
12023
12024         PR debug/48466
12025         * gcc.dg/guality/pr36977.c: New test.
12026         * gcc.dg/guality/pr48466.c: New test.
12027
12028 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12029
12030         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12031
12032 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12033
12034         * gnat.dg/return3.adb: New test.
12035
12036 2011-04-06  Richard Guenther  <rguenther@suse.de>
12037
12038         PR tree-optimization/47663
12039         * gcc.dg/tree-ssa/inline-8.c: New testcase.
12040
12041 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
12042
12043         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12044         Solaris 8 and 9 as well.
12045
12046 2011-04-05  Tom de Vries  <tom@codesourcery.com>
12047
12048         PR target/43920
12049         * gcc.target/arm/pr43920-1.c: New test.
12050
12051 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
12052
12053         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12054         (cctor): Actually return the value.
12055         (main): Cast return values.
12056
12057 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12058
12059         * gfortran.dg/character_comparison_8.f90:  New test.
12060
12061 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12062
12063         * frontend-passes: (optimize_lexical_comparison): New function.
12064         (optimize_expr): Call it.
12065         (optimize_comparison): Also handle lexical comparison functions.
12066         Return false instad of -2 for unequal comparison.
12067
12068 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12069
12070         PR fortran/48412
12071         * function_optimize_4.f90:  New test.
12072
12073 2011-04-04  Tobias Burnus  <burnus@net-b.de>
12074
12075         PR fortran/18918
12076         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12077         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12078         * gfortran.dg/coarray_15.f90: New.
12079
12080 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12081
12082         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12083         * gfortran.dg/bessel_7.f90: Likewise.
12084
12085 2011-04-03  Tobias Burnus  <burnus@net-b.de>
12086
12087         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12088
12089 2011-04-03  Richard Guenther  <rguenther@suse.de>
12090             Ira Rosen  <ira.rosen@linaro.org>
12091
12092         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12093         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12094         -ftree-loop-if-convert-stores.
12095
12096 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12097
12098         * gnat.dg/specs/aggr2.ads: New test.
12099
12100 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12101
12102         * gnat.dg/debug2.ad[sb]: New test.
12103         * gnat.dg/debug2_pkg.ads: New helper.
12104         * gnat.dg/debug3.ad[sb]: New test.
12105
12106 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
12107
12108         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12109
12110 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
12111
12112         PR middle-end/48335
12113         * gcc.c-torture/compile/pr48335-1.c: New test.
12114         * gcc.dg/pr48335-1.c: New test.
12115         * gcc.dg/pr48335-2.c: New test.
12116         * gcc.dg/pr48335-3.c: New test.
12117         * gcc.dg/pr48335-4.c: New test.
12118         * gcc.dg/pr48335-5.c: New test.
12119         * gcc.dg/pr48335-6.c: New test.
12120         * gcc.dg/pr48335-7.c: New test.
12121         * gcc.dg/pr48335-8.c: New test.
12122         * gcc.target/i386/pr48335-1.c: New test.
12123
12124 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
12125
12126         PR c/36299
12127         * gcc.dg/Waddress.c: New test.
12128
12129 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12130
12131         PR fortran/48352
12132         * gfortran.dg/function_optimize_3.f90:  New test.
12133
12134 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
12135
12136         * gcc.c-torture/compile/20110401-1.c: New test.
12137
12138         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12139         * g++.dg/lto/20091002-2_0.C: Likewise.
12140         * g++.dg/lto/20090303_0.c: Likewise.
12141         * g++.dg/lto/20091004-1_0.C: Likewise.
12142         * g++.dg/lto/20091002-3_0.C: Likewise.
12143         * g++.dg/lto/20091004-2_0.C: Likewise.
12144         * g++.dg/lto/20081123_0.C: Likewise.
12145         * g++.dg/lto/20090313_0.C: Likewise.
12146         * g++.dg/lto/20081109-1_0.C: Likewise.
12147         * g++.dg/lto/20081219_0.C: Likewise.
12148         * g++.dg/lto/20081204-1_0.C: Likewise.
12149         * g++.dg/lto/20090302_0.C: Likewise.
12150         * g++.dg/lto/20081119-1_0.C: Likewise.
12151         * g++.dg/lto/20081118_0.C: Likewise.
12152         * gcc.dg/lto/20091020-2_0.c: Likewise.
12153         * gcc.dg/lto/20090210_0.c: Likewise.
12154         * gcc.dg/lto/20081204-1_0.c: Likewise.
12155         * gcc.dg/lto/20081224_0.c: Likewise.
12156         * gcc.dg/lto/20090219_0.c: Likewise.
12157         * gcc.dg/lto/20091014-1_0.c: Likewise.
12158         * gcc.dg/lto/20091016-1_0.c: Likewise.
12159         * gcc.dg/lto/20090206-2_0.c: Likewise.
12160         * gcc.dg/lto/20090116_0.c: Likewise.
12161         * gcc.dg/lto/20091013-1_0.c: Likewise.
12162         * gcc.dg/lto/20091015-1_0.c: Likewise.
12163         * gcc.dg/lto/20090126-2_0.c: Likewise.
12164
12165 2011-03-31  Ian Lance Taylor  <iant@google.com>
12166
12167         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12168
12169 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12170
12171         * gnat.dg/opt16.adb: New test.
12172
12173 2011-03-31  Jason Merrill  <jason@redhat.com>
12174
12175         * g++.dg/cpp0x/defaulted24.C: New.
12176
12177 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12178
12179         PR target/16292
12180         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12181         with -O0.
12182
12183 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12184
12185         * g++.dg/other/i386-9.C: New test.
12186
12187 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12188
12189         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12190
12191 2011-03-30  Jason Merrill  <jason@redhat.com>
12192
12193         * g++.dg/cpp0x/regress/error-recovery1.C: New.
12194
12195         * g++.dg/cpp0x/regress/isnan.C: New.
12196
12197         * g++.dg/cpp0x/initlist46.C: New.
12198
12199 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
12200
12201         PR target/47551
12202         * gcc.target/arm/neon-modes-2.c: New test.
12203
12204 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
12205
12206         PR c/48305
12207         * gcc.c-torture/compile/pr48305.c: New test.
12208
12209 2011-03-29  Jason Merrill  <jason@redhat.com>
12210
12211         * g++.dg/cpp0x/regress/value-dep1.C: New.
12212
12213 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
12214
12215         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12216
12217 2011-03-29  Ian Lance Taylor  <iant@google.com>
12218
12219         * go.test/go-test.exp: Handle the test lines used in several new
12220         tests.
12221         (errchk): Add opts parameter.  Change all callers.  Handle parens
12222         in regexps.
12223
12224 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
12225             Dominique d'Humieres  <dominiq@lps.ens.fr>
12226
12227         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12228         and __APPLE__ && __PPC__ && __ALTIVEC__.
12229
12230 2011-03-29  Jason Merrill  <jason@redhat.com>
12231
12232         * g++.dg/cpp0x/dependent1.C: New.
12233
12234         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12235
12236         * g++.dg/cpp0x/constexpr-memfn1.C: New.
12237
12238         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12239
12240 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
12241
12242         PR fortran/48095
12243         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12244         * gfortran.dg/proc_ptr_comp_32.f90: New.
12245
12246 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12247
12248         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12249         check for corresponding warning.
12250
12251 2011-03-28  Jason Merrill  <jason@redhat.com>
12252
12253         * g++.dg/cpp0x/rv-deduce2.C: New.
12254
12255 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12256
12257         PR debug/48203
12258         * gcc.dg/pr48203.c: New test.
12259
12260 2011-03-28  Jeff Law <law@redhat.com>
12261
12262         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12263
12264 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12265
12266         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12267         and __PPC__ && __ALTIVEC__.
12268
12269 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12270
12271         PR testsuite/48238
12272         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12273         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12274         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12275         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12276
12277 2011-03-28  Jason Merrill  <jason@redhat.com>
12278
12279         * g++.dg/cpp0x/initlist-array2.C: New.
12280
12281         * g++.dg/cpp0x/initlist-array1.C: New.
12282
12283         * g++.dg/cpp0x/constexpr-compound.C: New.
12284
12285         * g++.dg/cpp0x/constexpr-using.C: New.
12286
12287         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12288
12289 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12290
12291         PR testsuite/48276
12292         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12293
12294 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12295
12296         * gcc.dg/slp-1.c: New test.
12297
12298 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12299
12300         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12301         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12302         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12303         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12304         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12305         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12306         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12307         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12308         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12309         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12310         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12311         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12312         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12313         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12314
12315 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12316
12317         PR fortran/47065
12318         * gfortran.dg/trim_optimize_5.f90:  New test.
12319         * gfortran.dg/trim_optimize_6.f90:  New test.
12320
12321 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12322
12323         PR target/38598
12324         * gcc.target/mips/madd-7.c: Remove -mlong32.
12325         * gcc.target/mips/msub-7.c: Likewise.
12326
12327 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12328
12329         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12330         accesses to preserve the meaning of the test for doubleword vectors.
12331         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12332         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12333
12334 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12335
12336         PR fortran/48291
12337         * gfortran.dg/class_42.f03: New.
12338
12339 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12340
12341         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12342         strided accesses.
12343
12344 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12345
12346         PR rtl-optimization/48144
12347         * gcc.dg/pr48144.c: New test.
12348
12349 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12350
12351         * gnat.dg/discr27.ad[sb]: New test.
12352
12353 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12354
12355         * gnat.dg/limited_with2.ad[sb]: New test.
12356         * gnat.dg/limited_with2_pkg1.ads: New helper.
12357         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12358
12359 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12360
12361         * gnat.dg/opt15.adb: New test.
12362         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12363
12364 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12365
12366         PR fortran/48174
12367         PR fortran/45304
12368         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12369         * gfortran.dg/leadz_trailz_3.f90: Ditto
12370
12371 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12372
12373         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12374
12375 2011-03-25  Jason Merrill  <jason@redhat.com>
12376
12377         * g++.dg/cpp0x/defaulted22.C: New.
12378         * g++.dg/cpp0x/defaulted23.C: New.
12379         * g++.dg/cpp0x/defaulted15.C: Adjust.
12380
12381 2011-03-25  Jason Merrill  <jason@redhat.com>
12382
12383         * g++.dg/cpp0x/move1.C: New.
12384
12385 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12386
12387         PR target/48287
12388         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12389
12390 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12391
12392         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12393         for mips-sgi-irix6.5.
12394         Replace snprintf prototype by <stdio.h>.
12395
12396 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12397
12398         PR testsuite/48283
12399         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12400         run_expensive_tests.
12401         * gcc.dg/graphite/block-4.c: Likewise.
12402         * gcc.dg/graphite/block-7.c: Likewise.
12403         * gcc.dg/graphite/block-8.c: Likewise.
12404
12405 2011-03-25  Richard Guenther  <rguenther@suse.de>
12406
12407         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12408         * g++.dg/tree-ssa/pr8781.C: Likewise.
12409         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12410         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12411         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12412         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12413         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12414         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12415         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12416         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12417         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12418         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12419         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12420         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12421         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12422         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12423         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12424         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12425         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12426         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12427         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12428         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12429         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12430         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12431         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12432         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12433         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12434         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12435         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12436         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12437         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12438         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12439         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12440         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12441         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12442         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12443         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12444         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12445         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12446         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12447         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12448         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12449         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12450         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12451         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12452         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12453         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12454         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12455         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12456         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12457         * c-c++-common/pr46562-2.c: Likewise.
12458         * gfortran.dg/pr42108.f90: Likewise.
12459         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12460         foo to be inlined even at -O1.
12461         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12462         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12463         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12464         * gcc.dg/matrix/matrix.exp: Disable FRE.
12465
12466 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12467
12468         PR debug/48204
12469         * gcc.dg/dfp/pr48204.c: New test.
12470
12471 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12472
12473         PR target/48209
12474         * gcc.c-torture/execute/pr47917.c: Move this...
12475         * gcc.dg/torture/pr47917.c: to here and add xfails.
12476
12477 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12478
12479         * gnat.dg/array16.ad[sb]: New test.
12480         * gnat.dg/array16.ads: New helper.
12481
12482 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12483
12484         * gnat.dg/derived_type2.adb: New test.
12485
12486 2011-03-24  Richard Guenther  <rguenther@suse.de>
12487
12488         PR tree-optimization/48271
12489         * g++.dg/torture/pr48271.C: New testcase.
12490
12491 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12492
12493         * gnat.dg/array15.ad[sb]: New test.
12494
12495 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12496
12497         PR target/48237
12498         * gcc.target/i386/pr48237.c: New test.
12499
12500 2011-03-24  Richard Guenther  <rguenther@suse.de>
12501
12502         PR middle-end/48269
12503         * gcc.dg/builtin-object-size-10.c: New testcase.
12504
12505 2011-03-24  Richard Guenther  <rguenther@suse.de>
12506
12507         PR tree-optimization/46562
12508         * c-c++-common/pr46562-2.c: New testcase.
12509         * c-c++-common/pr46562.c: Likewise.
12510
12511 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12512
12513         * gcc.dg/vect/vect-cselim-1.c: New test.
12514         * gcc.dg/vect/vect-cselim-2.c: New test.
12515
12516 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12517
12518         * gcc.target/arm/pr46934.c: New.
12519
12520 2011-03-23  Ian Lance Taylor  <iant@google.com>
12521
12522         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12523
12524 2011-03-23  Richard Guenther  <rguenther@suse.de>
12525
12526         * gcc.dg/struct: Remove directory and contents.
12527
12528 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12529
12530         PR testsuite/48251
12531         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12532
12533 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12534
12535         * gnat.dg/discr26.ad[sb]: New test.
12536         * gnat.dg/discr26_pkg.ads: New helper.
12537
12538 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12539
12540         PR target/47553
12541         * gcc.target/arm/neon-vld-1.c: New test.
12542
12543 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12544
12545         * gnat.dg/array14.ad[sb]: New test.
12546         * gnat.dg/array14_pkg.ads: New helper.
12547
12548 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12549
12550         * gcc.c-torture/execute/920501-8.x: Remove.
12551         * gcc.c-torture/execute/930513-1.x: Remove.
12552         * gcc.c-torture/execute/960312-1.x: Remove.
12553         * gcc.c-torture/compile/20000804-1.c,
12554         gcc.c-torture/compile/20001205-1.c,
12555         gcc.c-torture/compile/20001226-1.c,
12556         gcc.c-torture/compile/20010518-2.c,
12557         gcc.c-torture/compile/20020312-1.c,
12558         gcc.c-torture/compile/20020604-1.c,
12559         gcc.c-torture/compile/920501-12.c,
12560         gcc.c-torture/compile/920501-4.c,
12561         gcc.c-torture/compile/920520-1.c,
12562         gcc.c-torture/compile/980506-1.c,
12563         gcc.c-torture/execute/980709-1.x,
12564         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12565         options for m68hc11.
12566         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12567         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12568         m68hc11.
12569
12570 2011-03-22  Nick Clifton  <nickc@redhat.com>
12571
12572         * lib/target-supports.exp (check_profiling_available): Add MN10300
12573         to the list of targets that do not support profiling.  Restore
12574         alpha sorting to this list.
12575
12576 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12577
12578         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12579         failure on 32-bit systems.
12580         * gcc.dg/torture/vector-2.c: Ditto.
12581
12582 2011-03-22  Richard Guenther  <rguenther@suse.de>
12583
12584         PR tree-optimization/48228
12585         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12586
12587 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12588
12589         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12590         powerpc.
12591
12592         PR target/48226
12593         * gcc.target/powerpc/pr48226.c: New file.
12594
12595 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12596
12597         * lib/prune.exp (prune_gcc_output): Prune "could not create
12598         compact unwind for" warnings.
12599
12600 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12601
12602         PR c/42544
12603         PR c/48197
12604         * gcc.c-torture/execute/pr42544.c: New test.
12605         * gcc.c-torture/execute/pr48197.c: New test.
12606
12607 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12608
12609         PR preprocessor/48192
12610         * gcc.target/powerpc/pr48192.c: New file.
12611
12612         PR target/48053
12613         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12614         split problem of 0 being loaded in a VSX register.
12615
12616 2011-03-21  Richard Guenther  <rguenther@suse.de>
12617
12618         PR c/47939
12619         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12620         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12621         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12622         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12623
12624 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12625
12626         PR target/48213
12627         * gcc.dg/pr48213.c: New test.
12628
12629 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12630
12631         PR target/12171
12632         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12633
12634 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12635
12636         * gcc.target/arm/xor-and.c: New.
12637
12638 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12639
12640         PR fortran/22572
12641         * gfortran.dg/function_optimize_1.f90:  New test.
12642         * gfortran.dg/function_optimize_2.f90:  New test.
12643
12644 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12645
12646         PR rtl-optimization/47502
12647         * gcc.target/i386/pr47502-1.c: New.
12648         * gcc.target/i386/pr47502-2.c: Likewise.
12649
12650 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12651
12652         PR rtl-optimization/48156
12653         * gcc.dg/pr48156.c: New test.
12654
12655 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12656
12657         PR libfortran/47439
12658         * gfortran.dg/scratch_1.f90: Adjust test.
12659
12660 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12661
12662         PR libfortran/47439
12663         * gfortran.dg/scratch_1.f90: New test.
12664
12665 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12666
12667         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12668         variably modified typedefs.
12669         * gcc.dg/c1x-typedef-2.c: Remove.
12670
12671 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12672
12673         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12674         * gcc.dg/c1x-anon-struct-3.c: New test.
12675         * gcc.dg/anon-struct-11.c: Update.
12676
12677 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12678
12679         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12680         dg-xfail-run-if.
12681         Only xfail with gas.
12682
12683 2011-03-18  Jason Merrill  <jason@redhat.com>
12684
12685         * g++.dg/template/fn-ptr1.C: New.
12686
12687         * g++.dg/overload/volatile1.C: New.
12688
12689         * g++.dg/opt/pr23372.C: New.
12690
12691         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12692
12693 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12694
12695         PR middle-end/47405
12696         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12697
12698 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12699
12700         * gcc.target/arm/unsigned-extend-1.c: New.
12701
12702 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12703
12704         PR bootstrap/48161
12705         * gcc.c-torture/compile/pr48161.c: New test.
12706
12707 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12708
12709         PR middle-end/47725
12710         * gcc.dg/torture/pr47725.c: New.
12711
12712 2011-03-17  Jason Merrill  <jason@redhat.com>
12713
12714         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12715         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12716
12717 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12718
12719         * gnat.dg/specs/elab2.ads: New test.
12720         * gnat.dg/specs/elab2_pkg.ads: New helper.
12721
12722 2011-03-17  Jason Merrill  <jason@redhat.com>
12723
12724         * g++.dg/cpp0x/decltype-1212.C: New.
12725         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12726
12727 2011-03-17  Jason Merrill  <jason@redhat.com>
12728
12729         * g++.dg/parse/memfnquals1.C: New.
12730
12731 2011-03-17  Richard Guenther  <rguenther@suse.de>
12732
12733         PR middle-end/48134
12734         * gcc.dg/pr48134.c: New testcase.
12735
12736 2011-03-17  Richard Guenther  <rguenther@suse.de>
12737
12738         PR middle-end/48165
12739         * g++.dg/torture/pr48165.C: New testcase.
12740
12741 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12742
12743         PR rtl-optimization/48141
12744         * gcc.dg/pr48141.c: New test.
12745
12746 2011-03-16  Jason Merrill  <jason@redhat.com>
12747
12748         * g++.dg/cpp0x/constexpr-48089.C: New.
12749
12750         * g++.dg/cpp0x/constexpr-abi1.C: New.
12751
12752         * g++.dg/cpp0x/constexpr-46336.C: New.
12753         * g++.dg/parse/friend5.C: Adjust expected errors.
12754
12755         * g++.dg/cpp0x/constexpr-47570.C: New.
12756
12757 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12758
12759         PR debug/47510
12760         * ++.dg/debug/dwarf2/typedef6.C: New test.
12761
12762 2011-03-16  Jason Merrill  <jason@redhat.com>
12763
12764         * g++.dg/cpp0x/elision2.C: New.
12765
12766         * g++.dg/cpp0x/constexpr-array3.C: New.
12767
12768 2011-03-16  Jason Merrill  <jason@redhat.com>
12769
12770         * g++.dg/cpp0x/sfinae6.C: New.
12771         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12772         * g++.dg/cpp0x/pr45908.C: Likewise.
12773         * g++.dg/cpp0x/sfinae6.C: Likewise.
12774         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12775         * g++.old-deja/g++.law/arg11.C: Likewise.
12776
12777 2011-03-16  Jason Merrill  <jason@redhat.com>
12778
12779         * g++.dg/template/incomplete6.C: New.
12780
12781 2011-03-16  Jeff Law <law@redhat.com>
12782
12783         * gcc.dg/tree-ssa/vrp55.c: New test.
12784
12785 2011-03-16  Jason Merrill  <jason@redhat.com>
12786
12787         * g++.dg/cpp0x/auto22.C: New.
12788
12789 2011-03-16  Richard Guenther  <rguenther@suse.de>
12790
12791         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12792         optimizing it away if promoted to const.
12793
12794 2011-03-16  Richard Guenther  <rguenther@suse.de>
12795
12796         PR tree-optimization/48149
12797         * gcc.dg/fold-complex-1.c: New testcase.
12798
12799 2011-03-16  Richard Guenther  <rguenther@suse.de>
12800
12801         PR testsuite/48147
12802         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12803         or cloning happens.
12804
12805 2011-03-16  Richard Guenther  <rguenther@suse.de>
12806
12807         PR tree-optimization/26134
12808         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12809
12810 2011-03-16  Richard Guenther  <rguenther@suse.de>
12811
12812         PR tree-optimization/48146
12813         * gcc.dg/torture/pr48146.c: New testcase.
12814
12815 2011-03-16  Richard Guenther  <rguenther@suse.de>
12816
12817         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12818         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12819
12820 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12821
12822         PR middle-end/48136
12823         * gcc.c-torture/compile/pr48136.c: New test.
12824
12825         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12826
12827         PR debug/45882
12828         * gcc.dg/guality/pr45882.c: New test.
12829
12830 2011-03-15  Jason Merrill  <jason@redhat.com>
12831
12832         * g++.dg/cpp0x/constexpr-recursion.C: New.
12833
12834         * g++.dg/cpp0x/implicit11.C: New.
12835
12836 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12837
12838         * g++.dg/cpp0x/constexpr-attribute.C: New.
12839
12840 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12841
12842         * g++.dg/parse/pr34758.C: New.
12843
12844 2011-03-15  Xinliang David Li  <davidxl@google.com>
12845
12846         PR c/47837
12847         * gcc.dg/uninit-pred-7_d.c: New test.
12848         * gcc.dg/uninit-pred-8_d.c: New test.
12849
12850 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12851
12852         PR target/46788
12853         * gcc.target/arm/pr46788.c: New.
12854
12855 2011-03-15  Richard Guenther  <rguenther@suse.de>
12856
12857         PR middle-end/47650
12858         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12859         * gfortran.dg/ishft_4.f90: Likewise.
12860         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12861
12862 2011-03-15  Richard Guenther  <rguenther@suse.de>
12863
12864         PR tree-optimization/13954
12865         * g++.dg/tree-ssa/pr13954.C: New testcase.
12866
12867 2011-03-15  Richard Guenther  <rguenther@suse.de>
12868
12869         PR tree-optimization/48037
12870         * gcc.target/i386/pr48037-1.c: New testcase.
12871
12872 2011-03-15  Richard Guenther  <rguenther@suse.de>
12873
12874         PR tree-optimization/41490
12875         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12876         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12877         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12878         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12879         * g++.dg/tree-ssa/pr33604.C: Adjust.
12880
12881 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12882
12883         PR middle-end/47917
12884         * gcc.c-torture/execute/pr47917.c: New test.
12885         * gcc.dg/pr47917.c: New test.
12886
12887         PR middle-end/38878
12888         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12889
12890 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12891
12892         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12893         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12894         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12895         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12896         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12897         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12898         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12899         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12900         * gcc.target/i386/avx-floor-vec.c: Ditto.
12901         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12902         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12903         * gcc.target/i386/avx-rint-vec.c: Ditto.
12904         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12905         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12906         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12907         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12908
12909 2011-03-14  Tom Tromey  <tromey@redhat.com>
12910
12911         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12912         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12913         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12914
12915 2011-03-14  Tom Tromey  <tromey@redhat.com>
12916
12917         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12918         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12919         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12920
12921 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12922
12923         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12924
12925 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12926
12927         PR rtl-optimization/47166
12928         * gcc.c-torture/execute/postmod-1.c: New test.
12929
12930 2011-03-14  Richard Guenther  <rguenther@suse.de>
12931
12932         PR middle-end/48098
12933         * gcc.dg/torture/pr48098.c: New testcase.
12934
12935 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12936
12937         PR target/48053
12938         * gcc.target/powerpc/pr48053-1.c: New test.
12939         * gcc.target/powerpc/pr48053-2.c: Likewise.
12940
12941 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12942
12943         PR libfortran/48066
12944         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12945
12946 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12947
12948         PR libfortran/48066
12949         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12950
12951 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12952
12953         PR fortran/48059
12954         * gfortran.dg/class_41.f03: New.
12955
12956 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12957
12958         * g++.dg/conversion/cast3.C: New test.
12959
12960 2011-03-11  Jason Merrill  <jason@redhat.com>
12961
12962         * g++.dg/template/error45.C: New.
12963
12964         * g++.dg/parse/no-type-defn1.C: New.
12965
12966         * g++.dg/ext/attrib40.C: New.
12967
12968         * g++.dg/cpp0x/regress/array1.C: New.
12969
12970 2011-03-11  Richard Guenther  <rguenther@suse.de>
12971
12972         PR tree-optimization/48067
12973         * gcc.dg/pr48067.c: New testcase.
12974
12975 2011-03-11  Richard Guenther  <rguenther@suse.de>
12976
12977         PR lto/48073
12978         * g++.dg/lto/20110311-1_0.C: New testcase.
12979
12980 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12981
12982         PR c++/48035
12983         * g++.dg/inherit/virtual8.C: New test.
12984
12985         PR middle-end/48044
12986         * gcc.dg/torture/pr48044.c: New test.
12987
12988 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
12989
12990         PR fortran/47768
12991         * gfortran.dg/proc_ptr_comp_31.f90: New.
12992
12993 2011-03-11  Richard Guenther  <rguenther@suse.de>
12994
12995         PR tree-optimization/47278
12996         * gcc.dg/torture/pr47278-1.c: New testcase.
12997         * gcc.dg/torture/pr47278-2.c: Likewise.
12998
12999 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13000
13001         PR tree-optimization/48063
13002         * gcc.dg/torture/pr48063.c: New test.
13003
13004 2011-03-10  Jason Merrill  <jason@redhat.com>
13005
13006         * g++.dg/template/array22.C: New.
13007
13008         * g++.dg/cpp0x/syntax-err1.C: New.
13009         * g++.dg/parse/error36.C: Adjust expected errors.
13010         * g++.old-deja/g++.pt/ctor2.C: Likewise.
13011         * g++.old-deja/g++.pt/typename3.C: Likewise.
13012         * g++.old-deja/g++.pt/typename4.C: Likewise.
13013         * g++.old-deja/g++.pt/typename6.C: Likewise.
13014
13015 2011-03-09  Jason Merrill  <jason@redhat.com>
13016
13017         * g++.dg/template/nontype22.C: New.
13018
13019 2011-03-09  Martin Jambor  <mjambor@suse.cz>
13020
13021         PR tree-optimization/47714
13022         * g++.dg/torture/pr47714.C: New test.
13023
13024 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
13025
13026         PR target/47755
13027         * gcc.target/powerpc/pr47755-2.c: New file.
13028
13029 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13030
13031         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13032         is not set in the environment, pass 64 as first argument when not
13033         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13034         native where ulimit -u is supported.
13035
13036 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13037
13038         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13039
13040 2011-03-08  Jason Merrill  <jason@redhat.com>
13041
13042         * g++.dg/template/nontype21.C: New.
13043
13044         * g++.dg/template/anon5.C: New.
13045
13046 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13047
13048         PR debug/47881
13049         * gcc.dg/pr47881.c: New test.
13050
13051 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
13052
13053         PR c++/47957
13054         * g++.dg/lookup/template3.C: New test.
13055
13056 2011-03-08  Kai Tietz  <ktietz@redhat.com>
13057
13058         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13059         'long' type.
13060
13061 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
13062
13063         PR testsuite/47954
13064         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13065         sizeof to compute alignment.
13066
13067 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13068
13069         PR tree-optimization/48022
13070         * gcc.dg/pr48022-1.c: New test.
13071         * gcc.dg/pr48022-2.c: New test.
13072
13073 2011-03-07  Jason Merrill  <jason@redhat.com>
13074
13075         * g++.dg/template/nontype20.C: New.
13076         * g++.dg/init/member1.C: Adjust expected errors.
13077         * g++.dg/parse/constant4.C: Likewise.
13078         * g++.dg/template/qualified-id3.C: Likewise.
13079         * g++.old-deja/g++.pt/crash10.C: Likewise.
13080
13081         * g++.dg/cpp0x/regress/non-const1.C: New.
13082
13083 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
13084
13085         PR debug/47991
13086         * gcc.dg/pr47991.c: New test.
13087
13088 2011-03-07  Jason Merrill  <jason@redhat.com>
13089
13090         * g++.dg/abi/mangle46.C: New.
13091
13092 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
13093
13094         PR target/47862
13095         * gcc.target/powerpc/pr47862.c: New.
13096
13097 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
13098
13099         PR target/45413
13100         * gcc.target/i386/combine-mul.c: Require nonpic.
13101
13102 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
13103             Nathan Froyd  <froydnj@codesourcery.com>
13104
13105         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13106
13107 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
13108
13109         * README.QMTEST: Remove.
13110
13111 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
13112             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13113
13114         PR fortran/47850
13115         * gfortran.dg/array_constructor_37.f90 : New test.
13116
13117 2011-03-05  Jason Merrill  <jason@redhat.com>
13118
13119         * g++.dg/abi/mangle39.C: ABI v5, not 6.
13120         * g++.dg/abi/mangle45.C: Likewise.
13121         * g++.dg/cpp0x/trailing1.C: Likewise.
13122
13123 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13124
13125         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13126
13127 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
13128
13129         PR rtl-optimization/47899
13130         * gcc.dg/pr47899.c: New test.
13131
13132         * gcc.dg/torture/pr47968.c: Ignore warnings.
13133
13134         PR tree-optimization/47967
13135         * gcc.c-torture/compile/pr47967.c: New test.
13136
13137 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13138
13139         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13140         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13141
13142 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13143
13144         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13145         and property_getAttributes() if __OBJC2__.
13146         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13147         * objc.dg/property/property-encoding-1.m: New.
13148         * obj-c++.dg/property/property-encoding-1.mm: New.
13149
13150 2011-03-04  Jason Merrill  <jason@redhat.com>
13151
13152         * g++.dg/template/pseudodtor6.C: New.
13153
13154         * g++.dg/inherit/covariant19.C: New.
13155
13156 2011-03-04  Richard Guenther  <rguenther@suse.de>
13157
13158         PR middle-end/47968
13159         * gcc.dg/torture/pr47968.c: New testcase.
13160
13161 2011-03-04  Richard Guenther  <rguenther@suse.de>
13162
13163         PR middle-end/47975
13164         * gcc.dg/torture/pr47975.c: New testcase.
13165
13166 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13167
13168         PR c++/47974
13169         * g++.dg/template/crash106.C: New.
13170
13171 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
13172
13173         PR c/47963
13174         * gcc.dg/gomp/pr47963.c: New test.
13175         * g++.dg/gomp/pr47963.C: New test.
13176
13177 2011-03-02  Jason Merrill  <jason@redhat.com>
13178
13179         * g++.dg/cpp0x/regress/condition1.C: New.
13180
13181         * g++.dg/cpp0x/constexpr-ctor9.C: New.
13182
13183 2011-03-01  Jason Merrill  <jason@redhat.com>
13184
13185         * g++.dg/cpp0x/lambda/lambda-98.C: New.
13186
13187         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13188
13189 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13190
13191         PR rtl-optimization/47925
13192         * gcc.c-torture/execute/pr47925.c: New test.
13193
13194 2011-03-01  Jason Merrill  <jason@redhat.com>
13195
13196         * g++.dg/cpp0x/decltype25.C: New.
13197
13198         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13199
13200 2011-03-01  Richard Guenther  <rguenther@suse.de>
13201
13202         PR tree-optimization/47890
13203         * gcc.dg/torture/pr47890.c: New testcase.
13204
13205 2011-03-01  Richard Guenther  <rguenther@suse.de>
13206
13207         PR lto/47924
13208         * gcc.dg/lto/pr47924_0.c: New testcase.
13209
13210 2011-03-01  Richard Guenther  <rguenther@suse.de>
13211
13212         PR lto/46911
13213         * gfortran.dg/lto/pr46911_0.f: New testcase.
13214
13215 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13216
13217         PR libgfortran/47933
13218         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13219         compile errors from older code form.
13220
13221 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13222
13223         PR libgfortran/47567
13224         * gfortran.dg/fmt_fw_d.f90: New test.
13225
13226 2011-02-28  Jason Merrill  <jason@redhat.com>
13227
13228         * g++.dg/inherit/covariant18.C: New.
13229
13230 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
13231
13232         PR middle-end/47893
13233         * gcc.dg/pr47893.c: New test.
13234
13235 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
13236
13237         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13238         NULL in case of a selector with conflicting types.
13239         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13240
13241 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
13242
13243         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13244         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13245         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13246         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13247
13248 2011-02-28  Jason Merrill  <jason@redhat.com>
13249
13250         PR c++/47906
13251         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13252
13253 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13254
13255         PR libgfortran/47778
13256         * gfortran.dg/namelist_71.f90: New test.
13257
13258 2011-02-27  Jason Merrill  <jason@redhat.com>
13259
13260         PR c++/47906
13261         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13262         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13263
13264 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13265
13266         PR c++/46466
13267         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13268
13269 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13270
13271         PR fortran/47886
13272         * gfortran.dg/gomp/task-1.f90: Removed.
13273
13274 2011-02-26  Jason Merrill  <jason@redhat.com>
13275
13276         * g++.dg/template/this-targ1.C: New.
13277
13278         * g++.dg/cpp0x/regress/template-const1.C: New.
13279         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13280         * g++.dg/template/function1.C: Adjust.
13281         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13282         * g++.dg/debug/debug7.C: Adjust.
13283
13284 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13285
13286         PR fortran/47886
13287         * gfortran.dg/gomp/task-1.f90: New.
13288
13289 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13290
13291         * gcc.target/arm/neon-thumb2-move.c: Add
13292         dg-require-effective-target arm_thumb2_ok.
13293
13294 2011-02-24  Jason Merrill  <jason@redhat.com>
13295
13296         * g++.dg/parse/constant1.C: Specify C++98 mode.
13297         * g++.dg/parse/constant5.C: Likewise.
13298         * g++.dg/parse/error2.C: Likewise.
13299         * g++.dg/parse/semicolon3.C: Likewise.
13300         * g++.dg/template/crash14.C: Likewise.
13301         * g++.dg/template/local4.C: Likewise.
13302         * g++.dg/template/nontype3.C: Likewise.
13303         * g++.dg/parse/crash31.C: Adjust expected errors.
13304         * g++.dg/template/function1.C: Likewise.
13305         * g++.dg/template/ref3.C: Likewise.
13306         * g++.dg/template/static9.C: Likewise.
13307         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13308
13309         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13310         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13311         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13312         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13313         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13314
13315 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13316
13317         PR fortran/47878
13318         * gfortran.dg/pr47878.f90: New test.
13319
13320 2011-02-24  Richard Guenther  <rguenther@suse.de>
13321
13322         PR testsuite/47801
13323         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13324         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13325
13326 2011-02-24  Richard Guenther  <rguenther@suse.de>
13327
13328         PR fortran/47839
13329         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13330         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13331
13332 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13333
13334         PR libgfortran/47567
13335         * gfortran.dg/fmt_f0_1.f90: Update test.
13336
13337 2011-02-23  Jason Merrill  <jason@redhat.com>
13338
13339         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13340         * g++.dg/abi/mangle45.C: New.
13341
13342         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13343         * g++.dg/template/canon-type-9.C: Match use of decltype
13344         between declaration and definition.
13345         * g++.dg/template/canon-type-12.C: Likewise.
13346
13347 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13348
13349         PR fortran/40850
13350         * gfortran.dg/nested_allocatables_1.f90: New.
13351
13352 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13353
13354         PR c++/46868
13355         * g++.dg/pr46868.C: New test.
13356         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13357         * g++.dg/parse/error14.C: Adjust.
13358
13359 2011-02-23  Richard Guenther  <rguenther@suse.de>
13360
13361         PR tree-optimization/47838
13362         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13363
13364 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13365
13366         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13367
13368 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13369
13370         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13371         * gfortran.dg/count_init_expr.f03: Ditto.
13372         * gfortran.dg/gomp/pr43711.f90: Ditto.
13373         * gcc.dg/struct-parse-2.c: Ditto.
13374         * gcc.dg/parse-error-3.c: Ditto.
13375         * gcc.dg/Wlogical-op-1.c: Ditto.
13376         * gcc.dg/Walways-true-1.c: Ditto.
13377         * gcc.dg/pr24225.c: Ditto.
13378         * gcc.dg/Walways-true-2.c: Ditto.
13379         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13380         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13381         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13382         * g++.dg/overload/defarg4.C: Ditto.
13383         * g++.dg/inherit/covariant16.C: Ditto.
13384         * g++.dg/inherit/virtual7.C: Ditto.
13385         * g++.dg/template/canon-type-9.C: Ditto.
13386         * g++.dg/template/access19.C: Ditto.
13387         * g++.dg/template/call7.C: Ditto.
13388         * g++.dg/template/canon-type-2.C: Ditto.
13389         * g++.dg/template/init7.C: Ditto.
13390         * g++.dg/template/sizeof-template-argument.C: Ditto.
13391         * g++.dg/template/const3.C: Ditto.
13392         * g++.dg/template/sfinae26.C: Ditto.
13393         * g++.dg/template/sfinae26.C: Ditto.
13394         * g++.dg/template/canon-type-11.C: Ditto.
13395         * g++.dg/template/union2.C: Ditto.
13396         * g++.dg/template/canon-type-3.C: Ditto.
13397         * g++.dg/template/canon-type-1.C: Ditto.
13398         * g++.dg/template/canon-type-5.C: Ditto.
13399         * g++.dg/template/canon-type-7.C: Ditto.
13400         * g++.dg/template/canon-type-10.C: Ditto.
13401         * g++.dg/template/spec36.C: Ditto.
13402         * g++.dg/template/typedef38.C: Ditto.
13403         * g++.dg/template/canon-type-4.C: Ditto.
13404         * g++.dg/template/canon-type-6.C: Ditto.
13405         * g++.dg/template/canon-type-13.C: Ditto.
13406         * g++.dg/template/instantiate9.C: Ditto.
13407         * g++.dg/template/ttp22.C: Ditto.
13408         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13409         * g++.dg/warn/Walways-true-1.C: Ditto.
13410         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13411         * g++.dg/warn/Walways-true-2.C: Ditto.
13412         * g++.dg/conversion/op4.C: Ditto.
13413         * g++.dg/opt/pr19650.C: Ditto.
13414         * g++.dg/lookup/friend11.C: Ditto.
13415         * g++.dg/other/default2.C: Ditto.
13416         * g++.dg/other/default3.C: Ditto.
13417         * g++.dg/other/dtor2.C: Ditto.
13418         * g++.dg/other/friend5.C: Ditto.
13419         * g++.dg/other/default5.C: Ditto.
13420         * g++.dg/init/brace6.C: Ditto.
13421         * g++.dg/init/aggr5.C: Ditto.
13422         * g++.dg/init/error2.C: Ditto.
13423         * g++.dg/expr/bound-mem-fun.C: Ditto.
13424         * g++.dg/expr/cond6.C: Ditto.
13425         * g++.dg/expr/stmt-expr-1.C: Ditto.
13426         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13427         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13428         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13429         * g++.dg/cpp0x/bracket1.C: Ditto.
13430         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13431         * g++.dg/cpp0x/pr38646.C: Ditto.
13432         * g++.dg/cpp0x/variadic73.C: Ditto.
13433         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13434         * g++.dg/cpp0x/bracket4.C: Ditto.
13435         * g++.dg/cpp0x/decltype4.C: Ditto.
13436         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13437         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13438         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13439         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13440         * g++.dg/cpp0x/decltype2.C: Ditto.
13441         * g++.dg/cpp0x/decltype1.C: Ditto.
13442         * g++.dg/cpp0x/bracket2.C: Ditto.
13443         * g++.dg/cpp0x/decltype5.C: Ditto.
13444         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13445         * g++.dg/cpp0x/variadic70.C: Ditto.
13446         * g++.dg/cpp0x/decltype6.C: Ditto.
13447         * g++.dg/cpp0x/rvo.C: Ditto.
13448         * g++.dg/cpp0x/vt-40092.C: Ditto.
13449         * g++.dg/cpp0x/variadic-new.C: Ditto.
13450         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13451         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13452         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13453         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13454         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13455         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13456         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13457         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13458         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13459         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13460         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13461         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13462         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13463         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13464         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13465         * g++.dg/cpp0x/pr39639.C: Ditto.
13466         * g++.dg/cpp0x/decltype3.C: Ditto.
13467         * g++.dg/cpp0x/variadic68.C: Ditto.
13468         * g++.dg/cpp0x/variadic-function.C: Ditto.
13469         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13470         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13471         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13472         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13473         * g++.dg/parse/crash35.C: Ditto.
13474         * g++.dg/parse/crash40.C: Ditto.
13475         * g++.dg/parse/defarg12.C: Ditto.
13476         * g++.dg/parse/crash34.C: Ditto.
13477         * g++.dg/parse/constructor3.C: Ditto.
13478         * g++.dg/parse/template23.C: Ditto.
13479         * g++.dg/parse/crash56.C: Ditto.
13480         * g++.dg/parse/dtor13.C: Ditto.
13481         * g++.dg/parse/error33.C: Ditto.
13482         * g++.dg/parse/ctor9.C: Ditto.
13483         * g++.dg/parse/error32.C: Ditto.
13484         * g++.dg/parse/error37.C: Ditto.
13485         * g++.dg/parse/bitfield3.C: Ditto.
13486         * g++.dg/parse/struct-4.C: Ditto.
13487         * g++.dg/ext/has_trivial_copy.C: Ditto.
13488         * g++.dg/ext/is_polymorphic.C: Ditto.
13489         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13490         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13491         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13492         * g++.dg/ext/is_union.C: Ditto.
13493         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13494         * g++.dg/ext/is_pod.C: Ditto.
13495         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13496         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13497         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13498         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13499         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13500         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13501         * g++.dg/ext/is_abstract.C: Ditto.
13502         * g++.dg/ext/has_trivial_assign.C: Ditto.
13503         * g++.dg/ext/is_class.C: Ditto.
13504         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13505         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13506         * g++.dg/ext/is_base_of.C: Ditto.
13507         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13508         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13509         * g++.dg/ext/is_empty.C: Ditto.
13510         * g++.dg/ext/is_enum.C: Ditto.
13511         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13512         * gnat.dg/opt11.adb: Ditto.
13513         * obj-c++.dg/pr45735.mm: Ditto.
13514         * obj-c++.dg/pr24393.mm: Ditto.
13515         * obj-c++.dg/exceptions-2.mm: Ditto.
13516         * objc.dg/pr45735.m: Ditto.
13517         * objc.dg/pr24393.m: Ditto.
13518
13519 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13520
13521         * objc.dg/attributes/objc-exception-1.m: New.
13522
13523 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13524
13525         * gcc.dg/cpp/include7.c: New test.
13526
13527 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13528
13529         PR c++/47242
13530         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13531
13532 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13533
13534         PR rtl-optimization/47763
13535         * gcc.dg/pr47763.c: New test.
13536
13537 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13538
13539         PR fortran/45743
13540         * gfortran.dg/whole_file_32.f90 : New test.
13541
13542 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13543
13544         PR c++/47666
13545         * g++.dg/inherit/virtual7.C: New test.
13546
13547 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13548
13549         PR objc/47832
13550         * objc.dg/type-size-3.m: Updated error message.
13551         * objc.dg/type-size-4.m: New test.
13552         * objc.dg/type-size-5.m: New test.
13553
13554 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13555
13556         * lib/gnat.exp: Fix comments.
13557         Don't load libgloss.exp.
13558         (default_gnat_version): Call $compiler with --version.
13559         Adapt regexp for gnatmake output, insert version.
13560         (gnat_version): New proc.
13561         (gnat_init): Remove gnat_libgcc_s_path.
13562         (gnat_target_compile): Likewise.
13563         Remove ld_library_path.
13564         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13565         (gnat_pass): Remove.
13566         (gnat_pass): Remove.
13567         (gnat_finish): Remove.
13568         (gnat_exit): Remove.
13569         (local_find_gnatmake): Reindent.
13570         (runtest_file_p): Remove.
13571         (prune_warnings): Remove.
13572         (find_gnatclean): New proc.
13573         * lib/gnat-dg.exp (lremove): New proc.
13574         (gnat-dg-test): Reindent.
13575         Remove additional output files.
13576         (gnat-dg-runtest): Remove.
13577
13578         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13579         * gnat.dg/loop_optimization6.adb: Likewise.
13580         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13581
13582 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13583
13584         PR tree-optimization/47835
13585         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13586
13587 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13588
13589         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13590         * gfortran.dg/abstract_type_2.f03: Ditto.
13591         * gfortran.dg/abstract_type_3.f03: Ditto.
13592         * gfortran.dg/abstract_type_4.f03: Ditto.
13593         * gfortran.dg/abstract_type_5.f03: Ditto.
13594         * gfortran.dg/abstract_type_6.f03: Ditto.
13595         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13596         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13597         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13598         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13599         * gfortran.dg/array_function_5.f90: Ditto.
13600         * gfortran.dg/asynchronous_3.f03: Ditto.
13601         * gfortran.dg/char_expr_1.f90: Ditto.
13602         * gfortran.dg/class_14.f03: Ditto.
13603         * gfortran.dg/data_array_6.f: Ditto.
13604         * gfortran.dg/data_invalid.f90: Ditto.
13605         * gfortran.dg/dot_product_1.f03: Ditto.
13606         * gfortran.dg/func_derived_5.f90: Ditto.
13607         * gfortran.dg/func_result_4.f90: Ditto.
13608         * gfortran.dg/implied_do_1.f90: Ditto.
13609         * gfortran.dg/initialization_25.f90: Ditto.
13610         * gfortran.dg/initialization_26.f90: Ditto.
13611         * gfortran.dg/interface_34.f90: Ditto.
13612         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13613         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13614         * gfortran.dg/matmul_8.f03: Ditto.
13615         * gfortran.dg/merge_init_expr.f90: Ditto.
13616         * gfortran.dg/pack_assign_1.f90: Ditto.
13617         * gfortran.dg/pack_vector_1.f90: Ditto.
13618         * gfortran.dg/pointer_check_8.f90: Ditto.
13619         * gfortran.dg/product_init_expr.f03: Ditto.
13620         * gfortran.dg/reshape_order_5.f90: Ditto.
13621         * gfortran.dg/reshape_shape_1.f90: Ditto.
13622         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13623         * gfortran.dg/same_name_2.f90: Ditto.
13624         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13625         * gfortran.dg/spread_init_expr.f03: Ditto.
13626         * gfortran.dg/stmt_func_1.f90: Ditto.
13627         * gfortran.dg/sum_init_expr.f03: Ditto.
13628         * gfortran.dg/transpose_3.f03: Ditto.
13629         * gfortran.dg/unpack_init_expr.f03: Ditto.
13630         * gfortran.dg/warn_conversion.f90: Ditto.
13631         * gfortran.dg/warn_conversion_2.f90: Ditto.
13632         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13633         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13634         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13635         * gfortran.dg/whole_file_16.f90: Ditto.
13636         * gfortran.dg/whole_file_17.f90: Ditto.
13637         * gfortran.dg/whole_file_18.f90: Ditto.
13638         * gfortran.dg/whole_file_20.f03: Ditto.
13639         * gfortran.dg/whole_file_5.f90: Ditto.
13640         * gfortran.dg/whole_file_6.f90: Ditto.
13641         * gfortran.dg/write_invalid_format.f90: Ditto.
13642         * gfortran.dg/zero_sized_6.f90: Ditto.
13643
13644 2011-02-21  Jeff Law <law@redhat.com>
13645
13646         PR rtl-optimization/46178
13647         * gcc.target/i386/pr46178.c: New test.
13648
13649         PR rtl-optimization/46002
13650         * gcc.c-torture/compile/pr46002.c: New test.
13651
13652 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13653
13654         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13655         *-*-hpux10*.
13656
13657 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13658
13659         PR debug/47106
13660         * g++.dg/debug/pr47106.C: Require effective target lto.
13661
13662 2011-02-21  Jason Merrill  <jason@redhat.com>
13663
13664         * g++.dg/cpp0x/constexpr-diag2.C: New.
13665
13666 2011-02-20  Jason Merrill  <jason@redhat.com>
13667
13668         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13669
13670         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13671
13672         * g++.dg/overload/conv-op1.C: New.
13673
13674         * g++.dg/cpp0x/constexpr-synth1.C: New.
13675
13676 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13677
13678         * objc.dg/layout-2.m: New.
13679         * objc.dg/selector-3.m: Adjusted location of error message.
13680         * objc.dg/type-size-3.m: Same.
13681         * obj-c++.dg/selector-3.mm: Same.
13682
13683 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13684
13685         PR objc/47784
13686         * objc.dg/property/dotsyntax-22.m: New.
13687         * obj-c++.dg/property/dotsyntax-22.mm: New.
13688
13689 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13690
13691         PR c++/46394
13692         * g++.dg/template/typedef38.C: New test.
13693
13694 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13695
13696         PR fortran/46818
13697         * gfortran.dg/whole_file_30.f90 : New test.
13698         * gfortran.dg/whole_file_31.f90 : New test.
13699
13700 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13701
13702         PR fortran/45077
13703         PR fortran/44945
13704         * gfortran.dg/whole_file_28.f90 : New test.
13705         * gfortran.dg/whole_file_29.f90 : New test.
13706
13707 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13708
13709         PR c++/44118
13710         * g++.dg/template/crash105.C: New.
13711
13712 2011-02-19  Jason Merrill  <jason@redhat.com>
13713
13714         * g++.dg/cpp0x/regress/no-elide1.C: New.
13715
13716 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13717
13718         PR tree-optimization/46620
13719         * gcc.dg/pr46620.c: New.
13720
13721 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13722
13723         PR c/47809
13724         * gcc.target/i386/pr47809.c: New test.
13725
13726 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13727             Tobias Burnus  <burnus@net-b.de>
13728
13729         * lib/target-supports.exp
13730         (check_effective_target_fortran_large_real): New check for large reals.
13731         * gfortran.dg/nan_7.f90: New test.
13732
13733 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13734
13735         PR libgfortran/47567
13736         * gfortran.dg/fmt_f0_1.f90: Update test.
13737
13738 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
13739
13740         PR fortran/47348
13741         * gfortran.dg/array_constructor_36.f90 : New test.
13742         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13743         allow for comparison between different elements of the array
13744         constructor at different levels of optimization.
13745
13746 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13747
13748         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13749         * gcc.target/i386/pr32280-1.c: Likewise.
13750
13751 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13752
13753         PR target/47800
13754         * gcc.target/i386/pr47800.c: New test.
13755
13756 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13757
13758         * objc/execute/exceptions/foward-1.x: New.
13759
13760 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13761
13762         PR fortran/47789
13763         * gfortran.dg/derived_constructor_comps_4.f90: New.
13764
13765 2011-02-18  Tobias Burnus
13766
13767         PR fortran/47775
13768         * gfortran.dg/func_result_6.f90: New.
13769
13770 2011-02-18  Michael Matz  <matz@suse.de>
13771
13772         PR fortran/45586
13773         * gfortran.dg/lto/pr45586_0.f90: New test.
13774         * gfortran.dg/typebound_proc_20.f90: Ditto.
13775         * gfortran.dg/typebound_proc_21.f90: Ditto.
13776
13777 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13778
13779         PR c++/47795
13780         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13781
13782 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13783
13784         PR fortran/47750
13785         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13786         gcc_warning_prefix.
13787         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13788         normalizing the error/warning output.
13789         * gfortran.dg/Wall.f90: Update dg-error/warning.
13790         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13791         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13792         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13793         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13794         * gfortran.dg/class_30.f90: Update dg-error/warning.
13795         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13796         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13797         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13798         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13799         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13800         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13801         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13802         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13803         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13804         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13805         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13806         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13807         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13808         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13809         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13810         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13811         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13812         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13813         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13814         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13815         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13816         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13817         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13818         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13819         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13820
13821 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13822
13823         PR fortran/47768
13824         * gfortran.dg/proc_ptr_comp_30.f90: New.
13825
13826 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13827
13828         PR debug/47780
13829         * gcc.target/i386/pr47780.c: New test.
13830
13831 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13832
13833         PR fortran/47767
13834         * gfortran.dg/class_40.f03: New.
13835
13836 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13837
13838         PR c++/47208
13839         * g++.dg/cpp0x/auto21.C: New test.
13840
13841 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13842
13843         * objc.dg/special/unclaimed-category-1.h: Updated for
13844         new ABI support.
13845         * objc.dg/special/unclaimed-category-1.m: Same.
13846         * objc.dg/zero-link-1.m: Same.
13847         * objc.dg/lookup-1.m: Same.
13848         * objc.dg/torture/strings/const-str-9.m
13849         * objc.dg/torture/strings/const-str-10.m: Same.
13850         * objc.dg/torture/strings/const-str-11.m: Same.
13851         * objc.dg/torture/forward-1.m: Same.
13852         * objc.dg/zero-link-2.m: Same.
13853         * objc.dg/encode-7-next-64bit.m: Same.
13854         * objc.dg/method-4.m: Same.
13855         * objc.dg/next-runtime-1.m: Same.
13856         * objc.dg/image-info.m: Same.
13857         * objc.dg/pr23214.m: Same.
13858         * objc.dg/symtab-1.m: Same.
13859         * obj-c++.dg/basic.m: Same.
13860         * obj-c++.dg/proto-lossage-3.m: Same.
13861         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13862         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13863         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13864         * obj-c++.dg/method-11.m: Same.
13865         * objc/execute/enumeration-1.m: Same.
13866         * objc/execute/object_is_class.m: Same.
13867         * objc/execute/formal_protocol-2.m: Same.
13868         * objc/execute/formal_protocol-4.m: Same.
13869         * objc/execute/formal_protocol-6.m: Same.
13870         * objc/execute/bycopy-3.m: Same.
13871         * objc/execute/exceptions/catchall-1.m: Same.
13872         * objc/execute/exceptions/finally-1.m: Same.
13873         * objc/execute/exceptions/local-variables-1.m: Same.
13874         * objc/execute/exceptions/foward-1.m: Same.
13875         * objc/execute/bf-common.h
13876         * objc/execute/enumeration-2.m: Same.
13877         * objc/execute/formal_protocol-1.m: Same.
13878         * objc/execute/formal_protocol-3.m: Same.
13879         * objc/execute/formal_protocol-5.m: Same.
13880         * objc/execute/accessing_ivars.m: Same.
13881         * objc/execute/bycopy-2.m: Same.
13882         * objc/execute/formal_protocol-7.m: Same.
13883         * objc/execute/compatibility_alias.m: Same.
13884         * objc/execute/no_clash.m: Same.
13885         * objc/execute/object_is_meta_class.m: Same.
13886         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13887         * objc/execute/class-tests-1.h: Include stdio.h.
13888         * objc/execute/class-tests-2.h: Same.
13889         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13890         runtimes.
13891         * obj-c++.dg/try-catch-2.mm: Same.
13892
13893 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13894
13895         PR c++/47783
13896         * g++.dg/warn/Wunused-parm-4.C: New test.
13897
13898 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13899             Jan Hubicka  <jh@suse.cz>
13900
13901         PR debug/47106
13902         PR debug/47402
13903         * g++.dg/debug/pr47106.C: New.
13904
13905 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13906
13907         PR target/43653
13908         * gcc.target/i386/pr43653.c: New test.
13909
13910 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13911
13912         PR c++/47172
13913         * g++.dg/template/inherit6.C: New test.
13914
13915 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13916
13917         PR fortran/47745
13918         * gfortran.dg/class_39.f03: New.
13919
13920 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13921
13922         PR c++/47326
13923         * g++.dg/cpp0x/variadic106.C: New test.
13924
13925 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13926
13927         PR libfortran/47757
13928         * gfortran.dg/pr47757-1.f90: New test.
13929         * gfortran.dg/pr47757-2.f90: New test.
13930         * gfortran.dg/pr47757-3.f90: New test.
13931
13932         PR c++/47704
13933         * g++.dg/cpp0x/enum8.C: New test.
13934
13935 2011-02-15  Jason Merrill  <jason@redhat.com>
13936
13937         * g++.dg/inherit/implicit-trivial1.C: New.
13938         * g++.dg/cpp0x/implicit-trivial1.C: New.
13939
13940 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13941
13942         PR middle-end/47725
13943         * gcc.dg/torture/pr47725.c: Removed.
13944
13945 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13946
13947         PR target/47755
13948         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13949         constant does not generate a load from memory.
13950
13951 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13952
13953         PR middle-end/47725
13954         * gcc.dg/torture/pr47725.c: New.
13955
13956 2011-02-15  Richard Guenther  <rguenther@suse.de>
13957
13958         PR tree-optimization/47743
13959         * gcc.dg/torture/pr47743.c: New testcase.
13960
13961 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13962
13963         PR middle-end/47581
13964         * gcc.target/i386/pr47581.c: New test.
13965
13966 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13967
13968         PR fortran/47730
13969         * gfortran.dg/select_type_22.f03: New.
13970
13971 2011-02-14  Jason Merrill  <jason@redhat.com>
13972
13973         * g++.dg/cpp0x/regress/enum1.C: New.
13974
13975 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13976
13977         * gnat.dg/include.adb: New test.
13978
13979 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13980
13981         PR fortran/47728
13982         * gfortran.dg/class_38.f03: New.
13983
13984 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13985
13986         * gcc.dg/pr46494.c: New test.
13987
13988 2011-02-14  Richard Guenther  <rguenther@suse.de>
13989
13990         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
13991
13992 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13993
13994         PR ada/41929
13995         * gnat.dg/null_pointer_deref1.exp: Don't skip on
13996         sparc*-sun-solaris2.11.
13997
13998 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13999
14000         PR fortran/47349
14001         * gfortran.dg/argument_checking_18.f90: New.
14002
14003 2011-02-13  Tobias Burnus  <burnus@net-b.de>
14004
14005         * gfortran.dg/argument_checking_13.f90: Update dg-error.
14006         * gfortran.dg/argument_checking_17.f90: New.
14007
14008 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
14009
14010         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14011         are temporarily disabled.
14012         * gfortran.dg/class_7.f03: Ditto.
14013         * gfortran.dg/coarray_14.f90: Ditto.
14014         * gfortran.dg/typebound_proc_13.f03: Ditto.
14015
14016 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
14017
14018         PR fortran/45586
14019         * gfortran.dg/extends_11.f03: New.
14020
14021 2011-02-11  Xinliang David Li  <davidxl@google.com>
14022
14023         PR tree-optimization/47707
14024         * g++.dg/tree-ssa/pr47707.C: New test.
14025
14026 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
14027
14028         * g++.dg/opt/inline17.C: New test.
14029
14030 2011-02-11  Tobias Burnus  <burnus@net-b.de>
14031
14032         PR fortran/47550
14033         * gfortran.dg/pure_formal_2.f90: New.
14034
14035 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
14036
14037         PR rtl-optimization/47614
14038         * gfortran.dg/pr47614.f: New.
14039
14040 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
14041
14042         PR driver/47678
14043         * gcc.dg/opts-6.c: New test.
14044
14045 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
14046
14047         PR debug/47684
14048         * gcc.dg/pr47684.c: New test.
14049
14050 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14051
14052         PR target/47629
14053         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14054         c99_runtime, dg-add-options c99_runtime.
14055         (main): Use __asm__.
14056
14057 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14058
14059         PR testsuite/47400
14060         * lib/target-supports.exp (check_ascii_locale_available): New proc.
14061         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14062         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14063         * gcc.dg/ucnid-10.c: Likewise.
14064         * gcc.dg/ucnid-13.c: Likewise.
14065         * gcc.dg/ucnid-7.c: Likewise.
14066         * gcc.dg/ucnid-8.c: Likewise.
14067         Adapt dg-warning line number.
14068
14069 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
14070
14071         * gcc.target/i386/parity-1.c: Use -march=k8.
14072         * gcc.target/i386/parity-2.c: Ditto.
14073         * gcc.target/i386/vecinit-1.c: Ditto.
14074         * gcc.target/i386/vecinit-2.c: Ditto.
14075
14076 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14077
14078         PR target/46610
14079         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14080         * gcc.target/mips/save-restore-3.c: Likewise.
14081         * gcc.target/mips/save-restore-4.c: Likewise.
14082         * gcc.target/mips/save-restore-5.c: Likewise.
14083
14084         PR target/47683
14085         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14086         * g++.dg/tree-prof/partition2.C: Likewise.
14087
14088 2011-02-09  Jason Merrill  <jason@redhat.com>
14089
14090         * g++.dg/tree-ssa/inline-3.C: Use a normal function
14091         rather than misdeclare std::puts.
14092
14093         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14094         * g++.dg/other/warning1.C: Likewise.
14095         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14096         * g++.old-deja/g++.gb/scope06.C: Likewise.
14097         * g++.old-deja/g++.law/cvt11.C: Likewise.
14098         * g++.old-deja/g++.law/init1.C: Likewise.
14099         * g++.dg/abi/mangle26.C: Likewise.
14100
14101         * g++.dg/template/function1.C: Adjust for C++0x mode.
14102         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14103
14104         * g++.dg/ext/label10.C: Adjust for C++0x mode.
14105         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14106
14107         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14108
14109         * g++.dg/cpp0x/regress/abi-empty7.C: New.
14110
14111         * g++.dg/cpp0x/regress: New directory.
14112         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14113         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14114         * g++.dg/cpp0x/regress/regress3.C: New.
14115
14116 2011-02-10  Richard Guenther  <rguenther@suse.de>
14117
14118         PR tree-optimization/47677
14119         * gcc.dg/torture/pr47677.c: New testcase.
14120
14121 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
14122
14123         * objc.dg/special/load-category-1.m: Remove unused header.
14124         * objc.dg/special/load-category-1a.m: Likewise.
14125         * objc.dg/special/load-category-2.m: Likewise.
14126         * objc.dg/special/load-category-2a.m: Likewise.
14127         * objc.dg/special/load-category-3.m: Likewise.
14128         * objc.dg/special/load-category-3a.m: Likewise.
14129         * objc.dg/attributes/proto-attribute-2.m: Likewise.
14130         * objc.dg/attributes/proto-attribute-3.m: Likewise.
14131         * objc.dg/attributes/class-attribute-1.m: Likewise.
14132         * objc.dg/property/property.exp: Don't run for Darwin < 9.
14133         * obj-c++.dg/property/property.exp: Likewise.
14134         * objc.dg/attributes/method-sentinel-1.m: Update type header.
14135         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14136         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14137         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14138         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14139         * obj-c++.dg/template-8.mm: Likewise.
14140
14141 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
14142
14143         PR target/47665
14144         * gcc.target/i386/pr47665.c: New test.
14145
14146 2011-02-10  Jie Zhang  <jie@codesourcery.com>
14147
14148         PR testsuite/47622
14149         Revert
14150         2011-02-05  Jie Zhang  <jie@codesourcery.com>
14151         PR debug/42631
14152         * gcc.dg/pr42631.c: Update test.
14153         * gcc.dg/pr42631-2.c: New test.
14154
14155 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14156
14157         PR fortran/47352
14158         * gfortran.dg/proc_decl_25.f90: New.
14159
14160 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14161
14162         PR fortran/47463
14163         * gfortran.dg/typebound_assignment_2.f03: New.
14164
14165 2011-02-09  Richard Guenther  <rguenther@suse.de>
14166
14167         PR tree-optimization/47664
14168         * gcc.dg/tree-ssa/inline-7.c: New testcase.
14169
14170 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14171
14172         PR middle-end/47646
14173         * gnat.dg/uninit_func.adb: Adjust dg directive.
14174
14175 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
14176
14177         PR middle-end/47646
14178         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14179
14180 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14181
14182         PR fortran/47637
14183         * gfortran.dg/auto_dealloc_2.f90: New.
14184
14185 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14186
14187         * gcc.dg/builtins-config.h: Remove __sgi handling.
14188         * lib/target-supports.exp (add_options_for_c99_runtime): Add
14189         -std=c99 for mips-sgi-irix6.5*.
14190
14191 2011-02-09  Martin Jambor  <mjambor@suse.cz>
14192
14193         PR middle-end/45505
14194         * gfortran.dg/pr25923.f90: Remove xfails.
14195
14196 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14197
14198         PR fortran/47583
14199         * gfortran.dg/inquire_14.f90: New test.
14200
14201 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
14202
14203         PR fortran/45290
14204         * gfortran.dg/pointer_init_6.f90: New.
14205
14206 2011-02-08  Jeff Law <law@redhat.com>
14207
14208         PR tree-optimization/42893
14209         * gcc.tree-ssa/pr42893.c: New test.
14210
14211 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
14212
14213         PR tree-optimization/46834
14214         PR tree-optimization/46994
14215         PR tree-optimization/46995
14216         * gcc.dg/graphite/id-pr46834.c: New.
14217         * gfortran.dg/graphite/id-pr46994.f90: New.
14218         * gfortran.dg/graphite/id-pr46995.f90: New.
14219
14220 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14221
14222         PR middle-end/47646
14223         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14224         using the variable is known the warning is emitted there.
14225         * gcc.dg/uninit-pr19430.c (foo): Likewise.
14226         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14227
14228         * c-c++-common/pr20000.c (g): Both warnings occur at the return
14229         statement.
14230         (vg): Likewise.
14231         * gcc.dg/noreturn-1.c (foo5): Likewise.
14232         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14233         (method2): Likewise.
14234
14235         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14236         the return statement using the uninitialized variable.
14237         * gfortran.dg/pr39666-2.f90 (f): Likewise.
14238
14239 2011-02-08  Richard Guenther  <rguenther@suse.de>
14240
14241         PR middle-end/47639
14242         * g++.dg/opt/pr47639.c: New testcase.
14243
14244 2011-02-08  Richard Guenther  <rguenther@suse.de>
14245
14246         PR tree-optimization/47632
14247         * g++.dg/opt/pr47632.C: New testcase.
14248
14249 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14250
14251         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14252
14253 2011-02-07  Richard Guenther  <rguenther@suse.de>
14254
14255         PR tree-optimization/47615
14256         * g++.dg/opt/pr47615.C: New testcase.
14257
14258 2011-02-07  Richard Guenther  <rguenther@suse.de>
14259
14260         PR tree-optimization/47621
14261         * gcc.dg/torture/pr47621.c: New testcase.
14262
14263 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14264
14265         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14266
14267 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14268
14269         PR fortran/47592
14270         * gfortran.dg/allocate_with_source_1 : New test.
14271
14272 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14273
14274         PR middle-end/47610
14275         * gcc.dg/pr47610.c: New test.
14276
14277 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14278
14279         PR debug/42631
14280         * gcc.dg/pr42631.c: Update test.
14281         * gcc.dg/pr42631-2.c: New test.
14282
14283 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14284
14285         PR fortran/47574
14286         * gfortran.dg/pr47574.f90:  New test.
14287
14288 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14289
14290         PR tree-optimization/46194
14291         * gcc.dg/autopar/pr46194.c: New.
14292
14293 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14294
14295         PR tree-optimization/43695
14296         * g++.dg/ipa/pr43695.C: New.
14297
14298 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14299
14300         PR inline-asm/23200
14301         * gcc.dg/pr23200.c: New test.
14302
14303 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14304
14305         PR c++/47589
14306         * g++.dg/pr47589.C: New test.
14307
14308 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14309
14310         PR c++/47398
14311         * g++.dg/template/typedef37.C: New test.
14312         * g++.dg/template/param1.C: Adjust expected error message.
14313
14314 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14315
14316         PR middle-end/31490
14317         * gcc.dg/pr31490-2.c: New test.
14318         * gcc.dg/pr31490-3.c: New test.
14319         * gcc.dg/pr31490-4.c: New test.
14320
14321 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14322             Jakub Jelinek  <jakub@redhat.com>
14323
14324         PR c++/46890
14325         * g++.dg/parser/semicolon3.C: Adjust.
14326         * g++.dg/parser/semicolon4.C: New testcase.
14327         * g++.dg/pr46890.C: New testcase.
14328
14329 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14330
14331         PR c++/29571
14332         * g++.dg/init/pr29571.C: New.
14333
14334 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14335
14336         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14337         instead of vect_int.
14338
14339 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14340
14341         PR target/47312
14342         * gcc.target/i386/pr47312.c: New test.
14343
14344         PR target/47564
14345         * gcc.target/i386/pr47564.c: New test.
14346
14347 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14348
14349         PR tree-optimization/45122
14350         * gcc.dg/tree-ssa/pr45122.c: New.
14351
14352 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14353
14354         PR target/47272
14355         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14356         and vec_vsx_st.
14357
14358         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14359         and vsx so a default --with-cpu=power7 doesn't give an error
14360         when -mavoid-indexed-addresses is used.
14361
14362         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14363         wrapper function to save the arguments and then jump to the real
14364         function, rather than depending on the compiler not to move stuff
14365         before an asm.
14366         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14367
14368 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14369             Paul Thomas  <pault@gcc.gnu.org>
14370
14371         PR fortran/47082
14372         * gfortran.dg/class_37.f03 : New test.
14373
14374 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14375             Richard Guenther  <rguenther@suse.de>
14376
14377         PR tree-optimization/40979
14378         PR bootstrap/47044
14379         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14380         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14381         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14382         check_vect_support_and_set_flags.
14383         * gfortran.dg/graphite/vect-pr40979.f90: New.
14384
14385 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14386
14387         PR fortran/47572
14388         * gfortran.dg/class_36.f03: New.
14389
14390 2011-02-02  Richard Guenther  <rguenther@suse.de>
14391
14392         PR tree-optimization/47566
14393         * gcc.dg/lto/20110201-1_0.c: New testcase.
14394
14395 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14396
14397         PR debug/47498
14398         PR debug/47501
14399         PR debug/45136
14400         PR debug/45130
14401         * debug/pr47498.c: New.
14402         * debug/pr47501.c: New.
14403
14404 2011-02-01  Richard Guenther  <rguenther@suse.de>
14405
14406         PR tree-optimization/47559
14407         * g++.dg/torture/pr47559.C: New testcase.
14408
14409 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14410
14411         PR fortran/47565
14412         * gfortran.dg/typebound_call_20.f03: New.
14413
14414 2011-02-01  Richard Guenther  <rguenther@suse.de>
14415
14416         PR tree-optimization/47555
14417         * gcc.dg/pr47555.c: New testcase.
14418
14419 2011-02-01  Richard Guenther  <rguenther@suse.de>
14420
14421         PR tree-optimization/47541
14422         * g++.dg/torture/pr47541.C: New testcase.
14423
14424 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14425
14426         PR fortran/47455
14427         * gfortran.dg/typebound_call_19.f03: New.
14428
14429 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14430
14431         PR c++/47416
14432         * g++.dg/cpp0x/pr47416.C: New test.
14433
14434 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14435
14436         PR fortran/47519
14437         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14438
14439 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14440
14441         PR fortran/47463
14442         * gfortran.dg/typebound_assignment_1.f03: New.
14443
14444 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14445
14446         PR tree-optimization/47538
14447         * gcc.c-torture/execute/pr47538.c: New test.
14448
14449 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14450
14451         PR target/45325
14452         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14453
14454 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14455
14456         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14457
14458 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14459
14460         PR rtl-optimization/44031
14461         * gcc.c-torture/compile/20110131-1.c: New test.
14462
14463 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14464
14465         PR fortran/47042
14466         * gfortran.dg/stmt_func_1.f90: New.
14467
14468 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14469
14470         PR fortran/47042
14471         * gfortran.dg/interface_34.f90: New.
14472
14473 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14474
14475         PR fortran/47523
14476         * gfortran.dg/realloc_on_assign_5.f03: New test.
14477         * gfortran.dg/realloc_on_assign_5.f03: New test.
14478
14479 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14480
14481         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14482         * gfortran.dg/bessel_7.f90: Likewise.
14483         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14484
14485         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14486         * gfortran.dg/sum_init_expr.f03: Likewise.
14487
14488         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14489
14490         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14491         -r -nostdlib.
14492
14493         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14494         loop only on "vect_intfloat_cvt" targets.
14495
14496 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14497
14498         PR fortran/47531
14499         * gfortran.dg/shape_6.f90: New.
14500
14501 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14502
14503         PR libgfortran/47434
14504         * gfortran.dg/read_infnan_1.f90: Update test.
14505         * gfortran.dg/module_nan.f90: Update test.
14506         * gfortran.dg/char4_iunit_1.f03: Update test.
14507         * gfortran.dg/large_real_kind_1.f90: Update test.
14508         * gfortran.dg/real_const_3.f90: Update test.
14509         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14510
14511 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14512
14513         PR c++/47311
14514         * g++.dg/template/param2.C: New test.
14515
14516 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14517
14518         PR libgfortran/47285
14519         * gfortran.dg/fmt_g.f: New test.
14520
14521 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14522
14523         PR fortran/47507
14524         * gfortran.dg/pure_formal_1.f90: New.
14525
14526 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14527
14528         PR target/42894
14529         * gcc.dg/tls/pr42894.c: New test.
14530
14531 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14532
14533         * gcc.dg/pr47276.c: Add dg-require-visibility.
14534
14535 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14536
14537         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14538
14539 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14540             Tobias Burnus  <burnus@gcc.gnu.org>
14541
14542         PR fortran/45170
14543         PR fortran/35810
14544         PR fortran/47350
14545         * gfortran.dg/realloc_on_assign_3.f03: New test.
14546         * gfortran.dg/realloc_on_assign_4.f03: New test.
14547         * gfortran.dg/allocatable_function_5.f90: New test.
14548         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14549         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14550         implemented" dg-errors.
14551
14552 2011-01-27  Jan Hubicka  <jh@suse.cz>
14553
14554         PR middle-end/46949
14555         * gcc.dg/attr-weakref-4.c: New testcase
14556
14557 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14558
14559         PR tree-optimization/47228
14560         * gcc.dg/torture/pr47228.c: New test.
14561
14562 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14563
14564         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14565
14566 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14567
14568         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14569         when using auto-overlay support on the SPU.
14570
14571 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14572
14573         PR rtl-optimization/44174
14574         * gcc.target/i386/asm-6.c: New test.
14575
14576 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14577
14578         PR rtl-optimization/46856
14579         * gcc.c-torture/compile/pr46856.c: New test.
14580
14581 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14582             Andrew Pinski  <pinskia@gmail.com>
14583
14584         PR c/43082
14585         * gcc.dg/pr43082.c: New.
14586
14587 2011-01-26  DJ Delorie  <dj@redhat.com>
14588
14589         PR rtl-optimization/46878
14590         * gcc.dg/pr46878-1.c: New test.
14591
14592 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14593
14594         PR c++/47476
14595         * g++.dg/cpp0x/pr47476.C: New test.
14596
14597 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14598
14599         * gcc.c-torture/compile/20110126-1.c: New test.
14600
14601 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14602
14603         PR c/47473
14604         * gcc.dg/torture/pr47473.c: New test.
14605
14606 2011-01-26  Jan Hubicka  <jh@suse.cz>
14607
14608         PR target/47237
14609         * gcc.c-torture/execute/pr47237.c: New testcase.
14610
14611 2011-01-26  Jan Hubicka  <jh@suse.cz>
14612
14613         PR tree-optimization/47190
14614         * gcc.dg/attr-weakref-3.c: New testcase.
14615
14616 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14617
14618         PR c++/43601
14619         * gcc.dg/dll-9a.c: New test file.
14620         * gcc.dg/dll-11.c: Likewise.
14621         * gcc.dg/dll-12.c: Likewise.
14622         * gcc.dg/dll-12a.c: Likewise.
14623         * gcc.dg/dll-11a.c: Likewise.
14624         * gcc.dg/dll-9.c: Likewise.
14625         * gcc.dg/dll-10.c: Likewise.
14626         * gcc.dg/dll-10a.c: Likewise.
14627         * g++.dg/ext/dllexport4a.cc: Likewise.
14628         * g++.dg/ext/dllexport4.C: Likewise.
14629         * g++.dg/ext/dllexport5.C: Likewise.
14630         * g++.dg/ext/dllexport5a.cc: Likewise.
14631
14632 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14633
14634         PR tree-optimization/46970
14635         * gcc.dg/graphite/pr46970.c: New.
14636
14637 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14638
14639         PR tree-optimization/46215
14640         * gcc.dg/graphite/pr46215.c: New.
14641
14642 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14643
14644         PR tree-optimization/46168
14645         * gcc.dg/graphite/pr46168.c: New.
14646
14647 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14648
14649         PR tree-optimization/43657
14650         * gcc.dg/graphite/pr43657.c: New.
14651
14652 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14653
14654         PR tree-optimization/29832
14655         * gfortran.dg/graphite/pr29832.f90: New.
14656
14657 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14658
14659         PR tree-optimization/43567
14660         * gcc.dg/graphite/pr43567.c: New.
14661
14662 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14663
14664         * gfortran.dg/graphite/interchange-4.f: New.
14665         * gfortran.dg/graphite/interchange-5.f: New.
14666
14667         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14668         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14669         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14670         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14671         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14672         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14673         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14674         * gfortran.dg/ltrans-7.f90: Removed.
14675         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14676
14677         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14678         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14679         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14680         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14681         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14682         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14683         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14684         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14685         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14686         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14687         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14688         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14689         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14690         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14691         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14692         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14693         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14694         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14695         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14696         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14697         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14698         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14699         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14700         * gcc.dg/tree-ssa/data-dep-1.c
14701         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14702         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14703         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14704         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14705         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14706
14707 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14708
14709         PR tree-optimization/47265
14710         PR tree-optimization/47443
14711         * gcc.c-torture/compile/pr47265.c: New test.
14712         * gcc.dg/pr47443.c: New test.
14713
14714 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14715
14716         PR tree-optimization/47382
14717         * g++.dg/torture/pr47382.C: New test.
14718         * g++.dg/opt/devirt1.C: Xfail.
14719
14720 2011-01-25  Yao Qi  <yao@codesourcery.com>
14721
14722         PR target/45701
14723         * gcc.target/arm/pr45701-1.c: New test.
14724         * gcc.target/arm/pr45701-2.c: New test.
14725         * gcc.target/arm/pr45701-3.c: New test.
14726
14727 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14728             Jakub Jelinek  <jakub@redhat.com>
14729
14730         PR tree-optimization/47271
14731         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
14732
14733 2011-01-25  Nick Clifton  <nickc@redhat.com>
14734
14735         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14736         (saturate_add): Delete.
14737         (exchange): Delete.
14738         (main): Do not run saturate_add.
14739         (set_interrupts): Delete.
14740
14741 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14742
14743         PR fortran/47448
14744         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14745
14746 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14747
14748         PR tree-optimization/47427
14749         PR tree-optimization/47428
14750         * gcc.c-torture/compile/pr47427.c: New test.
14751         * gcc.c-torture/compile/pr47428.c: New test.
14752
14753 2011-01-25  Richard Guenther  <rguenther@suse.de>
14754
14755         PR middle-end/47411
14756         * gcc.dg/torture/pr47411.c: New testcase.
14757
14758 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14759
14760         * gfortran.dg/graphite/id-24.f: New.
14761         * gfortran.dg/graphite/id-25.f: New.
14762
14763 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14764
14765         * gfortran.dg/graphite/id-23.f: New.
14766
14767 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14768
14769         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14770
14771 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14772
14773         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14774         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14775         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14776         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14777         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14778         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14779         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14780         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14781         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14782
14783 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14784
14785         * gcc.dg/graphite/block-0.c: Add documentation.
14786         * gcc.dg/graphite/block-4.c: Same.
14787         * gcc.dg/graphite/block-7.c: Same.
14788         * gcc.dg/graphite/block-8.c: New.
14789         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14790         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14791         * gcc.dg/graphite/interchange-12.c: Add documentation.
14792         * gcc.dg/graphite/interchange-13.c: New.
14793         * gcc.dg/graphite/interchange-14.c: New.
14794         * gcc.dg/graphite/interchange-15.c: New.
14795         * gcc.dg/graphite/interchange-8.c: Add documentation.
14796         * gcc.dg/graphite/interchange-mvt.c: Same.
14797
14798 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14799
14800         PR target/47408
14801         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14802         * gcc.target/powerpc/altivec-14.c: Ditto.
14803         * gcc.target/powerpc/altivec-33.c: Ditto.
14804         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14805         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14806         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14807         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14808         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14809         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14810         * g++.dg/ext/altivec-15.C: Ditto.
14811         * g++.dg/ext/altivec-types-1.C: Ditto.
14812         * g++.dg/ext/altivec-types-2.C: Ditto.
14813         * g++.dg/ext/altivec-types-3.C: Ditto.
14814         * g++.dg/ext/altivec-types-4.C: Ditto.
14815
14816 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14817
14818         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14819
14820 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14821
14822         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14823         optimization options.
14824
14825 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14826
14827         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14828
14829         PR testsuite/45988
14830         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14831
14832 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14833
14834         PR fortran/47421
14835         * gfortran.dg/allocatable_scalar_12.f90: New.
14836
14837 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14838
14839         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14840         vectorization to be not profitable if peeling is used to
14841         realign the memory access.
14842         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14843         loop bound to avoid loop unrolling.
14844         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14845
14846 2011-01-22  Jan Hubicka  <jh@suse.cz>
14847
14848         PR lto/47333
14849         * g++.dg/lto/pr47333.C: New file.
14850
14851 2011-01-22  Jan Hubicka  <jh@suse.cz>
14852
14853         PR tree-optimization/43884
14854         PR lto/44334
14855         * gcc.dg/autopar/outer-2.c: Increase array size.
14856         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14857
14858 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14859
14860         PR fortran/38536
14861         * gfortran.dg/c_loc_tests_16.f90:  New test.
14862
14863 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14864
14865         PR fortran/47399
14866         * gfortran.dg/typebound_proc_19.f90: New.
14867
14868 2011-01-21  Jeff Law <law@redhat.com>
14869
14870         PR tree-optimization/47053
14871         * g++.dg/pr47053.C: New test.
14872
14873 2011-01-21  Jason Merrill  <jason@redhat.com>
14874
14875         PR c++/47041
14876         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14877
14878 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14879
14880         PR c++/47388
14881         * g++.dg/cpp0x/range-for10.C: New test.
14882         * g++.dg/template/for1.C: New test.
14883
14884         PR middle-end/45566
14885         * g++.dg/tree-prof/partition3.C: New test.
14886
14887         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14888
14889         PR rtl-optimization/47366
14890         * g++.dg/opt/pr47366.C: New test.
14891
14892 2011-01-21  Jason Merrill  <jason@redhat.com>
14893
14894         PR c++/46552
14895         * g++.dg/cpp0x/constexpr-regress2.C: New.
14896
14897         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14898
14899 2011-01-21  Jeff Law <law@redhat.com>
14900
14901         PR rtl-optimization/41619
14902         * gcc.dg/pr41619.c: New.
14903
14904 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14905
14906         PR tree-optimization/47355
14907         * g++.dg/opt/pr47355.C: New test.
14908
14909 2011-01-21  Richard Guenther  <rguenther@suse.de>
14910
14911         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14912         making main hot.
14913
14914 2011-01-21  Richard Guenther  <rguenther@suse.de>
14915
14916         PR tree-optimization/47365
14917         * gcc.dg/torture/pr47365.c: New testcase.
14918         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14919
14920 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14921
14922         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14923
14924 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14925
14926         PR tree-optimization/47391
14927         * gcc.dg/pr47391.c: New test.
14928
14929 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14930
14931         * g++.dg/template/char1.C: Use signed char.
14932
14933 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14934
14935         PR fortran/47377
14936         * gfortran.dg/pointer_target_4.f90: New.
14937
14938 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14939
14940         PR target/47251
14941         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14942         ILP32 system and not IP32.
14943
14944 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14945
14946         PR debug/46583
14947         * g++.dg/debug/pr46583.C: New.
14948
14949 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14950
14951         PR debug/47283
14952         * g++.dg/debug/pr47283.C: New test.
14953
14954         PR testsuite/47371
14955         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14956         * gcc.target/i386/headmerge-2.c: Likewise.
14957
14958 2011-01-20  Richard Guenther  <rguenther@suse.de>
14959
14960         PR middle-end/47370
14961         * gcc.dg/torture/pr47370.c: New testcase.
14962
14963 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14964
14965         PR tree-optimization/46130
14966         * gcc.dg/pr46130-1.c: New test.
14967         * gcc.dg/pr46130-2.c: New test.
14968
14969 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14970
14971         PR c++/47291
14972         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14973
14974 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14975
14976         PR debug/46240
14977         * g++.dg/debug/pr46240.cc: New.
14978
14979 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14980
14981         PR c++/47303
14982         * g++.dg/template/anonunion1.C: New test.
14983
14984         PR rtl-optimization/47337
14985         * gcc.c-torture/execute/pr47337.c: New test.
14986
14987 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14988
14989         PR testsuite/45342
14990         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
14991
14992 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14993
14994         PR tree-optimization/46021
14995         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
14996
14997 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14998
14999         PR tree-optimization/47290
15000         * g++.dg/torture/pr47290.C: New test.
15001
15002 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
15003
15004         PR fortran/47240
15005         * gfortran.dg/proc_ptr_comp_29.f90: New.
15006
15007 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
15008
15009         PR testsuite/41146
15010         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15011         powerpc-apple-darwin9.
15012
15013 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
15014
15015         PR rtl-optimization/47299
15016         * gcc.c-torture/execute/pr47299.c: New test.
15017
15018 2011-01-17  Jason Merrill  <jason@redhat.com>
15019
15020         * g++.dg/cpp0x/constexpr-virtual.C: New.
15021
15022 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
15023
15024         PR fortran/47331
15025         * gfortran.dg/gomp/pr47331.f90: New test.
15026
15027 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
15028
15029         PR objc/47314
15030         * objc.dg/selector-warn-1.m: New.
15031         * obj-c++.dg/selector-warn-1.mm: New.
15032
15033 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
15034
15035         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15036         Update dg-final accordingly.
15037
15038 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15039
15040         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15041
15042 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15043
15044         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15045         target check.
15046         * gcc.dg/guality/pr36728-2.c: Likewise.
15047
15048 2011-01-17  Richard Guenther  <rguenther@suse.de>
15049
15050         PR tree-optimization/47313
15051         * g++.dg/torture/pr47313.C: New testcase.
15052
15053 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
15054
15055         PR target/47318
15056         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15057         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15058         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15059         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15060
15061         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15062         as __m256i.
15063         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15064         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15065         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15066
15067 2011-01-17  Richard Guenther  <rguenther@suse.de>
15068
15069         PR tree-optimization/45967
15070         * gcc.dg/torture/pr45967-2.c: New testcase.
15071         * gcc.dg/torture/pr45967-3.c: Likewise.
15072
15073 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
15074
15075         PR testsuite/47325
15076         * g++.dg/ext/pr47213.C: Require visibility.
15077
15078 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15079
15080         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15081         * gcc.dg/fixed-point/struct-union.c: Update error messages.
15082
15083 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15084
15085         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15086         Linux-based targets.
15087
15088 2011-01-13  Jan Hubicka  <jh@suse.cz>
15089
15090         PR tree-optimization/47276
15091         * gcc.dg/pr47276.c: New testcase.
15092
15093 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
15094             Jonathan Wakely  <jwakely.gcc@gmail.com>
15095
15096         PR c++/33558
15097         * g++.dg/other/pr33558.C: New.
15098         * g++.dg/other/pr33558-2.C: New.
15099
15100 2011-01-14  Martin Jambor  <mjambor@suse.cz>
15101
15102         PR tree-optimization/45934
15103         PR tree-optimization/46302
15104         * g++.dg/ipa/devirt-c-1.C: New test.
15105         * g++.dg/ipa/devirt-c-2.C: Likewise.
15106         * g++.dg/ipa/devirt-c-3.C: Likewise.
15107         * g++.dg/ipa/devirt-c-4.C: Likewise.
15108         * g++.dg/ipa/devirt-c-5.C: Likewise.
15109         * g++.dg/ipa/devirt-c-6.C: Likewise.
15110         * g++.dg/ipa/devirt-6.C: Likewise.
15111         * g++.dg/ipa/devirt-d-1.C: Likewise.
15112         * g++.dg/torture/pr45934.C: Likewise.
15113
15114 2011-01-14  Jason Merrill  <jason@redhat.com>
15115
15116         * g++.dg/cpp0x/variadic105.C: New.
15117
15118 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15119             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15120
15121         PR objc/45989
15122         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15123         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15124         execution tests on i?86-*-*, x86_64-*-* and
15125         powerpc*-apple-darwin* && ilp32.
15126         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15127         tests on i?86-*-* and x86_64-*-*.
15128
15129 2011-01-14  Richard Guenther  <rguenther@suse.de>
15130
15131         PR tree-optimization/47280
15132         * g++.dg/opt/pr47280.C: New testcase.
15133
15134 2011-01-14  Jason Merrill  <jason@redhat.com>
15135
15136         * g++.dg/cpp0x/constexpr-regress1.C: New.
15137
15138         * g++.dg/ext/flexary2.C: New.
15139
15140 2011-01-14  Richard Guenther  <rguenther@suse.de>
15141
15142         PR middle-end/47281
15143         * gcc.dg/torture/pr47281.c: New testcase.
15144         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15145
15146 2011-01-14  Richard Guenther  <rguenther@suse.de>
15147
15148         PR tree-optimization/47286
15149         * gcc.dg/tree-ssa/pr47286.c: New testcase.
15150
15151 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
15152
15153         PR c++/47213
15154         * g++.dg/ext/pr47213.C: New.
15155
15156 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15157
15158         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15159
15160 2011-01-13  Tobias Burnus  <burnus@net-b.de>
15161             Mikael Morin  <mikael@gcc.gnu.org>
15162
15163         PR fortran/45848
15164         PR fortran/47204
15165         * gfortran.dg/select_type_20.f90: New.
15166         * gfortran.dg/select_type_21.f90: New.
15167
15168 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
15169
15170         PR target/47251
15171         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15172
15173 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15174
15175         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15176         * gcc.dg/guality/pr36728-2.c: Likewise.
15177
15178 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
15179
15180         PR debug/PR46973
15181         * g++.dg/debug/dwarf2/template-params-9.C: New test.
15182
15183 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
15184
15185         PR rtl-optimization/45352
15186         * gcc.dg/pr45352-3.c: New.
15187
15188 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
15189
15190         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15191         comment.
15192         * g++.dg/cpp0x/range-for8.C: New.
15193         * g++.dg/cpp0x/range-for9.C: New.
15194
15195 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
15196
15197         PR debug/47209
15198         * g++.dg/debug/pr47209.C: New.
15199
15200 2011-01-12  Richard Guenther  <rguenther@suse.de>
15201
15202         PR lto/47259
15203         * gcc.dg/lto/pr47259_0.c: New testcase.
15204         * gcc.dg/lto/pr47259_1.c: Likewise.
15205
15206 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
15207
15208         * objc-obj-c++-shared/Object1.h: Add copyright header, update
15209         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15210         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15211         methods missing from the OBJC2 Object.
15212         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15213         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15214         GNU and NeXT runtimes.
15215         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15216         comments.
15217         * objc-obj-c++-shared/Object1.m: Likewise.
15218         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15219         * objc.dg/proto-qual-1.m: Likewise.
15220         * obj-c++.dg/proto-lossage-3.mm: Likewise.
15221         * obj-c++.dg/proto-qual-1.mm: Likewise.
15222
15223 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15224
15225         PR testsuite/33033
15226         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15227
15228 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15229
15230         Fixed the Objective-C++ testsuite and updated all tests.
15231         * lib/obj-c++.exp (obj-c++_init): Declare and set
15232         gcc_warning_prefix and gcc_error_prefix.
15233         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15234         'dg-warning', 'dg-message' and 'dg-error'.
15235         * obj-c++.dg/class-extension-3.mm: Likewise.
15236         * obj-c++.dg/class-protocol-1.mm: Likewise.
15237         * obj-c++.dg/encode-7.mm: Likewise.
15238         * obj-c++.dg/exceptions-3.mm: Likewise.
15239         * obj-c++.dg/exceptions-5.mm: Likewise.
15240         * obj-c++.dg/method-12.mm: Likewise.
15241         * obj-c++.dg/method-13.mm: Likewise.
15242         * obj-c++.dg/method-15.mm: Likewise.
15243         * obj-c++.dg/method-16.mm: Likewise.
15244         * obj-c++.dg/method-4.mm: Likewise.
15245         * obj-c++.dg/method-8.mm: Likewise.
15246         * obj-c++.dg/method-conflict-1.mm: Likewise.
15247         * obj-c++.dg/method-conflict-2.mm: Likewise.
15248         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15249         and uncommented second part of the testcase now that the testsuite
15250         works correctly.
15251         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15252         and uncommented second part of the testcase now that the testsuite
15253         works correctly.
15254         * obj-c++.dg/private-1.mm: Likewise.
15255         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15256         * obj-c++.dg/syntax-error-7.mm: Likewise.
15257         * obj-c++.dg/warn5.mm: Likewise.
15258         * obj-c++.dg/property/at-property-14.mm: Likewise.
15259         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15260         FIXME.
15261         * obj-c++.dg/property/at-property-18.mm: Likewise.
15262         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15263         FIXME.
15264         * obj-c++.dg/property/at-property-21.mm: Likewise.
15265         * obj-c++.dg/property/at-property-28.mm: Likewise.
15266         * obj-c++.dg/property/at-property-5.mm: Likewise.
15267         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15268         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15269         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15270         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15271         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15272         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15273         * obj-c++.dg/tls/diag-5.mm: Likewise.
15274         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15275         dg-error, now matched correctly.
15276
15277 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15278
15279         * objc.dg/property/at-property-29.m: New.
15280         * obj-c++.dg/property/at-property-29.mm: New.
15281
15282 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15283
15284         * go.test/go-test.exp (go-set-goarch): New proc.
15285         (go-gc-tests): Use it.
15286
15287 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15288
15289         PR debug/46955
15290         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15291
15292 2011-01-11  Richard Henderson  <rth@redhat.com>
15293
15294         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15295
15296 2011-01-11  Jan Hubicka  <jh@suse.cz>
15297
15298         PR lto/45721
15299         PR lto/45375
15300         * gcc.dg/lto/pr45721_1.c: New file.
15301         * gcc.dg/lto/pr45721_0.c: New file.
15302
15303 2011-01-11  Richard Guenther  <rguenther@suse.de>
15304
15305         PR tree-optimization/46076
15306         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15307
15308 2011-01-11  Jeff Law <law@redhat.com>
15309
15310         * PR tree-optimization/47086
15311         * gcc.dg/pr47086.c: New test.
15312
15313 2011-01-11  Jason Merrill  <jason@redhat.com>
15314
15315         PR c++/46658
15316         * g++.dg/template/new10.C: New.
15317
15318         PR c++/45520
15319         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15320
15321 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15322
15323         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15324         Split type definitions and NSConstantString class into...
15325         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15326         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15327         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15328         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15329         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15330         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15331         to comments.
15332         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15333         encode defines for newer NeXT system headers.
15334         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15335         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15336         * objc.dg/foreach-5.m: Likewise.
15337         * objc.dg/foreach-2.m: Likewise.
15338         * objc.dg/foreach-4.m: Likewise.
15339         * objc.dg/torture/strings/string1.m: Likewise.
15340         * objc.dg/torture/strings/string2.m: Likewise.
15341         * objc.dg/torture/strings/string3.m: Likewise.
15342         * objc.dg/torture/strings/string4.m: Likewise.
15343         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15344         header and stand alone.
15345         * obj-c++.dg/strings/strings-2.mm: Likewise.
15346         * objc.dg/torture/strings/const-str-3.m: Likewise.
15347         * objc.dg/strings/strings-2.m: Likewise.
15348         * objc.dg/strings/const-str-12b.m: Likewise.
15349
15350 2011-01-12  Richard Guenther  <rguenther@suse.de>
15351
15352         PR middle-end/32511
15353         * gcc.dg/attr-weak-1.c: Adjust.
15354
15355 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15356
15357         PR fortran/47051
15358         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15359         standard compliant and comment.
15360
15361 2011-01-10  Jan Hubicka  <jh@suse.cz>
15362
15363         PR lto/46083
15364         * gcc.dg/initpri3.c: New testcase.
15365
15366 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15367
15368         PR lto/47222
15369         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15370         externally visible.
15371         (g_esi): Likewise.
15372         (g_ebx): Likewise.
15373         (g_ebp): Likewise.
15374         (g_esp): Likewise.
15375         (g_ebp_save): Likewise.
15376         (g_esp_save): Likewise.
15377
15378 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15379
15380         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15381
15382 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15383
15384         PR tree-optimization/46021
15385         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15386         i?86-*-*, x86_64-*-*.
15387
15388 2011-01-10  Jeff Law <law@redhat.com>
15389
15390         * PR tree-optimization/47141
15391         * gcc.c-torture/compile/pr47141.c: New test.
15392
15393 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15394
15395         PR testsuite/46230
15396         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15397         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15398         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15399         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15400
15401         PR testsuite/46230
15402         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15403         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15404         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15405         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15406         being vectorized.  Adjust dg-final pattern.
15407
15408         PR testsuite/46230
15409         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15410         * gcc.dg/vect/slp-24.c: Likewise.
15411
15412 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15413
15414         PR c++/47218
15415         * g++.dg/other/pr47218-1.C: New test file.
15416         * g++.dg/other/pr47218.C: Likewise.
15417         * g++.dg/other/pr47218.h: New supporting header.
15418
15419 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15420
15421         PR objc/47232
15422         * objc.dg/attributes/invalid-attribute-1.m: New.
15423         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15424
15425 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15426
15427         PR fortran/47224
15428         * gfortran.dg/proc_ptr_comp_28.f90: New.
15429
15430 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15431
15432         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15433         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15434         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15435         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15436         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15437         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15438         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15439         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15440         * objc.dg/gnu-api-2-class.m: Likewise.
15441         * objc.dg/gnu-api-2-ivar.m: Likewise.
15442         * objc.dg/gnu-api-2-method.m: Likewise.
15443         * objc.dg/gnu-api-2-objc.m: Likewise.
15444         * objc.dg/gnu-api-2-object.m: Likewise.
15445         * objc.dg/gnu-api-2-property.m: Likewise.
15446         * objc.dg/gnu-api-2-protocol.m: Likewise.
15447         * objc.dg/gnu-api-2-sel.m: Likewise.
15448
15449 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15450
15451         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15452         * objc.dg/objc-foreach-4.m: Likewise.
15453         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15454         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15455         * objc.dg/foreach-4.m: Likewise.
15456         * objc.dg/foreach-5.m: Likewise.
15457         * objc.dg/foreach-3.m: Return self from init.
15458
15459 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15460
15461         PR fortran/38536
15462         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15463
15464 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15465
15466         PR fortran/46313
15467         * gfortran.dg/class_35.f90: New.
15468
15469 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15470
15471         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15472
15473 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15474
15475         PR objc/47078
15476         * objc.dg/invalid-method-2.m: New.
15477         * obj-c++.dg/invalid-method-2.mm: New.
15478
15479 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15480
15481         PR fortran/46896
15482         * gfortran.dg/transpose_optimization_2.f90 : New test.
15483
15484 2011-01-08  Jan Hubicka  <jh@suse.cz>
15485
15486         PR tree-optmization/46469
15487         * g++.dg/torture/pr46469.C: New testcase.
15488
15489 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15490
15491         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15492         emulation of libobjc-gnu structure layout functionality to ..
15493         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15494         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15495         * objc/execute/bf-common.h: Adjust headers.
15496         * objc/execute/bf-1.m: Likewise.
15497         * objc/execute/bf-2.m: Likewise.
15498         * objc/execute/bf-3.m: Likewise.
15499         * objc/execute/bf-4.m: Likewise.
15500         * objc/execute/bf-5.m: Likewise.
15501         * objc/execute/bf-6.m: Likewise.
15502         * objc/execute/bf-7.m: Likewise.
15503         * objc/execute/bf-8.m: Likewise.
15504         * objc/execute/bf-9.m: Likewise.
15505         * objc/execute/bf-10.m: Likewise.
15506         * objc/execute/bf-11.m: Likewise.
15507         * objc/execute/bf-12.m: Likewise.
15508         * objc/execute/bf-13.m: Likewise.
15509         * objc/execute/bf-14.m: Likewise.
15510         * objc/execute/bf-15.m: Likewise.
15511         * objc/execute/bf-16.m: Likewise.
15512         * objc/execute/bf-17.m: Likewise.
15513         * objc/execute/bf-18.m: Likewise.
15514         * objc/execute/bf-19.m: Likewise.
15515         * objc/execute/bf-20.m: Likewise.
15516         * objc/execute/bf-21.m: Likewise.
15517         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15518         objc_get_type_qualifiers ().
15519
15520 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15521
15522         PR fortran/45777
15523         * gfortran.dg/dependency_39.f90:  New test.
15524
15525 2011-01-07  Jan Hubicka  <jh@suse.cz>
15526
15527         Get builtins tests ready for linker plugin.
15528         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15529         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15530         my_memset, my_bzero): Mark used.
15531         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15532         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15533         volatile.
15534         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15535         volatile.
15536
15537 2011-01-07  Jan Hubicka  <jh@suse.cz>
15538
15539         PR tree-optimization/46367
15540         * g++.dg/torture/pr46367.C: New file.
15541
15542 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15543
15544         PR target/47201
15545         * gcc.dg/pr47201.c: New test.
15546
15547         PR bootstrap/47187
15548         * gcc.dg/tree-prof/pr47187.c: New test.
15549
15550 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15551
15552         PR fortran/41580
15553         * gfortran.dg/extends_type_of_3.f90: New.
15554
15555 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15556
15557         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15558         * g++.dg/ext/dllimport-MI1.C: Likewise.
15559         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15560         * g++.dg/ext/dllimport10.C: Likewise.
15561         * g++.dg/ext/dllimport11.C: Likewise.
15562         * g++.dg/ext/dllimport12.C: Likewise.
15563         * g++.dg/ext/dllimport13.C: Likewise.
15564         * g++.dg/ext/dllimport2.C: Likewise.
15565         * g++.dg/ext/dllimport3.C: Likewise.
15566         * g++.dg/ext/dllimport4.C: Likewise.
15567         * g++.dg/ext/dllimport5.C: Likewise.
15568         * g++.dg/ext/dllimport6.C: Likewise.
15569         * g++.dg/ext/dllimport8.C: Likewise.
15570         * g++.dg/ext/dllimport9.C: Likewise.
15571         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15572         targets, too. Additionally enable test for i?86-*-mingw*.
15573         * g++.dg/ext/selectany1.C: Likewise.
15574         Remove guard variable check.
15575
15576 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15577
15578         PR fortran/47189
15579         PR fortran/47194
15580         * gfortran.dg/storage_size_3.f08: Extended.
15581
15582 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15583
15584         PR c++/47022
15585         * g++.dg/template/stdarg1.C: New test.
15586
15587 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15588
15589         PR fortran/47195
15590         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15591         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15592         from the interface of functions to not hide the errors that
15593         shall be tested.
15594
15595 2011-01-06  Jan Hubicka  <jh@suse.cz>
15596
15597         * gcc.dg/lto/pr47188_0.c: New testcase.
15598         * gcc.dg/lto/pr47188_1.c: New testcase.
15599
15600 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15601
15602         PR fortran/33117
15603         PR fortran/46478
15604         * gfortran.dg/interface_33.f90: New test.
15605
15606 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15607
15608         PR c/47150
15609         * gcc.c-torture/compile/pr47150.c: New test.
15610
15611 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15612
15613         PR tree-optimization/47139
15614         * gcc.dg/vect/pr47139.c: New test.
15615
15616 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15617
15618         PR fortran/47180
15619         * gfortran.dg/extends_type_of_2.f03: New.
15620
15621 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15622
15623         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15624
15625 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15626
15627         * gnat.dg/opt14.adb: New test.
15628
15629 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15630
15631         PR fortran/46017
15632         * gfortran.dg/allocate_error_2.f90:  New test.
15633
15634 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15635
15636         PR fortran/47024
15637         * gfortran.dg/storage_size_3.f08: New.
15638
15639 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15640
15641         PR libgfortran/47154
15642         * gfortran.dg/namelist_68.f90: New test.
15643
15644 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15645
15646         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15647
15648 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15649
15650         PR fortran/46448
15651         * gfortran.dg/class_34.f90: New.
15652
15653 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15654
15655         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15656         use __builtin_inff.  Skip all single-precision tests that require
15657         Infinity.
15658
15659 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15660
15661         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15662
15663 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15664
15665         PR tree-optimization/47148
15666         * gcc.c-torture/execute/pr47148.c: New test.
15667
15668         PR tree-optimization/47155
15669         * gcc.c-torture/execute/pr47155.c: New test.
15670
15671         PR rtl-optimization/47157
15672         * gcc.c-torture/compile/pr47157.c: New test.
15673
15674 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15675
15676         * gcc.dg/torture/vector-shift2.c (schar): Define.
15677         (main): Always use schar or uchar instead of plain "char" to avoid
15678         dependencies on implementation-defined char signedness.
15679
15680 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15681
15682         PR tree-optimization/46801
15683         * gnat.dg/pack9.adb: Remove xfail.
15684
15685 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15686
15687         PR tree-optimization/46984
15688         * g++.dg/ipa/pr46984.C: New test.
15689
15690 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15691
15692         PR fortran/46408
15693         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15694
15695 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15696
15697         PR tree-optimization/47140
15698         * gcc.c-torture/compile/pr47140.c: New test.
15699
15700         PR rtl-optimization/47028
15701         * gcc.dg/pr47028.c: New test.
15702
15703 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15704
15705         * objc.dg/protocol-forward-1.m: Removed TODO.
15706         * objc.dg/protocol-forward-2.m: New.
15707         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15708         * obj-c++.dg/protocol-forward-2.mm: New.
15709
15710 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15711
15712         PR target/38662
15713         * g++.dg/eh/pr38662.C: New testcase.
15714
15715 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15716
15717         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15718         scan for newline '\n'.
15719
15720 \f
15721 Copyright (C) 2011 Free Software Foundation, Inc.
15722
15723 Copying and distribution of this file, with or without modification,
15724 are permitted in any medium without royalty provided the copyright
15725 notice and this notice are preserved.