OSDN Git Service

Commit missing log entry.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2
3         PR testsuite/50722
4         gcc.dg/pr49994-3.c: Skip on hppa*-*-*.
5
6 2011-12-22  Richard Guenther  <rguenther@suse.de>
7
8         PR lto/51650
9         * g++.dg/lto/pr51650-1_0.C: New testcase.
10         * g++.dg/lto/pr51650-2_0.C: Likewise.
11
12 2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
13
14         PR target/51643
15         * gcc.target/arm/sibcall-2.c: New test.
16
17 2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
18
19         PR testsuite/51645
20         * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if.
21
22 2011-12-21  Uros Bizjak  <ubizjak@gmail.com>
23
24         * gcc.dg/pr50038.c: Move to ...
25         * gcc.target/i386/pr50038.c: ... here.  Test on all targets.
26
27 2011-12-21  Jason Merrill  <jason@redhat.com>
28
29         PR c++/51611
30         * g++.dg/cpp0x/nsdmi-virtual1.C: New.
31
32 2011-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
33
34         PR c++/51305
35         * g++.dg/cpp0x/constexpr-noexcept6.C: New.
36
37 2011-12-21  Jakub Jelinek  <jakub@redhat.com>
38
39         PR middle-end/51644
40         PR middle-end/51647
41         * gcc.dg/pr51644.c: New test.
42         * g++.dg/warn/Wreturn-4.C: New test.
43
44 2011-12-21  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
45
46         * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
47         diag-scans to fix fail on AVX.
48         * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
49         * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
50         * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
51         * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
52         * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
53         * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
54         * gcc.dg/vect/pr45752.c: Ditto.
55         * gcc.dg/vect/slp-perm-4.c: Ditto.
56         * gcc.dg/vect/slp-perm-9.c: Ditto.
57         * gcc.dg/vect/vect-33.c: Ditto.
58         * gcc.dg/vect/vect-35.c: Ditto.
59         * gcc.dg/vect/vect-6-big-array.c: Ditto.
60         * gcc.dg/vect/vect-6.c: Ditto.
61         * gcc.dg/vect/vect-91.c: Ditto.
62         * gcc.dg/vect/vect-all-big-array.c: Ditto.
63         * gcc.dg/vect/vect-all.c: Ditto.
64         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
65         * gcc.dg/vect/vect-outer-4c.c: Ditto.
66         * gcc.dg/vect/vect-outer-5.c: Ditto.
67         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
68         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
69         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
70         * gcc.dg/vect/vect-peel-1.c: Ditto.
71         * gcc.dg/vect/vect-peel-2.c: Ditto.
72         * gcc.dg/vect/vect-peel-3.c: Ditto.
73         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
74         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
75         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
76         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
77         * lib/target-supports.exp (check_avx_available): New function.
78         (check_effective_target_vect_sizes_32B_16B): Ditto.
79         (check_prefer_avx128): Ditto.
80         (check_effective_target_vect_aligned_arrays): Add handling of AVX.
81         (check_effective_target_vect_multiple_sizes): Ditto.
82
83 2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
84
85         PR target/50038
86         * gcc.dg/pr50038.c: New test.
87
88 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
89
90         PR c++/51621
91         * g++.dg/cpp0x/constexpr-ice5.C: New.
92
93 2011-12-20  Joseph Myers  <joseph@codesourcery.com>
94
95         * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
96         gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
97         gcc.dg/gnu11-version-1.c: New tests.
98
99 2011-12-20  Bernd Schmidt  <bernds@codesourcery.com>
100
101         PR middle-end/51200
102         * gcc.target/arm/volatile-bitfields-4.c: New test.
103         * c-c++-common/abi-bf.c: New test.
104
105 2011-12-20  Dodji Seketeli  <dodji@redhat.com>
106
107         PR debug/49951
108         * g++.dg/gcov/gcov-2.C: Adjust.
109
110 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
111
112         PR c++/51612
113         * g++.dg/cpp0x/constexpr-ice4.C: New.
114
115 2011-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
116
117         PR c++/51328
118         * g++.dg/template/crash109.C: New.
119
120 2011-12-19  Jason Merrill  <jason@redhat.com>
121
122         PR c++/51530
123         * g++.dg/cpp0x/nullptr26.C: New.
124
125 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
126
127         * gcc.target/mips/mult-1.c: Require -O2.
128
129 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
130
131         * gcc.target/mips/ext-2.c: Add NOMIPS16.
132
133 2011-12-19  Jason Merrill  <jason@redhat.com>
134
135         PR c++/51526
136         * g++.dg/cpp0x/constexpr-delegating.C: New.
137
138 2011-12-19  Sandra Loosemore  <sandra@codesourcery.com>
139             Tom de Vries <tom@codesourcery.com>
140
141         PR rtl-opt/50380
142         * gcc.c-torture/compile/pr50380.c: New testcase.
143
144 2011-12-19  Tobias Burnus  <burnus@net-b.de>
145
146         PR fortran/51605
147         * gfortran.dg/block_10.f90: New.
148
149 2011-12-19  Jason Merrill  <jason@redhat.com>
150
151         PR c++/51553
152         * g++.dg/cpp0x/initlist64.C: New.
153
154         PR c++/51228
155         * c-c++-common/transparent-union-1.c: New.
156
157 2011-12-19  Eric Botcazou  <ebotcazou@adacore.com>
158
159         PR tree-optimization/51580
160         * gnat.dg/specs/loop_optimization1.ads: New test.
161         * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
162
163 2011-12-19  Richard Guenther  <rguenther@suse.de>
164
165         PR lto/51573
166         * gcc.dg/lto/20111207-2_0.c: Adjust.
167         * g++.dg/lto/pr51573-1_0.C: New testcase.
168
169 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
170
171         PR c++/51619
172         * g++.dg/cpp0x/pr51619.C: New test.
173
174 2011-12-19  Tobias Burnus  <burnus@net-b.de>
175
176         PR fortran/51605
177         * gfortran.dg/select_type_25.f90: New.
178
179 2011-12-19  Martin Jambor  <mjambor@suse.cz>
180
181         PR tree-optimization/51583
182         * gcc.dg/tree-ssa/pr51583.c: New test.
183
184 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
185
186         PR tree-optimization/51596
187         * g++.dg/opt/pr51596.C: New test.
188
189         PR middle-end/51590
190         PR tree-optimization/51606
191         * gcc.dg/vect/pr51590.c: New test.
192
193 2011-12-19  Richard Guenther  <rguenther@suse.de>
194
195         PR lto/51572
196         * g++.dg/lto/pr51572-2_0.C: New testcase.
197
198 2011-12-19  Dodji Seketeli  <dodji@redhat.com>
199
200         PR c++/51477
201         * g++.dg/cpp0x/nsdmi6.C: New test.
202
203 2011-12-19  Tobias Burnus  <burnus@net-b.de>
204
205         * gfortran.dg/coarray_poly_3.f90: New.
206         * coarray/poly_run_1.f90: Enable some previously commented code.
207
208 2011-12-19  Jason Merrill  <jason@redhat.com>
209
210         PR c++/51489
211         * g++.dg/cpp0x/constexpr-ptrsub.C: New.
212
213 2011-12-18  Hans-Peter Nilsson  <hp@axis.com>
214
215         * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
216
217 2011-12-17  Jason Merrill  <jason@redhat.com>
218
219         PR c++/51588
220         * g++.dg/parse/enum7.C: New.
221
222         PR c++/51586
223         * g++.dg/lookup/nested2.C: New.
224
225         PR c++/51587
226         * g++.dg/parse/enum6.C: New.
227
228 2011-12-17  Tom de Vries  <tom@codesourcery.com>
229
230         PR tree-optimization/51491
231         * gcc.dg/pr51491.c: New test.
232         * gcc.dg/pr51491-2.c: Same.
233
234 2011-12-16  Jason Merrill  <jason@redhat.com>
235
236         PR c++/51416
237         * g++.dg/cpp0x/auto31.C: New.
238
239 2011-12-16  Ian Lance Taylor  <iant@google.com>
240
241         PR middle-end/51592
242         * gcc.dg/20111216-1.c: New test.
243
244 2011-12-16  Jason Merrill  <jason@redhat.com>
245
246         PR c++/51461
247         * g++.dg/init/static4.C: New.
248
249 2011-12-16  Jason Merrill  <jason@redhat.com>
250
251         PR c++/51331
252         * g++.dg/init/value10.C: New.
253
254 2011-12-16  Jakub Jelinek  <jakub@redhat.com>
255
256         PR testsuite/50803
257         * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
258
259         PR tree-optimization/51575
260         * g++.dg/opt/pr51575.C: New test.
261
262         PR debug/51557
263         * gcc.dg/pr51557.c: New test.
264
265 2011-12-16  Richard Guenther  <rguenther@suse.de>
266
267         PR lto/51572
268         * gcc.dg/lto/pr51572-1_0.c: New testcase.
269
270 2011-12-15  Jason Merrill  <jason@redhat.com>
271
272         PR c++/51458
273         * g++.dg/ext/desig4.C: New.
274
275 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
276
277         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
278         A%disp() to use scalarizer.
279         * gfortran.dg/class_array_9.f03: New.
280
281 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
282
283         * gcc.dg/vect/vect-sdivmod-1.c: New test.
284
285         PR c++/51463
286         * g++.dg/cpp0x/pr51463.C: New test.
287
288         PR c/51360
289         * c-c++-common/gomp/pr51360.c: New test.
290         * g++.dg/gomp/pr51360.C: New test.
291
292         PR middle-end/49806
293         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
294         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
295
296         PR tree-optimization/51117
297         * g++.dg/opt/pr51117.C: New test.
298
299 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
300
301         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
302         New definitions.
303         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
304         Likewise.
305         (stpncpy, __stpncpy_chk): New functions.
306         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
307         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
308
309 2011-12-15  Richard Guenther  <rguenther@suse.de>
310
311         PR lto/51567
312         * g++.dg/lto/pr51567-1_0.C: New testcase.
313
314 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
315
316         PR c++/51473
317         * g++.dg/cpp0x/auto30.C: New test.
318
319 2011-12-15  Tobias Burnus  <burnus@net-b.de>
320
321         * gfortran.dg/coarray/poly_run_3.f90: New.
322         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
323
324 2011-12-15  Richard Guenther  <rguenther@suse.de>
325
326         PR lto/51564
327         * g++.dg/lto/pr51564-1_0.C: New testcase.
328
329 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
330
331         PR libstdc++/51365
332         * g++.dg/ext/is_final.C: New.
333
334 2012-12-15  Richard Guenther  <rguenther@suse.de>
335
336         PR lto/48508
337         * g++.dg/lto/pr48508-1_0.C: New testcase.
338         * g++.dg/lto/pr48508-1_1.C: Likewise.
339
340 2011-12-14  Jason Merrill  <jason@redhat.com>
341
342         PR c++/51554
343         * g++.dg/init/constant1.C: New.
344
345         PR c++/51248
346         * g++.dg/other/enum2.C: New.
347
348 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
349
350         PR c++/51475
351         * g++.dg/cpp0x/initlist63.C: New test.
352
353 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
354
355         PR target/50931
356         * gcc.target/avr/torture/int24-mul.c: New.
357
358 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
359
360         PR c++/51476
361         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
362
363 2011-12-13  Jason Merrill  <jason@redhat.com>
364
365         PR c++/51406
366         PR c++/51161
367         * g++.dg/cpp0x/rv-cast3.C: New.
368         * g++.dg/cpp0x/rv-cast4.C: New.
369
370 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
371
372         PR c++/51464
373         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
374
375 2011-12-13  Andrew Pinski  <apinski@cavium.com>
376             Adam Nemet  <anemet@caviumnetworks.com>
377
378         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
379         -fdump-* options.
380         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
381         * gcc.target/mips/octeon-pipe-1.c: New testcase.
382
383 2011-12-11  Fabien Chêne  <fabien@gcc.gnu.org>
384
385         PR c++/14258
386         * g++.dg/template/using16.C: New.
387         * g++.dg/template/using17.C: New.
388
389 2011-12-13  Martin Jambor  <mjambor@suse.cz>
390
391         PR tree-optimization/51362
392         * gcc.dg/ipa/pr51362.c: New test.
393
394 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
395
396         PR testsuite/51524
397         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
398         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
399
400 2011-12-13  Richard Guenther  <rguenther@suse.de>
401
402         PR lto/48354
403         * g++.dg/lto/pr48354-1_0.C: New testcase.
404
405 2011-12-13  Richard Guenther  <rguenther@suse.de>
406
407         PR tree-optimization/51519
408         * gcc.dg/pr51519.c: New testcase.
409
410 2011-12-13  Richard Guenther  <rguenther@suse.de>
411
412         * gcc.dg/lto/20111213-1_0.c: New testcase.
413
414 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
415
416         * gnat.dg/vect1.ad[sb]: Add more tests.
417         * gnat.dg/vect2.ad[sb]: Likewise.
418         * gnat.dg/vect3.ad[sb]: Likewise.
419         * gnat.dg/vect4.ad[sb]: Likewise.
420         * gnat.dg/vect5.ad[sb]: Likewise.
421         * gnat.dg/vect6.ad[sb]: Likewise.
422
423 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
424
425         PR rtl-optimization/51495
426         * gcc.c-torture/compile/pr51495.c: New test.
427
428         PR tree-optimization/51481
429         * gcc.dg/pr51481.c: New test.
430
431 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
432
433         PR tree-optimization/45830
434         * gcc.c-torture/execute/pr45830.c: Move from here to...
435         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
436         dg-additional-options magic.
437
438 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
439
440         * gfortran.dg/nested_modules_2.f90: Tighten test.
441
442 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
443
444         * gcc.c-torture/execute/20111212-1.c: New test.
445
446 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
447
448         PR testsuite/51511
449         * gcc.dg/pr45819.c: Add -w to dg-options.
450
451 2011-12-12  Torvald Riegel  <triegel@redhat.com>
452
453         * g++.dg/tm/noexcept-1.C: New test.
454         * g++.dg/tm/noexcept-2.C: New test.
455         * g++.dg/tm/noexcept-3.C: New test.
456         * g++.dg/tm/noexcept-4.C: New test.
457         * g++.dg/tm/noexcept-5.C: New test.
458
459 2011-12-12  Torvald Riegel  <triegel@redhat.com>
460
461         * c-c++-common/tm/20111206.c: New test.
462
463 2011-12-12  Richard Guenther  <rguenther@suse.de>
464
465         PR lto/51262
466         * g++.dg/opt/pr51262.C: New testcase.
467
468 2011-12-12  Revital Eres  <revital.eres@linaro.org>
469
470         PR rtl-optimization/47013
471         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
472         to preserve the function.
473         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
474         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
475         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
476         -fmodulo-sched-allow-regmoves flags.
477         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
478         and avoid superfluous spaces in dg-final for spu-*-*.
479         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
480         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
481         change scan-rtl-dump-times for powerpc*-*-*.
482         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
483         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
484         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
485
486 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
487
488         PR tree-optimization/51485
489         * g++.dg/vect/pr51485.cc: New test.
490
491 2011-12-11  Tobias Burnus  <burnus@net-b.de>
492
493         PR fortran/50923
494         * gfortran.dg/warn_function_without_result_2.f90: New.
495
496 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
497             Tobias Burnus  <burnus@gcc.gnu.org>
498
499         PR fortran/41539
500         PR fortran/43214
501         PR fortran/43969
502         PR fortran/44568
503         PR fortran/46356
504         PR fortran/46990
505         PR fortran/49074
506         * gfortran.dg/class_array_1.f03: New.
507         * gfortran.dg/class_array_2.f03: New.
508         * gfortran.dg/class_array_3.f03: New.
509         * gfortran.dg/class_array_4.f03: New.
510         * gfortran.dg/class_array_5.f03: New.
511         * gfortran.dg/class_array_6.f03: New.
512         * gfortran.dg/class_array_7.f03: New.
513         * gfortran.dg/class_array_8.f03: New.
514         * gfortran.dg/coarray_poly_1.f90: New.
515         * gfortran.dg/coarray_poly_2.f90: New.
516         * gfortran.dg/coarray/poly_run_1.f90: New.
517         * gfortran.dg/coarray/poly_run_2.f90: New.
518         * gfortran.dg/class_to_type_1.f03: New.
519         * gfortran.dg/type_to_class_1.f03: New.
520         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
521         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
522         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
523
524 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
525
526         PR fortran/50690
527         * gfortran.dg/gomp/workshare2.f90:  New test.
528         * gfortran.dg/gomp/workshare3.f90:  New test.
529
530 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
531
532         * gnat.dg/specs/elab3.ads: New test.
533
534 2011-12-10  Richard Henderson  <rth@redhat.com>
535
536         * gcc.target/powerpc/altivec-perm-1.c: New.
537         * gcc.target/powerpc/altivec-perm-2.c: New.
538         * gcc.target/powerpc/altivec-perm-4.c: New.
539
540 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
541
542         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
543         Add a scan-assembler-time clause to test for the interupt vector jump.
544         (f): Rename to ...
545         (dma0_handler): ... this.
546
547 2011-12-10  Nathan Sidwell  <nathan@acm.org>
548
549         PR gcov-profile/51449
550         * g++.dg/gcov/gcov-14.C: New.
551
552 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
553
554         * gcc.c-torture/compile/20111209-1.c: New test.
555
556 2011-12-09  Jason Merrill  <jason@redhat.com>
557
558         PR c++/51151
559         * g++.dg/warn/Woverflow-4.C: New.
560
561 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
562
563         PR c++/51289
564         * g++.dg/cpp0x/alias-decl-17.C: New test.
565
566 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
567
568         * gcc.target/powerpc/recip-5.c: Disable running on any system that
569         does not support VSX.
570
571         * gcc.target/powerpc/ppc-target-4.c: New file to test target
572         specific functions enabling target specific builtins.
573
574 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
575
576         * gcc.dg/vect/slp-13.c: Array size increase reverted.
577         * gcc.dg/vect/slp-24.c: Ditto.
578         * gcc.dg/vect/slp-3.c: Ditto.
579         * gcc.dg/vect/slp-34.c: Ditto.
580         * gcc.dg/vect/slp-4.c: Ditto.
581         * gcc.dg/vect/slp-cond-2.c: Ditto.
582         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
583         * gcc.dg/vect/vect-1.c: Ditto.
584         * gcc.dg/vect/vect-10.c: Ditto.
585         * gcc.dg/vect/vect-105.c: Ditto.
586         * gcc.dg/vect/vect-112.c: Ditto.
587         * gcc.dg/vect/vect-15.c: Ditto.
588         * gcc.dg/vect/vect-2.c: Ditto.
589         * gcc.dg/vect/vect-31.c: Ditto.
590         * gcc.dg/vect/vect-32.c: Ditto.
591         * gcc.dg/vect/vect-33.c: Ditto.
592         * gcc.dg/vect/vect-34.c: Ditto.
593         * gcc.dg/vect/vect-35.c: Ditto.
594         * gcc.dg/vect/vect-36.c: Ditto.
595         * gcc.dg/vect/vect-6.c: Ditto.
596         * gcc.dg/vect/vect-73.c: Ditto.
597         * gcc.dg/vect/vect-74.c: Ditto.
598         * gcc.dg/vect/vect-75.c: Ditto.
599         * gcc.dg/vect/vect-76.c: Ditto.
600         * gcc.dg/vect/vect-80.c: Ditto.
601         * gcc.dg/vect/vect-85.c: Ditto.
602         * gcc.dg/vect/vect-89.c: Ditto.
603         * gcc.dg/vect/vect-97.c: Ditto.
604         * gcc.dg/vect/vect-98.c: Ditto.
605         * gcc.dg/vect/vect-all.c: Ditto.
606         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
607         * gcc.dg/vect/vect-iv-8.c: Ditto.
608         * gcc.dg/vect/vect-iv-8a.c: Ditto.
609         * gcc.dg/vect/vect-outer-1.c: Ditto.
610         * gcc.dg/vect/vect-outer-1a.c: Ditto.
611         * gcc.dg/vect/vect-outer-1b.c: Ditto.
612         * gcc.dg/vect/vect-outer-2.c: Ditto.
613         * gcc.dg/vect/vect-outer-2a.c: Ditto.
614         * gcc.dg/vect/vect-outer-2c.c: Ditto.
615         * gcc.dg/vect/vect-outer-3.c: Ditto.
616         * gcc.dg/vect/vect-outer-3a.c: Ditto.
617         * gcc.dg/vect/vect-outer-4a.c: Ditto.
618         * gcc.dg/vect/vect-outer-4b.c: Ditto.
619         * gcc.dg/vect/vect-outer-4c.c: Ditto.
620         * gcc.dg/vect/vect-outer-4d.c: Ditto.
621         * gcc.dg/vect/vect-outer-4m.c: Ditto.
622         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
623         * gcc.dg/vect/vect-outer-fir.c: Ditto.
624         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
625         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
626         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
627         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
628         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
629         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
630         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
631         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
632         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
633         * gcc.dg/vect/vect-shift-2.c: Ditto.
634         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
635         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
636         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
637         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
638         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
639         * gcc.dg/vect/slp-13-big-array.c: New test.
640         * gcc.dg/vect/slp-24-big-array.c: Ditto.
641         * gcc.dg/vect/slp-3-big-array.c: Ditto.
642         * gcc.dg/vect/slp-34-big-array.c: Ditto.
643         * gcc.dg/vect/slp-4-big-array.c: Ditto.
644         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
645         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
646         * gcc.dg/vect/vect-1-big-array.c: Ditto.
647         * gcc.dg/vect/vect-10-big-array.c: Ditto.
648         * gcc.dg/vect/vect-105-big-array.c: Ditto.
649         * gcc.dg/vect/vect-112-big-array.c: Ditto.
650         * gcc.dg/vect/vect-15-big-array.c: Ditto.
651         * gcc.dg/vect/vect-2-big-array.c: Ditto.
652         * gcc.dg/vect/vect-31-big-array.c: Ditto.
653         * gcc.dg/vect/vect-32-big-array.c: Ditto.
654         * gcc.dg/vect/vect-33-big-array.c: Ditto.
655         * gcc.dg/vect/vect-34-big-array.c: Ditto.
656         * gcc.dg/vect/vect-35-big-array.c: Ditto.
657         * gcc.dg/vect/vect-36-big-array.c: Ditto.
658         * gcc.dg/vect/vect-6-big-array.c: Ditto.
659         * gcc.dg/vect/vect-73-big-array.c: Ditto.
660         * gcc.dg/vect/vect-74-big-array.c: Ditto.
661         * gcc.dg/vect/vect-75-big-array.c: Ditto.
662         * gcc.dg/vect/vect-76-big-array.c: Ditto.
663         * gcc.dg/vect/vect-80-big-array.c: Ditto.
664         * gcc.dg/vect/vect-85-big-array.c: Ditto.
665         * gcc.dg/vect/vect-89-big-array.c: Ditto.
666         * gcc.dg/vect/vect-97-big-array.c: Ditto.
667         * gcc.dg/vect/vect-98-big-array.c: Ditto.
668         * gcc.dg/vect/vect-all-big-array.c: Ditto.
669         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
670         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
671         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
672         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
673         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
674         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
675         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
676         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
677         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
678         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
679         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
680         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
681         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
682         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
683         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
684         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
685         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
686         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
687         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
688         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
689         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
690         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
691         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
692         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
693         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
694         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
695         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
696         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
697         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
698         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
699         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
700         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
701         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
702
703 2011-12-09  Richard Guenther  <rguenther@suse.de>
704
705         PR lto/48042
706         * g++.dg/lto/pr48042_0.C: New testcase.
707
708 2011-12-09  Richard Guenther  <rguenther@suse.de>
709
710         PR tree-optimization/51482
711         * g++.dg/torture/pr51482.C: New testcase.
712
713 2011-12-08  Andrew Pinski  <apinski@cavium.com>
714
715         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
716         * gcc.target/mips/dmult-1.c: Likewise.
717         * gcc.target/mips/branch-1.c: Likewise.
718         * gcc.target/mips/extend-1.c: Likewise.
719
720 2011-12-08  Jason Merrill  <jason@redhat.com>
721
722         PR c++/51318
723         * g++.dg/template/cond8.C: New.
724
725         PR c++/51459
726         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
727
728 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
729
730         PR tree-optimization/51466
731         * gcc.c-torture/execute/pr51466.c: New test.
732
733 2011-12-08  Tobias Burnus  <burnus@net-b.de>
734
735         PR fortran/50815
736         * gfortran.dg/bounds_check_16.f90: New.
737
738 2011-12-08  Tobias Burnus  <burnus@net-b.de>
739
740         PR fortran/51378
741         * gfortran.dg/private_type_14.f90: New.
742
743 2011-12-08  Tobias Burnus  <burnus@net-b.de>
744
745         PR fortran/51407
746         * gfortran.dg/io_real_boz_3.f90: New.
747         * gfortran.dg/io_real_boz_4.f90: New.
748         * gfortran.dg/io_real_boz_5.f90: New.
749
750 2011-12-08  Tobias Burnus  <burnus@net-b.de>
751
752         PR fortran/51448
753         * gfortran.dg/realloc_on_assign_8.f90: New.
754
755 2011-12-08  Teresa Johnson  <tejohnson@google.com>
756
757         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
758
759 2011-12-08  Teresa Johnson  <tejohnson@google.com>
760
761         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
762         -Wwrite-strings option.
763
764 2011-12-08  Teresa Johnson  <tejohnson@google.com>
765
766         * gcc.target/i386/movdi-rex64.c: New.
767
768 2011-12-08  Richard Guenther  <rguenther@suse.de>
769
770         * gcc.dg/volatile3.c: New testcase.
771
772 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
773
774         PR tree-optimization/51315
775         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
776         for typedef.
777         (int32_t): Use __INT32_TYPE__ for typedef.
778
779 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
780
781         PR tree-optimization/51315
782         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
783         sizeof(int)==4.
784
785 2011-12-08  Richard Guenther  <rguenther@suse.de>
786
787         PR lto/50747
788         * g++.dg/opt/pr50747-1_0.C: New testcase.
789         * g++.dg/opt/pr50747-2_0.C: Likewise.
790
791 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
792
793         * gcc.c-torture/execute/20111208-1.c: New test.
794
795 2011-12-08  Richard Guenther  <rguenther@suse.de>
796
797         PR lto/48437
798         * gcc.dg/lto/20111207-2_0.c: New testcase.
799         * gcc.dg/guality/pr48437.c: Likewise.
800
801 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
802
803         PR c++/51401
804         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
805         * g++.dg/cpp0x/auto29.C: New test.
806
807         PR c++/51429
808         * g++.dg/parse/error45.C: New test.
809
810         PR c++/51229
811         * g++.dg/ext/desig3.C: New test.
812
813         PR c++/51369
814         * g++.dg/cpp0x/constexpr-51369.C: New test.
815
816 2011-12-07  Andrew Pinski  <apinski@cavium.com>
817
818         PR middle-end/45416
819         * gcc.dg/pr45416.c: New testcase.
820
821 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
822
823         PR c++/51420
824         * g++.dg/cpp0x/pr51420.C: New.
825
826 2011-12-07  Richard Guenther  <rguenther@suse.de>
827
828         PR lto/48100
829         * gcc.dg/lto/20111207-1_0.c: New testcase.
830         * gcc.dg/lto/20111207-1_1.c: Likewise.
831         * gcc.dg/lto/20111207-1_2.c: Likewise.
832         * gcc.dg/lto/20111207-1_3.c: Likewise.
833
834 2011-12-07  Richard Guenther  <rguenther@suse.de>
835
836         PR tree-optimization/50823
837         * gcc.dg/torture/pr50823.c: New testcase.
838
839 2011-12-07  Martin Jambor  <mjambor@suse.cz>
840
841         PR tree-optimization/50744
842         * gcc.dg/ipa/pr50744.c: New test.
843
844 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
845
846         PR c++/51430
847         * g++.dg/template/static32.C: New test.
848
849 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
850
851         * g++.dg/opt/pr51396.C: Use dg-additional-options.
852
853 2011-12-06  Tobias Burnus  <burnus@net-b.de>
854
855         PR fortran/51435
856         * gfortran.dg/default_initialization_5.f90: New.
857
858 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
859
860         PR target/51354
861         * gcc.c-torture/compile/pr51354.c: New test.
862
863 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
864
865         PR c++/51431
866         * g++.dg/other/abstract3.C: New.
867
868 2011-12-06  Richard Guenther  <rguenther@suse.de>
869
870         PR tree-optimization/49997
871         * gcc.dg/torture/pr49997.c: New testcase.
872
873 2011-12-06  Richard Guenther  <rguenther@suse.de>
874
875         PR middle-end/51436
876         * g++.dg/torture/pr51436.C: New testcase.
877
878 2011-12-06  Richard Guenther  <rguenther@suse.de>
879
880         PR tree-optimization/51245
881         * gcc.dg/torture/pr51245.c: New testcase.
882
883 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
884
885         PR c++/51427
886         * g++.dg/diagnostic/wrong-tag-1.C
887
888 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
889
890         PR c++/51319
891         * g++.dg/lookup/using50.C: New.
892         * g++.dg/lookup/using51.C: New.
893
894 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
895
896         PR tree-optimization/51396
897         * g++.dg/opt/pr51396.C: New test.
898
899         PR debug/51410
900         * gcc.dg/debug/dwarf2/pr51410.c: New test.
901
902         PR c/51339
903         * gcc.dg/gomp/pr51339.c: New test.
904
905 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
906
907         PR c++/51399
908         * g++.dg/cpp0x/initlist62.C: New.
909
910 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
911
912         PR fortran/51338
913         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
914
915 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
916
917         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
918         * g++.dg/torture/pr39732.C: Likewise.
919         * g++.dg/torture/pr40642.C: Likewise.
920         * gcc.c-torture/compile/pr44686.c: Likewise.
921         * gcc.dg/20050309-1.c: Likewise.
922         * gcc.dg/20050330-2.c: Likewise.
923         * gcc.dg/20051201-1.c: Likewise.
924         * gcc.dg/gomp/pr27573.c: Likewise.
925         * gcc.dg/pr46255.c: Likewise.
926         * gcc.dg/profile-dir-1.c: Likewise.
927         * gcc.dg/profile-dir-2.c: Likewise.
928         * gcc.dg/profile-dir-3.c: Likewise.
929         * gcc.dg/profile-generate-1.c: Likewise.
930         * gfortran.dg/gomp/pr27573.f90: Likewise.
931         * gcc.dg/profile-generate-3.c: Be specific about the type of
932         profiling required.
933
934 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
935
936         PR c++/51414
937         * g++.dg/ext/underlying_type11.C: New.
938
939 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
940
941         PR testsuite/51128
942         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
943         * gcc.dg/torture/pr39074.c: Ditto.
944         * gcc.dg/torture/pr39074-2.c: Ditto.
945         * gcc.dg/torture/pr42898.c: Ditto.
946         * gcc.dg/torture/pr42898-2.c: Ditto.
947         * gcc.dg/torture/pr45704.c: Ditto.
948         * gcc.dg/torture/pr50472.c: Ditto.
949         * gcc.dg/torture/pta-callused-1.c: Ditto.
950         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
951         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
952         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
953         * gcc.dg/torture/pta-escape-1.c: Ditto.
954         * gcc.dg/torture/ipa-pta-1.c: Ditto.
955         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
956
957 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
958
959         PR target/51408
960         * gcc.dg/pr51408.c: New.
961
962 2011-12-05  Jason Merrill  <jason@redhat.com>
963
964         * g++.dg/cpp0x/dc6.C: New.
965
966 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
967             Pedro Lamarão <pedro.lamarao@gmail.com>
968
969         * g++.dg/cpp0x/dc1.C: New test.
970         * g++.dg/cpp0x/dc2.C: New test.
971         * g++.dg/cpp0x/dc3.C: New test.
972         * g++.dg/cpp0x/dc4.C: New test.
973         * g++.dg/cpp0x/dc5.C: New test.
974         * g++.dg/template/meminit1.C: Adjust expected error.
975
976 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
977
978         PR c++/51404
979         * g++.dg/cpp0x/auto28.C: New.
980
981 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
982
983         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
984
985 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
986             Eric Botcazou  <ebotcazou@adacore.com>
987
988         PR middle-end/51323
989         PR middle-end/50074
990         * gcc.c-torture/execute/pr51323.c: New test.
991
992 2011-12-04  Tobias Burnus  <burnus@net-b.de>
993
994         PR fortran/51383
995         * gfortran.dg/associate_10.f90: New.
996
997 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
998
999         PR middle-end/51285
1000         * gfortran.dg/vect/pr51285.f90: New test.
1001
1002 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
1003             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
1004
1005         PR target/51393
1006         * gcc.target/i386/pr51393.c: New test.
1007
1008 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1009
1010         PR obj-c++/51349
1011         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
1012         * obj-c++.dg/naming-4.mm: Likewise.
1013
1014 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
1015
1016         * gcc.dg/darwin-segaddr.c: Use -no-pie.
1017
1018 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
1019
1020         PR c++/51313
1021         * g++.dg/cpp0x/pr51313.C: New.
1022
1023 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1024
1025         PR fortran/48887
1026         * gfortran.dg/select_type_24.f90: New.
1027         * gfortran.dg/select_type_23.f03: Add dg-error.
1028         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1029
1030 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
1031
1032         * gcc.dg/vect/vect-122.c: New test.
1033
1034 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1035
1036         PR fortran/50684
1037         * gfortran.dg/move_alloc_8.f90: New.
1038
1039 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1040
1041         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1042         i.e. remove the dg-error line.
1043         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1044         * gfortran.dg/move_alloc_9.f90: New.
1045         * gfortran.dg/move_alloc_10.f90: New
1046
1047 2011-12-02  Nathan Sidwell  <nathan@acm.org>
1048
1049         * lib/gcov.exp (verify-lines): Allow = as a count char.
1050         * g++.dg/gcov/gcov-13.C: New.
1051
1052 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1053
1054         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1055         * gcc.dg/vect/slp-24.c: Ditto.
1056         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1057         * gcc.dg/vect/slp-34.c: Ditto.
1058         * gcc.dg/vect/slp-4.c: Ditto.
1059         * gcc.dg/vect/slp-cond-2.c: Ditto.
1060         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1061         * gcc.dg/vect/vect-1.c: Ditto.
1062         * gcc.dg/vect/vect-10.c: Ditto.
1063         * gcc.dg/vect/vect-105.c: Ditto.
1064         * gcc.dg/vect/vect-112.c: Ditto.
1065         * gcc.dg/vect/vect-15.c: Ditto.
1066         * gcc.dg/vect/vect-2.c: Ditto.
1067         * gcc.dg/vect/vect-31.c: Ditto.
1068         * gcc.dg/vect/vect-32.c: Ditto.
1069         * gcc.dg/vect/vect-33.c: Ditto.
1070         * gcc.dg/vect/vect-34.c: Ditto.
1071         * gcc.dg/vect/vect-35.c: Ditto.
1072         * gcc.dg/vect/vect-36.c: Ditto.
1073         * gcc.dg/vect/vect-6.c: Ditto.
1074         * gcc.dg/vect/vect-73.c: Ditto.
1075         * gcc.dg/vect/vect-74.c: Ditto.
1076         * gcc.dg/vect/vect-75.c: Ditto.
1077         * gcc.dg/vect/vect-76.c: Ditto.
1078         * gcc.dg/vect/vect-80.c: Ditto.
1079         * gcc.dg/vect/vect-85.c: Ditto.
1080         * gcc.dg/vect/vect-89.c: Ditto.
1081         * gcc.dg/vect/vect-97.c: Ditto.
1082         * gcc.dg/vect/vect-98.c: Ditto.
1083         * gcc.dg/vect/vect-all.c: Ditto.
1084         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1085         * gcc.dg/vect/vect-iv-8.c: Ditto.
1086         * gcc.dg/vect/vect-iv-8a.c: Ditto.
1087         * gcc.dg/vect/vect-outer-1.c: Ditto.
1088         * gcc.dg/vect/vect-outer-1a.c: Ditto.
1089         * gcc.dg/vect/vect-outer-1b.c: Ditto.
1090         * gcc.dg/vect/vect-outer-2.c: Ditto.
1091         * gcc.dg/vect/vect-outer-2a.c: Ditto.
1092         * gcc.dg/vect/vect-outer-2c.c: Ditto.
1093         * gcc.dg/vect/vect-outer-3.c: Ditto.
1094         * gcc.dg/vect/vect-outer-3a.c: Ditto.
1095         * gcc.dg/vect/vect-outer-4a.c: Ditto.
1096         * gcc.dg/vect/vect-outer-4b.c: Ditto.
1097         * gcc.dg/vect/vect-outer-4c.c: Ditto.
1098         * gcc.dg/vect/vect-outer-4d.c: Ditto.
1099         * gcc.dg/vect/vect-outer-4m.c: Ditto.
1100         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1101         * gcc.dg/vect/vect-outer-fir.c: Ditto.
1102         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1103         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1104         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1105         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1106         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1107         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1108         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1109         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1110         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1111         * gcc.dg/vect/vect-shift-2.c: Ditto.
1112         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1113         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1114         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1115         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1116         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1117
1118 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
1119
1120         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1121         __builtin_memcpy arguments to honor sizeof(a).
1122
1123 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
1124
1125         * gcc.c-torture/execute/doloop-1.c,
1126         gcc.c-torture/execute/doloop-2.c: New tests.
1127
1128 2011-12-02  Martin Jambor  <mjambor@suse.cz>
1129
1130         PR tree-optimization/50622
1131         * g++.dg/tree-ssa/pr50622.C: New test.
1132
1133 2011-12-01  Jason Merrill  <jason@redhat.com>
1134
1135         * g++.dg/cpp0x/initlist61.C: New.
1136
1137 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1138
1139         PR c++/51326
1140         * g++.dg/inherit/crash3.C: New.
1141
1142 2011-12-01  Nathan Sidwell  <nathan@acm.org>
1143
1144         PR gcov-profile/51113
1145         * lib/gcov.exp (verify-lines): Add support for xfailing.
1146         (run-gcov): Likewise.
1147         * gcc.misc-tests/gcov-13.c: Xfail weak function.
1148         * gcc.misc-tests/gcov-16.c: Remove.
1149         * gcc.misc-tests/gcov-17.c: Remove.
1150         * g++.dg/gcov-8.C: Remove.
1151         * g++.dg/gcov-9.C: Remove.
1152         * g++.dg/gcovpart-12b.C: New.
1153         * g++.dg/gcov-12.C: New.
1154
1155 2011-12-01  Andrew Pinski  <apinski@cavium.com>
1156
1157         PR lto/51198
1158         * g++.dg/torture/pr51198.C: New testcase.
1159
1160 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
1161
1162         PR tree-optimization/51246
1163         * gcc.c-torture/compile/pr51246.c: New test.
1164
1165         PR rtl-optimization/51014
1166         * g++.dg/opt/pr51014.C: New test.
1167
1168 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1169
1170         PR c++/51367
1171         * g++.dg/template/error47.C: New.
1172
1173 2011-11-30  Jason Merrill  <jason@redhat.com>
1174
1175         PR c++/51009
1176         * g++.dg/init/aggr8.C: New.
1177
1178 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1179
1180         PR target/50725
1181         * gcc.target/i386/pr50725.c: New test.
1182
1183         PR middle-end/51089
1184         * gfortran.dg/gomp/pr51089.f90: New test.
1185
1186 2011-11-30  Andrew Pinski  <apinski@cavium.com>
1187
1188         * gcc.dg/pr51321.c: New testcase.
1189
1190 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1191
1192         PR rtl-optimization/48721
1193         * gcc.target/i386/pr48721.c: New test.
1194
1195 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
1196
1197         PR c++/51299
1198         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1199
1200 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
1201
1202         PR tree-optimization/51247
1203         * gcc.c-torture/compile/pr51247.c: New test.
1204
1205 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
1206
1207         PR target/50123
1208         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1209
1210 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
1211
1212         Use complex floating-point constant in CDBL.
1213
1214         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1215
1216 2011-11-29  Tobias Burnus  <burnus@net-b.de>
1217
1218         PR fortran/51306
1219         PR fortran/48700
1220         * gfortran.dg/move_alloc_5.f90: Add dg-error.
1221         * gfortran.dg/select_type_23.f03: Add dg-error.
1222         * gfortran.dg/move_alloc_6.f90: New.
1223         * gfortran.dg/move_alloc_7.f90: New.
1224
1225 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
1226
1227         PR tree-optimization/51301
1228         * gcc.dg/vect/pr51301.c: New test.
1229
1230 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
1231
1232         * g++.dg/cdce3.C: Use dg-additional-options.
1233
1234 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
1235
1236         PR middle-end/50907
1237         * gcc.dg/tree-prof/pr50907.c: New test.
1238
1239         PR tree-optimization/50078
1240         * gcc.dg/pr50078.c: New test.
1241
1242         PR tree-optimization/50682
1243         * g++.dg/opt/pr50682.C: New test.
1244
1245 2011-11-28  Tobias Burnus  <burnus@net-b.de>
1246
1247         PR fortran/51308
1248         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1249
1250 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
1251             Iain Sandoe  <iains@gcc.gnu.org>
1252
1253         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1254         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1255         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1256         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1257         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1258
1259 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1260
1261         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1262         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1263         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1264         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1265         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1266         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1267         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1268         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1269         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1270         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1271         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1272         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1273         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1274         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1275         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1276         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1277         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1278         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1279         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1280         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1281         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1282         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1283         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1284         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1285         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1286         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1287         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1288
1289 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1290
1291         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1292         imply -mno-dspr2.
1293         * gcc.target/mips/no-dsp-1.c: New test.
1294         * gcc.target/mips/soft-float-1.c: Likewise.
1295
1296 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1297
1298         PR rtl-optimization/49912
1299         * g++.dg/other/pr49912.C: New test.
1300
1301 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1302
1303         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1304         effective target.
1305         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1306
1307 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1308
1309         PR fortran/51250
1310         PR fortran/43829
1311         * gfortran.dg/inline_sum_3.f90: New test.
1312
1313 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1314
1315         PR testsuite/51258
1316         * lib/target-supports.exp
1317         (check_effective_target_sync_long_long): Also supported on 32bit
1318         x86 targets.  Add comment about required dg-options.
1319         Add alpha*-*-* targets.
1320         (check_effective_target_sync_long_long_runtime): Ditto.
1321
1322         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1323         32bit x86 targets.
1324         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1325         * gcc.dg/atomic-exchange-4.c: Ditto.
1326         * gcc.dg/atomic-load-4.c: Ditto.
1327         * gcc.dg/atomic-store-4.c: Ditto.
1328         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1329         * gcc.dg/di-sync-multithread.c: Ditto.
1330         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1331         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1332
1333 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1334
1335         PR testsuite/51258
1336         * lib/target-supports.exp
1337         (check_effective_target_sync_int_128_runtime): New procedure.
1338         (check_effective_target_sync_long_long_runtime): Ditto.
1339         (check_effective_target_sync_long_long): Add arm*-*-*.
1340         (check_effective_target_sync_longlong): Remove.
1341
1342         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1343         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1344         * gcc.dg/atomic-exchange-5.c: Ditto.
1345         * gcc.dg/atomic-load-5.c: Ditto.
1346         * gcc.dg/atomic-store-5.c: Ditto.
1347         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1348         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1349         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1350         effective target.
1351         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1352         * gcc.dg/atomic-exchange-4.c: Ditto.
1353         * gcc.dg/atomic-load-4.c: Ditto.
1354         * gcc.dg/atomic-store-4.c: Ditto.
1355         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1356         * gcc.dg/di-sync-multithread.c: Ditto.
1357         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1358         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1359
1360 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1361
1362         PR fortran/50408
1363         * gfortran.dg/whole_file_35.f90: New.
1364
1365 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1366
1367         PR fortran/51302
1368         * gfortran.dg/volatile13.f90: New.
1369
1370 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1371
1372         PR c/51256
1373         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1374
1375 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1376
1377         PR c++/51227
1378         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1379
1380 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1381
1382         PR target/51134
1383         * gcc.target/i386/sw-1.c: Revert revision 181357.
1384
1385 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1386
1387         PR fortran/51218
1388         * gfortran.dg/implicit_pure_1.f90: New.
1389
1390 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1391
1392         PR testsuite/51258
1393         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1394         * gcc.dg/atomic-exchange-5.c: Likewise.
1395         * gcc.dg/atomic-load-5.c: Likewise.
1396         * gcc.dg/atomic-op-5.c: Likewise.
1397         * gcc.dg/atomic-store-5.c: Likewise.
1398         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1399
1400 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1401
1402         PR rtl-optimization/50290
1403         * gcc.dg/pr50290.c: New test.
1404
1405 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1406
1407         PR c++/51290
1408         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1409
1410 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1411
1412         PR target/51261
1413         * gcc.dg/pr51261.c: New test.
1414
1415 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1416
1417         PR c++/51145
1418         * g++.dg/cpp0x/alias-decl-14.C: New test.
1419         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1420         passing before.
1421         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1422         change.
1423         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1424         * g++.dg/lookup/struct1.C: Likewise.
1425         * g++.dg/parse/elab1.C: Likewise.
1426         * g++.dg/parse/elab2.C: Likewise.
1427         * g++.dg/parse/int-as-enum1.C: Likewise.
1428         * g++.dg/parse/typedef1.C: Likewise.
1429         * g++.dg/parse/typedef3.C: Likewise.
1430         * g++.dg/parse/typedef4.C: Likewise.
1431         * g++.dg/parse/typedef5.C: Likewise.
1432         * g++.dg/template/crash26.C: Likewise.
1433         * g++.dg/template/nontype4.C: Likewise.
1434         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1435         * g++.old-deja/g++.brendan/line1.C: Likewise.
1436         * g++.old-deja/g++.other/elab1.C: Likewise.
1437         * g++.old-deja/g++.other/syntax4.C: Likewise.
1438
1439 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1440
1441         PR rtl-optimization/50764
1442         * gcc.dg/pr50764.c: New test.
1443
1444 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1445
1446         PR c++/51265
1447         * g++.dg/cpp0x/decltype36.C: New.
1448
1449 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1450
1451         PR tree-optimization/51074
1452         * gcc.dg/vect/pr51074.c: New test.
1453
1454 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1455
1456         PR c++/51143
1457         * g++.dg/cpp0x/alias-decl-16.C: New test.
1458
1459 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1460
1461         PR tree-optimization/50765
1462         * gcc.dg/pr50765.c: New test.
1463
1464 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1465
1466         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1467         * gcc.dg/vshift-3.c (main): Likewise.
1468
1469 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1470
1471         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1472
1473 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1474
1475         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1476         * gcc.misc-tests/gcov-17.c: Likewise.
1477         * g++.dg/gcov/gcov-8.C: Likewise.
1478         * g++.dg/gcov/gcov-9.C: Likewise.
1479
1480 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1481
1482         * g++.dg/tm/pr47747.C: New test.
1483
1484 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1485
1486         * g++.dg/tm/template-2.C: New test.
1487
1488 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1489
1490         PR debug/50827
1491         * gcc.dg/pr50827.c: New test.
1492
1493 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1494
1495         PR c++/50958
1496         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1497         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1498         * g++.dg/cpp0x/udlit-member.C: Adjust.
1499         * g++.dg/cpp0x/udlit-raw-length.C: New.
1500         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1501         * g++.dg/cpp0x/udlit-resolve.C: New.
1502         * c-c++-common/dfp/pr33466.c: Adjust.
1503
1504 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1505
1506         * lib/target-supports.exp
1507         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1508         with ultrasparc_vis2_hw.
1509         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1510         with ultrasparc_vis3_hw.
1511
1512 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1513
1514         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1515         *-*-solaris2* && c++.
1516
1517 2011-11-20  Joey Ye  <joey.ye@arm.com>
1518
1519         * gcc.dg/volatile-bitfields-1.c: New.
1520
1521 2011-11-20  Jason Merrill  <jason@redhat.com>
1522
1523         PR c++/48322
1524         * g++.dg/cpp0x/variadic120.C: New.
1525         * g++.dg/cpp0x/sfinae26.C: Adjust.
1526
1527         * g++.dg/cpp0x/sfinae11.C: Adjust.
1528         * g++.dg/cpp0x/sfinae26.C: Adjust.
1529         * g++.dg/template/unify11.C: Adjust.
1530
1531 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1532
1533         PR c++/51230
1534         * g++.dg/template/error46.C: New.
1535
1536 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1537
1538         PR target/51235
1539         * gcc.target/i386/pr51235.c: New test.
1540
1541         PR target/51236
1542         * gcc.target/i386/pr51236.c: New test.
1543
1544 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1545
1546         * gnat.dg/discr32.adb: New test.
1547         * gnat.dg/discr32_pkg.ads: New helper.
1548
1549 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1550
1551         PR gcov-profile/51113
1552         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1553         * gcc.misc-tests/gcov-16.c: New.
1554         * gcc.misc-tests/gcov-17.c: New.
1555         * g++.dg/gcov/gcov-8.C: New.
1556         * g++.dg/gcov/gcov-9.C: New.
1557         * g++.dg/gcov/gcov-10.C: New.
1558
1559 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1560
1561         PR c++/51194
1562         * g++.dg/cpp0x/alias-decl-15.C: New test.
1563
1564 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1565
1566         PR c++/51216
1567         * g++.dg/cpp0x/pr51216.C: New.
1568
1569 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1570
1571         * gcc.dg/delay-slot-2.c: New test.
1572
1573 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1574
1575         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1576
1577 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1578
1579         PR c++/51188
1580         * g++.dg/lookup/using46.C: New.
1581         * g++.dg/lookup/using47.C: New.
1582         * g++.dg/lookup/using48.C: New.
1583         * g++.dg/lookup/using49.C: New.
1584         * g++.dg/lookup/using50.C: New.
1585
1586 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1587
1588         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1589         supports /* ... */ comments.
1590
1591 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1592
1593         PR c++/51150
1594         * g++.dg/cpp0x/pr51150.C: New.
1595
1596 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1597
1598         PR tree-optimization/50605
1599         * g++.dg/ipa/pr50605.C: New test.
1600
1601 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1602
1603         PR c++/51191
1604         * g++.dg/cpp0x/alias-decl-13.C: New test.
1605
1606 2011-11-17  Jason Merrill  <jason@redhat.com>
1607
1608         PR c++/51186
1609         * g++.dg/cpp0x/auto27.C: New.
1610         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1611
1612 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1613
1614         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1615         memory model parameters don't match expected values.
1616         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1617         __atomic_compare_exchange.
1618         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1619         __atomic_compare_exchange_n.
1620         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1621         weak/strong parameter and fail if memory models aren't correct.
1622
1623 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1624
1625         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1626         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1627         to 10 seconds and fail when timeout occurs.  Improve error messages.
1628
1629 2011-11-17  Jason Merrill  <jason@redhat.com>
1630
1631         PR c++/51137
1632         * g++.dg/template/virtual2.C: New.
1633
1634 2011-11-17  Michael Matz  <matz@suse.de>
1635
1636         PR middle-end/50644
1637         PR middle-end/50741
1638         * g++.dg/tree-ssa/pr50741.C: New.
1639
1640 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1641
1642         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1643
1644 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1645
1646         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1647         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1648         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1649
1650 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1651
1652         PR fortran/39427
1653         PR fortran/37829
1654         * gfortran.dg/constructor_1.f90: New.
1655         * gfortran.dg/constructor_2.f90: New.
1656         * gfortran.dg/constructor_3.f90: New.
1657         * gfortran.dg/constructor_4.f90: New.
1658         * gfortran.dg/constructor_5.f90: New.
1659         * gfortran.dg/constructor_6.f90: New.
1660         * gfortran.dg/use_only_5.f90: New.
1661         * gfortran.dg/c_ptr_tests_17.f90: New.
1662         * gfortran.dg/c_ptr_tests_18.f90: New.
1663         * gfortran.dg/used_types_25.f90: New.
1664         * gfortran.dg/used_types_26.f90: New
1665         * gfortran.dg/type_decl_3.f90: New.
1666         * gfortran.dg/function_types_3.f90: Update dg-error.
1667         * gfortran.dg/result_1.f90: Ditto.
1668         * gfortran.dg/structure_constructor_3.f03: Ditto.
1669         * gfortran.dg/structure_constructor_4.f03: Ditto.
1670
1671 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1672
1673         * gcc.dg/vect/pr30858.c: Update expected output for
1674         architectures with multiple vector sizes.
1675
1676 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1677             Bernd Schmidt <bernds@coudesourcery.com>
1678             Sebastian Huber <sebastian.huber@embedded-brains.de>
1679
1680         PR target/49641
1681         * gcc.target/arm/pr49641.c: New test.
1682
1683 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1684
1685         PR tree-optimization/49960
1686         * gcc.dg/autopar/pr49960.c: New test.
1687         * gcc.dg/autopar/pr49960-1.c: New test.
1688
1689
1690 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1691
1692         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1693         * gcc.dg/pr43864-2.c: Same.
1694         * gcc.dg/pr43864-3.c: Same.
1695         * gcc.dg/pr43864-4.c: Same.
1696
1697 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1698
1699         * gcc.target/i386/sse2-cvt-vec.c: New test.
1700         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1701         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1702         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1703         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1704         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1705         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1706
1707 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1708
1709         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1710         powerpc*-*-darwin* targets.
1711
1712 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1713
1714         * c-c++-common/tm/trxn-expr-3.c: New test.
1715
1716 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1717
1718         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1719
1720 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1721
1722         * gcc.target/i386/avx-recip-vec.c: New test.
1723         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1724         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1725         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1726         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1727         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1728         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1729         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1730         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1731         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1732         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1733         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1734         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1735         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1736         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1737
1738 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1739
1740         PR c++/51107
1741         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1742         non-template literal operator.
1743
1744 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1745
1746         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1747         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1748         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1749         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1750         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1751         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1752         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1753         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1754         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1755         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1756         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
1757         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
1758         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
1759         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
1760         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
1761         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1762
1763 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
1764
1765         PR c++/6936
1766         PR c++/25994
1767         PR c++/26256
1768         PR c++/30195
1769         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1770         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1771         * g++.old-deja/g++.other/anon7.C: Likewise.
1772         * g++.old-deja/g++.other/using1.C: Likewise.
1773         * g++.old-deja/g++.other/redecl1.C: Likewise.
1774         * g++.old-deja/g++.other/typedef7.C: Likewise.
1775         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1776         * g++.dg/template/using2.C: Likewise.
1777         * g++.dg/template/static4.C: Likewise.
1778         * g++.dg/template/typedef1.C: Likewise.
1779         * g++.dg/lookup/name-clash9.C: Likewise.
1780         * g++.dg/abi/mangle41.C: Likewise.
1781         * g++.dg/parse/ctor5.C: Likewise.
1782         * g++.dg/inherit/using4.C: Likewise.
1783         * g++.dg/lookup/using24.C: New.
1784         * g++.dg/lookup/using25.C: New.
1785         * g++.dg/lookup/using26.C: New.
1786         * g++.dg/lookup/using27.C: New.
1787         * g++.dg/lookup/using28.C: New.
1788         * g++.dg/lookup/using29.C: New.
1789         * g++.dg/lookup/using30.C: New.
1790         * g++.dg/lookup/using31.C: New.
1791         * g++.dg/lookup/using32.C: New.
1792         * g++.dg/lookup/using33.C: New.
1793         * g++.dg/lookup/using34.C: New.
1794         * g++.dg/lookup/using35.C: New.
1795         * g++.dg/lookup/using36.C: New.
1796         * g++.dg/lookup/using37.C: New.
1797         * g++.dg/lookup/using38.C: New.
1798         * g++.dg/lookup/using39.C: New.
1799         * g++.dg/lookup/using40.C: New.
1800         * g++.dg/lookup/using41.C: New.
1801         * g++.dg/lookup/using42.C: New.
1802         * g++.dg/lookup/using43.C: New.
1803         * g++.dg/lookup/using44.C: New.
1804         * g++.dg/lookup/using45.C: New.
1805         * g++.dg/lookup/pr6936.C: New.
1806         * g++.dg/debug/using4.C: New.
1807         * g++.dg/debug/using5.C: New.
1808         * g++.dg/cpp0x/forw_enum10.C: New.
1809
1810 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1811             Jan Hubicka  <jh@suse.cz>
1812
1813         * gcc.target/i386/sw-1.c: Force rep;movsb.
1814
1815 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1816
1817         PR testsuite/51059
1818         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1819         dg-additional-options.
1820
1821 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1822
1823         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1824         specified.  Remove redundant runtime checks.
1825         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1826         Allow for other than -m4.  Fix typos in comments.
1827
1828 2011-11-12  Jason Merrill  <jason@redhat.com>
1829
1830         PR c++/986
1831         * g++.dg/warn/ref-temp1.C: New.
1832
1833         PR c++/51060
1834         * g++.dg/opt/stack2.C: New.
1835
1836 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1837
1838         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1839         alpha*-*-linux* targets.
1840
1841 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1842
1843         PR testsuite/51059
1844         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1845         Darwin targets and allow external symbols to be undefined.
1846
1847 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1848
1849         * gcc.misc-tests/gcov-15.c: New.
1850
1851 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1852
1853         PR tree-optimization/51058
1854         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1855         * gfortran.dg/vect/pr51058-2.f90: New test.
1856
1857 2011-11-10  Jason Merrill  <jason@redhat.com>
1858
1859         * g++.dg/template/linkage1.C: New.
1860         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1861         * g++.old-deja/g++.other/linkage4.C: Likewise.
1862
1863         PR c++/50973
1864         * g++.dg/cpp0x/defaulted33.C: New.
1865
1866 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1867
1868         PR middle-end/51038
1869         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1870         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1871         __atomic_clear.
1872
1873 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1874
1875         PR rtl-optimization/51040
1876         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1877         patchup code.
1878
1879 2011-11-10  Jason Merrill  <jason@redhat.com>
1880
1881         PR c++/51079
1882         * g++.dg/template/conv12.C: New.
1883
1884         PR debug/50983
1885         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1886
1887 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1888
1889         * gnat.dg/atomic6_1.adb: New test.
1890         * gnat.dg/atomic6_2.adb: Likewise.
1891         * gnat.dg/atomic6_3.adb: Likewise.
1892         * gnat.dg/atomic6_4.adb: Likewise.
1893         * gnat.dg/atomic6_5.adb: Likewise.
1894         * gnat.dg/atomic6_6.adb: Likewise.
1895         * gnat.dg/atomic6_7.adb: Likewise.
1896         * gnat.dg/atomic6_8.adb: Likewise.
1897         * gnat.dg/atomic6_pkg.ads: New helper.
1898
1899 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1900
1901         PR middle-end/51077
1902         * gcc.c-torture/compile/pr51077.c: New test.
1903
1904         PR rtl-optimization/51023
1905         * gcc.c-torture/execute/pr51023.c: New test.
1906
1907 2011-11-10  Richard Guenther  <rguenther@suse.de>
1908
1909         PR tree-optimization/51042
1910         * gcc.dg/torture/pr51042.c: New testcase.
1911
1912 2011-11-10  Richard Guenther  <rguenther@suse.de>
1913
1914         PR tree-optimization/51070
1915         * gcc.dg/torture/pr51070.c: New testcase.
1916
1917 2011-11-10  Richard Guenther  <rguenther@suse.de>
1918
1919         PR tree-optimization/51030
1920         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1921
1922 2011-11-10  Richard Guenther  <rguenther@suse.de>
1923
1924         PR middle-end/51071
1925         * gcc.dg/torture/pr51071.c: New testcase.
1926
1927 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1928
1929         * gnat.dg/loop_optimization9.ad[sb]: New test.
1930
1931 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1932
1933         PR tree-optimization/51058
1934         * gfortran.dg/vect/pr51058.f90: New test.
1935
1936 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1937
1938         PR tree-optimization/51000
1939         * gcc.dg/vect/pr51000.c: New test.
1940
1941 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1942
1943         PR c++/50837
1944         * g++.dg/cpp0x/static_assert5.C: New.
1945         * g++.dg/template/nontype13.C: Tweak.
1946
1947 2011-11-09  Jason Merrill  <jason@redhat.com>
1948
1949         PR c++/50972
1950         * g++.dg/cpp0x/noexcept16.C: New.
1951
1952         PR c++/51046
1953         * g++.dg/cpp0x/variadic119.C: New.
1954
1955 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1956
1957         PR target/50911
1958         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1959         permutations.
1960         * gcc.dg/torture/vshuf-32.inc: Likewise.
1961         * gcc.dg/torture/vshuf-4.inc: Likewise.
1962         * gcc.dg/torture/vshuf-8.inc: Likewise.
1963
1964         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1965
1966 2011-11-09  Ian Lance Taylor  <iant@google.com>
1967
1968         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1969         procedure.
1970         * gcc.dg/split-5.c: New test.
1971
1972 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1973
1974         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1975
1976 2011-11-09  Jason Merrill  <jason@redhat.com>
1977
1978         PR c++/51029
1979         * g++.dg/template/virtual1.C: New.
1980
1981 2011-11-08  Jason Merrill  <jason@redhat.com>
1982
1983         Run most C++ tests in both C++98 and C++11 modes.
1984         * lib/target-supports.exp (check_effective_target_c++11): New.
1985         (check_effective_target_c++98): New.
1986         * lib/g++-dg.exp (g++-dg-runtest): New.
1987         * g++.dg/dg.exp: Use g++-dg-runtest.
1988         * g++.dg/charset/charset.exp: Likewise.
1989         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1990         * g++.dg/dfp/dfp.exp: Likewise.
1991         * g++.dg/gcov/gcov.exp: Likewise.
1992         * g++.dg/gomp/gomp.exp: Likewise.
1993         * g++.dg/graphite/graphite.exp: Likewise.
1994         * g++.dg/tls/tls.exp: Likewise.
1995         * g++.dg/tm/tm.exp: Likewise.
1996         * g++.dg/vect/vect.exp: Likewise.
1997         * g++.old-deja/old-deja.exp: Likewise.
1998         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1999         with some of the torture options.
2000         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
2001         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
2002         * g++.dg/init/null1.C: Only run in C++98.
2003         * g++.dg/warn/Wconversion-null-3.C: Likewise.
2004         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
2005         * g++.old-deja/g++.brendan/crash64.C: Likewise.
2006         * g++.old-deja/g++.other/anon9.C: Likewise.
2007         * g++.old-deja/g++.other/linkage1.C: Likewise.
2008         * g++.old-deja/g++.other/linkage2.C: Likewise.
2009         * g++.old-deja/g++.pt/t29.C: Likewise.
2010         * g++.old-deja/g++.pt/t30.C: Likewise.
2011         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
2012         * g++.dg/ext/anon-struct4.C: Likewise.
2013         * g++.dg/init/brace2.C: Likewise.
2014         * g++.dg/init/brace6.C: Likewise.
2015         * g++.dg/other/anon3.C: Likewise.
2016         * g++.dg/template/arg2.C: Likewise.
2017         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
2018         * g++.old-deja/g++.brendan/enum11.C: Likewise.
2019         * g++.old-deja/g++.brendan/enum8.C: Likewise.
2020         * g++.old-deja/g++.brendan/enum9.C: Likewise.
2021         * g++.old-deja/g++.brendan/friend3.C: Likewise.
2022         * g++.old-deja/g++.brendan/init2.C: Likewise.
2023         * g++.old-deja/g++.brendan/init4.C: Likewise.
2024         * g++.old-deja/g++.brendan/misc14.C: Likewise.
2025         * g++.old-deja/g++.jason/cond.C: Likewise.
2026         * g++.old-deja/g++.law/init1.C: Likewise.
2027         * g++.old-deja/g++.law/operators32.C: Likewise.
2028         * g++.old-deja/g++.pt/enum6.C: Likewise.
2029         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2030         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2031
2032         * g++.dg/eh/new1.C: Adjust for C++11 mode.
2033         * g++.dg/init/new11.C: Likewise.
2034         * g++.dg/init/pr29571.C: Likewise.
2035         * g++.dg/lookup/forscope2.C: Likewise.
2036         * g++.dg/parse/linkage1.C: Likewise.
2037         * g++.dg/parse/typedef8.C: Likewise.
2038         * g++.dg/template/error44.C: Likewise.
2039         * g++.dg/tls/diag-2.C: Likewise.
2040         * g++.dg/tls/diag-4.C: Likewise.
2041         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2042         * g++.old-deja/g++.abi/arraynew.C: Likewise.
2043         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2044         * g++.old-deja/g++.brendan/new3.C: Likewise.
2045         * g++.old-deja/g++.eh/new1.C: Likewise.
2046         * g++.old-deja/g++.eh/new2.C: Likewise.
2047         * g++.old-deja/g++.jason/new.C: Likewise.
2048         * g++.old-deja/g++.law/friend1.C: Likewise.
2049         * g++.old-deja/g++.mike/net46.C: Likewise.
2050         * g++.old-deja/g++.mike/p755.C: Likewise.
2051         * g++.old-deja/g++.other/new6.C: Likewise.
2052
2053         * g++.dg/cpp0x/variadic74.C: Adjust diags.
2054         * g++.dg/template/crash53.C: Likewise.
2055         * g++.dg/template/void9.C: Likewise.
2056
2057 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2058
2059         PR c++/51045
2060         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2061
2062 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2063
2064         PR c++/51047
2065         * g++.dg/cpp0x/sfinae29.C: New.
2066
2067 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2068
2069         PR fortran/50960
2070         * gfortran.dg/typebound_call_22.f03: New test case.
2071
2072 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
2073
2074         PR libfortran/50016
2075         * gfortran.dg/inquire_size.f90: Don't flush the unit.
2076
2077 2011-11-09  Richard Guenther  <rguenther@suse.de>
2078
2079         PR tree-optimization/51039
2080         * gcc.dg/pr51039.c: New testcase.
2081
2082 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2083
2084         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2085         Enable also for powerpc*-*-*.
2086
2087 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2088
2089         PR fortran/50540
2090         * gfortran.dg/forall_16.f90: New test.
2091
2092 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2093
2094         PR fortran/38718
2095         * gfortran.dg/initialization_29.f90: Expand test.
2096
2097 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2098
2099         PR c++/51027
2100         * g++.dg/cpp0x/alias-decl-12.C: New test.
2101         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2102
2103 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2104
2105         PR debug/51032
2106         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2107
2108 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
2109
2110         PR tree-optimization/51015
2111         * gcc.dg/vect/pr51015.c: New test.
2112
2113 2011-11-08  David S. Miller  <davem@davemloft.net>
2114
2115         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2116         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2117
2118 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2119
2120         PR fortran/50404
2121         * gfortran.dg/io_constraints_3.f90: Improve testcase.
2122
2123 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2124
2125         PR fortran/50409
2126         * gfortran.dg/string_5.f90: Improve testcase.
2127
2128 2011-10-23  Jason Merrill  <jason@redhat.com>
2129
2130         PR c++/50835
2131         * g++.dg/template/lvalue2.C: New.
2132
2133 2011-11-08  Michael Matz  <matz@suse.de>
2134
2135         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2136         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2137         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2138         * g++.dg/eh/builtin2.C: Ditto.
2139         * g++.dg/eh/builtin3.C: Ditto.
2140
2141 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2142
2143         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2144         being prefered even for -mavx.
2145         * gcc.target/i386/avx-cvt-3.c: New test.
2146
2147 2011-11-08  Richard Guenther  <rguenther@suse.de>
2148
2149         PR tree-optimization/51012
2150         * gcc.dg/pr51012-1.c: New testcase.
2151         * gcc.dg/pr51012-2.c: Likewise.
2152
2153 2011-11-08  Richard Guenther  <rguenther@suse.de>
2154
2155         PR middle-end/51010
2156         * c-c++-common/uninit-pr51010.c: New testcase.
2157
2158 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2159
2160         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2161         check_effective_target_vect_call_copysignf,
2162         check_effective_target_vect_call_lrint): New procedures.
2163         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2164         $VECT_SLP_CFLAGS with -ffast-math.
2165         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2166         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2167         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2168         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2169
2170 2011-11-07  Richard Henderson  <rth@redhat.com>
2171             Aldy Hernandez  <aldyh@redhat.com>
2172             Torvald Riegel  <triegel@redhat.com>
2173
2174         Merged from transactional-memory.
2175
2176         * g++.dg/dg.exp: Run transactional memory tests.
2177         * g++.dg/tm: New directory with new tests.
2178         * gcc.dg/tm: New directory with new tests.
2179         * c-c++-common/tm: New directory with new tests.
2180
2181 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
2182
2183         Fix context handling of alias-declaration
2184         * g++.dg/cpp0x/alias-decl-11.C: New test.
2185
2186 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
2187
2188         PR c++/50864
2189         * g++.dg/parse/template26.C: New.
2190         * g++.dg/template/crash45.C: Adjust dg-error string.
2191
2192 2011-11-07  Jason Merrill  <jason@redhat.com>
2193
2194         PR c++/50848
2195         * g++.dg/template/lookup9.C: New.
2196
2197         PR c++/50863
2198         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2199
2200         PR c++/50870
2201         * g++.dg/cpp0x/decltype35.C: New.
2202
2203 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
2204
2205         Support C++11 alias-declaration
2206         PR c++/45114
2207         * g++.dg/cpp0x/alias-decl-0.C: New test case.
2208         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2209         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2210         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2211         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2212         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2213         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2214         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2215         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2216         * g++.dg/ext/alias-decl-attr1.C: Likewise.
2217         * g++.dg/ext/alias-decl-attr2.C: Likewise.
2218         * g++.dg/ext/alias-decl-attr3.C: Likewise.
2219         * g++.dg/ext/alias-decl-attr4.C: Likewise.
2220
2221 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
2222
2223         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2224
2225 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
2226
2227         PR fortran/50919
2228         * gfortran.dg/typebound_call_21.f03: New.
2229
2230 2011-11-07  Nathan Sidwell  <nathan@acm.org>
2231
2232         * gcc.dg/profile-dir-1.c: Adjust final scan.
2233         * gcc.dg/profile-dir-2.c: Adjust final scan.
2234         * gcc.dg/profile-dir-3.c: Adjust final scan.
2235         * gcc.misc-tests/gcov.exp: Adjust regexp.
2236         * gcc.misc-tests/gcov-12.c: New.
2237         * gcc.misc-tests/gcov-13.c: New.
2238         * gcc.misc-tests/gcovpart-13b.c: New.
2239         * gcc.misc-tests/gcov-14.c: New.
2240
2241 2011-11-07  Jason Merrill  <jason@redhat.com>
2242
2243         PR c++/35688
2244         * g++.dg/ext/visibility/template8.C: New.
2245
2246 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
2247
2248         PR tree-optimization/50789
2249         * gcc.target/i386/avx2-gather-1.c: New test.
2250         * gcc.target/i386/avx2-gather-2.c: New test.
2251         * gcc.target/i386/avx2-gather-3.c: New test.
2252         * gcc.target/i386/avx2-gather-4.c: New test.
2253
2254 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2255
2256         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2257
2258 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
2259
2260         PR libfortran/45723
2261         * gfortran.dg/open_dev_null.f90: Remove testcase.
2262
2263 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2264
2265         * lib/target-supports.exp (check_effective_target_sync_int_128):
2266         Don't cache the result.
2267         (check_effective_target_sync_long_long): Ditto.
2268
2269 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
2270
2271         PR rtl-optimization/47698
2272         * gcc.target/i386/47698.c: New test.
2273
2274 2011-11-06  Jason Merrill  <jason@redhat.com>
2275
2276         PR c++/35688
2277         * g++.dg/ext/visibility/template7.C: New.
2278
2279 2011-11-07  Terry Guo  <terry.guo@arm.com>
2280
2281         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2282         * gcc.target/arm/wmul-2.c: Ditto.
2283         * gcc.target/arm/wmul-3.c: Ditto.
2284         * gcc.target/arm/wmul-4.c: Ditto.
2285
2286 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2287
2288         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2289         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2290         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2291         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2292         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2293         expected diagnostics.
2294
2295 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2296             Richard Henderson  <rth@redhat.com>
2297             Aldy Hernandez  <aldyh@redhat.com>
2298
2299         Merged from cxx-mem-model.
2300
2301         * lib/target-supports.exp (check_effective_target_sync_int_128,
2302         check_effective_target_sync_long_long): Check whether the target
2303         supports 64 and 128 bit __sync builtins.
2304         (check_effective_target_cas_char): New.
2305         (check_effective_target_cas_int): New.
2306         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2307         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2308         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2309         produce the expected library calls.
2310         * gcc.dg/atomic-fence.c: New functional tests.
2311         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2312         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2313         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2314         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2315         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2316         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2317         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2318         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2319         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2320         are atomic.
2321         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2322         loads are atomic.
2323         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2324         are atomic.
2325         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2326         are atomic.
2327         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2328         int128 operations are atomic.
2329         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2330         operations are atomic.
2331         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2332         operations are atomic.
2333         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2334         operations are atomic.
2335         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2336         stores aren't moved out of a loop.
2337         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2338         globals don't overwrite neighbouring globals.
2339         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2340         writes dont overwrite neighbouring components.
2341         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2342         * c-c++-common/gomp/atomic-3.c: Likewise.
2343         * c-c++-common/gomp/atomic-9.c: Likewise.
2344         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2345         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2346         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2347         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2348         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2349         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2350         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2351         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2352         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2353         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2354         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2355         g++.dg/gomp/atomic-15.C: Remove.
2356         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2357         * gcc.dg/gomp/atomic-11.c: Remove test.
2358
2359 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2360
2361         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2362         * gcc.dg/vect/slp-cond-1.c: New test.
2363         * gcc.dg/vect/slp-cond-2.c: New test.
2364
2365 2011-11-05  David S. Miller  <davem@davemloft.net>
2366
2367         * lib/test-supports.exp
2368         (check_effective_target_ultrasparc_vis2_hw): New proc.
2369         (check_effective_target_ultrasparc_vis3_hw): New proc.
2370         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2371         * gcc.target/sparc/vec-init-2.inc: Likewise.
2372         * gcc.target/sparc/vec-init-3.inc: Likewise.
2373         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2374         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2375         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2376         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2377         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2378         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2379         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2380         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2381         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2382
2383 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2384
2385         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2386         Disable test on Epiphany.
2387         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2388         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2389         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2390         * g++.dg/parse/pragma3.C: Likewise.
2391         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2392         (bar): Use it.
2393         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2394         * gcc.dg/tls/thr-cse-1.c: Likewise.
2395         * g++.dg/opt/devirt2.C: Likewise.
2396         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2397         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2398         * gcc.target/epiphany: New directory.
2399
2400 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2401
2402         * gfortran.dg/quad_2.f90: New.
2403
2404 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2405
2406         * gcc.dg/strlenopt-22g.c: New wrapper around...
2407         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2408
2409 2011-11-04  Jason Merrill  <jason@redhat.com>
2410
2411         PR c++/26714
2412         * g++.dg/init/lifetime2.C: New.
2413         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2414
2415         PR c++/48370
2416         * g++.dg/init/lifetime1.C: Test cleanup order.
2417
2418 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2419
2420         * g++.dg/other/offsetof7.C: New test.
2421
2422 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2423
2424         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2425         variable, default empty, -ffat-lto-objects for effective_target_lto.
2426         (gcc-dg-test-1): Add options from dg-final methods.
2427         * lib/scanasm.exp (scan-assembler_required_options)
2428         (scan-assembler-not_required_options): New procs.
2429
2430 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2431
2432         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2433         generate a pedwarn in c++98-mode.
2434         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2435         don't generate a pedwarn in c++0x-mode.
2436
2437 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2438
2439         PR c++/50965
2440         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2441
2442 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2443
2444         PR rtl-optimization/38644
2445         * gcc.target/arm/stack-red-zone.c: New.
2446
2447 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2448
2449         PR c++/48420
2450         * g++.dg/warn/Wconversion-null-3.C: New.
2451
2452 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2453
2454         PR c++/50941
2455         * g++.dg/cpp0x/udlit-strint-length.C: New.
2456
2457 2011-11-04  Jason Merrill  <jason@redhat.com>
2458
2459         PR c++/48370
2460         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2461         * g++.dg/init/lifetime1.C: New.
2462         * g++.dg/init/ref21.C: New.
2463         * g++.dg/eh/array1.C: New.
2464
2465 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2466
2467         PR tree-optimization/50763
2468         * gcc.dg/pr50763-5.c: New test.
2469
2470 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2471
2472         PR tree-optimization/50763
2473         * g++.dg/pr50763-4.C: New test.
2474
2475 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2476
2477         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2478         test.
2479
2480         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2481
2482         * gcc.dg/torture/vec-cvt-1.c: New test.
2483
2484 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2485
2486         * gnat.dg/specs/private1[-sub].ads: New test.
2487
2488 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2489
2490         PR fortran/43829
2491         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2492         * gfortran.dg/inline_sum_1.f90: New.
2493         * gfortran.dg/inline_sum_2.f90: New.
2494         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2495         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2496         * gfortran.dg/inline_product_1.f90: New.
2497
2498 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2499
2500         PR fortran/50933
2501         * gfortran.dg/bind_c_dts_5.f90: New.
2502
2503 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2504
2505         PR fortran/50960
2506         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2507
2508 2011-11-03  Richard Guenther  <rguenther@suse.de>
2509
2510         PR middle-end/50079
2511         * g++.dg/init/copy7.C: Remove testcase.
2512
2513 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2514
2515         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2516         * g++.dg/ipa/devirt-c-2.C: Likewise.
2517         * g++.dg/ipa/devirt-c-7.C: New test.
2518         * g++.dg/ipa/devirt-c-8.C: Likewise.
2519
2520 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2521
2522         PR tree-optimization/50912
2523         * gnat.dg/loop_optimization10.ad[sb]: New test.
2524         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2525
2526 2011-11-02  Jason Merrill  <jason@redhat.com>
2527
2528         PR c++/50930
2529         * g++.dg/cpp0x/nsdmi-list2.C: New.
2530
2531 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2532
2533         PR c++/50810
2534         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2535         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2536
2537 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2538
2539         PR tree-optimization/50769
2540         * gfortran.dg/pr50769.f90: New test.
2541
2542 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2543
2544         * gcc.target/sparc/20111102-1.c: New test.
2545
2546 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2547
2548         PR c++/50956
2549         * g++.dg/warn/Wcast-qual2.C: New.
2550
2551 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2552
2553         PR tree-optimization/50763
2554         * g++.dg/pr50763-3.C: New test.
2555
2556 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2557
2558         PR tree-optimization/50672
2559         * g++.dg/pr50672.C: New test.
2560
2561 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2562
2563         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2564         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2565         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2566
2567         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2568
2569 2011-11-02  Richard Guenther  <rguenther@suse.de>
2570
2571         PR tree-optimization/50902
2572         * gcc.dg/torture/pr50902.c: New testcase.
2573
2574 2010-11-02  Richard Guenther  <rguenther@suse.de>
2575
2576         PR tree-optimization/50890
2577         * gcc.dg/torture/pr50890.c: New testcase.
2578
2579 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2580
2581         PR c++/44277
2582         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2583         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2584
2585 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2586
2587         PR tree-optimization/50908
2588         * gcc.dg/pr50908.c: New test.
2589         * gcc.dg/pr50908-2.c: Same.
2590         * gcc.dg/pr50908-3.c: Same.
2591
2592 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2593
2594         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2595         the outer loop.  Remove comment.  Don't check for widen-mult.
2596
2597 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2598
2599         * gcc.dg/ipa/ipcp-4.c: New test.
2600
2601 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2602
2603         * gcc.dg/vshift-3.c: New test.
2604         * gcc.dg/vshift-4.c: New test.
2605         * gcc.dg/vshift-5.c: New test.
2606
2607 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2608
2609         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2610         and current implementation.
2611
2612 2011-10-31  Paul Brook  <paul@codesourcery.com>
2613
2614         * gcc.dg/constructor-1.c: New test.
2615
2616 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2617
2618         PR fortran/50753
2619         * gfortran.dg/dshift_3.f90: New test.
2620
2621 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2622
2623         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2624         hppa*-*-hpux*.
2625         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2626         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2627         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2628         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2629         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2630         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2631         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2632         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2633         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2634         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2635         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2636         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2637         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2638         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2639         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2640         * gcc.dg/vector-compare-2.c: Likewise.
2641
2642 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2643
2644         PR c++/50901
2645         * g++.dg/cpp0x/pr50901.C: New.
2646
2647 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2648
2649         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2650         * gcc.target/i386/fma4-check.h (main): Ditto.
2651         * gcc.target/i386/xop-check.h (main): Ditto.
2652
2653 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2654
2655         Revert:
2656         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2657
2658         PR c++/50864
2659         * g++.dg/template/crash109.C: New.
2660
2661 2011-10-28  Jason Merrill  <jason@redhat.com>
2662
2663         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2664
2665 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2666
2667         PR c++/50864
2668         * g++.dg/template/crash109.C: New.
2669
2670 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2671
2672         * gfortran.dg/nearest_5.f90: New test.
2673
2674 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2675
2676         * gcc.dg/vshift-1.c: New test.
2677         * gcc.dg/vshift-2.c: New test.
2678         * gcc.target/i386/xop-vshift-1.c: New test.
2679         * gcc.target/i386/xop-vshift-2.c: New test.
2680         * gcc.target/i386/avx2-vshift-1.c: New test.
2681
2682 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2683
2684         PR rtl-optimization/49720
2685         * g++.dg/torture/pr49720.C: New test.
2686
2687 2011-10-27  David S. Miller  <davem@davemloft.net>
2688
2689         * gcc.target/sparc/setcc-3.c: New test.
2690
2691 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2692
2693         PR c++/30066
2694         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2695
2696 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2697
2698         * gcc.target/i386/sse2-cvt-1.c: New test.
2699         * gcc.target/i386/sse2-cvt-2.c: New test.
2700         * gcc.target/i386/avx-cvt-1.c: New test.
2701         * gcc.target/i386/avx-cvt-2.c: New test.
2702         * gcc.target/i386/avx2-cvt-1.c: New test.
2703         * gcc.target/i386/avx2-cvt-2.c: New test.
2704
2705 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2706
2707         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2708
2709 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2710             Steven G. Kargl  <kargl@gcc.gnu.org>
2711
2712         PR target/50875
2713         * gfortran.dg/pr50875.f90: New test.
2714
2715 2011-10-26  David S. Miller  <davem@davemloft.net>
2716
2717         * gcc.target/sparc/fmaf-1.c: New test.
2718
2719         * gcc.target/sparc/setcc-1.c: New test.
2720         * gcc.target/sparc/setcc-2.c: New test.
2721
2722 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2723
2724         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2725
2726 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2727
2728         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2729         Windows targets.
2730
2731 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2732
2733         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2734         symbol names.
2735
2736 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2737
2738         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2739
2740 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2741
2742         * gnat.dg/specs/discr1.ads: New test.
2743         * gnat.dg/specs/discr1_pkg.ads: New helper.
2744
2745 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2746
2747         * gnat.dg/specs/unchecked_union.ads: Rename to...
2748         * gnat.dg/specs/unchecked_union1.ads: ...this.
2749         * gnat.dg/specs/unchecked_union2.ads: New test.
2750
2751 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2752
2753         * gnat.dg/specs/atomic1.ads: New test.
2754
2755 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2756
2757         Implement C++11 user-defined literals.
2758         * g++.dg/cpp0x/udlit-addr.C: New.
2759         * g++.dg/cpp0x/udlit-args.C: New.
2760         * g++.dg/cpp0x/udlit-args-neg.C: New.
2761         * g++.dg/cpp0x/udlit-clink-neg.C: New.
2762         * g++.dg/cpp0x/udlit-concat.C: New.
2763         * g++.dg/cpp0x/udlit-concat-neg.C: New.
2764         * g++.dg/cpp0x/udlit-constexpr.C: New.
2765         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2766         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2767         * g++.dg/cpp0x/udlit-friend.C: New.
2768         * g++.dg/cpp0x/udlit-general.C: New.
2769         * g++.dg/cpp0x/udlit-inline.C: New.
2770         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2771         * g++.dg/cpp0x/udlit-member-neg.C: New.
2772         * g++.dg/cpp0x/udlit-namespace.C: New.
2773         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2774         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2775         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2776         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2777         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2778         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2779         * g++.dg/cpp0x/udlit-raw-str.C: New.
2780         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2781         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2782         * g++.dg/cpp0x/udlit-systemheader.C: New.
2783         * g++.dg/cpp0x/udlit-template.C: New.
2784         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2785         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2786         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2787         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2788         * g++.dg/cpp0x/udlit_system_header: New.
2789
2790 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2791
2792         PR c++/50870
2793         * g++.dg/cpp0x/decltype34.C: New.
2794
2795 2011-10-26  Tom de Vries <tom@codesourcery.com>
2796
2797         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2798         * gcc.c-torture/unsorted/HIset.c: Same.
2799         * gcc.c-torture/unsorted/SIcmp.c: Same.
2800         * gcc.c-torture/unsorted/SIset.c: Same.
2801         * gcc.c-torture/unsorted/SFset.c: Same.
2802         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2803         * gcc.c-torture/unsorted/USIcmp.c: Same.
2804         * gcc.c-torture/unsorted/DFcmp.c: Same.
2805
2806 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2807
2808         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2809         to work also with -masm=intel and additionally test the xmm vs. ymm
2810         register type combination on mask/dest and in vsib.
2811         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2812         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2813         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2814         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2815         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2816         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2817         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2818         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2819         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2820         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2821         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2822         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2823         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2824         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2825         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2826         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2827         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2828         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2829         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2830         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2831         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2832         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2833         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2834         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2835         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2836         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2837         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2838         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2839         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2840         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2841         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2842
2843 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2844
2845         PR tree-optimization/50763
2846         * gcc.dg/pr50763-2.c: New test.
2847
2848 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2849
2850         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2851         Update expected messages.
2852
2853 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2854
2855         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2856
2857 2011-10-25  Jason Merrill  <jason@redhat.com>
2858
2859         PR c++/50866
2860         * g++.dg/init/aggr7.C: New.
2861
2862         PR c++/49996
2863         * g++.dg/cpp0x/initlist59.C: New.
2864
2865 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2866
2867         PR c++/50858
2868         * g++.dg/overload/operator5.C: New.
2869
2870 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2871
2872         PR c++/50861
2873         * g++.dg/template/crash108.C: New.
2874
2875 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2876
2877         PR tree-optimization/50596
2878         * gcc.dg/vect/vect-cond-10.c: New test.
2879
2880 2011-10-24  Joey Ye  <joey.ye@arm.com>
2881
2882         * gcc.target/arm/pr42575.c: Remove architecture option.
2883
2884 2011-10-24  David S. Miller  <davem@davemloft.net>
2885
2886         * gcc.target/sparc/vis3move-1.c: New test.
2887         * gcc.target/sparc/vis3move-2.c: New test.
2888         * gcc.target/sparc/vis3move-3.c: New test.
2889
2890 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2891
2892         * gcc.dg/strlenopt-22.c: New testcase.
2893         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2894
2895 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2896
2897         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2898         Remove -march=i386.
2899         (dg-skip-if): Remove.
2900         * gcc.target/i386/funcspec-1.c: Ditto.
2901         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2902
2903 2011-10-24  Richard Guenther  <rguenther@suse.de>
2904
2905         * gcc.dg/vect/vect-bool-1.c: New testcase.
2906
2907 2011-10-24  Richard Guenther  <rguenther@suse.de>
2908
2909         PR tree-optimization/50838
2910         * gcc.dg/torture/pr50838.c: New testcase.
2911
2912 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2913
2914         PR tree-optimization/50730
2915         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2916         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2917         -fno-tree-sra and SLP flags.
2918
2919 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2920
2921         PR c++/50841
2922         Revert:
2923         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2924
2925         PR c++/50810
2926         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2927         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2928
2929 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2930
2931         PR c++/50810
2932         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2933         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2934
2935 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2936
2937         PR tree-optimization/50763
2938         * gcc.dg/pr50763.c: New test.
2939
2940 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2941
2942         PR target/50788
2943         * gcc.target/i386/pr50788.c: New test.
2944
2945 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2946
2947         PR tree-optimization/50819
2948         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2949         * g++.dg/vect/slp-pr50819.cc: New test.
2950
2951 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2952
2953         PR c++/45385
2954         * g++.dg/warn/Wconversion4.C: New.
2955
2956 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2957
2958         PR target/50813
2959         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2960         from element other than first and reverse permutation.
2961         * gcc.dg/torture/vshuf-16.inc: Likewise.
2962         * gcc.dg/torture/vshuf-8.inc: Likewise.
2963         * gcc.dg/torture/vshuf-4.inc: Likewise.
2964
2965 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2966
2967         PR c++/31423
2968         * g++.dg/parse/error43.C: New.
2969         * g++.dg/parse/error44.C: Likewise.
2970
2971 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2972             Kirill Yukhin  <kirill.yukhin@intel.com>
2973
2974         PR target/50740
2975         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2976         * gcc.target/i386/bmi2-check.h: Ditto.
2977
2978 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2979
2980         PR c++/50811
2981         * g++.dg/cpp0x/override2.C: Add test.
2982
2983 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2984
2985         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2986         check_linker_plugin_available.
2987
2988 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2989
2990         * gcc.target/i386/branch-cost1.c: New test.
2991         * gcc.target/i386/branch-cost2.c: New test.
2992         * gcc.target/i386/branch-cost3.c: New test.
2993         * gcc.target/i386/branch-cost4.c: New test.
2994
2995 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2996
2997         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2998
2999 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3000
3001         PR testsuite/50722
3002         * gcc.dg/pr49994-3.c: Skip on HP-UX.
3003
3004 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3005
3006         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
3007         (_moz_foo, EXT__foo): Use ASMNAME.
3008
3009 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3010
3011         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
3012         names.
3013
3014 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
3015
3016         PR target/50766
3017         * gcc.target/i386/pr50766.c: New test.
3018
3019 2011-10-20  Jason Merrill  <jason@redhat.com>
3020
3021         PR c++/41449
3022         * g++.dg/eh/partial1.C: New.
3023
3024 2011-10-20  Richard Henderson  <rth@redhat.com>
3025
3026         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3027         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3028         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3029         Use __builtin_shuffle.
3030
3031 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3032
3033         PR fortran/50514
3034         * gfortran.dg/ishft_3.f90:  Update test.
3035
3036 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3037
3038         PR fortran/50524
3039         * gfortran.dg/substring_integer_index.f90: New test.
3040
3041 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3042
3043         * gfortran.dg/format_string.f: New test.
3044
3045 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
3046
3047         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3048         non_strict_align.
3049         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3050
3051 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3052
3053         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3054         gcc.target/i386/pr46226.c: Do not use
3055         -mno-accumulate-outgoing-args.
3056
3057 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3058
3059         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3060         including <strings.h>.
3061
3062 2011-10-19  Jan Hubicka  <jh@suse.cz>
3063
3064         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3065         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3066         * lib/c-torture.exp: Likewise.
3067         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3068         * gcc.c-torture/compile/sync-1.c: Likewise.
3069         * gcc.c-torture/compile/sync-1.c: Likewise.
3070         * gcc.c-torture/compile/sync-3.c: Likewise.
3071         * gcc.dg/noncompile/invalid_asm.c: Likewise.
3072         * gcc.dg/noncompile/920507-1.c: Likewise.
3073         * gcc.dg/torture/pr36400.c: Likewise.
3074         * g++.dg/torture/pr34850.C: Likewise.
3075
3076 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3077
3078         * gnat.dg/source_ref1.adb: New test.
3079         * gnat.dg/source_ref2.adb: Likewise.
3080
3081 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3082
3083         PR c++/13657
3084         * g++.dg/parse/error42.C: New.
3085         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3086
3087 2011-10-19  Jason Merrill  <jason@redhat.com>
3088
3089         PR c++/50793
3090         * g++.dg/init/value9.C: New.
3091
3092 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
3093
3094         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3095         * gcc.dg/torture/vshuf-16.inc: Likewise.
3096         * gcc.dg/torture/vshuf-8.inc: Likewise.
3097         * gcc.dg/torture/vshuf-4.inc: Likewise.
3098
3099 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
3100
3101         PR fortran/47023
3102         * gfortran.dg/sizeof_proc.f90: New.
3103
3104 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
3105
3106         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3107         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3108
3109 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
3110
3111         PR testsuite/50796
3112         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3113
3114 2011-10-19  Jason Merrill  <jason@redhat.com>
3115
3116         PR c++/50787
3117         * g++.dg/init/ref20.C: New.
3118
3119 2011-10-19  Kai Tietz  <ktietz@redhat.com>
3120
3121         PR middle-end/50795
3122         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3123         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3124         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3125         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3126         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3127
3128 2011-10-19  Richard Guenther  <rguenther@suse.de>
3129
3130         PR middle-end/50768
3131         * gcc.dg/torture/pr50768.c: New testcase.
3132
3133 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
3134
3135         PR rtl-optimization/50340
3136         * gcc.dg/pr50340.c: New.
3137
3138 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
3139
3140         PR tree-optimization/50717
3141
3142         * gcc.dg/pr50717-1.c: New file.
3143         * gcc.target/arm/wmul-12.c: Correct types.
3144         * gcc.target/arm/wmul-8.c: Correct types.
3145
3146 2011-10-18  Jason Merrill  <jason@redhat.com>
3147
3148         PR c++/50531
3149         * g++.dg/cpp0x/defaulted32.C: New.
3150
3151         PR c++/50742
3152         * g++.dg/lookup/using23.C: New.
3153
3154         PR c++/50500
3155         * g++.dg/cpp0x/implicit12.C: New.
3156         * g++.dg/cpp0x/defaulted20.C: Adjust.
3157         * g++.dg/cpp0x/defaulted21.C: Adjust.
3158         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3159         * g++.dg/cpp0x/implicit4.C: Adjust.
3160         * g++.dg/cpp0x/implicit5.C: Adjust.
3161         * g++.dg/cpp0x/implicit8.C: Adjust.
3162         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3163         * g++.dg/cpp0x/not_special.C: Adjust.
3164         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3165         * g++.dg/cpp0x/rv1n.C: Adjust.
3166         * g++.dg/cpp0x/rv2n.C: Adjust.
3167         * g++.dg/cpp0x/rv3n.C: Adjust.
3168         * g++.dg/cpp0x/rv4n.C: Adjust.
3169         * g++.dg/cpp0x/rv5n.C: Adjust.
3170         * g++.dg/cpp0x/rv6n.C: Adjust.
3171         * g++.dg/cpp0x/rv7n.C: Adjust.
3172
3173 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
3174
3175         * gcc.target/i386/avx2-vpop-check.h: New header.
3176         * gcc.target/i386/avx2-vpaddd-3.c: New test.
3177         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3178         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3179         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3180         * gcc.target/i386/avx2-vpand-3.c: Ditto.
3181         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3182         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3183         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3184         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3185         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3186         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3187         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3188         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3189         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3190         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3191
3192 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
3193
3194         PR fortran/50420
3195         * gfortran.dg/coarray_subobject_1.f90: New test.
3196         * gfortran.dg/coarray/subobject_1.f90: New test.
3197
3198 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
3199
3200         PR rtl-optimization/50205
3201         * gcc.dg/pr50205.c: New.
3202
3203 2011-10-18  Richard Guenther  <rguenther@suse.de>
3204
3205         PR tree-optimization/50767
3206         * gcc.dg/torture/pr50767.c: New testcase.
3207
3208 2011-10-18  Julian Brown  <julian@codesourcery.com>
3209
3210         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3211         * gcc.target/arm/unaligned-memcpy-1.c: New.
3212         * gcc.target/arm/unaligned-memcpy-2.c: New.
3213         * gcc.target/arm/unaligned-memcpy-3.c: New.
3214         * gcc.target/arm/unaligned-memcpy-4.c: New.
3215
3216 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
3217
3218         PR fortran/47023
3219         * gfortran.dg/iso_c_binding_class.f03: New.
3220
3221 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
3222
3223         * testsuite/lib/target-supports.exp
3224         (check_effective_target_vect_widen_shift): New.
3225         * gcc.dg/vect/vect-widen-shift-s16.c: New.
3226         * gcc.dg/vect/vect-widen-shift-s8.c: New.
3227         * gcc.dg/vect/vect-widen-shift-u16.c: New.
3228         * gcc.dg/vect/vect-widen-shift-u8.c: New.
3229
3230 2011-10-18  Richard Guenther  <rguenther@suse.de>
3231
3232         * gcc.dg/torture/restrict-1.c: New testcase.
3233
3234 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
3235
3236         * g++.dg/ext/bases.C: New test.
3237
3238 2011-10-17  David S. Miller  <davem@davemloft.net>
3239
3240         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3241         all operations to emit VIS instructions.
3242         * gcc.target/sparc/fandnot.c: Likewise.
3243         * gcc.target/sparc/fnot.c: Likewise.
3244         * gcc.target/sparc/for.c: Likewise.
3245         * gcc.target/sparc/fornot.c: Likewise.
3246         * gcc.target/sparc/fxnor.c: Likewise.
3247         * gcc.target/sparc/fxor.c: Likewise.
3248         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3249         needed.
3250
3251 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
3252
3253         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3254         * gcc.dg/torture/vshuf-16.inc: New file.
3255         * gcc.dg/torture/vshuf-2.inc: New file.
3256         * gcc.dg/torture/vshuf-32.inc: New file.
3257         * gcc.dg/torture/vshuf-4.inc: New file.
3258         * gcc.dg/torture/vshuf-8.inc: New file.
3259         * gcc.dg/torture/vshuf-main.inc: New file.
3260         * gcc.dg/torture/vshuf-v16hi.c: New test.
3261         * gcc.dg/torture/vshuf-v16qi.c: New test.
3262         * gcc.dg/torture/vshuf-v2df.c: New test.
3263         * gcc.dg/torture/vshuf-v2di.c: New test.
3264         * gcc.dg/torture/vshuf-v2sf.c: New test.
3265         * gcc.dg/torture/vshuf-v2si.c: New test.
3266         * gcc.dg/torture/vshuf-v32qi.c: New test.
3267         * gcc.dg/torture/vshuf-v4df.c: New test.
3268         * gcc.dg/torture/vshuf-v4di.c: New test.
3269         * gcc.dg/torture/vshuf-v4hi.c: New test.
3270         * gcc.dg/torture/vshuf-v4sf.c: New test.
3271         * gcc.dg/torture/vshuf-v4si.c: New test.
3272         * gcc.dg/torture/vshuf-v8hi.c: New test.
3273         * gcc.dg/torture/vshuf-v8qi.c: New test.
3274         * gcc.dg/torture/vshuf-v8sf.c: New test.
3275         * gcc.dg/torture/vshuf-v8si.c: New test.
3276
3277 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3278
3279         PR tree-optimization/50746
3280         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3281
3282 2011-10-17  Jason Merrill  <jason@redhat.com>
3283
3284         PR c++/50736
3285         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3286
3287 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3288
3289         PR c++/44524
3290         * g++.dg/parse/error41.C: New.
3291         * g++.dg/parse/error20.C: Adjust.
3292
3293 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3294
3295         PR c++/50757
3296         * g++.dg/warn/format7.C: New.
3297         * obj-c++.dg/warn7.mm: Likewise.
3298
3299 2011-10-17  Richard Guenther  <rguenther@suse.de>
3300
3301         PR tree-optimization/50729
3302         * gcc.dg/torture/pr50729.c: New testcase.
3303
3304 2011-10-15  Tom Tromey  <tromey@redhat.com>
3305             Dodji Seketeli  <dodji@redhat.com>
3306
3307         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3308         included files.
3309         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3310         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3311         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3312         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3313
3314 2011-10-15  Tom Tromey  <tromey@redhat.com>
3315             Dodji Seketeli  <dodji@redhat.com>
3316
3317         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3318
3319 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3320
3321         PR c++/48489
3322         * g++.dg/inherit/error5.C: New.
3323
3324 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3325
3326         PR fortran/47023
3327         PR fortran/50752
3328         * gfortran.dg/kind_tests_4.f90: New.
3329
3330 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3331
3332         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3333         targets that support vector condition.
3334
3335 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3336
3337         PR fortran/47023
3338         * gfortran.dg/c_kind_tests_3.f03: New.
3339
3340 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3341
3342         PR fortran/50547
3343         * gfortran.dg/elemental_args_check_4.f90: New.
3344
3345 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3346
3347         PR tree-optimization/50727
3348         * gcc.dg/vect/pr50727.c: New test.
3349
3350 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3351
3352         * gcc.dg/vla-23.c: New test.
3353
3354 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3355
3356         PR tree-optimization/50596
3357         * gcc.dg/vect/vect-cond-9.c: New test.
3358
3359 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3360
3361         * gcc.dg/vect/bb-slp-29.c: New test.
3362
3363 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3364
3365         PR c++/50732
3366         * g++.dg/ext/is_base_of_incomplete.C: New.
3367         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3368         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3369
3370 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3371
3372         * gcc.target/sparc/combined-1.c: Compile at -O2.
3373
3374 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3375
3376         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3377         (dg-options): Add -Wno-attributes.
3378         * gcc.target/i386/fma_double_?.c: Ditto.
3379         * gcc.target/i386/fma_run_float_?.c: Ditto.
3380         * gcc.target/i386/fma_run_double_?.c: Ditto.
3381         * gcc.target/i386/l_fma_float_?.c: Dtto.
3382         * gcc.target/i386/l_fma_double_?.c: Ditto.
3383         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3384         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3385
3386 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3387
3388         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3389         the comments.
3390         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3391         * gfortran.dg/rank_3.f90: Ditto.
3392         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3393         -std=f2008ts in dg-options.
3394         * gfortran.dg/rank_4.f90: Ditto.
3395
3396 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3397
3398         PR target/49263
3399         * gcc.target/sh/pr49263.c: New.
3400
3401 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3402
3403         * gnat.dg/specs/debug1.ads: Tweak.
3404
3405 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3406
3407         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3408
3409 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3410
3411         * gcc.target/i386/sse2-mul-1.c: New test.
3412         * gcc.target/i386/sse4_1-mul-1.c: New test.
3413         * gcc.target/i386/avx-mul-1.c: New test.
3414         * gcc.target/i386/xop-mul-1.c: New test.
3415         * gcc.target/i386/avx2-mul-1.c: New test.
3416
3417 2011-10-14  Jason Merrill  <jason@redhat.com>
3418
3419         PR c++/50563
3420         * g++.dg/cpp0x/nsdmi-list1.C: New.
3421
3422         PR c++/50707
3423         * g++.dg/cpp0x/nsdmi-const1.C: New.
3424
3425 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3426
3427         PR fortran/50570
3428         * gfortran.dg/pointer_intent_5.f90: New.
3429
3430 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3431
3432         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3433         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3434         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3435
3436 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3437
3438         PR fortran/50718
3439         * gfortran.dg/pointer_check_11.f90: New.
3440         * gfortran.dg/pointer_check_12.f90: New.
3441
3442 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3443
3444         PR c++/38174
3445         * g++.dg/overload/operator4.C: New.
3446
3447 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3448
3449         * gcc.dg/di-longlong64-sync-1.c: New test.
3450         * gcc.dg/di-sync-multithread.c: New test.
3451         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3452         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3453         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3454         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3455         (check_effective_target_arm_arm_ok): New helper.
3456         (check_effective_target_sync_longlong): New helper.
3457
3458 2011-10-14  Richard Guenther  <rguenther@suse.de>
3459
3460         PR tree-optimization/50723
3461         * gcc.dg/torture/pr50723.c: New testcase.
3462
3463 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3464
3465         PR c++/17212
3466         * g++.dg/warn/format6.C: New.
3467         * obj-c++.dg/warn6.mm: Likewise.
3468
3469 2011-10-13  Richard Henderson  <rth@redhat.com>
3470
3471         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3472         Delete.
3473         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3474         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3475         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3476
3477 2011-10-13  Jason Merrill  <jason@redhat.com>
3478
3479         PR c++/50614
3480         * g++.dg/cpp0x/nsdmi-template2.C: New.
3481
3482         PR c++/50437
3483         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3484
3485         PR c++/50618
3486         * g++.dg/init/vbase1.C: New.
3487
3488 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3489
3490         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3491         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3492         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3493         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3494
3495 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3496
3497         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3498
3499 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3500
3501         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3502
3503 2011-10-13  Richard Guenther  <rguenther@suse.de>
3504
3505         PR tree-optimization/50712
3506         * gcc.target/i386/pr50712.c: New testcase.
3507
3508 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3509
3510         * gcc.dg/memcpy-4.c: New test.
3511
3512 2011-10-13  Richard Guenther  <rguenther@suse.de>
3513
3514         PR tree-optimization/50698
3515         * g++.dg/vect/pr50698.cc: New testcase.
3516
3517 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3518
3519         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3520         * gcc.target/powerpc/warn-2.c: Ditto.
3521
3522         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3523         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3524         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3525         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3526         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3527         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3528         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3529         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3530         * gcc.target/powerpc/ppc-pow.c: Likewise.
3531         * gcc.target/powerpc/recip-1.c: Likewise.
3532         * gcc.target/powerpc/recip-2.c: Likewise.
3533         * gcc.target/powerpc/recip-3.c: Likewise.
3534         * gcc.target/powerpc/recip-4.c: Likewise.
3535         * gcc.target/powerpc/recip-5.c: Likewise.
3536
3537 2011-10-12  David S. Miller  <davem@davemloft.net>
3538
3539         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3540         '-mvis3' instead of 'mcpu=niagara3' in options.
3541         * gcc.target/sparc/fhalve.c: Likewise.
3542         * gcc.target/sparc/fnegop.c: Likewise.
3543         * gcc.target/sparc/fpadds.c: Likewise.
3544         * gcc.target/sparc/fshift.c: Likewise.
3545         * gcc.target/sparc/fucmp.c: Likewise.
3546         * gcc.target/sparc/lzd.c: Likewise.
3547         * gcc.target/sparc/vis3misc.c: Likewise.
3548         * gcc.target/sparc/xmul.c: Likewise.
3549
3550 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3551
3552         * gnat.dg/vect1.ad[sb]: New test.
3553         * gnat.dg/vect1_pkg.ads: New helper.
3554         * gnat.dg/vect2.ad[sb]: New test.
3555         * gnat.dg/vect2_pkg.ads: New helper.
3556         * gnat.dg/vect3.ad[sb]: New test.
3557         * gnat.dg/vect3_pkg.ads: New helper.
3558         * gnat.dg/vect4.ad[sb]: New test.
3559         * gnat.dg/vect4_pkg.ads: New helper.
3560         * gnat.dg/vect5.ad[sb]: New test.
3561         * gnat.dg/vect5_pkg.ads: New helper.
3562         * gnat.dg/vect6.ad[sb]: New test.
3563         * gnat.dg/vect6_pkg.ads: New helper.
3564
3565 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3566
3567         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3568         * gcc.target/i386/fma_run_double_2.c: Likewise.
3569         * gcc.target/i386/fma_run_double_3.c: Likewise.
3570         * gcc.target/i386/fma_run_double_4.c: Likewise.
3571         * gcc.target/i386/fma_run_double_5.c: Likewise.
3572         * gcc.target/i386/fma_run_double_6.c: Likewise.
3573         * gcc.target/i386/fma_run_float_1.c: Likewise.
3574         * gcc.target/i386/fma_run_float_2.c: Likewise.
3575         * gcc.target/i386/fma_run_float_3.c: Likewise.
3576         * gcc.target/i386/fma_run_float_4.c: Likewise.
3577         * gcc.target/i386/fma_run_float_5.c: Likewise.
3578         * gcc.target/i386/fma_run_float_6.c: Likewise.
3579
3580         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3581         remove the extra dg-options.
3582         * gcc.target/i386/l_fma_double_2.c: Likewise.
3583         * gcc.target/i386/l_fma_double_3.c: Likewise.
3584         * gcc.target/i386/l_fma_double_4.c: Likewise.
3585         * gcc.target/i386/l_fma_double_5.c: Likewise.
3586         * gcc.target/i386/l_fma_double_6.c: Likewise.
3587         * gcc.target/i386/l_fma_float_1.c: Likewise.
3588         * gcc.target/i386/l_fma_float_2.c: Likewise.
3589         * gcc.target/i386/l_fma_float_3.c: Likewise.
3590         * gcc.target/i386/l_fma_float_4.c: Likewise.
3591         * gcc.target/i386/l_fma_float_5.c: Likewise.
3592         * gcc.target/i386/l_fma_float_6.c: Likewise.
3593
3594 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3595
3596         PR tree-optimization/50189
3597         * g++.dg/torture/pr50189.C: New testcase.
3598
3599 2011-10-12  Richard Guenther  <rguenther@suse.de>
3600
3601         PR tree-optimization/50700
3602         * gcc.dg/builtin-object-size-12.c: New testcase.
3603
3604 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3605
3606         PR c/50565
3607         * gcc.c-torture/compile/pr50565-1.c,
3608         gcc.c-torture/compile/pr50565-2.c: New tests.
3609
3610 2011-10-11  Jason Merrill  <jason@redhat.com>
3611
3612         PR c++/49855
3613         PR c++/49896
3614         * g++.dg/template/constant1.C: New.
3615         * g++.dg/template/constant2.C: New.
3616         * g++.dg/cpp0x/constexpr-template3.C: New.
3617
3618 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3619
3620         * gcc.target/i386/warn-vect-op-3.c: New test.
3621         * gcc.target/i386/warn-vect-op-1.c: New test.
3622         * gcc.target/i386/warn-vect-op-2.c: New test.
3623
3624 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3625
3626         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3627
3628 2011-10-11  Richard Guenther  <rguenther@suse.de>
3629
3630         PR tree-optimization/50204
3631         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3632
3633 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3634
3635         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3636
3637 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3638
3639         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3640         * gcc.target/i386/fma_double_2.c: Ditto.
3641         * gcc.target/i386/fma_double_3.c: Ditto.
3642         * gcc.target/i386/fma_double_4.c: Ditto.
3643         * gcc.target/i386/fma_double_5.c: Ditto.
3644         * gcc.target/i386/fma_double_6.c: Ditto.
3645         * gcc.target/i386/fma_float_1.c: Ditto.
3646         * gcc.target/i386/fma_float_2.c: Ditto.
3647         * gcc.target/i386/fma_float_3.c: Ditto.
3648         * gcc.target/i386/fma_float_4.c: Ditto.
3649         * gcc.target/i386/fma_float_5.c: Ditto.
3650         * gcc.target/i386/fma_float_6.c: Ditto.
3651         * gcc.target/i386/l_fma_double_1.c: Ditto.
3652         * gcc.target/i386/l_fma_double_2.c: Ditto.
3653         * gcc.target/i386/l_fma_double_3.c: Ditto.
3654         * gcc.target/i386/l_fma_double_4.c: Ditto.
3655         * gcc.target/i386/l_fma_double_5.c: Ditto.
3656         * gcc.target/i386/l_fma_double_6.c: Ditto.
3657         * gcc.target/i386/l_fma_float_1.c: Ditto.
3658         * gcc.target/i386/l_fma_float_2.c: Ditto.
3659         * gcc.target/i386/l_fma_float_3.c: Ditto.
3660         * gcc.target/i386/l_fma_float_4.c: Ditto.
3661         * gcc.target/i386/l_fma_float_5.c: Ditto.
3662         * gcc.target/i386/l_fma_float_6.c: Ditto.
3663         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3664         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3665         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3666         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3667         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3668         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3669         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3670         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3671         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3672         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3673         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3674         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3675
3676 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3677
3678         * gcc.dg/va-arg-4.c: New test.
3679         * gcc.dg/va-arg-5.c: Ditto.
3680
3681 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3682
3683         * lib/target-supports.exp (check_effective_target_fd_truncate):
3684         Close and unlink test file before exit.
3685
3686 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3687
3688         PR fortran/50564
3689         * gfortran.dg/forall_15.f90:  New test case.
3690
3691 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3692             Andrew Macleod  <amacleod@redhat.com>
3693
3694         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3695         wrappers for *other_threads() and *final_verify().
3696         * gcc.dg/simulate-thread/simulate-thread.h
3697         (simulate_thread_wrapper_other_threads): New.
3698         (simulate_thread_wrapper_final_verify): New.
3699
3700 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3701
3702         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3703
3704 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3705
3706         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3707
3708 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3709             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3710
3711         * gcc.target/i386/fma_1.h: New file.
3712         * gcc.target/i386/fma_2.h: Likewise.
3713         * gcc.target/i386/fma_3.h: Likewise.
3714         * gcc.target/i386/fma_4.h: Likewise.
3715         * gcc.target/i386/fma_5.h: Likewise.
3716         * gcc.target/i386/fma_6.h: Likewise.
3717         * gcc.target/i386/fma_double_1.c: Likewise.
3718         * gcc.target/i386/fma_double_2.c: Likewise.
3719         * gcc.target/i386/fma_double_3.c: Likewise.
3720         * gcc.target/i386/fma_double_4.c: Likewise.
3721         * gcc.target/i386/fma_double_5.c: Likewise.
3722         * gcc.target/i386/fma_double_6.c: Likewise.
3723         * gcc.target/i386/fma_float_1.c: Likewise.
3724         * gcc.target/i386/fma_float_2.c: Likewise.
3725         * gcc.target/i386/fma_float_3.c: Likewise.
3726         * gcc.target/i386/fma_float_4.c: Likewise.
3727         * gcc.target/i386/fma_float_5.c: Likewise.
3728         * gcc.target/i386/fma_float_6.c: Likewise.
3729         * gcc.target/i386/fma_main.h: Likewise.
3730         * gcc.target/i386/fma_run_double_1.c: Likewise.
3731         * gcc.target/i386/fma_run_double_2.c: Likewise.
3732         * gcc.target/i386/fma_run_double_3.c: Likewise.
3733         * gcc.target/i386/fma_run_double_4.c: Likewise.
3734         * gcc.target/i386/fma_run_double_5.c: Likewise.
3735         * gcc.target/i386/fma_run_double_6.c: Likewise.
3736         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3737         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3738         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3739         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3740         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3741         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3742         * gcc.target/i386/fma_run_float_1.c: Likewise.
3743         * gcc.target/i386/fma_run_float_2.c: Likewise.
3744         * gcc.target/i386/fma_run_float_3.c: Likewise.
3745         * gcc.target/i386/fma_run_float_4.c: Likewise.
3746         * gcc.target/i386/fma_run_float_5.c: Likewise.
3747         * gcc.target/i386/fma_run_float_6.c: Likewise.
3748         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3749         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3750         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3751         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3752         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3753         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3754         * gcc.target/i386/l_fma_1.h: Likewise.
3755         * gcc.target/i386/l_fma_2.h: Likewise.
3756         * gcc.target/i386/l_fma_3.h: Likewise.
3757         * gcc.target/i386/l_fma_4.h: Likewise.
3758         * gcc.target/i386/l_fma_5.h: Likewise.
3759         * gcc.target/i386/l_fma_6.h: Likewise.
3760         * gcc.target/i386/l_fma_double_1.c: Likewise.
3761         * gcc.target/i386/l_fma_double_2.c: Likewise.
3762         * gcc.target/i386/l_fma_double_3.c: Likewise.
3763         * gcc.target/i386/l_fma_double_4.c: Likewise.
3764         * gcc.target/i386/l_fma_double_5.c: Likewise.
3765         * gcc.target/i386/l_fma_double_6.c: Likewise.
3766         * gcc.target/i386/l_fma_float_1.c: Likewise.
3767         * gcc.target/i386/l_fma_float_2.c: Likewise.
3768         * gcc.target/i386/l_fma_float_3.c: Likewise.
3769         * gcc.target/i386/l_fma_float_4.c: Likewise.
3770         * gcc.target/i386/l_fma_float_5.c: Likewise.
3771         * gcc.target/i386/l_fma_float_6.c: Likewise.
3772         * gcc.target/i386/l_fma_main.h: Likewise.
3773         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3774         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3775         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3776         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3777         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3778         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3779         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3780         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3781         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3782         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3783         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3784         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3785
3786 2011-10-10  Richard Guenther  <rguenther@suse.de>
3787
3788         PR middle-end/50389
3789         * gcc.dg/torture/pr50389.c: New testcase.
3790
3791 2011-10-10  Richard Guenther  <rguenther@suse.de>
3792
3793         PR middle-end/50195
3794         * gcc.dg/builtins-47.c: Optimize.
3795
3796 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3797
3798         * lib/gcc-simulate-thread.exp: New.
3799         * gcc.dg/simulate-thread/guality.h: New.
3800         * gcc.dg/simulate-thread/simulate-thread.h: New.
3801         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3802         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3803         * gcc.dg/simulate-thread/README: New.
3804         * g++.dg/simulate-thread/guality.h: New.
3805         * g++.dg/simulate-thread/simulate-thread.h: New.
3806         * g++.dg/simulate-thread/simulate-thread.exp: New.
3807         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3808         * c-c++-common/cxxbitfields-2.c: Remove.
3809         * c-c++-common/cxxbitfields.c: Remove.
3810         * c-c++-common/cxxbitfields-4.c: Remove.
3811         * c-c++-common/cxxbitfields-5.c: Remove.
3812         * c-c++-common/simulate-thread/bitfields-1.c: New.
3813         * c-c++-common/simulate-thread/bitfields-2.c: New.
3814         * c-c++-common/simulate-thread/bitfields-3.c: New.
3815         * c-c++-common/simulate-thread/bitfields-4.c: New.
3816
3817 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3818
3819         PR c++/38980
3820         * g++.dg/warn/format5.C: New.
3821
3822 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3823
3824         PR fortran/50273
3825         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3826         * gfortran.dg/common_16.f90: New.
3827
3828 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3829
3830         * gfortran.dg/iso_c_binding_param_1.f90: New.
3831         * gfortran.dg/iso_c_binding_param_2.f90: New.
3832         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3833
3834 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3835
3836         PR tree-optimization/50635
3837         * gcc.dg/vect/pr50635.c: New test.
3838
3839 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3840
3841         PR fortran/50659
3842         * gfortran.dg/proc_decl_27.f90: New.
3843
3844 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3845
3846         PR libobjc/50428
3847         * objc/execute/initialize-1.m: New test.
3848
3849 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3850
3851         PR fortran/47844
3852         * gfortran.dg/pointer_function_result_1.f90 : New test.
3853
3854 2011-10-07  David S. Miller  <davem@davemloft.net>
3855
3856         PR 50655
3857         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3858         * gcc.target/sparc/cmask.c: Use it.
3859         * gcc.target/sparc/fhalve.c: Likewise.
3860         * gcc.target/sparc/fnegop.c: Likewise.
3861         * gcc.target/sparc/fpadds.c: Likewise.
3862         * gcc.target/sparc/fshift.c: Likewise.
3863         * gcc.target/sparc/fucmp.c: Likewise.
3864         * gcc.target/sparc/lzd.c: Likewise.
3865         * gcc.target/sparc/vis3misc.c: Likewise.
3866         * gcc.target/sparc/xmul.c: Likewise.
3867
3868 2011-10-07  Richard Henderson  <rth@redhat.com>
3869
3870         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3871         match for avx2.
3872         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3873
3874 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3875
3876         * gcc.dg/pr50193-1.c: New file.
3877         * gcc.target/arm/shiftable.c: New file.
3878
3879 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3880
3881         PR fortran/50625
3882         * gfortran.dg/class_46.f03: New.
3883
3884 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3885
3886         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3887         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3888         (syslog, vsyslog, __vsyslog_chk): Likewise.
3889
3890         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3891         (x, EXT_x): Use ASMNAME.
3892
3893         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3894         (a, c): Use ASMNAME.
3895
3896 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3897
3898         PR middle-end/50527
3899         * gcc.dg/pr50527.c: New test.
3900
3901 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3902
3903         PR tree-optimization/50650
3904         * gcc.c-torture/compile/pr50650.c: New test.
3905
3906 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3907
3908         PR tree-optimization/50575
3909         * gcc.c-torture/execute/vector-compare-2.x: New file.
3910
3911 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3912
3913         PR middle-end/50125
3914         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3915         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3916         (bar3): Likewise.
3917
3918 2011-10-07  Richard Guenther  <rguenther@suse.de>
3919
3920         PR testsuite/50637
3921         * gcc.dg/vect/vect-align-2.c: Increase array size.
3922
3923 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3924             H.J. Lu  <hongjiu.lu@intel.com>
3925
3926         PR target/50603
3927         * gcc.target/i386/pr50603.c: New test.
3928
3929 2011-10-06  Jason Merrill  <jason@redhat.com>
3930
3931         PR c++/39164
3932         * g++.dg/cpp0x/default31.C: New.
3933
3934 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3935
3936         PR tree-optimization/50596
3937         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3938         New.
3939         * gcc.dg/vect/vect-cond-8.c: New test.
3940
3941 2011-10-06  Richard Henderson  <rth@redhat.com>
3942
3943         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3944         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3945         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3946         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3947         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3948         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3949         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3950         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3951         * gcc.c-torture/execute/vshuf-16.inc: New file.
3952         * gcc.c-torture/execute/vshuf-2.inc: New file.
3953         * gcc.c-torture/execute/vshuf-4.inc: New file.
3954         * gcc.c-torture/execute/vshuf-8.inc: New file.
3955         * gcc.c-torture/execute/vshuf-main.inc: New file.
3956         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3957         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3958         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3959         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3960         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3961         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3962         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3963         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3964         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3965         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3966         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3967         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3968         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3969
3970 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3971
3972         PR tree-optimization/49279
3973         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3974         * gcc.c-torture/execute/pr49279.c: New test.
3975
3976 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3977
3978         PR target/49049
3979         * gcc.c-torture/compile/pr49049.c: New test.
3980
3981 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3982
3983         PR target/50305
3984         * gcc.target/arm/pr50305.c: New test.
3985
3986 2011-10-06  Richard Guenther  <rguenther@suse.de>
3987
3988         PR tree-optimization/38884
3989         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3990         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3991
3992 2011-10-05  David S. Miller  <davem@davemloft.net>
3993
3994         * gcc.target/sparc/lzd.c: New test.
3995         * gcc.target/sparc/popc.c: New test.
3996
3997 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3998
3999         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
4000         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
4001         * g++.dg/other/final1.C: Cleanup original tree dump.
4002
4003 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
4004
4005         PR tree-optimization/50613
4006         * gcc.dg/pr50613.c: New test.
4007
4008 2011-10-05  Richard Henderson  <rth@redhat.com>
4009
4010         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
4011         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
4012         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
4013         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
4014         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
4015         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
4016         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
4017         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
4018
4019 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4020
4021         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
4022         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
4023         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
4024         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
4025         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4026
4027 2011-10-05  Richard Guenther  <rguenther@suse.de>
4028
4029         PR tree-optimization/38885
4030         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4031
4032 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
4033
4034         * gcc.target/i386/sw-1.c: New test.
4035
4036 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4037
4038         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4039         -mtune=generic.
4040         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4041
4042 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4043
4044         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4045
4046 2011-10-04  David S. Miller  <davem@davemloft.net>
4047
4048         * gcc.target/sparc/fhalve.c: New test.
4049         * gcc.target/sparc/fnegop.c: New test.
4050         * gcc.target/sparc/xmul.c: New test.
4051
4052 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
4053
4054         PR fortran/35831
4055         * gfortran.dg/dummy_procedure_6.f90: New.
4056
4057 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4058
4059         PR tree-optimization/50604
4060         * gcc.dg/pr50604.c: New test.
4061
4062 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4063
4064         PR tree-optimization/49662
4065         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4066         * gcc.dg/graphite/interchange-15.c: Likewise.
4067         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4068
4069 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4070
4071         * gcc.dg/tree-ssa/restrict-4.c: New test.
4072
4073 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
4074
4075         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4076         (main): Use __typeof to get result type of comparison.
4077
4078 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
4079
4080         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4081         Make et_vect_multiple_sizes_saved global.
4082         (check_effective_target_vect64): Make et_vect64_saved global.
4083
4084 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
4085
4086         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4087         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4088         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4089         * gcc.dg/builtin-complex-err-1.c: Adjust.
4090
4091 2011-10-02  Jason Merrill  <jason@redhat.com>
4092
4093         * g++.dg/cpp0x/range-for22.C: New.
4094
4095         * g++.dg/cpp0x/variadic65.C: Remove xfails.
4096         * g++.dg/cpp0x/variadic82.C: Remove xfails.
4097         * g++.dg/cpp0x/variadic83.C: Remove xfails.
4098         * g++.dg/cpp0x/variadic105.C: Remove xfails.
4099
4100         * g++.dg/cpp0x/nsdmi5.C: New.
4101
4102 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4103
4104         PR target/50579
4105         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4106         New procedures.
4107         (mips-dg-options): Force an ABI option if the current ABI is
4108         incompatible with the required -mlong setting.  Likewise force
4109         a long setting if the current one is incompatible with the
4110         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4111         throughout procedure.
4112         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4113         instead of addressing=absolute.
4114
4115 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4116
4117         * gcc.target/mips/stack-1.c: New test.
4118
4119 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4120
4121         * gcc.dg/pr49696.c: New test.
4122
4123 2011-10-02  Jan Hubicka  <jh@suse.cz>
4124
4125         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4126
4127 2011-10-01  David S. Miller  <davem@davemloft.net>
4128
4129         * gcc.target/sparc/cmask.c: New test.
4130         * gcc.target/sparc/fpadds.c: New test.
4131         * gcc.target/sparc/fshift.c: New test.
4132         * gcc.target/sparc/fucmp.c: New test.
4133         * gcc.target/sparc/vis3misc.c: New test.
4134
4135 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
4136
4137         PR fortran/50585
4138         * gfortran.dg/assumed_charlen_arg_2.f90: New.
4139
4140 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
4141
4142         PR c++/44473
4143         * g++.dg/dfp/44473-1.C: New test.
4144         * g++.dg/dfp/44473-2.C: New test.
4145         * g++.dg/dfp/mangle-1.C: New test.
4146         * g++.dg/dfp/mangle-2.C: New test.
4147         * g++.dg/dfp/mangle-3.C: New test.
4148         * g++.dg/dfp/mangle-4.C: New test.
4149         * g++.dg/dfp/mangle-5.C: New test.
4150
4151 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4152
4153         PR inline-asm/50571
4154         * gcc.dg/pr50571.c: New test.
4155
4156         PR tree-optimization/46309
4157         * gcc.dg/pr46309.c: New test.
4158
4159 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4160
4161         * gcc.dg/strlenopt-21.c: New test.
4162
4163 2011-09-30  Revital Eres  <revital.eres@linaro.org>
4164
4165         * gcc.dg/sms-10.c: New file.
4166
4167 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4168
4169         * gcc.target/arm/pr50099.c: New test.
4170
4171 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
4172
4173         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4174
4175 2011-09-30  David S. Miller  <davem@davemloft.net>
4176
4177         * gcc.target/sparc/bmaskbshuf.c: New test.
4178         * gcc.target/sparc/edgen.c: New test.
4179
4180 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
4181
4182         PR fortran/50547
4183         * gfortran.dg/pure_formal_proc_3.f90: New.
4184
4185         PR fortran/50553
4186         * gfortran.dg/stfunc_7.f90: New.
4187
4188 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
4189
4190         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4191         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4192         * gcc.dg/vector-compare-1.c: Likewise.
4193         * gcc.dg/vector-compare-2.c: Likewise.
4194
4195 2011-09-29  David S. Miller  <davem@davemloft.net>
4196
4197         * gcc.target/sparc/array.c: New test.
4198
4199 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
4200
4201         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4202         loop unroll and set max unroll times to 8.
4203         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4204         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4205         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4206         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4207
4208 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4209
4210         PR c++/40145
4211         * g++.dg/ext/visibility/warn5.C: New.
4212
4213 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4214
4215         PR c++/45278
4216         * g++.dg/warn/Wextra-3.C: New.
4217
4218 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
4219
4220         PR target/49486
4221         * gcc.target/sh/pr49468-si.c: New.
4222
4223 2011-09-28  Tom de Vries  <tom@codesourcery.com>
4224
4225         PR testsuite/50485
4226         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
4227         (TEST): Initialize src3 with random floats.
4228         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4229         from union src3.  Initialize src3 with random floats.
4230
4231 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
4232
4233         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4234         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4235         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4236         * gcc.target/sh/sh4a-sincosf.c: Ditto.
4237         * gcc.target/sh/sh4a-cos.c: Ditto.
4238         * gcc.target/sh/sh4a-cosf.c: Ditto.
4239         * gcc.target/sh/sh4a-sin.c: Ditto.
4240         * gcc.target/sh/sh4a-sinf.c: Ditto.
4241         * gcc.target/sh/sh4a-fsrra.c: Ditto.
4242         * gcc.target/sh/sh4a-memmovua.c: Ditto.
4243         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4244
4245 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4246
4247         PR c++/31489
4248         * g++.dg/parse/error40.C: New.
4249         * g++.dg/warn/incomplete1.C: Adjust.
4250
4251 2011-09-27  Jan Hubicka  <jh@suse.cz>
4252
4253         PR middle-end/49463
4254         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4255         Mark used.
4256
4257 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
4258
4259         * gcc.dg/strlenopt-1.c: New test.
4260         * gcc.dg/strlenopt-1f.c: New test.
4261         * gcc.dg/strlenopt-2.c: New test.
4262         * gcc.dg/strlenopt-2f.c: New test.
4263         * gcc.dg/strlenopt-3.c: New test.
4264         * gcc.dg/strlenopt-4.c: New test.
4265         * gcc.dg/strlenopt-4g.c: New test.
4266         * gcc.dg/strlenopt-4gf.c: New test.
4267         * gcc.dg/strlenopt-5.c: New test.
4268         * gcc.dg/strlenopt-6.c: New test.
4269         * gcc.dg/strlenopt-7.c: New test.
4270         * gcc.dg/strlenopt-8.c: New test.
4271         * gcc.dg/strlenopt-9.c: New test.
4272         * gcc.dg/strlenopt-10.c: New test.
4273         * gcc.dg/strlenopt-11.c: New test.
4274         * gcc.dg/strlenopt-12.c: New test.
4275         * gcc.dg/strlenopt-12g.c: New test.
4276         * gcc.dg/strlenopt-13.c: New test.
4277         * gcc.dg/strlenopt-14g.c: New test.
4278         * gcc.dg/strlenopt-14gf.c: New test.
4279         * gcc.dg/strlenopt-15.c: New test.
4280         * gcc.dg/strlenopt-16g.c: New test.
4281         * gcc.dg/strlenopt-17g.c: New test.
4282         * gcc.dg/strlenopt-18g.c: New test.
4283         * gcc.dg/strlenopt.h: New file.
4284
4285 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4286
4287         PR middle-end/43864
4288         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4289         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4290         * gcc.dg/pr43864.c: New test.
4291         * gcc.dg/pr43864-2.c: Same.
4292         * gcc.dg/pr43864-3.c: Same.
4293         * gcc.dg/pr43864-4.c: Same.
4294
4295 2011-09-27  Jan Hubicka  <jh@suse.cz>
4296
4297         * gcc.dg/ipa/inline-5.c: New testcase.
4298
4299 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4300
4301         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4302         vectors.
4303         * gcc.dg/vect/bb-slp-27.c: New.
4304         * gcc.dg/vect/bb-slp-28.c: New.
4305
4306 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4307
4308         * testsuite/lib/target-supports.exp (check_profiling_available):
4309         Don't rely solely on TLS tests for -fprofile-generate, fall
4310         through to the other code.
4311
4312 2011-09-27  Richard Guenther  <rguenther@suse.de>
4313
4314         PR tree-optimization/50363
4315         * gcc.dg/torture/pr50363.c: New testcase.
4316
4317 2011-09-26  Jason Merrill  <jason@redhat.com>
4318
4319         PR c++/45012
4320         * g++.dg/template/partial13.C: New.
4321
4322         PR c++/46105
4323         * g++.dg/template/partial12.C: New.
4324
4325         PR c++/50508
4326         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4327
4328 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4329
4330         PR c++/45487
4331         * g++.dg/diagnostic/bindings1.C: New.
4332         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4333
4334 2011-09-26  David S. Miller  <davem@davemloft.net>
4335
4336         * gcc.target/sparc/wrgsr.c: New test.
4337         * gcc.target/sparc/rdgsr.c: New test.
4338         * gcc.target/sparc/edge.c: New test.
4339         * gcc.target/sparc/fcmp.c: New test.
4340
4341         * gcc.target/sparc/edge.c: Update for new return types.
4342         * gcc.target/sparc/fcmp.c: Likewise.
4343
4344         * gcc.target/sparc/fpaddsubi.c: New test.
4345
4346 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4347
4348         PR fortran/50515
4349         * gfortran.dg/common_15.f90: New.
4350
4351         PR fortran/50517
4352         * gfortran.dg/dummy_procedure_5.f90: New.
4353         * gfortran.dg/interface_26.f90: Modified error message.
4354         * gfortran.dg/proc_ptr_11.f90: Ditto.
4355         * gfortran.dg/proc_ptr_15.f90: Ditto.
4356         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4357         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4358
4359 2011-09-26  Jason Merrill  <jason@redhat.com>
4360
4361         PR c++/50512
4362         * g++.dg/overload/rvalue3.C: New.
4363
4364         PR c++/50523
4365         * g++.dg/overload/ref-conv2.C: New.
4366
4367         * g++.dg/cpp0x/nsdmi-template1.C: New.
4368
4369 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4370
4371         * g++.dg/cpp0x/nullptr25.C: New.
4372
4373 2011-09-26  Richard Guenther  <rguenther@suse.de>
4374
4375         PR tree-optimization/50472
4376         * gcc.dg/torture/pr50472.c: New testcase.
4377
4378 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4379
4380         * gnat.dg/opt22.adb: New test.
4381         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4382
4383 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4384
4385         * gnat.dg/opt21.adb: New test.
4386         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4387
4388 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4389
4390         * gnat.dg/opt20.ad[sb]: New test.
4391         * gnat.dg/opt20_pkg.ads: New helper.
4392
4393 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4394
4395         * gnat.dg/array17.adb: New test.
4396         * gnat.dg/array17_pkg.ads: New helper.
4397
4398 2011-09-25  Jason Merrill  <jason@redhat.com>
4399
4400         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4401
4402 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4403
4404         * gnat.dg/frame_overflow.ads: New.
4405         * gnat.dg/frame_overflow.adb: Adjust.
4406         * gnat.dg/specs/addr1.ads: Likewise.
4407
4408 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4409
4410         * g++.dg/tree-ssa/restrict2.C: New test.
4411
4412 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4413
4414         * lib/target-supports.exp (check_effective_target_vect64): New.
4415         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4416         of multiple vector sizes.
4417         * gcc.dg/vect/bb-slp-26.c: New.
4418
4419 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4420
4421         PR c++/50280
4422         * g++.dg/template/bitfield1.C: New.
4423
4424 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4425
4426         * gcc.dg/vect/bb-slp-24.c: New.
4427
4428 2011-09-24  Jason Merrill  <jason@redhat.com>
4429
4430         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4431
4432         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4433
4434         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4435         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4436
4437         * g++.dg/cpp0x/nsdmi1.C: New.
4438         * g++.dg/cpp0x/nsdmi2.C: New.
4439         * g++.dg/cpp0x/nsdmi3.C: New.
4440         * g++.dg/cpp0x/nsdmi4.C: New.
4441         * g++.old-deja/g++.other/init4.C: New.
4442
4443 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4444
4445         PR c++/44267
4446         * g++.dg/template/sfinae28.C: New.
4447
4448 2011-09-23  Ian Lance Taylor  <iant@google.com>
4449
4450         * go.test/go-test.exp (errchk): Handle more cases of getting
4451         correct Tcl backslash quoting in regular expressions in test file.
4452
4453 2011-09-23  Jason Merrill  <jason@redhat.com>
4454
4455         Core 253
4456         * g++.dg/init/const8.C: New.
4457         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4458         * g++.dg/cpp0x/defaulted2.C: Likewise.
4459         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4460         * g++.dg/init/pr20039.C: Likewise.
4461         * g++.dg/init/pr42844.C: Likewise.
4462
4463 2011-09-23  Jan Hubicka  <jh@suse.cz>
4464
4465         * gcc.dg/ipa/inline-1.c: new testcase.
4466         * gcc.dg/ipa/inline-2.c: new testcase.
4467         * gcc.dg/ipa/inline-3.c: new testcase.
4468         * gcc.dg/ipa/inline-4.c: new testcase.
4469
4470 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4471
4472         PR c++/50258
4473         * g++.dg/cpp0x/constexpr-static8.C: New.
4474
4475 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4476
4477         * gcc.target/i386/avxfp-1.c: New test.
4478         * gcc.target/i386/avxfp-2.c: New test.
4479
4480 2011-09-23  Terry Guo  <terry.guo@arm.com>
4481
4482         * gcc.c-torture/execute/941014-1.x: Deleted.
4483
4484 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4485
4486         PR c++/50491
4487         * g++.dg/cpp0x/pr50491.C: New.
4488
4489 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4490
4491         PR testsuite/50487
4492         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4493
4494 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4495
4496         PR c++/50371
4497         * g++.dg/cpp0x/nullptr24.C: New.
4498
4499 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4500
4501         PR target/50482
4502         * gcc.target/i386/pr50482.c: New test.
4503
4504 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4505
4506         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4507         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4508         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4509         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4510         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4511         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4512         multilib options contain different -march= from dg-options.
4513
4514 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4515             Paolo Carlini  <paolo.carlini@oracle.com>
4516
4517         PR c++/50344
4518         * g++.dg/template/friend52.C: New.
4519
4520 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4521
4522         * gcc.target/arm/cmp-1.c: New test.
4523         * gcc.target/arm/cmp-2.c: Likewise.
4524
4525 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4526
4527         PR fortran/41733
4528         * gfortran.dg/impure_actual_1.f90: Modified error message.
4529         * gfortran.dg/proc_ptr_32.f90: New.
4530         * gfortran.dg/proc_ptr_33.f90: New.
4531
4532 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4533
4534         PR tree-optimization/50451
4535         * gcc.dg/vect/pr50451.c: New test.
4536
4537 2011-09-21  Ian Lance Taylor  <iant@google.com>
4538
4539         * go.test/go-test.exp (errchk): Add special case for bug332.
4540         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4541         some more test lines.
4542
4543 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4544
4545         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4546         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4547         * g++.dg/other/i386-8.C: Ditto.
4548         * g++.dg/other/pr34435.C: Ditto.
4549         * g++.dg/other/pr39496.C: Ditto.
4550         * g++.dg/other/mmintrin.C: Ditto.
4551
4552 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4553
4554         * gcc.dg/vect/vect-cond-7.c: New test.
4555         * gcc.target/i386/sse4_1-cond-1.c: New test.
4556         * gcc.target/i386/avx-cond-1.c: New test.
4557
4558 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4559
4560         PR target/50464
4561         * g++.dg/other/pr50464.C: New test.
4562
4563 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4564
4565         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4566         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4567         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4568         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4569
4570 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4571
4572         * gnat.dg/opt19.adb: New test.
4573
4574 2011-09-21  Terry Guo  <terry.guo@arm.com>
4575
4576         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4577         on arch conflict when testing case on targets other than armv7-a.
4578
4579 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4580
4581         PR c++/50454
4582         * g++.dg/ext/int128-1.C: New.
4583         * g++.dg/ext/int128-2.C: Likewise.
4584         * g++.dg/ext/int128-2.h: Likewise.
4585
4586 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4587
4588         PR testsuite/50469
4589         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4590
4591 2011-09-20  Jason Merrill  <jason@redhat.com>
4592
4593         * g++.dg/cpp0x/constexpr-generated1.C: New.
4594
4595         PR c++/50442
4596         * g++.dg/overload/ref-conv1.C: New.
4597
4598 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4599
4600         * g++.dg/other/final1.C: New.
4601
4602 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4603
4604         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4605         and get_bit ().
4606
4607 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4608
4609         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4610         "target arm_eabi".
4611
4612 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4613
4614         PR tree-optimization/50413
4615         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4616         -fdump-tree-slp-details.  Run other tests with
4617         -fdump-tree-vect-details.
4618         * g++.dg/vect/slp-pr50413.cc: New.
4619
4620 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4621             Ira Rosen  <ira.rosen@linaro.org>
4622
4623         PR testsuite/50435
4624         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4625         Fix underscores around restrict.
4626
4627 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4628
4629         PR tree-optimization/50414
4630         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4631         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4632         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4633
4634 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4635
4636         PR tree-optimization/50412
4637         * gfortran.dg/vect/pr50412.f90: New.
4638
4639 2011-09-16  Jason Merrill  <jason@redhat.com>
4640
4641         PR c++/50424
4642         * g++.dg/eh/defarg1.C: New.
4643
4644 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4645
4646         * gcc.dg/vect/vect-reduc-10.c: New test.
4647         * gcc.target/i386/avx-reduc-1.c: New test.
4648
4649         * gcc.target/i386/sse2-extract-1.c: New test.
4650         * gcc.target/i386/avx-extract-1.c: New test.
4651
4652 2011-09-16  Terry Guo  <terry.guo@arm.com>
4653
4654         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4655
4656 2011-09-15  Diego Novillo  <dnovillo@google.com>
4657
4658         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4659         ALWAYS_CXXFLAGS, if defined.
4660         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4661         ALWAYS_GFORTRANFLAGS, if defined.
4662         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4663         ALWAYS_GOCFLAGS, if defined.
4664         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4665         ALWAYS_OBJCXXFLAGS, if defined.
4666         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4667         additional_flags, if defined.
4668         * lib/gnat.exp (gnat_target_compile): Likewise.
4669         * lib/objc.exp (objc_target_compile): Likewise.
4670         * lib/target-supports-dg.exp (dg-add-options): Handle
4671         TEST_ALWAYS_FLAGS.
4672
4673 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4674
4675         PR testsuite/50322
4676         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4677         Use uintptr_t in f1.  Undo avr xfails.
4678
4679 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4680
4681         PR fortran/50401
4682         PR fortran/50403
4683         * gfortran.dg/function_types_3.f90: New.
4684
4685 2011-09-15  Jason Merrill  <jason@redhat.com>
4686
4687         PR c++/50365
4688         * g++.dg/cpp0x/trailing7.C: New.
4689
4690         PR c++/50361
4691         * g++.dg/cpp0x/nullptr23.C: New.
4692
4693 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4694
4695         * gcc.dg/vect/bb-slp-25.c: New.
4696
4697 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4698
4699         PR c++/50391
4700         * g++.dg/cpp0x/noexcept15.C: New.
4701
4702 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4703
4704         PR middle-end/50251
4705         * gcc.dg/pr50251.c: New test.
4706
4707 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4708
4709         PR fortran/34547
4710         PR fortran/50375
4711         * gfortran.dg/null_5.f90: New.
4712         * gfortran.dg/null_6.f90: New.
4713
4714 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4715
4716         * gcc.c-torture/compile/20110913-1.c: New test.
4717
4718 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4719
4720         PR fortran/50379
4721         * gfortran.dg/result_2.f90: New.
4722
4723 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4724
4725         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4726
4727 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4728
4729         PR c++/48320
4730         * g++.dg/cpp0x/variadic116.C: New test case.
4731
4732 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4733
4734         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4735         * gcc.target/mips/interrupt_handler-2.c: New test.
4736         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4737
4738 2011-09-12  Jason Merrill  <jason@redhat.com>
4739
4740         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4741
4742         * g++.dg/cpp0x/explicit7.C: New.
4743
4744 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4745
4746         PR rtl-optimization/50212
4747         * g++.dg/other/pr50212.C: New test.
4748
4749 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4750
4751         PR target/43746
4752         * testsuite/gcc.target/avr/torture/avr-torture.exp
4753         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4754         "-O2 -fmerge-all-constants".
4755
4756 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4757
4758         PR fortran/50327
4759         * gfortran.dg/do_while_1.f90: New test.
4760
4761 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
4762
4763         PR fortran/35831
4764         PR fortran/47978
4765         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4766         * gfortran.dg/proc_decl_26.f90: New.
4767         * gfortran.dg/typebound_override_2.f90: New.
4768         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4769
4770 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4771
4772         * gnat.dg/cond_expr2.ad[sb]: New test.
4773
4774 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4775
4776         * gnat.dg/atomic5.ad[sb]: New test.
4777
4778 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4779
4780         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4781
4782 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4783
4784         PR target/49030
4785         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4786
4787 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4788
4789         PR target/49614
4790         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4791
4792 2011-09-09  Richard Guenther  <rguenther@suse.de>
4793
4794         PR tree-optimization/50328
4795         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4796
4797 2011-09-09  Richard Guenther  <rguenther@suse.de>
4798
4799         PR middle-end/50333
4800         * gcc.dg/torture/pr50333.c: New testcase.
4801
4802 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4803
4804         PR tree-optimization/50318
4805         * gcc.target/arm/pr50318-1.c: New file.
4806
4807 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4808
4809         * gcc.target/i386/all_one_m256i.c: New test.
4810
4811 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4812
4813         PR c++/50324
4814         * g++.dg/cpp0x/sfinae28.C: New.
4815
4816 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4817
4818         PR c/50332
4819         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4820         longer ignored on typedefs.
4821
4822         PR c++/33255 - Support -Wunused-local-typedefs warning
4823         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4824         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4825
4826 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4827
4828         PR tree-optimization/50287
4829         * gcc.dg/torture/pr50287.c: New test.
4830
4831 2011-09-08  Richard Guenther  <rguenther@suse.de>
4832
4833         PR tree-optimization/19831
4834         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4835         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4836         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4837         * gcc.dg/errno-1.c: Adjust.
4838
4839 2011-09-08  Richard Guenther  <rguenther@suse.de>
4840
4841         PR tree-optimization/19831
4842         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4843
4844 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4845
4846         PR fortran/44646
4847         * gfortran.dg/do_concurrent_1.f90: New.
4848         * gfortran.dg/do_concurrent_2.f90: New.
4849
4850 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4851
4852         PR target/50310
4853         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4854         * gcc.dg/pr50310-2.c: New test.
4855
4856 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4857
4858         PR fortran/48095
4859         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4860         * gfortran.dg/impure_constructor_1.f90: Modified.
4861         * gfortran.dg/proc_ptr_comp_33.f90: New.
4862
4863 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4864
4865         PR target/50310
4866         * gcc.dg/pr50310-1.c: New test.
4867
4868 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4869
4870         PR middle-end/48571
4871         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4872         instead of 4.
4873
4874 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4875
4876         PR c++/50309
4877         * g++.dg/cpp0x/noexcept14.C: New.
4878
4879 2011-09-07  Jason Merrill  <jason@redhat.com>
4880
4881         * g++.dg/cpp0x/constexpr-ref3.C: New.
4882
4883         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4884
4885 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4886
4887         * gcc.dg/section1.c: Don't xfail for avr.
4888
4889 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4890
4891         PR tree-optimization/50322
4892         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4893
4894 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4895
4896         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4897
4898 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4899
4900         PR tree-optimization/49911
4901         * g++.dg/tree-ssa/pr49911.C: New test.
4902
4903 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4904
4905         PR target/49030
4906         * gcc.dg/torture/pr49030.c: New test.
4907
4908 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4909
4910         PR fortran/50288
4911         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4912         * gfortran.dg/class_4d.f03: Deleted.
4913         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4914
4915 2011-09-07  Richard Guenther  <rguenther@suse.de>
4916
4917         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4918
4919 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4920
4921         PR tree-optimization/46021
4922         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4923
4924 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4925
4926         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4927
4928 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4929
4930         * gcc.c-torture/compile/20110906-1.c: New test.
4931
4932 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4933
4934         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4935
4936 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4937
4938         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4939         --param tree-reassoc-width=1.
4940
4941         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4942         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4943
4944 2011-09-06  Richard Guenther  <rguenther@suse.de>
4945
4946         PR tree-optimization/48149
4947         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4948
4949 2011-09-06  Richard Guenther  <rguenther@suse.de>
4950
4951         PR tree-optimization/48317
4952         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4953
4954 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4955
4956         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4957         New procedure.
4958         (add_options_for_quad_vectors): Replace with ...
4959         (add_options_for_double_vectors): ... this.
4960         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4961         support multiple vector sizes since the vectorizer attempts to
4962         vectorize with both vector sizes.
4963         * gcc.dg/vect/no-vfa-vect-79.c,
4964         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4965         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4966         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4967         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4968         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4969         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4970         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4971         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4972         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4973         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4974         gcc.dg/vect/vect-40.c: Likewise.
4975         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4976         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4977         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4978         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4979         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4980         Likewise.
4981         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4982
4983 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4984
4985         PR target/49606
4986         * gcc.target/mips/abi-main.h: New file.
4987         * gcc.target/mips/abi-o32-long32.c: New test.
4988         * gcc.target/mips/abi-o32-long64.c: Likewise.
4989         * gcc.target/mips/abi-o64-long32.c: Likewise.
4990         * gcc.target/mips/abi-o64-long64.c: Likewise.
4991         * gcc.target/mips/abi-n32-long32.c: Likewise.
4992         * gcc.target/mips/abi-n32-long64.c: Likewise.
4993         * gcc.target/mips/abi-n64-long32.c: Likewise.
4994         * gcc.target/mips/abi-n64-long64.c: Likewise.
4995         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4996         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4997         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4998         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4999         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
5000         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
5001         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
5002         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
5003         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
5004         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
5005         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
5006         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
5007         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
5008         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
5009         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
5010         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
5011         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
5012         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
5013         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
5014         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
5015         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
5016         * gcc.target/mips/branch-2.c: Remove -mabicalls.
5017         * gcc.target/mips/branch-3.c: Likewise.
5018         * gcc.target/mips/branch-4.c: Likewise.
5019         * gcc.target/mips/branch-5.c: Likewise.
5020         * gcc.target/mips/branch-6.c: Likewise.
5021         * gcc.target/mips/branch-7.c: Likewise.
5022         * gcc.target/mips/branch-8.c: Likewise.
5023         * gcc.target/mips/branch-9.c: Likewise.
5024         * gcc.target/mips/branch-10.c: Likewise.
5025         * gcc.target/mips/branch-11.c: Likewise.
5026         * gcc.target/mips/branch-12.c: Likewise.
5027         * gcc.target/mips/branch-13.c: Likewise.
5028         * gcc.target/mips/lazy-binding-1.c: Likewise.
5029
5030 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
5031
5032         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5033         to avoid warning on int=16 platforms..
5034
5035 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
5036
5037         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5038         to work even with -fshort-enums.
5039
5040 2011-09-04  Jan Hubicka  <jh@suse.cz>
5041
5042         * gcc.c-torture/compile/20110902.c: new testcase.
5043
5044 2011-09-04  Jason Merrill  <jason@redhat.com>
5045
5046         PR c++/49267
5047         * g++.dg/cpp0x/rv-conv1.C: New.
5048
5049         DR 1328
5050         * g++.dg/cpp0x/rv-func3.C: New.
5051
5052         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5053
5054         PR c++/50248
5055         Core 1358
5056         * g++.dg/cpp0x/constexpr-template1.C: New.
5057         * g++.dg/cpp0x/constexpr-template2.C: New.
5058         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5059         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5060
5061 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
5062
5063         * gnat.dg/specs/debug1.ads: Tweak pattern.
5064
5065 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
5066
5067         PR fortran/50227
5068         * gfortran.dg/class_45a.f03: New.
5069         * gfortran.dg/class_45b.f03: New.
5070
5071 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
5072             Ira Rosen  <ira.rosen@linaro.org>
5073
5074         PR tree-optimization/50208
5075         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5076         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5077         -fno-tree-fre -fno-tree-pre.
5078
5079 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5080
5081         * gcc.dg/ipa/ipcp-3.c: New test.
5082
5083 2011-09-02  Richard Guenther  <rguenther@suse.de>
5084
5085         PR tree-optimization/27460
5086         PR middle-end/29269
5087         * gcc.dg/vect/vect-cond-7.c: New testcase.
5088
5089 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5090
5091         * g++.dg/ipa/devirt-3.C: Added a distraction method.
5092         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5093         xfailed test for inlining.
5094         * g++.dg/ipa/ivinline-9.C: Likewise.
5095
5096 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
5097
5098         PR tree-optimization/50178
5099         * gfortran.dg/vect/pr50178.f90: New test.
5100
5101 2011-08-31  Martin Jambor  <mjambor@suse.cz>
5102
5103         PR middle-end/49886
5104         * gcc.c-torture/execute/pr49886.c: New testcase.
5105
5106 2011-08-31  Tom de Vries  <tom@codesourcery.com>
5107
5108         PR middle-end/43513
5109         * gcc.dg/pr43513.c: New test.
5110
5111 2011-08-30  Tobias Burnus  <burnus@net-b.de>
5112
5113         PR fortran/45044
5114         * gfortran.dg/common_14.f90: New.
5115         * gfortran.dg/common_resize_1.f: Add two dg-warning.
5116
5117 2011-08-30  Jason Merrill  <jason@redhat.com>
5118
5119         PR c++/50084
5120         * g++.dg/cpp0x/decltype33.C: New.
5121
5122         PR c++/50089
5123         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5124
5125         PR c++/50114
5126         * g++.dg/cpp0x/lambda/lambda-for.C: New.
5127
5128 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
5129
5130         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5131
5132 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5133
5134         * gnat.dg/specs/aggr3.ads: New test.
5135         * gnat.dg/specs/aggr3_pkg.ads: New helper.
5136
5137         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5138         * gnat.dg/specs/aggr2.ads: Likewise.
5139
5140 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5141
5142         PR fortran/45170
5143         * gfortran.dg/allocate_with_source_2.f90: New test
5144
5145 2011-08-30  Jason Merrill  <jason@redhat.com>
5146
5147         PR c++/50220
5148         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5149
5150         PR c++/50234
5151         * g++.dg/cpp0x/constexpr-value3.C: New.
5152
5153 2011-08-30  Richard Guenther  <rguenther@suse.de>
5154
5155         PR middle-end/48571
5156         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5157         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5158         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5159         * gcc.dg/pr36902.c: XFAIL.
5160
5161 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
5162
5163         * gcc.target/i386/fma-check.h: New.
5164         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5165         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5166         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5167         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5168         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5169         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5170         * gcc.target/i386/fma-fmaddXX.c: Likewise.
5171         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5172         * gcc.target/i386/fma-fmsubXX.c: Likewise.
5173         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5174         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5175         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5176         * gcc.target/i386/fma-compile.c: Likewise.
5177         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5178         * gcc.target/i386/sse-12.c: Add -mfma.
5179         * gcc.target/i386/sse-13.c: Likewise.
5180         * gcc.target/i386/sse-14.c: Likewise.
5181         * gcc.target/i386/sse-22.c: Likewise.
5182         * gcc.target/i386/sse-23.c: Likewise.
5183         * g++.dg/other/i386-2.C: Likewise.
5184         * g++.dg/other/i386-3.C: Likewise.
5185
5186 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
5187
5188         PR testsuite/50185
5189         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5190         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5191
5192 2011-08-30  Christian Bruel  <christian.bruel@st.com>
5193
5194         * g++.dg/bprob/bprob.exp (feedback_options): Set
5195         -fbranch-probabilities.
5196         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5197
5198 2011-08-29  Jason Merrill  <jason@redhat.com>
5199
5200         PR c++/50224
5201         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5202
5203 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5204             Jason Merrill  <jason@redhat.com>
5205
5206         * g++.dg/dfp/base.C: New test.
5207
5208 2011-08-29  Jason Merrill  <jason@redhat.com>
5209
5210         Core DR 994
5211         PR c++/50209
5212         * g++.dg/cpp0x/initlist58.C: New.
5213
5214 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
5215
5216         PR fortran/50225
5217         * gfortran.dg/class_result_1.f03: New.
5218
5219 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5220
5221         PR middle-end/48722
5222         * gcc.target/i386/pr48722.c: New test.
5223
5224 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5225
5226         PR libfortran/50192
5227         * gfortran.dg/widechar_compare_1.f90:  New test.
5228
5229 2011-08-26  Jason Merrill  <jason@redhat.com>
5230
5231         Core DR 342
5232         PR c++/48582
5233         * g++.dg/abi/mangle50.C: New.
5234
5235 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
5236
5237         PR target/50202
5238         * gcc.target/i386/pr50202.c: New test.
5239
5240 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
5241
5242         * gcc.target/i386/sse_4_1-round-vec.c: New test.
5243         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5244         * gcc.target/i386/avx-round-vec.c: New test.
5245         * gcc.target/i386/avx-roundf-vec.c: New test.
5246
5247 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
5248
5249         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5250         instruction.
5251
5252         PR c/50179
5253         * c-c++-common/Wunused-var-14.c: New test.
5254
5255 2011-08-26  Tom de Vries  <tom@codesourcery.com>
5256
5257         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5258
5259 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
5260
5261         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5262         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5263         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5264         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5265
5266 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
5267
5268         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5269         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5270         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5271         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5272
5273 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5274
5275         PR fortran/50050
5276         * gfortran.dg/pointer_comp_init_1.f90: New test.
5277
5278 2011-08-25  Jason Merrill  <jason@redhat.com>
5279
5280         PR c++/50157
5281         * g++.dg/cpp0x/sfinae27.C: New.
5282
5283 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5284
5285         * gfortran.dg/coarray_lib_token_4.f90: New.
5286
5287 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5288
5289         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5290
5291 2011-08-25  Richard Guenther  <rguenther@suse.de>
5292
5293         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5294
5295 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5296
5297         PR fortran/50163
5298         * gfortran.dg/initialization_28.f90: New.
5299
5300 2011-08-24  Richard Guenther  <rguenther@suse.de>
5301
5302         PR tree-optimization/50067
5303         * gcc.dg/torture/pr50067-3.c: New testcase.
5304         * gcc.dg/torture/pr50067-4.c: Likewise.
5305         * gcc.dg/torture/pr50067-5.c: Likewise.
5306
5307 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5308
5309         * g++.dg/other/i386-2.C: Add -mavx2 check.
5310         * g++.dg/other/i386-3.C: Likewise.
5311         * gcc.target/i386/avx-1.c: Add AVX2.
5312         * gcc.target/i386/avx-2.c: Likewise.
5313         * gcc.target/i386/funcspec-5.c: Likewise.
5314         * gcc.target/i386/sse-12.c: Likewise.
5315         * gcc.target/i386/sse-13.c: Likewise.
5316         * gcc.target/i386/sse-14.c: Likewise.
5317         * gcc.target/i386/sse-22.c: Likewise.
5318         * gcc.target/i386/sse-23.c: Likewise.
5319         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5320         * gcc.target/i386/avx2-check.h: New.
5321         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5322         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5323         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5324         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5325         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5326         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5327         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5328         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5329         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5330         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5331         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5332         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5333         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5334         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5335         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5336         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5337         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5338         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5339         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5340         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5341         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5342         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5343         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5344         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5345         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5346         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5347         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5348         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5349         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5350         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5351         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5352         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5353         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5354         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5355         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5356         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5357         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5358         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5359         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5360         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5361         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5362         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5363         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5364         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5365         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5366         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5367         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5368         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5369         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5370         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5371         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5372         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5373         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5374         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5375         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5376         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5377         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5378         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5379         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5380         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5381         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5382         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5383         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5384         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5385         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5386         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5387         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5388         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5389         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5390         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5391         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5392         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5393         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5394         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5395         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5396         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5397         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5398         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5399         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5400         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5401         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5402         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5403         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5404         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5405         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5406         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5407         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5408         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5409         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5410         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5411         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5412         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5413         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5414         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5415         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5416         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5417         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5418         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5419         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5420         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5421         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5422         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5423         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5424         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5425         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5426         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5427         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5428         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5429         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5430         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5431         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5432         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5433         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5434         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5435         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5436         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5437         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5438         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5439         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5440         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5441         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5442         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5443         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5444         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5445         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5446         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5447         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5448         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5449         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5450         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5451         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5452         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5453         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5454         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5455         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5456         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5457         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5458         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5459         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5460         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5461         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5462         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5463         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5464         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5465         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5466         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5467         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5468         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5469         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5470         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5471         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5472         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5473         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5474         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5475         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5476         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5477         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5478         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5479         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5480         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5481         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5482         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5483         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5484         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5485         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5486         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5487         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5488         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5489         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5490         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5491         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5492         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5493         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5494         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5495         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5496         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5497         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5498         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5499         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5500         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5501         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5502         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5503         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5504         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5505         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5506         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5507         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5508         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5509         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5510         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5511         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5512         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5513         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5514         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5515         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5516         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5517         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5518         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5519         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5520         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5521         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5522         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5523         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5524         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5525         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5526         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5527         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5528         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5529         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5530         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5531         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5532         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5533         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5534         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5535         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5536         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5537         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5538         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5539         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5540         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5541         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5542         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5543         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5544         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5545         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5546         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5547         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5548         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5549         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5550         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5551         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5552         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5553         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5554         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5555         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5556         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5557         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5558         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5559         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5560         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5561         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5562         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5563         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5564         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5565         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5566         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5567         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5568         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5569         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5570         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5571         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5572         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5573         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5574         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5575         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5576         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5577         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5578         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5579         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5580         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5581         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5582         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5583         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5584         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5585         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5586         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5587         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5588         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5589         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5590         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5591         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5592         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5593         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5594         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5595         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5596         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5597         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5598         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5599         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5600         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5601         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5602         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5603         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5604         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5605         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5606         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5607         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5608         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5609         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5610         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5611         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5612         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5613         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5614         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5615         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5616         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5617         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5618         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5619         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5620         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5621         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5622         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5623         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5624         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5625         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5626         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5627         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5628         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5629         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5630         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5631         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5632         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5633         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5634         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5635         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5636         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5637         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5638         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5639         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5640         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5641         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5642         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5643         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5644         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5645         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5646         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5647         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5648         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5649         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5650         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5651         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5652         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5653         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5654         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5655         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5656         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5657         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5658         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5659         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5660         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5661         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5662         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5663         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5664         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5665         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5666         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5667         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5668         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5669         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5670         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5671         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5672         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5673         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5674         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5675         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5676         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5677         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5678         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5679         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5680         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5681         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5682         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5683         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5684         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5685         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5686         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5687         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5688         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5689         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5690         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5691         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5692         * gcc.target/i386/testimm-9.c: Likewise.
5693
5694 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5695
5696         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5697         * g++.dg/other/i386-3.C: Likewise.
5698         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5699         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5700         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5701         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5702         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5703         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5704         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5705         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5706         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5707         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5708         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5709         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5710         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5711         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5712         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5713         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5714         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5715         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5716         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5717         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5718         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5719         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5720         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5721         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5722         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5723         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5724         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5725         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5726         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5727         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5728         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5729         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5730         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5731         * gcc.target/i386/sse-12.c: Add BMI2.
5732         * gcc.target/i386/sse-13.c: Likewise.
5733         * gcc.target/i386/sse-14.c: Likewise.
5734         * gcc.target/i386/sse-22.c: Likewise.
5735         * gcc.target/i386/sse-23.c: Likewise.
5736
5737 2011-08-23  Jason Merrill  <jason@redhat.com>
5738
5739         * g++.dg/template/crash7.C: Adjust expected errors.
5740
5741 2011-08-23  Jason Merrill  <jason@redhat.com>
5742
5743         PR c++/49045
5744         Core 1321
5745         * g++.dg/cpp0x/overload2.C: New.
5746
5747 2011-08-23  Jason Merrill  <jason@redhat.com>
5748
5749         Core 903
5750         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5751
5752 2011-08-23  Jason Merrill  <jason@redhat.com>
5753
5754         Core 975
5755         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5756         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
5757         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
5758         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
5759
5760 2011-08-23  Jason Merrill  <jason@redhat.com>
5761
5762         PR c++/50024
5763         * g++.dg/cpp0x/constexpr-initlist5.C: New.
5764
5765 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5766
5767         PR c++/50158
5768         * g++.dg/warn/Wunused-var-16.C: New test.
5769
5770         PR middle-end/50161
5771         * gcc.dg/pr50161.c: New test.
5772
5773 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5774
5775         PR c++/50055
5776         * g++.dg/gcov/gcov-7.C: New test.
5777
5778 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5779
5780         PR c++/46862
5781         * g++.dg/dfp/nofields.C: New test.
5782
5783 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5784
5785         PR fortran/31600
5786         * gfortran.dg/use_16.f90: New.
5787
5788 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5789             Kirill Yukhin  <kirill.yukhin@intel.com>
5790
5791         PR target/50155
5792         * gcc.target/i386/pr50155.c: New test.
5793
5794 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5795
5796         PR tree-optimization/50133
5797         * gcc.dg/pr50133.c: New test.
5798
5799         PR middle-end/50141
5800         * c-c++-common/cxxbitfields-6.c: New test.
5801
5802 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5803
5804         PR fortran/50050
5805         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5806
5807 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5808
5809         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5810         * gcc.dg/pr49994-3.c: Ditto.
5811
5812 2011-08-22  Richard Guenther  <rguenther@suse.de>
5813
5814         PR testsuite/50145
5815         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5816         * gcc.dg/torture/pr50067-2.c: Likewise.
5817
5818 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5819
5820         PR fortran/47659
5821         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5822         of a constant resulting from simplification.
5823         * gfortran.dg/warn_conversion_3.f90:  New test.
5824
5825 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5826
5827         PR fortran/50130
5828         * gfortran.dg/zero_stride_1.f90:  New test.
5829
5830 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5831
5832         PR fortran/49638
5833         * gfortran.dg/typebound_override_1.f90: Modified.
5834
5835 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5836
5837         PR tree-optimization/48739
5838         * gcc.dg/pr48739-1.c: New test.
5839         * gcc.dg/pr48739-2.c: New test.
5840
5841 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5842
5843         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5844
5845 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5846
5847         PR fortran/50129
5848         * gfortran.dg/where_3.f90: New test.
5849
5850 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5851
5852         PR middle-end/49721
5853         * gfortran.dg/pr49721-1.f: New.
5854         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5855
5856 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5857
5858         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5859         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5860         New tests.
5861
5862 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5863
5864         * gcc.target/arm/wmul-11.c: New file.
5865         * gcc.target/arm/wmul-12.c: New file.
5866         * gcc.target/arm/wmul-13.c: New file.
5867
5868 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5869
5870         * gcc.target/arm/wmul-10.c: New file.
5871
5872 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5873
5874         * gcc.target/arm/wmul-9.c: New file.
5875         * gcc.target/arm/wmul-bitfield-2.c: New file.
5876
5877 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5878
5879         * gcc.target/arm/wmul-8.c: New file.
5880
5881 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5882
5883         * gcc.target/arm/wmul-7.c: New file.
5884
5885 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5886
5887         * gcc.target/arm/wmul-6.c: New file.
5888
5889 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5890
5891         * gcc.target/arm/wmul-5.c: New file.
5892         * gcc.target/arm/no-wmla-1.c: New file.
5893
5894 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5895
5896         * gcc.target/arm/wmul-bitfield-1.c: New file.
5897
5898 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5899
5900         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5901
5902 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5903
5904         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5905         * gcc.target/i386/conversion.c: Likewise.
5906
5907 2011-08-19  Richard Guenther  <rguenther@suse.de>
5908
5909         * gcc.dg/torture/pr50067-1.c: New testcase.
5910         * gcc.dg/torture/pr50067-2.c: Likewise.
5911
5912 2011-08-19  Joey Ye  <joey.ye@arm.com>
5913
5914         PR target/49437
5915         * gcc.target/arm/handler-align.c: New test.
5916         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5917         New Function.
5918
5919 2011-08-19  Joey Ye  <joey.ye@arm.com>
5920
5921         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5922
5923 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5924
5925         PR fortran/50071
5926         * gfortran.dg/end_block_label_1.f90: New test.
5927         * gfortran.dg/end_associate_label_1.f90: New test.
5928
5929 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5930
5931         * gcc.dg/c1x-pointer-float-1.c: New test.
5932
5933 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5934
5935         PR fortran/50071
5936         * gfortran.dg/duplicate_labels_2.f: New test.
5937
5938 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5939
5940         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5941         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5942         gcc.dg/c1x-noreturn-5.c: New tests.
5943
5944 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5945
5946         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5947
5948 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5949
5950         PR fortran/18918
5951         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5952         * gfortran.dg/coarray_lock_3.f90: Fix test.
5953         * gfortran.dg/coarray_lock_4.f90: New.
5954         * gfortran.dg/coarray_lock_5.f90: New.
5955
5956 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5957
5958         PR target/50009
5959         * gcc.c-torture/compile/pr50009.c: New test.
5960
5961         PR target/50092
5962         * gcc.dg/torture/pr50092.c: New test.
5963
5964 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5965
5966         PR fortran/50109
5967         * gfortran.dg/namelist_73.f90: New.
5968
5969 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5970
5971         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5972
5973         PR debug/50017
5974         * gcc.dg/pr50017.c: New test.
5975
5976 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5977
5978         PR c++/45625
5979         * g++.dg/lookup/hidden-var1.C: New test case.
5980
5981 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5982
5983         PR fortran/31461
5984         * gfortran.dg/warn_unused_var_2.f90: New.
5985         * gfortran.dg/warn_unused_var_3.f90: New.
5986
5987 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5988
5989         PR target/43597
5990         * gcc.target/arm/pr43597.c: New test.
5991
5992 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5993
5994         PR fortran/50070
5995         * gfortran.dg/common_13.f90: New.
5996
5997 2011-08-16  Jason Merrill  <jason@redhat.com>
5998
5999         PR c++/50086
6000         * g++.dg/cpp0x/variadic-unresolved.C: New.
6001
6002         * g++.old-deja/g++.brendan/README: Add R.I.P.
6003
6004         * g++.dg/ext/attr-used-1.C: New.
6005
6006         PR c++/50054
6007         * g++.dg/cpp0x/initlist56.C: New.
6008
6009 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
6010
6011         PR testsuite/50085
6012         * g++.dg/opt/life1.C: Only run on Linux.
6013
6014 2011-08-15  Tobias Burnus  <burnus@net-b.de>
6015
6016         * gfortran.dg/coarray_26.f90: New.
6017
6018 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
6019
6020         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
6021         -fdump-tree-vrp1.
6022
6023 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
6024
6025         PR fortran/50073
6026         * gfortran.dg/func_result_7.f90: New.
6027
6028 2011-08-13  Jason Merrill  <jason@redhat.com>
6029
6030         PR c++/50075
6031         * g++.dg/cpp0x/decltype32.C: New.
6032
6033         PR c++/50059
6034         * g++.dg/diagnostic/expr1.C: New.
6035
6036 2011-08-12  David Li  <davidxl@google.com>
6037
6038         * g++.dg/abi/vbase15.C: New test.
6039
6040 2011-08-12  Jason Merrill  <jason@redhat.com>
6041
6042         PR c++/50034
6043         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6044
6045 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
6046
6047         * gcc.dg/builtins-67.c: New test.
6048         * gcc.target/i386/conversion.c: Ditto.
6049
6050 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
6051             Brian Hackett  <bhackett1024@gmail.com>
6052
6053         * g++.dg/plugin/decl_plugin.c: New.
6054         * g++.dg/plugin/decl-plugin-test.C: New.
6055         * g++.dg/plugin/plugin.exp: Add above testcase.
6056
6057 2011-08-11  Richard Guenther  <rguenther@suse.de>
6058
6059         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6060
6061 2011-08-11  Michael Matz  <matz@suse.de>
6062
6063         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6064
6065 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
6066
6067         PR tree-optimization/50039
6068         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6069         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6070
6071 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6072
6073         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
6074         (sse4_1_test): Initialize src3 with random value.
6075
6076 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
6077
6078         * gcc.c-torture/execute/scal-to-vec1.c: New test.
6079         * gcc.c-torture/execute/scal-to-vec2.c: New test.
6080         * gcc.c-torture/execute/scal-to-vec3.c: New test.
6081         * gcc.dg/scal-to-vec1.c: New test.
6082         * gcc.dg/scal-to-vec2.c: New test.
6083
6084 2011-08-09  Richard Guenther  <rguenther@suse.de>
6085
6086         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6087         * gcc.dg/tree-ssa/vrp60.c: New testcase.
6088         * gcc.dg/tree-ssa/vrp61.c: Likewise.
6089         * gcc.dg/tree-ssa/vrp62.c: Likewise.
6090
6091 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6092
6093         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6094
6095 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6096
6097         * gcc.dg/pr49948.c: Require pthread effective target.
6098
6099 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6100
6101         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6102
6103 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
6104
6105         * gcc.target/i386/sse-22a.c: New test.
6106
6107 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6108
6109         PR tree-optimization/50014
6110         * gcc.dg/vect/pr50014.c: New test.
6111
6112 2011-08-08  Martin Jambor  <mjambor@suse.cz>
6113
6114         PR middle-end/49923
6115         * gcc.dg/tree-ssa/pr49923.c: New test.
6116
6117 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6118
6119         PR target/49781
6120         * gcc.target/i386/pr49781-1.c: New.
6121
6122 2011-08-08  Jason Merrill  <jason@redhat.com>
6123
6124         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6125
6126         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6127
6128 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
6129
6130         PR fortran/49638
6131         * gfortran.dg/typebound_override_1.f90: New.
6132
6133 2011-08-07  Kai Tietz  <ktietz@redhat.com>
6134
6135         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6136         x86_64 mingw target.
6137         * gcc.dg/tree-ssa/loop-1.c: Likewise.
6138         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6139         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6140         * gcc.dg/tree-ssa/loop-33.c: Likewise.
6141         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6142         * gcc.dg/tree-ssa/loop-35.c: Likewise.
6143         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6144         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6145         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6146         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6147
6148 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6149
6150         PR testsuite/48727
6151         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6152
6153 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6154
6155         * gcc.dg/pr48770.c: Cleanup coverage files.
6156         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6157
6158 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6159
6160         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6161         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6162         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6163         lzcnt and bmi options.
6164
6165 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6166
6167         PR target/47381
6168         * gcc.dg/pr47381-1.c: New.
6169         * gcc.dg/pr47381-2.c: Likewise.
6170         * gcc.target/i386/pr47381.c: Likewise.
6171
6172 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6173
6174         PR middle-end/47727
6175         * gcc.dg/pr47727.c: New.
6176
6177         PR target/47372
6178         * gcc.dg/pr47372-1.c: New.
6179         * gcc.dg/pr47372-2.c: Likewise.
6180
6181 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6182
6183         PR middle-end/47449
6184         * gcc.target/i386/pr47449.c: New.
6185
6186         PR target/47446
6187         * gcc.dg/pr47446-1.c: New.
6188         * gcc.dg/pr47446-2.c: Likewise.
6189
6190 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6191
6192         PR target/47766
6193         * gcc.dg/pr47766.c: New.
6194
6195         PR target/47715
6196         * gcc.dg/tls/pr47715-1.c: New.
6197         * gcc.dg/tls/pr47715-2.c: Likewise.
6198         * gcc.dg/tls/pr47715-3.c: Likewise.
6199         * gcc.dg/tls/pr47715-4.c: Likewise.
6200         * gcc.dg/tls/pr47715-5.c: Likewise.
6201
6202 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6203
6204         PR libobjc/50002
6205         * objc.dg/gnu-api-2-class.m: Updated comments.
6206         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6207         * objc.dg/gnu-api-2-class-meta.m: New test.
6208         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6209
6210 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6211
6212         PR libobjc/49882
6213         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6214         with classes that are in construction.
6215
6216 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6217
6218         PR target/48084
6219         * gcc.target/i386/pr48084-1.c: New.
6220         * gcc.target/i386/pr48084-2.c: Likewise.
6221         * gcc.target/i386/pr48084-3.c: Likewise.
6222         * gcc.target/i386/pr48084-4.c: Likewise.
6223         * gcc.target/i386/pr48084-5.c: Likewise.
6224
6225         PR rtl-optimization/49504
6226         * gcc.target/i386/pr49504.c: New.
6227
6228         PR target/49860
6229         * gcc.dg/pr49860.c: New.
6230
6231 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6232
6233         PR libobjc/49882
6234         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6235         with classes that are in construction.
6236
6237 2011-08-05  Jason Merrill  <jason@redhat.com>
6238
6239         PR c++/48993
6240         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6241
6242         PR c++/49921
6243         * g++.dg/cpp0x/decltype31.C: New.
6244
6245         PR c++/49669
6246         * g++.dg/init/array28.C: New.
6247
6248         PR c++/49988
6249         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6250
6251 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6252
6253         PR target/47369
6254         * gcc.dg/pr47369-1.c: New.
6255
6256 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6257
6258         PR middle-end/47364
6259         * gcc.dg/torture/pr47364-1.c: New.
6260         * gcc.c-torture/compile/pr47364-1.c: Likewise.
6261         * gcc.c-torture/compile/pr47364-2.c: Likewise.
6262
6263 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6264
6265         PR fortran/37211
6266         * gfortran.dg/transfer_check_2.f90:  New test case.
6267
6268 2011-08-05  Jan Hubicka  <jh@suse.cz>
6269
6270         PR middle-end/49494
6271         * gfortran.dg/pr49494.f90: New testcase.
6272
6273 2011-08-05  Jan Hubicka  <jh@suse.cz>
6274
6275         PR middle-end/49735
6276         * gcc.c-torture/compile/pr49735.c: New testcase.
6277
6278 2011-08-05  Jason Merrill  <jason@redhat.com>
6279
6280         PR c++/47453
6281         * g++.dg/cpp0x/initlist56.C: New.
6282
6283         PR c++/49812
6284         * g++.dg/overload/rvalue2.C: New.
6285
6286         PR c++/49983
6287         * g++.dg/cpp0x/range-for21.C: New.
6288
6289         * g++.dg/ext/vla11.C: New.
6290
6291 2011-08-05  Richard Guenther  <rguenther@suse.de>
6292
6293         PR tree-optimization/49984
6294         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6295
6296 2011-08-05  Richard Guenther  <rguenther@suse.de>
6297
6298         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6299         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6300         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6301
6302 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6303
6304         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6305         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6306         * gfortran.dg/ldist-pr43023.f90: Ditto.
6307         * gfortran.dg/namelist_52.f90: Ditto.
6308         * gfortran.dg/interface_proc_end.f90: Ditto.
6309         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6310         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6311
6312 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6313
6314         * gcc.dg/vect/vect-over-widen-1.c: New test.
6315         * gcc.dg/vect/vect-over-widen-2.c: New test.
6316         * gcc.dg/vect/vect-over-widen-3.c: New test.
6317         * gcc.dg/vect/vect-over-widen-4.c: New test.
6318
6319 2011-08-04  Richard Guenther  <rguenther@suse.de>
6320
6321         PR fortran/49957
6322         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6323
6324 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6325
6326         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6327
6328 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6329
6330         PR middle-end/49905
6331         * g++.dg/ext/builtin-object-size3.C: New test.
6332
6333 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6334
6335         PR tree-optimization/49948
6336         * gcc.dg/pr49948.c: New test.
6337
6338 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6339
6340         PR middle-end/47383
6341         * gcc.dg/torture/pr47383.c: New.
6342
6343 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6344
6345         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6346
6347 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6348
6349         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6350
6351 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6352
6353         PR target/47744
6354         * gcc.dg/torture/pr47744-1.c: New.
6355         * gcc.dg/torture/pr47744-2.c: Likewise.
6356         * gcc.dg/torture/pr47744-3.c: Likewise.
6357
6358 2011-08-03  Richard Guenther  <rguenther@suse.de>
6359
6360         PR middle-end/49958
6361         * gcc.dg/torture/pr49958.c: New testcase.
6362
6363 2011-08-03  Richard Guenther  <rguenther@suse.de>
6364
6365         PR tree-optimization/49938
6366         * g++.dg/torture/pr49938.C: New testcase.
6367
6368 2011-08-02  Jason Merrill  <jason@redhat.com>
6369
6370         PR c++/43886
6371         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6372
6373         PR c++/49577
6374         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6375
6376         PR c++/49593
6377         * g++.dg/cpp0x/variadic115.C: New.
6378
6379         PR c++/49803
6380         * g++.dg/cpp0x/union5.C: New.
6381
6382 2011-08-02  Daniel Kraft  <d@domob.eu>
6383
6384         PR fortran/49885
6385         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6386
6387 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6388
6389         PR middle-end/49947
6390         * gcc.dg/tree-ssa/forwprop-15.c
6391
6392 2011-08-02  Jason Merrill  <jason@redhat.com>
6393
6394         PR c++/49834
6395         * g++.dg/cpp0x/range-for20.C: New.
6396
6397 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6398
6399         * gfortran.dg/coarray_lib_token_3.f90: New.
6400
6401 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6402
6403         PR fortran/46752
6404         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6405         * gcc.dg/gomp/atomic-15.c: New test.
6406         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6407         * g++.dg/gomp/atomic-15.C: New test.
6408         * g++.dg/gomp/private-1.C: New test.
6409         * g++.dg/gomp/sharing-2.C: New test.
6410         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6411         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6412         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6413
6414 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6415
6416         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6417         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6418         cleanup-module.
6419         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6420         * gfortran.dg/allocatable_function_5.f90: Ditto.
6421         * gfortran.dg/allocate_stat.f90: Ditto.
6422         * gfortran.dg/array_constructor_20.f90: Ditto.
6423         * gfortran.dg/array_constructor_21.f90: Ditto.
6424         * gfortran.dg/array_constructor_22.f90: Ditto.
6425         * gfortran.dg/array_constructor_26.f03: Ditto.
6426         * gfortran.dg/array_function_4.f90: Ditto.
6427         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6428         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6429         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6430         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6431         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6432         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6433         * gfortran.dg/class_15.f03: Ditto.
6434         * gfortran.dg/class_27.f03: Ditto.
6435         * gfortran.dg/class_33.f90: Ditto.
6436         * gfortran.dg/class_37.f03: Ditto.
6437         * gfortran.dg/class_40.f03: Ditto.
6438         * gfortran.dg/class_42.f03: Ditto.
6439         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6440         * gfortran.dg/coarray/registering_1.f90: Ditto.
6441         * gfortran.dg/convert_1.f90: Ditto.
6442         * gfortran.dg/default_initialization_3.f90: Ditto.
6443         * gfortran.dg/dependency_25.f90: Ditto.
6444         * gfortran.dg/dependency_26.f90: Ditto.
6445         * gfortran.dg/dependency_36.f90: Ditto.
6446         * gfortran.dg/dependency_37.f90: Ditto.
6447         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6448         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6449         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6450         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6451         * gfortran.dg/elemental_result_1.f90: Ditto.
6452         * gfortran.dg/empty_derived_type.f90: Ditto.
6453         * gfortran.dg/entry_7.f90: Ditto.
6454         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6455         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6456         * gfortran.dg/error_recovery_3.f90: Ditto.
6457         * gfortran.dg/extends_4.f03: Ditto.
6458         * gfortran.dg/func_assign.f90: Ditto.
6459         * gfortran.dg/func_assign_3.f90: Ditto.
6460         * gfortran.dg/generic_1.f90: Ditto.
6461         * gfortran.dg/generic_18.f90: Ditto.
6462         * gfortran.dg/generic_22.f03: Ditto.
6463         * gfortran.dg/generic_4.f90: Ditto.
6464         * gfortran.dg/generic_6.f90: Ditto.
6465         * gfortran.dg/generic_actual_arg.f90: Ditto.
6466         * gfortran.dg/graphite/id-21.f: Ditto.
6467         * gfortran.dg/graphite/pr45758.f90: Ditto.
6468         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6469         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6470         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6471         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6472         * gfortran.dg/host_used_types_1.f90: Ditto.
6473         * gfortran.dg/implicit_1.f90: Ditto.
6474         * gfortran.dg/implicit_11.f90: Ditto.
6475         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6476         * gfortran.dg/impure_actual_1.f90: Ditto.
6477         * gfortran.dg/impure_assignment_1.f90: Ditto.
6478         * gfortran.dg/impure_constructor_1.f90: Ditto.
6479         * gfortran.dg/initialization_10.f90: Ditto.
6480         * gfortran.dg/initialization_12.f90: Ditto.
6481         * gfortran.dg/interface_14.f90: Ditto.
6482         * gfortran.dg/interface_15.f90: Ditto.
6483         * gfortran.dg/interface_2.f90: Ditto.
6484         * gfortran.dg/interface_25.f90: Ditto.
6485         * gfortran.dg/interface_26.f90: Ditto.
6486         * gfortran.dg/interface_29.f90: Ditto.
6487         * gfortran.dg/interface_assignment_1.f90: Ditto.
6488         * gfortran.dg/internal_pack_6.f90: Ditto.
6489         * gfortran.dg/internal_pack_7.f90: Ditto.
6490         * gfortran.dg/internal_pack_8.f90: Ditto.
6491         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6492         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6493         * gfortran.dg/module_commons_3.f90: Ditto.
6494         * gfortran.dg/module_equivalence_4.f90: Ditto.
6495         * gfortran.dg/module_equivalence_6.f90: Ditto.
6496         * gfortran.dg/module_function_type_1.f90: Ditto.
6497         * gfortran.dg/module_naming_1.f90: Ditto.
6498         * gfortran.dg/namelist_4.f90: Ditto.
6499         * gfortran.dg/operator_c1202.f90: Ditto.
6500         * gfortran.dg/parens_7.f90: Ditto.
6501         * gfortran.dg/pr32921.f: Ditto.
6502         * gfortran.dg/pr33646.f90: Ditto.
6503         * gfortran.dg/pr41928.f90: Ditto.
6504         * gfortran.dg/pr42119.f90: Ditto.
6505         * gfortran.dg/pr43984.f90: Ditto.
6506         * gfortran.dg/present_1.f90: Ditto.
6507         * gfortran.dg/private_type_2.f90: Ditto.
6508         * gfortran.dg/proc_decl_2.f90: Ditto.
6509         * gfortran.dg/proc_ptr_10.f90: Ditto.
6510         * gfortran.dg/proc_ptr_22.f90: Ditto.
6511         * gfortran.dg/proc_ptr_8.f90: Ditto.
6512         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6513         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6514         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6515         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6516         * gfortran.dg/substring_equivalence.f90: Ditto.
6517         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6518         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6519         * gfortran.dg/trim_optimize_6.f90: Ditto.
6520         * gfortran.dg/typebound_call_12.f03: Ditto.
6521         * gfortran.dg/typebound_operator_5.f03: Ditto.
6522         * gfortran.dg/typebound_operator_6.f03: Ditto.
6523         * gfortran.dg/typebound_proc_18.f03: Ditto.
6524         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6525         * gfortran.dg/use_1.f90: Ditto.
6526         * gfortran.dg/use_10.f90: Ditto.
6527         * gfortran.dg/use_11.f90: Ditto.
6528         * gfortran.dg/use_14.f90: Ditto.
6529         * gfortran.dg/use_only_2.f90: Ditto.
6530         * gfortran.dg/use_rename_4.f90: Ditto.
6531         * gfortran.dg/use_rename_5.f90: Ditto.
6532         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6533         * gfortran.dg/used_interface_ref.f90: Ditto.
6534         * gfortran.dg/used_types_11.f90: Ditto.
6535         * gfortran.dg/used_types_3.f90: Ditto.
6536         * gfortran.dg/used_types_4.f90: Ditto.
6537         * gfortran.dg/userdef_operator_2.f90: Ditto.
6538         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6539         * gfortran.dg/vect/pr46213.f90: Ditto.
6540         * gfortran.dg/whole_file_21.f90: Ditto.
6541         * gfortran.dg/whole_file_22.f90: Ditto.
6542         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6543         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6544
6545 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6546
6547         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6548
6549 2011-08-01  Jason Merrill  <jason@redhat.com>
6550
6551         PR c++/49932
6552         * g++.dg/abi/mangle49.C: New.
6553
6554         PR c++/49924
6555         * g++.dg/cpp0x/constexpr-array4.C: New.
6556
6557         PR c++/49813
6558         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6559
6560 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6561
6562         PR target/49927
6563         * gcc.target/i386/pr49927.c: New test.
6564
6565 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6566
6567         PR tree-optimization/49926
6568         * gcc.dg/vect/pr49926.c: New test.
6569
6570 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6571
6572         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6573         * gcc.target/i386/lzcnt-1.c: New test.
6574         * gcc.target/i386/lzcnt-2.c: Likewise.
6575         * gcc.target/i386/lzcnt-2a.c: Likewise.
6576         * gcc.target/i386/lzcnt-3.c: Likewise.
6577         * gcc.target/i386/lzcnt-4.c: Likewise.
6578         * gcc.target/i386/lzcnt-4a.c: Likewise.
6579         * gcc.target/i386/lzcnt-5.c: Likewise.
6580         * gcc.target/i386/lzcnt-6.c: Likewise.
6581         * gcc.target/i386/lzcnt-6a.c: Likewise.
6582         * gcc.target/i386/lzcnt-check.h: Likewise.
6583
6584         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6585         * gcc.target/i386/sse-13.c: Likewise.
6586         * gcc.target/i386/sse-14.c: Likewise.
6587         * g++.dg/other/i386-2.C: Likewise.
6588         * g++.dg/other/i386-3.C: Likewise.
6589
6590 2011-08-01  Julian Brown  <julian@codesourcery.com>
6591
6592         * gcc.target/arm/fixed-point-exec.c: New test.
6593
6594 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6595
6596         PR target/49920
6597         * gcc.target/i386/pr49920.c: New test.
6598
6599 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6600
6601         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6602         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6603         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6604         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6605         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6606         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6607         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6608         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6609         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6610         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6611         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6612         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6613         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6614         * g++.dg/tree-ssa/pr33615.C: Ditto.
6615         * g++.dg/tree-ssa/restrict1.C: Ditto.
6616         * c-c++-common/restrict-2.c: Ditto.
6617         * gfortran.dg/pr32921.f: Ditto.
6618         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6619         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6620         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6621         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6622         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6623         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6624         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6625         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6626         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6627         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6628
6629 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6630
6631         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6632         .exe.ltrans[0-9]*. dump files.
6633
6634 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6635
6636         PR fortran/49112
6637         * gfortran.dg/abstract_type_6.f03: Modified.
6638         * gfortran.dg/typebound_proc_24.f03: New.
6639
6640 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6641
6642         PR testsuite/49917
6643         * g++.dg/init/for1.C: Fix.
6644
6645 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6646
6647         PR fortran/48876
6648         * gfortran.dg/string_5.f90:  New test.
6649
6650 2011-07-29  Jason Merrill  <jason@redhat.com>
6651
6652         PR c++/49867
6653         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6654
6655 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6656
6657         PR tree-optimization/47407
6658         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6659         alpha*-dec-osf*.
6660         Sort target list.
6661
6662 2011-07-29  Richard Guenther  <rguenther@suse.de>
6663
6664         * gcc.dg/uninit-suppress.c: Also disable VRP.
6665         * gcc.dg/uninit-suppress_2.c: Likewise.
6666
6667 2011-07-28  Jason Merrill  <jason@redhat.com>
6668
6669         PR c++/49808
6670         * g++.dg/template/nontype24.C: New.
6671
6672 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6673
6674         PR rtl-optimization/47958
6675         * gcc.dg/torture/pr47958-1.c: New.
6676
6677 2011-07-29  Wei Guozhi  <carrot@google.com>
6678
6679         PR rtl-optimization/49799
6680         * gcc.dg/pr49799.c: New test case.
6681
6682 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6683
6684         PR middle-end/48648
6685         * gcc.dg/graphite/id-pr48648.c: New.
6686
6687 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6688
6689         PR fortran/31067
6690         * gfortran.dg/maxloc_2.f90: New test.
6691         * gfortran.dg/maxloc_3.f90: New test.
6692         * gfortran.dg/minloc_1.f90: New test.
6693         * gfortran.dg/minloc_2.f90: New test.
6694         * gfortran.dg/minloc_3.f90: New test.
6695         * gfortran.dg/minmaxloc_7.f90: New test.
6696
6697         PR debug/49871
6698         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6699
6700 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6701
6702         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6703         the builtin isn't optimized away.
6704
6705 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6706
6707         PR fortran/45586
6708         * gfortran.dg/lto/pr45586-2_0.f90: New.
6709
6710 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6711
6712         PR middle-end/49875
6713         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6714         * c-c++-common/cxxbitfields-5.c: Same.
6715
6716 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6717
6718         * lib/target-supports.exp (check_effective_target_mmap): Use
6719         check_function_available.
6720
6721 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6722
6723         * g++.old-deja/g++.pt/crash60.C: Updated.
6724
6725 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6726
6727         PR target/49866
6728         * gcc.target/i386/pr49866.c: New test.
6729
6730 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6731
6732         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6733         * gcc.target/i386/bmi-andn-1.c: New test.
6734         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6735         * gcc.target/i386/bmi-andn-2.c: Likewise.
6736         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6737         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6738         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6739         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6740         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6741         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6742         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6743         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6744         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6745         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6746         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6747         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6748         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6749         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6750         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6751         * gcc.target/i386/bmi-blsr-2.c: Likewise.
6752         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6753         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6754         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6755         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6756         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
6757
6758 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
6759
6760         PR middle-end/47691
6761         * gfortran.dg/graphite/id-pr47691.f: New.
6762
6763 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
6764
6765         * gcc.target/i386/avx-os-support.h: New.
6766         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6767         (main): Check avx_os_support before the test is run.
6768         * gcc.target/i386/aes-avx-check.h: Ditto.
6769         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6770
6771 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6772
6773         * gcc.target/i386/aggregate-ret3.c: New test.
6774         * gcc.target/i386/aggregate-ret4.c: New test.
6775
6776 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6777
6778         PR fortran/49755
6779         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6780         allocated array should *not* change its size.
6781         * gfortran.dg/multiple_allocation_3.f90: New test.
6782
6783 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6784
6785         PR c++/49776
6786         * g++.dg/cpp0x/constexpr-49776.C: New.
6787
6788 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6789
6790         PR middle-end/47046
6791         * gcc.dg/graphite/id-pr47046.c: New.
6792
6793 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6794
6795         PR middle-end/47653
6796         * gcc.dg/graphite/run-id-pr47593.c: New.
6797
6798 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6799
6800         PR middle-end/47653
6801         * gcc.dg/graphite/run-id-pr47653.c: New.
6802         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6803         induction variables.
6804         * gcc.dg/graphite/scop-16.c: Same.
6805         * gcc.dg/graphite/scop-17.c: Same.
6806         * gcc.dg/graphite/scop-21.c: Same.
6807
6808 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6809
6810         PR middle-end/48805
6811         * gcc.dg/graphite/id-pr48805.c: New.
6812
6813 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6814
6815         * gfortran.dg/coarray_lib_token_2.f90: New.
6816
6817 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6818
6819         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6820         SPU local store.
6821
6822 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6823
6824         PR tree-opt/49671
6825         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6826         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6827
6828 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6829
6830         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6831
6832         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6833         * gcc.c-torture/execute/loop-2g.c: Likewise.
6834         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6835         Require mmap support.
6836         * gcc.c-torture/execute/loop-2g.x: Likewise.
6837         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6838         (MAP_ANON): Provide default.
6839         * gcc.dg/20050826-1.c: Likewise.
6840         * gcc.target/i386/pr36533.c: Likewise.
6841         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6842         Use dg-require-effective-target mmap.
6843
6844 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6845
6846         PR c++/49838
6847         * g++.dg/cpp0x/range-for19.C: New.
6848
6849 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6850
6851         PR testsuite/49753
6852         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6853
6854         Revert:
6855         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6856
6857         PR testsuite/49753
6858         * g++.dg/torture/pr49309.C: Remove.
6859
6860 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6861
6862         PR tree-optimization/49809
6863         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6864         test.
6865
6866 2011-07-25  Richard Guenther  <rguenther@suse.de>
6867
6868         PR tree-optimization/49715
6869         * gcc.target/i386/pr49715-1.c: New testcase.
6870         * gcc.target/i386/pr49715-2.c: Likewise.
6871
6872 2011-07-23  Jason Merrill  <jason@redhat.com>
6873
6874         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6875
6876 2011-07-22  Jason Merrill  <jason@redhat.com>
6877
6878         PR c++/49793
6879         * g++.dg/cpp0x/initlist55.C: New.
6880
6881 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6882
6883         PR fortran/49791
6884         * gfortran.dg/namelist_72.f: New.
6885
6886 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6887
6888         * gfortran.dg/coarray_25.f90: New.
6889
6890 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6891
6892         * override1.C: This test should use c++0x mode.
6893         * override3.C: New. Test the diagnostics in c++98 mode.
6894
6895 2011-07-22  Jason Merrill  <jason@redhat.com>
6896             Mark Glisse  <marc.glisse@normalesup.org>
6897
6898         PR c++/30112
6899         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6900
6901         PR c++/49813
6902         * g++.dg/opt/builtins2.C: New.
6903         * g++.dg/other/error27.C: Don't rely on __builtin.
6904
6905 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6906
6907         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6908         on lp64 targets.
6909         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6910         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6911         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6912         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6913
6914         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6915         instead of ia32.
6916
6917 2011-07-22  Richard Guenther  <rguenther@suse.de>
6918
6919         PR tree-optimization/45819
6920         * gcc.dg/pr45819.c: New testcase.
6921
6922 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6923
6924         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6925
6926 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6927
6928         PR middle-end/47654
6929         PR middle-end/49649
6930         * gcc.dg/graphite/run-id-pr47654.c: New.
6931
6932 2011-07-21  Ian Lance Taylor  <iant@google.com>
6933
6934         PR middle-end/49705
6935         * gcc.dg/pr49705.c: New test.
6936
6937 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6938
6939         * lib/target-supports.exp (check_avx_os_support_available): New.
6940         (check_effective_target_avx_runtime): Use it.
6941
6942 2011-07-21  Richard Guenther  <rguenther@suse.de>
6943
6944         PR tree-optimization/49770
6945         * g++.dg/torture/pr49770.C: New testcase.
6946
6947 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6948
6949         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6950         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6951
6952 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6953
6954         * gfortran.dg/coarray_lib_token_1.f90: New.
6955
6956 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6957
6958         * gcc.dg/pr32912-2.c: Skip for AVR.
6959         * gcc.dg/pr44674.c: Add dg-require-profiling.
6960
6961 2011-07-20  Jason Merrill  <jason@redhat.com>
6962
6963         * g++.dg/ext/desig2.C: New.
6964
6965 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6966
6967         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6968         be generated.
6969         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6970         * gcc.target/powerpc/recip-3.c: Ditto.
6971
6972 2011-07-19  Jason Merrill  <jason@redhat.com>
6973
6974         PR c++/6709 (DR 743)
6975         PR c++/42603 (DR 950)
6976         * g++.dg/cpp0x/decltype21.C: New.
6977
6978 2011-07-20  Richard Guenther  <rguenther@suse.de>
6979
6980         PR middle-end/18908
6981         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6982         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6983
6984 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6985
6986         * gcc.target/arm/combine-movs.c: New.
6987         * gcc.target/arm/unsigned-extend-2.c: New.
6988
6989 2011-07-19  Jason Merrill  <jason@redhat.com>
6990
6991         PR c++/49785
6992         * g++.dg/cpp0x/variadic114.C: New.
6993
6994 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6995
6996         * gfortran.dg/coarray_args_1.f90: New.
6997         * gfortran.dg/coarray_args_2.f90: New.
6998
6999 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
7000
7001         PR fortran/49708
7002         * gfortran.dg/allocate_error_3.f90: New.
7003
7004 2011-07-19  Richard Guenther  <rguenther@suse.de>
7005
7006         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
7007         * gcc.dg/tree-ssa/bool-11.c: Likewise.
7008         * gcc.dg/torture/20110719-1.c: New testcase.
7009
7010 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
7011
7012         PR tree-optimization/49768
7013         * gcc.c-torture/execute/pr49768.c: New test.
7014
7015 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
7016
7017         PR tree-optimization/49771
7018         * gcc.dg/vect/pr49771.c: New test.
7019
7020 2011-07-18  Martin Jambor  <mjambor@suse.cz>
7021
7022         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
7023         * gcc.dg/ipa/ipa-2.c: Likewise.
7024         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
7025         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7026         * gcc.dg/ipa/ipa-5.c: Likewise.
7027         * gcc.dg/ipa/ipa-7.c: Likewise.
7028         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7029         * gcc.dg/ipa/ipacost-1.c: Likewise.
7030         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7031         functions.
7032         * gcc.dg/ipa/ipcp-1.c: New test.
7033         * gcc.dg/ipa/ipcp-2.c: Likewise.
7034         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7035
7036 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
7037
7038         PR middle-end/49675
7039         * gfortran.dg/pr49675.f90: New test.
7040
7041 2011-07-18  Richard Guenther  <rguenther@suse.de>
7042
7043         * gcc.dg/torture/20110718-1.c: New testcase.
7044
7045 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7046
7047         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7048         * g++.dg/ext/bitfield3.C: Likewise.
7049         * g++.dg/ext/bitfield4.C: Likewise.
7050         * g++.dg/ext/bitfield5.C: Likewise.
7051         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7052         * g++.dg/other/pr23205-2.C: Likewise.
7053         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7054         * gcc.c-torture/compile/20001109-2.c: Likewise.
7055         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7056         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7057         * gcc.dg/bitfld-16.c: Likewise.
7058         * gcc.dg/bitfld-17.c: Likewise.
7059         * gcc.dg/bitfld-18.c: Likewise.
7060         * gcc.dg/builtins-config.h: Remove Netware support.
7061         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7062         * gcc.dg/cdce2.c: Likewise.
7063         * gcc.dg/cpp/assert4.c: Remove netware support.
7064         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7065         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7066
7067         * lib/target-supports.exp (check_visibility_available): Remove
7068         NetWare support.
7069         (check_profiling_available): Likewise.
7070
7071 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
7072
7073         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7074
7075 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7076             Thomas Koenig  <tkoenig@gcc.gnu.org>
7077
7078         PR fortran/34657
7079         * gfortran.dg/generic_17.f90: Fix testcase.
7080         * gfortran.dg/interface_3.f90: Add dg-error.
7081         * gfortran.dg/use_14.f90: New.
7082         * gfortran.dg/use_15.f90: New.
7083
7084 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7085
7086         * gnat.dg/pointer_controlled.adb: New test.
7087
7088 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7089
7090         PR fortran/49624
7091         * gfortran.dg/pointer_remapping_7.f90: New.
7092
7093 2011-07-16  Jason Merrill  <jason@redhat.com>
7094
7095         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7096
7097 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
7098             Jason Merrill  <jason@redhat.com>
7099
7100         PR c++/45329
7101         PR c++/48934
7102         * g++.dg/cpp0x/decltype29.C: Adjust.
7103         * g++.dg/cpp0x/error4.C: Adjust.
7104         * g++.dg/cpp0x/sfinae26.C: Adjust.
7105         * g++.dg/cpp0x/variadic105.C: Adjust.
7106         * g++.dg/template/deduce3.C: Adjust.
7107         * g++.dg/template/error45.C: Adjust.
7108         * g++.dg/template/ptrmem2.C: Adjust.
7109         * g++.dg/template/sfinae2.C: Adjust.
7110         * g++.old-deja/g++.pt/crash60.C: Adjust.
7111         * g++.old-deja/g++.pt/unify6.C: Adjust.
7112         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7113         * g++.dg/cpp0x/nullptr15.C: Adjust.
7114         * g++.dg/cpp0x/pr31431-2.C: Adjust.
7115         * g++.dg/cpp0x/pr31431.C: Adjust.
7116         * g++.dg/cpp0x/pr31434.C: Adjust.
7117         * g++.dg/cpp0x/sfinae11.C: Adjust
7118         * g++.dg/cpp0x/temp_default2.C: Adjust.
7119         * g++.dg/cpp0x/trailing4.C: Adjust.
7120         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7121         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7122         * g++.dg/cpp0x/variadic105.C: Adjust.
7123         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7124         * g++.dg/ext/vla2.C: Adjust.
7125         * g++.dg/other/ptrmem10.C: Adjust.
7126         * g++.dg/other/ptrmem11.C: Adjust.
7127         * g++.dg/overload/unknown1.C: Adjust.
7128         * g++.dg/template/conv11.C: Adjust.
7129         * g++.dg/template/dependent-expr5.C: Adjust.
7130         * g++.dg/template/friend.C: Adjust.
7131         * g++.dg/template/incomplete2.C: Adjust.
7132         * g++.dg/template/local4.C: Adjust.
7133         * g++.dg/template/local6.C: Adjust.
7134         * g++.dg/template/operator9.C: Adjust.
7135         * g++.dg/template/ttp25.C: Adjust.
7136         * g++.dg/template/unify10.C: Adjust.
7137         * g++.dg/template/unify11.C: Adjust.
7138         * g++.dg/template/unify6.C: Adjust.
7139         * g++.dg/template/unify9.C: Adjust.
7140         * g++.dg/template/varmod1.C: Adjust.
7141         * g++.old-deja/g++.brendan/crash56.C: Adjust.
7142         * g++.old-deja/g++.pt/crash28.C: Adjust.
7143         * g++.old-deja/g++.pt/explicit41.C: Adjust.
7144         * g++.old-deja/g++.pt/explicit77.C: Adjust.
7145         * g++.old-deja/g++.pt/expr2.C: Adjust.
7146         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7147         * g++.old-deja/g++.pt/spec5.C: Adjust.
7148         * g++.old-deja/g++.pt/spec6.C: Adjust.
7149         * g++.old-deja/g++.pt/unify4.C: Adjust.
7150         * g++.old-deja/g++.pt/unify8.C: Adjust.
7151         * g++.old-deja/g++.robertl/eb98.C: Adjust.
7152         * g++.dg/overload/template5.C: New testcase.
7153         * g++.dg/template/overload12.C: New testcase.
7154
7155 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7156
7157         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7158         * gfortran.dg/coarray_7.f90: Ditto.
7159         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7160         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7161
7162 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
7163
7164         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7165         case.
7166         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7167         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7168         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7169         C67X.
7170         * gcc.c-torture/execute/ieee/pr29302.x: New file.
7171         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7172         * gcc.dg/torture/builtin-math-7.c: Add a comment.
7173
7174 2011-07-15  Jason Merrill  <jason@redhat.com>
7175
7176         PR testsuite/49741
7177         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7178         Use --extra_opts instead of --additional_options.
7179
7180 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7181
7182         PR testsuite/49753
7183         * g++.dg/torture/pr49309.C: Remove.
7184
7185 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
7186
7187         * gcc.target/tic6x/weak-call.c: New test.
7188         * gcc.target/tic6x/fpcmp.c: New test.
7189         * gcc.target/tic6x/fpdiv.c: New test.
7190         * gcc.target/tic6x/rotdi16-scan.c: New test.
7191         * gcc.target/tic6x/ffssi.c: New test.
7192         * gcc.target/tic6x/fpdiv-lib.c: New test.
7193         * gcc.target/tic6x/cold-lc.c: New test.
7194         * gcc.target/tic6x/longcalls.c: New test.
7195         * gcc.target/tic6x/abi-align-1.c: New test.
7196         * gcc.target/tic6x/fpcmp-finite.c: New test.
7197         * gcc.target/tic6x/rotdi16.c: New test.
7198         * gcc.target/tic6x/bswapl.c: New test.
7199         * gcc.target/tic6x/ffsdi.c: New test.
7200         * gcc.target/tic6x/tic6x.exp: New file.
7201         * gcc.target/tic6x/builtins/arith24.c: New test.
7202         * gcc.target/tic6x/builtins/smpy.c: New test.
7203         * gcc.target/tic6x/builtins/smpylh.c: New test.
7204         * gcc.target/tic6x/builtins/smpyh.c: New test.
7205         * gcc.target/tic6x/builtins/sarith1.c: New test.
7206         * gcc.target/tic6x/builtins/extclr.c: New test
7207         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7208         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7209         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7210         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7211         New functions.
7212         * gcc.c-torture/execute/20101011-1.c: Add a condition for
7213         __TMS320C6X__.
7214         * gcc.dg/20020312-2.c: Likewise.
7215         * gcc.dg/pr27095.c: Handle tic6x like hppa.
7216         * gcc.dg/torture/pr37868.c: Skip on tic6x.
7217         * gcc.dg/torture/builtin-math-7.c: Likewise.
7218
7219         PR testsuite/49757
7220         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7221         not testing tic6x-*-*.
7222
7223 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
7224
7225         PR tree-opt/49309
7226         * g++.dg/torture/pr49309.C: New testcase.
7227
7228 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
7229
7230         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7231
7232 2011-07-14  Richard Guenther  <rguenther@suse.de>
7233
7234         PR tree-optimization/49651
7235         * gcc.dg/torture/pr49651.c: New testcase.
7236
7237 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
7238
7239         PR target/43746
7240         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7241
7242 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7243
7244         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7245         -mno-pointers-to-nested-functions.
7246         * gcc.target/powerpc/no-r11-2.c: Ditto.
7247         * gcc.target/powerpc/no-r11-3.c: Ditto.
7248
7249 2011-07-13  Jason Merrill  <jason@redhat.com>
7250
7251         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7252         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7253         when compiling C files.
7254         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7255         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7256         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7257         * g++.dg/lookup/anon2.C: Likewise.
7258         * g++.dg/tree-ssa/copyprop.C: Likewise.
7259         * g++.old-deja/g++.jason/rfg27.C: Likewise.
7260         * g++.dg/init/vector1.C: Ignore narrowing errors.
7261         * g++.dg/torture/pr35526.C: Likewise.
7262         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7263
7264 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
7265
7266         PR libfortran/49296
7267         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7268         and logical reads.
7269
7270 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7271
7272         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7273         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7274
7275 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7276
7277         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7278         * lib/obj-c++.exp (obj-c++_init): Ditto.
7279         * lib/file-format.exp (gcc_target_object_format): Ditto.
7280         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7281         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7282         (check_visibility_available): Ditto.
7283         (check_effective_target_tls_native): Ditto.
7284         (check_effective_target_tls_emulated): Ditto.
7285         (check_effective_target_function_sections): Ditto.
7286
7287 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7288
7289         * gcc.target/arm/pr48183.c: New test.
7290
7291 2011-07-13  Richard Guenther  <rguenther@suse.de>
7292
7293         * gcc.dg/torture/20110713-1.c: New testcase.
7294
7295 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7296
7297         PR rtl-opt/49474
7298         * gcc.c-torture/compile/pr49474.c: New testcase.
7299
7300 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7301
7302         PR tree-optimization/49712
7303         * gcc.c-torture/execute/pr49712.c: New test.
7304
7305 2011-07-11  Jason Merrill  <jason@redhat.com>
7306
7307         PR c++/44609
7308         * g++.dg/template/recurse3.C: New.
7309
7310 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7311
7312         PR debug/49676
7313         * gcc.dg/guality/csttest.c: New test.
7314
7315         PR fortran/49698
7316         * gfortran.dg/pr49698.f90: New test.
7317
7318 2011-07-11  Jeff Law  <law@redhat.com>
7319
7320         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7321
7322 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7323
7324         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7325         * go.test/go-test.exp (go-set-goarch): Likewise.
7326
7327 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7328
7329         PR target/39633
7330         * gcc.target/avr/torture/pr39633.c: New test case.
7331
7332 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7333
7334         PR fortran/18918
7335         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7336
7337 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7338
7339         * lib/target-supports.exp (check_effective_target_scheduling):
7340         New Function.
7341         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7342         * gcc.dg/pr45055.c: Ditto.
7343         * gcc.dg/pr45353.c: Ditto.
7344         * g++.dg/pr45056.C: Ditto.
7345
7346 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7347
7348         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7349         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7350         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7351         * g++.dg/torture/pr31863.C: Skip AVR.
7352
7353 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7354
7355         PR fortran/49690
7356         * gfortran.dg/intrinsic_signal.f90: New.
7357
7358 2011-07-09  Jason Merrill  <jason@redhat.com>
7359
7360         * g++.dg/cpp0x/regress/regress6.C: New.
7361         * g++.dg/parse/crash45.C: Adjust message.
7362         * g++.dg/template/crash38.C: Adjust message.
7363         * g++.dg/template/crash64.C: Adjust message.
7364
7365 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7366
7367         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7368         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7369         * g++.dg/abi/bitfield3.C: Likewise.
7370         * g++.dg/eh/pr38662.C: Likewise.
7371         * g++.dg/ext/attrib36.C: Likewise.
7372         * g++.dg/ext/attrib37.C: Likewise.
7373         * g++.dg/ext/attrib8.C: Likewise.
7374         * g++.dg/ext/tmplattr1.C: Likewise.
7375         * g++.dg/inherit/override-attribs.C: Likewise.
7376         * g++.dg/opt/inline9.C: Likewise.
7377         * g++.dg/opt/life1.C: Likewise.
7378         * g++.dg/opt/longbranch2.C: Likewise.
7379         * g++.dg/opt/nrv12.C: Likewise.
7380         * g++.dg/opt/reg-stack4.C: Likewise.
7381         * g++.dg/other/pr35504.C: Likewise.
7382         * g++.dg/other/pr39496.C: Likewise.
7383         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7384         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7385         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7386         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7387         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7388         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7389         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7390         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7391         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7392         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7393         * g++.dg/warn/pr15774-1.C: Likewise.
7394         * g++.dg/warn/pr15774-2.C: Likewise.
7395         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7396         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7397         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7398         * g++.old-deja/g++.pt/asm2.C: Likewise.
7399         * gcc.c-torture/compile/20000804-1.c: Likewise.
7400         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7401         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7402         * gcc.dg/20020108-1.c: Likewise.
7403         * gcc.dg/20020122-2.c: Likewise.
7404         * gcc.dg/20020122-3.c: Likewise.
7405         * gcc.dg/20020206-1.c: Likewise.
7406         * gcc.dg/20020219-1.c: Likewise.
7407         * gcc.dg/20020310-1.c: Likewise.
7408         * gcc.dg/20020411-1.c: Likewise.
7409         * gcc.dg/20020418-2.c: Likewise.
7410         * gcc.dg/20020426-2.c: Likewise.
7411         * gcc.dg/20020517-1.c: Likewise.
7412         * gcc.dg/20030204-1.c: Likewise.
7413         * gcc.dg/20030826-2.c: Likewise.
7414         * gcc.dg/20031102-1.c: Likewise.
7415         * gcc.dg/20031202-1.c: Likewise.
7416         * gcc.dg/20050111-1.c: Likewise.
7417         * gcc.dg/20050503-1.c: Likewise.
7418         * gcc.dg/array-init-1.c: Likewise.
7419         * gcc.dg/builtin-apply4.c: Likewise.
7420         * gcc.dg/dfp/pr31344.c: Likewise.
7421         * gcc.dg/gomp/atomic-11.c: Likewise.
7422         * gcc.dg/graphite/pr40281.c: Likewise.
7423         * gcc.dg/ia64-sync-1.c: Likewise.
7424         * gcc.dg/ia64-sync-2.c: Likewise.
7425         * gcc.dg/ia64-sync-3.c: Likewise.
7426         * gcc.dg/ia64-sync-4.c: Likewise.
7427         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7428         * gcc.dg/invalid-call-1.c: Likewise.
7429         * gcc.dg/loop-3.c: Likewise.
7430         * gcc.dg/lower-subreg-1.c: Likewise.
7431         * gcc.dg/lto/pr47259_0.c: Likewise.
7432         * gcc.dg/nested-calls-1.c: Likewise.
7433         * gcc.dg/pr20017.c: Likewise.
7434         * gcc.dg/pr25023.c: Likewise.
7435         * gcc.dg/pr27671-2.c: Likewise.
7436         * gcc.dg/pr32176.c: Likewise.
7437         * gcc.dg/pr33676.c: Likewise.
7438         * gcc.dg/pr35045.c: Likewise.
7439         * gcc.dg/pr36015.c: Likewise.
7440         * gcc.dg/pr36584.c: Likewise.
7441         * gcc.dg/pr36998.c: Likewise.
7442         * gcc.dg/pr37438.c: Likewise.
7443         * gcc.dg/pr37908.c: Likewise.
7444         * gcc.dg/pr41241.c: Likewise.
7445         * gcc.dg/pr41340.c: Likewise.
7446         * gcc.dg/pr44136.c: Likewise.
7447         * gcc.dg/pr44194-1.c: Likewise.
7448         * gcc.dg/pr46212.c: Likewise.
7449         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7450         * gcc.dg/setjmp-2.c: Likewise.
7451         * gcc.dg/short-compare-1.c: Likewise.
7452         * gcc.dg/short-compare-2.c: Likewise.
7453         * gcc.dg/smod-1.c: Likewise.
7454         * gcc.dg/sync-2.c: Likewise.
7455         * gcc.dg/sync-3.c: Likewise.
7456         * gcc.dg/tls/opt-1.c: Likewise.
7457         * gcc.dg/tls/opt-2.c: Likewise.
7458         * gcc.dg/tls/opt-3.c: Likewise.
7459         * gcc.dg/torture/badshift.c: Likewise.
7460         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7461         * gcc.dg/torture/pr20314-2.c: Likewise.
7462         * gcc.dg/torture/pr36891.c: Likewise.
7463         * gcc.dg/torture/pr38774.c: Likewise.
7464         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7465         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7466         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7467         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7468         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7469         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7470         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7471         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7472         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7473         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7474         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7475         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7476         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7477         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7478         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7479         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7480         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7481         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7482         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7483         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7484         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7485         * gcc.dg/unroll-1.c: Likewise.
7486         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7487         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7488         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7489         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7490         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7491         * gcc.target/i386/20000609-1.c: Likewise.
7492         * gcc.target/i386/20000720-1.c: Likewise.
7493         * gcc.target/i386/20000724-1.c: Likewise.
7494         * gcc.target/i386/20011107-1.c: Likewise.
7495         * gcc.target/i386/20011119-1.c: Likewise.
7496         * gcc.target/i386/20020201-3.c: Likewise.
7497         * gcc.target/i386/20020218-1.c: Likewise.
7498         * gcc.target/i386/20020729-1.c: Likewise.
7499         * gcc.target/i386/20030926-1.c: Likewise.
7500         * gcc.target/i386/20060125-1.c: Likewise.
7501         * gcc.target/i386/20060125-2.c: Likewise.
7502         * gcc.target/i386/20060512-1.c: Likewise.
7503         * gcc.target/i386/20060512-2.c: Likewise.
7504         * gcc.target/i386/20060512-3.c: Likewise.
7505         * gcc.target/i386/20060512-4.c: Likewise.
7506         * gcc.target/i386/387-1.c: Likewise.
7507         * gcc.target/i386/387-2.c: Likewise.
7508         * gcc.target/i386/387-5.c: Likewise.
7509         * gcc.target/i386/387-6.c: Likewise.
7510         * gcc.target/i386/980312-1.c: Likewise.
7511         * gcc.target/i386/980313-1.c: Likewise.
7512         * gcc.target/i386/990117-1.c: Likewise.
7513         * gcc.target/i386/990424-1.c: Likewise.
7514         * gcc.target/i386/990524-1.c: Likewise.
7515         * gcc.target/i386/991129-1.c: Likewise.
7516         * gcc.target/i386/991214-1.c: Likewise.
7517         * gcc.target/i386/991230-1.c: Likewise.
7518         * gcc.target/i386/addr-sel-1.c: Likewise.
7519         * gcc.target/i386/aggregate-ret1.c: Likewise.
7520         * gcc.target/i386/aggregate-ret2.c: Likewise.
7521         * gcc.target/i386/align-main-3.c: Likewise.
7522         * gcc.target/i386/amd64-abi-1.c: Likewise.
7523         * gcc.target/i386/amd64-abi-2.c: Likewise.
7524         * gcc.target/i386/amd64-abi-4.c: Likewise.
7525         * gcc.target/i386/amd64-abi-5.c: Likewise.
7526         * gcc.target/i386/amd64-abi-6.c: Likewise.
7527         * gcc.target/i386/asm-1.c: Likewise.
7528         * gcc.target/i386/asm-3.c: Likewise.
7529         * gcc.target/i386/asm-5.c: Likewise.
7530         * gcc.target/i386/attributes-error.c: Likewise.
7531         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7532         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7533         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7534         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7535         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7536         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7537         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7538         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7539         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7540         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7541         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7542         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7543         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7544         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7545         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7546         * gcc.target/i386/bitfield1.c: Likewise.
7547         * gcc.target/i386/bitfield2.c: Likewise.
7548         * gcc.target/i386/bmi-2.c: Likewise.
7549         * gcc.target/i386/bmi-5.c: Likewise.
7550         * gcc.target/i386/builtin-unreachable.c: Likewise.
7551         * gcc.target/i386/cleanup-2.c: Likewise.
7552         * gcc.target/i386/clobbers.c: Likewise.
7553         * gcc.target/i386/cmov8.c: Likewise.
7554         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7555         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7556         * gcc.target/i386/compress-float-387.c: Likewise.
7557         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7558         * gcc.target/i386/compress-float-sse.c: Likewise.
7559         * gcc.target/i386/crc32-2.c: Likewise.
7560         * gcc.target/i386/crc32-3.c: Likewise.
7561         * gcc.target/i386/divmod-7.c: Likewise.
7562         * gcc.target/i386/divmod-8.c: Likewise.
7563         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7564         * gcc.target/i386/fma3-builtin.c: Likewise.
7565         * gcc.target/i386/fma3-fma.c: Likewise.
7566         * gcc.target/i386/fma4-256-vector.c: Likewise.
7567         * gcc.target/i386/fma4-builtin.c: Likewise.
7568         * gcc.target/i386/fma4-fma-2.c: Likewise.
7569         * gcc.target/i386/fma4-fma.c: Likewise.
7570         * gcc.target/i386/fma4-vector-2.c: Likewise.
7571         * gcc.target/i386/fma4-vector.c: Likewise.
7572         * gcc.target/i386/funcspec-1.c: Likewise.
7573         * gcc.target/i386/funcspec-10.c: Likewise.
7574         * gcc.target/i386/funcspec-11.c: Likewise.
7575         * gcc.target/i386/funcspec-2.c: Likewise.
7576         * gcc.target/i386/funcspec-5.c: Likewise.
7577         * gcc.target/i386/funcspec-6.c: Likewise.
7578         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7579         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7580         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7581         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7582         * gcc.target/i386/incoming-1.c: Likewise.
7583         * gcc.target/i386/incoming-10.c: Likewise.
7584         * gcc.target/i386/incoming-11.c: Likewise.
7585         * gcc.target/i386/incoming-12.c: Likewise.
7586         * gcc.target/i386/incoming-13.c: Likewise.
7587         * gcc.target/i386/incoming-14.c: Likewise.
7588         * gcc.target/i386/incoming-15.c: Likewise.
7589         * gcc.target/i386/incoming-2.c: Likewise.
7590         * gcc.target/i386/incoming-3.c: Likewise.
7591         * gcc.target/i386/incoming-4.c: Likewise.
7592         * gcc.target/i386/incoming-5.c: Likewise.
7593         * gcc.target/i386/incoming-6.c: Likewise.
7594         * gcc.target/i386/incoming-7.c: Likewise.
7595         * gcc.target/i386/incoming-8.c: Likewise.
7596         * gcc.target/i386/incoming-9.c: Likewise.
7597         * gcc.target/i386/lea.c: Likewise.
7598         * gcc.target/i386/local.c: Likewise.
7599         * gcc.target/i386/loop-1.c: Likewise.
7600         * gcc.target/i386/loop-2.c: Likewise.
7601         * gcc.target/i386/loop-3.c: Likewise.
7602         * gcc.target/i386/max-stack-align.c: Likewise.
7603         * gcc.target/i386/memcpy-1.c: Likewise.
7604         * gcc.target/i386/movbe-2.c: Likewise.
7605         * gcc.target/i386/movq-2.c: Likewise.
7606         * gcc.target/i386/movq.c: Likewise.
7607         * gcc.target/i386/nrv1.c: Likewise.
7608         * gcc.target/i386/pad-4.c: Likewise.
7609         * gcc.target/i386/pad-5a.c: Likewise.
7610         * gcc.target/i386/pad-5b.c: Likewise.
7611         * gcc.target/i386/pad-6a.c: Likewise.
7612         * gcc.target/i386/pad-6b.c: Likewise.
7613         * gcc.target/i386/pad-7.c: Likewise.
7614         * gcc.target/i386/pad-9.c: Likewise.
7615         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7616         * gcc.target/i386/pic-1.c: Likewise.
7617         * gcc.target/i386/pr12092-1.c: Likewise.
7618         * gcc.target/i386/pr12329.c: Likewise.
7619         * gcc.target/i386/pr21518.c: Likewise.
7620         * gcc.target/i386/pr22362.c: Likewise.
7621         * gcc.target/i386/pr22585.c: Likewise.
7622         * gcc.target/i386/pr23098.c: Likewise.
7623         * gcc.target/i386/pr25196.c: Likewise.
7624         * gcc.target/i386/pr25293.c: Likewise.
7625         * gcc.target/i386/pr25654.c: Likewise.
7626         * gcc.target/i386/pr26449.c: Likewise.
7627         * gcc.target/i386/pr26778.c: Likewise.
7628         * gcc.target/i386/pr26826.c: Likewise.
7629         * gcc.target/i386/pr27266.c: Likewise.
7630         * gcc.target/i386/pr29978.c: Likewise.
7631         * gcc.target/i386/pr30505.c: Likewise.
7632         * gcc.target/i386/pr30961-1.c: Likewise.
7633         * gcc.target/i386/pr31628.c: Likewise.
7634         * gcc.target/i386/pr32000-2.c: Likewise.
7635         * gcc.target/i386/pr32661-1.c: Likewise.
7636         * gcc.target/i386/pr32708-2.c: Likewise.
7637         * gcc.target/i386/pr32708-3.c: Likewise.
7638         * gcc.target/i386/pr34256.c: Likewise.
7639         * gcc.target/i386/pr34312.c: Likewise.
7640         * gcc.target/i386/pr34522.c: Likewise.
7641         * gcc.target/i386/pr35160.c: Likewise.
7642         * gcc.target/i386/pr35281.c: Likewise.
7643         * gcc.target/i386/pr36246.c: Likewise.
7644         * gcc.target/i386/pr36786.c: Likewise.
7645         * gcc.target/i386/pr37275.c: Likewise.
7646         * gcc.target/i386/pr37843-3.c: Likewise.
7647         * gcc.target/i386/pr37843-4.c: Likewise.
7648         * gcc.target/i386/pr39082-1.c: Likewise.
7649         * gcc.target/i386/pr39431.c: Likewise.
7650         * gcc.target/i386/pr39496.c: Likewise.
7651         * gcc.target/i386/pr39543-2.c: Likewise.
7652         * gcc.target/i386/pr39911.c: Likewise.
7653         * gcc.target/i386/pr40718.c: Likewise.
7654         * gcc.target/i386/pr40906-1.c: Likewise.
7655         * gcc.target/i386/pr40906-2.c: Likewise.
7656         * gcc.target/i386/pr40906-3.c: Likewise.
7657         * gcc.target/i386/pr40934.c: Likewise.
7658         * gcc.target/i386/pr41900.c: Likewise.
7659         * gcc.target/i386/pr42589.c: Likewise.
7660         * gcc.target/i386/pr43662.c: Likewise.
7661         * gcc.target/i386/pr43671.c: Likewise.
7662         * gcc.target/i386/pr43766.c: Likewise.
7663         * gcc.target/i386/pr43869.c: Likewise.
7664         * gcc.target/i386/pr44942.c: Likewise.
7665         * gcc.target/i386/pr44948-2a.c: Likewise.
7666         * gcc.target/i386/pr45234.c: Likewise.
7667         * gcc.target/i386/pr45336-2.c: Likewise.
7668         * gcc.target/i386/pr45336-4.c: Likewise.
7669         * gcc.target/i386/pr45852.c: Likewise.
7670         * gcc.target/i386/pr46470.c: Likewise.
7671         * gcc.target/i386/pr48037-1.c: Likewise.
7672         * gcc.target/i386/pr48389.c: Likewise.
7673         * gcc.target/i386/pr49095.c: Likewise.
7674         * gcc.target/i386/pr9771-1.c: Likewise.
7675         * gcc.target/i386/rdfsbase-1.c: Likewise.
7676         * gcc.target/i386/rdfsbase-2.c: Likewise.
7677         * gcc.target/i386/rdgsbase-1.c: Likewise.
7678         * gcc.target/i386/rdgsbase-2.c: Likewise.
7679         * gcc.target/i386/rdrand-3.c: Likewise.
7680         * gcc.target/i386/regparm-stdcall.c: Likewise.
7681         * gcc.target/i386/regparm.c: Likewise.
7682         * gcc.target/i386/reload-1.c: Likewise.
7683         * gcc.target/i386/rotate-2.c: Likewise.
7684         * gcc.target/i386/sibcall-5.c: Likewise.
7685         * gcc.target/i386/signbit-1.c: Likewise.
7686         * gcc.target/i386/signbit-2.c: Likewise.
7687         * gcc.target/i386/signbit-3.c: Likewise.
7688         * gcc.target/i386/sse-5.c: Likewise.
7689         * gcc.target/i386/sse-8.c: Likewise.
7690         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7691         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7692         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7693         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7694         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7695         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7696         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7697         * gcc.target/i386/sse2-movq-2.c: Likewise.
7698         * gcc.target/i386/sse2-movq-3.c: Likewise.
7699         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7700         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7701         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7702         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7703         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7704         * gcc.target/i386/ssefn-1.c: Likewise.
7705         * gcc.target/i386/ssefn-2.c: Likewise.
7706         * gcc.target/i386/sseregparm-1.c: Likewise.
7707         * gcc.target/i386/sseregparm-2.c: Likewise.
7708         * gcc.target/i386/sseregparm-3.c: Likewise.
7709         * gcc.target/i386/sseregparm-4.c: Likewise.
7710         * gcc.target/i386/sseregparm-5.c: Likewise.
7711         * gcc.target/i386/sseregparm-6.c: Likewise.
7712         * gcc.target/i386/sseregparm-7.c: Likewise.
7713         * gcc.target/i386/sseregparm-8.c: Likewise.
7714         * gcc.target/i386/stack-realign.c: Likewise.
7715         * gcc.target/i386/stack-usage-realign.c: Likewise.
7716         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7717         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7718         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7719         * gcc.target/i386/stackalign/return-1.c: Likewise.
7720         * gcc.target/i386/stackalign/return-2.c: Likewise.
7721         * gcc.target/i386/stackalign/return-3.c: Likewise.
7722         * gcc.target/i386/tailcall-1.c: Likewise.
7723         * gcc.target/i386/tbm-2.c: Likewise.
7724         * gcc.target/i386/udivmod-7.c: Likewise.
7725         * gcc.target/i386/udivmod-8.c: Likewise.
7726         * gcc.target/i386/unroll-1.c: Likewise.
7727         * gcc.target/i386/vararg-1.c: Likewise.
7728         * gcc.target/i386/vararg-2.c: Likewise.
7729         * gcc.target/i386/vect8-ret.c: Likewise.
7730         * gcc.target/i386/vectorize5.c: Likewise.
7731         * gcc.target/i386/wmul-1.c: Likewise.
7732         * gcc.target/i386/wmul-2.c: Likewise.
7733         * gcc.target/i386/wrfsbase-1.c: Likewise.
7734         * gcc.target/i386/wrfsbase-2.c: Likewise.
7735         * gcc.target/i386/wrgsbase-1.c: Likewise.
7736         * gcc.target/i386/wrgsbase-2.c: Likewise.
7737         * gcc.target/i386/xop-pcmov.c: Likewise.
7738         * gcc.target/i386/xop-pcmov2.c: Likewise.
7739         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7740         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7741         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7742         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7743         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7744         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7745         * gcc.target/i386/zee.c: Likewise.
7746         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7747         * gfortran.dg/compiler-directive_2.f: Likewise.
7748         * gfortran.dg/g77/20010216-1.f: Likewise.
7749         * gfortran.dg/gomp/pr39152.f90: Likewise.
7750         * gfortran.dg/pr33794.f90: Likewise.
7751
7752 2011-07-09  Jason Merrill  <jason@redhat.com>
7753
7754         * g++.dg/cpp0x/regress/regress5.C: New.
7755
7756 2011-07-08  Jason Merrill  <jason@redhat.com>
7757
7758         PR c++/45437
7759         * g++.dg/expr/compound-asn1.C: New.
7760         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
7761
7762 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
7763
7764         PR target/49621
7765         * gcc.target/powerpc/altivec-34.c: New test.
7766
7767 2011-07-08  Jason Merrill  <jason@redhat.com>
7768
7769         PR c++/45603
7770         * g++.dg/abi/guard3.C: New.
7771
7772 2011-07-08  Julian Brown  <julian@codesourcery.com>
7773
7774         * lib/target-supports.exp
7775         (check_effective_target_arm_little_endian): New.
7776         (check_effective_target_vect_pack_trunc): Use above.
7777         (check_effective_target_vect_unpack): Likewise.
7778         (check_effective_target_vect_element_align): Test
7779         check_effective_target_arm_vect_no_misalign for ARM.
7780
7781 2011-07-08  Jason Merrill  <jason@redhat.com>
7782
7783         PR c++/49673
7784         * g++.dg/cpp0x/constexpr-rom.C: New.
7785
7786 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7787
7788         PR middle-end/49519
7789         * g++.dg/torture/pr49519.C: New test.
7790
7791 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7792
7793         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7794
7795 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7796
7797         PR testsuite/48727
7798         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7799
7800 2011-07-08  Richard Guenther  <rguenther@suse.de>
7801
7802         PR tree-optimization/49662
7803         * gcc.dg/graphite/interchange-14.c: XFAIL.
7804         * gcc.dg/graphite/interchange-15.c: Likewise.
7805         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7806
7807 2011-07-06  Jason Merrill  <jason@redhat.com>
7808
7809         PR c++/49663
7810         * g++.dg/cpp0x/regress/regress4.C: New.
7811
7812 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7813
7814         PR fortran/49648
7815         * gfortran.dg/result_in_spec_4.f90: New test.
7816
7817 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7818
7819         * gcc.target/sparc/cas64.c: New test.
7820
7821 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7822
7823         PR c/49644
7824         * g++.dg/torture/pr49644.C: New test.
7825
7826         PR c/49644
7827         * gcc.c-torture/execute/pr49644.c: New test.
7828
7829 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7830
7831         * lib/target-supports.exp (check_effective_target_ia32): New.
7832         (check_effective_target_x32): Likewise.
7833         (check_effective_target_vect_cmdline_needed): Also check x32.
7834
7835 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7836
7837         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7838         dg-prune-output.
7839         * gcc.target/arm/pr42235.c: Likewise.
7840         * gcc.target/arm/pr42495.c: Likewise.
7841         * gcc.target/arm/pr42574.c: Likewise.
7842         * gcc.target/arm/thumb-branch1.c: Likewise.
7843
7844         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7845         unneeded prune of possible warning.
7846         * gcc.target/arm/pr40956.c: Likewise.
7847         * gcc.target/arm/pr42505.c: Likewise.
7848
7849         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7850         * gcc.c-torture/compile/pr46883.c: Likewise.
7851         * gcc.c-torture/compile/pr46934.c: Likewise.
7852
7853         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7854         for move to ../../gcc.c-torture/compile.
7855         * gcc.target/arm/pr46883.c: Likewise.
7856         * gcc.target/arm/pr46934.c: Likewise.
7857
7858         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7859         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7860         * gcc.target/arm/wmul-1.c: Likewise.
7861         * gcc.target/arm/wmul-2.c: Likewise.
7862         * gcc.target/arm/wmul-3.c: Likewise.
7863         * gcc.target/arm/wmul-4.c: Likewise.
7864         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7865         add tab after scan target.
7866         * gcc.target/arm/smlaltt-1.c: Likewise.
7867         * gcc.target/arm/smlatb-1.c: Likewise.
7868         * gcc.target/arm/smlatt-1.c: Likewise.
7869
7870 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7871
7872         PR debug/49522
7873         * gcc.dg/debug/pr49522.c: New test.
7874
7875 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7876
7877         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7878         * gcc.dg/pr46212.c: Run only if target int32plus.
7879         * gcc.dg/torture/pr48146.c: Ditto.
7880         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7881         * c-c++-common/pr44832.c: Ditto.
7882         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7883         * gcc.dg/pr31490.c: Ditto.
7884         * gcc.dg/torture/builtin-math-7.c: Run only if target
7885         large_double.
7886         * gcc.dg/torture/pr45764.c: Skip for AVR.
7887         * gcc.dg/pr47893.c: Ditto.
7888
7889 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7890
7891         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7892         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7893         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7894         add tab to scan target.
7895
7896 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7897
7898         * gcc.target/arm/neon-modes-3.c: New test.
7899
7900 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7901
7902         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7903         -fno-loop-interchange -ffast-math.
7904
7905 2011-07-07  Richard Guenther  <rguenther@suse.de>
7906
7907         * gcc.dg/ftrapv-3.c: New testcase.
7908
7909 2011-07-07  Richard Guenther  <rguenther@suse.de>
7910
7911         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7912         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7913
7914 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7915
7916         * gcc.dg/binop-notxor1.c: New test.
7917         * gcc.dg/binop-notand4a.c: New test.
7918         * gcc.dg/binop-notxor2.c: New test.
7919         * gcc.dg/binop-notand3a.c: New test.
7920         * gcc.dg/binop-notand2a.c: New test.
7921         * gcc.dg/binop-notand6a.c: New test.
7922         * gcc.dg/binop-notor1.c: New test.
7923         * gcc.dg/binop-notand1a.c: New test.
7924         * gcc.dg/binop-notand5a.c: New test.
7925         * gcc.dg/binop-notor2.c: New test.
7926
7927 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7928
7929         PR middle-end/49640
7930         * gcc.dg/gomp/pr49640.c: New test.
7931
7932 2011-07-07  Richard Guenther  <rguenther@suse.de>
7933
7934         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7935
7936 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7937
7938         PR target/39150
7939         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7940
7941 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7942
7943         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7944         * gcc.target/powerpc/no-r11-2.c: Ditto.
7945         * gcc.target/powerpc/no-r11-3.c: Ditto.
7946
7947 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7948
7949         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7950         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7951
7952 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7953
7954         * lib/target-supports.exp (check_profiling_available): Disable
7955         profiling with -fprofile-generate for target avr.
7956
7957 2011-07-06  Richard Guenther  <rguenther@suse.de>
7958
7959         PR tree-optimization/49645
7960         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7961
7962 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7963
7964         PR middle-end/47383
7965         * gcc.dg/pr47383.c: New.
7966
7967 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7968
7969         PR tree-optimization/49647
7970         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7971
7972 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7973
7974         PR testsuite/49542
7975         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7976         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7977
7978 2011-07-05  Jason Merrill  <jason@redhat.com>
7979
7980         PR c++/48157
7981         * g++.dg/template/template-id-4.C: New.
7982
7983 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7984
7985         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7986         * gcc.dg/pr43402.c: Ditto.
7987
7988 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7989
7990         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7991
7992 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7993
7994         * gcc.target/powerpc/ppc-switch-1.c: New test for
7995         --param case-values-threshold.
7996         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7997
7998 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7999
8000         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
8001
8002 2011-07-05  Jason Merrill  <jason@redhat.com>
8003
8004         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
8005
8006 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
8007
8008         PR tree-optimization/47654
8009         * gcc.dg/graphite/block-pr47654.c: New.
8010
8011 2011-07-05  Jason Merrill  <jason@redhat.com>
8012
8013         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
8014
8015 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
8016
8017         PR tree-optimization/49580
8018         * gcc.dg/autopar/pr49580.c: New test.
8019
8020 2011-07-05  Richard Guenther  <rguenther@suse.de>
8021
8022         PR tree-optimization/49518
8023         PR tree-optimization/49628
8024         * g++.dg/torture/pr49628.C: New testcase.
8025         * gcc.dg/torture/pr49518.c: Likewise.
8026
8027 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8028
8029         * ada/acats/run_acats (which): Extract last field from type -p,
8030         type output only if command succeeded.
8031
8032 2011-07-04  Jason Merrill  <jason@redhat.com>
8033
8034         * g++.dg/abi/mangle48.C: New.
8035
8036         * g++.dg/cpp0x/diag1.C: New.
8037
8038         * g++.dg/diagnostic/aka1.C: New.
8039
8040 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
8041
8042         PR rtl-optimization/49619
8043         * gcc.dg/pr49619.c: New test.
8044
8045         PR rtl-optimization/49472
8046         * gfortran.dg/pr49472.f90: New test.
8047
8048         PR debug/49602
8049         * gcc.dg/pr49602.c: New test.
8050
8051 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
8052
8053         PR target/34734
8054         PR target/44643
8055         * gcc.target/avr/avr.exp: Run over cpp files, too.
8056         * gcc.target/avr/torture/avr-torture.exp: Ditto.
8057         * gcc.target/avr/progmem.h: New file.
8058         * gcc.target/avr/exit-abort.h: New file.
8059         * gcc.target/avr/progmem-error-1.c: New file.
8060         * gcc.target/avr/progmem-error-1.cpp: New file.
8061         * gcc.target/avr/progmem-warning-1.c: New file.
8062         * gcc.target/avr/torture/progmem-1.c: New file.
8063         * gcc.target/avr/torture/progmem-1.cpp: New file.
8064
8065 2011-07-04  Richard Guenther  <rguenther@suse.de>
8066
8067         PR tree-optimization/49615
8068         * g++.dg/torture/pr49615.C: New testcase.
8069
8070 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
8071
8072         PR tree-optimization/49610
8073         * gcc.dg/vect/pr49610.c: New test.
8074
8075 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
8076
8077         * gnat.dg/specs/debug1.ads: New test.
8078
8079 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
8080
8081         PR fortran/49562
8082         * gfortran.dg/typebound_proc_23.f90: New.
8083
8084 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8085
8086         PR c++/49605
8087         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8088
8089 2011-07-01  Jason Merrill  <jason@redhat.com>
8090
8091         PR c++/48261
8092         * g++.dg/template/template-id-3.C: New.
8093
8094         PR c++/48593
8095         * g++.dg/template/qualified-id4.C: New.
8096
8097         PR c++/48883
8098         * g++.dg/template/explicit-args4.C: New.
8099
8100         PR c++/49085
8101         * g++.dg/template/offsetof2.C: New.
8102
8103 2011-07-01  Kai Tietz  <ktietz@redhat.com>
8104
8105         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8106
8107 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8108
8109         PR libmudflap/49549
8110         * lib/target-supports.exp (check_effective_target_gld): New proc.
8111
8112 2011-07-01  Richard Guenther  <rguenther@suse.de>
8113
8114         PR tree-optimization/49603
8115         * gcc.dg/torture/pr49603.c: New testcase.
8116
8117 2011-06-30  Jason Merrill  <jason@redhat.com>
8118
8119         PR c++/49387
8120         * g++.dg/rtti/template1.C: New.
8121
8122         PR c++/49569
8123         * g++.dg/cpp0x/regress/ctor1.C: New.
8124
8125         PR c++/49355
8126         * g++.dg/cpp0x/initlist54.C: New.
8127
8128 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8129
8130         * gcc.dg/tree-ssa/sra-12.c: New test.
8131
8132 2011-06-29  Jason Merrill  <jason@redhat.com>
8133
8134         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8135
8136 2011-06-30  Richard Guenther  <rguenther@suse.de>
8137
8138         PR tree-optimization/46787
8139         * gcc.dg/vect/vect-121.c: New testcase.
8140
8141 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8142
8143         PR tree-optimization/49094
8144         * gcc.dg/tree-ssa/pr49094.c: New test.
8145
8146 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
8147
8148         PR fortran/49540
8149         * gfortran.dg/pr49540-1.f90: New test.
8150         * gfortran.dg/pr49540-2.f90: New test.
8151
8152 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8153
8154         PR ada/49511
8155         * ada/acats/run_acats (which): Use last field of type -p output.
8156
8157 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8158             Iain Sandoe  <iains@gcc.gnu.org>
8159
8160         PR libobjc/36610
8161         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8162         Only skip on 64-bit *-*-darwin8* && !objc2.
8163
8164 2011-06-30  Richard Guenther  <rguenther@suse.de>
8165
8166         PR tree-optimization/38752
8167         * gcc.c-torture/compile/pr38752.c: New testcase.
8168
8169 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
8170
8171         * gcc.dg/vect/slp-widen-mult-half.c: New test.
8172         * gcc.dg/vect/vect-widen-mult-half.c: New test.
8173
8174 2011-06-29  Jason Merrill  <jason@redhat.com>
8175
8176         PR c++/49216
8177         * g++.dg/cpp0x/initlist53.C: Use placement new.
8178         * g++.dg/cpp0x/initlist-value.C: Use placement new.
8179         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8180
8181         PR c++/49003
8182         * g++.dg/cpp0x/trailing6.C: New.
8183         * g++.dg/cpp0x/pr45908.C: No error.
8184
8185         PR c++/49272
8186         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8187
8188         PR c++/49520
8189         * g++.dg/cpp0x/constexpr-using2.C: New.
8190
8191         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8192
8193         PR c++/45923
8194         * g++.dg/cpp0x/constexpr-diag3.C: New.
8195         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8196         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8197         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8198         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8199
8200 2011-06-29  Jason Merrill  <jason@redhat.com>
8201
8202         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8203
8204 2011-06-29  Richard Guenther  <rguenther@suse.de>
8205
8206         * gcc.dg/tree-ssa/loop-17.c: Adjust.
8207
8208 2011-06-29  Jason Merrill  <jason@redhat.com>
8209
8210         * g++.dg/cpp0x/initlist-value2.C: New.
8211
8212         * g++.dg/cpp0x/constexpr-initlist4.C: New.
8213         * g++.dg/cpp0x/initlist-value.C: New.
8214
8215 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
8216
8217         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8218
8219 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8220
8221         * gcc.dg/inline_1.c: Remove dg-excess-errors.
8222         * gcc.dg/inline_2.c: Likewise.
8223         * gcc.dg/unroll_1.c: Likewise.
8224
8225 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
8226
8227         PR debug/49567
8228         * gcc.target/i386/pr49567.c: New test.
8229
8230 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8231
8232         * gnat.dg/opt17.ad[sb]: New test.
8233
8234 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8235             Tom de Vries  <tom@codesourcery.com>
8236
8237         * lib/target-supports.exp (check_effective_target_arm_nothumb)
8238         (check_effective_target_arm_thumb2): New effective targets.
8239         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8240         properly.  Clean up temporary files.
8241         * gcc.target/arm/ivopts-2.c: Likewise.
8242         * gcc.target/arm/ivopts-3.c: Likewise.
8243         * gcc.target/arm/ivopts-4.c: Likewise.
8244         * gcc.target/arm/ivopts-5.c: Likewise.
8245         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8246
8247 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8248
8249         PR fortran/49479
8250         * gfortran.dg/reshape_zerosize_3.f90:  New test.
8251
8252 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8253
8254         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8255         * gcc.target/arm/vfp-ldmias.c: Likewise.
8256         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8257         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8258         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8259         * gcc.target/arm/vfp-stmias.c: Likewise.
8260         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8261         * gcc.target/arm/vfp-stmiad.c: Likewise.
8262
8263 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8264
8265         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8266         dg-prune-output.
8267         * gcc.target/arm/pr45701-2.c: Ditto.
8268
8269 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
8270
8271         PR fortran/49466
8272         * gfortran.dg/allocatable_scalar_9.f90: Modified.
8273         * gfortran.dg/extends_14.f03: Modified.
8274
8275 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8276
8277         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8278         early if the test is already being skipped.
8279
8280         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8281         scan-assembler-dem-not): For missing file, report unresolved with
8282         same message as for pass/fail, with reason reported in log file.
8283
8284         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8285         from add_options_for_arm_neon_fp16.
8286         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8287         check_effective_target_arm_neon_fp16_ok_nocache.
8288         Check -mfpu and -mfloat-abi options from current multilib.
8289         Do not require neon support.
8290         (check_effective_target_arm_fp16_ok): Renamed from
8291         check_effecitve_target_arm_neon_fp16_ok.
8292         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8293         arm_neon_fp16_ok and arm_fp16.
8294         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8295         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8296         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8297         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8298
8299 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8300
8301         * gcc.dg/builtin-assume-aligned-1.c: New test.
8302         * gcc.dg/builtin-assume-aligned-2.c: New test.
8303         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8304
8305         PR debug/49544
8306         * gcc.dg/pr49544.c: New test.
8307
8308 2011-06-27  Richard Guenther  <rguenther@suse.de>
8309
8310         PR tree-optimization/49394
8311         * g++.dg/torture/pr49394.C: New testcase.
8312
8313 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8314
8315         * gcc.dg/optimize-bswapdi-2.c: New test.
8316
8317 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8318             Richard Sandiford  <richard.sandiford@linaro.org>
8319
8320         PR tree-optimization/49169
8321         * gcc.dg/torture/pr49169.c: New test.
8322
8323 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8324
8325         PR testsuite/49529
8326         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8327
8328         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8329         hppa*-*-hpux*.
8330
8331 2011-06-26  Jason Merrill  <jason@redhat.com>
8332
8333         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8334
8335         PR c++/49528
8336         * g++.dg/init/ref19.C: New.
8337         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8338
8339 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8340
8341         PR tree-optimization/48377
8342         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8343         non_strict_align.
8344
8345 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8346
8347         PR middle-end/49191
8348         * lib/target-supports.exp (check_effective_target_non_strict_align):
8349         New.
8350         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8351
8352 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8353
8354         PR tree-optimizations/49516
8355         * g++.dg/tree-ssa/pr49516.C: New test.
8356
8357 2011-06-23  Jason Merrill  <jason@redhat.com>
8358
8359         PR c++/35255
8360         * g++.dg/template/partial10.C: New.
8361         * g++.dg/template/partial11.C: New.
8362
8363 2011-06-23  Jeff Law <law@redhat.com>
8364
8365         PR middle-end/48770
8366         * gcc.dg/pr48770.c: New test.
8367
8368 2011-06-23  Jan Hubicka  <jh@suse.cz>
8369
8370         PR middle-end/49373
8371         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8372
8373 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8374
8375         PR testsuite/49512
8376         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8377         instead of -fdump-tree-optimized.
8378
8379 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8380
8381         PR c++/44625
8382         * g++.dg/template/crash107.C: New.
8383         * g++.dg/template/error17.C: Adjust.
8384
8385 2011-06-23  Jason Merrill  <jason@redhat.com>
8386
8387         PR c++/49507
8388         * g++.dg/cpp0x/defaulted30.C: New.
8389
8390         PR c++/49440
8391         * g++.dg/rtti/anon-ns1.C: New.
8392
8393         PR c++/49395
8394         * g++.dg/init/ref18.C: New.
8395
8396         PR c++/36435
8397         * g++.dg/template/partial9.C: New.
8398
8399 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8400
8401         PR middle-end/49373
8402         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8403
8404 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8405
8406         PR debug/49496
8407         * gcc.dg/pr49496.c: New test.
8408
8409 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8410
8411         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8412         is not xscale.
8413
8414         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8415
8416         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8417         * gcc.target/arm/pr42879.c: Likewise.
8418         * gcc.target/arm/pr45701-3.c: Likewise.
8419
8420         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8421         * gcc.target/arm/pr40482.c: Likewise.
8422         * gcc.target/arm/stack-corruption.c: Likewise.
8423
8424 2011-06-22  Richard Guenther  <rguenther@suse.de>
8425
8426         PR tree-optimization/49493
8427         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8428
8429 2011-06-22  Jason Merrill  <jason@redhat.com>
8430
8431         PR c++/49260
8432         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8433
8434 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8435             Dmitry Melnik  <dm@ispras.ru>
8436
8437         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8438         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8439         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8440
8441 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8442
8443         * gcc.target/arm/tlscall.c: New.
8444
8445 2011-06-21  Jason Merrill  <jason@redhat.com>
8446
8447         PR c++/49172
8448         * g++.dg/cpp0x/constexpr-ref1.C: New.
8449         * g++.dg/cpp0x/constexpr-ref2.C: New.
8450         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8451
8452         PR c++/49482
8453         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8454
8455         PR c++/49418
8456         * g++.dg/template/param3.C: New.
8457
8458 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8459
8460         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8461         my_clrsb test functions.
8462         (main): Test clrsb.
8463         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8464         test_sll, test_ull): Add clrsb tests.
8465         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8466         clrsbll.
8467
8468 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8469
8470         PR fortran/49112
8471         * gfortran.dg/class_44.f03: New.
8472
8473 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8474
8475         PR tree-optimization/49478
8476         * gcc.dg/vect/pr49478.c
8477
8478 2011-06-21  Richard Guenther  <rguenther@suse.de>
8479
8480         PR tree-optimization/49483
8481         * gcc.dg/vect/vect-120.c: New testcase.
8482
8483 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8484
8485         PR testsuite/49443
8486         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8487         * gcc.dg/vect/vect-peel-4.c: Likewise.
8488
8489 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8490
8491         PR middle-end/49139
8492         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8493         * gcc.dg/always_inline2.c: Likewise.
8494         * gcc.dg/always_inline3.c: Likewise.
8495         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8496         * gcc.dg/inline_1.c: Likewise.
8497         * gcc.dg/inline_2.c: Likewise.
8498         * gcc.dg/inline_3.c: Likewise.
8499         * gcc.dg/inline_4.c: Likewise.
8500         * gcc.dg/20051201-1.c: Likewise.
8501         * gcc.dg/pr40087.c: Likewise.
8502         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8503         * gcc.dg/inline-22.c: Likewise.
8504         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8505         * gcc.dg/lto/20090218-1_1.c: Likewise.
8506         * g++.dg/ipa/devirt-7.C: Likewise.
8507         * gcc.dg/uninit-pred-5_a.c: Likewise.
8508         * gcc.dg/uninit-pred-5_b.c: Likewise.
8509         * gcc.dg/fail_always_inline.c: New.
8510
8511 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8512
8513         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8514         into 6 jobs instead of 3.
8515
8516 2011-06-20  Jason Merrill  <jason@redhat.com>
8517
8518         PR c++/49216
8519         * g++.dg/cpp0x/initlist53.C: New.
8520
8521 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8522
8523         PR fortran/18918
8524         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8525         * gfortran.dg/coarray_lock_3.f90: New.
8526         * gfortran.dg/coarray/lock_1.f90: New.
8527
8528 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8529
8530         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8531         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8532         unresolved and report the reason to the log file.
8533
8534         * lib/scanasm.exp (object-size): Move argument processing earlier
8535         to report errors before verifying that the file exists.  Report
8536         problems detected at runtime as unresolved instead of error and
8537         report their reasons to the log file.
8538
8539 2011-06-20  Jason Merrill  <jason@redhat.com>
8540
8541         PR c++/47080
8542         * g++.dg/cpp0x/explicit6.C: New.
8543
8544         PR c++/47635
8545         * g++.dg/cpp0x/enum20.C: New.
8546
8547         PR c++/48138
8548         * g++.dg/ext/attr-aligned01.C: New.
8549
8550         PR c++/49205
8551         * g++.dg/cpp0x/variadic-default.C: New.
8552
8553         PR c++/43321
8554         * g++.dg/cpp0x/auto26.C: New.
8555
8556         PR c++/43831
8557         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8558
8559 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8560
8561         * gcc.dg/binop-notand1.c: New test.
8562         * gcc.dg/binop-notand2.c: New test.
8563         * gcc.dg/binop-notand3.c: New test.
8564         * gcc.dg/binop-notand4.c: New test.
8565         * gcc.dg/binop-notand5.c: New test.
8566         * gcc.dg/binop-notand6.c: New test.
8567
8568 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8569
8570         PR testsuite/49432
8571         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8572
8573 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8574
8575         PR fortran/49400
8576         * gfortran.dg/proc_ptr_31.f90: New.
8577
8578 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8579
8580         * gnat.dg/volatile6.adb: New test.
8581         * gnat.dg/volatile7.adb: Likewise.
8582         * gnat.dg/volatile8.adb: Likewise.
8583         * gnat.dg/volatile9.adb: Likewise.
8584
8585 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8586
8587         * gnat.dg/constant3.adb: New test.
8588
8589 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8590
8591         PR libfortran/49296
8592         * gfortran.dg/read_list_eof_1.f90: New test.
8593
8594 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8595
8596         PR target/49411
8597         * gcc.target/i386/testimm-1.c: New test.
8598         * gcc.target/i386/testimm-2.c: New test.
8599         * gcc.target/i386/testimm-3.c: New test.
8600         * gcc.target/i386/testimm-4.c: New test.
8601         * gcc.target/i386/testimm-5.c: New test.
8602         * gcc.target/i386/testimm-6.c: New test.
8603         * gcc.target/i386/testimm-7.c: New test.
8604         * gcc.target/i386/testimm-8.c: New test.
8605         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8606         * gcc.target/i386/xop-rotate1-int.c: New test.
8607         * gcc.target/i386/xop-rotate2-int.c: New test.
8608
8609 2011-06-17  Jason Merrill  <jason@redhat.com>
8610
8611         * g++.dg/cpp0x/rv-func2.C: New.
8612
8613         * g++.dg/debug/dwarf2/lambda1.C: New.
8614         * g++.dg/warn/Wshadow-6.C: Adjust.
8615
8616 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8617
8618         PR fortran/48699
8619         * gfortran.dg/move_alloc_5.f90: New.
8620
8621 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8622
8623         PR rtl-optimization/48542
8624         * gcc.dg/torture/pr48542.c: New test.
8625
8626 2011-06-16  Jason Merrill  <jason@redhat.com>
8627
8628         PR c++/44160
8629         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8630
8631         PR c++/45378
8632         * g++.dg/cpp0x/initlist52.C New.
8633
8634         PR c++/45399
8635         * c-c++-common/raw-string-12.c: New.
8636
8637         PR c++/49229
8638         * g++.dg/cpp0x/sfinae26.C: New.
8639
8640         PR c++/49251
8641         * g++.dg/cpp0x/variadic113.C: New.
8642
8643         PR c++/49420
8644         * g++.dg/cpp0x/variadic112.C: New.
8645
8646 2011-06-16  Jeff Law <law@redhat.com>
8647
8648         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8649         improved jump threading.
8650         * gcc.dg/builtin-object-size-2.c: Likewise.
8651         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8652
8653 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8654
8655         PR fortran/49074
8656         * gfortran.dg/typebound_assignment_3.f03: New.
8657
8658 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8659
8660         PR testsuite/48727
8661         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8662
8663 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8664
8665         PR tree-optimization/49343
8666         * gnat.dg/discr31.ad[sb]: New test.
8667
8668 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8669
8670         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8671
8672 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8673
8674         PR target/45098
8675         * gcc.target/arm/ivopts-3.c: Update test.
8676         * gcc.target/arm/ivopts-5.c: Same.
8677
8678 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8679
8680         Revert:
8681         2011-06-10  Wei Guozhi  <carrot@google.com>
8682
8683         PR target/45335
8684         * gcc.target/arm/pr45335.c: New test.
8685         * gcc.target/arm/pr45335-2.c: New test.
8686         * gcc.target/arm/pr45335-3.c: New test.
8687         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8688         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8689         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8690
8691 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8692
8693         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8694
8695 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8696
8697         PR fortran/49417
8698         * gfortran.dg/class_43.f03: New.
8699
8700 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8701
8702         PR tree-optimization/49419
8703         * gcc.c-torture/execute/pr49419.c: New test.
8704
8705 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8706
8707         * gcc.dg/sms-9.c: New file.
8708
8709 2011-06-15  Easwaran Raman  <eraman@google.com>
8710
8711         PR rtl-optimization/49414
8712         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8713
8714 2011-06-14  Jason Merrill  <jason@redhat.com>
8715
8716         * g++.dg/cpp0x/noexcept13.C: New.
8717
8718 2011-06-14  Easwaran Raman  <eraman@google.com>
8719
8720         PR rtl-optimization/44194
8721         * gcc.dg/pr44194-1.c: New test.
8722         * gcc.dg/pr44194-2.c: New test.
8723
8724 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8725
8726         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8727         switches.
8728         * gcc.target/arm/pr45701-2.c: Likewise.
8729         * gcc.target/arm/thumb-branch1.c: Likewise.
8730
8731 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8732
8733         PR testsuite/48727
8734         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8735
8736 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8737
8738         * gcc.target/arm/pr45701-1.c: Require thumb support.
8739         * gcc.target/arm/pr45701-2.c: Likewise.
8740         * gcc.target/arm/thumb-branch1.c: Likewise.
8741
8742         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8743         * gcc.target/arm/pr39839.c: Likewise.
8744         * gcc.target/arm/pr40657-2.c: Likewise.
8745         * gcc.target/arm/pr40956.c: Likewise.
8746         * gcc.target/arm/pr41679.c: Likewise.
8747         * gcc.target/arm/pr42235.c: Likewise.
8748         * gcc.target/arm/pr42495.c: Likewise.
8749         * gcc.target/arm/pr42505.c: Likewise.
8750         * gcc.target/arm/pr42574.c: Likewise.
8751         * gcc.target/arm/pr46883.c: Likewise.
8752         * gcc.target/arm/pr46934.c: Likewise.
8753         * gcc.target/arm/xor-and.c: Likewise.
8754
8755 2011-06-14  Jason Merrill  <jason@redhat.com>
8756
8757         * g++.dg/other/error23.C: Adjust error message.
8758         * g++.dg/other/error32.C: Likewise.
8759
8760         PR c++/49389
8761         * g++.dg/cpp0x/rv-dotstar.C: New.
8762
8763         PR c++/49369
8764         * g++.dg/cpp0x/decltype30.C: New.
8765
8766         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8767
8768 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8769
8770         PR fortran/49103
8771         * gfortran.dg/pr49103.f90: New test.
8772
8773 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8774
8775         PR target/45098
8776         * gcc.target/arm/ivopts-3.c: New test.
8777         * gcc.target/arm/ivopts-4.c: New test.
8778         * gcc.target/arm/ivopts-5.c: New test.
8779
8780 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8781
8782         PR rtl-optimization/49390
8783         * gcc.c-torture/execute/pr49390.c: New test.
8784
8785 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8786
8787         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8788
8789 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8790
8791         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8792         * gcc.c-torture/execute/cmpsi-2.x: New file.
8793         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8794         * gcc.c-torture/execute/pr45262.x: New file.
8795         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8796         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8797         int32plus
8798         * gcc.c-torture/compile/pr49163.c: Ditto.
8799
8800 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8801
8802         * gcc.dg/vect/vect-16.c: Rename to...
8803         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8804         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8805         for double-word vectors.
8806         * gcc.dg/vect/vect-peel-4.c: Likewise.
8807         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8808         vect_element_align.
8809         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8810         -fno-fast-math.
8811
8812 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8813
8814         PR target/44618
8815         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8816
8817 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8818
8819         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8820
8821 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8822
8823         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8824
8825 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8826
8827         * gfortran.dg/trim_optimize_8.f90:  New test case.
8828
8829 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8830            Ira Rosen  <ira.rosen@linaro.org>
8831
8832         PR tree-optimization/49352
8833         * gcc.dg/vect/pr49352.c: New test.
8834
8835 2011-06-12  Tobias Burnus
8836
8837         PR fortran/49324
8838         * gfortran.dg/alloc_comp_assign_11.f90: New.
8839
8840 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8841
8842         * gfortran.dg/trim_optimize_7.f90:  New test.
8843
8844 2011-06-10  Wei Guozhi  <carrot@google.com>
8845
8846         PR target/45335
8847         * gcc.target/arm/pr45335.c: New test.
8848         * gcc.target/arm/pr45335-2.c: New test.
8849         * gcc.target/arm/pr45335-3.c: New test.
8850         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8851         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8852         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8853
8854 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8855
8856         PR c++/41769
8857         * g++.dg/parse/error39.C: New.
8858
8859 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8860
8861         * gcc.target/arm/20090811-1.c: Skip for incompatible
8862         options, do not override other options.
8863         * gcc.target/arm/combine-cmp-shift.c: Skip for
8864         incompatible options.
8865         * gcc.target/arm/pr45094.c: Likewise.
8866         * gcc.target/arm/scd42-1.c: Likewise.
8867         * gcc.target/arm/scd42-3.c: Likewise.
8868         * gcc.target/arm/thumb-ltu.c: Likewise.
8869
8870         * lib/target-supports.exp
8871         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8872         multilib flags use -mfpu with a value other than neon-fp16.
8873
8874 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8875
8876         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8877         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8878
8879 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8880
8881         * lib/target-supports.exp (check_effective_target_pie): New proc.
8882         * gcc.dg/pie-link.c: Use target pie.
8883
8884 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8885             Laurent Roug�  <laurent.rouge@menta.fr>
8886
8887         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8888         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8889
8890 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8891
8892         * gfortran.dg/coarray/sync_1.f90: New test for
8893         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8894
8895 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8896
8897         PR tree-optimization/49318
8898         * gcc.dg/vect/pr49318.c: New test.
8899
8900 2011-06-09  David Krauss  <potswa@mac.com>
8901
8902         * g++.dg/template/arrow1.C: New.
8903
8904 2011-06-09  Jason Merrill  <jason@redhat.com>
8905
8906         * lib/prune.exp: Prune "note"s.
8907         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8908
8909         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8910         * g++.dg/template/dependent-expr3.C: Likewise.
8911         * g++.dg/parse/template7.C: Likewise.
8912         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8913         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8914         * g++.old-deja/g++.pt/friend38.C: Likewise.
8915         * g++.old-deja/g++.pt/crash32.C: Likewise.
8916         * g++.old-deja/g++.other/init4.C: Likewise.
8917         * g++.old-deja/g++.other/friend8.C: Likewise.
8918
8919         * g++.dg/ext/complex7.C: Adjust expected output.
8920         * g++.dg/diagnostic/method1.C: Likewise.
8921         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8922         * g++.dg/parse/crash33.C: Likewise.
8923         * g++.dg/other/warning1.C: Likewise.
8924         * g++.dg/init/pr29571.C: Likewise.
8925         * g++.dg/warn/overflow-warn-1.C: Likewise.
8926         * g++.dg/warn/overflow-warn-3.C: Likewise.
8927         * g++.dg/warn/overflow-warn-4.C: Likewise.
8928         * g++.old-deja/g++.oliva/template1.C: Likewise.
8929
8930         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8931         * g++.dg/parse/template7.C: Adjust.
8932
8933 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8934
8935         PR target/49307
8936         * gcc.dg/pr49307.c: New.
8937
8938 2011-06-09  Wei Guozhi  <carrot@google.com>
8939
8940         PR target/46975
8941         * gcc.target/arm/pr46975.c: New testcase.
8942
8943 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8944
8945         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8946         (PMETH, arglist_t): Removed.
8947         (method_get_number_of_arguments): Removed.
8948         (method_get_nth_argument): Removed.
8949         (method_get_first_argument): Removed.
8950         (method_get_next_argument): Removed.
8951         (method_get_sizeof_arguments): Removed.
8952         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8953         (PMETH): Removed.
8954         (method_get_number_of_arguments): Removed.
8955         (method_get_nth_argument): Removed.
8956         (method_get_first_argument): Removed.
8957         (method_get_next_argument): Removed.
8958         (method_get_sizeof_arguments): Removed.
8959         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8960
8961 2011-06-09  David Li  <davidxl@google.com>
8962
8963         * gcc.dg/dump-pass.c: New test.
8964
8965 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8966
8967         PR c++/29003
8968         * g++.dg/parse/error38.C: New.
8969
8970 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8971
8972         PR middle-end/49308
8973         * gfortran.dg/pr49308.f90: New test.
8974
8975 2011-06-08  Jason Merrill  <jason@redhat.com>
8976
8977         * g++.dg/cpp0x/noexcept11.C: New.
8978         * g++.dg/cpp0x/noexcept12.C: New.
8979         * g++.dg/cpp0x/sfinae11.C: Adjust.
8980
8981 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8982
8983         PR testsuite/49323
8984         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8985         to dg-options, match also DW_AT_linkage_name.
8986
8987 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8988
8989         PR middle-end/21953
8990         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8991         -fno-common on alpha*-dec-osf*.
8992         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8993
8994 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8995
8996         PR rtl-optimization/49303
8997         * gcc.target/ia64/pr49303.c: New test.
8998
8999 2011-06-08  Tobias Burnus  <burnus@net-b.de>
9000
9001         PR fortran/18918
9002         * gfortran.dg/coarray_lock_1.f90: New.
9003         * gfortran.dg/coarray_lock_2.f90: New.
9004
9005 2011-06-07  Jason Merrill  <jason@redhat.com>
9006
9007         * lib/prune.exp: Look for "required" rather than "instantiated".
9008         * g++.dg/abi/mangle11.C: Likewise.
9009         * g++.dg/abi/mangle12.C: Likewise.
9010         * g++.dg/abi/mangle17.C: Likewise.
9011         * g++.dg/abi/mangle20-2.C: Likewise.
9012         * g++.dg/abi/pragma-pack1.C: Likewise.
9013         * g++.dg/cpp0x/decltype26.C: Likewise.
9014         * g++.dg/cpp0x/decltype28.C: Likewise.
9015         * g++.dg/cpp0x/decltype29.C: Likewise.
9016         * g++.dg/cpp0x/enum11.C: Likewise.
9017         * g++.dg/cpp0x/forw_enum8.C: Likewise.
9018         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
9019         * g++.dg/cpp0x/pr47416.C: Likewise.
9020         * g++.dg/ext/case-range2.C: Likewise.
9021         * g++.dg/ext/case-range3.C: Likewise.
9022         * g++.dg/gomp/for-19.C: Likewise.
9023         * g++.dg/gomp/pr37533.C: Likewise.
9024         * g++.dg/gomp/pr38639.C: Likewise.
9025         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9026         * g++.dg/inherit/base3.C: Likewise.
9027         * g++.dg/inherit/using6.C: Likewise.
9028         * g++.dg/init/placement4.C: Likewise.
9029         * g++.dg/init/reference3.C: Likewise.
9030         * g++.dg/lookup/scoped6.C: Likewise.
9031         * g++.dg/lookup/using7.C: Likewise.
9032         * g++.dg/other/abstract1.C: Likewise.
9033         * g++.dg/other/error10.C: Likewise.
9034         * g++.dg/other/error5.C: Likewise.
9035         * g++.dg/other/field1.C: Likewise.
9036         * g++.dg/other/offsetof5.C: Likewise.
9037         * g++.dg/parse/bitfield2.C: Likewise.
9038         * g++.dg/parse/constant4.C: Likewise.
9039         * g++.dg/parse/crash20.C: Likewise.
9040         * g++.dg/parse/invalid-op1.C: Likewise.
9041         * g++.dg/parse/non-dependent2.C: Likewise.
9042         * g++.dg/parse/template18.C: Likewise.
9043         * g++.dg/tc1/dr152.C: Likewise.
9044         * g++.dg/tc1/dr166.C: Likewise.
9045         * g++.dg/tc1/dr176.C: Likewise.
9046         * g++.dg/tc1/dr213.C: Likewise.
9047         * g++.dg/template/access11.C: Likewise.
9048         * g++.dg/template/access2.C: Likewise.
9049         * g++.dg/template/access3.C: Likewise.
9050         * g++.dg/template/access7.C: Likewise.
9051         * g++.dg/template/arg7.C: Likewise.
9052         * g++.dg/template/cond2.C: Likewise.
9053         * g++.dg/template/crash13.C: Likewise.
9054         * g++.dg/template/crash40.C: Likewise.
9055         * g++.dg/template/crash7.C: Likewise.
9056         * g++.dg/template/crash84.C: Likewise.
9057         * g++.dg/template/ctor5.C: Likewise.
9058         * g++.dg/template/defarg13.C: Likewise.
9059         * g++.dg/template/defarg14.C: Likewise.
9060         * g++.dg/template/dtor7.C: Likewise.
9061         * g++.dg/template/eh2.C: Likewise.
9062         * g++.dg/template/error2.C: Likewise.
9063         * g++.dg/template/error43.C: Likewise.
9064         * g++.dg/template/friend32.C: Likewise.
9065         * g++.dg/template/injected1.C: Likewise.
9066         * g++.dg/template/instantiate1.C: Likewise.
9067         * g++.dg/template/instantiate3.C: Likewise.
9068         * g++.dg/template/instantiate5.C: Likewise.
9069         * g++.dg/template/instantiate7.C: Likewise.
9070         * g++.dg/template/local6.C: Likewise.
9071         * g++.dg/template/lookup2.C: Likewise.
9072         * g++.dg/template/member5.C: Likewise.
9073         * g++.dg/template/memfriend15.C: Likewise.
9074         * g++.dg/template/memfriend16.C: Likewise.
9075         * g++.dg/template/memfriend17.C: Likewise.
9076         * g++.dg/template/memfriend7.C: Likewise.
9077         * g++.dg/template/meminit1.C: Likewise.
9078         * g++.dg/template/nested3.C: Likewise.
9079         * g++.dg/template/non-type-template-argument-1.C: Likewise.
9080         * g++.dg/template/nontype12.C: Likewise.
9081         * g++.dg/template/nontype13.C: Likewise.
9082         * g++.dg/template/nontype6.C: Likewise.
9083         * g++.dg/template/pr23510.C: Likewise.
9084         * g++.dg/template/pr35240.C: Likewise.
9085         * g++.dg/template/ptrmem15.C: Likewise.
9086         * g++.dg/template/ptrmem6.C: Likewise.
9087         * g++.dg/template/qualified-id1.C: Likewise.
9088         * g++.dg/template/qualttp20.C: Likewise.
9089         * g++.dg/template/qualttp3.C: Likewise.
9090         * g++.dg/template/qualttp4.C: Likewise.
9091         * g++.dg/template/qualttp5.C: Likewise.
9092         * g++.dg/template/qualttp6.C: Likewise.
9093         * g++.dg/template/qualttp7.C: Likewise.
9094         * g++.dg/template/qualttp8.C: Likewise.
9095         * g++.dg/template/recurse.C: Likewise.
9096         * g++.dg/template/recurse2.C: Likewise.
9097         * g++.dg/template/ref5.C: Likewise.
9098         * g++.dg/template/scope2.C: Likewise.
9099         * g++.dg/template/sfinae10.C: Likewise.
9100         * g++.dg/template/sfinae3.C: Likewise.
9101         * g++.dg/template/sizeof3.C: Likewise.
9102         * g++.dg/template/static9.C: Likewise.
9103         * g++.dg/template/template-id-2.C: Likewise.
9104         * g++.dg/template/typedef13.C: Likewise.
9105         * g++.dg/template/typename4.C: Likewise.
9106         * g++.dg/template/using14.C: Likewise.
9107         * g++.dg/template/using2.C: Likewise.
9108         * g++.dg/template/warn1.C: Likewise.
9109         * g++.dg/warn/Wparentheses-13.C: Likewise.
9110         * g++.dg/warn/Wparentheses-15.C: Likewise.
9111         * g++.dg/warn/Wparentheses-16.C: Likewise.
9112         * g++.dg/warn/Wparentheses-17.C: Likewise.
9113         * g++.dg/warn/Wparentheses-18.C: Likewise.
9114         * g++.dg/warn/Wparentheses-19.C: Likewise.
9115         * g++.dg/warn/Wparentheses-20.C: Likewise.
9116         * g++.dg/warn/Wparentheses-23.C: Likewise.
9117         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9118         * g++.dg/warn/noeffect2.C: Likewise.
9119         * g++.dg/warn/noeffect4.C: Likewise.
9120         * g++.dg/warn/pr8570.C: Likewise.
9121         * g++.old-deja/g++.brendan/init2.C: Likewise.
9122         * g++.old-deja/g++.eh/spec6.C: Likewise.
9123         * g++.old-deja/g++.pt/crash10.C: Likewise.
9124         * g++.old-deja/g++.pt/crash36.C: Likewise.
9125         * g++.old-deja/g++.pt/derived3.C: Likewise.
9126         * g++.old-deja/g++.pt/error2.C: Likewise.
9127         * g++.old-deja/g++.pt/explicit70.C: Likewise.
9128         * g++.old-deja/g++.pt/infinite1.C: Likewise.
9129         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9130         * g++.old-deja/g++.pt/overload7.C: Likewise.
9131         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9132
9133 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9134             Iain Sandoe  <iains@gcc.gnu.org>
9135
9136         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9137         Added code to deal with the case when [Protocol
9138         -descriptionForInstanceMethod:] or [Protocol
9139         -descriptionForClassMethod:] returns NULL.
9140
9141 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9142             Iain Sandoe  <iains@gcc.gnu.org>
9143
9144         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9145         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9146         Added cast.
9147
9148 2011-06-07  Xinliang David Li  <davidxl@google.com>
9149
9150         * gcc.dg/inline_2.c: New test.
9151         * gcc.dg/unroll_2.c: New test.
9152         * gcc.dg/inline_3.c: New test.
9153         * gcc.dg/unroll_3.c: New test.
9154         * gcc.dg/inline_4.c: New test.
9155         * gcc.dg/unroll_4.c: New test.
9156         * gcc.dg/inline_1.c: New test.
9157         * gcc.dg/unroll_1.c: New test.
9158
9159 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9160
9161         PR tree-optimization/48497
9162         * lib/gcc-defs.exp (dg-additional-options): New proc.
9163         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9164         -msse2 on 32-bit x86.
9165
9166 2011-06-06  Jason Merrill  <jason@redhat.com>
9167
9168         * g++.dg/cpp0x/enum19.C: New.
9169
9170 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
9171
9172         * gcc.target/arm/neon-reload-class.c: New test.
9173
9174 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
9175
9176         PR debug/49130
9177         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9178
9179 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9180
9181         * gcc.target/arm/smlatb-1.c: New file.
9182         * gcc.target/arm/smlatt-1.c: New file.
9183         * gcc.target/arm/smlaltb-1.c: New file.
9184         * gcc.target/arm/smlaltt-1.c: New file.
9185
9186 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9187
9188         * gcc.target/arm/mla-2.c: New test.
9189
9190 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
9191
9192         PR gcov-profile/49299
9193         * gcc.dg/tree-prof/pr49299-1.c: New test.
9194         * gcc.dg/tree-prof/pr49299-2.c: New test.
9195
9196 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
9197
9198         * lib/target-supports.exp
9199         (check_effective_target_vect_widen_mult_qi_to_hi):
9200         Add NEON as supporting target.
9201         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9202         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9203         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9204         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9205         using widening multiplication on targets that support it.
9206         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9207         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9208         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9209
9210 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9211
9212         Updated all testcases in the ObjC/ObjC++ testsuites to use the
9213         Modern Objective-C runtime API.
9214         * objc/execute/next_mapping.h: Removed.
9215         * objc-obj-c++-shared/next-mapping.h: Removed.
9216         * objc-obj-c++-shared/Object1.h: Removed.
9217         * objc-obj-c++-shared/Object1.m: Removed.
9218         * objc-obj-c++-shared/Object1.mm: Removed.
9219         * objc-obj-c++-shared/Object1-implementation.h: Removed.
9220         * objc-obj-c++-shared/Protocol1.h: Removed.
9221         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9222         of ProtoBool, IVAR_T and METHOD.
9223         * objc-obj-c++-shared/runtime.h: New.
9224         * objc-obj-c++-shared/TestsuiteObject.h: New.
9225         * objc-obj-c++-shared/TestsuiteObject.m: New.
9226
9227         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9228         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9229         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9230         it a class method.
9231         * objc/execute/_cmd.m: Include
9232         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9233         runtime API.  ([TestClass +initialize]): Include this method also
9234         with the GNU runtime.
9235         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9236         Object.  ([-setValue:]): Return void.
9237         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9238         with the GNU runtime.  Include
9239         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9240         for the NeXT runtime.  Use the existing print_ivars() and
9241         compare_structures() implementations for the old NeXT runtime.
9242         Added new implementations for the Modern GNU and NeXT runtimes.
9243         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9244         well.  (main): Use objc_getClass().  Use return instead of exit.
9245         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9246         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9247         of exit().
9248         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9249         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9250         instead of Object.  (main): Use return instead of exit().
9251         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9252         instead of Object.  Removed prototype for exit().  (main): Use
9253         return instead of exit().  Use the Modern Objective-C runtime API.
9254         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9255         Object.
9256         * objc/execute/class-tests-1.h: Include
9257         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9258         runtime API.  (test_class_with_superclass): Do not call [Object
9259         class].  There is no need to with the current libobjc.
9260         * objc/execute/class-tests-2.h: Include
9261         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9262         runtime API.
9263         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
9264         ../../objc-obj-c++-shared/next-mapping.h.
9265         * objc/execute/class-2.m: Likewise.
9266         * objc/execute/class-3.m: Likewise.
9267         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
9268         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9269         +initialize]): Include this method also with the GNU
9270         runtime. (main): Use the Modern Objective-C runtime API.
9271         * objc/execute/class-5.m: Likewise.
9272         * objc/execute/class-6.m: Likewise.
9273         * objc/execute/class-7.m: Likewise.
9274         * objc/execute/class-8.m: Likewise.
9275         * objc/execute/class-9.m: Likewise.
9276         * objc/execute/class-10.m: Likewise.
9277         * objc/execute/class-11.m: Likewise.
9278         * objc/execute/class-12.m: Likewise.
9279         * objc/execute/class-13.m: Likewise.
9280         * objc/execute/class-14.m: Likewise.
9281         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9282         this method also with the GNU runtime.
9283         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9284         +initialize]): Include this method also with the GNU runtime.
9285         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9286         of Object.
9287         * objc/execute/encode-1.m: Likewise.
9288         * objc/execute/enumeration-1.m: Likewise.
9289         * objc/execute/enumeration-2.m: Likewise.
9290         * objc/execute/exceptions/catchall-1.m: Likewise.
9291         * objc/execute/exceptions/finally-1.m: Likewise.
9292         * objc/execute/exceptions/foward-1.m: Likewise.
9293         * objc/execute/exceptions/local-variables-1.m: Likewise.
9294         * objc/execute/exceptions/throw-nil.m: Likewise.
9295         * objc/execute/exceptions/trivial.m: Likewise.
9296         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9297         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9298         * objc/execute/exceptions/matcher-1.m: Likewise.
9299         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9300         Object.
9301         * objc/execute/formal_protocol-2.m: Likewise.
9302         * objc/execute/formal_protocol-3.m: Likewise.
9303         * objc/execute/formal_protocol-4.m: Likewise.
9304         * objc/execute/formal_protocol-5.m: Include
9305         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9306         protocol_getName().
9307         * objc/execute/formal_protocol-6.m: Likewise.
9308         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9309         Object.  Include <objc/Protocol.h> instead of
9310         ../../objc-obj-c++-shared/Protocol1.h.
9311         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9312         Object.
9313         * objc/execute/informal_protocol.m: Likewise.
9314         * objc/execute/load-3.m: Likewise.
9315         * objc/execute/many_args_method.m ([TestClass +initialize]):
9316         Include this method with the GNU runtime as well.
9317         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9318         * objc/execute/nested-func-1.m: Use TestsuiteObject
9319         instead of Object.
9320         * objc/execute/nil_method-1.m: Likewise.
9321         * objc/execute/no_clash.m: Likewise.
9322         * objc/execute/np-1.m: Do not include
9323         ../../objc-obj-c++-shared/Protocol1.h.
9324         (main): Use return instead of exit().
9325         * objc/execute/np-2.m: Do not include
9326         ../../objc-obj-c++-shared/Protocol1.h.
9327         ([MyObject +initialize]): Include this method also with the GNU
9328         runtime.  (main): Use return instead of exit().
9329         * objc/execute/object_is_class.m: Include
9330         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9331         of Object.  (main): Use the Modern Objective-C runtime API.
9332         * objc/execute/object_is_meta_class.m: Likewise.
9333         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9334         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9335         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9336         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9337         Objective-C runtime API.
9338         * objc/execute/protocol-isEqual-2.m: Likewise.
9339         * objc/execute/protocol-isEqual-3.m: Likewise.
9340         * objc/execute/protocol-isEqual-4.m: Likewise.
9341         * objc/execute/redefining_self.m ([TestClass +initialize]):
9342         Include this method with the GNU runtime as well.
9343         * objc/execute/root_methods.m: Include
9344         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9345         Include this method with the GNU runtime as well.
9346         (main): Use the Modern Objective-C runtime API.
9347         * objc/execute/selector-1.m: Include
9348         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9349         of Object.  (main): Use the Modern Objective-C runtime API.
9350         * objc/execute/static-1.m ([Test +initialize]): Include this
9351         method with the GNU runtime as well.
9352         * objc/execute/static-2.m: Likewise.
9353         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9354         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9355         ([MathClass +initialize]): Include this method with the GNU
9356         runtime as well.
9357         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9358         instead of Object.
9359         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9360         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9361         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9362         * objc.dg/attributes/method-attribute-1.m: Likewise.
9363         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9364         * objc.dg/attributes/method-attribute-2.m: Likewise.
9365         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9366         * objc.dg/attributes/method-attribute-3.m: Likewise.
9367         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9368         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9369         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9370         * obj-c++.dg/bitfield-1.mm: Likewise.
9371         * obj-c++.dg/bitfield-2.mm: Likewise
9372         * objc.dg/bitfield-3.m: Likewise.
9373         * obj-c++.dg/bitfield-4.mm: Likewise.
9374         * objc.dg/bitfield-5.m: Likewise
9375         * objc.dg/call-super-1.m: Likewise.
9376         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9377         Use objc_getClass() instead of objc_get_class(), but for the GNU
9378         runtime redefine objc_getClass as objc_get_class.  Include
9379         ../objc-obj-c++-shared/runtime.h.
9380         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9381         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9382         Use the Modern Objective-C runtime API.
9383         * objc.dg/class-protocol-1.m: Include
9384         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9385         * obj-c++.dg/class-protocol-1.mm: Likewise.
9386         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9387         * objc.dg/comp-types-10.m: Likewise.
9388         * objc.dg/comp-types-11.m: Likewise.
9389         * objc.dg/comp-types-12.m: Likewise.
9390         * obj-c++.dg/comp-types-9.mm: Likewise.
9391         * obj-c++.dg/comp-types-11.mm: Likewise.
9392         * obj-c++.dg/comp-types-12.mm: Likewise.
9393         * obj-c++.dg/comp-types-13.mm: Likewise.
9394         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9395         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9396         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9397         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9398         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9399         * objc.dg/desig-init-1.m: Likewise.
9400         * obj-c++.dg/defs.mm: Likewise.
9401         * objc.dg/exceptions-2.m: Likewise.
9402         * obj-c++.dg/except-1.mm: Likewise.
9403         * obj-c++.dg/exceptions-2.mm: Likewise.
9404         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9405         Use the Modern Objective-C runtime API.
9406         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9407         the Modern Objective-C runtime API.  Do not include
9408         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9409         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9410         the Modern Objective-C runtime API except when using an older NeXT
9411         runtime.
9412         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9413         the Modern Objective-C runtime API.
9414         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9415         objc/encoding.h.
9416         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9417         * objc.dg/encode-7-next-64bit.m: Updated include.
9418         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9419         objc/encoding.h.
9420         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9421         the Modern Objective-C runtime API.
9422         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9423         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9424         instead of ../objc-obj-c++-shared/Protocol1.h.
9425         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9426         the Modern Objective-C runtime API except when using an older NeXT
9427         runtime.
9428         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9429         the Modern Objective-C runtime API.
9430         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9431         Object.
9432         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9433         * objc.dg/fix-and-continue-2.m: Likewise.
9434         * objc.dg/foreach-1.m: Likewise.
9435         * objc.dg/foreach-2.m: Likewise.
9436         * objc.dg/foreach-3.m: Likewise.
9437         * objc.dg/foreach-4.m: Likewise.
9438         * objc.dg/foreach-5.m: Likewise.
9439         * objc.dg/foreach-6.m: Likewise.
9440         * objc.dg/foreach-7.m: Likewise.
9441         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9442         Object.
9443         * objc.dg/func-ptr-2.m: Likewise.
9444         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9445         Do not include objc/objc-api.h.
9446         * obj-c++.dg/fsf-package-0.mm: Likewise.
9447         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9448         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9449         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9450         of Object.
9451         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9452         * objc.dg/gnu-runtime-3.m: Likewise.
9453         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9454         * objc.dg/headers.m: Include objc/runtime.h instead of
9455         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9456         for the NeXT runtime.
9457         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9458         * obj-c++.dg/isa-field-1.mm: Likewise.
9459         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9460         * objc.dg/layout-1.m: Likewise.
9461         * objc.dg/layout-2.m: Likewise.
9462         * objc.dg/local-decl-2.m: Likewise.
9463         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9464         Object.  ([Container +elementForView:]): Use
9465         class_conformsToProtocol().
9466         * obj-c++.dg/lookup-2.mm: Likewise.
9467         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9468         * obj-c++.dg/local-decl-1.mm: Likewise.
9469         * objc.dg/method-3.m: Likewise.
9470         * objc.dg/method-4.m: Likewise.
9471         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9472         ../objc-obj-c++-shared/Protocol1.h.
9473         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9474         * objc.dg/method-9.m: Likewise.
9475         * objc.dg/method-10.m: Likewise.
9476         * objc.dg/method-13.m ([Root +initialize]): Include this method
9477         also for the GNU runtime.  (main): Use objc_getClass() also for
9478         the GNU runtime.
9479         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9480         * objc.dg/method-17.m: Likewise.
9481         * objc.dg/method-19.m: Likewise.
9482         * objc.dg/method-20b.m: Likewise.
9483         * obj-c++.dg/method-2.mm: Likewise.
9484         * obj-c++.dg/method-6.mm: Likewise.
9485         * obj-c++.dg/method-10.mm: Likewise.
9486         * obj-c++.dg/method-11.mm: Likewise.
9487         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9488         ../objc-obj-c++-shared/Protocol1.h.
9489         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9490         * obj-c++.dg/method-15.mm: Likewise.
9491         * obj-c++.dg/method-17.mm: Likewise.
9492         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9493         +initialize]): Include this method also for the GNU
9494         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9495         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9496         * obj-c++.dg/method-22.mm: Likewise.
9497         * obj-c++.dg/method-23.mm: Likewise.
9498         * obj-c++.dg/no-extra-load.mm: Likewise.
9499         * objc.dg/objc-fast-4.m: Likewise.
9500         * objc.dg/objc-gc-4.m: Likewise.
9501         * obj-c++.dg/objc-gc-3.mm: Likewise.
9502         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9503         protocol_getMethodDescription() instead of [Protocol
9504         -descriptionForInstanceMethod].
9505         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9506         Made it available with all runtimes.  (main): Call -test instead
9507         of -class.
9508         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9509         and put into a category.
9510         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9511         Object.  Include objc/objc.h.
9512         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9513         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9514         New. (main): Use protocol_getMethodDescription() instead
9515         of [Protocol -descriptionForInstanceMethod] and [Protocol
9516         -descriptionForClassMethod].
9517         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9518         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9519         Objective-C runtime API.
9520         * obj-c++.dg/proto-qual-1.mm: Likewise.
9521         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9522         Object.
9523         * obj-c++.dg/property/property-1.mm: Likewise.
9524         * obj-c++.dg/qual-types-1.mm: Likewise.
9525         * objc.dg/selector-2.m: Include objc/objc.h instead of
9526         ../objc-obj-c++-shared/Object1.h.
9527         * obj-c++.dg/selector-2.mm: Likewise.
9528         * obj-c++.dg/selector-5.mm: Likewise.
9529         * obj-c++.dg/selector-6.mm: Likewise.
9530         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9531         Object.  Do not include objc/objc-api.h.
9532         * obj-c++.dg/set-not-used-1.mm: Likewise.
9533         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9534         * objc.dg/stret-1.m: Likewise.
9535         * objc.dg/stret-2.m: Likewise.
9536         * obj-c++.dg/super-class-2.mm: Likewise.
9537         * objc.dg/super-class-3.m: Likewise.
9538         * objc.dg/super-class-4.m: Likewise.
9539         * objc.dg/sync-2.m: Likewise.
9540         * obj-c++.dg/sync-2.mm: Likewise.
9541         * objc.dg/sync-1.m: Include objc/objc.h instead of
9542         ../objc-obj-c++-shared/Object1.h.
9543         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9544         'Class' as the type of 'isa'.
9545         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9546         Objective-C runtime API.  ([TestClass +initialize]): Include this
9547         method with the GNU runtime as well.
9548         * objc.dg/strings/strings-1.m: Updated includes.
9549         * obj-c++.dg/strings/strings-1.mm: Likewise.
9550         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9551         objc.dg/strings/const-str-12b.m.
9552         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9553         * obj-c++.dg/template-3.mm: Likewise.
9554         * obj-c++.dg/template-4.mm: Likewise.
9555         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9556         Objective-C runtime API.
9557         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9558         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9559         * obj-c++.dg/try-catch-1.mm: Likewise.
9560         * obj-c++.dg/try-catch-2.mm: Likewise.
9561         * objc.dg/try-catch-3.m: Likewise.
9562         * obj-c++.dg/try-catch-3.mm: Likewise.
9563         * objc.dg/try-catch-6.m: Likewise.
9564         * objc.dg/try-catch-7.m: Likewise.
9565         * obj-c++.dg/try-catch-7.mm: Likewise.
9566         * obj-c++.dg/try-catch-8.mm: Likewise.
9567         * obj-c++.dg/try-catch-9.mm: Likewise.
9568         * objc.dg/try-catch-10.m: Likewise.
9569         * obj-c++.dg/try-catch-11.mm: Likewise.
9570         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9571         Object.  Include objc/objc.h.
9572         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9573         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9574         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9575         Object.  Use Modern Objective-C runtime API.  Do not use
9576         performv::.
9577         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9578         * obj-c++.dg/torture/trivial.mm: Likewise.
9579         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9580         instead of ../objc-obj-c++-shared/Object1.h.  Include
9581         ../objc-obj-c++-shared/runtime.h.
9582         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9583         * objc.dg/torture/strings/const-str-11.m: Likewise.
9584         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9585         * objc.dg/torture/strings/const-str-9.m: Likewise.
9586         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9587         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9588         instead of Object. Only add _FooClassReference if
9589         __NEXT_RUNTIME__.
9590         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9591         * objc.dg/torture/strings/const-str-8.m: Likewise.
9592         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9593         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9594         additional sources.
9595         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9596         Object.
9597         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9598         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9599         * obj-c++.dg/va-meth-1.mm: Likewise.
9600         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9601         ../objc-obj-c++-shared/Object1.h.
9602         * objc.dg/zero-link-3.m: Likewise.
9603
9604 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9605
9606         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9607
9608 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9609
9610         PR obj-c++/48275
9611         * obj-c++.dg/property/cxx-property-1.mm: New.
9612         * obj-c++.dg/property/cxx-property-2.mm: New.
9613
9614 2011-06-06  Jason Merrill  <jason@redhat.com>
9615
9616         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9617
9618 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9619
9620         PR rtl-optimization/49145
9621         From Ryan Mansfield
9622         * gcc.c-torture/compile/pr49145.c: New test.
9623
9624 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9625
9626         PR testsuite/49288
9627         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9628         to dg-options, match also DW_AT_linkage_name.
9629
9630         PR debug/49294
9631         * gcc.dg/debug/pr49294.c: New test.
9632
9633         PR c++/49264
9634         * g++.dg/opt/pr49264.C: New test.
9635
9636 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9637
9638         PR tree-optimization/49243
9639         * gcc.dg/pr49243.c: New.
9640
9641 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9642
9643         * gnat.dg/specs/cond_expr1.ads: New test.
9644
9645 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9646
9647         * gnat.dg/deferred_const4.ad[sb]: New test.
9648         * gnat.dg/deferred_const4_pkg.ads: New helper.
9649
9650 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9651
9652         * gnat.dg/test_tamdt.adb: Rename to...
9653         * gnat.dg/taft_type1.adb: ...this.
9654         * gnat.dg/tamdt.ad[sb]: Rename to...
9655         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9656         * gnat.dg/tamdt_aux.ads: Rename to...
9657         * gnat.dg/taft_type1_pkg2.ads: ...this.
9658         * gnat.dg/taft_type2.ad[sb]: New test.
9659         * gnat.dg/taft_type2_pkg.ads: New helper.
9660         * gnat.dg/taft_type3.adb: New test.
9661         * gnat.dg/taft_type3_pkg.ads: New helper.
9662
9663 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9664
9665         PR fortran/49255
9666         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9667         for F2008.
9668
9669 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9670
9671         PR testsuite/49287
9672         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9673         warning.
9674         * objc.dg/gnu-api-2-objc.m: Likewise.
9675         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9676         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9677
9678 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9679
9680         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9681         alignment, not the alignment, when calling class_addIvar().  Add
9682         an 'isa' instance variable to the test root class.
9683         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9684
9685 2011-06-04  Jan Hubicka  <jh@suse.cz>
9686
9687         PR tree-optimization/48893
9688         PR tree-optimization/49091
9689         PR tree-optimization/49179
9690         * gfortran.dg/pr49179.f90: New testcase
9691
9692 2011-06-04  Jan Hubicka  <jh@suse.cz>
9693
9694         PR lto/48954
9695         * g++.dg/torture/pr48954.C: New testcase.
9696
9697 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9698
9699         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9700
9701 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9702
9703         PR c++/33840
9704         * g++.dg/diagnostic/bitfld2.C: New.
9705
9706 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9707
9708         PR target/49281
9709         * gcc.c-torture/execute/pr49281.c: New test.
9710
9711 2011-06-04  Jan Hubicka  <jh@suse.cz>
9712
9713         PR tree-optimize/48929
9714         * gcc.c-torture/compile/pr48929.c: New testcase.
9715
9716 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9717
9718         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9719
9720 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9721
9722         PR c++/49276
9723         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9724
9725 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9726
9727         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9728
9729 2011-06-03  Richard Henderson  <rth@redhat.com>
9730             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9731
9732         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9733
9734 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9735
9736         * objc.dg/headers.m: Do not include objc-list.h.
9737
9738 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9739
9740         * objc.dg/type-stream-1.m: Test removed.
9741         * objc.dg/headers.m: Do not include typedstream.h.
9742
9743 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9744
9745         * objc.dg/torture/forward-1.m (main): Updated testcase.
9746
9747 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9748
9749         PR target/49163
9750         * gcc.c-torture/compile/pr49163.c: New.
9751
9752 2011-06-02  Asher Langton  <langton2@llnl.gov>
9753
9754         PR fortran/49268
9755         * gfortran.dg/PR49268.f90: New test.
9756
9757 2011-06-02  Asher Langton  <langton2@llnl.gov>
9758
9759         PR fortran/37039
9760         * gfortran.dg/PR37039.f90: New test.
9761
9762 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9763
9764         PR objc/48539
9765         * objc.dg/method-5.m: Updated.
9766         * objc.dg/method-19.m: Updated.
9767         * objc.dg/method-lookup-1.m: New.
9768         * obj-c++.dg/method-6.mm: Updated.
9769         * obj-c++.dg/method-7.mm: Updated.
9770         * obj-c++.dg/method-lookup-1.mm: New.
9771
9772 2011-06-02  DJ Delorie  <dj@redhat.com>
9773
9774         * lib/timeout.exp (timeout): Add board_info support.
9775
9776 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9777
9778         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9779
9780 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9781
9782         PR fortran/49265
9783         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9784         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9785
9786 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9787             Hans-Peter Nilsson  <hp@axis.com>
9788
9789         PR rtl-optimization/48840
9790         * gcc.target/sparc/ultrasp13.c: New test.
9791
9792 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9793
9794         PR target/49238
9795         * gcc.c-torture/compile/pr49238.c: New.
9796
9797 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9798
9799         * gcc.target/arm/g2.c: Skip test in -mthumb.
9800         Skip test unless cpu is xscale.
9801         * gcc.target/arm/scd42-2.c: Likewise.
9802         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9803
9804 2011-06-01  Jason Merrill  <jason@redhat.com>
9805
9806         * g++.dg/cpp0x/decltype28.C: New.
9807         * g++.dg/cpp0x/decltype29.C: New.
9808
9809 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9810
9811         PR target/45074
9812         * gcc.target/mips/pr45074.c: New test.
9813
9814 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9815             Hans-Peter Nilsson  <hp@axis.com>
9816
9817         PR rtl-optimization/48830
9818         * gcc.target/sparc/ultrasp12.c: New test.
9819
9820 2011-06-01  David Li  <davidxl@google.com>
9821
9822         * gcc.dg/profile-dir-1.c: Change pass name.
9823         * gcc.dg/profile-dir-2.c: Ditto.
9824         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9825         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9826         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9827         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9828         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9829         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9830         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9831         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9832         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9833         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9834         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9835         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9836         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9837         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9838         * gcc.dg/profile-dir-3.c: Ditto.
9839         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9840
9841 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9842
9843         * objc.dg/attributes/method-nonnull-1.m: New test.
9844         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9845
9846 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9847
9848         PR fortran/18918
9849         * gfortran.dg/coarray_atomic_1.f90: New.
9850         * gfortran.dg/coarray/atomic_1.f90: New.
9851
9852 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9853
9854         * gcc.dg/guality/bswaptest.c: New test.
9855         * gcc.dg/guality/clztest.c: New test.
9856         * gcc.dg/guality/ctztest.c: New test.
9857         * gcc.dg/guality/rotatetest.c: New test.
9858
9859         PR target/48688
9860         * gcc.target/i386/pr48688.c: New test.
9861
9862 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
9863
9864         PR c++/48010
9865         * g++.dg/lookup/name-clash9.C: New.
9866
9867 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9868
9869         PR fortran/18918
9870         * gfortran.dg/coarray/dummy_1.f90: New.
9871
9872 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9873
9874         PR fortran/18918
9875         * gfortran.dg/coarray/save_1.f90: New.
9876         * gfortran.dg/coarray_4.f90: Update dg-error.
9877
9878 2011-05-31  Jason Merrill  <jason@redhat.com>
9879
9880         * g++.dg/cpp0x/rv-template1.C: New.
9881
9882 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9883
9884         PR rtl-optimization/49235
9885         * gcc.dg/pr49235.c: New test.
9886
9887 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9888
9889         PR tree-optimization/49093
9890         * gcc.dg/vect/pr49093.c: New test.
9891
9892 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9893
9894         PR debug/49047
9895         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9896
9897 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9898
9899         PR testsuite/49239
9900         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9901         output array.
9902
9903 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9904
9905         PR target/49186
9906         * gcc.c-torture/execute/pr49186.c: New.
9907
9908 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9909
9910         PR target/49168
9911          * gcc.target/i386/pr49168-1.c: New.
9912
9913 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9914             Eric Botcazou  <ebotcazou@adacore.com>
9915
9916         * gcc.dg/guality/drap.c: New test.
9917
9918 2011-05-30  Richard Guenther  <rguenther@suse.de>
9919
9920         PR tree-optimization/49210
9921         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9922         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9923
9924 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9925
9926         PR c++/49223
9927         * g++.dg/gomp/pr49223-1.C: New test.
9928         * g++.dg/gomp/pr49223-2.C: New test.
9929
9930 2011-05-30  Richard Guenther  <rguenther@suse.de>
9931
9932         PR tree-optimization/49218
9933         * gcc.c-torture/execute/pr49218.c: New testcase.
9934
9935 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9936
9937         PR tree-optimization/49199
9938         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9939         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9940         -fno-tree-scev-cprop.
9941
9942 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9943
9944         PR fortran/47601
9945         * gfortran.dg/extends_13.f03: New.
9946
9947 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9948
9949         PR rtl-optimization/49095
9950         * gcc.target/i386/pr49095.c: New test.
9951
9952 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9953
9954         PR fortran/18918
9955         * gfortran.dg/coarray_24.f90: New.
9956
9957 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9958
9959         PR fortran/18918
9960         * gfortran.dg/coarray_23.f90: New.
9961
9962 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9963
9964         From Ryan Mansfield
9965         * gcc.dg/pr48826.c: New test.
9966
9967 2011-05-29  Richard Guenther  <rguenther@suse.de>
9968
9969         PR tree-optimization/49217
9970         * gcc.dg/torture/pr49217.c: New testcase.
9971
9972 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9973
9974         PR testsuite/49222
9975         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9976
9977 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9978
9979         * gnat.dg/boolean_subtype.adb: Rename to...
9980         * gnat.dg/boolean_subtype1.adb: ...this.
9981
9982 2011-05-28  Jason Merrill  <jason@redhat.com>
9983
9984         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9985
9986 2011-05-27  Jason Merrill  <jason@redhat.com>
9987
9988         * g++.dg/cpp0x/enum18.C: Adjust.
9989
9990         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9991
9992 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9993
9994         PR fortran/18918
9995         * gfortran.dg/coarray_22.f90: New.
9996
9997 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9998
9999         PR tree-optimization/46728
10000         * gcc.target/powerpc/pr46728-1.c: New.
10001         * gcc.target/powerpc/pr46728-2.c: New.
10002         * gcc.target/powerpc/pr46728-3.c: New.
10003         * gcc.target/powerpc/pr46728-4.c: New.
10004         * gcc.target/powerpc/pr46728-5.c: New.
10005         * gcc.dg/pr46728-6.c: New.
10006         * gcc.target/powerpc/pr46728-7.c: New.
10007         * gcc.target/powerpc/pr46728-8.c: New.
10008         * gcc.dg/pr46728-9.c: New.
10009         * gcc.target/powerpc/pr46728-10.c: New.
10010         * gcc.target/powerpc/pr46728-11.c: New.
10011         * gcc.dg/pr46728-12.c: New.
10012         * gcc.target/powerpc/pr46728-13.c: New.
10013         * gcc.target/powerpc/pr46728-14.c: New.
10014         * gcc.target/powerpc/pr46728-15.c: New.
10015         * gcc.target/powerpc/pr46728-16.c: New.
10016
10017 2011-05-27  Jason Merrill  <jason@redhat.com>
10018
10019         * g++.dg/abi/mangle47.C: New.
10020
10021         PR c++/49176
10022         * g++.dg/template/const5.C: New.
10023
10024         * g++.dg/cpp0x/enum18.C: New.
10025
10026         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10027
10028         * g++.dg/cpp0x/error6.C: New.
10029
10030         * g++.dg/cpp0x/error5.C: New.
10031
10032 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
10033
10034         PR c++/49165
10035         * g++.dg/eh/cond6.C: New test.
10036
10037 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10038
10039         PR fortran/48820
10040         * gfortran.dg/rank_3.f90: New.
10041         * gfortran.dg/rank_4.f90: New.
10042
10043 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
10044
10045         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10046         replace dump search.
10047
10048 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10049
10050         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10051         * gnat.dg/bit_packed_array5.adb: ...here.
10052
10053 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
10054
10055         PR c++/42056
10056         * g++.dg/cpp0x/auto25.C: New.
10057
10058 2011-05-27  Richard Guenther  <rguenther@suse.de>
10059
10060         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10061
10062 2011-05-27  Richard Guenther  <rguenther@suse.de>
10063
10064         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10065
10066 2011-05-27  Richard Guenther  <rguenther@suse.de>
10067
10068         PR middle-end/49189
10069         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10070
10071 2011-05-26  Jason Merrill  <jason@redhat.com>
10072
10073         * g++.dg/cpp0x/friend1.C: New.
10074         * g++.dg/cpp0x/friend2.C: New.
10075
10076         * g++.dg/cpp0x/auto7.C: Update.
10077         * g++.dg/template/crash50.C: Adjust.
10078         * g++.dg/template/static9.C: Adjust.
10079         * g++.old-deja/g++.ext/memconst.C: Adjust.
10080
10081 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
10082
10083         * gcc.dg/march.c: Ignore a note for some targets.
10084
10085 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
10086             Nathan Froyd  <froydnj@codesourcery.com>
10087
10088         PR c++/2288
10089         PR c++/18770
10090         * g++.old-deja/g++.jason/cond.C: Remove xfails.
10091         * g++.dg/parse/pr18770.C: New test.
10092         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10093
10094 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10095
10096         PR fortran/48955
10097         * gfortran.dg/dependency_40.f90 : New test.
10098
10099 2011-05-26  Tobias Burnus  <burnus@net-b.de>
10100
10101         PR fortran/18918
10102         * gfortran.dg/coarray/registering_1.f90: New.
10103
10104 2011-05-26  Jason Merrill  <jason@redhat.com>
10105
10106         * g++.dg/cpp0x/variadic111.C: New.
10107         * g++.dg/cpp0x/variadic41.C: Adjust.
10108
10109 2011-05-26  Richard Guenther  <rguenther@suse.de>
10110
10111         PR tree-optimization/48702
10112         * gcc.dg/torture/pr48702.c: New testcase.
10113
10114 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10115
10116         PR gcov-profile/48845
10117         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10118         support.
10119         * gcc.dg/matrix/matrix.exp: Likewise.
10120         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10121         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10122         line number to check_profiling_available.
10123         * lib/target-supports.exp (check_profiling_available): Account for
10124         this.
10125         Require TLS runtime support with -fprofile-generate.
10126         * lib/profopt.exp (profopt-execute): Add TLS options for
10127         -fprofile-generate.
10128         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10129
10130 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
10131
10132         PR c++/49165
10133         * g++.dg/eh/cond5.C: New test.
10134
10135         PR tree-optimization/49161
10136         * gcc.c-torture/execute/pr49161.c: New test.
10137
10138 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10139
10140         * gcc.target/arm/neon-vorn-vbic.c: New test.
10141
10142 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
10143
10144         PR tree-optimization/49038
10145         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10146         * gcc.dg/vect/pr49038.c: New test.
10147
10148 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
10149
10150         * g++.dg/init/pr25811-3.C: New.
10151         * g++.dg/init/pr25811-4.C: New.
10152
10153 2011-05-25  Jason Merrill  <jason@redhat.com>
10154
10155         * g++.dg/cpp0x/enum17.C: New.
10156         * g++.old-deja/g++.jason/rfg10.C: Adjust.
10157
10158         * g++.dg/cpp0x/auto24.C: New.
10159
10160         * g++.dg/cpp0x/error4.C: New.
10161
10162         * g++.dg/cpp0x/rv-restrict.C: New.
10163
10164         * g++.dg/cpp0x/enum15.C: New.
10165         * g++.dg/cpp0x/constexpr-switch2.C: New.
10166
10167         * g++.dg/cpp0x/variadic110.C: New.
10168
10169         * g++.dg/cpp0x/auto9.C: Add typedef test.
10170
10171         * g++.dg/cpp0x/auto23.C: New.
10172         * g++.dg/cpp0x/auto9.C: Adjust.
10173
10174         * g++.dg/cpp0x/defaulted29.C: New.
10175
10176         * g++.dg/cpp0x/initlist51.C: New.
10177
10178 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
10179
10180         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10181         * g++.dg/abi/packed1.C: Suppress warning.
10182         * g++.dg/warn/Wunused-parm-3.C: Likewise.
10183         * g++.dg/template/stdarg1.C: Likewise.
10184         * g++.dg/other/packed1.C: Remove arm from xfail list.
10185
10186 2011-05-25  Jason Merrill  <jason@redhat.com>
10187
10188         * g++.dg/cpp0x/enum16.C: New.
10189         * g++.dg/parse/error15.C: Adjust.
10190
10191         * g++.dg/cpp0x/initlist50.C: New.
10192
10193         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10194
10195         * g++.dg/cpp0x/variadic109.C: New.
10196
10197 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
10198
10199          * gcc.target/i386/pause-1.c: New.
10200
10201 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
10202
10203         * gcc.dg/stack-usage-1.c: Adjust comment.
10204         * gcc.dg/stack-usage-2.c: New test.
10205
10206 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
10207
10208         PR c++/49136
10209         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10210         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10211
10212 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
10213
10214         PR rtl-optimization/48757
10215         * gfortran.dg/pr48757.f:  New test case.
10216
10217 2011-05-24  Jason Merrill  <jason@redhat.com>
10218
10219         * g++.dg/cpp0x/access01.C: New.
10220
10221 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10222
10223         PR libobjc/48177
10224         * objc.dg/pr48177.m: New testcase.
10225
10226 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10227
10228         PR objc/48187
10229         * objc.dg/pr48187.m: New testcase.
10230         * obj-c++.dg/pr48187.mm: New testcase.
10231         * objc.dg/ivar-extra-semicolon.m: New testcase.
10232
10233 2011-05-24  Jason Merrill  <jason@redhat.com>
10234
10235         * g++.dg/template/access21.C: New.
10236         * g++.dg/template/access22.C: New.
10237
10238 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
10239
10240         PR rtl-optimization/48633
10241         * g++.dg/pr48633.C: New test.
10242
10243 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
10244
10245         PR target/49133
10246         * g++.dg/other/pr49133.C: New test.
10247
10248 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
10249             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10250
10251         * gcc.dg/torture/tls/run-gd.c: New test.
10252         * gcc.dg/torture/tls/run-ie.c: New test.
10253         * gcc.dg/torture/tls/run-ld.c: New test.
10254         * gcc.dg/torture/tls/run-le.c: New test.
10255         * lib/target-supports.exp (check_effective_target_tls_runtime):
10256         Build testcase with TLS options.
10257
10258 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10259
10260         * gcc.dg/vect/pr48172.c: Remove dg-do run.
10261
10262 2011-05-24  Tom de Vries  <tom@codesourcery.com>
10263
10264         PR tree-optimization/49121
10265         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10266
10267 2011-05-23  Jason Merrill  <jason@redhat.com>
10268
10269         * g++.dg/cpp0x/defaulted28.C: New.
10270
10271         * g++.dg/cpp0x/sfinae25.C: New.
10272
10273         * g++.dg/cpp0x/rv-cast2.C: New.
10274
10275         * g++.dg/cpp0x/enum14.C: New.
10276
10277 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10278
10279         PR lto/49123
10280         * gcc.c-torture/execute/pr49123.c: New test.
10281
10282         PR debug/49032
10283         * gcc.dg/debug/pr49032.c: New test.
10284
10285         PR c/49120
10286         * gcc.dg/pr49120.c: New test.
10287
10288 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10289
10290         PR target/47315
10291         * gcc.target/i386/pr47315.c: New test.
10292
10293 2011-05-23  Jason Merrill  <jason@redhat.com>
10294
10295         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10296
10297         * g++.dg/cpp0x/sfinae24.C: New.
10298
10299         * g++.dg/cpp0x/error3.C: New.
10300
10301         * g++.dg/cpp0x/defaulted27.C: New.
10302
10303         * g++.dg/cpp0x/decltype27.C: New.
10304
10305 2011-05-23  Richard Guenther  <rguenther@suse.de>
10306
10307         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10308
10309 2011-05-23  Richard Guenther  <rguenther@suse.de>
10310
10311         PR tree-optimization/40874
10312         * g++.dg/tree-ssa/pr40874.C: New testcase.
10313
10314 2011-05-23  Richard Guenther  <rguenther@suse.de>
10315
10316         PR tree-optimization/49115
10317         * g++.dg/torture/pr49115.C: New testcase.
10318
10319 2011-05-23  Richard Guenther  <rguenther@suse.de>
10320
10321         PR middle-end/15419
10322         * gcc.dg/memcpy-3.c: New testcase.
10323
10324 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10325
10326         PR middle-end/48973
10327         * gcc.c-torture/execute/pr48973-1.c: New test.
10328         * gcc.c-torture/execute/pr48973-2.c: New test.
10329
10330 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10331
10332         PR c++/18016
10333         * g++.dg/warn/pr18016.C: New.
10334
10335 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10336
10337         PR target/45098
10338         * gcc.target/arm/ivopts-6.c: New test.
10339
10340 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10341
10342         PR middle-end/49029
10343         * gcc.c-torture/compile/pr49029.c: New test.
10344
10345 2011-05-22  Jason Merrill  <jason@redhat.com>
10346
10347         * g++.dg/cpp0x/sfinae23.C: New.
10348         * g++.dg/cpp0x/sfinae8.C: Correct.
10349
10350 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10351
10352         * gfortran.dg/function_optimize_8.f90:  New test case.
10353
10354 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10355
10356         PR tree-optimization/49087
10357         * gcc.dg/vect/O3-pr49087.c: New test.
10358
10359 2011-05-21  Jason Merrill  <jason@redhat.com>
10360
10361         * g++.dg/debug/const5.C: New.
10362
10363 2011-05-20  Jason Merrill  <jason@redhat.com>
10364
10365         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10366
10367         * g++.dg/cpp0x/constexpr-static7.C: New.
10368
10369         * g++.dg/cpp0x/enum12.C: New.
10370         * g++.dg/cpp0x/enum13.C: New.
10371
10372 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10373
10374         PR fortran/48699
10375         * gfortran.dg/select_type_23.f03: New.
10376
10377 2011-05-20  Jason Merrill  <jason@redhat.com>
10378
10379         * g++.dg/cpp0x/defaulted26.C: New.
10380
10381         * g++.dg/cpp0x/noexcept02.C: Fix.
10382         * g++.dg/cpp0x/noexcept03.C: Fix.
10383         * g++.dg/cpp0x/noexcept08.C: Fix.
10384         * g++.dg/cpp0x/noexcept10.C: New.
10385
10386 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10387
10388         PR fortran/48706
10389         * gfortran.dg/extends_12.f03: New.
10390
10391 2011-05-20  Jason Merrill  <jason@redhat.com>
10392
10393         * g++.dg/template/koenig9.C: New.
10394         * g++.dg/opt/pr47615.C: Fix.
10395         * g++.dg/overload/defarg1.C: Fix.
10396         * g++.dg/tc1/dr213.C: Remove xfail.
10397         * g++.dg/torture/pr34850.C: Fix.
10398         * g++.dg/torture/pr39362.C: Fix.
10399         * g++.old-deja/g++.brendan/crash56.C: Fix.
10400         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10401
10402 2011-05-20  Richard Guenther  <rguenther@suse.de>
10403
10404         PR tree-optimization/49079
10405         * gcc.dg/torture/pr49079.c: New testcase.
10406
10407 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10408
10409         PR tree-optimization/49073
10410         * gcc.c-torture/execute/pr49073.c: New test.
10411
10412 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10413
10414         PR fortran/18918
10415         * gfortran.dg/coarray_21.f90: New.
10416
10417 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10418
10419         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10420         output.
10421
10422 2011-05-19  Richard Guenther  <rguenther@suse.de>
10423
10424         PR testsuite/49063
10425         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10426
10427 2011-05-19  Richard Guenther  <rguenther@suse.de>
10428
10429         PR middle-end/48985
10430         * gcc.dg/builtin-object-size-11.c: New testcase.
10431
10432 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10433
10434         PR target/45098
10435         * gcc.target/arm/ivopts.c: New test.
10436         * gcc.target/arm/ivopts-2.c: New test.
10437
10438 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10439
10440         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10441
10442 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10443
10444         * gcc.c-torture/execute/960321-1.x: Remove.
10445
10446 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10447
10448         PR fortran/48700
10449         * gfortran.dg/move_alloc_4.f90: New.
10450
10451 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10452
10453         PR target/49002
10454         * gcc.target/i386/pr49002-1.c: New test.
10455         * gcc.target/i386/pr49002-2.c: Likewise.
10456
10457 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10458
10459         PR tree-optimization/49039
10460         * gcc.c-torture/execute/pr49039.c: New test.
10461         * gcc.dg/tree-ssa/pr49039.c: New test.
10462         * g++.dg/torture/pr49039.C: New test.
10463
10464 2011-05-18  Jason Merrill  <jason@redhat.com>
10465
10466         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10467         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10468         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10469
10470 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10471
10472         * gcc.target/bfin/mcpu-bf592.c: New test.
10473
10474 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10475
10476         PR tree-optimization/41881
10477         * gcc.dg/vect/O3-pr41881.c: New test.
10478         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10479
10480 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10481
10482         PR tree-optimization/49000
10483         * gcc.dg/pr49000.c: New test.
10484
10485 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10486
10487         * gnat.dg/invalid1.adb: New test.
10488
10489 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10490
10491         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10492         scan pattern.
10493         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10494         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10495
10496 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10497
10498         PR c++/48994
10499         * g++.dg/cpp0x/range-for18.C: New.
10500
10501 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10502
10503         PR fortran/18918
10504         * gfortran.dg/coarray/image_index_2.f90: New.
10505
10506 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10507
10508         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10509         * g++.dg/cpp0x/override2.C: New.
10510
10511 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10512
10513         PR fortran/18918
10514         * gfortran.de/coarray_20.f90: New.
10515
10516 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10517
10518         PR fortran/22572
10519         * function_optimize_7.f90:  New test case.
10520
10521 2011-05-13  Jason Merrill  <jason@redhat.com>
10522
10523         * g++.dg/cpp0x/decltype26.C: New.
10524         * g++.dg/cpp0x/enum11.C: New.
10525
10526 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10527
10528         PR fortran/48972
10529         PR fortran/48991
10530         * gfortran.dg/assign_8.f90: Update dg-error.
10531
10532 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10533
10534         PR fortran/48972
10535         * gfortran.dg/io_constraints_8.f90: New.
10536         * gfortran.dg/io_constraints_9.f90: New.
10537
10538 2011-05-13  Martin Thuresson  <martint@google.com>
10539
10540         PR gcov-profile/47793
10541         * gcc.dg/pr47793.c: New.
10542
10543 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10544
10545         PR tree-optimization/48975
10546         * gcc.dg/pr48975.c: New test.
10547
10548 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10549
10550         PR fortran/48972
10551         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10552
10553 2011-05-12  Jason Merrill  <jason@redhat.com>
10554
10555         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10556
10557 2011-05-12  Geert Bosch  <bosch@adacore.com>
10558
10559         * gnat.dg/view_conversion1.adb: New test.
10560
10561 2011-05-12  Richard Guenther  <rguenther@suse.de>
10562
10563         PR tree-optimization/48172
10564         * gcc.dg/vect/pr48172.c: New testcase.
10565
10566 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10567
10568         PR debug/48967
10569         * g++.dg/opt/pr48967.C: New test.
10570
10571 2011-05-11  Jason Merrill  <jason@redhat.com>
10572
10573         * g++.dg/cpp0x/constexpr-friend.C: New.
10574         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10575
10576         * g++.dg/cpp0x/sfinae22.C: New.
10577
10578 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10579
10580         PR fortran/48889
10581         * gfortran.dg/generic_24.f90: New.
10582
10583 2011-05-11  Richard Guenther  <rguenther@suse.de>
10584
10585         PR tree-optimization/15256
10586         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10587
10588 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10589
10590         PR debug/48159
10591         * gcc.dg/pr48159-1.c: New test.
10592         * gcc.dg/pr48159-2.c: New test.
10593
10594 2011-05-11  Richard Guenther  <rguenther@suse.de>
10595
10596         PR middle-end/48953
10597         * gcc.dg/torture/pr48953.c: New testcase.
10598
10599 2011-05-11  Richard Guenther  <rguenther@suse.de>
10600
10601         PR tree-optimization/18041
10602         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10603
10604 2011-05-11  Alan Modra  <amodra@gmail.com>
10605
10606         PR target/47755
10607         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10608
10609 2011-05-10  Jason Merrill  <jason@redhat.com>
10610
10611         * g++.dg/cpp0x/defaulted25.C: New.
10612         * g++.dg/template/crash7.C: Adjust.
10613
10614         * g++.dg/cpp0x/variadic108.C: New.
10615
10616 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10617
10618         * g++.dg/inherit/virtual9.C: Extend.
10619
10620 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10621
10622         PR target/48857
10623         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10624         are passed and returned in vector registers.
10625
10626 2011-05-10  Richard Guenther  <rguenther@suse.de>
10627
10628         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10629         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10630         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10631         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10632         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10633         applies.
10634
10635 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10636
10637         PR tree-optimization/48611
10638         PR tree-optimization/48794
10639         * gfortran.dg/gomp/pr48611.f90: New test.
10640         * gfortran.dg/gomp/pr48794.f90: New test.
10641
10642         PR debug/48928
10643         * gcc.dg/dfp/pr48928.c: New test.
10644
10645 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10646
10647         PR c++/48522
10648         * g++.dg/cpp0x/pr48522.C: New.
10649
10650 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10651
10652         PR c++/48735
10653         * g++.dg/cpp0x/sfinae21.C: New.
10654
10655 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10656
10657         * g++.dg/template/sfinae28.C: Rename to...
10658         * g++.dg/cpp0x/sfinae19.C: ... this.
10659         * g++.dg/template/sfinae29.C: Rename to...
10660         * g++.dg/cpp0x/sfinae20.C: ... this.
10661
10662 2011-05-09  Jeff Law <law@redhat.com>
10663
10664         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10665         consistent results.
10666
10667 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10668
10669         PR c++/20039
10670         * g++.dg/init/pr20039.C: New.
10671
10672 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10673
10674         PR c++/48737
10675         PR c++/48744
10676         * g++.dg/template/sfinae28.C: New.
10677         * g++.dg/template/sfinae29.C: Likewise.
10678
10679 2011-05-09  Jason Merrill  <jason@redhat.com>
10680
10681         * g++.dg/template/nontype23.C: New.
10682
10683 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10684         PR c++/48859
10685         * g++.dg/init/pr48859.C: New.
10686
10687 2011-05-09  Jason Merrill  <jason@redhat.com>
10688
10689         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10690         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10691         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10692         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10693         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10694         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10695         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10696         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10697
10698 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10699
10700         * g++.dg/inherit/virtual9.C: New.
10701
10702 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10703
10704         PR c++/48574
10705         * g++.dg/template/dependent-expr8.C: New test case.
10706
10707 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10708
10709         PR tree-optimization/48837
10710         * gcc.dg/pr48837.c: New testcase.
10711
10712 2011-05-06  Jason Merrill  <jason@redhat.com>
10713
10714         * g++.dg/cpp0x/constexpr-condition2.C: New.
10715
10716         * g++.dg/cpp0x/constexpr-missing.C: New.
10717
10718 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10719
10720         PR fortran/18918
10721         * gfortran.dg/coarray/this_image_2.f90: New.
10722
10723 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10724
10725         PR fortran/48858
10726         PR fortran/48820
10727         * gfortran.dg/bind_c_usage_22.f90: New.
10728         * gfortran.dg/bind_c_usage_23.f90: New.
10729         * gfortran.dg/bind_c_usage_24.f90: New.
10730         * gfortran.dg/bind_c_usage_24_c.c: New.
10731
10732 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10733
10734         PR c++/48838
10735         * g++.dg/template/member9.C: New test case.
10736
10737 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10738
10739         * gnat.dg/discr29.ad[sb]: New test.
10740         * gnat.dg/discr30.adb: Likewise.
10741
10742 2011-05-05  Julian Brown  <julian@codesourcery.com>
10743
10744         * gcc.target/arm/neon-vset_lanes8.c: New test.
10745
10746 2011-05-05  Jason Merrill  <jason@redhat.com>
10747
10748         * g++.dg/init/new32.C: New.
10749
10750 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10751
10752         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10753         Fix typo.
10754
10755 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
10756
10757         PR rtl-optimization/48381
10758         * gcc.c-torture/compile/pr48381.c: New test.
10759
10760 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
10761
10762         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10763         to dg-options.
10764         * gcc.target/i386/opt-1.c: Ditto.
10765
10766 2011-05-04  Jason Merrill  <jason@redhat.com>
10767
10768         * g++.dg/conversion/base1.C: New.
10769
10770 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10771
10772         PR libgfortran/48787
10773         * gfortran.dg/round_3.f08: Add more checks to test case.
10774
10775 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10776
10777         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10778         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10779         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10780         Gate test on effective_target fd_truncate.
10781
10782 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10783
10784         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10785         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10786         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10787         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10788         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10789         * gcc.target/i386/pr38824.c: Ditto.
10790         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10791         * gcc.target/i386/vecinit-2.c: Ditto.
10792         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10793         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10794         * gcc.target/i386/parity-2.c: Ditto.
10795         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10796
10797 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10798
10799         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10800         remove duplication.
10801         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10802         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10803         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10804
10805 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10806
10807         PR fortran/18918
10808         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10809
10810 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10811
10812         PR fortran/18918
10813         * gfortran.dg/coarray/this_image_1.f90: New.
10814
10815 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10816
10817         PR fortran/18918
10818         * gfortran.dg/coarray/caf.dg: New.
10819         * gfortran.dg/coarray/image_index_1.f90: New, copied
10820         from ../coarray_16.f90.
10821
10822 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10823
10824         PR c++/28501
10825         * g++.dg/ext/complex9.C: New.
10826
10827 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10828
10829         From Mike Frysinger
10830         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10831         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10832         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10833
10834 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10835
10836         * gcc.target/bfin/builtins: Created.
10837         * gcc.target/bfin/hisilh-O0.c: Deleted.
10838         * gcc.target/bfin/hisilh.c: Moved to...
10839         * gcc.target/bfin/builtins/hisilh.c: ...here.
10840         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10841         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10842         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10843         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10844         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10845         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10846         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10847         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10848         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10849         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10850         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10851         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10852         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10853         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10854         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10855         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10856         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10857         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10858         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10859         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10860         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10861         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10862         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10863         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10864         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10865         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10866         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10867         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10868         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10869         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10870         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10871         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10872         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10873         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10874         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10875         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10876         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10877         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10878         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10879         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10880         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10881         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10882         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10883         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10884         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10885         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10886         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10887         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10888         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10889         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10890         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10891         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10892         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10893         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10894         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10895         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10896         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10897         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10898         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10899         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10900         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10901         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10902         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10903         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10904         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10905         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10906         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10907         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10908         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10909         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10910         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10911         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10912         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10913         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10914         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10915         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10916         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10917         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10918         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10919         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10920         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10921         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10922         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10923         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10924         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10925         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10926         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10927         * gcc.target/bfin/builtins/circptr.c: Ditto.
10928         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10929         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10930         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10931         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10932         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10933         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10934         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10935         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10936         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10937         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10938         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10939         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10940         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10941         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10942         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10943         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10944         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10945         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10946         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10947         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10948         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10949         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10950         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10951         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10952         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10953         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10954         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10955         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10956         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10957         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10958         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10959         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10960         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10961         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10962         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10963         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10964         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10965         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10966         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10967         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10968         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10969         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10970         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10971         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10972         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10973         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10974         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10975         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10976         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10977         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10978         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10979         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10980         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10981         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10982         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10983         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10984         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10985         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10986         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10987         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10988         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10989         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10990         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10991         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10992         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10993         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10994         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10995         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10996         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10997         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10998
10999 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
11000
11001         * gcc.target/arm/cold-lc.c: New test.
11002
11003 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
11004
11005         PR target/48774
11006         * gcc.dg/pr48774.c: New test.
11007
11008 2011-05-03  Richard Guenther  <rguenther@suse.de>
11009
11010         * gcc.dg/large-size-array-5.c: New testcase.
11011
11012 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11013
11014         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
11015
11016 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11017
11018         * lib/target-supports.exp (check_effective_target_vect_strided):
11019         Replace with...
11020         (check_effective_target_vect_strided2)
11021         (check_effective_target_vect_strided3)
11022         (check_effective_target_vect_strided4)
11023         (check_effective_target_vect_strided8): ...these new functions.
11024
11025         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11026         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11027         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11028         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11029         * gcc.dg/vect/pr37539.c: Likewise.
11030         * gcc.dg/vect/slp-11a.c: Likewise.
11031         * gcc.dg/vect/slp-11b.c: Likewise.
11032         * gcc.dg/vect/slp-11c.c: Likewise.
11033         * gcc.dg/vect/slp-12a.c: Likewise.
11034         * gcc.dg/vect/slp-12b.c: Likewise.
11035         * gcc.dg/vect/slp-18.c: Likewise.
11036         * gcc.dg/vect/slp-19a.c: Likewise.
11037         * gcc.dg/vect/slp-19b.c: Likewise.
11038         * gcc.dg/vect/slp-21.c: Likewise.
11039         * gcc.dg/vect/slp-23.c: Likewise.
11040         * gcc.dg/vect/vect-cselim-1.c: Likewise.
11041
11042         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11043         instead of vect_interleave && vect_extract_even_odd.
11044         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11045         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11046         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11047         * gcc.dg/vect/vect-1.c: Likewise.
11048         * gcc.dg/vect/vect-10.c: Likewise.
11049         * gcc.dg/vect/vect-98.c: Likewise.
11050         * gcc.dg/vect/vect-107.c: Likewise.
11051         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11052         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11053         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11054         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11055         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11056         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11057         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11058         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11059         * gcc.dg/vect/vect-strided-float.c: Likewise.
11060         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11061         * gcc.dg/vect/vect-strided-mult.c: Likewise.
11062         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11063         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11064         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11065         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11066         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11067         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11068         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11069         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11070         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11071         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11072         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11073         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11074         * gcc.dg/vect/vect-vfa-03.c: Likewise.
11075
11076         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11077         target condition.
11078         * gcc.dg/vect/pr30843.c: Likewise.
11079         * gcc.dg/vect/pr33866.c: Likewise.
11080         * gcc.dg/vect/slp-reduc-6.c: Likewise.
11081         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11082         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11083         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11084
11085 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11086
11087         * gcc.dg/vect/slp-11.c: Split into...
11088         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11089         gcc.dg/vect/slp-11c.c: ...these tests.
11090         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11091         * gcc.dg/vect/slp-12c.c: ...this new test.
11092         * gcc.dg/vect/slp-19.c: Split into...
11093         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11094         gcc.dg/vect/slp-19c.c: ...these new tests.
11095
11096 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11097
11098         * lib/target-supports.exp
11099         (check_effective_target_vect_extract_even_odd_wide): Delete.
11100         (check_effective_target_vect_strided_wide): Likewise.
11101         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11102         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11103         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11104         * gcc.dg/vect/pr37539.c: Likewise.
11105         * gcc.dg/vect/slp-11.c: Likewise.
11106         * gcc.dg/vect/slp-12a.c: Likewise.
11107         * gcc.dg/vect/slp-12b.c: Likewise.
11108         * gcc.dg/vect/slp-19.c: Likewise.
11109         * gcc.dg/vect/slp-23.c: Likewise.
11110         * gcc.dg/vect/vect-1.c: Likewise.
11111         * gcc.dg/vect/vect-98.c: Likewise.
11112         * gcc.dg/vect/vect-107.c: Likewise.
11113         * gcc.dg/vect/vect-strided-float.c: Likewise.
11114
11115 2011-05-02  Jason Merrill  <jason@redhat.com>
11116
11117         * g++.dg/init/new31.C: New.
11118
11119 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
11120
11121         PR c/35445
11122         * gcc.dg/pr35445.c: New test.
11123
11124 2011-05-02  Jason Merrill  <jason@redhat.com>
11125
11126         * c-c++-common/vla-1.c: New.
11127
11128 2011-05-02  Richard Guenther  <rguenther@suse.de>
11129
11130         PR tree-optimization/48822
11131         * gcc.dg/torture/pr48822.c: New testcase.
11132
11133 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11134
11135         PR c++/47969
11136         * g++.dg/cpp0x/constexpr-47969.C: New.
11137
11138 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
11139
11140         PR testsuite/48498
11141         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11142         on vect_no_align targets.
11143         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11144         vect_no_align targets.
11145
11146 2011-05-01  Xinliang David Li  <davidxl@google.com>
11147
11148         * gcc.dg/tree-ssa/integer-addr.c: New test.
11149         * gcc.dg/tree-ssa/alias_bug.c: New test.
11150
11151 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11152
11153         PR libgfortran/48787
11154         * gfortran.dg/round_3.f08: Add more checks.
11155
11156 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11157
11158         PR fortran/48821
11159         * gfortran.dg/import9.f90: New, proper test.
11160         * gfortran.dg/interface_37.f90: Remove bogus
11161         test (bogus copy of interface_36.f90).
11162
11163 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11164
11165         PR fortran/48821
11166         * gfortran.dg/interface_37.f90: New.
11167
11168 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
11169
11170         PR fortran/48746
11171         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11172
11173 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
11174
11175         PR tree-optimization/48809
11176         * gcc.c-torture/execute/pr48809.c: New test.
11177
11178 2011-04-29  Jeff Law <law@redhat.com>
11179
11180         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11181
11182 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11183
11184         PR c++/48606
11185         * g++.dg/init/ctor10.C: New.
11186
11187 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11188
11189         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11190           warning in implicitly instantiated templates.
11191
11192 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11193
11194         * g++.dg/warn/Wnull-conversion-1.C: New.
11195         * g++.dg/warn/Wnull-conversion-2.C: New.
11196
11197 2011-04-29  Diego Novillo  <dnovillo@google.com>
11198
11199         * g++.old-deja/g++.other/null3.C: Expect warning about
11200         converting boolean to a pointer.
11201
11202 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
11203
11204         PR fortran/48462
11205         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11206         being a target.
11207
11208         PR fortran/48746
11209         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11210
11211 2011-04-29  Tobias Burnus  <burnus@net-b.de>
11212
11213         PR fortran/48810
11214         * gfortran.dg/typebound_proc_22.f90: New.
11215
11216         PR fortran/48800
11217         * gfortran.dg/interface_36.f90: New.
11218
11219 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11220
11221         PR libgfortran/48488
11222         PR libgfortran/48602
11223         PR libgfortran/48615
11224         PR libgfortran/48684
11225         PR libgfortran/48787
11226         * gfortran.dg/fmt_g.f: Adjust test.
11227         * gfortran.dg/fmt_g0_1.f08: Adjust test.
11228         * gfortran.dg/round_3.f08: New test.
11229         * gfortran.dg/namelist_print_1.f: Adjust test.
11230         * gfortran.dg/char4_iunit_1.f03: Adjust test.
11231         * gfortran.dg/f2003_io_5.f03: Adjust test.
11232         * gfortran.dg/coarray_15.f90: Adjust test.
11233         * gfortran.dg/namelist_65.f90: Adjust test.
11234         * gfortran.dg/fmt_cache_1.f: Adjust test.
11235         * gfortran.dg/char4_iunit_2.f03: Adjust test.
11236         * gfortran.dg/real_const_3.f90: Adjust test.
11237
11238 2011-04-29  Jan Hubicka  <jh@suse.cz>
11239
11240         * gcc.dg/tree-ssa/inline-10.c: New testcase.
11241         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11242
11243 2011-04-28  Xinliang David Li  <davidxl@google.com>
11244
11245         * gcc.dg/tree-prof/prof-robust-1.c: New test.
11246         * g++.dg/prof-robust-1.C: New test.
11247
11248 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
11249
11250         PR tree-optimization/48765
11251         * gcc.dg/vect/pr48765.c: New.
11252
11253 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11254
11255         PR tree-optimization/48775
11256         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11257
11258 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11259
11260         PR c++/48798
11261         * g++.dg/inherit/pr48798.C: New.
11262         * g++.old-deja/g++.other/base1.C: Adjust.
11263
11264 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
11265
11266         PR c++/48656
11267         * g++.dg/template/inherit7.C: New test case.
11268
11269 2011-04-28  Richard Guenther  <rguenther@suse.de>
11270
11271         PR tree-optimization/40052
11272         PR tree-optimization/15347
11273         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11274         * gcc.dg/pr15347.c: Likewise.
11275
11276 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11277
11278         PR c++/48530
11279         * g++.dg/cpp0x/sfinae18.C: New.
11280
11281 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11282
11283         PR c++/48771
11284         * g++.dg/ext/is_literal_type1.C: New.
11285
11286 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11287
11288         PR fortran/48112
11289         PR fortran/48279
11290         * gfortran.dg/interface_35.f90: New.
11291         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11292         * gfortran.dg/func_result_6.f90: Add dg-warning.
11293         * gfortran.dg/bessel_1.f90: Ditto.
11294         * gfortran.dg/hypot_1.f90: Ditto.
11295         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11296         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11297         * gfortran.dg/interface_assignment_4.f90: Ditto.
11298
11299 2011-04-27  Jason Merrill  <jason@redhat.com>
11300
11301         * g++.dg/ext/complex8.C: New.
11302
11303         * g++.dg/cpp0x/initlist49.C: New.
11304         * g++.dg/init/new30.C: New.
11305
11306 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11307
11308         PR fortran/48788
11309         * gfortran.dg/whole_file_34.f90: New.
11310
11311 2011-04-27  Jan Hubicka  <jh@suse.cz>
11312
11313         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11314
11315 2011-04-27  Jason Merrill  <jason@redhat.com>
11316
11317         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11318
11319         * g++.dg/parse/ambig6.C: New.
11320
11321 2011-04-27  Nick Clifton  <nickc@redhat.com>
11322
11323         * gcc.dg/20020312-2.c: Add definition for RX.
11324
11325         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11326         option with RX targets.
11327
11328         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11329         /* */ comments.
11330
11331 2011-04-27  Richard Guenther  <rguenther@suse.de>
11332
11333         * gcc.dg/tree-ssa/pr23382.c: Remove.
11334
11335 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11336
11337         PR target/48767
11338         * gcc.c-torture/compile/pr48767.c: New test.
11339
11340 2011-04-27  Richard Guenther  <rguenther@suse.de>
11341
11342         PR tree-optimization/48772
11343         * g++.dg/pr48772.C: New testcase.
11344
11345 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11346
11347         PR c/48742
11348         * gcc.c-torture/compile/pr48742.c: New test.
11349
11350 2011-04-26  Jason Merrill  <jason@redhat.com>
11351
11352         * g++.dg/lookup/koenig13.C: New.
11353
11354         * g++.dg/cpp0x/initlist48.C: New.
11355
11356 2011-04-25  Jason Merrill  <jason@redhat.com>
11357
11358         * g++.dg/cpp0x/sfinae17.C: New.
11359
11360 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11361
11362         PR target/48258
11363         * gcc.target/powerpc/pr48258-1.c: New file.
11364         * gcc.target/powerpc/pr48258-2.c: Ditto.
11365
11366 2011-04-26  Xinliang David Li  <davidxl@google.com>
11367
11368         * gcc.dg/uninit-suppress.c: New test.
11369         * gcc.dg/uninit-suppress.c: New test.
11370
11371 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11372
11373         PR debug/48768
11374         * gcc.dg/pr48768.c: New test.
11375
11376         PR tree-optimization/48734
11377         * gcc.c-torture/compile/pr48734.c: New test.
11378
11379         PR testsuite/48753
11380         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11381
11382 2011-04-26  Richard Guenther  <rguenther@suse.de>
11383
11384         PR tree-optimization/48731
11385         * gcc.dg/torture/pr48731.c: New testcase.
11386
11387 2011-04-26  Richard Guenther  <rguenther@suse.de>
11388
11389         PR testsuite/48753
11390         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11391
11392 2011-04-26  Richard Guenther  <rguenther@suse.de>
11393
11394         PR middle-end/48694
11395         * gcc.dg/torture/pr48694-1.c: New testcase.
11396         * gcc.dg/torture/pr48694-2.c: Likewise.
11397
11398 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11399
11400         * g++.dg/ext/underlying_type1.C: New.
11401         * g++.dg/ext/underlying_type2.C: Likewise.
11402         * g++.dg/ext/underlying_type3.C: Likewise.
11403         * g++.dg/ext/underlying_type4.C: Likewise.
11404         * g++.dg/ext/underlying_type5.C: Likewise.
11405         * g++.dg/ext/underlying_type6.C: Likewise.
11406         * g++.dg/ext/underlying_type7.C: Likewise.
11407         * g++.dg/ext/underlying_type8.C: Likewise.
11408         * g++.dg/ext/underlying_type9.C: Likewise.
11409         * g++.dg/ext/underlying_type10.C: Likewise.
11410
11411 2011-04-25  Jason Merrill  <jason@redhat.com>
11412
11413         * g++.dg/cpp0x/regress/template-const2.C: New.
11414
11415 2011-04-25  Jeff Law <law@redhat.com>
11416
11417         * gcc.dg/tree-ssa/vrp56.c: new test.
11418
11419 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11420
11421         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11422
11423 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11424
11425         PR preprocessor/48740
11426         * c-c++-common/raw-string-11.c: New test.
11427
11428 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11429
11430         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11431         hppa*-*-hpux*.
11432
11433 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11434
11435         PR fortran/18918
11436         * gfortran.dg/coarray_19.f90: New.
11437
11438 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11439
11440         PR c/48685
11441         * gcc.dg/pr48685.c: New test.
11442
11443 2011-04-22  Jan Hubicka  <jh@suse.cz>
11444
11445         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11446
11447 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11448
11449         PR tree-optimization/48717
11450         * gcc.c-torture/execute/pr48717.c: New test.
11451
11452 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11453
11454         PR target/48723
11455         * gcc.target/i386/pr48723.c: New test.
11456
11457 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11458
11459         PR c/48716
11460         * gcc.dg/gomp/pr48716.c: New test.
11461         * g++.dg/gomp/pr48716.C: New test.
11462
11463 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11464
11465         PR c/36750
11466         * gcc.dg/missing-field-init-2.c: Update testcase.
11467
11468 2011-04-22  Alan Modra  <amodra@gmail.com>
11469
11470         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11471
11472 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11473
11474         PR fortran/48405
11475         * gfortran.dg/function_optimize_6.f90:  New test.
11476
11477 2011-04-21  Easwaran Raman  <eraman@google.com>
11478
11479         * gcc.dg/stack-layout-2.c: New test.
11480
11481 2011-04-21  Richard Guenther  <rguenther@suse.de>
11482
11483         PR lto/48703
11484         * g++.dg/lto/pr48207-2_0.C: New testcase.
11485         * g++.dg/lto/pr48207-3_0.C: Likewise.
11486
11487 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11488
11489         * gnat.dg/volatile5.adb: New test.
11490         * gnat.dg/volatile5_pkg.ads: New helper.
11491
11492 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11493
11494         PR target/48708
11495         * gcc.target/i386/pr48708.c: New test.
11496
11497 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11498
11499         * gcc.dg/vect/vect-119.c: New test.
11500
11501 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11502
11503         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11504         and once without.
11505
11506 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11507             Richard Sandiford  <richard.sandiford@linaro.org>
11508
11509         PR target/46329
11510         * gcc.target/arm/pr46329.c: New test.
11511
11512 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11513
11514         PR fortran/18918
11515         * gfortran.dg/coarray_18.f90: New.
11516
11517 2011-04-20  Jason Merrill  <jason@redhat.com>
11518
11519         * g++.dg/cpp0x/initlist47.C: New.
11520
11521         * g++.dg/init/dtor4.C: New.
11522
11523 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11524
11525         PR target/48678
11526         * gcc.target/i386/sse2-pinsrw.c: New test.
11527         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11528         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11529         * gcc.target/i386/sse2-insvhi.c: Ditto.
11530         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11531         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11532
11533 2011-04-20  Jason Merrill  <jason@redhat.com>
11534
11535         * g++.dg/template/const4.C: New.
11536
11537 2011-04-20  Easwaran Raman  <eraman@google.com>
11538
11539         * gcc.dg/stack-layout-1.c: New test.
11540
11541 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11542
11543         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11544         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11545         function.
11546
11547 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11548
11549         * gcc.dg/binop-xor1.c: New test.
11550         * gcc.dg/binop-xor2.c: New test.
11551         * gcc.dg/binop-xor3.c: New test.
11552         * gcc.dg/binop-xor4.c: New test.
11553         * gcc.dg/binop-xor5.c: New test.
11554
11555 2011-04-20  Richard Guenther  <rguenther@suse.de>
11556
11557         PR tree-optimization/47892
11558         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11559
11560 2011-04-20  Richard Guenther  <rguenther@suse.de>
11561
11562         PR middle-end/48695
11563         * g++.dg/torture/pr48695.C: New testcase.
11564
11565 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11566
11567         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11568         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11569         * gcc.c-torture/execute/pr45262.c: Ditto
11570         * gcc.dg/torture/pr43165.c: Ditto.
11571         * gcc.dg/torture/pr47228.c: Ditto.
11572         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11573         * gcc.dg/ipa/pr45644.c: Ditto.
11574         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11575         PDP11.
11576
11577 2011-04-19  Jason Merrill  <jason@redhat.com>
11578
11579         * g++.dg/ext/complex7.C: New.
11580
11581         * g++.dg/ext/attrib41.C: New.
11582
11583 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11584
11585         PR testsuite/48676
11586         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11587
11588 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11589
11590         PR target/48678
11591         * gcc.target/i386/pr48678.c: New test.
11592
11593 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11594
11595         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11596         * g++.dg/opt/devirt2.C: New test.
11597         * g++.dg/ipa/devirt-g-1.C: Likewise.
11598
11599 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11600
11601         PR fortran/48588
11602         * gfortran.dg/whole_file_33.f90: New.
11603
11604 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11605
11606         * g++.dg/ipa/devirt-7.C: New test.
11607
11608 2011-04-19  Richard Guenther  <rguenther@suse.de>
11609
11610         PR lto/48207
11611         * g++.dg/lto/pr48207_0.C: New testcase.
11612
11613 2011-04-18  Jason Merrill  <jason@redhat.com>
11614
11615         * g++.dg/init/void1.C: New.
11616
11617         * g++.dg/cpp0x/union4.C: New.
11618
11619 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11620
11621         PR middle-end/48661
11622         * g++.dg/torture/pr48661.C: New test.
11623
11624         PR c++/48632
11625         * g++.dg/gomp/pr48632.C: New test.
11626
11627 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11628
11629         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11630         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11631
11632 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11633
11634         PR fortran/18918
11635         * gfortran.dg/coarray_17.f90: New.
11636         * gfortran.dg/coarray_10.f90: Update dg-error.
11637
11638 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11639
11640         PR testsuite/48251
11641         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11642         * gfortran.dg/guality/guality.exp: Likewise.
11643
11644 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11645
11646         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11647
11648 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11649
11650         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11651
11652 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11653
11654         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11655
11656 2011-04-18  Richard Guenther  <rguenther@suse.de>
11657
11658         PR middle-end/46364
11659         * g++.dg/torture/pr46364.C: New testcase.
11660
11661 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11662
11663         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11664
11665 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11666
11667         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11668
11669 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11670             Ira Rosen  <ira.rosen@linaro.org>
11671
11672         PR target/48252
11673         * gcc.target/arm/pr48252.c: New test.
11674
11675 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11676
11677         PR tree-optimization/48616
11678         * gcc.dg/pr48616.c: New test.
11679
11680 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11681
11682         PR fortran/18918
11683         * gfortran.dg/coarray_16.f90: New.
11684
11685 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11686
11687         PR fortran/48462
11688         * gfortran.dg/realloc_on_assign_7.f03: New test.
11689
11690 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11691
11692         PR libgfortran/48602
11693         * gfortran.dg/fmt_g0_6.f08: New test.
11694
11695 2011-04-17  Jason Merrill  <jason@redhat.com>
11696
11697         * g++.dg/cpp0x/sfinae16.C: New.
11698
11699 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11700
11701         * gcc.target/mips/reg-var-1.c: New test.
11702
11703 2011-04-17  Jan Hubicka  <jh@suse.cz>
11704
11705         * gcc.dg/winline-5.c: Update testcase.
11706
11707 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11708
11709         * gnat.dg/discr27.ad[sb]: Move dg directive.
11710         * gnat.dg/discr28.ad[sb]: New test.
11711         * gnat.dg/discr28_pkg.ads: New helper.
11712
11713 2011-04-17  Michael Matz  <matz@suse.de>
11714
11715         PR tree-optimization/48622
11716         PR lto/48645
11717         * gcc.dg/lto/pr48622_0.c: New test.
11718
11719 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11720
11721         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11722         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11723         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11724         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11725         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11726         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11727
11728 2011-04-15  Jason Merrill  <jason@redhat.com>
11729
11730         * g++.dg/cpp0x/range-for17.C: New.
11731
11732 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11733
11734         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11735         * g++.dg/cpp0x/range-for3.C: Likewise.
11736         * g++.dg/cpp0x/range-for9.C: Correct error message.
11737         * g++.dg/cpp0x/range-for11.C: New.
11738         * g++.dg/cpp0x/range-for12.C: New.
11739         * g++.dg/cpp0x/range-for13.C: New.
11740         * g++.dg/cpp0x/range-for14.C: New.
11741         * g++.dg/cpp0x/range-for15.C: New.
11742         * g++.dg/cpp0x/range-for16.C: New.
11743
11744 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11745
11746         PR fortran/18918
11747         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11748
11749 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11750
11751         * objc.dg/naming-4.m: Updated.
11752         * objc.dg/naming-5.m: Updated.
11753         * objc.dg/naming-6.m: New.
11754         * objc.dg/naming-7.m: New.
11755         * obj-c++.dg/naming-1.mm: Updated.
11756         * obj-c++.dg/naming-2.mm: Updated.
11757         * obj-c++.dg/naming-3.mm: New.
11758         * obj-c++.dg/naming-4.mm: New.
11759
11760 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11761
11762         PR libgfortran/48589
11763         * gfortran.dg/fmt_g0_5.f08: New test.
11764
11765 2011-04-15  Richard Guenther  <rguenther@suse.de>
11766
11767         PR testsuite/48286
11768         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11769
11770 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11771
11772         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11773         -finline-limit=0 to -fno-inline
11774
11775 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11776
11777         PR target/48614
11778         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11779         just avx.
11780
11781 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11782
11783         PR target/48605
11784         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11785         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11786         * gcc.target/i386/avx-insertps-3.c: New test.
11787         * gcc.target/i386/avx-insertps-4.c: New test.
11788
11789 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11790
11791         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11792         -finline-limit=0
11793
11794 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11795
11796         PR target/46779
11797         PR target/45291
11798         PR target/41894
11799         * gcc.target/avr/pr46779-1.c: New test case
11800         * gcc.target/avr/pr46779-2.c: New test case
11801
11802 2011-04-14  Jason Merrill  <jason@redhat.com>
11803
11804         * g++.dg/cpp0x/sfinae15.C: New.
11805
11806         * g++.dg/cpp0x/sfinae14.C: New.
11807
11808         * g++.dg/ext/vla10.C: New.
11809
11810 2011-04-14  Richard Guenther  <rguenther@suse.de>
11811
11812         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11813
11814 2011-04-14  Richard Guenther  <rguenther@suse.de>
11815
11816         * gcc.dg/fold-bitand-4.c: Move ...
11817         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11818
11819 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11820
11821         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11822         variables const.
11823         * gcc.target/avr/torture/trivial.c: Ditto.
11824
11825 2011-04-13  Jason Merrill  <jason@redhat.com>
11826
11827         * g++.dg/template/operator11.C: New.
11828
11829 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11830
11831         PR middle-end/48591
11832         * gcc.dg/gomp/pr48591.c: New test.
11833
11834         PR c++/48570
11835         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11836         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11837
11838 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11839
11840         PR c++/48574
11841         * g++.dg/template/dependent-expr7.C: New test case.
11842
11843 2011-04-13  Jason Merrill  <jason@redhat.com>
11844
11845         * g++.dg/cpp0x/sfinae13.C: New.
11846
11847 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11848
11849         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11850
11851 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11852
11853         * gcc.target/arm/pr43698.c: Remove -march option.
11854
11855 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11856
11857         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11858         -march option.
11859
11860 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11861
11862         PR fortran/48360
11863         PR fortran/48456
11864         * gfortran.dg/realloc_on_assign_6.f03: New test.
11865
11866 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11867
11868         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11869         targets the additional -mno-ms-bitfields and
11870         -Wno-packed-bitfield-compat options.
11871         * g++.dg/ext/bitfield3.C: Likewise.
11872         * g++.dg/ext/bitfield4.C: Likewise.
11873         * g++.dg/ext/bitfield5.C: Likewise.
11874         * gcc.dg/bitfld-15.c: Likewise.
11875         * gcc.dg/bitfld-16.c: Likewise.
11876         * gcc.dg/bitfld-17.c: Likewise.
11877         * gcc.dg/bitfld-18.c: Likewise.
11878
11879 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11880
11881         * gcc.target/arm/neon-vld3-1.c: New test.
11882         * gcc.target/arm/neon-vst3-1.c: New test.
11883         * gcc.target/arm/neon/v*.c: Regenerate.
11884
11885 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11886
11887         PR rtl-optimization/48549
11888         * g++.dg/opt/pr48549.C: New test.
11889
11890 2011-04-12  Richard Guenther  <rguenther@suse.de>
11891
11892         PR tree-optimization/46076
11893         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11894
11895 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11896
11897         PR testsuite/21164
11898         * lib/compat.exp (compat-execute): Declare unsupported after
11899         stripping path from src1.
11900         * lib/lto.exp (lto-execute): Likewise.
11901
11902 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11903
11904         PR c/48552
11905         * gcc.dg/pr48552-1.c: New test.
11906         * gcc.dg/pr48552-2.c: New test.
11907
11908 2011-04-11  Jason Merrill  <jason@redhat.com>
11909
11910         * g++.dg/cpp0x/sfinae12.C: New.
11911
11912         * g++.dg/cpp0x/enum10.C: New.
11913
11914         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11915
11916         * g++.dg/cpp0x/rv-func.C: New.
11917
11918 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11919
11920         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11921         alpha*-dec-osf5*.
11922
11923 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11924
11925         PR tree-optimization/48195
11926         * gcc.dg/ipa/pr48195.c: New test.
11927
11928 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11929
11930         * gnat.dg/return3.adb: Remove unused switch.
11931
11932 2011-04-08  Mike Stump  <mikestump@comcast.net>
11933
11934         PR testsuite/48506
11935         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11936         default to fno-common.
11937
11938 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11939
11940         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11941         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11942
11943 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11944
11945         PR fortran/48448
11946         * gfortran.dg/function_optimize_5.f90:  New test.
11947
11948 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11949
11950         * gnat.dg/aggr17.adb: New test.
11951         * gnat.dg/aggr18.adb: Likewise.
11952
11953 2011-04-08  Michael Matz  <matz@suse.de>
11954
11955         PR middle-end/48389
11956         * gcc.target/i386/pr48389.c: New test.
11957
11958 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11959
11960         PR rtl-optimization/48272
11961         * g++.dg/opt/pr48272.C: New.
11962
11963 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11964
11965         PR rtl-optimization/48235
11966         * gcc.dg/pr48235.c: New.
11967
11968 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11969
11970         PR rtl-optimization/48302
11971         * g++.dg/opt/pr48302.C: New.
11972
11973 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11974
11975         PR target/48273
11976         * g++.dg/opt/pr48273.C: New.
11977
11978 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11979
11980         PR rtl-optimization/48442
11981         * gcc.dg/pr48442.c: New.
11982
11983 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11984
11985         PR tree-optimization/48377
11986         * gcc.dg/vect/pr48377.c: New test.
11987
11988 2011-04-07  Jason Merrill  <jason@redhat.com>
11989
11990         * g++.dg/cpp0x/regress/call1.C: New.
11991
11992         * g++.dg/cpp0x/variadic107.C: New.
11993
11994         * g++.dg/cpp0x/sfinae11.C: New.
11995         * g++.dg/cpp0x/noexcept02.C: Fix.
11996
11997         * g++.dg/cpp0x/sfinae10.C: New.
11998
11999         * g++.dg/cpp0x/sfinae9.C: New.
12000
12001         * c-c++-common/Wcast-qual-1.c: Move here from...
12002         * gcc.dg/cast-qual-3.c: ...here, and...
12003         * g++.dg/warn/Wcast-qual2.C: ...here.
12004
12005         * g++.dg/cpp0x/sfinae8.C: New.
12006
12007         * g++.dg/cpp0x/sfinae7.C: New.
12008
12009         * g++.dg/cpp0x/enum9.C: New.
12010
12011 2011-04-07  Mike Stump  <mikestump@comcast.net>
12012
12013         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
12014         with no trampolines.
12015
12016 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
12017
12018         PR fortran/48117
12019         * gfortran.dg/gomp/pr48117.f90: New test.
12020
12021         PR debug/48343
12022         * gcc.dg/torture/pr48343.c: New test.
12023
12024 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12025
12026         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12027
12028 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
12029
12030         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12031
12032 2011-04-07  Tom de Vries  <tom@codesourcery.com>
12033
12034         PR target/43920
12035         * lib/scanasm.exp (object-size): New proc.
12036         * gcc.target/arm/pr43920-2.c: New test.
12037
12038 2011-04-06  Tobias Burnus  <burnus@net-b.de>
12039
12040         PR fortran/18918
12041         PR fortran/48477
12042         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12043
12044 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
12045
12046         * gcc.dg/mtune.c: Prune note from output.
12047
12048 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
12049
12050         PR debug/48466
12051         * gcc.dg/guality/pr36977.c: New test.
12052         * gcc.dg/guality/pr48466.c: New test.
12053
12054 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12055
12056         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12057
12058 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12059
12060         * gnat.dg/return3.adb: New test.
12061
12062 2011-04-06  Richard Guenther  <rguenther@suse.de>
12063
12064         PR tree-optimization/47663
12065         * gcc.dg/tree-ssa/inline-8.c: New testcase.
12066
12067 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
12068
12069         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12070         Solaris 8 and 9 as well.
12071
12072 2011-04-05  Tom de Vries  <tom@codesourcery.com>
12073
12074         PR target/43920
12075         * gcc.target/arm/pr43920-1.c: New test.
12076
12077 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
12078
12079         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12080         (cctor): Actually return the value.
12081         (main): Cast return values.
12082
12083 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12084
12085         * gfortran.dg/character_comparison_8.f90:  New test.
12086
12087 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12088
12089         * frontend-passes: (optimize_lexical_comparison): New function.
12090         (optimize_expr): Call it.
12091         (optimize_comparison): Also handle lexical comparison functions.
12092         Return false instad of -2 for unequal comparison.
12093
12094 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12095
12096         PR fortran/48412
12097         * function_optimize_4.f90:  New test.
12098
12099 2011-04-04  Tobias Burnus  <burnus@net-b.de>
12100
12101         PR fortran/18918
12102         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12103         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12104         * gfortran.dg/coarray_15.f90: New.
12105
12106 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12107
12108         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12109         * gfortran.dg/bessel_7.f90: Likewise.
12110
12111 2011-04-03  Tobias Burnus  <burnus@net-b.de>
12112
12113         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12114
12115 2011-04-03  Richard Guenther  <rguenther@suse.de>
12116             Ira Rosen  <ira.rosen@linaro.org>
12117
12118         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12119         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12120         -ftree-loop-if-convert-stores.
12121
12122 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12123
12124         * gnat.dg/specs/aggr2.ads: New test.
12125
12126 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12127
12128         * gnat.dg/debug2.ad[sb]: New test.
12129         * gnat.dg/debug2_pkg.ads: New helper.
12130         * gnat.dg/debug3.ad[sb]: New test.
12131
12132 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
12133
12134         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12135
12136 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
12137
12138         PR middle-end/48335
12139         * gcc.c-torture/compile/pr48335-1.c: New test.
12140         * gcc.dg/pr48335-1.c: New test.
12141         * gcc.dg/pr48335-2.c: New test.
12142         * gcc.dg/pr48335-3.c: New test.
12143         * gcc.dg/pr48335-4.c: New test.
12144         * gcc.dg/pr48335-5.c: New test.
12145         * gcc.dg/pr48335-6.c: New test.
12146         * gcc.dg/pr48335-7.c: New test.
12147         * gcc.dg/pr48335-8.c: New test.
12148         * gcc.target/i386/pr48335-1.c: New test.
12149
12150 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
12151
12152         PR c/36299
12153         * gcc.dg/Waddress.c: New test.
12154
12155 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12156
12157         PR fortran/48352
12158         * gfortran.dg/function_optimize_3.f90:  New test.
12159
12160 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
12161
12162         * gcc.c-torture/compile/20110401-1.c: New test.
12163
12164         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12165         * g++.dg/lto/20091002-2_0.C: Likewise.
12166         * g++.dg/lto/20090303_0.c: Likewise.
12167         * g++.dg/lto/20091004-1_0.C: Likewise.
12168         * g++.dg/lto/20091002-3_0.C: Likewise.
12169         * g++.dg/lto/20091004-2_0.C: Likewise.
12170         * g++.dg/lto/20081123_0.C: Likewise.
12171         * g++.dg/lto/20090313_0.C: Likewise.
12172         * g++.dg/lto/20081109-1_0.C: Likewise.
12173         * g++.dg/lto/20081219_0.C: Likewise.
12174         * g++.dg/lto/20081204-1_0.C: Likewise.
12175         * g++.dg/lto/20090302_0.C: Likewise.
12176         * g++.dg/lto/20081119-1_0.C: Likewise.
12177         * g++.dg/lto/20081118_0.C: Likewise.
12178         * gcc.dg/lto/20091020-2_0.c: Likewise.
12179         * gcc.dg/lto/20090210_0.c: Likewise.
12180         * gcc.dg/lto/20081204-1_0.c: Likewise.
12181         * gcc.dg/lto/20081224_0.c: Likewise.
12182         * gcc.dg/lto/20090219_0.c: Likewise.
12183         * gcc.dg/lto/20091014-1_0.c: Likewise.
12184         * gcc.dg/lto/20091016-1_0.c: Likewise.
12185         * gcc.dg/lto/20090206-2_0.c: Likewise.
12186         * gcc.dg/lto/20090116_0.c: Likewise.
12187         * gcc.dg/lto/20091013-1_0.c: Likewise.
12188         * gcc.dg/lto/20091015-1_0.c: Likewise.
12189         * gcc.dg/lto/20090126-2_0.c: Likewise.
12190
12191 2011-03-31  Ian Lance Taylor  <iant@google.com>
12192
12193         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12194
12195 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12196
12197         * gnat.dg/opt16.adb: New test.
12198
12199 2011-03-31  Jason Merrill  <jason@redhat.com>
12200
12201         * g++.dg/cpp0x/defaulted24.C: New.
12202
12203 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12204
12205         PR target/16292
12206         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12207         with -O0.
12208
12209 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12210
12211         * g++.dg/other/i386-9.C: New test.
12212
12213 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12214
12215         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12216
12217 2011-03-30  Jason Merrill  <jason@redhat.com>
12218
12219         * g++.dg/cpp0x/regress/error-recovery1.C: New.
12220
12221         * g++.dg/cpp0x/regress/isnan.C: New.
12222
12223         * g++.dg/cpp0x/initlist46.C: New.
12224
12225 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
12226
12227         PR target/47551
12228         * gcc.target/arm/neon-modes-2.c: New test.
12229
12230 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
12231
12232         PR c/48305
12233         * gcc.c-torture/compile/pr48305.c: New test.
12234
12235 2011-03-29  Jason Merrill  <jason@redhat.com>
12236
12237         * g++.dg/cpp0x/regress/value-dep1.C: New.
12238
12239 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
12240
12241         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12242
12243 2011-03-29  Ian Lance Taylor  <iant@google.com>
12244
12245         * go.test/go-test.exp: Handle the test lines used in several new
12246         tests.
12247         (errchk): Add opts parameter.  Change all callers.  Handle parens
12248         in regexps.
12249
12250 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
12251             Dominique d'Humieres  <dominiq@lps.ens.fr>
12252
12253         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12254         and __APPLE__ && __PPC__ && __ALTIVEC__.
12255
12256 2011-03-29  Jason Merrill  <jason@redhat.com>
12257
12258         * g++.dg/cpp0x/dependent1.C: New.
12259
12260         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12261
12262         * g++.dg/cpp0x/constexpr-memfn1.C: New.
12263
12264         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12265
12266 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
12267
12268         PR fortran/48095
12269         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12270         * gfortran.dg/proc_ptr_comp_32.f90: New.
12271
12272 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12273
12274         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12275         check for corresponding warning.
12276
12277 2011-03-28  Jason Merrill  <jason@redhat.com>
12278
12279         * g++.dg/cpp0x/rv-deduce2.C: New.
12280
12281 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12282
12283         PR debug/48203
12284         * gcc.dg/pr48203.c: New test.
12285
12286 2011-03-28  Jeff Law <law@redhat.com>
12287
12288         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12289
12290 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12291
12292         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12293         and __PPC__ && __ALTIVEC__.
12294
12295 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12296
12297         PR testsuite/48238
12298         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12299         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12300         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12301         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12302
12303 2011-03-28  Jason Merrill  <jason@redhat.com>
12304
12305         * g++.dg/cpp0x/initlist-array2.C: New.
12306
12307         * g++.dg/cpp0x/initlist-array1.C: New.
12308
12309         * g++.dg/cpp0x/constexpr-compound.C: New.
12310
12311         * g++.dg/cpp0x/constexpr-using.C: New.
12312
12313         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12314
12315 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12316
12317         PR testsuite/48276
12318         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12319
12320 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12321
12322         * gcc.dg/slp-1.c: New test.
12323
12324 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12325
12326         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12327         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12328         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12329         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12330         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12331         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12332         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12333         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12334         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12335         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12336         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12337         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12338         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12339         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12340
12341 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12342
12343         PR fortran/47065
12344         * gfortran.dg/trim_optimize_5.f90:  New test.
12345         * gfortran.dg/trim_optimize_6.f90:  New test.
12346
12347 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12348
12349         PR target/38598
12350         * gcc.target/mips/madd-7.c: Remove -mlong32.
12351         * gcc.target/mips/msub-7.c: Likewise.
12352
12353 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12354
12355         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12356         accesses to preserve the meaning of the test for doubleword vectors.
12357         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12358         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12359
12360 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12361
12362         PR fortran/48291
12363         * gfortran.dg/class_42.f03: New.
12364
12365 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12366
12367         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12368         strided accesses.
12369
12370 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12371
12372         PR rtl-optimization/48144
12373         * gcc.dg/pr48144.c: New test.
12374
12375 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12376
12377         * gnat.dg/discr27.ad[sb]: New test.
12378
12379 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12380
12381         * gnat.dg/limited_with2.ad[sb]: New test.
12382         * gnat.dg/limited_with2_pkg1.ads: New helper.
12383         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12384
12385 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12386
12387         * gnat.dg/opt15.adb: New test.
12388         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12389
12390 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12391
12392         PR fortran/48174
12393         PR fortran/45304
12394         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12395         * gfortran.dg/leadz_trailz_3.f90: Ditto
12396
12397 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12398
12399         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12400
12401 2011-03-25  Jason Merrill  <jason@redhat.com>
12402
12403         * g++.dg/cpp0x/defaulted22.C: New.
12404         * g++.dg/cpp0x/defaulted23.C: New.
12405         * g++.dg/cpp0x/defaulted15.C: Adjust.
12406
12407 2011-03-25  Jason Merrill  <jason@redhat.com>
12408
12409         * g++.dg/cpp0x/move1.C: New.
12410
12411 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12412
12413         PR target/48287
12414         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12415
12416 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12417
12418         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12419         for mips-sgi-irix6.5.
12420         Replace snprintf prototype by <stdio.h>.
12421
12422 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12423
12424         PR testsuite/48283
12425         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12426         run_expensive_tests.
12427         * gcc.dg/graphite/block-4.c: Likewise.
12428         * gcc.dg/graphite/block-7.c: Likewise.
12429         * gcc.dg/graphite/block-8.c: Likewise.
12430
12431 2011-03-25  Richard Guenther  <rguenther@suse.de>
12432
12433         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12434         * g++.dg/tree-ssa/pr8781.C: Likewise.
12435         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12436         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12437         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12438         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12439         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12440         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12441         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12442         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12443         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12444         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12445         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12446         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12447         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12448         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12449         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12450         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12451         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12452         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12453         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12454         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12455         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12456         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12457         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12458         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12459         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12460         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12461         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12462         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12463         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12464         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12465         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12466         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12467         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12468         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12469         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12470         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12471         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12472         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12473         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12474         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12475         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12476         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12477         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12478         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12479         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12480         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12481         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12482         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12483         * c-c++-common/pr46562-2.c: Likewise.
12484         * gfortran.dg/pr42108.f90: Likewise.
12485         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12486         foo to be inlined even at -O1.
12487         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12488         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12489         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12490         * gcc.dg/matrix/matrix.exp: Disable FRE.
12491
12492 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12493
12494         PR debug/48204
12495         * gcc.dg/dfp/pr48204.c: New test.
12496
12497 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12498
12499         PR target/48209
12500         * gcc.c-torture/execute/pr47917.c: Move this...
12501         * gcc.dg/torture/pr47917.c: to here and add xfails.
12502
12503 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12504
12505         * gnat.dg/array16.ad[sb]: New test.
12506         * gnat.dg/array16.ads: New helper.
12507
12508 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12509
12510         * gnat.dg/derived_type2.adb: New test.
12511
12512 2011-03-24  Richard Guenther  <rguenther@suse.de>
12513
12514         PR tree-optimization/48271
12515         * g++.dg/torture/pr48271.C: New testcase.
12516
12517 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12518
12519         * gnat.dg/array15.ad[sb]: New test.
12520
12521 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12522
12523         PR target/48237
12524         * gcc.target/i386/pr48237.c: New test.
12525
12526 2011-03-24  Richard Guenther  <rguenther@suse.de>
12527
12528         PR middle-end/48269
12529         * gcc.dg/builtin-object-size-10.c: New testcase.
12530
12531 2011-03-24  Richard Guenther  <rguenther@suse.de>
12532
12533         PR tree-optimization/46562
12534         * c-c++-common/pr46562-2.c: New testcase.
12535         * c-c++-common/pr46562.c: Likewise.
12536
12537 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12538
12539         * gcc.dg/vect/vect-cselim-1.c: New test.
12540         * gcc.dg/vect/vect-cselim-2.c: New test.
12541
12542 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12543
12544         * gcc.target/arm/pr46934.c: New.
12545
12546 2011-03-23  Ian Lance Taylor  <iant@google.com>
12547
12548         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12549
12550 2011-03-23  Richard Guenther  <rguenther@suse.de>
12551
12552         * gcc.dg/struct: Remove directory and contents.
12553
12554 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12555
12556         PR testsuite/48251
12557         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12558
12559 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12560
12561         * gnat.dg/discr26.ad[sb]: New test.
12562         * gnat.dg/discr26_pkg.ads: New helper.
12563
12564 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12565
12566         PR target/47553
12567         * gcc.target/arm/neon-vld-1.c: New test.
12568
12569 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12570
12571         * gnat.dg/array14.ad[sb]: New test.
12572         * gnat.dg/array14_pkg.ads: New helper.
12573
12574 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12575
12576         * gcc.c-torture/execute/920501-8.x: Remove.
12577         * gcc.c-torture/execute/930513-1.x: Remove.
12578         * gcc.c-torture/execute/960312-1.x: Remove.
12579         * gcc.c-torture/compile/20000804-1.c,
12580         gcc.c-torture/compile/20001205-1.c,
12581         gcc.c-torture/compile/20001226-1.c,
12582         gcc.c-torture/compile/20010518-2.c,
12583         gcc.c-torture/compile/20020312-1.c,
12584         gcc.c-torture/compile/20020604-1.c,
12585         gcc.c-torture/compile/920501-12.c,
12586         gcc.c-torture/compile/920501-4.c,
12587         gcc.c-torture/compile/920520-1.c,
12588         gcc.c-torture/compile/980506-1.c,
12589         gcc.c-torture/execute/980709-1.x,
12590         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12591         options for m68hc11.
12592         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12593         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12594         m68hc11.
12595
12596 2011-03-22  Nick Clifton  <nickc@redhat.com>
12597
12598         * lib/target-supports.exp (check_profiling_available): Add MN10300
12599         to the list of targets that do not support profiling.  Restore
12600         alpha sorting to this list.
12601
12602 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12603
12604         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12605         failure on 32-bit systems.
12606         * gcc.dg/torture/vector-2.c: Ditto.
12607
12608 2011-03-22  Richard Guenther  <rguenther@suse.de>
12609
12610         PR tree-optimization/48228
12611         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12612
12613 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12614
12615         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12616         powerpc.
12617
12618         PR target/48226
12619         * gcc.target/powerpc/pr48226.c: New file.
12620
12621 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12622
12623         * lib/prune.exp (prune_gcc_output): Prune "could not create
12624         compact unwind for" warnings.
12625
12626 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12627
12628         PR c/42544
12629         PR c/48197
12630         * gcc.c-torture/execute/pr42544.c: New test.
12631         * gcc.c-torture/execute/pr48197.c: New test.
12632
12633 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12634
12635         PR preprocessor/48192
12636         * gcc.target/powerpc/pr48192.c: New file.
12637
12638         PR target/48053
12639         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12640         split problem of 0 being loaded in a VSX register.
12641
12642 2011-03-21  Richard Guenther  <rguenther@suse.de>
12643
12644         PR c/47939
12645         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12646         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12647         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12648         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12649
12650 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12651
12652         PR target/48213
12653         * gcc.dg/pr48213.c: New test.
12654
12655 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12656
12657         PR target/12171
12658         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12659
12660 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12661
12662         * gcc.target/arm/xor-and.c: New.
12663
12664 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12665
12666         PR fortran/22572
12667         * gfortran.dg/function_optimize_1.f90:  New test.
12668         * gfortran.dg/function_optimize_2.f90:  New test.
12669
12670 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12671
12672         PR rtl-optimization/47502
12673         * gcc.target/i386/pr47502-1.c: New.
12674         * gcc.target/i386/pr47502-2.c: Likewise.
12675
12676 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12677
12678         PR rtl-optimization/48156
12679         * gcc.dg/pr48156.c: New test.
12680
12681 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12682
12683         PR libfortran/47439
12684         * gfortran.dg/scratch_1.f90: Adjust test.
12685
12686 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12687
12688         PR libfortran/47439
12689         * gfortran.dg/scratch_1.f90: New test.
12690
12691 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12692
12693         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12694         variably modified typedefs.
12695         * gcc.dg/c1x-typedef-2.c: Remove.
12696
12697 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12698
12699         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12700         * gcc.dg/c1x-anon-struct-3.c: New test.
12701         * gcc.dg/anon-struct-11.c: Update.
12702
12703 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12704
12705         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12706         dg-xfail-run-if.
12707         Only xfail with gas.
12708
12709 2011-03-18  Jason Merrill  <jason@redhat.com>
12710
12711         * g++.dg/template/fn-ptr1.C: New.
12712
12713         * g++.dg/overload/volatile1.C: New.
12714
12715         * g++.dg/opt/pr23372.C: New.
12716
12717         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12718
12719 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12720
12721         PR middle-end/47405
12722         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12723
12724 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12725
12726         * gcc.target/arm/unsigned-extend-1.c: New.
12727
12728 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12729
12730         PR bootstrap/48161
12731         * gcc.c-torture/compile/pr48161.c: New test.
12732
12733 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12734
12735         PR middle-end/47725
12736         * gcc.dg/torture/pr47725.c: New.
12737
12738 2011-03-17  Jason Merrill  <jason@redhat.com>
12739
12740         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12741         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12742
12743 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12744
12745         * gnat.dg/specs/elab2.ads: New test.
12746         * gnat.dg/specs/elab2_pkg.ads: New helper.
12747
12748 2011-03-17  Jason Merrill  <jason@redhat.com>
12749
12750         * g++.dg/cpp0x/decltype-1212.C: New.
12751         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12752
12753 2011-03-17  Jason Merrill  <jason@redhat.com>
12754
12755         * g++.dg/parse/memfnquals1.C: New.
12756
12757 2011-03-17  Richard Guenther  <rguenther@suse.de>
12758
12759         PR middle-end/48134
12760         * gcc.dg/pr48134.c: New testcase.
12761
12762 2011-03-17  Richard Guenther  <rguenther@suse.de>
12763
12764         PR middle-end/48165
12765         * g++.dg/torture/pr48165.C: New testcase.
12766
12767 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12768
12769         PR rtl-optimization/48141
12770         * gcc.dg/pr48141.c: New test.
12771
12772 2011-03-16  Jason Merrill  <jason@redhat.com>
12773
12774         * g++.dg/cpp0x/constexpr-48089.C: New.
12775
12776         * g++.dg/cpp0x/constexpr-abi1.C: New.
12777
12778         * g++.dg/cpp0x/constexpr-46336.C: New.
12779         * g++.dg/parse/friend5.C: Adjust expected errors.
12780
12781         * g++.dg/cpp0x/constexpr-47570.C: New.
12782
12783 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12784
12785         PR debug/47510
12786         * ++.dg/debug/dwarf2/typedef6.C: New test.
12787
12788 2011-03-16  Jason Merrill  <jason@redhat.com>
12789
12790         * g++.dg/cpp0x/elision2.C: New.
12791
12792         * g++.dg/cpp0x/constexpr-array3.C: New.
12793
12794 2011-03-16  Jason Merrill  <jason@redhat.com>
12795
12796         * g++.dg/cpp0x/sfinae6.C: New.
12797         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12798         * g++.dg/cpp0x/pr45908.C: Likewise.
12799         * g++.dg/cpp0x/sfinae6.C: Likewise.
12800         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12801         * g++.old-deja/g++.law/arg11.C: Likewise.
12802
12803 2011-03-16  Jason Merrill  <jason@redhat.com>
12804
12805         * g++.dg/template/incomplete6.C: New.
12806
12807 2011-03-16  Jeff Law <law@redhat.com>
12808
12809         * gcc.dg/tree-ssa/vrp55.c: New test.
12810
12811 2011-03-16  Jason Merrill  <jason@redhat.com>
12812
12813         * g++.dg/cpp0x/auto22.C: New.
12814
12815 2011-03-16  Richard Guenther  <rguenther@suse.de>
12816
12817         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12818         optimizing it away if promoted to const.
12819
12820 2011-03-16  Richard Guenther  <rguenther@suse.de>
12821
12822         PR tree-optimization/48149
12823         * gcc.dg/fold-complex-1.c: New testcase.
12824
12825 2011-03-16  Richard Guenther  <rguenther@suse.de>
12826
12827         PR testsuite/48147
12828         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12829         or cloning happens.
12830
12831 2011-03-16  Richard Guenther  <rguenther@suse.de>
12832
12833         PR tree-optimization/26134
12834         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12835
12836 2011-03-16  Richard Guenther  <rguenther@suse.de>
12837
12838         PR tree-optimization/48146
12839         * gcc.dg/torture/pr48146.c: New testcase.
12840
12841 2011-03-16  Richard Guenther  <rguenther@suse.de>
12842
12843         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12844         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12845
12846 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12847
12848         PR middle-end/48136
12849         * gcc.c-torture/compile/pr48136.c: New test.
12850
12851         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12852
12853         PR debug/45882
12854         * gcc.dg/guality/pr45882.c: New test.
12855
12856 2011-03-15  Jason Merrill  <jason@redhat.com>
12857
12858         * g++.dg/cpp0x/constexpr-recursion.C: New.
12859
12860         * g++.dg/cpp0x/implicit11.C: New.
12861
12862 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12863
12864         * g++.dg/cpp0x/constexpr-attribute.C: New.
12865
12866 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12867
12868         * g++.dg/parse/pr34758.C: New.
12869
12870 2011-03-15  Xinliang David Li  <davidxl@google.com>
12871
12872         PR c/47837
12873         * gcc.dg/uninit-pred-7_d.c: New test.
12874         * gcc.dg/uninit-pred-8_d.c: New test.
12875
12876 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12877
12878         PR target/46788
12879         * gcc.target/arm/pr46788.c: New.
12880
12881 2011-03-15  Richard Guenther  <rguenther@suse.de>
12882
12883         PR middle-end/47650
12884         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12885         * gfortran.dg/ishft_4.f90: Likewise.
12886         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12887
12888 2011-03-15  Richard Guenther  <rguenther@suse.de>
12889
12890         PR tree-optimization/13954
12891         * g++.dg/tree-ssa/pr13954.C: New testcase.
12892
12893 2011-03-15  Richard Guenther  <rguenther@suse.de>
12894
12895         PR tree-optimization/48037
12896         * gcc.target/i386/pr48037-1.c: New testcase.
12897
12898 2011-03-15  Richard Guenther  <rguenther@suse.de>
12899
12900         PR tree-optimization/41490
12901         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12902         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12903         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12904         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12905         * g++.dg/tree-ssa/pr33604.C: Adjust.
12906
12907 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12908
12909         PR middle-end/47917
12910         * gcc.c-torture/execute/pr47917.c: New test.
12911         * gcc.dg/pr47917.c: New test.
12912
12913         PR middle-end/38878
12914         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12915
12916 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12917
12918         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12919         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12920         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12921         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12922         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12923         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12924         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12925         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12926         * gcc.target/i386/avx-floor-vec.c: Ditto.
12927         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12928         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12929         * gcc.target/i386/avx-rint-vec.c: Ditto.
12930         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12931         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12932         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12933         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12934
12935 2011-03-14  Tom Tromey  <tromey@redhat.com>
12936
12937         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12938         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12939         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12940
12941 2011-03-14  Tom Tromey  <tromey@redhat.com>
12942
12943         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12944         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12945         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12946
12947 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12948
12949         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12950
12951 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12952
12953         PR rtl-optimization/47166
12954         * gcc.c-torture/execute/postmod-1.c: New test.
12955
12956 2011-03-14  Richard Guenther  <rguenther@suse.de>
12957
12958         PR middle-end/48098
12959         * gcc.dg/torture/pr48098.c: New testcase.
12960
12961 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12962
12963         PR target/48053
12964         * gcc.target/powerpc/pr48053-1.c: New test.
12965         * gcc.target/powerpc/pr48053-2.c: Likewise.
12966
12967 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12968
12969         PR libfortran/48066
12970         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12971
12972 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12973
12974         PR libfortran/48066
12975         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12976
12977 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12978
12979         PR fortran/48059
12980         * gfortran.dg/class_41.f03: New.
12981
12982 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12983
12984         * g++.dg/conversion/cast3.C: New test.
12985
12986 2011-03-11  Jason Merrill  <jason@redhat.com>
12987
12988         * g++.dg/template/error45.C: New.
12989
12990         * g++.dg/parse/no-type-defn1.C: New.
12991
12992         * g++.dg/ext/attrib40.C: New.
12993
12994         * g++.dg/cpp0x/regress/array1.C: New.
12995
12996 2011-03-11  Richard Guenther  <rguenther@suse.de>
12997
12998         PR tree-optimization/48067
12999         * gcc.dg/pr48067.c: New testcase.
13000
13001 2011-03-11  Richard Guenther  <rguenther@suse.de>
13002
13003         PR lto/48073
13004         * g++.dg/lto/20110311-1_0.C: New testcase.
13005
13006 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13007
13008         PR c++/48035
13009         * g++.dg/inherit/virtual8.C: New test.
13010
13011         PR middle-end/48044
13012         * gcc.dg/torture/pr48044.c: New test.
13013
13014 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
13015
13016         PR fortran/47768
13017         * gfortran.dg/proc_ptr_comp_31.f90: New.
13018
13019 2011-03-11  Richard Guenther  <rguenther@suse.de>
13020
13021         PR tree-optimization/47278
13022         * gcc.dg/torture/pr47278-1.c: New testcase.
13023         * gcc.dg/torture/pr47278-2.c: Likewise.
13024
13025 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13026
13027         PR tree-optimization/48063
13028         * gcc.dg/torture/pr48063.c: New test.
13029
13030 2011-03-10  Jason Merrill  <jason@redhat.com>
13031
13032         * g++.dg/template/array22.C: New.
13033
13034         * g++.dg/cpp0x/syntax-err1.C: New.
13035         * g++.dg/parse/error36.C: Adjust expected errors.
13036         * g++.old-deja/g++.pt/ctor2.C: Likewise.
13037         * g++.old-deja/g++.pt/typename3.C: Likewise.
13038         * g++.old-deja/g++.pt/typename4.C: Likewise.
13039         * g++.old-deja/g++.pt/typename6.C: Likewise.
13040
13041 2011-03-09  Jason Merrill  <jason@redhat.com>
13042
13043         * g++.dg/template/nontype22.C: New.
13044
13045 2011-03-09  Martin Jambor  <mjambor@suse.cz>
13046
13047         PR tree-optimization/47714
13048         * g++.dg/torture/pr47714.C: New test.
13049
13050 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
13051
13052         PR target/47755
13053         * gcc.target/powerpc/pr47755-2.c: New file.
13054
13055 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13056
13057         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13058         is not set in the environment, pass 64 as first argument when not
13059         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13060         native where ulimit -u is supported.
13061
13062 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13063
13064         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13065
13066 2011-03-08  Jason Merrill  <jason@redhat.com>
13067
13068         * g++.dg/template/nontype21.C: New.
13069
13070         * g++.dg/template/anon5.C: New.
13071
13072 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13073
13074         PR debug/47881
13075         * gcc.dg/pr47881.c: New test.
13076
13077 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
13078
13079         PR c++/47957
13080         * g++.dg/lookup/template3.C: New test.
13081
13082 2011-03-08  Kai Tietz  <ktietz@redhat.com>
13083
13084         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13085         'long' type.
13086
13087 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
13088
13089         PR testsuite/47954
13090         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13091         sizeof to compute alignment.
13092
13093 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13094
13095         PR tree-optimization/48022
13096         * gcc.dg/pr48022-1.c: New test.
13097         * gcc.dg/pr48022-2.c: New test.
13098
13099 2011-03-07  Jason Merrill  <jason@redhat.com>
13100
13101         * g++.dg/template/nontype20.C: New.
13102         * g++.dg/init/member1.C: Adjust expected errors.
13103         * g++.dg/parse/constant4.C: Likewise.
13104         * g++.dg/template/qualified-id3.C: Likewise.
13105         * g++.old-deja/g++.pt/crash10.C: Likewise.
13106
13107         * g++.dg/cpp0x/regress/non-const1.C: New.
13108
13109 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
13110
13111         PR debug/47991
13112         * gcc.dg/pr47991.c: New test.
13113
13114 2011-03-07  Jason Merrill  <jason@redhat.com>
13115
13116         * g++.dg/abi/mangle46.C: New.
13117
13118 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
13119
13120         PR target/47862
13121         * gcc.target/powerpc/pr47862.c: New.
13122
13123 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
13124
13125         PR target/45413
13126         * gcc.target/i386/combine-mul.c: Require nonpic.
13127
13128 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
13129             Nathan Froyd  <froydnj@codesourcery.com>
13130
13131         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13132
13133 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
13134
13135         * README.QMTEST: Remove.
13136
13137 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
13138             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13139
13140         PR fortran/47850
13141         * gfortran.dg/array_constructor_37.f90 : New test.
13142
13143 2011-03-05  Jason Merrill  <jason@redhat.com>
13144
13145         * g++.dg/abi/mangle39.C: ABI v5, not 6.
13146         * g++.dg/abi/mangle45.C: Likewise.
13147         * g++.dg/cpp0x/trailing1.C: Likewise.
13148
13149 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13150
13151         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13152
13153 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
13154
13155         PR rtl-optimization/47899
13156         * gcc.dg/pr47899.c: New test.
13157
13158         * gcc.dg/torture/pr47968.c: Ignore warnings.
13159
13160         PR tree-optimization/47967
13161         * gcc.c-torture/compile/pr47967.c: New test.
13162
13163 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13164
13165         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13166         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13167
13168 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13169
13170         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13171         and property_getAttributes() if __OBJC2__.
13172         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13173         * objc.dg/property/property-encoding-1.m: New.
13174         * obj-c++.dg/property/property-encoding-1.mm: New.
13175
13176 2011-03-04  Jason Merrill  <jason@redhat.com>
13177
13178         * g++.dg/template/pseudodtor6.C: New.
13179
13180         * g++.dg/inherit/covariant19.C: New.
13181
13182 2011-03-04  Richard Guenther  <rguenther@suse.de>
13183
13184         PR middle-end/47968
13185         * gcc.dg/torture/pr47968.c: New testcase.
13186
13187 2011-03-04  Richard Guenther  <rguenther@suse.de>
13188
13189         PR middle-end/47975
13190         * gcc.dg/torture/pr47975.c: New testcase.
13191
13192 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13193
13194         PR c++/47974
13195         * g++.dg/template/crash106.C: New.
13196
13197 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
13198
13199         PR c/47963
13200         * gcc.dg/gomp/pr47963.c: New test.
13201         * g++.dg/gomp/pr47963.C: New test.
13202
13203 2011-03-02  Jason Merrill  <jason@redhat.com>
13204
13205         * g++.dg/cpp0x/regress/condition1.C: New.
13206
13207         * g++.dg/cpp0x/constexpr-ctor9.C: New.
13208
13209 2011-03-01  Jason Merrill  <jason@redhat.com>
13210
13211         * g++.dg/cpp0x/lambda/lambda-98.C: New.
13212
13213         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13214
13215 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13216
13217         PR rtl-optimization/47925
13218         * gcc.c-torture/execute/pr47925.c: New test.
13219
13220 2011-03-01  Jason Merrill  <jason@redhat.com>
13221
13222         * g++.dg/cpp0x/decltype25.C: New.
13223
13224         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13225
13226 2011-03-01  Richard Guenther  <rguenther@suse.de>
13227
13228         PR tree-optimization/47890
13229         * gcc.dg/torture/pr47890.c: New testcase.
13230
13231 2011-03-01  Richard Guenther  <rguenther@suse.de>
13232
13233         PR lto/47924
13234         * gcc.dg/lto/pr47924_0.c: New testcase.
13235
13236 2011-03-01  Richard Guenther  <rguenther@suse.de>
13237
13238         PR lto/46911
13239         * gfortran.dg/lto/pr46911_0.f: New testcase.
13240
13241 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13242
13243         PR libgfortran/47933
13244         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13245         compile errors from older code form.
13246
13247 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13248
13249         PR libgfortran/47567
13250         * gfortran.dg/fmt_fw_d.f90: New test.
13251
13252 2011-02-28  Jason Merrill  <jason@redhat.com>
13253
13254         * g++.dg/inherit/covariant18.C: New.
13255
13256 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
13257
13258         PR middle-end/47893
13259         * gcc.dg/pr47893.c: New test.
13260
13261 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
13262
13263         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13264         NULL in case of a selector with conflicting types.
13265         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13266
13267 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
13268
13269         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13270         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13271         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13272         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13273
13274 2011-02-28  Jason Merrill  <jason@redhat.com>
13275
13276         PR c++/47906
13277         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13278
13279 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13280
13281         PR libgfortran/47778
13282         * gfortran.dg/namelist_71.f90: New test.
13283
13284 2011-02-27  Jason Merrill  <jason@redhat.com>
13285
13286         PR c++/47906
13287         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13288         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13289
13290 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13291
13292         PR c++/46466
13293         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13294
13295 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13296
13297         PR fortran/47886
13298         * gfortran.dg/gomp/task-1.f90: Removed.
13299
13300 2011-02-26  Jason Merrill  <jason@redhat.com>
13301
13302         * g++.dg/template/this-targ1.C: New.
13303
13304         * g++.dg/cpp0x/regress/template-const1.C: New.
13305         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13306         * g++.dg/template/function1.C: Adjust.
13307         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13308         * g++.dg/debug/debug7.C: Adjust.
13309
13310 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13311
13312         PR fortran/47886
13313         * gfortran.dg/gomp/task-1.f90: New.
13314
13315 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13316
13317         * gcc.target/arm/neon-thumb2-move.c: Add
13318         dg-require-effective-target arm_thumb2_ok.
13319
13320 2011-02-24  Jason Merrill  <jason@redhat.com>
13321
13322         * g++.dg/parse/constant1.C: Specify C++98 mode.
13323         * g++.dg/parse/constant5.C: Likewise.
13324         * g++.dg/parse/error2.C: Likewise.
13325         * g++.dg/parse/semicolon3.C: Likewise.
13326         * g++.dg/template/crash14.C: Likewise.
13327         * g++.dg/template/local4.C: Likewise.
13328         * g++.dg/template/nontype3.C: Likewise.
13329         * g++.dg/parse/crash31.C: Adjust expected errors.
13330         * g++.dg/template/function1.C: Likewise.
13331         * g++.dg/template/ref3.C: Likewise.
13332         * g++.dg/template/static9.C: Likewise.
13333         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13334
13335         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13336         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13337         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13338         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13339         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13340
13341 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13342
13343         PR fortran/47878
13344         * gfortran.dg/pr47878.f90: New test.
13345
13346 2011-02-24  Richard Guenther  <rguenther@suse.de>
13347
13348         PR testsuite/47801
13349         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13350         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13351
13352 2011-02-24  Richard Guenther  <rguenther@suse.de>
13353
13354         PR fortran/47839
13355         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13356         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13357
13358 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13359
13360         PR libgfortran/47567
13361         * gfortran.dg/fmt_f0_1.f90: Update test.
13362
13363 2011-02-23  Jason Merrill  <jason@redhat.com>
13364
13365         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13366         * g++.dg/abi/mangle45.C: New.
13367
13368         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13369         * g++.dg/template/canon-type-9.C: Match use of decltype
13370         between declaration and definition.
13371         * g++.dg/template/canon-type-12.C: Likewise.
13372
13373 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13374
13375         PR fortran/40850
13376         * gfortran.dg/nested_allocatables_1.f90: New.
13377
13378 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13379
13380         PR c++/46868
13381         * g++.dg/pr46868.C: New test.
13382         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13383         * g++.dg/parse/error14.C: Adjust.
13384
13385 2011-02-23  Richard Guenther  <rguenther@suse.de>
13386
13387         PR tree-optimization/47838
13388         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13389
13390 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13391
13392         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13393
13394 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13395
13396         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13397         * gfortran.dg/count_init_expr.f03: Ditto.
13398         * gfortran.dg/gomp/pr43711.f90: Ditto.
13399         * gcc.dg/struct-parse-2.c: Ditto.
13400         * gcc.dg/parse-error-3.c: Ditto.
13401         * gcc.dg/Wlogical-op-1.c: Ditto.
13402         * gcc.dg/Walways-true-1.c: Ditto.
13403         * gcc.dg/pr24225.c: Ditto.
13404         * gcc.dg/Walways-true-2.c: Ditto.
13405         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13406         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13407         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13408         * g++.dg/overload/defarg4.C: Ditto.
13409         * g++.dg/inherit/covariant16.C: Ditto.
13410         * g++.dg/inherit/virtual7.C: Ditto.
13411         * g++.dg/template/canon-type-9.C: Ditto.
13412         * g++.dg/template/access19.C: Ditto.
13413         * g++.dg/template/call7.C: Ditto.
13414         * g++.dg/template/canon-type-2.C: Ditto.
13415         * g++.dg/template/init7.C: Ditto.
13416         * g++.dg/template/sizeof-template-argument.C: Ditto.
13417         * g++.dg/template/const3.C: Ditto.
13418         * g++.dg/template/sfinae26.C: Ditto.
13419         * g++.dg/template/sfinae26.C: Ditto.
13420         * g++.dg/template/canon-type-11.C: Ditto.
13421         * g++.dg/template/union2.C: Ditto.
13422         * g++.dg/template/canon-type-3.C: Ditto.
13423         * g++.dg/template/canon-type-1.C: Ditto.
13424         * g++.dg/template/canon-type-5.C: Ditto.
13425         * g++.dg/template/canon-type-7.C: Ditto.
13426         * g++.dg/template/canon-type-10.C: Ditto.
13427         * g++.dg/template/spec36.C: Ditto.
13428         * g++.dg/template/typedef38.C: Ditto.
13429         * g++.dg/template/canon-type-4.C: Ditto.
13430         * g++.dg/template/canon-type-6.C: Ditto.
13431         * g++.dg/template/canon-type-13.C: Ditto.
13432         * g++.dg/template/instantiate9.C: Ditto.
13433         * g++.dg/template/ttp22.C: Ditto.
13434         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13435         * g++.dg/warn/Walways-true-1.C: Ditto.
13436         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13437         * g++.dg/warn/Walways-true-2.C: Ditto.
13438         * g++.dg/conversion/op4.C: Ditto.
13439         * g++.dg/opt/pr19650.C: Ditto.
13440         * g++.dg/lookup/friend11.C: Ditto.
13441         * g++.dg/other/default2.C: Ditto.
13442         * g++.dg/other/default3.C: Ditto.
13443         * g++.dg/other/dtor2.C: Ditto.
13444         * g++.dg/other/friend5.C: Ditto.
13445         * g++.dg/other/default5.C: Ditto.
13446         * g++.dg/init/brace6.C: Ditto.
13447         * g++.dg/init/aggr5.C: Ditto.
13448         * g++.dg/init/error2.C: Ditto.
13449         * g++.dg/expr/bound-mem-fun.C: Ditto.
13450         * g++.dg/expr/cond6.C: Ditto.
13451         * g++.dg/expr/stmt-expr-1.C: Ditto.
13452         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13453         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13454         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13455         * g++.dg/cpp0x/bracket1.C: Ditto.
13456         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13457         * g++.dg/cpp0x/pr38646.C: Ditto.
13458         * g++.dg/cpp0x/variadic73.C: Ditto.
13459         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13460         * g++.dg/cpp0x/bracket4.C: Ditto.
13461         * g++.dg/cpp0x/decltype4.C: Ditto.
13462         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13463         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13464         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13465         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13466         * g++.dg/cpp0x/decltype2.C: Ditto.
13467         * g++.dg/cpp0x/decltype1.C: Ditto.
13468         * g++.dg/cpp0x/bracket2.C: Ditto.
13469         * g++.dg/cpp0x/decltype5.C: Ditto.
13470         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13471         * g++.dg/cpp0x/variadic70.C: Ditto.
13472         * g++.dg/cpp0x/decltype6.C: Ditto.
13473         * g++.dg/cpp0x/rvo.C: Ditto.
13474         * g++.dg/cpp0x/vt-40092.C: Ditto.
13475         * g++.dg/cpp0x/variadic-new.C: Ditto.
13476         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13477         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13478         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13479         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13480         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13481         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13482         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13483         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13484         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13485         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13486         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13487         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13488         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13489         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13490         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13491         * g++.dg/cpp0x/pr39639.C: Ditto.
13492         * g++.dg/cpp0x/decltype3.C: Ditto.
13493         * g++.dg/cpp0x/variadic68.C: Ditto.
13494         * g++.dg/cpp0x/variadic-function.C: Ditto.
13495         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13496         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13497         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13498         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13499         * g++.dg/parse/crash35.C: Ditto.
13500         * g++.dg/parse/crash40.C: Ditto.
13501         * g++.dg/parse/defarg12.C: Ditto.
13502         * g++.dg/parse/crash34.C: Ditto.
13503         * g++.dg/parse/constructor3.C: Ditto.
13504         * g++.dg/parse/template23.C: Ditto.
13505         * g++.dg/parse/crash56.C: Ditto.
13506         * g++.dg/parse/dtor13.C: Ditto.
13507         * g++.dg/parse/error33.C: Ditto.
13508         * g++.dg/parse/ctor9.C: Ditto.
13509         * g++.dg/parse/error32.C: Ditto.
13510         * g++.dg/parse/error37.C: Ditto.
13511         * g++.dg/parse/bitfield3.C: Ditto.
13512         * g++.dg/parse/struct-4.C: Ditto.
13513         * g++.dg/ext/has_trivial_copy.C: Ditto.
13514         * g++.dg/ext/is_polymorphic.C: Ditto.
13515         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13516         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13517         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13518         * g++.dg/ext/is_union.C: Ditto.
13519         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13520         * g++.dg/ext/is_pod.C: Ditto.
13521         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13522         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13523         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13524         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13525         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13526         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13527         * g++.dg/ext/is_abstract.C: Ditto.
13528         * g++.dg/ext/has_trivial_assign.C: Ditto.
13529         * g++.dg/ext/is_class.C: Ditto.
13530         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13531         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13532         * g++.dg/ext/is_base_of.C: Ditto.
13533         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13534         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13535         * g++.dg/ext/is_empty.C: Ditto.
13536         * g++.dg/ext/is_enum.C: Ditto.
13537         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13538         * gnat.dg/opt11.adb: Ditto.
13539         * obj-c++.dg/pr45735.mm: Ditto.
13540         * obj-c++.dg/pr24393.mm: Ditto.
13541         * obj-c++.dg/exceptions-2.mm: Ditto.
13542         * objc.dg/pr45735.m: Ditto.
13543         * objc.dg/pr24393.m: Ditto.
13544
13545 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13546
13547         * objc.dg/attributes/objc-exception-1.m: New.
13548
13549 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13550
13551         * gcc.dg/cpp/include7.c: New test.
13552
13553 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13554
13555         PR c++/47242
13556         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13557
13558 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13559
13560         PR rtl-optimization/47763
13561         * gcc.dg/pr47763.c: New test.
13562
13563 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13564
13565         PR fortran/45743
13566         * gfortran.dg/whole_file_32.f90 : New test.
13567
13568 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13569
13570         PR c++/47666
13571         * g++.dg/inherit/virtual7.C: New test.
13572
13573 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13574
13575         PR objc/47832
13576         * objc.dg/type-size-3.m: Updated error message.
13577         * objc.dg/type-size-4.m: New test.
13578         * objc.dg/type-size-5.m: New test.
13579
13580 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13581
13582         * lib/gnat.exp: Fix comments.
13583         Don't load libgloss.exp.
13584         (default_gnat_version): Call $compiler with --version.
13585         Adapt regexp for gnatmake output, insert version.
13586         (gnat_version): New proc.
13587         (gnat_init): Remove gnat_libgcc_s_path.
13588         (gnat_target_compile): Likewise.
13589         Remove ld_library_path.
13590         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13591         (gnat_pass): Remove.
13592         (gnat_pass): Remove.
13593         (gnat_finish): Remove.
13594         (gnat_exit): Remove.
13595         (local_find_gnatmake): Reindent.
13596         (runtest_file_p): Remove.
13597         (prune_warnings): Remove.
13598         (find_gnatclean): New proc.
13599         * lib/gnat-dg.exp (lremove): New proc.
13600         (gnat-dg-test): Reindent.
13601         Remove additional output files.
13602         (gnat-dg-runtest): Remove.
13603
13604         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13605         * gnat.dg/loop_optimization6.adb: Likewise.
13606         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13607
13608 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13609
13610         PR tree-optimization/47835
13611         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13612
13613 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13614
13615         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13616         * gfortran.dg/abstract_type_2.f03: Ditto.
13617         * gfortran.dg/abstract_type_3.f03: Ditto.
13618         * gfortran.dg/abstract_type_4.f03: Ditto.
13619         * gfortran.dg/abstract_type_5.f03: Ditto.
13620         * gfortran.dg/abstract_type_6.f03: Ditto.
13621         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13622         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13623         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13624         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13625         * gfortran.dg/array_function_5.f90: Ditto.
13626         * gfortran.dg/asynchronous_3.f03: Ditto.
13627         * gfortran.dg/char_expr_1.f90: Ditto.
13628         * gfortran.dg/class_14.f03: Ditto.
13629         * gfortran.dg/data_array_6.f: Ditto.
13630         * gfortran.dg/data_invalid.f90: Ditto.
13631         * gfortran.dg/dot_product_1.f03: Ditto.
13632         * gfortran.dg/func_derived_5.f90: Ditto.
13633         * gfortran.dg/func_result_4.f90: Ditto.
13634         * gfortran.dg/implied_do_1.f90: Ditto.
13635         * gfortran.dg/initialization_25.f90: Ditto.
13636         * gfortran.dg/initialization_26.f90: Ditto.
13637         * gfortran.dg/interface_34.f90: Ditto.
13638         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13639         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13640         * gfortran.dg/matmul_8.f03: Ditto.
13641         * gfortran.dg/merge_init_expr.f90: Ditto.
13642         * gfortran.dg/pack_assign_1.f90: Ditto.
13643         * gfortran.dg/pack_vector_1.f90: Ditto.
13644         * gfortran.dg/pointer_check_8.f90: Ditto.
13645         * gfortran.dg/product_init_expr.f03: Ditto.
13646         * gfortran.dg/reshape_order_5.f90: Ditto.
13647         * gfortran.dg/reshape_shape_1.f90: Ditto.
13648         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13649         * gfortran.dg/same_name_2.f90: Ditto.
13650         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13651         * gfortran.dg/spread_init_expr.f03: Ditto.
13652         * gfortran.dg/stmt_func_1.f90: Ditto.
13653         * gfortran.dg/sum_init_expr.f03: Ditto.
13654         * gfortran.dg/transpose_3.f03: Ditto.
13655         * gfortran.dg/unpack_init_expr.f03: Ditto.
13656         * gfortran.dg/warn_conversion.f90: Ditto.
13657         * gfortran.dg/warn_conversion_2.f90: Ditto.
13658         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13659         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13660         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13661         * gfortran.dg/whole_file_16.f90: Ditto.
13662         * gfortran.dg/whole_file_17.f90: Ditto.
13663         * gfortran.dg/whole_file_18.f90: Ditto.
13664         * gfortran.dg/whole_file_20.f03: Ditto.
13665         * gfortran.dg/whole_file_5.f90: Ditto.
13666         * gfortran.dg/whole_file_6.f90: Ditto.
13667         * gfortran.dg/write_invalid_format.f90: Ditto.
13668         * gfortran.dg/zero_sized_6.f90: Ditto.
13669
13670 2011-02-21  Jeff Law <law@redhat.com>
13671
13672         PR rtl-optimization/46178
13673         * gcc.target/i386/pr46178.c: New test.
13674
13675         PR rtl-optimization/46002
13676         * gcc.c-torture/compile/pr46002.c: New test.
13677
13678 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13679
13680         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13681         *-*-hpux10*.
13682
13683 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13684
13685         PR debug/47106
13686         * g++.dg/debug/pr47106.C: Require effective target lto.
13687
13688 2011-02-21  Jason Merrill  <jason@redhat.com>
13689
13690         * g++.dg/cpp0x/constexpr-diag2.C: New.
13691
13692 2011-02-20  Jason Merrill  <jason@redhat.com>
13693
13694         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13695
13696         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13697
13698         * g++.dg/overload/conv-op1.C: New.
13699
13700         * g++.dg/cpp0x/constexpr-synth1.C: New.
13701
13702 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13703
13704         * objc.dg/layout-2.m: New.
13705         * objc.dg/selector-3.m: Adjusted location of error message.
13706         * objc.dg/type-size-3.m: Same.
13707         * obj-c++.dg/selector-3.mm: Same.
13708
13709 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13710
13711         PR objc/47784
13712         * objc.dg/property/dotsyntax-22.m: New.
13713         * obj-c++.dg/property/dotsyntax-22.mm: New.
13714
13715 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13716
13717         PR c++/46394
13718         * g++.dg/template/typedef38.C: New test.
13719
13720 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13721
13722         PR fortran/46818
13723         * gfortran.dg/whole_file_30.f90 : New test.
13724         * gfortran.dg/whole_file_31.f90 : New test.
13725
13726 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13727
13728         PR fortran/45077
13729         PR fortran/44945
13730         * gfortran.dg/whole_file_28.f90 : New test.
13731         * gfortran.dg/whole_file_29.f90 : New test.
13732
13733 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13734
13735         PR c++/44118
13736         * g++.dg/template/crash105.C: New.
13737
13738 2011-02-19  Jason Merrill  <jason@redhat.com>
13739
13740         * g++.dg/cpp0x/regress/no-elide1.C: New.
13741
13742 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13743
13744         PR tree-optimization/46620
13745         * gcc.dg/pr46620.c: New.
13746
13747 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13748
13749         PR c/47809
13750         * gcc.target/i386/pr47809.c: New test.
13751
13752 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13753             Tobias Burnus  <burnus@net-b.de>
13754
13755         * lib/target-supports.exp
13756         (check_effective_target_fortran_large_real): New check for large reals.
13757         * gfortran.dg/nan_7.f90: New test.
13758
13759 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13760
13761         PR libgfortran/47567
13762         * gfortran.dg/fmt_f0_1.f90: Update test.
13763
13764 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
13765
13766         PR fortran/47348
13767         * gfortran.dg/array_constructor_36.f90 : New test.
13768         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13769         allow for comparison between different elements of the array
13770         constructor at different levels of optimization.
13771
13772 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13773
13774         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13775         * gcc.target/i386/pr32280-1.c: Likewise.
13776
13777 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13778
13779         PR target/47800
13780         * gcc.target/i386/pr47800.c: New test.
13781
13782 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13783
13784         * objc/execute/exceptions/foward-1.x: New.
13785
13786 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13787
13788         PR fortran/47789
13789         * gfortran.dg/derived_constructor_comps_4.f90: New.
13790
13791 2011-02-18  Tobias Burnus
13792
13793         PR fortran/47775
13794         * gfortran.dg/func_result_6.f90: New.
13795
13796 2011-02-18  Michael Matz  <matz@suse.de>
13797
13798         PR fortran/45586
13799         * gfortran.dg/lto/pr45586_0.f90: New test.
13800         * gfortran.dg/typebound_proc_20.f90: Ditto.
13801         * gfortran.dg/typebound_proc_21.f90: Ditto.
13802
13803 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13804
13805         PR c++/47795
13806         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13807
13808 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13809
13810         PR fortran/47750
13811         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13812         gcc_warning_prefix.
13813         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13814         normalizing the error/warning output.
13815         * gfortran.dg/Wall.f90: Update dg-error/warning.
13816         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13817         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13818         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13819         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13820         * gfortran.dg/class_30.f90: Update dg-error/warning.
13821         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13822         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13823         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13824         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13825         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13826         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13827         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13828         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13829         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13830         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13831         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13832         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13833         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13834         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13835         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13836         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13837         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13838         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13839         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13840         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13841         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13842         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13843         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13844         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13845         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13846
13847 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13848
13849         PR fortran/47768
13850         * gfortran.dg/proc_ptr_comp_30.f90: New.
13851
13852 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13853
13854         PR debug/47780
13855         * gcc.target/i386/pr47780.c: New test.
13856
13857 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13858
13859         PR fortran/47767
13860         * gfortran.dg/class_40.f03: New.
13861
13862 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13863
13864         PR c++/47208
13865         * g++.dg/cpp0x/auto21.C: New test.
13866
13867 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13868
13869         * objc.dg/special/unclaimed-category-1.h: Updated for
13870         new ABI support.
13871         * objc.dg/special/unclaimed-category-1.m: Same.
13872         * objc.dg/zero-link-1.m: Same.
13873         * objc.dg/lookup-1.m: Same.
13874         * objc.dg/torture/strings/const-str-9.m
13875         * objc.dg/torture/strings/const-str-10.m: Same.
13876         * objc.dg/torture/strings/const-str-11.m: Same.
13877         * objc.dg/torture/forward-1.m: Same.
13878         * objc.dg/zero-link-2.m: Same.
13879         * objc.dg/encode-7-next-64bit.m: Same.
13880         * objc.dg/method-4.m: Same.
13881         * objc.dg/next-runtime-1.m: Same.
13882         * objc.dg/image-info.m: Same.
13883         * objc.dg/pr23214.m: Same.
13884         * objc.dg/symtab-1.m: Same.
13885         * obj-c++.dg/basic.m: Same.
13886         * obj-c++.dg/proto-lossage-3.m: Same.
13887         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13888         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13889         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13890         * obj-c++.dg/method-11.m: Same.
13891         * objc/execute/enumeration-1.m: Same.
13892         * objc/execute/object_is_class.m: Same.
13893         * objc/execute/formal_protocol-2.m: Same.
13894         * objc/execute/formal_protocol-4.m: Same.
13895         * objc/execute/formal_protocol-6.m: Same.
13896         * objc/execute/bycopy-3.m: Same.
13897         * objc/execute/exceptions/catchall-1.m: Same.
13898         * objc/execute/exceptions/finally-1.m: Same.
13899         * objc/execute/exceptions/local-variables-1.m: Same.
13900         * objc/execute/exceptions/foward-1.m: Same.
13901         * objc/execute/bf-common.h
13902         * objc/execute/enumeration-2.m: Same.
13903         * objc/execute/formal_protocol-1.m: Same.
13904         * objc/execute/formal_protocol-3.m: Same.
13905         * objc/execute/formal_protocol-5.m: Same.
13906         * objc/execute/accessing_ivars.m: Same.
13907         * objc/execute/bycopy-2.m: Same.
13908         * objc/execute/formal_protocol-7.m: Same.
13909         * objc/execute/compatibility_alias.m: Same.
13910         * objc/execute/no_clash.m: Same.
13911         * objc/execute/object_is_meta_class.m: Same.
13912         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13913         * objc/execute/class-tests-1.h: Include stdio.h.
13914         * objc/execute/class-tests-2.h: Same.
13915         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13916         runtimes.
13917         * obj-c++.dg/try-catch-2.mm: Same.
13918
13919 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13920
13921         PR c++/47783
13922         * g++.dg/warn/Wunused-parm-4.C: New test.
13923
13924 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13925             Jan Hubicka  <jh@suse.cz>
13926
13927         PR debug/47106
13928         PR debug/47402
13929         * g++.dg/debug/pr47106.C: New.
13930
13931 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13932
13933         PR target/43653
13934         * gcc.target/i386/pr43653.c: New test.
13935
13936 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13937
13938         PR c++/47172
13939         * g++.dg/template/inherit6.C: New test.
13940
13941 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13942
13943         PR fortran/47745
13944         * gfortran.dg/class_39.f03: New.
13945
13946 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13947
13948         PR c++/47326
13949         * g++.dg/cpp0x/variadic106.C: New test.
13950
13951 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13952
13953         PR libfortran/47757
13954         * gfortran.dg/pr47757-1.f90: New test.
13955         * gfortran.dg/pr47757-2.f90: New test.
13956         * gfortran.dg/pr47757-3.f90: New test.
13957
13958         PR c++/47704
13959         * g++.dg/cpp0x/enum8.C: New test.
13960
13961 2011-02-15  Jason Merrill  <jason@redhat.com>
13962
13963         * g++.dg/inherit/implicit-trivial1.C: New.
13964         * g++.dg/cpp0x/implicit-trivial1.C: New.
13965
13966 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13967
13968         PR middle-end/47725
13969         * gcc.dg/torture/pr47725.c: Removed.
13970
13971 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13972
13973         PR target/47755
13974         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13975         constant does not generate a load from memory.
13976
13977 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13978
13979         PR middle-end/47725
13980         * gcc.dg/torture/pr47725.c: New.
13981
13982 2011-02-15  Richard Guenther  <rguenther@suse.de>
13983
13984         PR tree-optimization/47743
13985         * gcc.dg/torture/pr47743.c: New testcase.
13986
13987 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13988
13989         PR middle-end/47581
13990         * gcc.target/i386/pr47581.c: New test.
13991
13992 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13993
13994         PR fortran/47730
13995         * gfortran.dg/select_type_22.f03: New.
13996
13997 2011-02-14  Jason Merrill  <jason@redhat.com>
13998
13999         * g++.dg/cpp0x/regress/enum1.C: New.
14000
14001 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14002
14003         * gnat.dg/include.adb: New test.
14004
14005 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14006
14007         PR fortran/47728
14008         * gfortran.dg/class_38.f03: New.
14009
14010 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14011
14012         * gcc.dg/pr46494.c: New test.
14013
14014 2011-02-14  Richard Guenther  <rguenther@suse.de>
14015
14016         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
14017
14018 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14019
14020         PR ada/41929
14021         * gnat.dg/null_pointer_deref1.exp: Don't skip on
14022         sparc*-sun-solaris2.11.
14023
14024 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14025
14026         PR fortran/47349
14027         * gfortran.dg/argument_checking_18.f90: New.
14028
14029 2011-02-13  Tobias Burnus  <burnus@net-b.de>
14030
14031         * gfortran.dg/argument_checking_13.f90: Update dg-error.
14032         * gfortran.dg/argument_checking_17.f90: New.
14033
14034 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
14035
14036         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14037         are temporarily disabled.
14038         * gfortran.dg/class_7.f03: Ditto.
14039         * gfortran.dg/coarray_14.f90: Ditto.
14040         * gfortran.dg/typebound_proc_13.f03: Ditto.
14041
14042 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
14043
14044         PR fortran/45586
14045         * gfortran.dg/extends_11.f03: New.
14046
14047 2011-02-11  Xinliang David Li  <davidxl@google.com>
14048
14049         PR tree-optimization/47707
14050         * g++.dg/tree-ssa/pr47707.C: New test.
14051
14052 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
14053
14054         * g++.dg/opt/inline17.C: New test.
14055
14056 2011-02-11  Tobias Burnus  <burnus@net-b.de>
14057
14058         PR fortran/47550
14059         * gfortran.dg/pure_formal_2.f90: New.
14060
14061 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
14062
14063         PR rtl-optimization/47614
14064         * gfortran.dg/pr47614.f: New.
14065
14066 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
14067
14068         PR driver/47678
14069         * gcc.dg/opts-6.c: New test.
14070
14071 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
14072
14073         PR debug/47684
14074         * gcc.dg/pr47684.c: New test.
14075
14076 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14077
14078         PR target/47629
14079         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14080         c99_runtime, dg-add-options c99_runtime.
14081         (main): Use __asm__.
14082
14083 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14084
14085         PR testsuite/47400
14086         * lib/target-supports.exp (check_ascii_locale_available): New proc.
14087         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14088         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14089         * gcc.dg/ucnid-10.c: Likewise.
14090         * gcc.dg/ucnid-13.c: Likewise.
14091         * gcc.dg/ucnid-7.c: Likewise.
14092         * gcc.dg/ucnid-8.c: Likewise.
14093         Adapt dg-warning line number.
14094
14095 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
14096
14097         * gcc.target/i386/parity-1.c: Use -march=k8.
14098         * gcc.target/i386/parity-2.c: Ditto.
14099         * gcc.target/i386/vecinit-1.c: Ditto.
14100         * gcc.target/i386/vecinit-2.c: Ditto.
14101
14102 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14103
14104         PR target/46610
14105         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14106         * gcc.target/mips/save-restore-3.c: Likewise.
14107         * gcc.target/mips/save-restore-4.c: Likewise.
14108         * gcc.target/mips/save-restore-5.c: Likewise.
14109
14110         PR target/47683
14111         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14112         * g++.dg/tree-prof/partition2.C: Likewise.
14113
14114 2011-02-09  Jason Merrill  <jason@redhat.com>
14115
14116         * g++.dg/tree-ssa/inline-3.C: Use a normal function
14117         rather than misdeclare std::puts.
14118
14119         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14120         * g++.dg/other/warning1.C: Likewise.
14121         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14122         * g++.old-deja/g++.gb/scope06.C: Likewise.
14123         * g++.old-deja/g++.law/cvt11.C: Likewise.
14124         * g++.old-deja/g++.law/init1.C: Likewise.
14125         * g++.dg/abi/mangle26.C: Likewise.
14126
14127         * g++.dg/template/function1.C: Adjust for C++0x mode.
14128         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14129
14130         * g++.dg/ext/label10.C: Adjust for C++0x mode.
14131         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14132
14133         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14134
14135         * g++.dg/cpp0x/regress/abi-empty7.C: New.
14136
14137         * g++.dg/cpp0x/regress: New directory.
14138         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14139         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14140         * g++.dg/cpp0x/regress/regress3.C: New.
14141
14142 2011-02-10  Richard Guenther  <rguenther@suse.de>
14143
14144         PR tree-optimization/47677
14145         * gcc.dg/torture/pr47677.c: New testcase.
14146
14147 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
14148
14149         * objc.dg/special/load-category-1.m: Remove unused header.
14150         * objc.dg/special/load-category-1a.m: Likewise.
14151         * objc.dg/special/load-category-2.m: Likewise.
14152         * objc.dg/special/load-category-2a.m: Likewise.
14153         * objc.dg/special/load-category-3.m: Likewise.
14154         * objc.dg/special/load-category-3a.m: Likewise.
14155         * objc.dg/attributes/proto-attribute-2.m: Likewise.
14156         * objc.dg/attributes/proto-attribute-3.m: Likewise.
14157         * objc.dg/attributes/class-attribute-1.m: Likewise.
14158         * objc.dg/property/property.exp: Don't run for Darwin < 9.
14159         * obj-c++.dg/property/property.exp: Likewise.
14160         * objc.dg/attributes/method-sentinel-1.m: Update type header.
14161         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14162         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14163         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14164         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14165         * obj-c++.dg/template-8.mm: Likewise.
14166
14167 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
14168
14169         PR target/47665
14170         * gcc.target/i386/pr47665.c: New test.
14171
14172 2011-02-10  Jie Zhang  <jie@codesourcery.com>
14173
14174         PR testsuite/47622
14175         Revert
14176         2011-02-05  Jie Zhang  <jie@codesourcery.com>
14177         PR debug/42631
14178         * gcc.dg/pr42631.c: Update test.
14179         * gcc.dg/pr42631-2.c: New test.
14180
14181 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14182
14183         PR fortran/47352
14184         * gfortran.dg/proc_decl_25.f90: New.
14185
14186 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14187
14188         PR fortran/47463
14189         * gfortran.dg/typebound_assignment_2.f03: New.
14190
14191 2011-02-09  Richard Guenther  <rguenther@suse.de>
14192
14193         PR tree-optimization/47664
14194         * gcc.dg/tree-ssa/inline-7.c: New testcase.
14195
14196 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14197
14198         PR middle-end/47646
14199         * gnat.dg/uninit_func.adb: Adjust dg directive.
14200
14201 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
14202
14203         PR middle-end/47646
14204         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14205
14206 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14207
14208         PR fortran/47637
14209         * gfortran.dg/auto_dealloc_2.f90: New.
14210
14211 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14212
14213         * gcc.dg/builtins-config.h: Remove __sgi handling.
14214         * lib/target-supports.exp (add_options_for_c99_runtime): Add
14215         -std=c99 for mips-sgi-irix6.5*.
14216
14217 2011-02-09  Martin Jambor  <mjambor@suse.cz>
14218
14219         PR middle-end/45505
14220         * gfortran.dg/pr25923.f90: Remove xfails.
14221
14222 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14223
14224         PR fortran/47583
14225         * gfortran.dg/inquire_14.f90: New test.
14226
14227 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
14228
14229         PR fortran/45290
14230         * gfortran.dg/pointer_init_6.f90: New.
14231
14232 2011-02-08  Jeff Law <law@redhat.com>
14233
14234         PR tree-optimization/42893
14235         * gcc.tree-ssa/pr42893.c: New test.
14236
14237 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
14238
14239         PR tree-optimization/46834
14240         PR tree-optimization/46994
14241         PR tree-optimization/46995
14242         * gcc.dg/graphite/id-pr46834.c: New.
14243         * gfortran.dg/graphite/id-pr46994.f90: New.
14244         * gfortran.dg/graphite/id-pr46995.f90: New.
14245
14246 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14247
14248         PR middle-end/47646
14249         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14250         using the variable is known the warning is emitted there.
14251         * gcc.dg/uninit-pr19430.c (foo): Likewise.
14252         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14253
14254         * c-c++-common/pr20000.c (g): Both warnings occur at the return
14255         statement.
14256         (vg): Likewise.
14257         * gcc.dg/noreturn-1.c (foo5): Likewise.
14258         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14259         (method2): Likewise.
14260
14261         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14262         the return statement using the uninitialized variable.
14263         * gfortran.dg/pr39666-2.f90 (f): Likewise.
14264
14265 2011-02-08  Richard Guenther  <rguenther@suse.de>
14266
14267         PR middle-end/47639
14268         * g++.dg/opt/pr47639.c: New testcase.
14269
14270 2011-02-08  Richard Guenther  <rguenther@suse.de>
14271
14272         PR tree-optimization/47632
14273         * g++.dg/opt/pr47632.C: New testcase.
14274
14275 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14276
14277         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14278
14279 2011-02-07  Richard Guenther  <rguenther@suse.de>
14280
14281         PR tree-optimization/47615
14282         * g++.dg/opt/pr47615.C: New testcase.
14283
14284 2011-02-07  Richard Guenther  <rguenther@suse.de>
14285
14286         PR tree-optimization/47621
14287         * gcc.dg/torture/pr47621.c: New testcase.
14288
14289 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14290
14291         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14292
14293 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14294
14295         PR fortran/47592
14296         * gfortran.dg/allocate_with_source_1 : New test.
14297
14298 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14299
14300         PR middle-end/47610
14301         * gcc.dg/pr47610.c: New test.
14302
14303 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14304
14305         PR debug/42631
14306         * gcc.dg/pr42631.c: Update test.
14307         * gcc.dg/pr42631-2.c: New test.
14308
14309 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14310
14311         PR fortran/47574
14312         * gfortran.dg/pr47574.f90:  New test.
14313
14314 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14315
14316         PR tree-optimization/46194
14317         * gcc.dg/autopar/pr46194.c: New.
14318
14319 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14320
14321         PR tree-optimization/43695
14322         * g++.dg/ipa/pr43695.C: New.
14323
14324 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14325
14326         PR inline-asm/23200
14327         * gcc.dg/pr23200.c: New test.
14328
14329 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14330
14331         PR c++/47589
14332         * g++.dg/pr47589.C: New test.
14333
14334 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14335
14336         PR c++/47398
14337         * g++.dg/template/typedef37.C: New test.
14338         * g++.dg/template/param1.C: Adjust expected error message.
14339
14340 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14341
14342         PR middle-end/31490
14343         * gcc.dg/pr31490-2.c: New test.
14344         * gcc.dg/pr31490-3.c: New test.
14345         * gcc.dg/pr31490-4.c: New test.
14346
14347 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14348             Jakub Jelinek  <jakub@redhat.com>
14349
14350         PR c++/46890
14351         * g++.dg/parser/semicolon3.C: Adjust.
14352         * g++.dg/parser/semicolon4.C: New testcase.
14353         * g++.dg/pr46890.C: New testcase.
14354
14355 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14356
14357         PR c++/29571
14358         * g++.dg/init/pr29571.C: New.
14359
14360 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14361
14362         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14363         instead of vect_int.
14364
14365 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14366
14367         PR target/47312
14368         * gcc.target/i386/pr47312.c: New test.
14369
14370         PR target/47564
14371         * gcc.target/i386/pr47564.c: New test.
14372
14373 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14374
14375         PR tree-optimization/45122
14376         * gcc.dg/tree-ssa/pr45122.c: New.
14377
14378 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14379
14380         PR target/47272
14381         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14382         and vec_vsx_st.
14383
14384         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14385         and vsx so a default --with-cpu=power7 doesn't give an error
14386         when -mavoid-indexed-addresses is used.
14387
14388         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14389         wrapper function to save the arguments and then jump to the real
14390         function, rather than depending on the compiler not to move stuff
14391         before an asm.
14392         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14393
14394 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14395             Paul Thomas  <pault@gcc.gnu.org>
14396
14397         PR fortran/47082
14398         * gfortran.dg/class_37.f03 : New test.
14399
14400 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14401             Richard Guenther  <rguenther@suse.de>
14402
14403         PR tree-optimization/40979
14404         PR bootstrap/47044
14405         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14406         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14407         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14408         check_vect_support_and_set_flags.
14409         * gfortran.dg/graphite/vect-pr40979.f90: New.
14410
14411 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14412
14413         PR fortran/47572
14414         * gfortran.dg/class_36.f03: New.
14415
14416 2011-02-02  Richard Guenther  <rguenther@suse.de>
14417
14418         PR tree-optimization/47566
14419         * gcc.dg/lto/20110201-1_0.c: New testcase.
14420
14421 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14422
14423         PR debug/47498
14424         PR debug/47501
14425         PR debug/45136
14426         PR debug/45130
14427         * debug/pr47498.c: New.
14428         * debug/pr47501.c: New.
14429
14430 2011-02-01  Richard Guenther  <rguenther@suse.de>
14431
14432         PR tree-optimization/47559
14433         * g++.dg/torture/pr47559.C: New testcase.
14434
14435 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14436
14437         PR fortran/47565
14438         * gfortran.dg/typebound_call_20.f03: New.
14439
14440 2011-02-01  Richard Guenther  <rguenther@suse.de>
14441
14442         PR tree-optimization/47555
14443         * gcc.dg/pr47555.c: New testcase.
14444
14445 2011-02-01  Richard Guenther  <rguenther@suse.de>
14446
14447         PR tree-optimization/47541
14448         * g++.dg/torture/pr47541.C: New testcase.
14449
14450 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14451
14452         PR fortran/47455
14453         * gfortran.dg/typebound_call_19.f03: New.
14454
14455 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14456
14457         PR c++/47416
14458         * g++.dg/cpp0x/pr47416.C: New test.
14459
14460 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14461
14462         PR fortran/47519
14463         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14464
14465 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14466
14467         PR fortran/47463
14468         * gfortran.dg/typebound_assignment_1.f03: New.
14469
14470 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14471
14472         PR tree-optimization/47538
14473         * gcc.c-torture/execute/pr47538.c: New test.
14474
14475 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14476
14477         PR target/45325
14478         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14479
14480 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14481
14482         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14483
14484 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14485
14486         PR rtl-optimization/44031
14487         * gcc.c-torture/compile/20110131-1.c: New test.
14488
14489 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14490
14491         PR fortran/47042
14492         * gfortran.dg/stmt_func_1.f90: New.
14493
14494 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14495
14496         PR fortran/47042
14497         * gfortran.dg/interface_34.f90: New.
14498
14499 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14500
14501         PR fortran/47523
14502         * gfortran.dg/realloc_on_assign_5.f03: New test.
14503         * gfortran.dg/realloc_on_assign_5.f03: New test.
14504
14505 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14506
14507         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14508         * gfortran.dg/bessel_7.f90: Likewise.
14509         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14510
14511         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14512         * gfortran.dg/sum_init_expr.f03: Likewise.
14513
14514         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14515
14516         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14517         -r -nostdlib.
14518
14519         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14520         loop only on "vect_intfloat_cvt" targets.
14521
14522 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14523
14524         PR fortran/47531
14525         * gfortran.dg/shape_6.f90: New.
14526
14527 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14528
14529         PR libgfortran/47434
14530         * gfortran.dg/read_infnan_1.f90: Update test.
14531         * gfortran.dg/module_nan.f90: Update test.
14532         * gfortran.dg/char4_iunit_1.f03: Update test.
14533         * gfortran.dg/large_real_kind_1.f90: Update test.
14534         * gfortran.dg/real_const_3.f90: Update test.
14535         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14536
14537 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14538
14539         PR c++/47311
14540         * g++.dg/template/param2.C: New test.
14541
14542 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14543
14544         PR libgfortran/47285
14545         * gfortran.dg/fmt_g.f: New test.
14546
14547 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14548
14549         PR fortran/47507
14550         * gfortran.dg/pure_formal_1.f90: New.
14551
14552 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14553
14554         PR target/42894
14555         * gcc.dg/tls/pr42894.c: New test.
14556
14557 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14558
14559         * gcc.dg/pr47276.c: Add dg-require-visibility.
14560
14561 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14562
14563         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14564
14565 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14566             Tobias Burnus  <burnus@gcc.gnu.org>
14567
14568         PR fortran/45170
14569         PR fortran/35810
14570         PR fortran/47350
14571         * gfortran.dg/realloc_on_assign_3.f03: New test.
14572         * gfortran.dg/realloc_on_assign_4.f03: New test.
14573         * gfortran.dg/allocatable_function_5.f90: New test.
14574         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14575         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14576         implemented" dg-errors.
14577
14578 2011-01-27  Jan Hubicka  <jh@suse.cz>
14579
14580         PR middle-end/46949
14581         * gcc.dg/attr-weakref-4.c: New testcase
14582
14583 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14584
14585         PR tree-optimization/47228
14586         * gcc.dg/torture/pr47228.c: New test.
14587
14588 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14589
14590         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14591
14592 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14593
14594         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14595         when using auto-overlay support on the SPU.
14596
14597 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14598
14599         PR rtl-optimization/44174
14600         * gcc.target/i386/asm-6.c: New test.
14601
14602 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14603
14604         PR rtl-optimization/46856
14605         * gcc.c-torture/compile/pr46856.c: New test.
14606
14607 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14608             Andrew Pinski  <pinskia@gmail.com>
14609
14610         PR c/43082
14611         * gcc.dg/pr43082.c: New.
14612
14613 2011-01-26  DJ Delorie  <dj@redhat.com>
14614
14615         PR rtl-optimization/46878
14616         * gcc.dg/pr46878-1.c: New test.
14617
14618 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14619
14620         PR c++/47476
14621         * g++.dg/cpp0x/pr47476.C: New test.
14622
14623 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14624
14625         * gcc.c-torture/compile/20110126-1.c: New test.
14626
14627 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14628
14629         PR c/47473
14630         * gcc.dg/torture/pr47473.c: New test.
14631
14632 2011-01-26  Jan Hubicka  <jh@suse.cz>
14633
14634         PR target/47237
14635         * gcc.c-torture/execute/pr47237.c: New testcase.
14636
14637 2011-01-26  Jan Hubicka  <jh@suse.cz>
14638
14639         PR tree-optimization/47190
14640         * gcc.dg/attr-weakref-3.c: New testcase.
14641
14642 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14643
14644         PR c++/43601
14645         * gcc.dg/dll-9a.c: New test file.
14646         * gcc.dg/dll-11.c: Likewise.
14647         * gcc.dg/dll-12.c: Likewise.
14648         * gcc.dg/dll-12a.c: Likewise.
14649         * gcc.dg/dll-11a.c: Likewise.
14650         * gcc.dg/dll-9.c: Likewise.
14651         * gcc.dg/dll-10.c: Likewise.
14652         * gcc.dg/dll-10a.c: Likewise.
14653         * g++.dg/ext/dllexport4a.cc: Likewise.
14654         * g++.dg/ext/dllexport4.C: Likewise.
14655         * g++.dg/ext/dllexport5.C: Likewise.
14656         * g++.dg/ext/dllexport5a.cc: Likewise.
14657
14658 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14659
14660         PR tree-optimization/46970
14661         * gcc.dg/graphite/pr46970.c: New.
14662
14663 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14664
14665         PR tree-optimization/46215
14666         * gcc.dg/graphite/pr46215.c: New.
14667
14668 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14669
14670         PR tree-optimization/46168
14671         * gcc.dg/graphite/pr46168.c: New.
14672
14673 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14674
14675         PR tree-optimization/43657
14676         * gcc.dg/graphite/pr43657.c: New.
14677
14678 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14679
14680         PR tree-optimization/29832
14681         * gfortran.dg/graphite/pr29832.f90: New.
14682
14683 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14684
14685         PR tree-optimization/43567
14686         * gcc.dg/graphite/pr43567.c: New.
14687
14688 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14689
14690         * gfortran.dg/graphite/interchange-4.f: New.
14691         * gfortran.dg/graphite/interchange-5.f: New.
14692
14693         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14694         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14695         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14696         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14697         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14698         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14699         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14700         * gfortran.dg/ltrans-7.f90: Removed.
14701         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14702
14703         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14704         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14705         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14706         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14707         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14708         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14709         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14710         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14711         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14712         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14713         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14714         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14715         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14716         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14717         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14718         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14719         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14720         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14721         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14722         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14723         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14724         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14725         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14726         * gcc.dg/tree-ssa/data-dep-1.c
14727         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14728         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14729         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14730         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14731         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14732
14733 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14734
14735         PR tree-optimization/47265
14736         PR tree-optimization/47443
14737         * gcc.c-torture/compile/pr47265.c: New test.
14738         * gcc.dg/pr47443.c: New test.
14739
14740 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14741
14742         PR tree-optimization/47382
14743         * g++.dg/torture/pr47382.C: New test.
14744         * g++.dg/opt/devirt1.C: Xfail.
14745
14746 2011-01-25  Yao Qi  <yao@codesourcery.com>
14747
14748         PR target/45701
14749         * gcc.target/arm/pr45701-1.c: New test.
14750         * gcc.target/arm/pr45701-2.c: New test.
14751         * gcc.target/arm/pr45701-3.c: New test.
14752
14753 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14754             Jakub Jelinek  <jakub@redhat.com>
14755
14756         PR tree-optimization/47271
14757         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
14758
14759 2011-01-25  Nick Clifton  <nickc@redhat.com>
14760
14761         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14762         (saturate_add): Delete.
14763         (exchange): Delete.
14764         (main): Do not run saturate_add.
14765         (set_interrupts): Delete.
14766
14767 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14768
14769         PR fortran/47448
14770         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14771
14772 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14773
14774         PR tree-optimization/47427
14775         PR tree-optimization/47428
14776         * gcc.c-torture/compile/pr47427.c: New test.
14777         * gcc.c-torture/compile/pr47428.c: New test.
14778
14779 2011-01-25  Richard Guenther  <rguenther@suse.de>
14780
14781         PR middle-end/47411
14782         * gcc.dg/torture/pr47411.c: New testcase.
14783
14784 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14785
14786         * gfortran.dg/graphite/id-24.f: New.
14787         * gfortran.dg/graphite/id-25.f: New.
14788
14789 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14790
14791         * gfortran.dg/graphite/id-23.f: New.
14792
14793 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14794
14795         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14796
14797 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14798
14799         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14800         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14801         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14802         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14803         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14804         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14805         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14806         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14807         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14808
14809 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14810
14811         * gcc.dg/graphite/block-0.c: Add documentation.
14812         * gcc.dg/graphite/block-4.c: Same.
14813         * gcc.dg/graphite/block-7.c: Same.
14814         * gcc.dg/graphite/block-8.c: New.
14815         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14816         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14817         * gcc.dg/graphite/interchange-12.c: Add documentation.
14818         * gcc.dg/graphite/interchange-13.c: New.
14819         * gcc.dg/graphite/interchange-14.c: New.
14820         * gcc.dg/graphite/interchange-15.c: New.
14821         * gcc.dg/graphite/interchange-8.c: Add documentation.
14822         * gcc.dg/graphite/interchange-mvt.c: Same.
14823
14824 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14825
14826         PR target/47408
14827         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14828         * gcc.target/powerpc/altivec-14.c: Ditto.
14829         * gcc.target/powerpc/altivec-33.c: Ditto.
14830         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14831         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14832         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14833         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14834         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14835         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14836         * g++.dg/ext/altivec-15.C: Ditto.
14837         * g++.dg/ext/altivec-types-1.C: Ditto.
14838         * g++.dg/ext/altivec-types-2.C: Ditto.
14839         * g++.dg/ext/altivec-types-3.C: Ditto.
14840         * g++.dg/ext/altivec-types-4.C: Ditto.
14841
14842 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14843
14844         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14845
14846 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14847
14848         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14849         optimization options.
14850
14851 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14852
14853         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14854
14855         PR testsuite/45988
14856         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14857
14858 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14859
14860         PR fortran/47421
14861         * gfortran.dg/allocatable_scalar_12.f90: New.
14862
14863 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14864
14865         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14866         vectorization to be not profitable if peeling is used to
14867         realign the memory access.
14868         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14869         loop bound to avoid loop unrolling.
14870         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14871
14872 2011-01-22  Jan Hubicka  <jh@suse.cz>
14873
14874         PR lto/47333
14875         * g++.dg/lto/pr47333.C: New file.
14876
14877 2011-01-22  Jan Hubicka  <jh@suse.cz>
14878
14879         PR tree-optimization/43884
14880         PR lto/44334
14881         * gcc.dg/autopar/outer-2.c: Increase array size.
14882         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14883
14884 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14885
14886         PR fortran/38536
14887         * gfortran.dg/c_loc_tests_16.f90:  New test.
14888
14889 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14890
14891         PR fortran/47399
14892         * gfortran.dg/typebound_proc_19.f90: New.
14893
14894 2011-01-21  Jeff Law <law@redhat.com>
14895
14896         PR tree-optimization/47053
14897         * g++.dg/pr47053.C: New test.
14898
14899 2011-01-21  Jason Merrill  <jason@redhat.com>
14900
14901         PR c++/47041
14902         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14903
14904 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14905
14906         PR c++/47388
14907         * g++.dg/cpp0x/range-for10.C: New test.
14908         * g++.dg/template/for1.C: New test.
14909
14910         PR middle-end/45566
14911         * g++.dg/tree-prof/partition3.C: New test.
14912
14913         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14914
14915         PR rtl-optimization/47366
14916         * g++.dg/opt/pr47366.C: New test.
14917
14918 2011-01-21  Jason Merrill  <jason@redhat.com>
14919
14920         PR c++/46552
14921         * g++.dg/cpp0x/constexpr-regress2.C: New.
14922
14923         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14924
14925 2011-01-21  Jeff Law <law@redhat.com>
14926
14927         PR rtl-optimization/41619
14928         * gcc.dg/pr41619.c: New.
14929
14930 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14931
14932         PR tree-optimization/47355
14933         * g++.dg/opt/pr47355.C: New test.
14934
14935 2011-01-21  Richard Guenther  <rguenther@suse.de>
14936
14937         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14938         making main hot.
14939
14940 2011-01-21  Richard Guenther  <rguenther@suse.de>
14941
14942         PR tree-optimization/47365
14943         * gcc.dg/torture/pr47365.c: New testcase.
14944         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14945
14946 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14947
14948         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14949
14950 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14951
14952         PR tree-optimization/47391
14953         * gcc.dg/pr47391.c: New test.
14954
14955 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14956
14957         * g++.dg/template/char1.C: Use signed char.
14958
14959 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14960
14961         PR fortran/47377
14962         * gfortran.dg/pointer_target_4.f90: New.
14963
14964 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14965
14966         PR target/47251
14967         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14968         ILP32 system and not IP32.
14969
14970 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14971
14972         PR debug/46583
14973         * g++.dg/debug/pr46583.C: New.
14974
14975 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14976
14977         PR debug/47283
14978         * g++.dg/debug/pr47283.C: New test.
14979
14980         PR testsuite/47371
14981         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14982         * gcc.target/i386/headmerge-2.c: Likewise.
14983
14984 2011-01-20  Richard Guenther  <rguenther@suse.de>
14985
14986         PR middle-end/47370
14987         * gcc.dg/torture/pr47370.c: New testcase.
14988
14989 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14990
14991         PR tree-optimization/46130
14992         * gcc.dg/pr46130-1.c: New test.
14993         * gcc.dg/pr46130-2.c: New test.
14994
14995 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14996
14997         PR c++/47291
14998         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14999
15000 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
15001
15002         PR debug/46240
15003         * g++.dg/debug/pr46240.cc: New.
15004
15005 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15006
15007         PR c++/47303
15008         * g++.dg/template/anonunion1.C: New test.
15009
15010         PR rtl-optimization/47337
15011         * gcc.c-torture/execute/pr47337.c: New test.
15012
15013 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15014
15015         PR testsuite/45342
15016         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
15017
15018 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15019
15020         PR tree-optimization/46021
15021         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
15022
15023 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15024
15025         PR tree-optimization/47290
15026         * g++.dg/torture/pr47290.C: New test.
15027
15028 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
15029
15030         PR fortran/47240
15031         * gfortran.dg/proc_ptr_comp_29.f90: New.
15032
15033 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
15034
15035         PR testsuite/41146
15036         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15037         powerpc-apple-darwin9.
15038
15039 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
15040
15041         PR rtl-optimization/47299
15042         * gcc.c-torture/execute/pr47299.c: New test.
15043
15044 2011-01-17  Jason Merrill  <jason@redhat.com>
15045
15046         * g++.dg/cpp0x/constexpr-virtual.C: New.
15047
15048 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
15049
15050         PR fortran/47331
15051         * gfortran.dg/gomp/pr47331.f90: New test.
15052
15053 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
15054
15055         PR objc/47314
15056         * objc.dg/selector-warn-1.m: New.
15057         * obj-c++.dg/selector-warn-1.mm: New.
15058
15059 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
15060
15061         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15062         Update dg-final accordingly.
15063
15064 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15065
15066         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15067
15068 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15069
15070         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15071         target check.
15072         * gcc.dg/guality/pr36728-2.c: Likewise.
15073
15074 2011-01-17  Richard Guenther  <rguenther@suse.de>
15075
15076         PR tree-optimization/47313
15077         * g++.dg/torture/pr47313.C: New testcase.
15078
15079 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
15080
15081         PR target/47318
15082         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15083         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15084         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15085         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15086
15087         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15088         as __m256i.
15089         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15090         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15091         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15092
15093 2011-01-17  Richard Guenther  <rguenther@suse.de>
15094
15095         PR tree-optimization/45967
15096         * gcc.dg/torture/pr45967-2.c: New testcase.
15097         * gcc.dg/torture/pr45967-3.c: Likewise.
15098
15099 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
15100
15101         PR testsuite/47325
15102         * g++.dg/ext/pr47213.C: Require visibility.
15103
15104 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15105
15106         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15107         * gcc.dg/fixed-point/struct-union.c: Update error messages.
15108
15109 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15110
15111         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15112         Linux-based targets.
15113
15114 2011-01-13  Jan Hubicka  <jh@suse.cz>
15115
15116         PR tree-optimization/47276
15117         * gcc.dg/pr47276.c: New testcase.
15118
15119 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
15120             Jonathan Wakely  <jwakely.gcc@gmail.com>
15121
15122         PR c++/33558
15123         * g++.dg/other/pr33558.C: New.
15124         * g++.dg/other/pr33558-2.C: New.
15125
15126 2011-01-14  Martin Jambor  <mjambor@suse.cz>
15127
15128         PR tree-optimization/45934
15129         PR tree-optimization/46302
15130         * g++.dg/ipa/devirt-c-1.C: New test.
15131         * g++.dg/ipa/devirt-c-2.C: Likewise.
15132         * g++.dg/ipa/devirt-c-3.C: Likewise.
15133         * g++.dg/ipa/devirt-c-4.C: Likewise.
15134         * g++.dg/ipa/devirt-c-5.C: Likewise.
15135         * g++.dg/ipa/devirt-c-6.C: Likewise.
15136         * g++.dg/ipa/devirt-6.C: Likewise.
15137         * g++.dg/ipa/devirt-d-1.C: Likewise.
15138         * g++.dg/torture/pr45934.C: Likewise.
15139
15140 2011-01-14  Jason Merrill  <jason@redhat.com>
15141
15142         * g++.dg/cpp0x/variadic105.C: New.
15143
15144 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15145             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15146
15147         PR objc/45989
15148         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15149         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15150         execution tests on i?86-*-*, x86_64-*-* and
15151         powerpc*-apple-darwin* && ilp32.
15152         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15153         tests on i?86-*-* and x86_64-*-*.
15154
15155 2011-01-14  Richard Guenther  <rguenther@suse.de>
15156
15157         PR tree-optimization/47280
15158         * g++.dg/opt/pr47280.C: New testcase.
15159
15160 2011-01-14  Jason Merrill  <jason@redhat.com>
15161
15162         * g++.dg/cpp0x/constexpr-regress1.C: New.
15163
15164         * g++.dg/ext/flexary2.C: New.
15165
15166 2011-01-14  Richard Guenther  <rguenther@suse.de>
15167
15168         PR middle-end/47281
15169         * gcc.dg/torture/pr47281.c: New testcase.
15170         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15171
15172 2011-01-14  Richard Guenther  <rguenther@suse.de>
15173
15174         PR tree-optimization/47286
15175         * gcc.dg/tree-ssa/pr47286.c: New testcase.
15176
15177 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
15178
15179         PR c++/47213
15180         * g++.dg/ext/pr47213.C: New.
15181
15182 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15183
15184         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15185
15186 2011-01-13  Tobias Burnus  <burnus@net-b.de>
15187             Mikael Morin  <mikael@gcc.gnu.org>
15188
15189         PR fortran/45848
15190         PR fortran/47204
15191         * gfortran.dg/select_type_20.f90: New.
15192         * gfortran.dg/select_type_21.f90: New.
15193
15194 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
15195
15196         PR target/47251
15197         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15198
15199 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15200
15201         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15202         * gcc.dg/guality/pr36728-2.c: Likewise.
15203
15204 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
15205
15206         PR debug/PR46973
15207         * g++.dg/debug/dwarf2/template-params-9.C: New test.
15208
15209 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
15210
15211         PR rtl-optimization/45352
15212         * gcc.dg/pr45352-3.c: New.
15213
15214 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
15215
15216         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15217         comment.
15218         * g++.dg/cpp0x/range-for8.C: New.
15219         * g++.dg/cpp0x/range-for9.C: New.
15220
15221 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
15222
15223         PR debug/47209
15224         * g++.dg/debug/pr47209.C: New.
15225
15226 2011-01-12  Richard Guenther  <rguenther@suse.de>
15227
15228         PR lto/47259
15229         * gcc.dg/lto/pr47259_0.c: New testcase.
15230         * gcc.dg/lto/pr47259_1.c: Likewise.
15231
15232 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
15233
15234         * objc-obj-c++-shared/Object1.h: Add copyright header, update
15235         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15236         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15237         methods missing from the OBJC2 Object.
15238         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15239         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15240         GNU and NeXT runtimes.
15241         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15242         comments.
15243         * objc-obj-c++-shared/Object1.m: Likewise.
15244         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15245         * objc.dg/proto-qual-1.m: Likewise.
15246         * obj-c++.dg/proto-lossage-3.mm: Likewise.
15247         * obj-c++.dg/proto-qual-1.mm: Likewise.
15248
15249 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15250
15251         PR testsuite/33033
15252         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15253
15254 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15255
15256         Fixed the Objective-C++ testsuite and updated all tests.
15257         * lib/obj-c++.exp (obj-c++_init): Declare and set
15258         gcc_warning_prefix and gcc_error_prefix.
15259         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15260         'dg-warning', 'dg-message' and 'dg-error'.
15261         * obj-c++.dg/class-extension-3.mm: Likewise.
15262         * obj-c++.dg/class-protocol-1.mm: Likewise.
15263         * obj-c++.dg/encode-7.mm: Likewise.
15264         * obj-c++.dg/exceptions-3.mm: Likewise.
15265         * obj-c++.dg/exceptions-5.mm: Likewise.
15266         * obj-c++.dg/method-12.mm: Likewise.
15267         * obj-c++.dg/method-13.mm: Likewise.
15268         * obj-c++.dg/method-15.mm: Likewise.
15269         * obj-c++.dg/method-16.mm: Likewise.
15270         * obj-c++.dg/method-4.mm: Likewise.
15271         * obj-c++.dg/method-8.mm: Likewise.
15272         * obj-c++.dg/method-conflict-1.mm: Likewise.
15273         * obj-c++.dg/method-conflict-2.mm: Likewise.
15274         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15275         and uncommented second part of the testcase now that the testsuite
15276         works correctly.
15277         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15278         and uncommented second part of the testcase now that the testsuite
15279         works correctly.
15280         * obj-c++.dg/private-1.mm: Likewise.
15281         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15282         * obj-c++.dg/syntax-error-7.mm: Likewise.
15283         * obj-c++.dg/warn5.mm: Likewise.
15284         * obj-c++.dg/property/at-property-14.mm: Likewise.
15285         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15286         FIXME.
15287         * obj-c++.dg/property/at-property-18.mm: Likewise.
15288         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15289         FIXME.
15290         * obj-c++.dg/property/at-property-21.mm: Likewise.
15291         * obj-c++.dg/property/at-property-28.mm: Likewise.
15292         * obj-c++.dg/property/at-property-5.mm: Likewise.
15293         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15294         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15295         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15296         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15297         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15298         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15299         * obj-c++.dg/tls/diag-5.mm: Likewise.
15300         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15301         dg-error, now matched correctly.
15302
15303 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15304
15305         * objc.dg/property/at-property-29.m: New.
15306         * obj-c++.dg/property/at-property-29.mm: New.
15307
15308 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15309
15310         * go.test/go-test.exp (go-set-goarch): New proc.
15311         (go-gc-tests): Use it.
15312
15313 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15314
15315         PR debug/46955
15316         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15317
15318 2011-01-11  Richard Henderson  <rth@redhat.com>
15319
15320         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15321
15322 2011-01-11  Jan Hubicka  <jh@suse.cz>
15323
15324         PR lto/45721
15325         PR lto/45375
15326         * gcc.dg/lto/pr45721_1.c: New file.
15327         * gcc.dg/lto/pr45721_0.c: New file.
15328
15329 2011-01-11  Richard Guenther  <rguenther@suse.de>
15330
15331         PR tree-optimization/46076
15332         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15333
15334 2011-01-11  Jeff Law <law@redhat.com>
15335
15336         * PR tree-optimization/47086
15337         * gcc.dg/pr47086.c: New test.
15338
15339 2011-01-11  Jason Merrill  <jason@redhat.com>
15340
15341         PR c++/46658
15342         * g++.dg/template/new10.C: New.
15343
15344         PR c++/45520
15345         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15346
15347 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15348
15349         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15350         Split type definitions and NSConstantString class into...
15351         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15352         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15353         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15354         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15355         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15356         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15357         to comments.
15358         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15359         encode defines for newer NeXT system headers.
15360         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15361         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15362         * objc.dg/foreach-5.m: Likewise.
15363         * objc.dg/foreach-2.m: Likewise.
15364         * objc.dg/foreach-4.m: Likewise.
15365         * objc.dg/torture/strings/string1.m: Likewise.
15366         * objc.dg/torture/strings/string2.m: Likewise.
15367         * objc.dg/torture/strings/string3.m: Likewise.
15368         * objc.dg/torture/strings/string4.m: Likewise.
15369         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15370         header and stand alone.
15371         * obj-c++.dg/strings/strings-2.mm: Likewise.
15372         * objc.dg/torture/strings/const-str-3.m: Likewise.
15373         * objc.dg/strings/strings-2.m: Likewise.
15374         * objc.dg/strings/const-str-12b.m: Likewise.
15375
15376 2011-01-12  Richard Guenther  <rguenther@suse.de>
15377
15378         PR middle-end/32511
15379         * gcc.dg/attr-weak-1.c: Adjust.
15380
15381 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15382
15383         PR fortran/47051
15384         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15385         standard compliant and comment.
15386
15387 2011-01-10  Jan Hubicka  <jh@suse.cz>
15388
15389         PR lto/46083
15390         * gcc.dg/initpri3.c: New testcase.
15391
15392 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15393
15394         PR lto/47222
15395         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15396         externally visible.
15397         (g_esi): Likewise.
15398         (g_ebx): Likewise.
15399         (g_ebp): Likewise.
15400         (g_esp): Likewise.
15401         (g_ebp_save): Likewise.
15402         (g_esp_save): Likewise.
15403
15404 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15405
15406         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15407
15408 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15409
15410         PR tree-optimization/46021
15411         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15412         i?86-*-*, x86_64-*-*.
15413
15414 2011-01-10  Jeff Law <law@redhat.com>
15415
15416         * PR tree-optimization/47141
15417         * gcc.c-torture/compile/pr47141.c: New test.
15418
15419 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15420
15421         PR testsuite/46230
15422         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15423         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15424         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15425         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15426
15427         PR testsuite/46230
15428         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15429         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15430         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15431         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15432         being vectorized.  Adjust dg-final pattern.
15433
15434         PR testsuite/46230
15435         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15436         * gcc.dg/vect/slp-24.c: Likewise.
15437
15438 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15439
15440         PR c++/47218
15441         * g++.dg/other/pr47218-1.C: New test file.
15442         * g++.dg/other/pr47218.C: Likewise.
15443         * g++.dg/other/pr47218.h: New supporting header.
15444
15445 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15446
15447         PR objc/47232
15448         * objc.dg/attributes/invalid-attribute-1.m: New.
15449         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15450
15451 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15452
15453         PR fortran/47224
15454         * gfortran.dg/proc_ptr_comp_28.f90: New.
15455
15456 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15457
15458         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15459         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15460         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15461         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15462         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15463         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15464         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15465         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15466         * objc.dg/gnu-api-2-class.m: Likewise.
15467         * objc.dg/gnu-api-2-ivar.m: Likewise.
15468         * objc.dg/gnu-api-2-method.m: Likewise.
15469         * objc.dg/gnu-api-2-objc.m: Likewise.
15470         * objc.dg/gnu-api-2-object.m: Likewise.
15471         * objc.dg/gnu-api-2-property.m: Likewise.
15472         * objc.dg/gnu-api-2-protocol.m: Likewise.
15473         * objc.dg/gnu-api-2-sel.m: Likewise.
15474
15475 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15476
15477         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15478         * objc.dg/objc-foreach-4.m: Likewise.
15479         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15480         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15481         * objc.dg/foreach-4.m: Likewise.
15482         * objc.dg/foreach-5.m: Likewise.
15483         * objc.dg/foreach-3.m: Return self from init.
15484
15485 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15486
15487         PR fortran/38536
15488         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15489
15490 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15491
15492         PR fortran/46313
15493         * gfortran.dg/class_35.f90: New.
15494
15495 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15496
15497         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15498
15499 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15500
15501         PR objc/47078
15502         * objc.dg/invalid-method-2.m: New.
15503         * obj-c++.dg/invalid-method-2.mm: New.
15504
15505 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15506
15507         PR fortran/46896
15508         * gfortran.dg/transpose_optimization_2.f90 : New test.
15509
15510 2011-01-08  Jan Hubicka  <jh@suse.cz>
15511
15512         PR tree-optmization/46469
15513         * g++.dg/torture/pr46469.C: New testcase.
15514
15515 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15516
15517         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15518         emulation of libobjc-gnu structure layout functionality to ..
15519         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15520         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15521         * objc/execute/bf-common.h: Adjust headers.
15522         * objc/execute/bf-1.m: Likewise.
15523         * objc/execute/bf-2.m: Likewise.
15524         * objc/execute/bf-3.m: Likewise.
15525         * objc/execute/bf-4.m: Likewise.
15526         * objc/execute/bf-5.m: Likewise.
15527         * objc/execute/bf-6.m: Likewise.
15528         * objc/execute/bf-7.m: Likewise.
15529         * objc/execute/bf-8.m: Likewise.
15530         * objc/execute/bf-9.m: Likewise.
15531         * objc/execute/bf-10.m: Likewise.
15532         * objc/execute/bf-11.m: Likewise.
15533         * objc/execute/bf-12.m: Likewise.
15534         * objc/execute/bf-13.m: Likewise.
15535         * objc/execute/bf-14.m: Likewise.
15536         * objc/execute/bf-15.m: Likewise.
15537         * objc/execute/bf-16.m: Likewise.
15538         * objc/execute/bf-17.m: Likewise.
15539         * objc/execute/bf-18.m: Likewise.
15540         * objc/execute/bf-19.m: Likewise.
15541         * objc/execute/bf-20.m: Likewise.
15542         * objc/execute/bf-21.m: Likewise.
15543         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15544         objc_get_type_qualifiers ().
15545
15546 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15547
15548         PR fortran/45777
15549         * gfortran.dg/dependency_39.f90:  New test.
15550
15551 2011-01-07  Jan Hubicka  <jh@suse.cz>
15552
15553         Get builtins tests ready for linker plugin.
15554         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15555         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15556         my_memset, my_bzero): Mark used.
15557         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15558         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15559         volatile.
15560         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15561         volatile.
15562
15563 2011-01-07  Jan Hubicka  <jh@suse.cz>
15564
15565         PR tree-optimization/46367
15566         * g++.dg/torture/pr46367.C: New file.
15567
15568 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15569
15570         PR target/47201
15571         * gcc.dg/pr47201.c: New test.
15572
15573         PR bootstrap/47187
15574         * gcc.dg/tree-prof/pr47187.c: New test.
15575
15576 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15577
15578         PR fortran/41580
15579         * gfortran.dg/extends_type_of_3.f90: New.
15580
15581 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15582
15583         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15584         * g++.dg/ext/dllimport-MI1.C: Likewise.
15585         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15586         * g++.dg/ext/dllimport10.C: Likewise.
15587         * g++.dg/ext/dllimport11.C: Likewise.
15588         * g++.dg/ext/dllimport12.C: Likewise.
15589         * g++.dg/ext/dllimport13.C: Likewise.
15590         * g++.dg/ext/dllimport2.C: Likewise.
15591         * g++.dg/ext/dllimport3.C: Likewise.
15592         * g++.dg/ext/dllimport4.C: Likewise.
15593         * g++.dg/ext/dllimport5.C: Likewise.
15594         * g++.dg/ext/dllimport6.C: Likewise.
15595         * g++.dg/ext/dllimport8.C: Likewise.
15596         * g++.dg/ext/dllimport9.C: Likewise.
15597         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15598         targets, too. Additionally enable test for i?86-*-mingw*.
15599         * g++.dg/ext/selectany1.C: Likewise.
15600         Remove guard variable check.
15601
15602 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15603
15604         PR fortran/47189
15605         PR fortran/47194
15606         * gfortran.dg/storage_size_3.f08: Extended.
15607
15608 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15609
15610         PR c++/47022
15611         * g++.dg/template/stdarg1.C: New test.
15612
15613 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15614
15615         PR fortran/47195
15616         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15617         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15618         from the interface of functions to not hide the errors that
15619         shall be tested.
15620
15621 2011-01-06  Jan Hubicka  <jh@suse.cz>
15622
15623         * gcc.dg/lto/pr47188_0.c: New testcase.
15624         * gcc.dg/lto/pr47188_1.c: New testcase.
15625
15626 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15627
15628         PR fortran/33117
15629         PR fortran/46478
15630         * gfortran.dg/interface_33.f90: New test.
15631
15632 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15633
15634         PR c/47150
15635         * gcc.c-torture/compile/pr47150.c: New test.
15636
15637 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15638
15639         PR tree-optimization/47139
15640         * gcc.dg/vect/pr47139.c: New test.
15641
15642 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15643
15644         PR fortran/47180
15645         * gfortran.dg/extends_type_of_2.f03: New.
15646
15647 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15648
15649         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15650
15651 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15652
15653         * gnat.dg/opt14.adb: New test.
15654
15655 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15656
15657         PR fortran/46017
15658         * gfortran.dg/allocate_error_2.f90:  New test.
15659
15660 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15661
15662         PR fortran/47024
15663         * gfortran.dg/storage_size_3.f08: New.
15664
15665 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15666
15667         PR libgfortran/47154
15668         * gfortran.dg/namelist_68.f90: New test.
15669
15670 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15671
15672         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15673
15674 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15675
15676         PR fortran/46448
15677         * gfortran.dg/class_34.f90: New.
15678
15679 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15680
15681         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15682         use __builtin_inff.  Skip all single-precision tests that require
15683         Infinity.
15684
15685 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15686
15687         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15688
15689 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15690
15691         PR tree-optimization/47148
15692         * gcc.c-torture/execute/pr47148.c: New test.
15693
15694         PR tree-optimization/47155
15695         * gcc.c-torture/execute/pr47155.c: New test.
15696
15697         PR rtl-optimization/47157
15698         * gcc.c-torture/compile/pr47157.c: New test.
15699
15700 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15701
15702         * gcc.dg/torture/vector-shift2.c (schar): Define.
15703         (main): Always use schar or uchar instead of plain "char" to avoid
15704         dependencies on implementation-defined char signedness.
15705
15706 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15707
15708         PR tree-optimization/46801
15709         * gnat.dg/pack9.adb: Remove xfail.
15710
15711 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15712
15713         PR tree-optimization/46984
15714         * g++.dg/ipa/pr46984.C: New test.
15715
15716 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15717
15718         PR fortran/46408
15719         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15720
15721 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15722
15723         PR tree-optimization/47140
15724         * gcc.c-torture/compile/pr47140.c: New test.
15725
15726         PR rtl-optimization/47028
15727         * gcc.dg/pr47028.c: New test.
15728
15729 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15730
15731         * objc.dg/protocol-forward-1.m: Removed TODO.
15732         * objc.dg/protocol-forward-2.m: New.
15733         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15734         * obj-c++.dg/protocol-forward-2.mm: New.
15735
15736 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15737
15738         PR target/38662
15739         * g++.dg/eh/pr38662.C: New testcase.
15740
15741 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15742
15743         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15744         scan for newline '\n'.
15745
15746 \f
15747 Copyright (C) 2011 Free Software Foundation, Inc.
15748
15749 Copying and distribution of this file, with or without modification,
15750 are permitted in any medium without royalty provided the copyright
15751 notice and this notice are preserved.