OSDN Git Service

fd1683c76f3a52f0b256912b39a261e02115fb44
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-23  Dmitry Plotnikov  <dplotnikov@ispras.ru>
2
3         * gcc.target/arm/vect-vcvt.c: New test.
4         * gcc.target/arm/vect-vcvtq.c: New test.
5         
6         * gcc.dg/vect/fast-math-pr35982.c: Added vect_strided2 alternative
7         in final check.
8         
9         * lib/target-supports.exp (check_effective_target_vect_intfloat_cvt):
10         True for ARM NEON.
11         (check_effective_target_vect_uintfloat_cvt): Likewise.
12         (check_effective_target_vect_floatuint_cvt): Likewise.
13         (check_effective_target_vect_floatint_cvt): Likewise.
14
15 2011-12-23  Richard Guenther  <rguenther@suse.de>
16
17         PR rtl-optimization/50396
18         * gcc.dg/torture/pr50396.c: New testcase.
19
20 2011-12-22  Bin Cheng  <bin.cheng@arm.com>
21
22         PR tree-optimization/43491
23         * gcc.dg/tree-ssa/pr43491.c: New test.
24
25 2011-12-22  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
26
27         PR testsuite/50722
28         gcc.dg/pr49994-3.c: Skip on hppa*-*-*.
29
30 2011-12-22  Richard Guenther  <rguenther@suse.de>
31
32         PR lto/51650
33         * g++.dg/lto/pr51650-1_0.C: New testcase.
34         * g++.dg/lto/pr51650-2_0.C: Likewise.
35
36 2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
37
38         PR target/51643
39         * gcc.target/arm/sibcall-2.c: New test.
40
41 2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
42
43         PR testsuite/51645
44         * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if.
45
46 2011-12-21  Uros Bizjak  <ubizjak@gmail.com>
47
48         * gcc.dg/pr50038.c: Move to ...
49         * gcc.target/i386/pr50038.c: ... here.  Test on all targets.
50
51 2011-12-21  Jason Merrill  <jason@redhat.com>
52
53         PR c++/51611
54         * g++.dg/cpp0x/nsdmi-virtual1.C: New.
55
56 2011-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
57
58         PR c++/51305
59         * g++.dg/cpp0x/constexpr-noexcept6.C: New.
60
61 2011-12-21  Jakub Jelinek  <jakub@redhat.com>
62
63         PR middle-end/51644
64         PR middle-end/51647
65         * gcc.dg/pr51644.c: New test.
66         * g++.dg/warn/Wreturn-4.C: New test.
67
68 2011-12-21  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
69
70         * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
71         diag-scans to fix fail on AVX.
72         * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
73         * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
74         * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
75         * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
76         * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
77         * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
78         * gcc.dg/vect/pr45752.c: Ditto.
79         * gcc.dg/vect/slp-perm-4.c: Ditto.
80         * gcc.dg/vect/slp-perm-9.c: Ditto.
81         * gcc.dg/vect/vect-33.c: Ditto.
82         * gcc.dg/vect/vect-35.c: Ditto.
83         * gcc.dg/vect/vect-6-big-array.c: Ditto.
84         * gcc.dg/vect/vect-6.c: Ditto.
85         * gcc.dg/vect/vect-91.c: Ditto.
86         * gcc.dg/vect/vect-all-big-array.c: Ditto.
87         * gcc.dg/vect/vect-all.c: Ditto.
88         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
89         * gcc.dg/vect/vect-outer-4c.c: Ditto.
90         * gcc.dg/vect/vect-outer-5.c: Ditto.
91         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
92         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
93         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
94         * gcc.dg/vect/vect-peel-1.c: Ditto.
95         * gcc.dg/vect/vect-peel-2.c: Ditto.
96         * gcc.dg/vect/vect-peel-3.c: Ditto.
97         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
98         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
99         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
100         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
101         * lib/target-supports.exp (check_avx_available): New function.
102         (check_effective_target_vect_sizes_32B_16B): Ditto.
103         (check_prefer_avx128): Ditto.
104         (check_effective_target_vect_aligned_arrays): Add handling of AVX.
105         (check_effective_target_vect_multiple_sizes): Ditto.
106
107 2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
108
109         PR target/50038
110         * gcc.dg/pr50038.c: New test.
111
112 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
113
114         PR c++/51621
115         * g++.dg/cpp0x/constexpr-ice5.C: New.
116
117 2011-12-20  Joseph Myers  <joseph@codesourcery.com>
118
119         * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
120         gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
121         gcc.dg/gnu11-version-1.c: New tests.
122
123 2011-12-20  Bernd Schmidt  <bernds@codesourcery.com>
124
125         PR middle-end/51200
126         * gcc.target/arm/volatile-bitfields-4.c: New test.
127         * c-c++-common/abi-bf.c: New test.
128
129 2011-12-20  Dodji Seketeli  <dodji@redhat.com>
130
131         PR debug/49951
132         * g++.dg/gcov/gcov-2.C: Adjust.
133
134 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
135
136         PR c++/51612
137         * g++.dg/cpp0x/constexpr-ice4.C: New.
138
139 2011-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
140
141         PR c++/51328
142         * g++.dg/template/crash109.C: New.
143
144 2011-12-19  Jason Merrill  <jason@redhat.com>
145
146         PR c++/51530
147         * g++.dg/cpp0x/nullptr26.C: New.
148
149 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
150
151         * gcc.target/mips/mult-1.c: Require -O2.
152
153 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
154
155         * gcc.target/mips/ext-2.c: Add NOMIPS16.
156
157 2011-12-19  Jason Merrill  <jason@redhat.com>
158
159         PR c++/51526
160         * g++.dg/cpp0x/constexpr-delegating.C: New.
161
162 2011-12-19  Sandra Loosemore  <sandra@codesourcery.com>
163             Tom de Vries <tom@codesourcery.com>
164
165         PR rtl-opt/50380
166         * gcc.c-torture/compile/pr50380.c: New testcase.
167
168 2011-12-19  Tobias Burnus  <burnus@net-b.de>
169
170         PR fortran/51605
171         * gfortran.dg/block_10.f90: New.
172
173 2011-12-19  Jason Merrill  <jason@redhat.com>
174
175         PR c++/51553
176         * g++.dg/cpp0x/initlist64.C: New.
177
178         PR c++/51228
179         * c-c++-common/transparent-union-1.c: New.
180
181 2011-12-19  Eric Botcazou  <ebotcazou@adacore.com>
182
183         PR tree-optimization/51580
184         * gnat.dg/specs/loop_optimization1.ads: New test.
185         * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
186
187 2011-12-19  Richard Guenther  <rguenther@suse.de>
188
189         PR lto/51573
190         * gcc.dg/lto/20111207-2_0.c: Adjust.
191         * g++.dg/lto/pr51573-1_0.C: New testcase.
192
193 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
194
195         PR c++/51619
196         * g++.dg/cpp0x/pr51619.C: New test.
197
198 2011-12-19  Tobias Burnus  <burnus@net-b.de>
199
200         PR fortran/51605
201         * gfortran.dg/select_type_25.f90: New.
202
203 2011-12-19  Martin Jambor  <mjambor@suse.cz>
204
205         PR tree-optimization/51583
206         * gcc.dg/tree-ssa/pr51583.c: New test.
207
208 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
209
210         PR tree-optimization/51596
211         * g++.dg/opt/pr51596.C: New test.
212
213         PR middle-end/51590
214         PR tree-optimization/51606
215         * gcc.dg/vect/pr51590.c: New test.
216
217 2011-12-19  Richard Guenther  <rguenther@suse.de>
218
219         PR lto/51572
220         * g++.dg/lto/pr51572-2_0.C: New testcase.
221
222 2011-12-19  Dodji Seketeli  <dodji@redhat.com>
223
224         PR c++/51477
225         * g++.dg/cpp0x/nsdmi6.C: New test.
226
227 2011-12-19  Tobias Burnus  <burnus@net-b.de>
228
229         * gfortran.dg/coarray_poly_3.f90: New.
230         * coarray/poly_run_1.f90: Enable some previously commented code.
231
232 2011-12-19  Jason Merrill  <jason@redhat.com>
233
234         PR c++/51489
235         * g++.dg/cpp0x/constexpr-ptrsub.C: New.
236
237 2011-12-18  Hans-Peter Nilsson  <hp@axis.com>
238
239         * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
240
241 2011-12-17  Jason Merrill  <jason@redhat.com>
242
243         PR c++/51588
244         * g++.dg/parse/enum7.C: New.
245
246         PR c++/51586
247         * g++.dg/lookup/nested2.C: New.
248
249         PR c++/51587
250         * g++.dg/parse/enum6.C: New.
251
252 2011-12-17  Tom de Vries  <tom@codesourcery.com>
253
254         PR tree-optimization/51491
255         * gcc.dg/pr51491.c: New test.
256         * gcc.dg/pr51491-2.c: Same.
257
258 2011-12-16  Jason Merrill  <jason@redhat.com>
259
260         PR c++/51416
261         * g++.dg/cpp0x/auto31.C: New.
262
263 2011-12-16  Ian Lance Taylor  <iant@google.com>
264
265         PR middle-end/51592
266         * gcc.dg/20111216-1.c: New test.
267
268 2011-12-16  Jason Merrill  <jason@redhat.com>
269
270         PR c++/51461
271         * g++.dg/init/static4.C: New.
272
273 2011-12-16  Jason Merrill  <jason@redhat.com>
274
275         PR c++/51331
276         * g++.dg/init/value10.C: New.
277
278 2011-12-16  Jakub Jelinek  <jakub@redhat.com>
279
280         PR testsuite/50803
281         * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
282
283         PR tree-optimization/51575
284         * g++.dg/opt/pr51575.C: New test.
285
286         PR debug/51557
287         * gcc.dg/pr51557.c: New test.
288
289 2011-12-16  Richard Guenther  <rguenther@suse.de>
290
291         PR lto/51572
292         * gcc.dg/lto/pr51572-1_0.c: New testcase.
293
294 2011-12-15  Jason Merrill  <jason@redhat.com>
295
296         PR c++/51458
297         * g++.dg/ext/desig4.C: New.
298
299 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
300
301         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
302         A%disp() to use scalarizer.
303         * gfortran.dg/class_array_9.f03: New.
304
305 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
306
307         * gcc.dg/vect/vect-sdivmod-1.c: New test.
308
309         PR c++/51463
310         * g++.dg/cpp0x/pr51463.C: New test.
311
312         PR c/51360
313         * c-c++-common/gomp/pr51360.c: New test.
314         * g++.dg/gomp/pr51360.C: New test.
315
316         PR middle-end/49806
317         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
318         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
319
320         PR tree-optimization/51117
321         * g++.dg/opt/pr51117.C: New test.
322
323 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
324
325         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
326         New definitions.
327         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
328         Likewise.
329         (stpncpy, __stpncpy_chk): New functions.
330         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
331         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
332
333 2011-12-15  Richard Guenther  <rguenther@suse.de>
334
335         PR lto/51567
336         * g++.dg/lto/pr51567-1_0.C: New testcase.
337
338 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
339
340         PR c++/51473
341         * g++.dg/cpp0x/auto30.C: New test.
342
343 2011-12-15  Tobias Burnus  <burnus@net-b.de>
344
345         * gfortran.dg/coarray/poly_run_3.f90: New.
346         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
347
348 2011-12-15  Richard Guenther  <rguenther@suse.de>
349
350         PR lto/51564
351         * g++.dg/lto/pr51564-1_0.C: New testcase.
352
353 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
354
355         PR libstdc++/51365
356         * g++.dg/ext/is_final.C: New.
357
358 2012-12-15  Richard Guenther  <rguenther@suse.de>
359
360         PR lto/48508
361         * g++.dg/lto/pr48508-1_0.C: New testcase.
362         * g++.dg/lto/pr48508-1_1.C: Likewise.
363
364 2011-12-14  Jason Merrill  <jason@redhat.com>
365
366         PR c++/51554
367         * g++.dg/init/constant1.C: New.
368
369         PR c++/51248
370         * g++.dg/other/enum2.C: New.
371
372 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
373
374         PR c++/51475
375         * g++.dg/cpp0x/initlist63.C: New test.
376
377 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
378
379         PR target/50931
380         * gcc.target/avr/torture/int24-mul.c: New.
381
382 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
383
384         PR c++/51476
385         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
386
387 2011-12-13  Jason Merrill  <jason@redhat.com>
388
389         PR c++/51406
390         PR c++/51161
391         * g++.dg/cpp0x/rv-cast3.C: New.
392         * g++.dg/cpp0x/rv-cast4.C: New.
393
394 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
395
396         PR c++/51464
397         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
398
399 2011-12-13  Andrew Pinski  <apinski@cavium.com>
400             Adam Nemet  <anemet@caviumnetworks.com>
401
402         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
403         -fdump-* options.
404         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
405         * gcc.target/mips/octeon-pipe-1.c: New testcase.
406
407 2011-12-11  Fabien Chêne  <fabien@gcc.gnu.org>
408
409         PR c++/14258
410         * g++.dg/template/using16.C: New.
411         * g++.dg/template/using17.C: New.
412
413 2011-12-13  Martin Jambor  <mjambor@suse.cz>
414
415         PR tree-optimization/51362
416         * gcc.dg/ipa/pr51362.c: New test.
417
418 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
419
420         PR testsuite/51524
421         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
422         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
423
424 2011-12-13  Richard Guenther  <rguenther@suse.de>
425
426         PR lto/48354
427         * g++.dg/lto/pr48354-1_0.C: New testcase.
428
429 2011-12-13  Richard Guenther  <rguenther@suse.de>
430
431         PR tree-optimization/51519
432         * gcc.dg/pr51519.c: New testcase.
433
434 2011-12-13  Richard Guenther  <rguenther@suse.de>
435
436         * gcc.dg/lto/20111213-1_0.c: New testcase.
437
438 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
439
440         * gnat.dg/vect1.ad[sb]: Add more tests.
441         * gnat.dg/vect2.ad[sb]: Likewise.
442         * gnat.dg/vect3.ad[sb]: Likewise.
443         * gnat.dg/vect4.ad[sb]: Likewise.
444         * gnat.dg/vect5.ad[sb]: Likewise.
445         * gnat.dg/vect6.ad[sb]: Likewise.
446
447 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
448
449         PR rtl-optimization/51495
450         * gcc.c-torture/compile/pr51495.c: New test.
451
452         PR tree-optimization/51481
453         * gcc.dg/pr51481.c: New test.
454
455 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
456
457         PR tree-optimization/45830
458         * gcc.c-torture/execute/pr45830.c: Move from here to...
459         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
460         dg-additional-options magic.
461
462 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
463
464         * gfortran.dg/nested_modules_2.f90: Tighten test.
465
466 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
467
468         * gcc.c-torture/execute/20111212-1.c: New test.
469
470 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
471
472         PR testsuite/51511
473         * gcc.dg/pr45819.c: Add -w to dg-options.
474
475 2011-12-12  Torvald Riegel  <triegel@redhat.com>
476
477         * g++.dg/tm/noexcept-1.C: New test.
478         * g++.dg/tm/noexcept-2.C: New test.
479         * g++.dg/tm/noexcept-3.C: New test.
480         * g++.dg/tm/noexcept-4.C: New test.
481         * g++.dg/tm/noexcept-5.C: New test.
482
483 2011-12-12  Torvald Riegel  <triegel@redhat.com>
484
485         * c-c++-common/tm/20111206.c: New test.
486
487 2011-12-12  Richard Guenther  <rguenther@suse.de>
488
489         PR lto/51262
490         * g++.dg/opt/pr51262.C: New testcase.
491
492 2011-12-12  Revital Eres  <revital.eres@linaro.org>
493
494         PR rtl-optimization/47013
495         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
496         to preserve the function.
497         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
498         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
499         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
500         -fmodulo-sched-allow-regmoves flags.
501         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
502         and avoid superfluous spaces in dg-final for spu-*-*.
503         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
504         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
505         change scan-rtl-dump-times for powerpc*-*-*.
506         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
507         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
508         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
509
510 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
511
512         PR tree-optimization/51485
513         * g++.dg/vect/pr51485.cc: New test.
514
515 2011-12-11  Tobias Burnus  <burnus@net-b.de>
516
517         PR fortran/50923
518         * gfortran.dg/warn_function_without_result_2.f90: New.
519
520 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
521             Tobias Burnus  <burnus@gcc.gnu.org>
522
523         PR fortran/41539
524         PR fortran/43214
525         PR fortran/43969
526         PR fortran/44568
527         PR fortran/46356
528         PR fortran/46990
529         PR fortran/49074
530         * gfortran.dg/class_array_1.f03: New.
531         * gfortran.dg/class_array_2.f03: New.
532         * gfortran.dg/class_array_3.f03: New.
533         * gfortran.dg/class_array_4.f03: New.
534         * gfortran.dg/class_array_5.f03: New.
535         * gfortran.dg/class_array_6.f03: New.
536         * gfortran.dg/class_array_7.f03: New.
537         * gfortran.dg/class_array_8.f03: New.
538         * gfortran.dg/coarray_poly_1.f90: New.
539         * gfortran.dg/coarray_poly_2.f90: New.
540         * gfortran.dg/coarray/poly_run_1.f90: New.
541         * gfortran.dg/coarray/poly_run_2.f90: New.
542         * gfortran.dg/class_to_type_1.f03: New.
543         * gfortran.dg/type_to_class_1.f03: New.
544         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
545         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
546         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
547
548 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
549
550         PR fortran/50690
551         * gfortran.dg/gomp/workshare2.f90:  New test.
552         * gfortran.dg/gomp/workshare3.f90:  New test.
553
554 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
555
556         * gnat.dg/specs/elab3.ads: New test.
557
558 2011-12-10  Richard Henderson  <rth@redhat.com>
559
560         * gcc.target/powerpc/altivec-perm-1.c: New.
561         * gcc.target/powerpc/altivec-perm-2.c: New.
562         * gcc.target/powerpc/altivec-perm-4.c: New.
563
564 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
565
566         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
567         Add a scan-assembler-time clause to test for the interupt vector jump.
568         (f): Rename to ...
569         (dma0_handler): ... this.
570
571 2011-12-10  Nathan Sidwell  <nathan@acm.org>
572
573         PR gcov-profile/51449
574         * g++.dg/gcov/gcov-14.C: New.
575
576 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
577
578         * gcc.c-torture/compile/20111209-1.c: New test.
579
580 2011-12-09  Jason Merrill  <jason@redhat.com>
581
582         PR c++/51151
583         * g++.dg/warn/Woverflow-4.C: New.
584
585 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
586
587         PR c++/51289
588         * g++.dg/cpp0x/alias-decl-17.C: New test.
589
590 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
591
592         * gcc.target/powerpc/recip-5.c: Disable running on any system that
593         does not support VSX.
594
595         * gcc.target/powerpc/ppc-target-4.c: New file to test target
596         specific functions enabling target specific builtins.
597
598 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
599
600         * gcc.dg/vect/slp-13.c: Array size increase reverted.
601         * gcc.dg/vect/slp-24.c: Ditto.
602         * gcc.dg/vect/slp-3.c: Ditto.
603         * gcc.dg/vect/slp-34.c: Ditto.
604         * gcc.dg/vect/slp-4.c: Ditto.
605         * gcc.dg/vect/slp-cond-2.c: Ditto.
606         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
607         * gcc.dg/vect/vect-1.c: Ditto.
608         * gcc.dg/vect/vect-10.c: Ditto.
609         * gcc.dg/vect/vect-105.c: Ditto.
610         * gcc.dg/vect/vect-112.c: Ditto.
611         * gcc.dg/vect/vect-15.c: Ditto.
612         * gcc.dg/vect/vect-2.c: Ditto.
613         * gcc.dg/vect/vect-31.c: Ditto.
614         * gcc.dg/vect/vect-32.c: Ditto.
615         * gcc.dg/vect/vect-33.c: Ditto.
616         * gcc.dg/vect/vect-34.c: Ditto.
617         * gcc.dg/vect/vect-35.c: Ditto.
618         * gcc.dg/vect/vect-36.c: Ditto.
619         * gcc.dg/vect/vect-6.c: Ditto.
620         * gcc.dg/vect/vect-73.c: Ditto.
621         * gcc.dg/vect/vect-74.c: Ditto.
622         * gcc.dg/vect/vect-75.c: Ditto.
623         * gcc.dg/vect/vect-76.c: Ditto.
624         * gcc.dg/vect/vect-80.c: Ditto.
625         * gcc.dg/vect/vect-85.c: Ditto.
626         * gcc.dg/vect/vect-89.c: Ditto.
627         * gcc.dg/vect/vect-97.c: Ditto.
628         * gcc.dg/vect/vect-98.c: Ditto.
629         * gcc.dg/vect/vect-all.c: Ditto.
630         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
631         * gcc.dg/vect/vect-iv-8.c: Ditto.
632         * gcc.dg/vect/vect-iv-8a.c: Ditto.
633         * gcc.dg/vect/vect-outer-1.c: Ditto.
634         * gcc.dg/vect/vect-outer-1a.c: Ditto.
635         * gcc.dg/vect/vect-outer-1b.c: Ditto.
636         * gcc.dg/vect/vect-outer-2.c: Ditto.
637         * gcc.dg/vect/vect-outer-2a.c: Ditto.
638         * gcc.dg/vect/vect-outer-2c.c: Ditto.
639         * gcc.dg/vect/vect-outer-3.c: Ditto.
640         * gcc.dg/vect/vect-outer-3a.c: Ditto.
641         * gcc.dg/vect/vect-outer-4a.c: Ditto.
642         * gcc.dg/vect/vect-outer-4b.c: Ditto.
643         * gcc.dg/vect/vect-outer-4c.c: Ditto.
644         * gcc.dg/vect/vect-outer-4d.c: Ditto.
645         * gcc.dg/vect/vect-outer-4m.c: Ditto.
646         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
647         * gcc.dg/vect/vect-outer-fir.c: Ditto.
648         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
649         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
650         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
651         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
652         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
653         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
654         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
655         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
656         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
657         * gcc.dg/vect/vect-shift-2.c: Ditto.
658         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
659         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
660         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
661         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
662         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
663         * gcc.dg/vect/slp-13-big-array.c: New test.
664         * gcc.dg/vect/slp-24-big-array.c: Ditto.
665         * gcc.dg/vect/slp-3-big-array.c: Ditto.
666         * gcc.dg/vect/slp-34-big-array.c: Ditto.
667         * gcc.dg/vect/slp-4-big-array.c: Ditto.
668         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
669         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
670         * gcc.dg/vect/vect-1-big-array.c: Ditto.
671         * gcc.dg/vect/vect-10-big-array.c: Ditto.
672         * gcc.dg/vect/vect-105-big-array.c: Ditto.
673         * gcc.dg/vect/vect-112-big-array.c: Ditto.
674         * gcc.dg/vect/vect-15-big-array.c: Ditto.
675         * gcc.dg/vect/vect-2-big-array.c: Ditto.
676         * gcc.dg/vect/vect-31-big-array.c: Ditto.
677         * gcc.dg/vect/vect-32-big-array.c: Ditto.
678         * gcc.dg/vect/vect-33-big-array.c: Ditto.
679         * gcc.dg/vect/vect-34-big-array.c: Ditto.
680         * gcc.dg/vect/vect-35-big-array.c: Ditto.
681         * gcc.dg/vect/vect-36-big-array.c: Ditto.
682         * gcc.dg/vect/vect-6-big-array.c: Ditto.
683         * gcc.dg/vect/vect-73-big-array.c: Ditto.
684         * gcc.dg/vect/vect-74-big-array.c: Ditto.
685         * gcc.dg/vect/vect-75-big-array.c: Ditto.
686         * gcc.dg/vect/vect-76-big-array.c: Ditto.
687         * gcc.dg/vect/vect-80-big-array.c: Ditto.
688         * gcc.dg/vect/vect-85-big-array.c: Ditto.
689         * gcc.dg/vect/vect-89-big-array.c: Ditto.
690         * gcc.dg/vect/vect-97-big-array.c: Ditto.
691         * gcc.dg/vect/vect-98-big-array.c: Ditto.
692         * gcc.dg/vect/vect-all-big-array.c: Ditto.
693         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
694         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
695         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
696         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
697         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
698         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
699         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
700         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
701         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
702         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
703         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
704         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
705         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
706         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
707         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
708         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
709         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
710         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
711         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
712         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
713         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
714         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
715         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
716         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
717         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
718         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
719         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
720         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
721         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
722         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
723         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
724         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
725         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
726
727 2011-12-09  Richard Guenther  <rguenther@suse.de>
728
729         PR lto/48042
730         * g++.dg/lto/pr48042_0.C: New testcase.
731
732 2011-12-09  Richard Guenther  <rguenther@suse.de>
733
734         PR tree-optimization/51482
735         * g++.dg/torture/pr51482.C: New testcase.
736
737 2011-12-08  Andrew Pinski  <apinski@cavium.com>
738
739         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
740         * gcc.target/mips/dmult-1.c: Likewise.
741         * gcc.target/mips/branch-1.c: Likewise.
742         * gcc.target/mips/extend-1.c: Likewise.
743
744 2011-12-08  Jason Merrill  <jason@redhat.com>
745
746         PR c++/51318
747         * g++.dg/template/cond8.C: New.
748
749         PR c++/51459
750         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
751
752 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
753
754         PR tree-optimization/51466
755         * gcc.c-torture/execute/pr51466.c: New test.
756
757 2011-12-08  Tobias Burnus  <burnus@net-b.de>
758
759         PR fortran/50815
760         * gfortran.dg/bounds_check_16.f90: New.
761
762 2011-12-08  Tobias Burnus  <burnus@net-b.de>
763
764         PR fortran/51378
765         * gfortran.dg/private_type_14.f90: New.
766
767 2011-12-08  Tobias Burnus  <burnus@net-b.de>
768
769         PR fortran/51407
770         * gfortran.dg/io_real_boz_3.f90: New.
771         * gfortran.dg/io_real_boz_4.f90: New.
772         * gfortran.dg/io_real_boz_5.f90: New.
773
774 2011-12-08  Tobias Burnus  <burnus@net-b.de>
775
776         PR fortran/51448
777         * gfortran.dg/realloc_on_assign_8.f90: New.
778
779 2011-12-08  Teresa Johnson  <tejohnson@google.com>
780
781         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
782
783 2011-12-08  Teresa Johnson  <tejohnson@google.com>
784
785         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
786         -Wwrite-strings option.
787
788 2011-12-08  Teresa Johnson  <tejohnson@google.com>
789
790         * gcc.target/i386/movdi-rex64.c: New.
791
792 2011-12-08  Richard Guenther  <rguenther@suse.de>
793
794         * gcc.dg/volatile3.c: New testcase.
795
796 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
797
798         PR tree-optimization/51315
799         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
800         for typedef.
801         (int32_t): Use __INT32_TYPE__ for typedef.
802
803 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
804
805         PR tree-optimization/51315
806         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
807         sizeof(int)==4.
808
809 2011-12-08  Richard Guenther  <rguenther@suse.de>
810
811         PR lto/50747
812         * g++.dg/opt/pr50747-1_0.C: New testcase.
813         * g++.dg/opt/pr50747-2_0.C: Likewise.
814
815 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
816
817         * gcc.c-torture/execute/20111208-1.c: New test.
818
819 2011-12-08  Richard Guenther  <rguenther@suse.de>
820
821         PR lto/48437
822         * gcc.dg/lto/20111207-2_0.c: New testcase.
823         * gcc.dg/guality/pr48437.c: Likewise.
824
825 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
826
827         PR c++/51401
828         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
829         * g++.dg/cpp0x/auto29.C: New test.
830
831         PR c++/51429
832         * g++.dg/parse/error45.C: New test.
833
834         PR c++/51229
835         * g++.dg/ext/desig3.C: New test.
836
837         PR c++/51369
838         * g++.dg/cpp0x/constexpr-51369.C: New test.
839
840 2011-12-07  Andrew Pinski  <apinski@cavium.com>
841
842         PR middle-end/45416
843         * gcc.dg/pr45416.c: New testcase.
844
845 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
846
847         PR c++/51420
848         * g++.dg/cpp0x/pr51420.C: New.
849
850 2011-12-07  Richard Guenther  <rguenther@suse.de>
851
852         PR lto/48100
853         * gcc.dg/lto/20111207-1_0.c: New testcase.
854         * gcc.dg/lto/20111207-1_1.c: Likewise.
855         * gcc.dg/lto/20111207-1_2.c: Likewise.
856         * gcc.dg/lto/20111207-1_3.c: Likewise.
857
858 2011-12-07  Richard Guenther  <rguenther@suse.de>
859
860         PR tree-optimization/50823
861         * gcc.dg/torture/pr50823.c: New testcase.
862
863 2011-12-07  Martin Jambor  <mjambor@suse.cz>
864
865         PR tree-optimization/50744
866         * gcc.dg/ipa/pr50744.c: New test.
867
868 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
869
870         PR c++/51430
871         * g++.dg/template/static32.C: New test.
872
873 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
874
875         * g++.dg/opt/pr51396.C: Use dg-additional-options.
876
877 2011-12-06  Tobias Burnus  <burnus@net-b.de>
878
879         PR fortran/51435
880         * gfortran.dg/default_initialization_5.f90: New.
881
882 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
883
884         PR target/51354
885         * gcc.c-torture/compile/pr51354.c: New test.
886
887 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
888
889         PR c++/51431
890         * g++.dg/other/abstract3.C: New.
891
892 2011-12-06  Richard Guenther  <rguenther@suse.de>
893
894         PR tree-optimization/49997
895         * gcc.dg/torture/pr49997.c: New testcase.
896
897 2011-12-06  Richard Guenther  <rguenther@suse.de>
898
899         PR middle-end/51436
900         * g++.dg/torture/pr51436.C: New testcase.
901
902 2011-12-06  Richard Guenther  <rguenther@suse.de>
903
904         PR tree-optimization/51245
905         * gcc.dg/torture/pr51245.c: New testcase.
906
907 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
908
909         PR c++/51427
910         * g++.dg/diagnostic/wrong-tag-1.C
911
912 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
913
914         PR c++/51319
915         * g++.dg/lookup/using50.C: New.
916         * g++.dg/lookup/using51.C: New.
917
918 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
919
920         PR tree-optimization/51396
921         * g++.dg/opt/pr51396.C: New test.
922
923         PR debug/51410
924         * gcc.dg/debug/dwarf2/pr51410.c: New test.
925
926         PR c/51339
927         * gcc.dg/gomp/pr51339.c: New test.
928
929 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
930
931         PR c++/51399
932         * g++.dg/cpp0x/initlist62.C: New.
933
934 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
935
936         PR fortran/51338
937         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
938
939 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
940
941         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
942         * g++.dg/torture/pr39732.C: Likewise.
943         * g++.dg/torture/pr40642.C: Likewise.
944         * gcc.c-torture/compile/pr44686.c: Likewise.
945         * gcc.dg/20050309-1.c: Likewise.
946         * gcc.dg/20050330-2.c: Likewise.
947         * gcc.dg/20051201-1.c: Likewise.
948         * gcc.dg/gomp/pr27573.c: Likewise.
949         * gcc.dg/pr46255.c: Likewise.
950         * gcc.dg/profile-dir-1.c: Likewise.
951         * gcc.dg/profile-dir-2.c: Likewise.
952         * gcc.dg/profile-dir-3.c: Likewise.
953         * gcc.dg/profile-generate-1.c: Likewise.
954         * gfortran.dg/gomp/pr27573.f90: Likewise.
955         * gcc.dg/profile-generate-3.c: Be specific about the type of
956         profiling required.
957
958 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
959
960         PR c++/51414
961         * g++.dg/ext/underlying_type11.C: New.
962
963 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
964
965         PR testsuite/51128
966         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
967         * gcc.dg/torture/pr39074.c: Ditto.
968         * gcc.dg/torture/pr39074-2.c: Ditto.
969         * gcc.dg/torture/pr42898.c: Ditto.
970         * gcc.dg/torture/pr42898-2.c: Ditto.
971         * gcc.dg/torture/pr45704.c: Ditto.
972         * gcc.dg/torture/pr50472.c: Ditto.
973         * gcc.dg/torture/pta-callused-1.c: Ditto.
974         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
975         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
976         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
977         * gcc.dg/torture/pta-escape-1.c: Ditto.
978         * gcc.dg/torture/ipa-pta-1.c: Ditto.
979         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
980
981 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
982
983         PR target/51408
984         * gcc.dg/pr51408.c: New.
985
986 2011-12-05  Jason Merrill  <jason@redhat.com>
987
988         * g++.dg/cpp0x/dc6.C: New.
989
990 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
991             Pedro Lamarão <pedro.lamarao@gmail.com>
992
993         * g++.dg/cpp0x/dc1.C: New test.
994         * g++.dg/cpp0x/dc2.C: New test.
995         * g++.dg/cpp0x/dc3.C: New test.
996         * g++.dg/cpp0x/dc4.C: New test.
997         * g++.dg/cpp0x/dc5.C: New test.
998         * g++.dg/template/meminit1.C: Adjust expected error.
999
1000 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1001
1002         PR c++/51404
1003         * g++.dg/cpp0x/auto28.C: New.
1004
1005 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1006
1007         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
1008
1009 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
1010             Eric Botcazou  <ebotcazou@adacore.com>
1011
1012         PR middle-end/51323
1013         PR middle-end/50074
1014         * gcc.c-torture/execute/pr51323.c: New test.
1015
1016 2011-12-04  Tobias Burnus  <burnus@net-b.de>
1017
1018         PR fortran/51383
1019         * gfortran.dg/associate_10.f90: New.
1020
1021 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
1022
1023         PR middle-end/51285
1024         * gfortran.dg/vect/pr51285.f90: New test.
1025
1026 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
1027             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
1028
1029         PR target/51393
1030         * gcc.target/i386/pr51393.c: New test.
1031
1032 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1033
1034         PR obj-c++/51349
1035         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
1036         * obj-c++.dg/naming-4.mm: Likewise.
1037
1038 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
1039
1040         * gcc.dg/darwin-segaddr.c: Use -no-pie.
1041
1042 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
1043
1044         PR c++/51313
1045         * g++.dg/cpp0x/pr51313.C: New.
1046
1047 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1048
1049         PR fortran/48887
1050         * gfortran.dg/select_type_24.f90: New.
1051         * gfortran.dg/select_type_23.f03: Add dg-error.
1052         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1053
1054 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
1055
1056         * gcc.dg/vect/vect-122.c: New test.
1057
1058 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1059
1060         PR fortran/50684
1061         * gfortran.dg/move_alloc_8.f90: New.
1062
1063 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1064
1065         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1066         i.e. remove the dg-error line.
1067         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1068         * gfortran.dg/move_alloc_9.f90: New.
1069         * gfortran.dg/move_alloc_10.f90: New
1070
1071 2011-12-02  Nathan Sidwell  <nathan@acm.org>
1072
1073         * lib/gcov.exp (verify-lines): Allow = as a count char.
1074         * g++.dg/gcov/gcov-13.C: New.
1075
1076 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1077
1078         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1079         * gcc.dg/vect/slp-24.c: Ditto.
1080         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1081         * gcc.dg/vect/slp-34.c: Ditto.
1082         * gcc.dg/vect/slp-4.c: Ditto.
1083         * gcc.dg/vect/slp-cond-2.c: Ditto.
1084         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1085         * gcc.dg/vect/vect-1.c: Ditto.
1086         * gcc.dg/vect/vect-10.c: Ditto.
1087         * gcc.dg/vect/vect-105.c: Ditto.
1088         * gcc.dg/vect/vect-112.c: Ditto.
1089         * gcc.dg/vect/vect-15.c: Ditto.
1090         * gcc.dg/vect/vect-2.c: Ditto.
1091         * gcc.dg/vect/vect-31.c: Ditto.
1092         * gcc.dg/vect/vect-32.c: Ditto.
1093         * gcc.dg/vect/vect-33.c: Ditto.
1094         * gcc.dg/vect/vect-34.c: Ditto.
1095         * gcc.dg/vect/vect-35.c: Ditto.
1096         * gcc.dg/vect/vect-36.c: Ditto.
1097         * gcc.dg/vect/vect-6.c: Ditto.
1098         * gcc.dg/vect/vect-73.c: Ditto.
1099         * gcc.dg/vect/vect-74.c: Ditto.
1100         * gcc.dg/vect/vect-75.c: Ditto.
1101         * gcc.dg/vect/vect-76.c: Ditto.
1102         * gcc.dg/vect/vect-80.c: Ditto.
1103         * gcc.dg/vect/vect-85.c: Ditto.
1104         * gcc.dg/vect/vect-89.c: Ditto.
1105         * gcc.dg/vect/vect-97.c: Ditto.
1106         * gcc.dg/vect/vect-98.c: Ditto.
1107         * gcc.dg/vect/vect-all.c: Ditto.
1108         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1109         * gcc.dg/vect/vect-iv-8.c: Ditto.
1110         * gcc.dg/vect/vect-iv-8a.c: Ditto.
1111         * gcc.dg/vect/vect-outer-1.c: Ditto.
1112         * gcc.dg/vect/vect-outer-1a.c: Ditto.
1113         * gcc.dg/vect/vect-outer-1b.c: Ditto.
1114         * gcc.dg/vect/vect-outer-2.c: Ditto.
1115         * gcc.dg/vect/vect-outer-2a.c: Ditto.
1116         * gcc.dg/vect/vect-outer-2c.c: Ditto.
1117         * gcc.dg/vect/vect-outer-3.c: Ditto.
1118         * gcc.dg/vect/vect-outer-3a.c: Ditto.
1119         * gcc.dg/vect/vect-outer-4a.c: Ditto.
1120         * gcc.dg/vect/vect-outer-4b.c: Ditto.
1121         * gcc.dg/vect/vect-outer-4c.c: Ditto.
1122         * gcc.dg/vect/vect-outer-4d.c: Ditto.
1123         * gcc.dg/vect/vect-outer-4m.c: Ditto.
1124         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1125         * gcc.dg/vect/vect-outer-fir.c: Ditto.
1126         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1127         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1128         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1129         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1130         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1131         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1132         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1133         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1134         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1135         * gcc.dg/vect/vect-shift-2.c: Ditto.
1136         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1137         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1138         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1139         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1140         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1141
1142 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
1143
1144         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1145         __builtin_memcpy arguments to honor sizeof(a).
1146
1147 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
1148
1149         * gcc.c-torture/execute/doloop-1.c,
1150         gcc.c-torture/execute/doloop-2.c: New tests.
1151
1152 2011-12-02  Martin Jambor  <mjambor@suse.cz>
1153
1154         PR tree-optimization/50622
1155         * g++.dg/tree-ssa/pr50622.C: New test.
1156
1157 2011-12-01  Jason Merrill  <jason@redhat.com>
1158
1159         * g++.dg/cpp0x/initlist61.C: New.
1160
1161 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1162
1163         PR c++/51326
1164         * g++.dg/inherit/crash3.C: New.
1165
1166 2011-12-01  Nathan Sidwell  <nathan@acm.org>
1167
1168         PR gcov-profile/51113
1169         * lib/gcov.exp (verify-lines): Add support for xfailing.
1170         (run-gcov): Likewise.
1171         * gcc.misc-tests/gcov-13.c: Xfail weak function.
1172         * gcc.misc-tests/gcov-16.c: Remove.
1173         * gcc.misc-tests/gcov-17.c: Remove.
1174         * g++.dg/gcov-8.C: Remove.
1175         * g++.dg/gcov-9.C: Remove.
1176         * g++.dg/gcovpart-12b.C: New.
1177         * g++.dg/gcov-12.C: New.
1178
1179 2011-12-01  Andrew Pinski  <apinski@cavium.com>
1180
1181         PR lto/51198
1182         * g++.dg/torture/pr51198.C: New testcase.
1183
1184 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
1185
1186         PR tree-optimization/51246
1187         * gcc.c-torture/compile/pr51246.c: New test.
1188
1189         PR rtl-optimization/51014
1190         * g++.dg/opt/pr51014.C: New test.
1191
1192 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1193
1194         PR c++/51367
1195         * g++.dg/template/error47.C: New.
1196
1197 2011-11-30  Jason Merrill  <jason@redhat.com>
1198
1199         PR c++/51009
1200         * g++.dg/init/aggr8.C: New.
1201
1202 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1203
1204         PR target/50725
1205         * gcc.target/i386/pr50725.c: New test.
1206
1207         PR middle-end/51089
1208         * gfortran.dg/gomp/pr51089.f90: New test.
1209
1210 2011-11-30  Andrew Pinski  <apinski@cavium.com>
1211
1212         * gcc.dg/pr51321.c: New testcase.
1213
1214 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1215
1216         PR rtl-optimization/48721
1217         * gcc.target/i386/pr48721.c: New test.
1218
1219 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
1220
1221         PR c++/51299
1222         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1223
1224 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
1225
1226         PR tree-optimization/51247
1227         * gcc.c-torture/compile/pr51247.c: New test.
1228
1229 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
1230
1231         PR target/50123
1232         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1233
1234 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
1235
1236         Use complex floating-point constant in CDBL.
1237
1238         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1239
1240 2011-11-29  Tobias Burnus  <burnus@net-b.de>
1241
1242         PR fortran/51306
1243         PR fortran/48700
1244         * gfortran.dg/move_alloc_5.f90: Add dg-error.
1245         * gfortran.dg/select_type_23.f03: Add dg-error.
1246         * gfortran.dg/move_alloc_6.f90: New.
1247         * gfortran.dg/move_alloc_7.f90: New.
1248
1249 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
1250
1251         PR tree-optimization/51301
1252         * gcc.dg/vect/pr51301.c: New test.
1253
1254 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
1255
1256         * g++.dg/cdce3.C: Use dg-additional-options.
1257
1258 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
1259
1260         PR middle-end/50907
1261         * gcc.dg/tree-prof/pr50907.c: New test.
1262
1263         PR tree-optimization/50078
1264         * gcc.dg/pr50078.c: New test.
1265
1266         PR tree-optimization/50682
1267         * g++.dg/opt/pr50682.C: New test.
1268
1269 2011-11-28  Tobias Burnus  <burnus@net-b.de>
1270
1271         PR fortran/51308
1272         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1273
1274 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
1275             Iain Sandoe  <iains@gcc.gnu.org>
1276
1277         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1278         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1279         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1280         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1281         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1282
1283 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1284
1285         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1286         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1287         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1288         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1289         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1290         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1291         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1292         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1293         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1294         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1295         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1296         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1297         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1298         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1299         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1300         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1301         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1302         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1303         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1304         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1305         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1306         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1307         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1308         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1309         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1310         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1311         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1312
1313 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1314
1315         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1316         imply -mno-dspr2.
1317         * gcc.target/mips/no-dsp-1.c: New test.
1318         * gcc.target/mips/soft-float-1.c: Likewise.
1319
1320 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1321
1322         PR rtl-optimization/49912
1323         * g++.dg/other/pr49912.C: New test.
1324
1325 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1326
1327         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1328         effective target.
1329         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1330
1331 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1332
1333         PR fortran/51250
1334         PR fortran/43829
1335         * gfortran.dg/inline_sum_3.f90: New test.
1336
1337 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1338
1339         PR testsuite/51258
1340         * lib/target-supports.exp
1341         (check_effective_target_sync_long_long): Also supported on 32bit
1342         x86 targets.  Add comment about required dg-options.
1343         Add alpha*-*-* targets.
1344         (check_effective_target_sync_long_long_runtime): Ditto.
1345
1346         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1347         32bit x86 targets.
1348         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1349         * gcc.dg/atomic-exchange-4.c: Ditto.
1350         * gcc.dg/atomic-load-4.c: Ditto.
1351         * gcc.dg/atomic-store-4.c: Ditto.
1352         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1353         * gcc.dg/di-sync-multithread.c: Ditto.
1354         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1355         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1356
1357 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1358
1359         PR testsuite/51258
1360         * lib/target-supports.exp
1361         (check_effective_target_sync_int_128_runtime): New procedure.
1362         (check_effective_target_sync_long_long_runtime): Ditto.
1363         (check_effective_target_sync_long_long): Add arm*-*-*.
1364         (check_effective_target_sync_longlong): Remove.
1365
1366         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1367         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1368         * gcc.dg/atomic-exchange-5.c: Ditto.
1369         * gcc.dg/atomic-load-5.c: Ditto.
1370         * gcc.dg/atomic-store-5.c: Ditto.
1371         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1372         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1373         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1374         effective target.
1375         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1376         * gcc.dg/atomic-exchange-4.c: Ditto.
1377         * gcc.dg/atomic-load-4.c: Ditto.
1378         * gcc.dg/atomic-store-4.c: Ditto.
1379         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1380         * gcc.dg/di-sync-multithread.c: Ditto.
1381         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1382         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1383
1384 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1385
1386         PR fortran/50408
1387         * gfortran.dg/whole_file_35.f90: New.
1388
1389 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1390
1391         PR fortran/51302
1392         * gfortran.dg/volatile13.f90: New.
1393
1394 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1395
1396         PR c/51256
1397         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1398
1399 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1400
1401         PR c++/51227
1402         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1403
1404 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1405
1406         PR target/51134
1407         * gcc.target/i386/sw-1.c: Revert revision 181357.
1408
1409 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1410
1411         PR fortran/51218
1412         * gfortran.dg/implicit_pure_1.f90: New.
1413
1414 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1415
1416         PR testsuite/51258
1417         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1418         * gcc.dg/atomic-exchange-5.c: Likewise.
1419         * gcc.dg/atomic-load-5.c: Likewise.
1420         * gcc.dg/atomic-op-5.c: Likewise.
1421         * gcc.dg/atomic-store-5.c: Likewise.
1422         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1423
1424 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1425
1426         PR rtl-optimization/50290
1427         * gcc.dg/pr50290.c: New test.
1428
1429 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1430
1431         PR c++/51290
1432         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1433
1434 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1435
1436         PR target/51261
1437         * gcc.dg/pr51261.c: New test.
1438
1439 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1440
1441         PR c++/51145
1442         * g++.dg/cpp0x/alias-decl-14.C: New test.
1443         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1444         passing before.
1445         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1446         change.
1447         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1448         * g++.dg/lookup/struct1.C: Likewise.
1449         * g++.dg/parse/elab1.C: Likewise.
1450         * g++.dg/parse/elab2.C: Likewise.
1451         * g++.dg/parse/int-as-enum1.C: Likewise.
1452         * g++.dg/parse/typedef1.C: Likewise.
1453         * g++.dg/parse/typedef3.C: Likewise.
1454         * g++.dg/parse/typedef4.C: Likewise.
1455         * g++.dg/parse/typedef5.C: Likewise.
1456         * g++.dg/template/crash26.C: Likewise.
1457         * g++.dg/template/nontype4.C: Likewise.
1458         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1459         * g++.old-deja/g++.brendan/line1.C: Likewise.
1460         * g++.old-deja/g++.other/elab1.C: Likewise.
1461         * g++.old-deja/g++.other/syntax4.C: Likewise.
1462
1463 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1464
1465         PR rtl-optimization/50764
1466         * gcc.dg/pr50764.c: New test.
1467
1468 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1469
1470         PR c++/51265
1471         * g++.dg/cpp0x/decltype36.C: New.
1472
1473 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1474
1475         PR tree-optimization/51074
1476         * gcc.dg/vect/pr51074.c: New test.
1477
1478 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1479
1480         PR c++/51143
1481         * g++.dg/cpp0x/alias-decl-16.C: New test.
1482
1483 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1484
1485         PR tree-optimization/50765
1486         * gcc.dg/pr50765.c: New test.
1487
1488 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1489
1490         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1491         * gcc.dg/vshift-3.c (main): Likewise.
1492
1493 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1494
1495         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1496
1497 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1498
1499         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1500         * gcc.misc-tests/gcov-17.c: Likewise.
1501         * g++.dg/gcov/gcov-8.C: Likewise.
1502         * g++.dg/gcov/gcov-9.C: Likewise.
1503
1504 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1505
1506         * g++.dg/tm/pr47747.C: New test.
1507
1508 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1509
1510         * g++.dg/tm/template-2.C: New test.
1511
1512 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1513
1514         PR debug/50827
1515         * gcc.dg/pr50827.c: New test.
1516
1517 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1518
1519         PR c++/50958
1520         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1521         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1522         * g++.dg/cpp0x/udlit-member.C: Adjust.
1523         * g++.dg/cpp0x/udlit-raw-length.C: New.
1524         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1525         * g++.dg/cpp0x/udlit-resolve.C: New.
1526         * c-c++-common/dfp/pr33466.c: Adjust.
1527
1528 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1529
1530         * lib/target-supports.exp
1531         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1532         with ultrasparc_vis2_hw.
1533         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1534         with ultrasparc_vis3_hw.
1535
1536 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1537
1538         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1539         *-*-solaris2* && c++.
1540
1541 2011-11-20  Joey Ye  <joey.ye@arm.com>
1542
1543         * gcc.dg/volatile-bitfields-1.c: New.
1544
1545 2011-11-20  Jason Merrill  <jason@redhat.com>
1546
1547         PR c++/48322
1548         * g++.dg/cpp0x/variadic120.C: New.
1549         * g++.dg/cpp0x/sfinae26.C: Adjust.
1550
1551         * g++.dg/cpp0x/sfinae11.C: Adjust.
1552         * g++.dg/cpp0x/sfinae26.C: Adjust.
1553         * g++.dg/template/unify11.C: Adjust.
1554
1555 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1556
1557         PR c++/51230
1558         * g++.dg/template/error46.C: New.
1559
1560 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1561
1562         PR target/51235
1563         * gcc.target/i386/pr51235.c: New test.
1564
1565         PR target/51236
1566         * gcc.target/i386/pr51236.c: New test.
1567
1568 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1569
1570         * gnat.dg/discr32.adb: New test.
1571         * gnat.dg/discr32_pkg.ads: New helper.
1572
1573 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1574
1575         PR gcov-profile/51113
1576         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1577         * gcc.misc-tests/gcov-16.c: New.
1578         * gcc.misc-tests/gcov-17.c: New.
1579         * g++.dg/gcov/gcov-8.C: New.
1580         * g++.dg/gcov/gcov-9.C: New.
1581         * g++.dg/gcov/gcov-10.C: New.
1582
1583 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1584
1585         PR c++/51194
1586         * g++.dg/cpp0x/alias-decl-15.C: New test.
1587
1588 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1589
1590         PR c++/51216
1591         * g++.dg/cpp0x/pr51216.C: New.
1592
1593 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1594
1595         * gcc.dg/delay-slot-2.c: New test.
1596
1597 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1598
1599         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1600
1601 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1602
1603         PR c++/51188
1604         * g++.dg/lookup/using46.C: New.
1605         * g++.dg/lookup/using47.C: New.
1606         * g++.dg/lookup/using48.C: New.
1607         * g++.dg/lookup/using49.C: New.
1608         * g++.dg/lookup/using50.C: New.
1609
1610 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1611
1612         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1613         supports /* ... */ comments.
1614
1615 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1616
1617         PR c++/51150
1618         * g++.dg/cpp0x/pr51150.C: New.
1619
1620 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1621
1622         PR tree-optimization/50605
1623         * g++.dg/ipa/pr50605.C: New test.
1624
1625 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1626
1627         PR c++/51191
1628         * g++.dg/cpp0x/alias-decl-13.C: New test.
1629
1630 2011-11-17  Jason Merrill  <jason@redhat.com>
1631
1632         PR c++/51186
1633         * g++.dg/cpp0x/auto27.C: New.
1634         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1635
1636 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1637
1638         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1639         memory model parameters don't match expected values.
1640         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1641         __atomic_compare_exchange.
1642         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1643         __atomic_compare_exchange_n.
1644         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1645         weak/strong parameter and fail if memory models aren't correct.
1646
1647 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1648
1649         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1650         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1651         to 10 seconds and fail when timeout occurs.  Improve error messages.
1652
1653 2011-11-17  Jason Merrill  <jason@redhat.com>
1654
1655         PR c++/51137
1656         * g++.dg/template/virtual2.C: New.
1657
1658 2011-11-17  Michael Matz  <matz@suse.de>
1659
1660         PR middle-end/50644
1661         PR middle-end/50741
1662         * g++.dg/tree-ssa/pr50741.C: New.
1663
1664 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1665
1666         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1667
1668 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1669
1670         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1671         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1672         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1673
1674 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1675
1676         PR fortran/39427
1677         PR fortran/37829
1678         * gfortran.dg/constructor_1.f90: New.
1679         * gfortran.dg/constructor_2.f90: New.
1680         * gfortran.dg/constructor_3.f90: New.
1681         * gfortran.dg/constructor_4.f90: New.
1682         * gfortran.dg/constructor_5.f90: New.
1683         * gfortran.dg/constructor_6.f90: New.
1684         * gfortran.dg/use_only_5.f90: New.
1685         * gfortran.dg/c_ptr_tests_17.f90: New.
1686         * gfortran.dg/c_ptr_tests_18.f90: New.
1687         * gfortran.dg/used_types_25.f90: New.
1688         * gfortran.dg/used_types_26.f90: New
1689         * gfortran.dg/type_decl_3.f90: New.
1690         * gfortran.dg/function_types_3.f90: Update dg-error.
1691         * gfortran.dg/result_1.f90: Ditto.
1692         * gfortran.dg/structure_constructor_3.f03: Ditto.
1693         * gfortran.dg/structure_constructor_4.f03: Ditto.
1694
1695 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1696
1697         * gcc.dg/vect/pr30858.c: Update expected output for
1698         architectures with multiple vector sizes.
1699
1700 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1701             Bernd Schmidt <bernds@coudesourcery.com>
1702             Sebastian Huber <sebastian.huber@embedded-brains.de>
1703
1704         PR target/49641
1705         * gcc.target/arm/pr49641.c: New test.
1706
1707 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1708
1709         PR tree-optimization/49960
1710         * gcc.dg/autopar/pr49960.c: New test.
1711         * gcc.dg/autopar/pr49960-1.c: New test.
1712
1713
1714 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1715
1716         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1717         * gcc.dg/pr43864-2.c: Same.
1718         * gcc.dg/pr43864-3.c: Same.
1719         * gcc.dg/pr43864-4.c: Same.
1720
1721 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1722
1723         * gcc.target/i386/sse2-cvt-vec.c: New test.
1724         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1725         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1726         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1727         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1728         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1729         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1730
1731 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1732
1733         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1734         powerpc*-*-darwin* targets.
1735
1736 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1737
1738         * c-c++-common/tm/trxn-expr-3.c: New test.
1739
1740 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1741
1742         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1743
1744 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1745
1746         * gcc.target/i386/avx-recip-vec.c: New test.
1747         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1748         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1749         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1750         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1751         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1752         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1753         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1754         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1755         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1756         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1757         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1758         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1759         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1760         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1761
1762 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1763
1764         PR c++/51107
1765         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1766         non-template literal operator.
1767
1768 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1769
1770         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1771         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1772         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1773         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1774         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1775         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1776         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1777         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1778         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1779         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1780         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
1781         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
1782         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
1783         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
1784         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
1785         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1786
1787 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
1788
1789         PR c++/6936
1790         PR c++/25994
1791         PR c++/26256
1792         PR c++/30195
1793         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1794         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1795         * g++.old-deja/g++.other/anon7.C: Likewise.
1796         * g++.old-deja/g++.other/using1.C: Likewise.
1797         * g++.old-deja/g++.other/redecl1.C: Likewise.
1798         * g++.old-deja/g++.other/typedef7.C: Likewise.
1799         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1800         * g++.dg/template/using2.C: Likewise.
1801         * g++.dg/template/static4.C: Likewise.
1802         * g++.dg/template/typedef1.C: Likewise.
1803         * g++.dg/lookup/name-clash9.C: Likewise.
1804         * g++.dg/abi/mangle41.C: Likewise.
1805         * g++.dg/parse/ctor5.C: Likewise.
1806         * g++.dg/inherit/using4.C: Likewise.
1807         * g++.dg/lookup/using24.C: New.
1808         * g++.dg/lookup/using25.C: New.
1809         * g++.dg/lookup/using26.C: New.
1810         * g++.dg/lookup/using27.C: New.
1811         * g++.dg/lookup/using28.C: New.
1812         * g++.dg/lookup/using29.C: New.
1813         * g++.dg/lookup/using30.C: New.
1814         * g++.dg/lookup/using31.C: New.
1815         * g++.dg/lookup/using32.C: New.
1816         * g++.dg/lookup/using33.C: New.
1817         * g++.dg/lookup/using34.C: New.
1818         * g++.dg/lookup/using35.C: New.
1819         * g++.dg/lookup/using36.C: New.
1820         * g++.dg/lookup/using37.C: New.
1821         * g++.dg/lookup/using38.C: New.
1822         * g++.dg/lookup/using39.C: New.
1823         * g++.dg/lookup/using40.C: New.
1824         * g++.dg/lookup/using41.C: New.
1825         * g++.dg/lookup/using42.C: New.
1826         * g++.dg/lookup/using43.C: New.
1827         * g++.dg/lookup/using44.C: New.
1828         * g++.dg/lookup/using45.C: New.
1829         * g++.dg/lookup/pr6936.C: New.
1830         * g++.dg/debug/using4.C: New.
1831         * g++.dg/debug/using5.C: New.
1832         * g++.dg/cpp0x/forw_enum10.C: New.
1833
1834 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1835             Jan Hubicka  <jh@suse.cz>
1836
1837         * gcc.target/i386/sw-1.c: Force rep;movsb.
1838
1839 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1840
1841         PR testsuite/51059
1842         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1843         dg-additional-options.
1844
1845 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1846
1847         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1848         specified.  Remove redundant runtime checks.
1849         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1850         Allow for other than -m4.  Fix typos in comments.
1851
1852 2011-11-12  Jason Merrill  <jason@redhat.com>
1853
1854         PR c++/986
1855         * g++.dg/warn/ref-temp1.C: New.
1856
1857         PR c++/51060
1858         * g++.dg/opt/stack2.C: New.
1859
1860 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1861
1862         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1863         alpha*-*-linux* targets.
1864
1865 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1866
1867         PR testsuite/51059
1868         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1869         Darwin targets and allow external symbols to be undefined.
1870
1871 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1872
1873         * gcc.misc-tests/gcov-15.c: New.
1874
1875 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1876
1877         PR tree-optimization/51058
1878         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1879         * gfortran.dg/vect/pr51058-2.f90: New test.
1880
1881 2011-11-10  Jason Merrill  <jason@redhat.com>
1882
1883         * g++.dg/template/linkage1.C: New.
1884         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1885         * g++.old-deja/g++.other/linkage4.C: Likewise.
1886
1887         PR c++/50973
1888         * g++.dg/cpp0x/defaulted33.C: New.
1889
1890 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1891
1892         PR middle-end/51038
1893         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1894         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1895         __atomic_clear.
1896
1897 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1898
1899         PR rtl-optimization/51040
1900         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1901         patchup code.
1902
1903 2011-11-10  Jason Merrill  <jason@redhat.com>
1904
1905         PR c++/51079
1906         * g++.dg/template/conv12.C: New.
1907
1908         PR debug/50983
1909         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1910
1911 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1912
1913         * gnat.dg/atomic6_1.adb: New test.
1914         * gnat.dg/atomic6_2.adb: Likewise.
1915         * gnat.dg/atomic6_3.adb: Likewise.
1916         * gnat.dg/atomic6_4.adb: Likewise.
1917         * gnat.dg/atomic6_5.adb: Likewise.
1918         * gnat.dg/atomic6_6.adb: Likewise.
1919         * gnat.dg/atomic6_7.adb: Likewise.
1920         * gnat.dg/atomic6_8.adb: Likewise.
1921         * gnat.dg/atomic6_pkg.ads: New helper.
1922
1923 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1924
1925         PR middle-end/51077
1926         * gcc.c-torture/compile/pr51077.c: New test.
1927
1928         PR rtl-optimization/51023
1929         * gcc.c-torture/execute/pr51023.c: New test.
1930
1931 2011-11-10  Richard Guenther  <rguenther@suse.de>
1932
1933         PR tree-optimization/51042
1934         * gcc.dg/torture/pr51042.c: New testcase.
1935
1936 2011-11-10  Richard Guenther  <rguenther@suse.de>
1937
1938         PR tree-optimization/51070
1939         * gcc.dg/torture/pr51070.c: New testcase.
1940
1941 2011-11-10  Richard Guenther  <rguenther@suse.de>
1942
1943         PR tree-optimization/51030
1944         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1945
1946 2011-11-10  Richard Guenther  <rguenther@suse.de>
1947
1948         PR middle-end/51071
1949         * gcc.dg/torture/pr51071.c: New testcase.
1950
1951 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1952
1953         * gnat.dg/loop_optimization9.ad[sb]: New test.
1954
1955 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1956
1957         PR tree-optimization/51058
1958         * gfortran.dg/vect/pr51058.f90: New test.
1959
1960 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1961
1962         PR tree-optimization/51000
1963         * gcc.dg/vect/pr51000.c: New test.
1964
1965 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1966
1967         PR c++/50837
1968         * g++.dg/cpp0x/static_assert5.C: New.
1969         * g++.dg/template/nontype13.C: Tweak.
1970
1971 2011-11-09  Jason Merrill  <jason@redhat.com>
1972
1973         PR c++/50972
1974         * g++.dg/cpp0x/noexcept16.C: New.
1975
1976         PR c++/51046
1977         * g++.dg/cpp0x/variadic119.C: New.
1978
1979 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1980
1981         PR target/50911
1982         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1983         permutations.
1984         * gcc.dg/torture/vshuf-32.inc: Likewise.
1985         * gcc.dg/torture/vshuf-4.inc: Likewise.
1986         * gcc.dg/torture/vshuf-8.inc: Likewise.
1987
1988         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1989
1990 2011-11-09  Ian Lance Taylor  <iant@google.com>
1991
1992         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1993         procedure.
1994         * gcc.dg/split-5.c: New test.
1995
1996 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1997
1998         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1999
2000 2011-11-09  Jason Merrill  <jason@redhat.com>
2001
2002         PR c++/51029
2003         * g++.dg/template/virtual1.C: New.
2004
2005 2011-11-08  Jason Merrill  <jason@redhat.com>
2006
2007         Run most C++ tests in both C++98 and C++11 modes.
2008         * lib/target-supports.exp (check_effective_target_c++11): New.
2009         (check_effective_target_c++98): New.
2010         * lib/g++-dg.exp (g++-dg-runtest): New.
2011         * g++.dg/dg.exp: Use g++-dg-runtest.
2012         * g++.dg/charset/charset.exp: Likewise.
2013         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
2014         * g++.dg/dfp/dfp.exp: Likewise.
2015         * g++.dg/gcov/gcov.exp: Likewise.
2016         * g++.dg/gomp/gomp.exp: Likewise.
2017         * g++.dg/graphite/graphite.exp: Likewise.
2018         * g++.dg/tls/tls.exp: Likewise.
2019         * g++.dg/tm/tm.exp: Likewise.
2020         * g++.dg/vect/vect.exp: Likewise.
2021         * g++.old-deja/old-deja.exp: Likewise.
2022         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
2023         with some of the torture options.
2024         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
2025         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
2026         * g++.dg/init/null1.C: Only run in C++98.
2027         * g++.dg/warn/Wconversion-null-3.C: Likewise.
2028         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
2029         * g++.old-deja/g++.brendan/crash64.C: Likewise.
2030         * g++.old-deja/g++.other/anon9.C: Likewise.
2031         * g++.old-deja/g++.other/linkage1.C: Likewise.
2032         * g++.old-deja/g++.other/linkage2.C: Likewise.
2033         * g++.old-deja/g++.pt/t29.C: Likewise.
2034         * g++.old-deja/g++.pt/t30.C: Likewise.
2035         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
2036         * g++.dg/ext/anon-struct4.C: Likewise.
2037         * g++.dg/init/brace2.C: Likewise.
2038         * g++.dg/init/brace6.C: Likewise.
2039         * g++.dg/other/anon3.C: Likewise.
2040         * g++.dg/template/arg2.C: Likewise.
2041         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
2042         * g++.old-deja/g++.brendan/enum11.C: Likewise.
2043         * g++.old-deja/g++.brendan/enum8.C: Likewise.
2044         * g++.old-deja/g++.brendan/enum9.C: Likewise.
2045         * g++.old-deja/g++.brendan/friend3.C: Likewise.
2046         * g++.old-deja/g++.brendan/init2.C: Likewise.
2047         * g++.old-deja/g++.brendan/init4.C: Likewise.
2048         * g++.old-deja/g++.brendan/misc14.C: Likewise.
2049         * g++.old-deja/g++.jason/cond.C: Likewise.
2050         * g++.old-deja/g++.law/init1.C: Likewise.
2051         * g++.old-deja/g++.law/operators32.C: Likewise.
2052         * g++.old-deja/g++.pt/enum6.C: Likewise.
2053         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2054         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2055
2056         * g++.dg/eh/new1.C: Adjust for C++11 mode.
2057         * g++.dg/init/new11.C: Likewise.
2058         * g++.dg/init/pr29571.C: Likewise.
2059         * g++.dg/lookup/forscope2.C: Likewise.
2060         * g++.dg/parse/linkage1.C: Likewise.
2061         * g++.dg/parse/typedef8.C: Likewise.
2062         * g++.dg/template/error44.C: Likewise.
2063         * g++.dg/tls/diag-2.C: Likewise.
2064         * g++.dg/tls/diag-4.C: Likewise.
2065         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2066         * g++.old-deja/g++.abi/arraynew.C: Likewise.
2067         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2068         * g++.old-deja/g++.brendan/new3.C: Likewise.
2069         * g++.old-deja/g++.eh/new1.C: Likewise.
2070         * g++.old-deja/g++.eh/new2.C: Likewise.
2071         * g++.old-deja/g++.jason/new.C: Likewise.
2072         * g++.old-deja/g++.law/friend1.C: Likewise.
2073         * g++.old-deja/g++.mike/net46.C: Likewise.
2074         * g++.old-deja/g++.mike/p755.C: Likewise.
2075         * g++.old-deja/g++.other/new6.C: Likewise.
2076
2077         * g++.dg/cpp0x/variadic74.C: Adjust diags.
2078         * g++.dg/template/crash53.C: Likewise.
2079         * g++.dg/template/void9.C: Likewise.
2080
2081 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2082
2083         PR c++/51045
2084         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2085
2086 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2087
2088         PR c++/51047
2089         * g++.dg/cpp0x/sfinae29.C: New.
2090
2091 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2092
2093         PR fortran/50960
2094         * gfortran.dg/typebound_call_22.f03: New test case.
2095
2096 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
2097
2098         PR libfortran/50016
2099         * gfortran.dg/inquire_size.f90: Don't flush the unit.
2100
2101 2011-11-09  Richard Guenther  <rguenther@suse.de>
2102
2103         PR tree-optimization/51039
2104         * gcc.dg/pr51039.c: New testcase.
2105
2106 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2107
2108         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2109         Enable also for powerpc*-*-*.
2110
2111 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2112
2113         PR fortran/50540
2114         * gfortran.dg/forall_16.f90: New test.
2115
2116 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2117
2118         PR fortran/38718
2119         * gfortran.dg/initialization_29.f90: Expand test.
2120
2121 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2122
2123         PR c++/51027
2124         * g++.dg/cpp0x/alias-decl-12.C: New test.
2125         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2126
2127 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2128
2129         PR debug/51032
2130         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2131
2132 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
2133
2134         PR tree-optimization/51015
2135         * gcc.dg/vect/pr51015.c: New test.
2136
2137 2011-11-08  David S. Miller  <davem@davemloft.net>
2138
2139         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2140         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2141
2142 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2143
2144         PR fortran/50404
2145         * gfortran.dg/io_constraints_3.f90: Improve testcase.
2146
2147 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2148
2149         PR fortran/50409
2150         * gfortran.dg/string_5.f90: Improve testcase.
2151
2152 2011-10-23  Jason Merrill  <jason@redhat.com>
2153
2154         PR c++/50835
2155         * g++.dg/template/lvalue2.C: New.
2156
2157 2011-11-08  Michael Matz  <matz@suse.de>
2158
2159         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2160         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2161         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2162         * g++.dg/eh/builtin2.C: Ditto.
2163         * g++.dg/eh/builtin3.C: Ditto.
2164
2165 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2166
2167         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2168         being prefered even for -mavx.
2169         * gcc.target/i386/avx-cvt-3.c: New test.
2170
2171 2011-11-08  Richard Guenther  <rguenther@suse.de>
2172
2173         PR tree-optimization/51012
2174         * gcc.dg/pr51012-1.c: New testcase.
2175         * gcc.dg/pr51012-2.c: Likewise.
2176
2177 2011-11-08  Richard Guenther  <rguenther@suse.de>
2178
2179         PR middle-end/51010
2180         * c-c++-common/uninit-pr51010.c: New testcase.
2181
2182 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2183
2184         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2185         check_effective_target_vect_call_copysignf,
2186         check_effective_target_vect_call_lrint): New procedures.
2187         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2188         $VECT_SLP_CFLAGS with -ffast-math.
2189         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2190         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2191         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2192         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2193
2194 2011-11-07  Richard Henderson  <rth@redhat.com>
2195             Aldy Hernandez  <aldyh@redhat.com>
2196             Torvald Riegel  <triegel@redhat.com>
2197
2198         Merged from transactional-memory.
2199
2200         * g++.dg/dg.exp: Run transactional memory tests.
2201         * g++.dg/tm: New directory with new tests.
2202         * gcc.dg/tm: New directory with new tests.
2203         * c-c++-common/tm: New directory with new tests.
2204
2205 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
2206
2207         Fix context handling of alias-declaration
2208         * g++.dg/cpp0x/alias-decl-11.C: New test.
2209
2210 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
2211
2212         PR c++/50864
2213         * g++.dg/parse/template26.C: New.
2214         * g++.dg/template/crash45.C: Adjust dg-error string.
2215
2216 2011-11-07  Jason Merrill  <jason@redhat.com>
2217
2218         PR c++/50848
2219         * g++.dg/template/lookup9.C: New.
2220
2221         PR c++/50863
2222         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2223
2224         PR c++/50870
2225         * g++.dg/cpp0x/decltype35.C: New.
2226
2227 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
2228
2229         Support C++11 alias-declaration
2230         PR c++/45114
2231         * g++.dg/cpp0x/alias-decl-0.C: New test case.
2232         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2233         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2234         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2235         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2236         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2237         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2238         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2239         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2240         * g++.dg/ext/alias-decl-attr1.C: Likewise.
2241         * g++.dg/ext/alias-decl-attr2.C: Likewise.
2242         * g++.dg/ext/alias-decl-attr3.C: Likewise.
2243         * g++.dg/ext/alias-decl-attr4.C: Likewise.
2244
2245 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
2246
2247         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2248
2249 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
2250
2251         PR fortran/50919
2252         * gfortran.dg/typebound_call_21.f03: New.
2253
2254 2011-11-07  Nathan Sidwell  <nathan@acm.org>
2255
2256         * gcc.dg/profile-dir-1.c: Adjust final scan.
2257         * gcc.dg/profile-dir-2.c: Adjust final scan.
2258         * gcc.dg/profile-dir-3.c: Adjust final scan.
2259         * gcc.misc-tests/gcov.exp: Adjust regexp.
2260         * gcc.misc-tests/gcov-12.c: New.
2261         * gcc.misc-tests/gcov-13.c: New.
2262         * gcc.misc-tests/gcovpart-13b.c: New.
2263         * gcc.misc-tests/gcov-14.c: New.
2264
2265 2011-11-07  Jason Merrill  <jason@redhat.com>
2266
2267         PR c++/35688
2268         * g++.dg/ext/visibility/template8.C: New.
2269
2270 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
2271
2272         PR tree-optimization/50789
2273         * gcc.target/i386/avx2-gather-1.c: New test.
2274         * gcc.target/i386/avx2-gather-2.c: New test.
2275         * gcc.target/i386/avx2-gather-3.c: New test.
2276         * gcc.target/i386/avx2-gather-4.c: New test.
2277
2278 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2279
2280         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2281
2282 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
2283
2284         PR libfortran/45723
2285         * gfortran.dg/open_dev_null.f90: Remove testcase.
2286
2287 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2288
2289         * lib/target-supports.exp (check_effective_target_sync_int_128):
2290         Don't cache the result.
2291         (check_effective_target_sync_long_long): Ditto.
2292
2293 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
2294
2295         PR rtl-optimization/47698
2296         * gcc.target/i386/47698.c: New test.
2297
2298 2011-11-06  Jason Merrill  <jason@redhat.com>
2299
2300         PR c++/35688
2301         * g++.dg/ext/visibility/template7.C: New.
2302
2303 2011-11-07  Terry Guo  <terry.guo@arm.com>
2304
2305         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2306         * gcc.target/arm/wmul-2.c: Ditto.
2307         * gcc.target/arm/wmul-3.c: Ditto.
2308         * gcc.target/arm/wmul-4.c: Ditto.
2309
2310 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2311
2312         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2313         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2314         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2315         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2316         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2317         expected diagnostics.
2318
2319 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2320             Richard Henderson  <rth@redhat.com>
2321             Aldy Hernandez  <aldyh@redhat.com>
2322
2323         Merged from cxx-mem-model.
2324
2325         * lib/target-supports.exp (check_effective_target_sync_int_128,
2326         check_effective_target_sync_long_long): Check whether the target
2327         supports 64 and 128 bit __sync builtins.
2328         (check_effective_target_cas_char): New.
2329         (check_effective_target_cas_int): New.
2330         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2331         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2332         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2333         produce the expected library calls.
2334         * gcc.dg/atomic-fence.c: New functional tests.
2335         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2336         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2337         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2338         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2339         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2340         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2341         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2342         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2343         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2344         are atomic.
2345         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2346         loads are atomic.
2347         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2348         are atomic.
2349         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2350         are atomic.
2351         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2352         int128 operations are atomic.
2353         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2354         operations are atomic.
2355         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2356         operations are atomic.
2357         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2358         operations are atomic.
2359         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2360         stores aren't moved out of a loop.
2361         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2362         globals don't overwrite neighbouring globals.
2363         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2364         writes dont overwrite neighbouring components.
2365         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2366         * c-c++-common/gomp/atomic-3.c: Likewise.
2367         * c-c++-common/gomp/atomic-9.c: Likewise.
2368         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2369         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2370         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2371         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2372         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2373         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2374         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2375         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2376         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2377         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2378         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2379         g++.dg/gomp/atomic-15.C: Remove.
2380         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2381         * gcc.dg/gomp/atomic-11.c: Remove test.
2382
2383 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2384
2385         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2386         * gcc.dg/vect/slp-cond-1.c: New test.
2387         * gcc.dg/vect/slp-cond-2.c: New test.
2388
2389 2011-11-05  David S. Miller  <davem@davemloft.net>
2390
2391         * lib/test-supports.exp
2392         (check_effective_target_ultrasparc_vis2_hw): New proc.
2393         (check_effective_target_ultrasparc_vis3_hw): New proc.
2394         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2395         * gcc.target/sparc/vec-init-2.inc: Likewise.
2396         * gcc.target/sparc/vec-init-3.inc: Likewise.
2397         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2398         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2399         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2400         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2401         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2402         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2403         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2404         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2405         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2406
2407 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2408
2409         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2410         Disable test on Epiphany.
2411         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2412         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2413         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2414         * g++.dg/parse/pragma3.C: Likewise.
2415         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2416         (bar): Use it.
2417         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2418         * gcc.dg/tls/thr-cse-1.c: Likewise.
2419         * g++.dg/opt/devirt2.C: Likewise.
2420         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2421         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2422         * gcc.target/epiphany: New directory.
2423
2424 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2425
2426         * gfortran.dg/quad_2.f90: New.
2427
2428 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2429
2430         * gcc.dg/strlenopt-22g.c: New wrapper around...
2431         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2432
2433 2011-11-04  Jason Merrill  <jason@redhat.com>
2434
2435         PR c++/26714
2436         * g++.dg/init/lifetime2.C: New.
2437         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2438
2439         PR c++/48370
2440         * g++.dg/init/lifetime1.C: Test cleanup order.
2441
2442 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2443
2444         * g++.dg/other/offsetof7.C: New test.
2445
2446 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2447
2448         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2449         variable, default empty, -ffat-lto-objects for effective_target_lto.
2450         (gcc-dg-test-1): Add options from dg-final methods.
2451         * lib/scanasm.exp (scan-assembler_required_options)
2452         (scan-assembler-not_required_options): New procs.
2453
2454 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2455
2456         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2457         generate a pedwarn in c++98-mode.
2458         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2459         don't generate a pedwarn in c++0x-mode.
2460
2461 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2462
2463         PR c++/50965
2464         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2465
2466 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2467
2468         PR rtl-optimization/38644
2469         * gcc.target/arm/stack-red-zone.c: New.
2470
2471 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2472
2473         PR c++/48420
2474         * g++.dg/warn/Wconversion-null-3.C: New.
2475
2476 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2477
2478         PR c++/50941
2479         * g++.dg/cpp0x/udlit-strint-length.C: New.
2480
2481 2011-11-04  Jason Merrill  <jason@redhat.com>
2482
2483         PR c++/48370
2484         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2485         * g++.dg/init/lifetime1.C: New.
2486         * g++.dg/init/ref21.C: New.
2487         * g++.dg/eh/array1.C: New.
2488
2489 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2490
2491         PR tree-optimization/50763
2492         * gcc.dg/pr50763-5.c: New test.
2493
2494 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2495
2496         PR tree-optimization/50763
2497         * g++.dg/pr50763-4.C: New test.
2498
2499 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2500
2501         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2502         test.
2503
2504         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2505
2506         * gcc.dg/torture/vec-cvt-1.c: New test.
2507
2508 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2509
2510         * gnat.dg/specs/private1[-sub].ads: New test.
2511
2512 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2513
2514         PR fortran/43829
2515         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2516         * gfortran.dg/inline_sum_1.f90: New.
2517         * gfortran.dg/inline_sum_2.f90: New.
2518         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2519         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2520         * gfortran.dg/inline_product_1.f90: New.
2521
2522 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2523
2524         PR fortran/50933
2525         * gfortran.dg/bind_c_dts_5.f90: New.
2526
2527 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2528
2529         PR fortran/50960
2530         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2531
2532 2011-11-03  Richard Guenther  <rguenther@suse.de>
2533
2534         PR middle-end/50079
2535         * g++.dg/init/copy7.C: Remove testcase.
2536
2537 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2538
2539         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2540         * g++.dg/ipa/devirt-c-2.C: Likewise.
2541         * g++.dg/ipa/devirt-c-7.C: New test.
2542         * g++.dg/ipa/devirt-c-8.C: Likewise.
2543
2544 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2545
2546         PR tree-optimization/50912
2547         * gnat.dg/loop_optimization10.ad[sb]: New test.
2548         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2549
2550 2011-11-02  Jason Merrill  <jason@redhat.com>
2551
2552         PR c++/50930
2553         * g++.dg/cpp0x/nsdmi-list2.C: New.
2554
2555 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2556
2557         PR c++/50810
2558         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2559         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2560
2561 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2562
2563         PR tree-optimization/50769
2564         * gfortran.dg/pr50769.f90: New test.
2565
2566 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2567
2568         * gcc.target/sparc/20111102-1.c: New test.
2569
2570 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2571
2572         PR c++/50956
2573         * g++.dg/warn/Wcast-qual2.C: New.
2574
2575 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2576
2577         PR tree-optimization/50763
2578         * g++.dg/pr50763-3.C: New test.
2579
2580 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2581
2582         PR tree-optimization/50672
2583         * g++.dg/pr50672.C: New test.
2584
2585 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2586
2587         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2588         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2589         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2590
2591         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2592
2593 2011-11-02  Richard Guenther  <rguenther@suse.de>
2594
2595         PR tree-optimization/50902
2596         * gcc.dg/torture/pr50902.c: New testcase.
2597
2598 2010-11-02  Richard Guenther  <rguenther@suse.de>
2599
2600         PR tree-optimization/50890
2601         * gcc.dg/torture/pr50890.c: New testcase.
2602
2603 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2604
2605         PR c++/44277
2606         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2607         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2608
2609 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2610
2611         PR tree-optimization/50908
2612         * gcc.dg/pr50908.c: New test.
2613         * gcc.dg/pr50908-2.c: Same.
2614         * gcc.dg/pr50908-3.c: Same.
2615
2616 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2617
2618         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2619         the outer loop.  Remove comment.  Don't check for widen-mult.
2620
2621 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2622
2623         * gcc.dg/ipa/ipcp-4.c: New test.
2624
2625 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2626
2627         * gcc.dg/vshift-3.c: New test.
2628         * gcc.dg/vshift-4.c: New test.
2629         * gcc.dg/vshift-5.c: New test.
2630
2631 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2632
2633         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2634         and current implementation.
2635
2636 2011-10-31  Paul Brook  <paul@codesourcery.com>
2637
2638         * gcc.dg/constructor-1.c: New test.
2639
2640 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2641
2642         PR fortran/50753
2643         * gfortran.dg/dshift_3.f90: New test.
2644
2645 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2646
2647         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2648         hppa*-*-hpux*.
2649         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2650         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2651         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2652         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2653         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2654         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2655         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2656         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2657         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2658         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2659         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2660         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2661         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2662         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2663         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2664         * gcc.dg/vector-compare-2.c: Likewise.
2665
2666 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2667
2668         PR c++/50901
2669         * g++.dg/cpp0x/pr50901.C: New.
2670
2671 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2672
2673         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2674         * gcc.target/i386/fma4-check.h (main): Ditto.
2675         * gcc.target/i386/xop-check.h (main): Ditto.
2676
2677 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2678
2679         Revert:
2680         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2681
2682         PR c++/50864
2683         * g++.dg/template/crash109.C: New.
2684
2685 2011-10-28  Jason Merrill  <jason@redhat.com>
2686
2687         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2688
2689 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2690
2691         PR c++/50864
2692         * g++.dg/template/crash109.C: New.
2693
2694 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2695
2696         * gfortran.dg/nearest_5.f90: New test.
2697
2698 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2699
2700         * gcc.dg/vshift-1.c: New test.
2701         * gcc.dg/vshift-2.c: New test.
2702         * gcc.target/i386/xop-vshift-1.c: New test.
2703         * gcc.target/i386/xop-vshift-2.c: New test.
2704         * gcc.target/i386/avx2-vshift-1.c: New test.
2705
2706 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2707
2708         PR rtl-optimization/49720
2709         * g++.dg/torture/pr49720.C: New test.
2710
2711 2011-10-27  David S. Miller  <davem@davemloft.net>
2712
2713         * gcc.target/sparc/setcc-3.c: New test.
2714
2715 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2716
2717         PR c++/30066
2718         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2719
2720 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2721
2722         * gcc.target/i386/sse2-cvt-1.c: New test.
2723         * gcc.target/i386/sse2-cvt-2.c: New test.
2724         * gcc.target/i386/avx-cvt-1.c: New test.
2725         * gcc.target/i386/avx-cvt-2.c: New test.
2726         * gcc.target/i386/avx2-cvt-1.c: New test.
2727         * gcc.target/i386/avx2-cvt-2.c: New test.
2728
2729 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2730
2731         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2732
2733 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2734             Steven G. Kargl  <kargl@gcc.gnu.org>
2735
2736         PR target/50875
2737         * gfortran.dg/pr50875.f90: New test.
2738
2739 2011-10-26  David S. Miller  <davem@davemloft.net>
2740
2741         * gcc.target/sparc/fmaf-1.c: New test.
2742
2743         * gcc.target/sparc/setcc-1.c: New test.
2744         * gcc.target/sparc/setcc-2.c: New test.
2745
2746 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2747
2748         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2749
2750 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2751
2752         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2753         Windows targets.
2754
2755 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2756
2757         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2758         symbol names.
2759
2760 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2761
2762         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2763
2764 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2765
2766         * gnat.dg/specs/discr1.ads: New test.
2767         * gnat.dg/specs/discr1_pkg.ads: New helper.
2768
2769 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2770
2771         * gnat.dg/specs/unchecked_union.ads: Rename to...
2772         * gnat.dg/specs/unchecked_union1.ads: ...this.
2773         * gnat.dg/specs/unchecked_union2.ads: New test.
2774
2775 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2776
2777         * gnat.dg/specs/atomic1.ads: New test.
2778
2779 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2780
2781         Implement C++11 user-defined literals.
2782         * g++.dg/cpp0x/udlit-addr.C: New.
2783         * g++.dg/cpp0x/udlit-args.C: New.
2784         * g++.dg/cpp0x/udlit-args-neg.C: New.
2785         * g++.dg/cpp0x/udlit-clink-neg.C: New.
2786         * g++.dg/cpp0x/udlit-concat.C: New.
2787         * g++.dg/cpp0x/udlit-concat-neg.C: New.
2788         * g++.dg/cpp0x/udlit-constexpr.C: New.
2789         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2790         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2791         * g++.dg/cpp0x/udlit-friend.C: New.
2792         * g++.dg/cpp0x/udlit-general.C: New.
2793         * g++.dg/cpp0x/udlit-inline.C: New.
2794         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2795         * g++.dg/cpp0x/udlit-member-neg.C: New.
2796         * g++.dg/cpp0x/udlit-namespace.C: New.
2797         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2798         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2799         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2800         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2801         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2802         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2803         * g++.dg/cpp0x/udlit-raw-str.C: New.
2804         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2805         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2806         * g++.dg/cpp0x/udlit-systemheader.C: New.
2807         * g++.dg/cpp0x/udlit-template.C: New.
2808         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2809         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2810         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2811         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2812         * g++.dg/cpp0x/udlit_system_header: New.
2813
2814 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2815
2816         PR c++/50870
2817         * g++.dg/cpp0x/decltype34.C: New.
2818
2819 2011-10-26  Tom de Vries <tom@codesourcery.com>
2820
2821         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2822         * gcc.c-torture/unsorted/HIset.c: Same.
2823         * gcc.c-torture/unsorted/SIcmp.c: Same.
2824         * gcc.c-torture/unsorted/SIset.c: Same.
2825         * gcc.c-torture/unsorted/SFset.c: Same.
2826         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2827         * gcc.c-torture/unsorted/USIcmp.c: Same.
2828         * gcc.c-torture/unsorted/DFcmp.c: Same.
2829
2830 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2831
2832         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2833         to work also with -masm=intel and additionally test the xmm vs. ymm
2834         register type combination on mask/dest and in vsib.
2835         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2836         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2837         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2838         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2839         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2840         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2841         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2842         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2843         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2844         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2845         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2846         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2847         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2848         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2849         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2850         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2851         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2852         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2853         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2854         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2855         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2856         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2857         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2858         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2859         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2860         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2861         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2862         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2863         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2864         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2865         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2866
2867 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2868
2869         PR tree-optimization/50763
2870         * gcc.dg/pr50763-2.c: New test.
2871
2872 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2873
2874         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2875         Update expected messages.
2876
2877 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2878
2879         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2880
2881 2011-10-25  Jason Merrill  <jason@redhat.com>
2882
2883         PR c++/50866
2884         * g++.dg/init/aggr7.C: New.
2885
2886         PR c++/49996
2887         * g++.dg/cpp0x/initlist59.C: New.
2888
2889 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2890
2891         PR c++/50858
2892         * g++.dg/overload/operator5.C: New.
2893
2894 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2895
2896         PR c++/50861
2897         * g++.dg/template/crash108.C: New.
2898
2899 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2900
2901         PR tree-optimization/50596
2902         * gcc.dg/vect/vect-cond-10.c: New test.
2903
2904 2011-10-24  Joey Ye  <joey.ye@arm.com>
2905
2906         * gcc.target/arm/pr42575.c: Remove architecture option.
2907
2908 2011-10-24  David S. Miller  <davem@davemloft.net>
2909
2910         * gcc.target/sparc/vis3move-1.c: New test.
2911         * gcc.target/sparc/vis3move-2.c: New test.
2912         * gcc.target/sparc/vis3move-3.c: New test.
2913
2914 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2915
2916         * gcc.dg/strlenopt-22.c: New testcase.
2917         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2918
2919 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2920
2921         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2922         Remove -march=i386.
2923         (dg-skip-if): Remove.
2924         * gcc.target/i386/funcspec-1.c: Ditto.
2925         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2926
2927 2011-10-24  Richard Guenther  <rguenther@suse.de>
2928
2929         * gcc.dg/vect/vect-bool-1.c: New testcase.
2930
2931 2011-10-24  Richard Guenther  <rguenther@suse.de>
2932
2933         PR tree-optimization/50838
2934         * gcc.dg/torture/pr50838.c: New testcase.
2935
2936 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2937
2938         PR tree-optimization/50730
2939         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2940         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2941         -fno-tree-sra and SLP flags.
2942
2943 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2944
2945         PR c++/50841
2946         Revert:
2947         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2948
2949         PR c++/50810
2950         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2951         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2952
2953 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2954
2955         PR c++/50810
2956         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2957         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2958
2959 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2960
2961         PR tree-optimization/50763
2962         * gcc.dg/pr50763.c: New test.
2963
2964 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2965
2966         PR target/50788
2967         * gcc.target/i386/pr50788.c: New test.
2968
2969 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2970
2971         PR tree-optimization/50819
2972         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2973         * g++.dg/vect/slp-pr50819.cc: New test.
2974
2975 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2976
2977         PR c++/45385
2978         * g++.dg/warn/Wconversion4.C: New.
2979
2980 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2981
2982         PR target/50813
2983         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2984         from element other than first and reverse permutation.
2985         * gcc.dg/torture/vshuf-16.inc: Likewise.
2986         * gcc.dg/torture/vshuf-8.inc: Likewise.
2987         * gcc.dg/torture/vshuf-4.inc: Likewise.
2988
2989 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2990
2991         PR c++/31423
2992         * g++.dg/parse/error43.C: New.
2993         * g++.dg/parse/error44.C: Likewise.
2994
2995 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2996             Kirill Yukhin  <kirill.yukhin@intel.com>
2997
2998         PR target/50740
2999         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
3000         * gcc.target/i386/bmi2-check.h: Ditto.
3001
3002 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
3003
3004         PR c++/50811
3005         * g++.dg/cpp0x/override2.C: Add test.
3006
3007 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3008
3009         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
3010         check_linker_plugin_available.
3011
3012 2011-10-21  Kai Tietz  <ktietz@redhat.com>
3013
3014         * gcc.target/i386/branch-cost1.c: New test.
3015         * gcc.target/i386/branch-cost2.c: New test.
3016         * gcc.target/i386/branch-cost3.c: New test.
3017         * gcc.target/i386/branch-cost4.c: New test.
3018
3019 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3020
3021         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
3022
3023 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
3024
3025         PR testsuite/50722
3026         * gcc.dg/pr49994-3.c: Skip on HP-UX.
3027
3028 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3029
3030         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
3031         (_moz_foo, EXT__foo): Use ASMNAME.
3032
3033 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3034
3035         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
3036         names.
3037
3038 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
3039
3040         PR target/50766
3041         * gcc.target/i386/pr50766.c: New test.
3042
3043 2011-10-20  Jason Merrill  <jason@redhat.com>
3044
3045         PR c++/41449
3046         * g++.dg/eh/partial1.C: New.
3047
3048 2011-10-20  Richard Henderson  <rth@redhat.com>
3049
3050         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3051         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3052         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3053         Use __builtin_shuffle.
3054
3055 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3056
3057         PR fortran/50514
3058         * gfortran.dg/ishft_3.f90:  Update test.
3059
3060 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3061
3062         PR fortran/50524
3063         * gfortran.dg/substring_integer_index.f90: New test.
3064
3065 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3066
3067         * gfortran.dg/format_string.f: New test.
3068
3069 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
3070
3071         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3072         non_strict_align.
3073         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3074
3075 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3076
3077         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3078         gcc.target/i386/pr46226.c: Do not use
3079         -mno-accumulate-outgoing-args.
3080
3081 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3082
3083         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3084         including <strings.h>.
3085
3086 2011-10-19  Jan Hubicka  <jh@suse.cz>
3087
3088         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3089         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3090         * lib/c-torture.exp: Likewise.
3091         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3092         * gcc.c-torture/compile/sync-1.c: Likewise.
3093         * gcc.c-torture/compile/sync-1.c: Likewise.
3094         * gcc.c-torture/compile/sync-3.c: Likewise.
3095         * gcc.dg/noncompile/invalid_asm.c: Likewise.
3096         * gcc.dg/noncompile/920507-1.c: Likewise.
3097         * gcc.dg/torture/pr36400.c: Likewise.
3098         * g++.dg/torture/pr34850.C: Likewise.
3099
3100 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3101
3102         * gnat.dg/source_ref1.adb: New test.
3103         * gnat.dg/source_ref2.adb: Likewise.
3104
3105 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3106
3107         PR c++/13657
3108         * g++.dg/parse/error42.C: New.
3109         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3110
3111 2011-10-19  Jason Merrill  <jason@redhat.com>
3112
3113         PR c++/50793
3114         * g++.dg/init/value9.C: New.
3115
3116 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
3117
3118         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3119         * gcc.dg/torture/vshuf-16.inc: Likewise.
3120         * gcc.dg/torture/vshuf-8.inc: Likewise.
3121         * gcc.dg/torture/vshuf-4.inc: Likewise.
3122
3123 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
3124
3125         PR fortran/47023
3126         * gfortran.dg/sizeof_proc.f90: New.
3127
3128 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
3129
3130         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3131         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3132
3133 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
3134
3135         PR testsuite/50796
3136         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3137
3138 2011-10-19  Jason Merrill  <jason@redhat.com>
3139
3140         PR c++/50787
3141         * g++.dg/init/ref20.C: New.
3142
3143 2011-10-19  Kai Tietz  <ktietz@redhat.com>
3144
3145         PR middle-end/50795
3146         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3147         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3148         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3149         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3150         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3151
3152 2011-10-19  Richard Guenther  <rguenther@suse.de>
3153
3154         PR middle-end/50768
3155         * gcc.dg/torture/pr50768.c: New testcase.
3156
3157 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
3158
3159         PR rtl-optimization/50340
3160         * gcc.dg/pr50340.c: New.
3161
3162 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
3163
3164         PR tree-optimization/50717
3165
3166         * gcc.dg/pr50717-1.c: New file.
3167         * gcc.target/arm/wmul-12.c: Correct types.
3168         * gcc.target/arm/wmul-8.c: Correct types.
3169
3170 2011-10-18  Jason Merrill  <jason@redhat.com>
3171
3172         PR c++/50531
3173         * g++.dg/cpp0x/defaulted32.C: New.
3174
3175         PR c++/50742
3176         * g++.dg/lookup/using23.C: New.
3177
3178         PR c++/50500
3179         * g++.dg/cpp0x/implicit12.C: New.
3180         * g++.dg/cpp0x/defaulted20.C: Adjust.
3181         * g++.dg/cpp0x/defaulted21.C: Adjust.
3182         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3183         * g++.dg/cpp0x/implicit4.C: Adjust.
3184         * g++.dg/cpp0x/implicit5.C: Adjust.
3185         * g++.dg/cpp0x/implicit8.C: Adjust.
3186         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3187         * g++.dg/cpp0x/not_special.C: Adjust.
3188         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3189         * g++.dg/cpp0x/rv1n.C: Adjust.
3190         * g++.dg/cpp0x/rv2n.C: Adjust.
3191         * g++.dg/cpp0x/rv3n.C: Adjust.
3192         * g++.dg/cpp0x/rv4n.C: Adjust.
3193         * g++.dg/cpp0x/rv5n.C: Adjust.
3194         * g++.dg/cpp0x/rv6n.C: Adjust.
3195         * g++.dg/cpp0x/rv7n.C: Adjust.
3196
3197 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
3198
3199         * gcc.target/i386/avx2-vpop-check.h: New header.
3200         * gcc.target/i386/avx2-vpaddd-3.c: New test.
3201         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3202         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3203         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3204         * gcc.target/i386/avx2-vpand-3.c: Ditto.
3205         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3206         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3207         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3208         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3209         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3210         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3211         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3212         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3213         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3214         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3215
3216 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
3217
3218         PR fortran/50420
3219         * gfortran.dg/coarray_subobject_1.f90: New test.
3220         * gfortran.dg/coarray/subobject_1.f90: New test.
3221
3222 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
3223
3224         PR rtl-optimization/50205
3225         * gcc.dg/pr50205.c: New.
3226
3227 2011-10-18  Richard Guenther  <rguenther@suse.de>
3228
3229         PR tree-optimization/50767
3230         * gcc.dg/torture/pr50767.c: New testcase.
3231
3232 2011-10-18  Julian Brown  <julian@codesourcery.com>
3233
3234         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3235         * gcc.target/arm/unaligned-memcpy-1.c: New.
3236         * gcc.target/arm/unaligned-memcpy-2.c: New.
3237         * gcc.target/arm/unaligned-memcpy-3.c: New.
3238         * gcc.target/arm/unaligned-memcpy-4.c: New.
3239
3240 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
3241
3242         PR fortran/47023
3243         * gfortran.dg/iso_c_binding_class.f03: New.
3244
3245 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
3246
3247         * testsuite/lib/target-supports.exp
3248         (check_effective_target_vect_widen_shift): New.
3249         * gcc.dg/vect/vect-widen-shift-s16.c: New.
3250         * gcc.dg/vect/vect-widen-shift-s8.c: New.
3251         * gcc.dg/vect/vect-widen-shift-u16.c: New.
3252         * gcc.dg/vect/vect-widen-shift-u8.c: New.
3253
3254 2011-10-18  Richard Guenther  <rguenther@suse.de>
3255
3256         * gcc.dg/torture/restrict-1.c: New testcase.
3257
3258 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
3259
3260         * g++.dg/ext/bases.C: New test.
3261
3262 2011-10-17  David S. Miller  <davem@davemloft.net>
3263
3264         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3265         all operations to emit VIS instructions.
3266         * gcc.target/sparc/fandnot.c: Likewise.
3267         * gcc.target/sparc/fnot.c: Likewise.
3268         * gcc.target/sparc/for.c: Likewise.
3269         * gcc.target/sparc/fornot.c: Likewise.
3270         * gcc.target/sparc/fxnor.c: Likewise.
3271         * gcc.target/sparc/fxor.c: Likewise.
3272         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3273         needed.
3274
3275 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
3276
3277         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3278         * gcc.dg/torture/vshuf-16.inc: New file.
3279         * gcc.dg/torture/vshuf-2.inc: New file.
3280         * gcc.dg/torture/vshuf-32.inc: New file.
3281         * gcc.dg/torture/vshuf-4.inc: New file.
3282         * gcc.dg/torture/vshuf-8.inc: New file.
3283         * gcc.dg/torture/vshuf-main.inc: New file.
3284         * gcc.dg/torture/vshuf-v16hi.c: New test.
3285         * gcc.dg/torture/vshuf-v16qi.c: New test.
3286         * gcc.dg/torture/vshuf-v2df.c: New test.
3287         * gcc.dg/torture/vshuf-v2di.c: New test.
3288         * gcc.dg/torture/vshuf-v2sf.c: New test.
3289         * gcc.dg/torture/vshuf-v2si.c: New test.
3290         * gcc.dg/torture/vshuf-v32qi.c: New test.
3291         * gcc.dg/torture/vshuf-v4df.c: New test.
3292         * gcc.dg/torture/vshuf-v4di.c: New test.
3293         * gcc.dg/torture/vshuf-v4hi.c: New test.
3294         * gcc.dg/torture/vshuf-v4sf.c: New test.
3295         * gcc.dg/torture/vshuf-v4si.c: New test.
3296         * gcc.dg/torture/vshuf-v8hi.c: New test.
3297         * gcc.dg/torture/vshuf-v8qi.c: New test.
3298         * gcc.dg/torture/vshuf-v8sf.c: New test.
3299         * gcc.dg/torture/vshuf-v8si.c: New test.
3300
3301 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3302
3303         PR tree-optimization/50746
3304         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3305
3306 2011-10-17  Jason Merrill  <jason@redhat.com>
3307
3308         PR c++/50736
3309         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3310
3311 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3312
3313         PR c++/44524
3314         * g++.dg/parse/error41.C: New.
3315         * g++.dg/parse/error20.C: Adjust.
3316
3317 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3318
3319         PR c++/50757
3320         * g++.dg/warn/format7.C: New.
3321         * obj-c++.dg/warn7.mm: Likewise.
3322
3323 2011-10-17  Richard Guenther  <rguenther@suse.de>
3324
3325         PR tree-optimization/50729
3326         * gcc.dg/torture/pr50729.c: New testcase.
3327
3328 2011-10-15  Tom Tromey  <tromey@redhat.com>
3329             Dodji Seketeli  <dodji@redhat.com>
3330
3331         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3332         included files.
3333         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3334         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3335         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3336         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3337
3338 2011-10-15  Tom Tromey  <tromey@redhat.com>
3339             Dodji Seketeli  <dodji@redhat.com>
3340
3341         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3342
3343 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3344
3345         PR c++/48489
3346         * g++.dg/inherit/error5.C: New.
3347
3348 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3349
3350         PR fortran/47023
3351         PR fortran/50752
3352         * gfortran.dg/kind_tests_4.f90: New.
3353
3354 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3355
3356         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3357         targets that support vector condition.
3358
3359 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3360
3361         PR fortran/47023
3362         * gfortran.dg/c_kind_tests_3.f03: New.
3363
3364 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3365
3366         PR fortran/50547
3367         * gfortran.dg/elemental_args_check_4.f90: New.
3368
3369 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3370
3371         PR tree-optimization/50727
3372         * gcc.dg/vect/pr50727.c: New test.
3373
3374 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3375
3376         * gcc.dg/vla-23.c: New test.
3377
3378 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3379
3380         PR tree-optimization/50596
3381         * gcc.dg/vect/vect-cond-9.c: New test.
3382
3383 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3384
3385         * gcc.dg/vect/bb-slp-29.c: New test.
3386
3387 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3388
3389         PR c++/50732
3390         * g++.dg/ext/is_base_of_incomplete.C: New.
3391         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3392         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3393
3394 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3395
3396         * gcc.target/sparc/combined-1.c: Compile at -O2.
3397
3398 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3399
3400         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3401         (dg-options): Add -Wno-attributes.
3402         * gcc.target/i386/fma_double_?.c: Ditto.
3403         * gcc.target/i386/fma_run_float_?.c: Ditto.
3404         * gcc.target/i386/fma_run_double_?.c: Ditto.
3405         * gcc.target/i386/l_fma_float_?.c: Dtto.
3406         * gcc.target/i386/l_fma_double_?.c: Ditto.
3407         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3408         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3409
3410 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3411
3412         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3413         the comments.
3414         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3415         * gfortran.dg/rank_3.f90: Ditto.
3416         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3417         -std=f2008ts in dg-options.
3418         * gfortran.dg/rank_4.f90: Ditto.
3419
3420 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3421
3422         PR target/49263
3423         * gcc.target/sh/pr49263.c: New.
3424
3425 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3426
3427         * gnat.dg/specs/debug1.ads: Tweak.
3428
3429 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3430
3431         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3432
3433 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3434
3435         * gcc.target/i386/sse2-mul-1.c: New test.
3436         * gcc.target/i386/sse4_1-mul-1.c: New test.
3437         * gcc.target/i386/avx-mul-1.c: New test.
3438         * gcc.target/i386/xop-mul-1.c: New test.
3439         * gcc.target/i386/avx2-mul-1.c: New test.
3440
3441 2011-10-14  Jason Merrill  <jason@redhat.com>
3442
3443         PR c++/50563
3444         * g++.dg/cpp0x/nsdmi-list1.C: New.
3445
3446         PR c++/50707
3447         * g++.dg/cpp0x/nsdmi-const1.C: New.
3448
3449 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3450
3451         PR fortran/50570
3452         * gfortran.dg/pointer_intent_5.f90: New.
3453
3454 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3455
3456         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3457         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3458         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3459
3460 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3461
3462         PR fortran/50718
3463         * gfortran.dg/pointer_check_11.f90: New.
3464         * gfortran.dg/pointer_check_12.f90: New.
3465
3466 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3467
3468         PR c++/38174
3469         * g++.dg/overload/operator4.C: New.
3470
3471 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3472
3473         * gcc.dg/di-longlong64-sync-1.c: New test.
3474         * gcc.dg/di-sync-multithread.c: New test.
3475         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3476         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3477         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3478         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3479         (check_effective_target_arm_arm_ok): New helper.
3480         (check_effective_target_sync_longlong): New helper.
3481
3482 2011-10-14  Richard Guenther  <rguenther@suse.de>
3483
3484         PR tree-optimization/50723
3485         * gcc.dg/torture/pr50723.c: New testcase.
3486
3487 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3488
3489         PR c++/17212
3490         * g++.dg/warn/format6.C: New.
3491         * obj-c++.dg/warn6.mm: Likewise.
3492
3493 2011-10-13  Richard Henderson  <rth@redhat.com>
3494
3495         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3496         Delete.
3497         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3498         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3499         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3500
3501 2011-10-13  Jason Merrill  <jason@redhat.com>
3502
3503         PR c++/50614
3504         * g++.dg/cpp0x/nsdmi-template2.C: New.
3505
3506         PR c++/50437
3507         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3508
3509         PR c++/50618
3510         * g++.dg/init/vbase1.C: New.
3511
3512 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3513
3514         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3515         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3516         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3517         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3518
3519 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3520
3521         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3522
3523 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3524
3525         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3526
3527 2011-10-13  Richard Guenther  <rguenther@suse.de>
3528
3529         PR tree-optimization/50712
3530         * gcc.target/i386/pr50712.c: New testcase.
3531
3532 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3533
3534         * gcc.dg/memcpy-4.c: New test.
3535
3536 2011-10-13  Richard Guenther  <rguenther@suse.de>
3537
3538         PR tree-optimization/50698
3539         * g++.dg/vect/pr50698.cc: New testcase.
3540
3541 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3542
3543         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3544         * gcc.target/powerpc/warn-2.c: Ditto.
3545
3546         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3547         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3548         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3549         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3550         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3551         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3552         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3553         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3554         * gcc.target/powerpc/ppc-pow.c: Likewise.
3555         * gcc.target/powerpc/recip-1.c: Likewise.
3556         * gcc.target/powerpc/recip-2.c: Likewise.
3557         * gcc.target/powerpc/recip-3.c: Likewise.
3558         * gcc.target/powerpc/recip-4.c: Likewise.
3559         * gcc.target/powerpc/recip-5.c: Likewise.
3560
3561 2011-10-12  David S. Miller  <davem@davemloft.net>
3562
3563         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3564         '-mvis3' instead of 'mcpu=niagara3' in options.
3565         * gcc.target/sparc/fhalve.c: Likewise.
3566         * gcc.target/sparc/fnegop.c: Likewise.
3567         * gcc.target/sparc/fpadds.c: Likewise.
3568         * gcc.target/sparc/fshift.c: Likewise.
3569         * gcc.target/sparc/fucmp.c: Likewise.
3570         * gcc.target/sparc/lzd.c: Likewise.
3571         * gcc.target/sparc/vis3misc.c: Likewise.
3572         * gcc.target/sparc/xmul.c: Likewise.
3573
3574 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3575
3576         * gnat.dg/vect1.ad[sb]: New test.
3577         * gnat.dg/vect1_pkg.ads: New helper.
3578         * gnat.dg/vect2.ad[sb]: New test.
3579         * gnat.dg/vect2_pkg.ads: New helper.
3580         * gnat.dg/vect3.ad[sb]: New test.
3581         * gnat.dg/vect3_pkg.ads: New helper.
3582         * gnat.dg/vect4.ad[sb]: New test.
3583         * gnat.dg/vect4_pkg.ads: New helper.
3584         * gnat.dg/vect5.ad[sb]: New test.
3585         * gnat.dg/vect5_pkg.ads: New helper.
3586         * gnat.dg/vect6.ad[sb]: New test.
3587         * gnat.dg/vect6_pkg.ads: New helper.
3588
3589 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3590
3591         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3592         * gcc.target/i386/fma_run_double_2.c: Likewise.
3593         * gcc.target/i386/fma_run_double_3.c: Likewise.
3594         * gcc.target/i386/fma_run_double_4.c: Likewise.
3595         * gcc.target/i386/fma_run_double_5.c: Likewise.
3596         * gcc.target/i386/fma_run_double_6.c: Likewise.
3597         * gcc.target/i386/fma_run_float_1.c: Likewise.
3598         * gcc.target/i386/fma_run_float_2.c: Likewise.
3599         * gcc.target/i386/fma_run_float_3.c: Likewise.
3600         * gcc.target/i386/fma_run_float_4.c: Likewise.
3601         * gcc.target/i386/fma_run_float_5.c: Likewise.
3602         * gcc.target/i386/fma_run_float_6.c: Likewise.
3603
3604         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3605         remove the extra dg-options.
3606         * gcc.target/i386/l_fma_double_2.c: Likewise.
3607         * gcc.target/i386/l_fma_double_3.c: Likewise.
3608         * gcc.target/i386/l_fma_double_4.c: Likewise.
3609         * gcc.target/i386/l_fma_double_5.c: Likewise.
3610         * gcc.target/i386/l_fma_double_6.c: Likewise.
3611         * gcc.target/i386/l_fma_float_1.c: Likewise.
3612         * gcc.target/i386/l_fma_float_2.c: Likewise.
3613         * gcc.target/i386/l_fma_float_3.c: Likewise.
3614         * gcc.target/i386/l_fma_float_4.c: Likewise.
3615         * gcc.target/i386/l_fma_float_5.c: Likewise.
3616         * gcc.target/i386/l_fma_float_6.c: Likewise.
3617
3618 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3619
3620         PR tree-optimization/50189
3621         * g++.dg/torture/pr50189.C: New testcase.
3622
3623 2011-10-12  Richard Guenther  <rguenther@suse.de>
3624
3625         PR tree-optimization/50700
3626         * gcc.dg/builtin-object-size-12.c: New testcase.
3627
3628 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3629
3630         PR c/50565
3631         * gcc.c-torture/compile/pr50565-1.c,
3632         gcc.c-torture/compile/pr50565-2.c: New tests.
3633
3634 2011-10-11  Jason Merrill  <jason@redhat.com>
3635
3636         PR c++/49855
3637         PR c++/49896
3638         * g++.dg/template/constant1.C: New.
3639         * g++.dg/template/constant2.C: New.
3640         * g++.dg/cpp0x/constexpr-template3.C: New.
3641
3642 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3643
3644         * gcc.target/i386/warn-vect-op-3.c: New test.
3645         * gcc.target/i386/warn-vect-op-1.c: New test.
3646         * gcc.target/i386/warn-vect-op-2.c: New test.
3647
3648 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3649
3650         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3651
3652 2011-10-11  Richard Guenther  <rguenther@suse.de>
3653
3654         PR tree-optimization/50204
3655         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3656
3657 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3658
3659         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3660
3661 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3662
3663         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3664         * gcc.target/i386/fma_double_2.c: Ditto.
3665         * gcc.target/i386/fma_double_3.c: Ditto.
3666         * gcc.target/i386/fma_double_4.c: Ditto.
3667         * gcc.target/i386/fma_double_5.c: Ditto.
3668         * gcc.target/i386/fma_double_6.c: Ditto.
3669         * gcc.target/i386/fma_float_1.c: Ditto.
3670         * gcc.target/i386/fma_float_2.c: Ditto.
3671         * gcc.target/i386/fma_float_3.c: Ditto.
3672         * gcc.target/i386/fma_float_4.c: Ditto.
3673         * gcc.target/i386/fma_float_5.c: Ditto.
3674         * gcc.target/i386/fma_float_6.c: Ditto.
3675         * gcc.target/i386/l_fma_double_1.c: Ditto.
3676         * gcc.target/i386/l_fma_double_2.c: Ditto.
3677         * gcc.target/i386/l_fma_double_3.c: Ditto.
3678         * gcc.target/i386/l_fma_double_4.c: Ditto.
3679         * gcc.target/i386/l_fma_double_5.c: Ditto.
3680         * gcc.target/i386/l_fma_double_6.c: Ditto.
3681         * gcc.target/i386/l_fma_float_1.c: Ditto.
3682         * gcc.target/i386/l_fma_float_2.c: Ditto.
3683         * gcc.target/i386/l_fma_float_3.c: Ditto.
3684         * gcc.target/i386/l_fma_float_4.c: Ditto.
3685         * gcc.target/i386/l_fma_float_5.c: Ditto.
3686         * gcc.target/i386/l_fma_float_6.c: Ditto.
3687         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3688         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3689         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3690         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3691         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3692         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3693         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3694         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3695         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3696         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3697         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3698         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3699
3700 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3701
3702         * gcc.dg/va-arg-4.c: New test.
3703         * gcc.dg/va-arg-5.c: Ditto.
3704
3705 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3706
3707         * lib/target-supports.exp (check_effective_target_fd_truncate):
3708         Close and unlink test file before exit.
3709
3710 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3711
3712         PR fortran/50564
3713         * gfortran.dg/forall_15.f90:  New test case.
3714
3715 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3716             Andrew Macleod  <amacleod@redhat.com>
3717
3718         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3719         wrappers for *other_threads() and *final_verify().
3720         * gcc.dg/simulate-thread/simulate-thread.h
3721         (simulate_thread_wrapper_other_threads): New.
3722         (simulate_thread_wrapper_final_verify): New.
3723
3724 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3725
3726         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3727
3728 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3729
3730         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3731
3732 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3733             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3734
3735         * gcc.target/i386/fma_1.h: New file.
3736         * gcc.target/i386/fma_2.h: Likewise.
3737         * gcc.target/i386/fma_3.h: Likewise.
3738         * gcc.target/i386/fma_4.h: Likewise.
3739         * gcc.target/i386/fma_5.h: Likewise.
3740         * gcc.target/i386/fma_6.h: Likewise.
3741         * gcc.target/i386/fma_double_1.c: Likewise.
3742         * gcc.target/i386/fma_double_2.c: Likewise.
3743         * gcc.target/i386/fma_double_3.c: Likewise.
3744         * gcc.target/i386/fma_double_4.c: Likewise.
3745         * gcc.target/i386/fma_double_5.c: Likewise.
3746         * gcc.target/i386/fma_double_6.c: Likewise.
3747         * gcc.target/i386/fma_float_1.c: Likewise.
3748         * gcc.target/i386/fma_float_2.c: Likewise.
3749         * gcc.target/i386/fma_float_3.c: Likewise.
3750         * gcc.target/i386/fma_float_4.c: Likewise.
3751         * gcc.target/i386/fma_float_5.c: Likewise.
3752         * gcc.target/i386/fma_float_6.c: Likewise.
3753         * gcc.target/i386/fma_main.h: Likewise.
3754         * gcc.target/i386/fma_run_double_1.c: Likewise.
3755         * gcc.target/i386/fma_run_double_2.c: Likewise.
3756         * gcc.target/i386/fma_run_double_3.c: Likewise.
3757         * gcc.target/i386/fma_run_double_4.c: Likewise.
3758         * gcc.target/i386/fma_run_double_5.c: Likewise.
3759         * gcc.target/i386/fma_run_double_6.c: Likewise.
3760         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3761         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3762         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3763         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3764         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3765         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3766         * gcc.target/i386/fma_run_float_1.c: Likewise.
3767         * gcc.target/i386/fma_run_float_2.c: Likewise.
3768         * gcc.target/i386/fma_run_float_3.c: Likewise.
3769         * gcc.target/i386/fma_run_float_4.c: Likewise.
3770         * gcc.target/i386/fma_run_float_5.c: Likewise.
3771         * gcc.target/i386/fma_run_float_6.c: Likewise.
3772         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3773         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3774         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3775         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3776         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3777         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3778         * gcc.target/i386/l_fma_1.h: Likewise.
3779         * gcc.target/i386/l_fma_2.h: Likewise.
3780         * gcc.target/i386/l_fma_3.h: Likewise.
3781         * gcc.target/i386/l_fma_4.h: Likewise.
3782         * gcc.target/i386/l_fma_5.h: Likewise.
3783         * gcc.target/i386/l_fma_6.h: Likewise.
3784         * gcc.target/i386/l_fma_double_1.c: Likewise.
3785         * gcc.target/i386/l_fma_double_2.c: Likewise.
3786         * gcc.target/i386/l_fma_double_3.c: Likewise.
3787         * gcc.target/i386/l_fma_double_4.c: Likewise.
3788         * gcc.target/i386/l_fma_double_5.c: Likewise.
3789         * gcc.target/i386/l_fma_double_6.c: Likewise.
3790         * gcc.target/i386/l_fma_float_1.c: Likewise.
3791         * gcc.target/i386/l_fma_float_2.c: Likewise.
3792         * gcc.target/i386/l_fma_float_3.c: Likewise.
3793         * gcc.target/i386/l_fma_float_4.c: Likewise.
3794         * gcc.target/i386/l_fma_float_5.c: Likewise.
3795         * gcc.target/i386/l_fma_float_6.c: Likewise.
3796         * gcc.target/i386/l_fma_main.h: Likewise.
3797         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3798         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3799         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3800         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3801         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3802         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3803         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3804         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3805         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3806         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3807         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3808         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3809
3810 2011-10-10  Richard Guenther  <rguenther@suse.de>
3811
3812         PR middle-end/50389
3813         * gcc.dg/torture/pr50389.c: New testcase.
3814
3815 2011-10-10  Richard Guenther  <rguenther@suse.de>
3816
3817         PR middle-end/50195
3818         * gcc.dg/builtins-47.c: Optimize.
3819
3820 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3821
3822         * lib/gcc-simulate-thread.exp: New.
3823         * gcc.dg/simulate-thread/guality.h: New.
3824         * gcc.dg/simulate-thread/simulate-thread.h: New.
3825         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3826         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3827         * gcc.dg/simulate-thread/README: New.
3828         * g++.dg/simulate-thread/guality.h: New.
3829         * g++.dg/simulate-thread/simulate-thread.h: New.
3830         * g++.dg/simulate-thread/simulate-thread.exp: New.
3831         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3832         * c-c++-common/cxxbitfields-2.c: Remove.
3833         * c-c++-common/cxxbitfields.c: Remove.
3834         * c-c++-common/cxxbitfields-4.c: Remove.
3835         * c-c++-common/cxxbitfields-5.c: Remove.
3836         * c-c++-common/simulate-thread/bitfields-1.c: New.
3837         * c-c++-common/simulate-thread/bitfields-2.c: New.
3838         * c-c++-common/simulate-thread/bitfields-3.c: New.
3839         * c-c++-common/simulate-thread/bitfields-4.c: New.
3840
3841 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3842
3843         PR c++/38980
3844         * g++.dg/warn/format5.C: New.
3845
3846 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3847
3848         PR fortran/50273
3849         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3850         * gfortran.dg/common_16.f90: New.
3851
3852 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3853
3854         * gfortran.dg/iso_c_binding_param_1.f90: New.
3855         * gfortran.dg/iso_c_binding_param_2.f90: New.
3856         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3857
3858 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3859
3860         PR tree-optimization/50635
3861         * gcc.dg/vect/pr50635.c: New test.
3862
3863 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3864
3865         PR fortran/50659
3866         * gfortran.dg/proc_decl_27.f90: New.
3867
3868 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3869
3870         PR libobjc/50428
3871         * objc/execute/initialize-1.m: New test.
3872
3873 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3874
3875         PR fortran/47844
3876         * gfortran.dg/pointer_function_result_1.f90 : New test.
3877
3878 2011-10-07  David S. Miller  <davem@davemloft.net>
3879
3880         PR 50655
3881         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3882         * gcc.target/sparc/cmask.c: Use it.
3883         * gcc.target/sparc/fhalve.c: Likewise.
3884         * gcc.target/sparc/fnegop.c: Likewise.
3885         * gcc.target/sparc/fpadds.c: Likewise.
3886         * gcc.target/sparc/fshift.c: Likewise.
3887         * gcc.target/sparc/fucmp.c: Likewise.
3888         * gcc.target/sparc/lzd.c: Likewise.
3889         * gcc.target/sparc/vis3misc.c: Likewise.
3890         * gcc.target/sparc/xmul.c: Likewise.
3891
3892 2011-10-07  Richard Henderson  <rth@redhat.com>
3893
3894         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3895         match for avx2.
3896         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3897
3898 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3899
3900         * gcc.dg/pr50193-1.c: New file.
3901         * gcc.target/arm/shiftable.c: New file.
3902
3903 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3904
3905         PR fortran/50625
3906         * gfortran.dg/class_46.f03: New.
3907
3908 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3909
3910         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3911         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3912         (syslog, vsyslog, __vsyslog_chk): Likewise.
3913
3914         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3915         (x, EXT_x): Use ASMNAME.
3916
3917         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3918         (a, c): Use ASMNAME.
3919
3920 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3921
3922         PR middle-end/50527
3923         * gcc.dg/pr50527.c: New test.
3924
3925 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3926
3927         PR tree-optimization/50650
3928         * gcc.c-torture/compile/pr50650.c: New test.
3929
3930 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3931
3932         PR tree-optimization/50575
3933         * gcc.c-torture/execute/vector-compare-2.x: New file.
3934
3935 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3936
3937         PR middle-end/50125
3938         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3939         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3940         (bar3): Likewise.
3941
3942 2011-10-07  Richard Guenther  <rguenther@suse.de>
3943
3944         PR testsuite/50637
3945         * gcc.dg/vect/vect-align-2.c: Increase array size.
3946
3947 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3948             H.J. Lu  <hongjiu.lu@intel.com>
3949
3950         PR target/50603
3951         * gcc.target/i386/pr50603.c: New test.
3952
3953 2011-10-06  Jason Merrill  <jason@redhat.com>
3954
3955         PR c++/39164
3956         * g++.dg/cpp0x/default31.C: New.
3957
3958 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3959
3960         PR tree-optimization/50596
3961         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3962         New.
3963         * gcc.dg/vect/vect-cond-8.c: New test.
3964
3965 2011-10-06  Richard Henderson  <rth@redhat.com>
3966
3967         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3968         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3969         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3970         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3971         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3972         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3973         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3974         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3975         * gcc.c-torture/execute/vshuf-16.inc: New file.
3976         * gcc.c-torture/execute/vshuf-2.inc: New file.
3977         * gcc.c-torture/execute/vshuf-4.inc: New file.
3978         * gcc.c-torture/execute/vshuf-8.inc: New file.
3979         * gcc.c-torture/execute/vshuf-main.inc: New file.
3980         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3981         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3982         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3983         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3984         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3985         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3986         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3987         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3988         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3989         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3990         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3991         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3992         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3993
3994 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3995
3996         PR tree-optimization/49279
3997         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3998         * gcc.c-torture/execute/pr49279.c: New test.
3999
4000 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
4001
4002         PR target/49049
4003         * gcc.c-torture/compile/pr49049.c: New test.
4004
4005 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
4006
4007         PR target/50305
4008         * gcc.target/arm/pr50305.c: New test.
4009
4010 2011-10-06  Richard Guenther  <rguenther@suse.de>
4011
4012         PR tree-optimization/38884
4013         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
4014         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
4015
4016 2011-10-05  David S. Miller  <davem@davemloft.net>
4017
4018         * gcc.target/sparc/lzd.c: New test.
4019         * gcc.target/sparc/popc.c: New test.
4020
4021 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4022
4023         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
4024         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
4025         * g++.dg/other/final1.C: Cleanup original tree dump.
4026
4027 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
4028
4029         PR tree-optimization/50613
4030         * gcc.dg/pr50613.c: New test.
4031
4032 2011-10-05  Richard Henderson  <rth@redhat.com>
4033
4034         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
4035         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
4036         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
4037         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
4038         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
4039         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
4040         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
4041         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
4042
4043 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4044
4045         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
4046         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
4047         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
4048         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
4049         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4050
4051 2011-10-05  Richard Guenther  <rguenther@suse.de>
4052
4053         PR tree-optimization/38885
4054         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4055
4056 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
4057
4058         * gcc.target/i386/sw-1.c: New test.
4059
4060 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4061
4062         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4063         -mtune=generic.
4064         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4065
4066 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4067
4068         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4069
4070 2011-10-04  David S. Miller  <davem@davemloft.net>
4071
4072         * gcc.target/sparc/fhalve.c: New test.
4073         * gcc.target/sparc/fnegop.c: New test.
4074         * gcc.target/sparc/xmul.c: New test.
4075
4076 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
4077
4078         PR fortran/35831
4079         * gfortran.dg/dummy_procedure_6.f90: New.
4080
4081 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4082
4083         PR tree-optimization/50604
4084         * gcc.dg/pr50604.c: New test.
4085
4086 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4087
4088         PR tree-optimization/49662
4089         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4090         * gcc.dg/graphite/interchange-15.c: Likewise.
4091         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4092
4093 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4094
4095         * gcc.dg/tree-ssa/restrict-4.c: New test.
4096
4097 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
4098
4099         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4100         (main): Use __typeof to get result type of comparison.
4101
4102 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
4103
4104         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4105         Make et_vect_multiple_sizes_saved global.
4106         (check_effective_target_vect64): Make et_vect64_saved global.
4107
4108 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
4109
4110         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4111         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4112         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4113         * gcc.dg/builtin-complex-err-1.c: Adjust.
4114
4115 2011-10-02  Jason Merrill  <jason@redhat.com>
4116
4117         * g++.dg/cpp0x/range-for22.C: New.
4118
4119         * g++.dg/cpp0x/variadic65.C: Remove xfails.
4120         * g++.dg/cpp0x/variadic82.C: Remove xfails.
4121         * g++.dg/cpp0x/variadic83.C: Remove xfails.
4122         * g++.dg/cpp0x/variadic105.C: Remove xfails.
4123
4124         * g++.dg/cpp0x/nsdmi5.C: New.
4125
4126 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4127
4128         PR target/50579
4129         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4130         New procedures.
4131         (mips-dg-options): Force an ABI option if the current ABI is
4132         incompatible with the required -mlong setting.  Likewise force
4133         a long setting if the current one is incompatible with the
4134         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4135         throughout procedure.
4136         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4137         instead of addressing=absolute.
4138
4139 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4140
4141         * gcc.target/mips/stack-1.c: New test.
4142
4143 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4144
4145         * gcc.dg/pr49696.c: New test.
4146
4147 2011-10-02  Jan Hubicka  <jh@suse.cz>
4148
4149         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4150
4151 2011-10-01  David S. Miller  <davem@davemloft.net>
4152
4153         * gcc.target/sparc/cmask.c: New test.
4154         * gcc.target/sparc/fpadds.c: New test.
4155         * gcc.target/sparc/fshift.c: New test.
4156         * gcc.target/sparc/fucmp.c: New test.
4157         * gcc.target/sparc/vis3misc.c: New test.
4158
4159 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
4160
4161         PR fortran/50585
4162         * gfortran.dg/assumed_charlen_arg_2.f90: New.
4163
4164 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
4165
4166         PR c++/44473
4167         * g++.dg/dfp/44473-1.C: New test.
4168         * g++.dg/dfp/44473-2.C: New test.
4169         * g++.dg/dfp/mangle-1.C: New test.
4170         * g++.dg/dfp/mangle-2.C: New test.
4171         * g++.dg/dfp/mangle-3.C: New test.
4172         * g++.dg/dfp/mangle-4.C: New test.
4173         * g++.dg/dfp/mangle-5.C: New test.
4174
4175 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4176
4177         PR inline-asm/50571
4178         * gcc.dg/pr50571.c: New test.
4179
4180         PR tree-optimization/46309
4181         * gcc.dg/pr46309.c: New test.
4182
4183 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4184
4185         * gcc.dg/strlenopt-21.c: New test.
4186
4187 2011-09-30  Revital Eres  <revital.eres@linaro.org>
4188
4189         * gcc.dg/sms-10.c: New file.
4190
4191 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4192
4193         * gcc.target/arm/pr50099.c: New test.
4194
4195 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
4196
4197         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4198
4199 2011-09-30  David S. Miller  <davem@davemloft.net>
4200
4201         * gcc.target/sparc/bmaskbshuf.c: New test.
4202         * gcc.target/sparc/edgen.c: New test.
4203
4204 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
4205
4206         PR fortran/50547
4207         * gfortran.dg/pure_formal_proc_3.f90: New.
4208
4209         PR fortran/50553
4210         * gfortran.dg/stfunc_7.f90: New.
4211
4212 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
4213
4214         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4215         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4216         * gcc.dg/vector-compare-1.c: Likewise.
4217         * gcc.dg/vector-compare-2.c: Likewise.
4218
4219 2011-09-29  David S. Miller  <davem@davemloft.net>
4220
4221         * gcc.target/sparc/array.c: New test.
4222
4223 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
4224
4225         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4226         loop unroll and set max unroll times to 8.
4227         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4228         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4229         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4230         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4231
4232 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4233
4234         PR c++/40145
4235         * g++.dg/ext/visibility/warn5.C: New.
4236
4237 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4238
4239         PR c++/45278
4240         * g++.dg/warn/Wextra-3.C: New.
4241
4242 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
4243
4244         PR target/49486
4245         * gcc.target/sh/pr49468-si.c: New.
4246
4247 2011-09-28  Tom de Vries  <tom@codesourcery.com>
4248
4249         PR testsuite/50485
4250         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
4251         (TEST): Initialize src3 with random floats.
4252         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4253         from union src3.  Initialize src3 with random floats.
4254
4255 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
4256
4257         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4258         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4259         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4260         * gcc.target/sh/sh4a-sincosf.c: Ditto.
4261         * gcc.target/sh/sh4a-cos.c: Ditto.
4262         * gcc.target/sh/sh4a-cosf.c: Ditto.
4263         * gcc.target/sh/sh4a-sin.c: Ditto.
4264         * gcc.target/sh/sh4a-sinf.c: Ditto.
4265         * gcc.target/sh/sh4a-fsrra.c: Ditto.
4266         * gcc.target/sh/sh4a-memmovua.c: Ditto.
4267         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4268
4269 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4270
4271         PR c++/31489
4272         * g++.dg/parse/error40.C: New.
4273         * g++.dg/warn/incomplete1.C: Adjust.
4274
4275 2011-09-27  Jan Hubicka  <jh@suse.cz>
4276
4277         PR middle-end/49463
4278         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4279         Mark used.
4280
4281 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
4282
4283         * gcc.dg/strlenopt-1.c: New test.
4284         * gcc.dg/strlenopt-1f.c: New test.
4285         * gcc.dg/strlenopt-2.c: New test.
4286         * gcc.dg/strlenopt-2f.c: New test.
4287         * gcc.dg/strlenopt-3.c: New test.
4288         * gcc.dg/strlenopt-4.c: New test.
4289         * gcc.dg/strlenopt-4g.c: New test.
4290         * gcc.dg/strlenopt-4gf.c: New test.
4291         * gcc.dg/strlenopt-5.c: New test.
4292         * gcc.dg/strlenopt-6.c: New test.
4293         * gcc.dg/strlenopt-7.c: New test.
4294         * gcc.dg/strlenopt-8.c: New test.
4295         * gcc.dg/strlenopt-9.c: New test.
4296         * gcc.dg/strlenopt-10.c: New test.
4297         * gcc.dg/strlenopt-11.c: New test.
4298         * gcc.dg/strlenopt-12.c: New test.
4299         * gcc.dg/strlenopt-12g.c: New test.
4300         * gcc.dg/strlenopt-13.c: New test.
4301         * gcc.dg/strlenopt-14g.c: New test.
4302         * gcc.dg/strlenopt-14gf.c: New test.
4303         * gcc.dg/strlenopt-15.c: New test.
4304         * gcc.dg/strlenopt-16g.c: New test.
4305         * gcc.dg/strlenopt-17g.c: New test.
4306         * gcc.dg/strlenopt-18g.c: New test.
4307         * gcc.dg/strlenopt.h: New file.
4308
4309 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4310
4311         PR middle-end/43864
4312         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4313         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4314         * gcc.dg/pr43864.c: New test.
4315         * gcc.dg/pr43864-2.c: Same.
4316         * gcc.dg/pr43864-3.c: Same.
4317         * gcc.dg/pr43864-4.c: Same.
4318
4319 2011-09-27  Jan Hubicka  <jh@suse.cz>
4320
4321         * gcc.dg/ipa/inline-5.c: New testcase.
4322
4323 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4324
4325         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4326         vectors.
4327         * gcc.dg/vect/bb-slp-27.c: New.
4328         * gcc.dg/vect/bb-slp-28.c: New.
4329
4330 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4331
4332         * testsuite/lib/target-supports.exp (check_profiling_available):
4333         Don't rely solely on TLS tests for -fprofile-generate, fall
4334         through to the other code.
4335
4336 2011-09-27  Richard Guenther  <rguenther@suse.de>
4337
4338         PR tree-optimization/50363
4339         * gcc.dg/torture/pr50363.c: New testcase.
4340
4341 2011-09-26  Jason Merrill  <jason@redhat.com>
4342
4343         PR c++/45012
4344         * g++.dg/template/partial13.C: New.
4345
4346         PR c++/46105
4347         * g++.dg/template/partial12.C: New.
4348
4349         PR c++/50508
4350         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4351
4352 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4353
4354         PR c++/45487
4355         * g++.dg/diagnostic/bindings1.C: New.
4356         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4357
4358 2011-09-26  David S. Miller  <davem@davemloft.net>
4359
4360         * gcc.target/sparc/wrgsr.c: New test.
4361         * gcc.target/sparc/rdgsr.c: New test.
4362         * gcc.target/sparc/edge.c: New test.
4363         * gcc.target/sparc/fcmp.c: New test.
4364
4365         * gcc.target/sparc/edge.c: Update for new return types.
4366         * gcc.target/sparc/fcmp.c: Likewise.
4367
4368         * gcc.target/sparc/fpaddsubi.c: New test.
4369
4370 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4371
4372         PR fortran/50515
4373         * gfortran.dg/common_15.f90: New.
4374
4375         PR fortran/50517
4376         * gfortran.dg/dummy_procedure_5.f90: New.
4377         * gfortran.dg/interface_26.f90: Modified error message.
4378         * gfortran.dg/proc_ptr_11.f90: Ditto.
4379         * gfortran.dg/proc_ptr_15.f90: Ditto.
4380         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4381         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4382
4383 2011-09-26  Jason Merrill  <jason@redhat.com>
4384
4385         PR c++/50512
4386         * g++.dg/overload/rvalue3.C: New.
4387
4388         PR c++/50523
4389         * g++.dg/overload/ref-conv2.C: New.
4390
4391         * g++.dg/cpp0x/nsdmi-template1.C: New.
4392
4393 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4394
4395         * g++.dg/cpp0x/nullptr25.C: New.
4396
4397 2011-09-26  Richard Guenther  <rguenther@suse.de>
4398
4399         PR tree-optimization/50472
4400         * gcc.dg/torture/pr50472.c: New testcase.
4401
4402 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4403
4404         * gnat.dg/opt22.adb: New test.
4405         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4406
4407 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4408
4409         * gnat.dg/opt21.adb: New test.
4410         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4411
4412 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4413
4414         * gnat.dg/opt20.ad[sb]: New test.
4415         * gnat.dg/opt20_pkg.ads: New helper.
4416
4417 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4418
4419         * gnat.dg/array17.adb: New test.
4420         * gnat.dg/array17_pkg.ads: New helper.
4421
4422 2011-09-25  Jason Merrill  <jason@redhat.com>
4423
4424         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4425
4426 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4427
4428         * gnat.dg/frame_overflow.ads: New.
4429         * gnat.dg/frame_overflow.adb: Adjust.
4430         * gnat.dg/specs/addr1.ads: Likewise.
4431
4432 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4433
4434         * g++.dg/tree-ssa/restrict2.C: New test.
4435
4436 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4437
4438         * lib/target-supports.exp (check_effective_target_vect64): New.
4439         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4440         of multiple vector sizes.
4441         * gcc.dg/vect/bb-slp-26.c: New.
4442
4443 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4444
4445         PR c++/50280
4446         * g++.dg/template/bitfield1.C: New.
4447
4448 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4449
4450         * gcc.dg/vect/bb-slp-24.c: New.
4451
4452 2011-09-24  Jason Merrill  <jason@redhat.com>
4453
4454         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4455
4456         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4457
4458         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4459         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4460
4461         * g++.dg/cpp0x/nsdmi1.C: New.
4462         * g++.dg/cpp0x/nsdmi2.C: New.
4463         * g++.dg/cpp0x/nsdmi3.C: New.
4464         * g++.dg/cpp0x/nsdmi4.C: New.
4465         * g++.old-deja/g++.other/init4.C: New.
4466
4467 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4468
4469         PR c++/44267
4470         * g++.dg/template/sfinae28.C: New.
4471
4472 2011-09-23  Ian Lance Taylor  <iant@google.com>
4473
4474         * go.test/go-test.exp (errchk): Handle more cases of getting
4475         correct Tcl backslash quoting in regular expressions in test file.
4476
4477 2011-09-23  Jason Merrill  <jason@redhat.com>
4478
4479         Core 253
4480         * g++.dg/init/const8.C: New.
4481         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4482         * g++.dg/cpp0x/defaulted2.C: Likewise.
4483         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4484         * g++.dg/init/pr20039.C: Likewise.
4485         * g++.dg/init/pr42844.C: Likewise.
4486
4487 2011-09-23  Jan Hubicka  <jh@suse.cz>
4488
4489         * gcc.dg/ipa/inline-1.c: new testcase.
4490         * gcc.dg/ipa/inline-2.c: new testcase.
4491         * gcc.dg/ipa/inline-3.c: new testcase.
4492         * gcc.dg/ipa/inline-4.c: new testcase.
4493
4494 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4495
4496         PR c++/50258
4497         * g++.dg/cpp0x/constexpr-static8.C: New.
4498
4499 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4500
4501         * gcc.target/i386/avxfp-1.c: New test.
4502         * gcc.target/i386/avxfp-2.c: New test.
4503
4504 2011-09-23  Terry Guo  <terry.guo@arm.com>
4505
4506         * gcc.c-torture/execute/941014-1.x: Deleted.
4507
4508 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4509
4510         PR c++/50491
4511         * g++.dg/cpp0x/pr50491.C: New.
4512
4513 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4514
4515         PR testsuite/50487
4516         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4517
4518 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4519
4520         PR c++/50371
4521         * g++.dg/cpp0x/nullptr24.C: New.
4522
4523 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4524
4525         PR target/50482
4526         * gcc.target/i386/pr50482.c: New test.
4527
4528 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4529
4530         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4531         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4532         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4533         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4534         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4535         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4536         multilib options contain different -march= from dg-options.
4537
4538 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4539             Paolo Carlini  <paolo.carlini@oracle.com>
4540
4541         PR c++/50344
4542         * g++.dg/template/friend52.C: New.
4543
4544 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4545
4546         * gcc.target/arm/cmp-1.c: New test.
4547         * gcc.target/arm/cmp-2.c: Likewise.
4548
4549 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4550
4551         PR fortran/41733
4552         * gfortran.dg/impure_actual_1.f90: Modified error message.
4553         * gfortran.dg/proc_ptr_32.f90: New.
4554         * gfortran.dg/proc_ptr_33.f90: New.
4555
4556 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4557
4558         PR tree-optimization/50451
4559         * gcc.dg/vect/pr50451.c: New test.
4560
4561 2011-09-21  Ian Lance Taylor  <iant@google.com>
4562
4563         * go.test/go-test.exp (errchk): Add special case for bug332.
4564         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4565         some more test lines.
4566
4567 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4568
4569         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4570         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4571         * g++.dg/other/i386-8.C: Ditto.
4572         * g++.dg/other/pr34435.C: Ditto.
4573         * g++.dg/other/pr39496.C: Ditto.
4574         * g++.dg/other/mmintrin.C: Ditto.
4575
4576 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4577
4578         * gcc.dg/vect/vect-cond-7.c: New test.
4579         * gcc.target/i386/sse4_1-cond-1.c: New test.
4580         * gcc.target/i386/avx-cond-1.c: New test.
4581
4582 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4583
4584         PR target/50464
4585         * g++.dg/other/pr50464.C: New test.
4586
4587 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4588
4589         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4590         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4591         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4592         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4593
4594 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4595
4596         * gnat.dg/opt19.adb: New test.
4597
4598 2011-09-21  Terry Guo  <terry.guo@arm.com>
4599
4600         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4601         on arch conflict when testing case on targets other than armv7-a.
4602
4603 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4604
4605         PR c++/50454
4606         * g++.dg/ext/int128-1.C: New.
4607         * g++.dg/ext/int128-2.C: Likewise.
4608         * g++.dg/ext/int128-2.h: Likewise.
4609
4610 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4611
4612         PR testsuite/50469
4613         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4614
4615 2011-09-20  Jason Merrill  <jason@redhat.com>
4616
4617         * g++.dg/cpp0x/constexpr-generated1.C: New.
4618
4619         PR c++/50442
4620         * g++.dg/overload/ref-conv1.C: New.
4621
4622 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4623
4624         * g++.dg/other/final1.C: New.
4625
4626 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4627
4628         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4629         and get_bit ().
4630
4631 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4632
4633         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4634         "target arm_eabi".
4635
4636 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4637
4638         PR tree-optimization/50413
4639         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4640         -fdump-tree-slp-details.  Run other tests with
4641         -fdump-tree-vect-details.
4642         * g++.dg/vect/slp-pr50413.cc: New.
4643
4644 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4645             Ira Rosen  <ira.rosen@linaro.org>
4646
4647         PR testsuite/50435
4648         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4649         Fix underscores around restrict.
4650
4651 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4652
4653         PR tree-optimization/50414
4654         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4655         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4656         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4657
4658 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4659
4660         PR tree-optimization/50412
4661         * gfortran.dg/vect/pr50412.f90: New.
4662
4663 2011-09-16  Jason Merrill  <jason@redhat.com>
4664
4665         PR c++/50424
4666         * g++.dg/eh/defarg1.C: New.
4667
4668 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4669
4670         * gcc.dg/vect/vect-reduc-10.c: New test.
4671         * gcc.target/i386/avx-reduc-1.c: New test.
4672
4673         * gcc.target/i386/sse2-extract-1.c: New test.
4674         * gcc.target/i386/avx-extract-1.c: New test.
4675
4676 2011-09-16  Terry Guo  <terry.guo@arm.com>
4677
4678         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4679
4680 2011-09-15  Diego Novillo  <dnovillo@google.com>
4681
4682         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4683         ALWAYS_CXXFLAGS, if defined.
4684         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4685         ALWAYS_GFORTRANFLAGS, if defined.
4686         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4687         ALWAYS_GOCFLAGS, if defined.
4688         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4689         ALWAYS_OBJCXXFLAGS, if defined.
4690         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4691         additional_flags, if defined.
4692         * lib/gnat.exp (gnat_target_compile): Likewise.
4693         * lib/objc.exp (objc_target_compile): Likewise.
4694         * lib/target-supports-dg.exp (dg-add-options): Handle
4695         TEST_ALWAYS_FLAGS.
4696
4697 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4698
4699         PR testsuite/50322
4700         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4701         Use uintptr_t in f1.  Undo avr xfails.
4702
4703 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4704
4705         PR fortran/50401
4706         PR fortran/50403
4707         * gfortran.dg/function_types_3.f90: New.
4708
4709 2011-09-15  Jason Merrill  <jason@redhat.com>
4710
4711         PR c++/50365
4712         * g++.dg/cpp0x/trailing7.C: New.
4713
4714         PR c++/50361
4715         * g++.dg/cpp0x/nullptr23.C: New.
4716
4717 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4718
4719         * gcc.dg/vect/bb-slp-25.c: New.
4720
4721 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4722
4723         PR c++/50391
4724         * g++.dg/cpp0x/noexcept15.C: New.
4725
4726 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4727
4728         PR middle-end/50251
4729         * gcc.dg/pr50251.c: New test.
4730
4731 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4732
4733         PR fortran/34547
4734         PR fortran/50375
4735         * gfortran.dg/null_5.f90: New.
4736         * gfortran.dg/null_6.f90: New.
4737
4738 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4739
4740         * gcc.c-torture/compile/20110913-1.c: New test.
4741
4742 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4743
4744         PR fortran/50379
4745         * gfortran.dg/result_2.f90: New.
4746
4747 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4748
4749         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4750
4751 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4752
4753         PR c++/48320
4754         * g++.dg/cpp0x/variadic116.C: New test case.
4755
4756 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4757
4758         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4759         * gcc.target/mips/interrupt_handler-2.c: New test.
4760         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4761
4762 2011-09-12  Jason Merrill  <jason@redhat.com>
4763
4764         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4765
4766         * g++.dg/cpp0x/explicit7.C: New.
4767
4768 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4769
4770         PR rtl-optimization/50212
4771         * g++.dg/other/pr50212.C: New test.
4772
4773 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4774
4775         PR target/43746
4776         * testsuite/gcc.target/avr/torture/avr-torture.exp
4777         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4778         "-O2 -fmerge-all-constants".
4779
4780 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4781
4782         PR fortran/50327
4783         * gfortran.dg/do_while_1.f90: New test.
4784
4785 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
4786
4787         PR fortran/35831
4788         PR fortran/47978
4789         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4790         * gfortran.dg/proc_decl_26.f90: New.
4791         * gfortran.dg/typebound_override_2.f90: New.
4792         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4793
4794 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4795
4796         * gnat.dg/cond_expr2.ad[sb]: New test.
4797
4798 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4799
4800         * gnat.dg/atomic5.ad[sb]: New test.
4801
4802 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4803
4804         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4805
4806 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4807
4808         PR target/49030
4809         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4810
4811 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4812
4813         PR target/49614
4814         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4815
4816 2011-09-09  Richard Guenther  <rguenther@suse.de>
4817
4818         PR tree-optimization/50328
4819         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4820
4821 2011-09-09  Richard Guenther  <rguenther@suse.de>
4822
4823         PR middle-end/50333
4824         * gcc.dg/torture/pr50333.c: New testcase.
4825
4826 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4827
4828         PR tree-optimization/50318
4829         * gcc.target/arm/pr50318-1.c: New file.
4830
4831 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4832
4833         * gcc.target/i386/all_one_m256i.c: New test.
4834
4835 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4836
4837         PR c++/50324
4838         * g++.dg/cpp0x/sfinae28.C: New.
4839
4840 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4841
4842         PR c/50332
4843         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4844         longer ignored on typedefs.
4845
4846         PR c++/33255 - Support -Wunused-local-typedefs warning
4847         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4848         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4849
4850 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4851
4852         PR tree-optimization/50287
4853         * gcc.dg/torture/pr50287.c: New test.
4854
4855 2011-09-08  Richard Guenther  <rguenther@suse.de>
4856
4857         PR tree-optimization/19831
4858         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4859         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4860         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4861         * gcc.dg/errno-1.c: Adjust.
4862
4863 2011-09-08  Richard Guenther  <rguenther@suse.de>
4864
4865         PR tree-optimization/19831
4866         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4867
4868 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4869
4870         PR fortran/44646
4871         * gfortran.dg/do_concurrent_1.f90: New.
4872         * gfortran.dg/do_concurrent_2.f90: New.
4873
4874 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4875
4876         PR target/50310
4877         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4878         * gcc.dg/pr50310-2.c: New test.
4879
4880 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4881
4882         PR fortran/48095
4883         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4884         * gfortran.dg/impure_constructor_1.f90: Modified.
4885         * gfortran.dg/proc_ptr_comp_33.f90: New.
4886
4887 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4888
4889         PR target/50310
4890         * gcc.dg/pr50310-1.c: New test.
4891
4892 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4893
4894         PR middle-end/48571
4895         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4896         instead of 4.
4897
4898 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4899
4900         PR c++/50309
4901         * g++.dg/cpp0x/noexcept14.C: New.
4902
4903 2011-09-07  Jason Merrill  <jason@redhat.com>
4904
4905         * g++.dg/cpp0x/constexpr-ref3.C: New.
4906
4907         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4908
4909 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4910
4911         * gcc.dg/section1.c: Don't xfail for avr.
4912
4913 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4914
4915         PR tree-optimization/50322
4916         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4917
4918 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4919
4920         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4921
4922 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4923
4924         PR tree-optimization/49911
4925         * g++.dg/tree-ssa/pr49911.C: New test.
4926
4927 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4928
4929         PR target/49030
4930         * gcc.dg/torture/pr49030.c: New test.
4931
4932 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4933
4934         PR fortran/50288
4935         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4936         * gfortran.dg/class_4d.f03: Deleted.
4937         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4938
4939 2011-09-07  Richard Guenther  <rguenther@suse.de>
4940
4941         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4942
4943 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4944
4945         PR tree-optimization/46021
4946         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4947
4948 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4949
4950         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4951
4952 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4953
4954         * gcc.c-torture/compile/20110906-1.c: New test.
4955
4956 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4957
4958         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4959
4960 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4961
4962         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4963         --param tree-reassoc-width=1.
4964
4965         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4966         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4967
4968 2011-09-06  Richard Guenther  <rguenther@suse.de>
4969
4970         PR tree-optimization/48149
4971         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4972
4973 2011-09-06  Richard Guenther  <rguenther@suse.de>
4974
4975         PR tree-optimization/48317
4976         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4977
4978 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4979
4980         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4981         New procedure.
4982         (add_options_for_quad_vectors): Replace with ...
4983         (add_options_for_double_vectors): ... this.
4984         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4985         support multiple vector sizes since the vectorizer attempts to
4986         vectorize with both vector sizes.
4987         * gcc.dg/vect/no-vfa-vect-79.c,
4988         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4989         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4990         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4991         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4992         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4993         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4994         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4995         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4996         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4997         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4998         gcc.dg/vect/vect-40.c: Likewise.
4999         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
5000         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
5001         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
5002         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
5003         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
5004         Likewise.
5005         * gcc.dg/vect/vect-peel-4.c: Make ia global.
5006
5007 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
5008
5009         PR target/49606
5010         * gcc.target/mips/abi-main.h: New file.
5011         * gcc.target/mips/abi-o32-long32.c: New test.
5012         * gcc.target/mips/abi-o32-long64.c: Likewise.
5013         * gcc.target/mips/abi-o64-long32.c: Likewise.
5014         * gcc.target/mips/abi-o64-long64.c: Likewise.
5015         * gcc.target/mips/abi-n32-long32.c: Likewise.
5016         * gcc.target/mips/abi-n32-long64.c: Likewise.
5017         * gcc.target/mips/abi-n64-long32.c: Likewise.
5018         * gcc.target/mips/abi-n64-long64.c: Likewise.
5019         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
5020         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
5021         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
5022         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
5023         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
5024         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
5025         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
5026         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
5027         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
5028         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
5029         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
5030         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
5031         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
5032         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
5033         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
5034         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
5035         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
5036         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
5037         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
5038         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
5039         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
5040         * gcc.target/mips/branch-2.c: Remove -mabicalls.
5041         * gcc.target/mips/branch-3.c: Likewise.
5042         * gcc.target/mips/branch-4.c: Likewise.
5043         * gcc.target/mips/branch-5.c: Likewise.
5044         * gcc.target/mips/branch-6.c: Likewise.
5045         * gcc.target/mips/branch-7.c: Likewise.
5046         * gcc.target/mips/branch-8.c: Likewise.
5047         * gcc.target/mips/branch-9.c: Likewise.
5048         * gcc.target/mips/branch-10.c: Likewise.
5049         * gcc.target/mips/branch-11.c: Likewise.
5050         * gcc.target/mips/branch-12.c: Likewise.
5051         * gcc.target/mips/branch-13.c: Likewise.
5052         * gcc.target/mips/lazy-binding-1.c: Likewise.
5053
5054 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
5055
5056         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5057         to avoid warning on int=16 platforms..
5058
5059 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
5060
5061         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5062         to work even with -fshort-enums.
5063
5064 2011-09-04  Jan Hubicka  <jh@suse.cz>
5065
5066         * gcc.c-torture/compile/20110902.c: new testcase.
5067
5068 2011-09-04  Jason Merrill  <jason@redhat.com>
5069
5070         PR c++/49267
5071         * g++.dg/cpp0x/rv-conv1.C: New.
5072
5073         DR 1328
5074         * g++.dg/cpp0x/rv-func3.C: New.
5075
5076         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5077
5078         PR c++/50248
5079         Core 1358
5080         * g++.dg/cpp0x/constexpr-template1.C: New.
5081         * g++.dg/cpp0x/constexpr-template2.C: New.
5082         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5083         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5084
5085 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
5086
5087         * gnat.dg/specs/debug1.ads: Tweak pattern.
5088
5089 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
5090
5091         PR fortran/50227
5092         * gfortran.dg/class_45a.f03: New.
5093         * gfortran.dg/class_45b.f03: New.
5094
5095 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
5096             Ira Rosen  <ira.rosen@linaro.org>
5097
5098         PR tree-optimization/50208
5099         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5100         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5101         -fno-tree-fre -fno-tree-pre.
5102
5103 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5104
5105         * gcc.dg/ipa/ipcp-3.c: New test.
5106
5107 2011-09-02  Richard Guenther  <rguenther@suse.de>
5108
5109         PR tree-optimization/27460
5110         PR middle-end/29269
5111         * gcc.dg/vect/vect-cond-7.c: New testcase.
5112
5113 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5114
5115         * g++.dg/ipa/devirt-3.C: Added a distraction method.
5116         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5117         xfailed test for inlining.
5118         * g++.dg/ipa/ivinline-9.C: Likewise.
5119
5120 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
5121
5122         PR tree-optimization/50178
5123         * gfortran.dg/vect/pr50178.f90: New test.
5124
5125 2011-08-31  Martin Jambor  <mjambor@suse.cz>
5126
5127         PR middle-end/49886
5128         * gcc.c-torture/execute/pr49886.c: New testcase.
5129
5130 2011-08-31  Tom de Vries  <tom@codesourcery.com>
5131
5132         PR middle-end/43513
5133         * gcc.dg/pr43513.c: New test.
5134
5135 2011-08-30  Tobias Burnus  <burnus@net-b.de>
5136
5137         PR fortran/45044
5138         * gfortran.dg/common_14.f90: New.
5139         * gfortran.dg/common_resize_1.f: Add two dg-warning.
5140
5141 2011-08-30  Jason Merrill  <jason@redhat.com>
5142
5143         PR c++/50084
5144         * g++.dg/cpp0x/decltype33.C: New.
5145
5146         PR c++/50089
5147         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5148
5149         PR c++/50114
5150         * g++.dg/cpp0x/lambda/lambda-for.C: New.
5151
5152 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
5153
5154         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5155
5156 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5157
5158         * gnat.dg/specs/aggr3.ads: New test.
5159         * gnat.dg/specs/aggr3_pkg.ads: New helper.
5160
5161         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5162         * gnat.dg/specs/aggr2.ads: Likewise.
5163
5164 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5165
5166         PR fortran/45170
5167         * gfortran.dg/allocate_with_source_2.f90: New test
5168
5169 2011-08-30  Jason Merrill  <jason@redhat.com>
5170
5171         PR c++/50220
5172         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5173
5174         PR c++/50234
5175         * g++.dg/cpp0x/constexpr-value3.C: New.
5176
5177 2011-08-30  Richard Guenther  <rguenther@suse.de>
5178
5179         PR middle-end/48571
5180         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5181         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5182         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5183         * gcc.dg/pr36902.c: XFAIL.
5184
5185 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
5186
5187         * gcc.target/i386/fma-check.h: New.
5188         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5189         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5190         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5191         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5192         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5193         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5194         * gcc.target/i386/fma-fmaddXX.c: Likewise.
5195         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5196         * gcc.target/i386/fma-fmsubXX.c: Likewise.
5197         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5198         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5199         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5200         * gcc.target/i386/fma-compile.c: Likewise.
5201         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5202         * gcc.target/i386/sse-12.c: Add -mfma.
5203         * gcc.target/i386/sse-13.c: Likewise.
5204         * gcc.target/i386/sse-14.c: Likewise.
5205         * gcc.target/i386/sse-22.c: Likewise.
5206         * gcc.target/i386/sse-23.c: Likewise.
5207         * g++.dg/other/i386-2.C: Likewise.
5208         * g++.dg/other/i386-3.C: Likewise.
5209
5210 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
5211
5212         PR testsuite/50185
5213         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5214         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5215
5216 2011-08-30  Christian Bruel  <christian.bruel@st.com>
5217
5218         * g++.dg/bprob/bprob.exp (feedback_options): Set
5219         -fbranch-probabilities.
5220         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5221
5222 2011-08-29  Jason Merrill  <jason@redhat.com>
5223
5224         PR c++/50224
5225         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5226
5227 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5228             Jason Merrill  <jason@redhat.com>
5229
5230         * g++.dg/dfp/base.C: New test.
5231
5232 2011-08-29  Jason Merrill  <jason@redhat.com>
5233
5234         Core DR 994
5235         PR c++/50209
5236         * g++.dg/cpp0x/initlist58.C: New.
5237
5238 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
5239
5240         PR fortran/50225
5241         * gfortran.dg/class_result_1.f03: New.
5242
5243 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5244
5245         PR middle-end/48722
5246         * gcc.target/i386/pr48722.c: New test.
5247
5248 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5249
5250         PR libfortran/50192
5251         * gfortran.dg/widechar_compare_1.f90:  New test.
5252
5253 2011-08-26  Jason Merrill  <jason@redhat.com>
5254
5255         Core DR 342
5256         PR c++/48582
5257         * g++.dg/abi/mangle50.C: New.
5258
5259 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
5260
5261         PR target/50202
5262         * gcc.target/i386/pr50202.c: New test.
5263
5264 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
5265
5266         * gcc.target/i386/sse_4_1-round-vec.c: New test.
5267         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5268         * gcc.target/i386/avx-round-vec.c: New test.
5269         * gcc.target/i386/avx-roundf-vec.c: New test.
5270
5271 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
5272
5273         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5274         instruction.
5275
5276         PR c/50179
5277         * c-c++-common/Wunused-var-14.c: New test.
5278
5279 2011-08-26  Tom de Vries  <tom@codesourcery.com>
5280
5281         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5282
5283 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
5284
5285         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5286         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5287         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5288         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5289
5290 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
5291
5292         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5293         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5294         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5295         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5296
5297 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5298
5299         PR fortran/50050
5300         * gfortran.dg/pointer_comp_init_1.f90: New test.
5301
5302 2011-08-25  Jason Merrill  <jason@redhat.com>
5303
5304         PR c++/50157
5305         * g++.dg/cpp0x/sfinae27.C: New.
5306
5307 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5308
5309         * gfortran.dg/coarray_lib_token_4.f90: New.
5310
5311 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5312
5313         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5314
5315 2011-08-25  Richard Guenther  <rguenther@suse.de>
5316
5317         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5318
5319 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5320
5321         PR fortran/50163
5322         * gfortran.dg/initialization_28.f90: New.
5323
5324 2011-08-24  Richard Guenther  <rguenther@suse.de>
5325
5326         PR tree-optimization/50067
5327         * gcc.dg/torture/pr50067-3.c: New testcase.
5328         * gcc.dg/torture/pr50067-4.c: Likewise.
5329         * gcc.dg/torture/pr50067-5.c: Likewise.
5330
5331 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5332
5333         * g++.dg/other/i386-2.C: Add -mavx2 check.
5334         * g++.dg/other/i386-3.C: Likewise.
5335         * gcc.target/i386/avx-1.c: Add AVX2.
5336         * gcc.target/i386/avx-2.c: Likewise.
5337         * gcc.target/i386/funcspec-5.c: Likewise.
5338         * gcc.target/i386/sse-12.c: Likewise.
5339         * gcc.target/i386/sse-13.c: Likewise.
5340         * gcc.target/i386/sse-14.c: Likewise.
5341         * gcc.target/i386/sse-22.c: Likewise.
5342         * gcc.target/i386/sse-23.c: Likewise.
5343         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5344         * gcc.target/i386/avx2-check.h: New.
5345         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5346         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5347         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5348         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5349         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5350         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5351         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5352         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5353         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5354         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5355         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5356         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5357         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5358         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5359         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5360         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5361         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5362         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5363         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5364         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5365         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5366         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5367         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5368         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5369         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5370         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5371         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5372         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5373         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5374         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5375         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5376         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5377         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5378         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5379         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5380         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5381         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5382         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5383         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5384         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5385         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5386         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5387         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5388         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5389         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5390         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5391         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5392         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5393         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5394         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5395         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5396         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5397         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5398         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5399         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5400         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5401         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5402         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5403         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5404         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5405         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5406         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5407         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5408         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5409         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5410         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5411         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5412         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5413         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5414         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5415         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5416         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5417         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5418         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5419         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5420         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5421         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5422         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5423         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5424         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5425         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5426         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5427         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5428         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5429         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5430         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5431         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5432         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5433         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5434         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5435         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5436         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5437         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5438         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5439         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5440         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5441         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5442         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5443         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5444         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5445         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5446         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5447         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5448         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5449         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5450         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5451         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5452         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5453         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5454         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5455         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5456         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5457         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5458         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5459         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5460         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5461         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5462         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5463         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5464         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5465         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5466         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5467         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5468         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5469         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5470         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5471         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5472         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5473         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5474         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5475         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5476         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5477         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5478         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5479         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5480         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5481         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5482         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5483         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5484         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5485         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5486         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5487         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5488         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5489         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5490         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5491         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5492         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5493         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5494         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5495         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5496         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5497         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5498         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5499         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5500         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5501         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5502         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5503         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5504         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5505         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5506         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5507         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5508         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5509         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5510         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5511         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5512         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5513         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5514         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5515         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5516         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5517         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5518         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5519         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5520         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5521         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5522         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5523         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5524         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5525         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5526         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5527         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5528         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5529         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5530         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5531         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5532         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5533         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5534         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5535         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5536         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5537         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5538         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5539         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5540         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5541         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5542         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5543         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5544         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5545         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5546         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5547         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5548         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5549         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5550         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5551         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5552         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5553         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5554         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5555         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5556         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5557         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5558         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5559         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5560         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5561         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5562         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5563         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5564         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5565         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5566         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5567         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5568         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5569         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5570         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5571         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5572         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5573         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5574         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5575         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5576         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5577         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5578         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5579         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5580         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5581         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5582         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5583         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5584         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5585         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5586         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5587         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5588         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5589         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5590         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5591         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5592         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5593         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5594         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5595         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5596         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5597         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5598         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5599         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5600         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5601         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5602         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5603         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5604         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5605         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5606         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5607         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5608         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5609         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5610         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5611         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5612         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5613         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5614         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5615         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5616         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5617         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5618         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5619         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5620         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5621         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5622         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5623         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5624         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5625         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5626         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5627         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5628         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5629         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5630         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5631         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5632         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5633         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5634         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5635         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5636         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5637         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5638         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5639         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5640         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5641         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5642         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5643         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5644         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5645         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5646         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5647         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5648         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5649         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5650         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5651         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5652         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5653         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5654         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5655         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5656         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5657         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5658         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5659         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5660         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5661         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5662         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5663         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5664         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5665         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5666         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5667         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5668         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5669         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5670         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5671         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5672         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5673         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5674         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5675         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5676         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5677         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5678         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5679         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5680         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5681         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5682         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5683         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5684         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5685         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5686         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5687         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5688         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5689         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5690         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5691         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5692         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5693         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5694         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5695         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5696         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5697         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5698         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5699         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5700         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5701         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5702         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5703         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5704         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5705         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5706         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5707         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5708         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5709         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5710         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5711         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5712         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5713         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5714         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5715         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5716         * gcc.target/i386/testimm-9.c: Likewise.
5717
5718 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5719
5720         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5721         * g++.dg/other/i386-3.C: Likewise.
5722         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5723         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5724         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5725         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5726         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5727         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5728         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5729         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5730         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5731         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5732         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5733         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5734         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5735         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5736         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5737         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5738         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5739         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5740         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5741         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5742         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5743         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5744         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5745         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5746         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5747         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5748         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5749         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5750         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5751         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5752         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5753         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5754         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5755         * gcc.target/i386/sse-12.c: Add BMI2.
5756         * gcc.target/i386/sse-13.c: Likewise.
5757         * gcc.target/i386/sse-14.c: Likewise.
5758         * gcc.target/i386/sse-22.c: Likewise.
5759         * gcc.target/i386/sse-23.c: Likewise.
5760
5761 2011-08-23  Jason Merrill  <jason@redhat.com>
5762
5763         * g++.dg/template/crash7.C: Adjust expected errors.
5764
5765 2011-08-23  Jason Merrill  <jason@redhat.com>
5766
5767         PR c++/49045
5768         Core 1321
5769         * g++.dg/cpp0x/overload2.C: New.
5770
5771 2011-08-23  Jason Merrill  <jason@redhat.com>
5772
5773         Core 903
5774         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5775
5776 2011-08-23  Jason Merrill  <jason@redhat.com>
5777
5778         Core 975
5779         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5780         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
5781         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
5782         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
5783
5784 2011-08-23  Jason Merrill  <jason@redhat.com>
5785
5786         PR c++/50024
5787         * g++.dg/cpp0x/constexpr-initlist5.C: New.
5788
5789 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5790
5791         PR c++/50158
5792         * g++.dg/warn/Wunused-var-16.C: New test.
5793
5794         PR middle-end/50161
5795         * gcc.dg/pr50161.c: New test.
5796
5797 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5798
5799         PR c++/50055
5800         * g++.dg/gcov/gcov-7.C: New test.
5801
5802 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5803
5804         PR c++/46862
5805         * g++.dg/dfp/nofields.C: New test.
5806
5807 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5808
5809         PR fortran/31600
5810         * gfortran.dg/use_16.f90: New.
5811
5812 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5813             Kirill Yukhin  <kirill.yukhin@intel.com>
5814
5815         PR target/50155
5816         * gcc.target/i386/pr50155.c: New test.
5817
5818 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5819
5820         PR tree-optimization/50133
5821         * gcc.dg/pr50133.c: New test.
5822
5823         PR middle-end/50141
5824         * c-c++-common/cxxbitfields-6.c: New test.
5825
5826 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5827
5828         PR fortran/50050
5829         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5830
5831 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5832
5833         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5834         * gcc.dg/pr49994-3.c: Ditto.
5835
5836 2011-08-22  Richard Guenther  <rguenther@suse.de>
5837
5838         PR testsuite/50145
5839         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5840         * gcc.dg/torture/pr50067-2.c: Likewise.
5841
5842 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5843
5844         PR fortran/47659
5845         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5846         of a constant resulting from simplification.
5847         * gfortran.dg/warn_conversion_3.f90:  New test.
5848
5849 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5850
5851         PR fortran/50130
5852         * gfortran.dg/zero_stride_1.f90:  New test.
5853
5854 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5855
5856         PR fortran/49638
5857         * gfortran.dg/typebound_override_1.f90: Modified.
5858
5859 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5860
5861         PR tree-optimization/48739
5862         * gcc.dg/pr48739-1.c: New test.
5863         * gcc.dg/pr48739-2.c: New test.
5864
5865 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5866
5867         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5868
5869 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5870
5871         PR fortran/50129
5872         * gfortran.dg/where_3.f90: New test.
5873
5874 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5875
5876         PR middle-end/49721
5877         * gfortran.dg/pr49721-1.f: New.
5878         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5879
5880 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5881
5882         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5883         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5884         New tests.
5885
5886 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5887
5888         * gcc.target/arm/wmul-11.c: New file.
5889         * gcc.target/arm/wmul-12.c: New file.
5890         * gcc.target/arm/wmul-13.c: New file.
5891
5892 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5893
5894         * gcc.target/arm/wmul-10.c: New file.
5895
5896 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5897
5898         * gcc.target/arm/wmul-9.c: New file.
5899         * gcc.target/arm/wmul-bitfield-2.c: New file.
5900
5901 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5902
5903         * gcc.target/arm/wmul-8.c: New file.
5904
5905 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5906
5907         * gcc.target/arm/wmul-7.c: New file.
5908
5909 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5910
5911         * gcc.target/arm/wmul-6.c: New file.
5912
5913 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5914
5915         * gcc.target/arm/wmul-5.c: New file.
5916         * gcc.target/arm/no-wmla-1.c: New file.
5917
5918 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5919
5920         * gcc.target/arm/wmul-bitfield-1.c: New file.
5921
5922 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5923
5924         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5925
5926 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5927
5928         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5929         * gcc.target/i386/conversion.c: Likewise.
5930
5931 2011-08-19  Richard Guenther  <rguenther@suse.de>
5932
5933         * gcc.dg/torture/pr50067-1.c: New testcase.
5934         * gcc.dg/torture/pr50067-2.c: Likewise.
5935
5936 2011-08-19  Joey Ye  <joey.ye@arm.com>
5937
5938         PR target/49437
5939         * gcc.target/arm/handler-align.c: New test.
5940         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5941         New Function.
5942
5943 2011-08-19  Joey Ye  <joey.ye@arm.com>
5944
5945         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5946
5947 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5948
5949         PR fortran/50071
5950         * gfortran.dg/end_block_label_1.f90: New test.
5951         * gfortran.dg/end_associate_label_1.f90: New test.
5952
5953 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5954
5955         * gcc.dg/c1x-pointer-float-1.c: New test.
5956
5957 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5958
5959         PR fortran/50071
5960         * gfortran.dg/duplicate_labels_2.f: New test.
5961
5962 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5963
5964         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5965         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5966         gcc.dg/c1x-noreturn-5.c: New tests.
5967
5968 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5969
5970         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5971
5972 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5973
5974         PR fortran/18918
5975         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5976         * gfortran.dg/coarray_lock_3.f90: Fix test.
5977         * gfortran.dg/coarray_lock_4.f90: New.
5978         * gfortran.dg/coarray_lock_5.f90: New.
5979
5980 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5981
5982         PR target/50009
5983         * gcc.c-torture/compile/pr50009.c: New test.
5984
5985         PR target/50092
5986         * gcc.dg/torture/pr50092.c: New test.
5987
5988 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5989
5990         PR fortran/50109
5991         * gfortran.dg/namelist_73.f90: New.
5992
5993 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5994
5995         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5996
5997         PR debug/50017
5998         * gcc.dg/pr50017.c: New test.
5999
6000 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
6001
6002         PR c++/45625
6003         * g++.dg/lookup/hidden-var1.C: New test case.
6004
6005 2011-08-17  Tobias Burnus  <burnus@net-b.de>
6006
6007         PR fortran/31461
6008         * gfortran.dg/warn_unused_var_2.f90: New.
6009         * gfortran.dg/warn_unused_var_3.f90: New.
6010
6011 2011-08-17  Tom de Vries  <tom@codesourcery.com>
6012
6013         PR target/43597
6014         * gcc.target/arm/pr43597.c: New test.
6015
6016 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
6017
6018         PR fortran/50070
6019         * gfortran.dg/common_13.f90: New.
6020
6021 2011-08-16  Jason Merrill  <jason@redhat.com>
6022
6023         PR c++/50086
6024         * g++.dg/cpp0x/variadic-unresolved.C: New.
6025
6026         * g++.old-deja/g++.brendan/README: Add R.I.P.
6027
6028         * g++.dg/ext/attr-used-1.C: New.
6029
6030         PR c++/50054
6031         * g++.dg/cpp0x/initlist56.C: New.
6032
6033 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
6034
6035         PR testsuite/50085
6036         * g++.dg/opt/life1.C: Only run on Linux.
6037
6038 2011-08-15  Tobias Burnus  <burnus@net-b.de>
6039
6040         * gfortran.dg/coarray_26.f90: New.
6041
6042 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
6043
6044         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
6045         -fdump-tree-vrp1.
6046
6047 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
6048
6049         PR fortran/50073
6050         * gfortran.dg/func_result_7.f90: New.
6051
6052 2011-08-13  Jason Merrill  <jason@redhat.com>
6053
6054         PR c++/50075
6055         * g++.dg/cpp0x/decltype32.C: New.
6056
6057         PR c++/50059
6058         * g++.dg/diagnostic/expr1.C: New.
6059
6060 2011-08-12  David Li  <davidxl@google.com>
6061
6062         * g++.dg/abi/vbase15.C: New test.
6063
6064 2011-08-12  Jason Merrill  <jason@redhat.com>
6065
6066         PR c++/50034
6067         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6068
6069 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
6070
6071         * gcc.dg/builtins-67.c: New test.
6072         * gcc.target/i386/conversion.c: Ditto.
6073
6074 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
6075             Brian Hackett  <bhackett1024@gmail.com>
6076
6077         * g++.dg/plugin/decl_plugin.c: New.
6078         * g++.dg/plugin/decl-plugin-test.C: New.
6079         * g++.dg/plugin/plugin.exp: Add above testcase.
6080
6081 2011-08-11  Richard Guenther  <rguenther@suse.de>
6082
6083         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6084
6085 2011-08-11  Michael Matz  <matz@suse.de>
6086
6087         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6088
6089 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
6090
6091         PR tree-optimization/50039
6092         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6093         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6094
6095 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6096
6097         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
6098         (sse4_1_test): Initialize src3 with random value.
6099
6100 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
6101
6102         * gcc.c-torture/execute/scal-to-vec1.c: New test.
6103         * gcc.c-torture/execute/scal-to-vec2.c: New test.
6104         * gcc.c-torture/execute/scal-to-vec3.c: New test.
6105         * gcc.dg/scal-to-vec1.c: New test.
6106         * gcc.dg/scal-to-vec2.c: New test.
6107
6108 2011-08-09  Richard Guenther  <rguenther@suse.de>
6109
6110         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6111         * gcc.dg/tree-ssa/vrp60.c: New testcase.
6112         * gcc.dg/tree-ssa/vrp61.c: Likewise.
6113         * gcc.dg/tree-ssa/vrp62.c: Likewise.
6114
6115 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6116
6117         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6118
6119 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6120
6121         * gcc.dg/pr49948.c: Require pthread effective target.
6122
6123 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6124
6125         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6126
6127 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
6128
6129         * gcc.target/i386/sse-22a.c: New test.
6130
6131 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6132
6133         PR tree-optimization/50014
6134         * gcc.dg/vect/pr50014.c: New test.
6135
6136 2011-08-08  Martin Jambor  <mjambor@suse.cz>
6137
6138         PR middle-end/49923
6139         * gcc.dg/tree-ssa/pr49923.c: New test.
6140
6141 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6142
6143         PR target/49781
6144         * gcc.target/i386/pr49781-1.c: New.
6145
6146 2011-08-08  Jason Merrill  <jason@redhat.com>
6147
6148         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6149
6150         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6151
6152 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
6153
6154         PR fortran/49638
6155         * gfortran.dg/typebound_override_1.f90: New.
6156
6157 2011-08-07  Kai Tietz  <ktietz@redhat.com>
6158
6159         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6160         x86_64 mingw target.
6161         * gcc.dg/tree-ssa/loop-1.c: Likewise.
6162         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6163         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6164         * gcc.dg/tree-ssa/loop-33.c: Likewise.
6165         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6166         * gcc.dg/tree-ssa/loop-35.c: Likewise.
6167         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6168         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6169         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6170         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6171
6172 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6173
6174         PR testsuite/48727
6175         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6176
6177 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6178
6179         * gcc.dg/pr48770.c: Cleanup coverage files.
6180         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6181
6182 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6183
6184         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6185         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6186         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6187         lzcnt and bmi options.
6188
6189 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6190
6191         PR target/47381
6192         * gcc.dg/pr47381-1.c: New.
6193         * gcc.dg/pr47381-2.c: Likewise.
6194         * gcc.target/i386/pr47381.c: Likewise.
6195
6196 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6197
6198         PR middle-end/47727
6199         * gcc.dg/pr47727.c: New.
6200
6201         PR target/47372
6202         * gcc.dg/pr47372-1.c: New.
6203         * gcc.dg/pr47372-2.c: Likewise.
6204
6205 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6206
6207         PR middle-end/47449
6208         * gcc.target/i386/pr47449.c: New.
6209
6210         PR target/47446
6211         * gcc.dg/pr47446-1.c: New.
6212         * gcc.dg/pr47446-2.c: Likewise.
6213
6214 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6215
6216         PR target/47766
6217         * gcc.dg/pr47766.c: New.
6218
6219         PR target/47715
6220         * gcc.dg/tls/pr47715-1.c: New.
6221         * gcc.dg/tls/pr47715-2.c: Likewise.
6222         * gcc.dg/tls/pr47715-3.c: Likewise.
6223         * gcc.dg/tls/pr47715-4.c: Likewise.
6224         * gcc.dg/tls/pr47715-5.c: Likewise.
6225
6226 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6227
6228         PR libobjc/50002
6229         * objc.dg/gnu-api-2-class.m: Updated comments.
6230         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6231         * objc.dg/gnu-api-2-class-meta.m: New test.
6232         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6233
6234 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6235
6236         PR libobjc/49882
6237         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6238         with classes that are in construction.
6239
6240 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6241
6242         PR target/48084
6243         * gcc.target/i386/pr48084-1.c: New.
6244         * gcc.target/i386/pr48084-2.c: Likewise.
6245         * gcc.target/i386/pr48084-3.c: Likewise.
6246         * gcc.target/i386/pr48084-4.c: Likewise.
6247         * gcc.target/i386/pr48084-5.c: Likewise.
6248
6249         PR rtl-optimization/49504
6250         * gcc.target/i386/pr49504.c: New.
6251
6252         PR target/49860
6253         * gcc.dg/pr49860.c: New.
6254
6255 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6256
6257         PR libobjc/49882
6258         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6259         with classes that are in construction.
6260
6261 2011-08-05  Jason Merrill  <jason@redhat.com>
6262
6263         PR c++/48993
6264         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6265
6266         PR c++/49921
6267         * g++.dg/cpp0x/decltype31.C: New.
6268
6269         PR c++/49669
6270         * g++.dg/init/array28.C: New.
6271
6272         PR c++/49988
6273         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6274
6275 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6276
6277         PR target/47369
6278         * gcc.dg/pr47369-1.c: New.
6279
6280 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6281
6282         PR middle-end/47364
6283         * gcc.dg/torture/pr47364-1.c: New.
6284         * gcc.c-torture/compile/pr47364-1.c: Likewise.
6285         * gcc.c-torture/compile/pr47364-2.c: Likewise.
6286
6287 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6288
6289         PR fortran/37211
6290         * gfortran.dg/transfer_check_2.f90:  New test case.
6291
6292 2011-08-05  Jan Hubicka  <jh@suse.cz>
6293
6294         PR middle-end/49494
6295         * gfortran.dg/pr49494.f90: New testcase.
6296
6297 2011-08-05  Jan Hubicka  <jh@suse.cz>
6298
6299         PR middle-end/49735
6300         * gcc.c-torture/compile/pr49735.c: New testcase.
6301
6302 2011-08-05  Jason Merrill  <jason@redhat.com>
6303
6304         PR c++/47453
6305         * g++.dg/cpp0x/initlist56.C: New.
6306
6307         PR c++/49812
6308         * g++.dg/overload/rvalue2.C: New.
6309
6310         PR c++/49983
6311         * g++.dg/cpp0x/range-for21.C: New.
6312
6313         * g++.dg/ext/vla11.C: New.
6314
6315 2011-08-05  Richard Guenther  <rguenther@suse.de>
6316
6317         PR tree-optimization/49984
6318         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6319
6320 2011-08-05  Richard Guenther  <rguenther@suse.de>
6321
6322         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6323         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6324         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6325
6326 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6327
6328         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6329         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6330         * gfortran.dg/ldist-pr43023.f90: Ditto.
6331         * gfortran.dg/namelist_52.f90: Ditto.
6332         * gfortran.dg/interface_proc_end.f90: Ditto.
6333         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6334         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6335
6336 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6337
6338         * gcc.dg/vect/vect-over-widen-1.c: New test.
6339         * gcc.dg/vect/vect-over-widen-2.c: New test.
6340         * gcc.dg/vect/vect-over-widen-3.c: New test.
6341         * gcc.dg/vect/vect-over-widen-4.c: New test.
6342
6343 2011-08-04  Richard Guenther  <rguenther@suse.de>
6344
6345         PR fortran/49957
6346         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6347
6348 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6349
6350         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6351
6352 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6353
6354         PR middle-end/49905
6355         * g++.dg/ext/builtin-object-size3.C: New test.
6356
6357 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6358
6359         PR tree-optimization/49948
6360         * gcc.dg/pr49948.c: New test.
6361
6362 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6363
6364         PR middle-end/47383
6365         * gcc.dg/torture/pr47383.c: New.
6366
6367 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6368
6369         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6370
6371 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6372
6373         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6374
6375 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6376
6377         PR target/47744
6378         * gcc.dg/torture/pr47744-1.c: New.
6379         * gcc.dg/torture/pr47744-2.c: Likewise.
6380         * gcc.dg/torture/pr47744-3.c: Likewise.
6381
6382 2011-08-03  Richard Guenther  <rguenther@suse.de>
6383
6384         PR middle-end/49958
6385         * gcc.dg/torture/pr49958.c: New testcase.
6386
6387 2011-08-03  Richard Guenther  <rguenther@suse.de>
6388
6389         PR tree-optimization/49938
6390         * g++.dg/torture/pr49938.C: New testcase.
6391
6392 2011-08-02  Jason Merrill  <jason@redhat.com>
6393
6394         PR c++/43886
6395         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6396
6397         PR c++/49577
6398         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6399
6400         PR c++/49593
6401         * g++.dg/cpp0x/variadic115.C: New.
6402
6403         PR c++/49803
6404         * g++.dg/cpp0x/union5.C: New.
6405
6406 2011-08-02  Daniel Kraft  <d@domob.eu>
6407
6408         PR fortran/49885
6409         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6410
6411 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6412
6413         PR middle-end/49947
6414         * gcc.dg/tree-ssa/forwprop-15.c
6415
6416 2011-08-02  Jason Merrill  <jason@redhat.com>
6417
6418         PR c++/49834
6419         * g++.dg/cpp0x/range-for20.C: New.
6420
6421 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6422
6423         * gfortran.dg/coarray_lib_token_3.f90: New.
6424
6425 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6426
6427         PR fortran/46752
6428         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6429         * gcc.dg/gomp/atomic-15.c: New test.
6430         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6431         * g++.dg/gomp/atomic-15.C: New test.
6432         * g++.dg/gomp/private-1.C: New test.
6433         * g++.dg/gomp/sharing-2.C: New test.
6434         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6435         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6436         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6437
6438 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6439
6440         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6441         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6442         cleanup-module.
6443         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6444         * gfortran.dg/allocatable_function_5.f90: Ditto.
6445         * gfortran.dg/allocate_stat.f90: Ditto.
6446         * gfortran.dg/array_constructor_20.f90: Ditto.
6447         * gfortran.dg/array_constructor_21.f90: Ditto.
6448         * gfortran.dg/array_constructor_22.f90: Ditto.
6449         * gfortran.dg/array_constructor_26.f03: Ditto.
6450         * gfortran.dg/array_function_4.f90: Ditto.
6451         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6452         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6453         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6454         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6455         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6456         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6457         * gfortran.dg/class_15.f03: Ditto.
6458         * gfortran.dg/class_27.f03: Ditto.
6459         * gfortran.dg/class_33.f90: Ditto.
6460         * gfortran.dg/class_37.f03: Ditto.
6461         * gfortran.dg/class_40.f03: Ditto.
6462         * gfortran.dg/class_42.f03: Ditto.
6463         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6464         * gfortran.dg/coarray/registering_1.f90: Ditto.
6465         * gfortran.dg/convert_1.f90: Ditto.
6466         * gfortran.dg/default_initialization_3.f90: Ditto.
6467         * gfortran.dg/dependency_25.f90: Ditto.
6468         * gfortran.dg/dependency_26.f90: Ditto.
6469         * gfortran.dg/dependency_36.f90: Ditto.
6470         * gfortran.dg/dependency_37.f90: Ditto.
6471         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6472         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6473         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6474         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6475         * gfortran.dg/elemental_result_1.f90: Ditto.
6476         * gfortran.dg/empty_derived_type.f90: Ditto.
6477         * gfortran.dg/entry_7.f90: Ditto.
6478         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6479         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6480         * gfortran.dg/error_recovery_3.f90: Ditto.
6481         * gfortran.dg/extends_4.f03: Ditto.
6482         * gfortran.dg/func_assign.f90: Ditto.
6483         * gfortran.dg/func_assign_3.f90: Ditto.
6484         * gfortran.dg/generic_1.f90: Ditto.
6485         * gfortran.dg/generic_18.f90: Ditto.
6486         * gfortran.dg/generic_22.f03: Ditto.
6487         * gfortran.dg/generic_4.f90: Ditto.
6488         * gfortran.dg/generic_6.f90: Ditto.
6489         * gfortran.dg/generic_actual_arg.f90: Ditto.
6490         * gfortran.dg/graphite/id-21.f: Ditto.
6491         * gfortran.dg/graphite/pr45758.f90: Ditto.
6492         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6493         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6494         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6495         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6496         * gfortran.dg/host_used_types_1.f90: Ditto.
6497         * gfortran.dg/implicit_1.f90: Ditto.
6498         * gfortran.dg/implicit_11.f90: Ditto.
6499         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6500         * gfortran.dg/impure_actual_1.f90: Ditto.
6501         * gfortran.dg/impure_assignment_1.f90: Ditto.
6502         * gfortran.dg/impure_constructor_1.f90: Ditto.
6503         * gfortran.dg/initialization_10.f90: Ditto.
6504         * gfortran.dg/initialization_12.f90: Ditto.
6505         * gfortran.dg/interface_14.f90: Ditto.
6506         * gfortran.dg/interface_15.f90: Ditto.
6507         * gfortran.dg/interface_2.f90: Ditto.
6508         * gfortran.dg/interface_25.f90: Ditto.
6509         * gfortran.dg/interface_26.f90: Ditto.
6510         * gfortran.dg/interface_29.f90: Ditto.
6511         * gfortran.dg/interface_assignment_1.f90: Ditto.
6512         * gfortran.dg/internal_pack_6.f90: Ditto.
6513         * gfortran.dg/internal_pack_7.f90: Ditto.
6514         * gfortran.dg/internal_pack_8.f90: Ditto.
6515         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6516         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6517         * gfortran.dg/module_commons_3.f90: Ditto.
6518         * gfortran.dg/module_equivalence_4.f90: Ditto.
6519         * gfortran.dg/module_equivalence_6.f90: Ditto.
6520         * gfortran.dg/module_function_type_1.f90: Ditto.
6521         * gfortran.dg/module_naming_1.f90: Ditto.
6522         * gfortran.dg/namelist_4.f90: Ditto.
6523         * gfortran.dg/operator_c1202.f90: Ditto.
6524         * gfortran.dg/parens_7.f90: Ditto.
6525         * gfortran.dg/pr32921.f: Ditto.
6526         * gfortran.dg/pr33646.f90: Ditto.
6527         * gfortran.dg/pr41928.f90: Ditto.
6528         * gfortran.dg/pr42119.f90: Ditto.
6529         * gfortran.dg/pr43984.f90: Ditto.
6530         * gfortran.dg/present_1.f90: Ditto.
6531         * gfortran.dg/private_type_2.f90: Ditto.
6532         * gfortran.dg/proc_decl_2.f90: Ditto.
6533         * gfortran.dg/proc_ptr_10.f90: Ditto.
6534         * gfortran.dg/proc_ptr_22.f90: Ditto.
6535         * gfortran.dg/proc_ptr_8.f90: Ditto.
6536         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6537         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6538         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6539         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6540         * gfortran.dg/substring_equivalence.f90: Ditto.
6541         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6542         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6543         * gfortran.dg/trim_optimize_6.f90: Ditto.
6544         * gfortran.dg/typebound_call_12.f03: Ditto.
6545         * gfortran.dg/typebound_operator_5.f03: Ditto.
6546         * gfortran.dg/typebound_operator_6.f03: Ditto.
6547         * gfortran.dg/typebound_proc_18.f03: Ditto.
6548         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6549         * gfortran.dg/use_1.f90: Ditto.
6550         * gfortran.dg/use_10.f90: Ditto.
6551         * gfortran.dg/use_11.f90: Ditto.
6552         * gfortran.dg/use_14.f90: Ditto.
6553         * gfortran.dg/use_only_2.f90: Ditto.
6554         * gfortran.dg/use_rename_4.f90: Ditto.
6555         * gfortran.dg/use_rename_5.f90: Ditto.
6556         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6557         * gfortran.dg/used_interface_ref.f90: Ditto.
6558         * gfortran.dg/used_types_11.f90: Ditto.
6559         * gfortran.dg/used_types_3.f90: Ditto.
6560         * gfortran.dg/used_types_4.f90: Ditto.
6561         * gfortran.dg/userdef_operator_2.f90: Ditto.
6562         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6563         * gfortran.dg/vect/pr46213.f90: Ditto.
6564         * gfortran.dg/whole_file_21.f90: Ditto.
6565         * gfortran.dg/whole_file_22.f90: Ditto.
6566         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6567         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6568
6569 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6570
6571         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6572
6573 2011-08-01  Jason Merrill  <jason@redhat.com>
6574
6575         PR c++/49932
6576         * g++.dg/abi/mangle49.C: New.
6577
6578         PR c++/49924
6579         * g++.dg/cpp0x/constexpr-array4.C: New.
6580
6581         PR c++/49813
6582         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6583
6584 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6585
6586         PR target/49927
6587         * gcc.target/i386/pr49927.c: New test.
6588
6589 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6590
6591         PR tree-optimization/49926
6592         * gcc.dg/vect/pr49926.c: New test.
6593
6594 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6595
6596         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6597         * gcc.target/i386/lzcnt-1.c: New test.
6598         * gcc.target/i386/lzcnt-2.c: Likewise.
6599         * gcc.target/i386/lzcnt-2a.c: Likewise.
6600         * gcc.target/i386/lzcnt-3.c: Likewise.
6601         * gcc.target/i386/lzcnt-4.c: Likewise.
6602         * gcc.target/i386/lzcnt-4a.c: Likewise.
6603         * gcc.target/i386/lzcnt-5.c: Likewise.
6604         * gcc.target/i386/lzcnt-6.c: Likewise.
6605         * gcc.target/i386/lzcnt-6a.c: Likewise.
6606         * gcc.target/i386/lzcnt-check.h: Likewise.
6607
6608         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6609         * gcc.target/i386/sse-13.c: Likewise.
6610         * gcc.target/i386/sse-14.c: Likewise.
6611         * g++.dg/other/i386-2.C: Likewise.
6612         * g++.dg/other/i386-3.C: Likewise.
6613
6614 2011-08-01  Julian Brown  <julian@codesourcery.com>
6615
6616         * gcc.target/arm/fixed-point-exec.c: New test.
6617
6618 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6619
6620         PR target/49920
6621         * gcc.target/i386/pr49920.c: New test.
6622
6623 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6624
6625         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6626         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6627         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6628         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6629         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6630         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6631         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6632         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6633         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6634         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6635         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6636         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6637         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6638         * g++.dg/tree-ssa/pr33615.C: Ditto.
6639         * g++.dg/tree-ssa/restrict1.C: Ditto.
6640         * c-c++-common/restrict-2.c: Ditto.
6641         * gfortran.dg/pr32921.f: Ditto.
6642         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6643         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6644         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6645         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6646         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6647         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6648         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6649         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6650         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6651         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6652
6653 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6654
6655         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6656         .exe.ltrans[0-9]*. dump files.
6657
6658 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6659
6660         PR fortran/49112
6661         * gfortran.dg/abstract_type_6.f03: Modified.
6662         * gfortran.dg/typebound_proc_24.f03: New.
6663
6664 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6665
6666         PR testsuite/49917
6667         * g++.dg/init/for1.C: Fix.
6668
6669 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6670
6671         PR fortran/48876
6672         * gfortran.dg/string_5.f90:  New test.
6673
6674 2011-07-29  Jason Merrill  <jason@redhat.com>
6675
6676         PR c++/49867
6677         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6678
6679 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6680
6681         PR tree-optimization/47407
6682         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6683         alpha*-dec-osf*.
6684         Sort target list.
6685
6686 2011-07-29  Richard Guenther  <rguenther@suse.de>
6687
6688         * gcc.dg/uninit-suppress.c: Also disable VRP.
6689         * gcc.dg/uninit-suppress_2.c: Likewise.
6690
6691 2011-07-28  Jason Merrill  <jason@redhat.com>
6692
6693         PR c++/49808
6694         * g++.dg/template/nontype24.C: New.
6695
6696 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6697
6698         PR rtl-optimization/47958
6699         * gcc.dg/torture/pr47958-1.c: New.
6700
6701 2011-07-29  Wei Guozhi  <carrot@google.com>
6702
6703         PR rtl-optimization/49799
6704         * gcc.dg/pr49799.c: New test case.
6705
6706 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6707
6708         PR middle-end/48648
6709         * gcc.dg/graphite/id-pr48648.c: New.
6710
6711 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6712
6713         PR fortran/31067
6714         * gfortran.dg/maxloc_2.f90: New test.
6715         * gfortran.dg/maxloc_3.f90: New test.
6716         * gfortran.dg/minloc_1.f90: New test.
6717         * gfortran.dg/minloc_2.f90: New test.
6718         * gfortran.dg/minloc_3.f90: New test.
6719         * gfortran.dg/minmaxloc_7.f90: New test.
6720
6721         PR debug/49871
6722         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6723
6724 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6725
6726         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6727         the builtin isn't optimized away.
6728
6729 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6730
6731         PR fortran/45586
6732         * gfortran.dg/lto/pr45586-2_0.f90: New.
6733
6734 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6735
6736         PR middle-end/49875
6737         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6738         * c-c++-common/cxxbitfields-5.c: Same.
6739
6740 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6741
6742         * lib/target-supports.exp (check_effective_target_mmap): Use
6743         check_function_available.
6744
6745 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6746
6747         * g++.old-deja/g++.pt/crash60.C: Updated.
6748
6749 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6750
6751         PR target/49866
6752         * gcc.target/i386/pr49866.c: New test.
6753
6754 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6755
6756         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6757         * gcc.target/i386/bmi-andn-1.c: New test.
6758         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6759         * gcc.target/i386/bmi-andn-2.c: Likewise.
6760         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6761         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6762         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6763         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6764         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6765         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6766         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6767         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6768         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6769         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6770         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6771         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6772         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6773         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6774         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6775         * gcc.target/i386/bmi-blsr-2.c: Likewise.
6776         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6777         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6778         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6779         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6780         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
6781
6782 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
6783
6784         PR middle-end/47691
6785         * gfortran.dg/graphite/id-pr47691.f: New.
6786
6787 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
6788
6789         * gcc.target/i386/avx-os-support.h: New.
6790         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6791         (main): Check avx_os_support before the test is run.
6792         * gcc.target/i386/aes-avx-check.h: Ditto.
6793         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6794
6795 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6796
6797         * gcc.target/i386/aggregate-ret3.c: New test.
6798         * gcc.target/i386/aggregate-ret4.c: New test.
6799
6800 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6801
6802         PR fortran/49755
6803         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6804         allocated array should *not* change its size.
6805         * gfortran.dg/multiple_allocation_3.f90: New test.
6806
6807 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6808
6809         PR c++/49776
6810         * g++.dg/cpp0x/constexpr-49776.C: New.
6811
6812 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6813
6814         PR middle-end/47046
6815         * gcc.dg/graphite/id-pr47046.c: New.
6816
6817 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6818
6819         PR middle-end/47653
6820         * gcc.dg/graphite/run-id-pr47593.c: New.
6821
6822 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6823
6824         PR middle-end/47653
6825         * gcc.dg/graphite/run-id-pr47653.c: New.
6826         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6827         induction variables.
6828         * gcc.dg/graphite/scop-16.c: Same.
6829         * gcc.dg/graphite/scop-17.c: Same.
6830         * gcc.dg/graphite/scop-21.c: Same.
6831
6832 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6833
6834         PR middle-end/48805
6835         * gcc.dg/graphite/id-pr48805.c: New.
6836
6837 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6838
6839         * gfortran.dg/coarray_lib_token_2.f90: New.
6840
6841 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6842
6843         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6844         SPU local store.
6845
6846 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6847
6848         PR tree-opt/49671
6849         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6850         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6851
6852 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6853
6854         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6855
6856         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6857         * gcc.c-torture/execute/loop-2g.c: Likewise.
6858         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6859         Require mmap support.
6860         * gcc.c-torture/execute/loop-2g.x: Likewise.
6861         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6862         (MAP_ANON): Provide default.
6863         * gcc.dg/20050826-1.c: Likewise.
6864         * gcc.target/i386/pr36533.c: Likewise.
6865         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6866         Use dg-require-effective-target mmap.
6867
6868 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6869
6870         PR c++/49838
6871         * g++.dg/cpp0x/range-for19.C: New.
6872
6873 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6874
6875         PR testsuite/49753
6876         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6877
6878         Revert:
6879         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6880
6881         PR testsuite/49753
6882         * g++.dg/torture/pr49309.C: Remove.
6883
6884 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6885
6886         PR tree-optimization/49809
6887         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6888         test.
6889
6890 2011-07-25  Richard Guenther  <rguenther@suse.de>
6891
6892         PR tree-optimization/49715
6893         * gcc.target/i386/pr49715-1.c: New testcase.
6894         * gcc.target/i386/pr49715-2.c: Likewise.
6895
6896 2011-07-23  Jason Merrill  <jason@redhat.com>
6897
6898         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6899
6900 2011-07-22  Jason Merrill  <jason@redhat.com>
6901
6902         PR c++/49793
6903         * g++.dg/cpp0x/initlist55.C: New.
6904
6905 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6906
6907         PR fortran/49791
6908         * gfortran.dg/namelist_72.f: New.
6909
6910 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6911
6912         * gfortran.dg/coarray_25.f90: New.
6913
6914 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6915
6916         * override1.C: This test should use c++0x mode.
6917         * override3.C: New. Test the diagnostics in c++98 mode.
6918
6919 2011-07-22  Jason Merrill  <jason@redhat.com>
6920             Mark Glisse  <marc.glisse@normalesup.org>
6921
6922         PR c++/30112
6923         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6924
6925         PR c++/49813
6926         * g++.dg/opt/builtins2.C: New.
6927         * g++.dg/other/error27.C: Don't rely on __builtin.
6928
6929 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6930
6931         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6932         on lp64 targets.
6933         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6934         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6935         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6936         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6937
6938         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6939         instead of ia32.
6940
6941 2011-07-22  Richard Guenther  <rguenther@suse.de>
6942
6943         PR tree-optimization/45819
6944         * gcc.dg/pr45819.c: New testcase.
6945
6946 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6947
6948         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6949
6950 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6951
6952         PR middle-end/47654
6953         PR middle-end/49649
6954         * gcc.dg/graphite/run-id-pr47654.c: New.
6955
6956 2011-07-21  Ian Lance Taylor  <iant@google.com>
6957
6958         PR middle-end/49705
6959         * gcc.dg/pr49705.c: New test.
6960
6961 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6962
6963         * lib/target-supports.exp (check_avx_os_support_available): New.
6964         (check_effective_target_avx_runtime): Use it.
6965
6966 2011-07-21  Richard Guenther  <rguenther@suse.de>
6967
6968         PR tree-optimization/49770
6969         * g++.dg/torture/pr49770.C: New testcase.
6970
6971 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6972
6973         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6974         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6975
6976 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6977
6978         * gfortran.dg/coarray_lib_token_1.f90: New.
6979
6980 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6981
6982         * gcc.dg/pr32912-2.c: Skip for AVR.
6983         * gcc.dg/pr44674.c: Add dg-require-profiling.
6984
6985 2011-07-20  Jason Merrill  <jason@redhat.com>
6986
6987         * g++.dg/ext/desig2.C: New.
6988
6989 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6990
6991         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6992         be generated.
6993         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6994         * gcc.target/powerpc/recip-3.c: Ditto.
6995
6996 2011-07-19  Jason Merrill  <jason@redhat.com>
6997
6998         PR c++/6709 (DR 743)
6999         PR c++/42603 (DR 950)
7000         * g++.dg/cpp0x/decltype21.C: New.
7001
7002 2011-07-20  Richard Guenther  <rguenther@suse.de>
7003
7004         PR middle-end/18908
7005         * gcc.dg/tree-ssa/pr18908.c: New testcase.
7006         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
7007
7008 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
7009
7010         * gcc.target/arm/combine-movs.c: New.
7011         * gcc.target/arm/unsigned-extend-2.c: New.
7012
7013 2011-07-19  Jason Merrill  <jason@redhat.com>
7014
7015         PR c++/49785
7016         * g++.dg/cpp0x/variadic114.C: New.
7017
7018 2011-07-19  Tobias Burnus  <burnus@net-b.de>
7019
7020         * gfortran.dg/coarray_args_1.f90: New.
7021         * gfortran.dg/coarray_args_2.f90: New.
7022
7023 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
7024
7025         PR fortran/49708
7026         * gfortran.dg/allocate_error_3.f90: New.
7027
7028 2011-07-19  Richard Guenther  <rguenther@suse.de>
7029
7030         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
7031         * gcc.dg/tree-ssa/bool-11.c: Likewise.
7032         * gcc.dg/torture/20110719-1.c: New testcase.
7033
7034 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
7035
7036         PR tree-optimization/49768
7037         * gcc.c-torture/execute/pr49768.c: New test.
7038
7039 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
7040
7041         PR tree-optimization/49771
7042         * gcc.dg/vect/pr49771.c: New test.
7043
7044 2011-07-18  Martin Jambor  <mjambor@suse.cz>
7045
7046         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
7047         * gcc.dg/ipa/ipa-2.c: Likewise.
7048         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
7049         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7050         * gcc.dg/ipa/ipa-5.c: Likewise.
7051         * gcc.dg/ipa/ipa-7.c: Likewise.
7052         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7053         * gcc.dg/ipa/ipacost-1.c: Likewise.
7054         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7055         functions.
7056         * gcc.dg/ipa/ipcp-1.c: New test.
7057         * gcc.dg/ipa/ipcp-2.c: Likewise.
7058         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7059
7060 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
7061
7062         PR middle-end/49675
7063         * gfortran.dg/pr49675.f90: New test.
7064
7065 2011-07-18  Richard Guenther  <rguenther@suse.de>
7066
7067         * gcc.dg/torture/20110718-1.c: New testcase.
7068
7069 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7070
7071         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7072         * g++.dg/ext/bitfield3.C: Likewise.
7073         * g++.dg/ext/bitfield4.C: Likewise.
7074         * g++.dg/ext/bitfield5.C: Likewise.
7075         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7076         * g++.dg/other/pr23205-2.C: Likewise.
7077         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7078         * gcc.c-torture/compile/20001109-2.c: Likewise.
7079         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7080         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7081         * gcc.dg/bitfld-16.c: Likewise.
7082         * gcc.dg/bitfld-17.c: Likewise.
7083         * gcc.dg/bitfld-18.c: Likewise.
7084         * gcc.dg/builtins-config.h: Remove Netware support.
7085         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7086         * gcc.dg/cdce2.c: Likewise.
7087         * gcc.dg/cpp/assert4.c: Remove netware support.
7088         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7089         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7090
7091         * lib/target-supports.exp (check_visibility_available): Remove
7092         NetWare support.
7093         (check_profiling_available): Likewise.
7094
7095 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
7096
7097         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7098
7099 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7100             Thomas Koenig  <tkoenig@gcc.gnu.org>
7101
7102         PR fortran/34657
7103         * gfortran.dg/generic_17.f90: Fix testcase.
7104         * gfortran.dg/interface_3.f90: Add dg-error.
7105         * gfortran.dg/use_14.f90: New.
7106         * gfortran.dg/use_15.f90: New.
7107
7108 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7109
7110         * gnat.dg/pointer_controlled.adb: New test.
7111
7112 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7113
7114         PR fortran/49624
7115         * gfortran.dg/pointer_remapping_7.f90: New.
7116
7117 2011-07-16  Jason Merrill  <jason@redhat.com>
7118
7119         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7120
7121 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
7122             Jason Merrill  <jason@redhat.com>
7123
7124         PR c++/45329
7125         PR c++/48934
7126         * g++.dg/cpp0x/decltype29.C: Adjust.
7127         * g++.dg/cpp0x/error4.C: Adjust.
7128         * g++.dg/cpp0x/sfinae26.C: Adjust.
7129         * g++.dg/cpp0x/variadic105.C: Adjust.
7130         * g++.dg/template/deduce3.C: Adjust.
7131         * g++.dg/template/error45.C: Adjust.
7132         * g++.dg/template/ptrmem2.C: Adjust.
7133         * g++.dg/template/sfinae2.C: Adjust.
7134         * g++.old-deja/g++.pt/crash60.C: Adjust.
7135         * g++.old-deja/g++.pt/unify6.C: Adjust.
7136         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7137         * g++.dg/cpp0x/nullptr15.C: Adjust.
7138         * g++.dg/cpp0x/pr31431-2.C: Adjust.
7139         * g++.dg/cpp0x/pr31431.C: Adjust.
7140         * g++.dg/cpp0x/pr31434.C: Adjust.
7141         * g++.dg/cpp0x/sfinae11.C: Adjust
7142         * g++.dg/cpp0x/temp_default2.C: Adjust.
7143         * g++.dg/cpp0x/trailing4.C: Adjust.
7144         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7145         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7146         * g++.dg/cpp0x/variadic105.C: Adjust.
7147         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7148         * g++.dg/ext/vla2.C: Adjust.
7149         * g++.dg/other/ptrmem10.C: Adjust.
7150         * g++.dg/other/ptrmem11.C: Adjust.
7151         * g++.dg/overload/unknown1.C: Adjust.
7152         * g++.dg/template/conv11.C: Adjust.
7153         * g++.dg/template/dependent-expr5.C: Adjust.
7154         * g++.dg/template/friend.C: Adjust.
7155         * g++.dg/template/incomplete2.C: Adjust.
7156         * g++.dg/template/local4.C: Adjust.
7157         * g++.dg/template/local6.C: Adjust.
7158         * g++.dg/template/operator9.C: Adjust.
7159         * g++.dg/template/ttp25.C: Adjust.
7160         * g++.dg/template/unify10.C: Adjust.
7161         * g++.dg/template/unify11.C: Adjust.
7162         * g++.dg/template/unify6.C: Adjust.
7163         * g++.dg/template/unify9.C: Adjust.
7164         * g++.dg/template/varmod1.C: Adjust.
7165         * g++.old-deja/g++.brendan/crash56.C: Adjust.
7166         * g++.old-deja/g++.pt/crash28.C: Adjust.
7167         * g++.old-deja/g++.pt/explicit41.C: Adjust.
7168         * g++.old-deja/g++.pt/explicit77.C: Adjust.
7169         * g++.old-deja/g++.pt/expr2.C: Adjust.
7170         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7171         * g++.old-deja/g++.pt/spec5.C: Adjust.
7172         * g++.old-deja/g++.pt/spec6.C: Adjust.
7173         * g++.old-deja/g++.pt/unify4.C: Adjust.
7174         * g++.old-deja/g++.pt/unify8.C: Adjust.
7175         * g++.old-deja/g++.robertl/eb98.C: Adjust.
7176         * g++.dg/overload/template5.C: New testcase.
7177         * g++.dg/template/overload12.C: New testcase.
7178
7179 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7180
7181         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7182         * gfortran.dg/coarray_7.f90: Ditto.
7183         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7184         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7185
7186 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
7187
7188         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7189         case.
7190         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7191         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7192         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7193         C67X.
7194         * gcc.c-torture/execute/ieee/pr29302.x: New file.
7195         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7196         * gcc.dg/torture/builtin-math-7.c: Add a comment.
7197
7198 2011-07-15  Jason Merrill  <jason@redhat.com>
7199
7200         PR testsuite/49741
7201         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7202         Use --extra_opts instead of --additional_options.
7203
7204 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7205
7206         PR testsuite/49753
7207         * g++.dg/torture/pr49309.C: Remove.
7208
7209 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
7210
7211         * gcc.target/tic6x/weak-call.c: New test.
7212         * gcc.target/tic6x/fpcmp.c: New test.
7213         * gcc.target/tic6x/fpdiv.c: New test.
7214         * gcc.target/tic6x/rotdi16-scan.c: New test.
7215         * gcc.target/tic6x/ffssi.c: New test.
7216         * gcc.target/tic6x/fpdiv-lib.c: New test.
7217         * gcc.target/tic6x/cold-lc.c: New test.
7218         * gcc.target/tic6x/longcalls.c: New test.
7219         * gcc.target/tic6x/abi-align-1.c: New test.
7220         * gcc.target/tic6x/fpcmp-finite.c: New test.
7221         * gcc.target/tic6x/rotdi16.c: New test.
7222         * gcc.target/tic6x/bswapl.c: New test.
7223         * gcc.target/tic6x/ffsdi.c: New test.
7224         * gcc.target/tic6x/tic6x.exp: New file.
7225         * gcc.target/tic6x/builtins/arith24.c: New test.
7226         * gcc.target/tic6x/builtins/smpy.c: New test.
7227         * gcc.target/tic6x/builtins/smpylh.c: New test.
7228         * gcc.target/tic6x/builtins/smpyh.c: New test.
7229         * gcc.target/tic6x/builtins/sarith1.c: New test.
7230         * gcc.target/tic6x/builtins/extclr.c: New test
7231         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7232         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7233         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7234         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7235         New functions.
7236         * gcc.c-torture/execute/20101011-1.c: Add a condition for
7237         __TMS320C6X__.
7238         * gcc.dg/20020312-2.c: Likewise.
7239         * gcc.dg/pr27095.c: Handle tic6x like hppa.
7240         * gcc.dg/torture/pr37868.c: Skip on tic6x.
7241         * gcc.dg/torture/builtin-math-7.c: Likewise.
7242
7243         PR testsuite/49757
7244         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7245         not testing tic6x-*-*.
7246
7247 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
7248
7249         PR tree-opt/49309
7250         * g++.dg/torture/pr49309.C: New testcase.
7251
7252 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
7253
7254         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7255
7256 2011-07-14  Richard Guenther  <rguenther@suse.de>
7257
7258         PR tree-optimization/49651
7259         * gcc.dg/torture/pr49651.c: New testcase.
7260
7261 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
7262
7263         PR target/43746
7264         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7265
7266 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7267
7268         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7269         -mno-pointers-to-nested-functions.
7270         * gcc.target/powerpc/no-r11-2.c: Ditto.
7271         * gcc.target/powerpc/no-r11-3.c: Ditto.
7272
7273 2011-07-13  Jason Merrill  <jason@redhat.com>
7274
7275         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7276         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7277         when compiling C files.
7278         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7279         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7280         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7281         * g++.dg/lookup/anon2.C: Likewise.
7282         * g++.dg/tree-ssa/copyprop.C: Likewise.
7283         * g++.old-deja/g++.jason/rfg27.C: Likewise.
7284         * g++.dg/init/vector1.C: Ignore narrowing errors.
7285         * g++.dg/torture/pr35526.C: Likewise.
7286         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7287
7288 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
7289
7290         PR libfortran/49296
7291         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7292         and logical reads.
7293
7294 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7295
7296         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7297         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7298
7299 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7300
7301         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7302         * lib/obj-c++.exp (obj-c++_init): Ditto.
7303         * lib/file-format.exp (gcc_target_object_format): Ditto.
7304         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7305         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7306         (check_visibility_available): Ditto.
7307         (check_effective_target_tls_native): Ditto.
7308         (check_effective_target_tls_emulated): Ditto.
7309         (check_effective_target_function_sections): Ditto.
7310
7311 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7312
7313         * gcc.target/arm/pr48183.c: New test.
7314
7315 2011-07-13  Richard Guenther  <rguenther@suse.de>
7316
7317         * gcc.dg/torture/20110713-1.c: New testcase.
7318
7319 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7320
7321         PR rtl-opt/49474
7322         * gcc.c-torture/compile/pr49474.c: New testcase.
7323
7324 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7325
7326         PR tree-optimization/49712
7327         * gcc.c-torture/execute/pr49712.c: New test.
7328
7329 2011-07-11  Jason Merrill  <jason@redhat.com>
7330
7331         PR c++/44609
7332         * g++.dg/template/recurse3.C: New.
7333
7334 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7335
7336         PR debug/49676
7337         * gcc.dg/guality/csttest.c: New test.
7338
7339         PR fortran/49698
7340         * gfortran.dg/pr49698.f90: New test.
7341
7342 2011-07-11  Jeff Law  <law@redhat.com>
7343
7344         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7345
7346 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7347
7348         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7349         * go.test/go-test.exp (go-set-goarch): Likewise.
7350
7351 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7352
7353         PR target/39633
7354         * gcc.target/avr/torture/pr39633.c: New test case.
7355
7356 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7357
7358         PR fortran/18918
7359         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7360
7361 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7362
7363         * lib/target-supports.exp (check_effective_target_scheduling):
7364         New Function.
7365         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7366         * gcc.dg/pr45055.c: Ditto.
7367         * gcc.dg/pr45353.c: Ditto.
7368         * g++.dg/pr45056.C: Ditto.
7369
7370 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7371
7372         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7373         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7374         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7375         * g++.dg/torture/pr31863.C: Skip AVR.
7376
7377 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7378
7379         PR fortran/49690
7380         * gfortran.dg/intrinsic_signal.f90: New.
7381
7382 2011-07-09  Jason Merrill  <jason@redhat.com>
7383
7384         * g++.dg/cpp0x/regress/regress6.C: New.
7385         * g++.dg/parse/crash45.C: Adjust message.
7386         * g++.dg/template/crash38.C: Adjust message.
7387         * g++.dg/template/crash64.C: Adjust message.
7388
7389 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7390
7391         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7392         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7393         * g++.dg/abi/bitfield3.C: Likewise.
7394         * g++.dg/eh/pr38662.C: Likewise.
7395         * g++.dg/ext/attrib36.C: Likewise.
7396         * g++.dg/ext/attrib37.C: Likewise.
7397         * g++.dg/ext/attrib8.C: Likewise.
7398         * g++.dg/ext/tmplattr1.C: Likewise.
7399         * g++.dg/inherit/override-attribs.C: Likewise.
7400         * g++.dg/opt/inline9.C: Likewise.
7401         * g++.dg/opt/life1.C: Likewise.
7402         * g++.dg/opt/longbranch2.C: Likewise.
7403         * g++.dg/opt/nrv12.C: Likewise.
7404         * g++.dg/opt/reg-stack4.C: Likewise.
7405         * g++.dg/other/pr35504.C: Likewise.
7406         * g++.dg/other/pr39496.C: Likewise.
7407         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7408         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7409         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7410         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7411         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7412         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7413         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7414         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7415         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7416         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7417         * g++.dg/warn/pr15774-1.C: Likewise.
7418         * g++.dg/warn/pr15774-2.C: Likewise.
7419         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7420         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7421         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7422         * g++.old-deja/g++.pt/asm2.C: Likewise.
7423         * gcc.c-torture/compile/20000804-1.c: Likewise.
7424         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7425         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7426         * gcc.dg/20020108-1.c: Likewise.
7427         * gcc.dg/20020122-2.c: Likewise.
7428         * gcc.dg/20020122-3.c: Likewise.
7429         * gcc.dg/20020206-1.c: Likewise.
7430         * gcc.dg/20020219-1.c: Likewise.
7431         * gcc.dg/20020310-1.c: Likewise.
7432         * gcc.dg/20020411-1.c: Likewise.
7433         * gcc.dg/20020418-2.c: Likewise.
7434         * gcc.dg/20020426-2.c: Likewise.
7435         * gcc.dg/20020517-1.c: Likewise.
7436         * gcc.dg/20030204-1.c: Likewise.
7437         * gcc.dg/20030826-2.c: Likewise.
7438         * gcc.dg/20031102-1.c: Likewise.
7439         * gcc.dg/20031202-1.c: Likewise.
7440         * gcc.dg/20050111-1.c: Likewise.
7441         * gcc.dg/20050503-1.c: Likewise.
7442         * gcc.dg/array-init-1.c: Likewise.
7443         * gcc.dg/builtin-apply4.c: Likewise.
7444         * gcc.dg/dfp/pr31344.c: Likewise.
7445         * gcc.dg/gomp/atomic-11.c: Likewise.
7446         * gcc.dg/graphite/pr40281.c: Likewise.
7447         * gcc.dg/ia64-sync-1.c: Likewise.
7448         * gcc.dg/ia64-sync-2.c: Likewise.
7449         * gcc.dg/ia64-sync-3.c: Likewise.
7450         * gcc.dg/ia64-sync-4.c: Likewise.
7451         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7452         * gcc.dg/invalid-call-1.c: Likewise.
7453         * gcc.dg/loop-3.c: Likewise.
7454         * gcc.dg/lower-subreg-1.c: Likewise.
7455         * gcc.dg/lto/pr47259_0.c: Likewise.
7456         * gcc.dg/nested-calls-1.c: Likewise.
7457         * gcc.dg/pr20017.c: Likewise.
7458         * gcc.dg/pr25023.c: Likewise.
7459         * gcc.dg/pr27671-2.c: Likewise.
7460         * gcc.dg/pr32176.c: Likewise.
7461         * gcc.dg/pr33676.c: Likewise.
7462         * gcc.dg/pr35045.c: Likewise.
7463         * gcc.dg/pr36015.c: Likewise.
7464         * gcc.dg/pr36584.c: Likewise.
7465         * gcc.dg/pr36998.c: Likewise.
7466         * gcc.dg/pr37438.c: Likewise.
7467         * gcc.dg/pr37908.c: Likewise.
7468         * gcc.dg/pr41241.c: Likewise.
7469         * gcc.dg/pr41340.c: Likewise.
7470         * gcc.dg/pr44136.c: Likewise.
7471         * gcc.dg/pr44194-1.c: Likewise.
7472         * gcc.dg/pr46212.c: Likewise.
7473         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7474         * gcc.dg/setjmp-2.c: Likewise.
7475         * gcc.dg/short-compare-1.c: Likewise.
7476         * gcc.dg/short-compare-2.c: Likewise.
7477         * gcc.dg/smod-1.c: Likewise.
7478         * gcc.dg/sync-2.c: Likewise.
7479         * gcc.dg/sync-3.c: Likewise.
7480         * gcc.dg/tls/opt-1.c: Likewise.
7481         * gcc.dg/tls/opt-2.c: Likewise.
7482         * gcc.dg/tls/opt-3.c: Likewise.
7483         * gcc.dg/torture/badshift.c: Likewise.
7484         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7485         * gcc.dg/torture/pr20314-2.c: Likewise.
7486         * gcc.dg/torture/pr36891.c: Likewise.
7487         * gcc.dg/torture/pr38774.c: Likewise.
7488         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7489         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7490         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7491         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7492         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7493         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7494         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7495         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7496         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7497         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7498         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7499         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7500         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7501         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7502         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7503         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7504         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7505         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7506         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7507         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7508         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7509         * gcc.dg/unroll-1.c: Likewise.
7510         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7511         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7512         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7513         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7514         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7515         * gcc.target/i386/20000609-1.c: Likewise.
7516         * gcc.target/i386/20000720-1.c: Likewise.
7517         * gcc.target/i386/20000724-1.c: Likewise.
7518         * gcc.target/i386/20011107-1.c: Likewise.
7519         * gcc.target/i386/20011119-1.c: Likewise.
7520         * gcc.target/i386/20020201-3.c: Likewise.
7521         * gcc.target/i386/20020218-1.c: Likewise.
7522         * gcc.target/i386/20020729-1.c: Likewise.
7523         * gcc.target/i386/20030926-1.c: Likewise.
7524         * gcc.target/i386/20060125-1.c: Likewise.
7525         * gcc.target/i386/20060125-2.c: Likewise.
7526         * gcc.target/i386/20060512-1.c: Likewise.
7527         * gcc.target/i386/20060512-2.c: Likewise.
7528         * gcc.target/i386/20060512-3.c: Likewise.
7529         * gcc.target/i386/20060512-4.c: Likewise.
7530         * gcc.target/i386/387-1.c: Likewise.
7531         * gcc.target/i386/387-2.c: Likewise.
7532         * gcc.target/i386/387-5.c: Likewise.
7533         * gcc.target/i386/387-6.c: Likewise.
7534         * gcc.target/i386/980312-1.c: Likewise.
7535         * gcc.target/i386/980313-1.c: Likewise.
7536         * gcc.target/i386/990117-1.c: Likewise.
7537         * gcc.target/i386/990424-1.c: Likewise.
7538         * gcc.target/i386/990524-1.c: Likewise.
7539         * gcc.target/i386/991129-1.c: Likewise.
7540         * gcc.target/i386/991214-1.c: Likewise.
7541         * gcc.target/i386/991230-1.c: Likewise.
7542         * gcc.target/i386/addr-sel-1.c: Likewise.
7543         * gcc.target/i386/aggregate-ret1.c: Likewise.
7544         * gcc.target/i386/aggregate-ret2.c: Likewise.
7545         * gcc.target/i386/align-main-3.c: Likewise.
7546         * gcc.target/i386/amd64-abi-1.c: Likewise.
7547         * gcc.target/i386/amd64-abi-2.c: Likewise.
7548         * gcc.target/i386/amd64-abi-4.c: Likewise.
7549         * gcc.target/i386/amd64-abi-5.c: Likewise.
7550         * gcc.target/i386/amd64-abi-6.c: Likewise.
7551         * gcc.target/i386/asm-1.c: Likewise.
7552         * gcc.target/i386/asm-3.c: Likewise.
7553         * gcc.target/i386/asm-5.c: Likewise.
7554         * gcc.target/i386/attributes-error.c: Likewise.
7555         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7556         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7557         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7558         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7559         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7560         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7561         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7562         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7563         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7564         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7565         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7566         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7567         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7568         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7569         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7570         * gcc.target/i386/bitfield1.c: Likewise.
7571         * gcc.target/i386/bitfield2.c: Likewise.
7572         * gcc.target/i386/bmi-2.c: Likewise.
7573         * gcc.target/i386/bmi-5.c: Likewise.
7574         * gcc.target/i386/builtin-unreachable.c: Likewise.
7575         * gcc.target/i386/cleanup-2.c: Likewise.
7576         * gcc.target/i386/clobbers.c: Likewise.
7577         * gcc.target/i386/cmov8.c: Likewise.
7578         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7579         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7580         * gcc.target/i386/compress-float-387.c: Likewise.
7581         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7582         * gcc.target/i386/compress-float-sse.c: Likewise.
7583         * gcc.target/i386/crc32-2.c: Likewise.
7584         * gcc.target/i386/crc32-3.c: Likewise.
7585         * gcc.target/i386/divmod-7.c: Likewise.
7586         * gcc.target/i386/divmod-8.c: Likewise.
7587         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7588         * gcc.target/i386/fma3-builtin.c: Likewise.
7589         * gcc.target/i386/fma3-fma.c: Likewise.
7590         * gcc.target/i386/fma4-256-vector.c: Likewise.
7591         * gcc.target/i386/fma4-builtin.c: Likewise.
7592         * gcc.target/i386/fma4-fma-2.c: Likewise.
7593         * gcc.target/i386/fma4-fma.c: Likewise.
7594         * gcc.target/i386/fma4-vector-2.c: Likewise.
7595         * gcc.target/i386/fma4-vector.c: Likewise.
7596         * gcc.target/i386/funcspec-1.c: Likewise.
7597         * gcc.target/i386/funcspec-10.c: Likewise.
7598         * gcc.target/i386/funcspec-11.c: Likewise.
7599         * gcc.target/i386/funcspec-2.c: Likewise.
7600         * gcc.target/i386/funcspec-5.c: Likewise.
7601         * gcc.target/i386/funcspec-6.c: Likewise.
7602         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7603         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7604         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7605         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7606         * gcc.target/i386/incoming-1.c: Likewise.
7607         * gcc.target/i386/incoming-10.c: Likewise.
7608         * gcc.target/i386/incoming-11.c: Likewise.
7609         * gcc.target/i386/incoming-12.c: Likewise.
7610         * gcc.target/i386/incoming-13.c: Likewise.
7611         * gcc.target/i386/incoming-14.c: Likewise.
7612         * gcc.target/i386/incoming-15.c: Likewise.
7613         * gcc.target/i386/incoming-2.c: Likewise.
7614         * gcc.target/i386/incoming-3.c: Likewise.
7615         * gcc.target/i386/incoming-4.c: Likewise.
7616         * gcc.target/i386/incoming-5.c: Likewise.
7617         * gcc.target/i386/incoming-6.c: Likewise.
7618         * gcc.target/i386/incoming-7.c: Likewise.
7619         * gcc.target/i386/incoming-8.c: Likewise.
7620         * gcc.target/i386/incoming-9.c: Likewise.
7621         * gcc.target/i386/lea.c: Likewise.
7622         * gcc.target/i386/local.c: Likewise.
7623         * gcc.target/i386/loop-1.c: Likewise.
7624         * gcc.target/i386/loop-2.c: Likewise.
7625         * gcc.target/i386/loop-3.c: Likewise.
7626         * gcc.target/i386/max-stack-align.c: Likewise.
7627         * gcc.target/i386/memcpy-1.c: Likewise.
7628         * gcc.target/i386/movbe-2.c: Likewise.
7629         * gcc.target/i386/movq-2.c: Likewise.
7630         * gcc.target/i386/movq.c: Likewise.
7631         * gcc.target/i386/nrv1.c: Likewise.
7632         * gcc.target/i386/pad-4.c: Likewise.
7633         * gcc.target/i386/pad-5a.c: Likewise.
7634         * gcc.target/i386/pad-5b.c: Likewise.
7635         * gcc.target/i386/pad-6a.c: Likewise.
7636         * gcc.target/i386/pad-6b.c: Likewise.
7637         * gcc.target/i386/pad-7.c: Likewise.
7638         * gcc.target/i386/pad-9.c: Likewise.
7639         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7640         * gcc.target/i386/pic-1.c: Likewise.
7641         * gcc.target/i386/pr12092-1.c: Likewise.
7642         * gcc.target/i386/pr12329.c: Likewise.
7643         * gcc.target/i386/pr21518.c: Likewise.
7644         * gcc.target/i386/pr22362.c: Likewise.
7645         * gcc.target/i386/pr22585.c: Likewise.
7646         * gcc.target/i386/pr23098.c: Likewise.
7647         * gcc.target/i386/pr25196.c: Likewise.
7648         * gcc.target/i386/pr25293.c: Likewise.
7649         * gcc.target/i386/pr25654.c: Likewise.
7650         * gcc.target/i386/pr26449.c: Likewise.
7651         * gcc.target/i386/pr26778.c: Likewise.
7652         * gcc.target/i386/pr26826.c: Likewise.
7653         * gcc.target/i386/pr27266.c: Likewise.
7654         * gcc.target/i386/pr29978.c: Likewise.
7655         * gcc.target/i386/pr30505.c: Likewise.
7656         * gcc.target/i386/pr30961-1.c: Likewise.
7657         * gcc.target/i386/pr31628.c: Likewise.
7658         * gcc.target/i386/pr32000-2.c: Likewise.
7659         * gcc.target/i386/pr32661-1.c: Likewise.
7660         * gcc.target/i386/pr32708-2.c: Likewise.
7661         * gcc.target/i386/pr32708-3.c: Likewise.
7662         * gcc.target/i386/pr34256.c: Likewise.
7663         * gcc.target/i386/pr34312.c: Likewise.
7664         * gcc.target/i386/pr34522.c: Likewise.
7665         * gcc.target/i386/pr35160.c: Likewise.
7666         * gcc.target/i386/pr35281.c: Likewise.
7667         * gcc.target/i386/pr36246.c: Likewise.
7668         * gcc.target/i386/pr36786.c: Likewise.
7669         * gcc.target/i386/pr37275.c: Likewise.
7670         * gcc.target/i386/pr37843-3.c: Likewise.
7671         * gcc.target/i386/pr37843-4.c: Likewise.
7672         * gcc.target/i386/pr39082-1.c: Likewise.
7673         * gcc.target/i386/pr39431.c: Likewise.
7674         * gcc.target/i386/pr39496.c: Likewise.
7675         * gcc.target/i386/pr39543-2.c: Likewise.
7676         * gcc.target/i386/pr39911.c: Likewise.
7677         * gcc.target/i386/pr40718.c: Likewise.
7678         * gcc.target/i386/pr40906-1.c: Likewise.
7679         * gcc.target/i386/pr40906-2.c: Likewise.
7680         * gcc.target/i386/pr40906-3.c: Likewise.
7681         * gcc.target/i386/pr40934.c: Likewise.
7682         * gcc.target/i386/pr41900.c: Likewise.
7683         * gcc.target/i386/pr42589.c: Likewise.
7684         * gcc.target/i386/pr43662.c: Likewise.
7685         * gcc.target/i386/pr43671.c: Likewise.
7686         * gcc.target/i386/pr43766.c: Likewise.
7687         * gcc.target/i386/pr43869.c: Likewise.
7688         * gcc.target/i386/pr44942.c: Likewise.
7689         * gcc.target/i386/pr44948-2a.c: Likewise.
7690         * gcc.target/i386/pr45234.c: Likewise.
7691         * gcc.target/i386/pr45336-2.c: Likewise.
7692         * gcc.target/i386/pr45336-4.c: Likewise.
7693         * gcc.target/i386/pr45852.c: Likewise.
7694         * gcc.target/i386/pr46470.c: Likewise.
7695         * gcc.target/i386/pr48037-1.c: Likewise.
7696         * gcc.target/i386/pr48389.c: Likewise.
7697         * gcc.target/i386/pr49095.c: Likewise.
7698         * gcc.target/i386/pr9771-1.c: Likewise.
7699         * gcc.target/i386/rdfsbase-1.c: Likewise.
7700         * gcc.target/i386/rdfsbase-2.c: Likewise.
7701         * gcc.target/i386/rdgsbase-1.c: Likewise.
7702         * gcc.target/i386/rdgsbase-2.c: Likewise.
7703         * gcc.target/i386/rdrand-3.c: Likewise.
7704         * gcc.target/i386/regparm-stdcall.c: Likewise.
7705         * gcc.target/i386/regparm.c: Likewise.
7706         * gcc.target/i386/reload-1.c: Likewise.
7707         * gcc.target/i386/rotate-2.c: Likewise.
7708         * gcc.target/i386/sibcall-5.c: Likewise.
7709         * gcc.target/i386/signbit-1.c: Likewise.
7710         * gcc.target/i386/signbit-2.c: Likewise.
7711         * gcc.target/i386/signbit-3.c: Likewise.
7712         * gcc.target/i386/sse-5.c: Likewise.
7713         * gcc.target/i386/sse-8.c: Likewise.
7714         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7715         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7716         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7717         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7718         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7719         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7720         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7721         * gcc.target/i386/sse2-movq-2.c: Likewise.
7722         * gcc.target/i386/sse2-movq-3.c: Likewise.
7723         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7724         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7725         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7726         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7727         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7728         * gcc.target/i386/ssefn-1.c: Likewise.
7729         * gcc.target/i386/ssefn-2.c: Likewise.
7730         * gcc.target/i386/sseregparm-1.c: Likewise.
7731         * gcc.target/i386/sseregparm-2.c: Likewise.
7732         * gcc.target/i386/sseregparm-3.c: Likewise.
7733         * gcc.target/i386/sseregparm-4.c: Likewise.
7734         * gcc.target/i386/sseregparm-5.c: Likewise.
7735         * gcc.target/i386/sseregparm-6.c: Likewise.
7736         * gcc.target/i386/sseregparm-7.c: Likewise.
7737         * gcc.target/i386/sseregparm-8.c: Likewise.
7738         * gcc.target/i386/stack-realign.c: Likewise.
7739         * gcc.target/i386/stack-usage-realign.c: Likewise.
7740         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7741         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7742         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7743         * gcc.target/i386/stackalign/return-1.c: Likewise.
7744         * gcc.target/i386/stackalign/return-2.c: Likewise.
7745         * gcc.target/i386/stackalign/return-3.c: Likewise.
7746         * gcc.target/i386/tailcall-1.c: Likewise.
7747         * gcc.target/i386/tbm-2.c: Likewise.
7748         * gcc.target/i386/udivmod-7.c: Likewise.
7749         * gcc.target/i386/udivmod-8.c: Likewise.
7750         * gcc.target/i386/unroll-1.c: Likewise.
7751         * gcc.target/i386/vararg-1.c: Likewise.
7752         * gcc.target/i386/vararg-2.c: Likewise.
7753         * gcc.target/i386/vect8-ret.c: Likewise.
7754         * gcc.target/i386/vectorize5.c: Likewise.
7755         * gcc.target/i386/wmul-1.c: Likewise.
7756         * gcc.target/i386/wmul-2.c: Likewise.
7757         * gcc.target/i386/wrfsbase-1.c: Likewise.
7758         * gcc.target/i386/wrfsbase-2.c: Likewise.
7759         * gcc.target/i386/wrgsbase-1.c: Likewise.
7760         * gcc.target/i386/wrgsbase-2.c: Likewise.
7761         * gcc.target/i386/xop-pcmov.c: Likewise.
7762         * gcc.target/i386/xop-pcmov2.c: Likewise.
7763         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7764         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7765         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7766         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7767         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7768         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7769         * gcc.target/i386/zee.c: Likewise.
7770         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7771         * gfortran.dg/compiler-directive_2.f: Likewise.
7772         * gfortran.dg/g77/20010216-1.f: Likewise.
7773         * gfortran.dg/gomp/pr39152.f90: Likewise.
7774         * gfortran.dg/pr33794.f90: Likewise.
7775
7776 2011-07-09  Jason Merrill  <jason@redhat.com>
7777
7778         * g++.dg/cpp0x/regress/regress5.C: New.
7779
7780 2011-07-08  Jason Merrill  <jason@redhat.com>
7781
7782         PR c++/45437
7783         * g++.dg/expr/compound-asn1.C: New.
7784         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
7785
7786 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
7787
7788         PR target/49621
7789         * gcc.target/powerpc/altivec-34.c: New test.
7790
7791 2011-07-08  Jason Merrill  <jason@redhat.com>
7792
7793         PR c++/45603
7794         * g++.dg/abi/guard3.C: New.
7795
7796 2011-07-08  Julian Brown  <julian@codesourcery.com>
7797
7798         * lib/target-supports.exp
7799         (check_effective_target_arm_little_endian): New.
7800         (check_effective_target_vect_pack_trunc): Use above.
7801         (check_effective_target_vect_unpack): Likewise.
7802         (check_effective_target_vect_element_align): Test
7803         check_effective_target_arm_vect_no_misalign for ARM.
7804
7805 2011-07-08  Jason Merrill  <jason@redhat.com>
7806
7807         PR c++/49673
7808         * g++.dg/cpp0x/constexpr-rom.C: New.
7809
7810 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7811
7812         PR middle-end/49519
7813         * g++.dg/torture/pr49519.C: New test.
7814
7815 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7816
7817         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7818
7819 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7820
7821         PR testsuite/48727
7822         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7823
7824 2011-07-08  Richard Guenther  <rguenther@suse.de>
7825
7826         PR tree-optimization/49662
7827         * gcc.dg/graphite/interchange-14.c: XFAIL.
7828         * gcc.dg/graphite/interchange-15.c: Likewise.
7829         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7830
7831 2011-07-06  Jason Merrill  <jason@redhat.com>
7832
7833         PR c++/49663
7834         * g++.dg/cpp0x/regress/regress4.C: New.
7835
7836 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7837
7838         PR fortran/49648
7839         * gfortran.dg/result_in_spec_4.f90: New test.
7840
7841 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7842
7843         * gcc.target/sparc/cas64.c: New test.
7844
7845 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7846
7847         PR c/49644
7848         * g++.dg/torture/pr49644.C: New test.
7849
7850         PR c/49644
7851         * gcc.c-torture/execute/pr49644.c: New test.
7852
7853 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7854
7855         * lib/target-supports.exp (check_effective_target_ia32): New.
7856         (check_effective_target_x32): Likewise.
7857         (check_effective_target_vect_cmdline_needed): Also check x32.
7858
7859 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7860
7861         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7862         dg-prune-output.
7863         * gcc.target/arm/pr42235.c: Likewise.
7864         * gcc.target/arm/pr42495.c: Likewise.
7865         * gcc.target/arm/pr42574.c: Likewise.
7866         * gcc.target/arm/thumb-branch1.c: Likewise.
7867
7868         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7869         unneeded prune of possible warning.
7870         * gcc.target/arm/pr40956.c: Likewise.
7871         * gcc.target/arm/pr42505.c: Likewise.
7872
7873         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7874         * gcc.c-torture/compile/pr46883.c: Likewise.
7875         * gcc.c-torture/compile/pr46934.c: Likewise.
7876
7877         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7878         for move to ../../gcc.c-torture/compile.
7879         * gcc.target/arm/pr46883.c: Likewise.
7880         * gcc.target/arm/pr46934.c: Likewise.
7881
7882         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7883         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7884         * gcc.target/arm/wmul-1.c: Likewise.
7885         * gcc.target/arm/wmul-2.c: Likewise.
7886         * gcc.target/arm/wmul-3.c: Likewise.
7887         * gcc.target/arm/wmul-4.c: Likewise.
7888         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7889         add tab after scan target.
7890         * gcc.target/arm/smlaltt-1.c: Likewise.
7891         * gcc.target/arm/smlatb-1.c: Likewise.
7892         * gcc.target/arm/smlatt-1.c: Likewise.
7893
7894 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7895
7896         PR debug/49522
7897         * gcc.dg/debug/pr49522.c: New test.
7898
7899 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7900
7901         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7902         * gcc.dg/pr46212.c: Run only if target int32plus.
7903         * gcc.dg/torture/pr48146.c: Ditto.
7904         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7905         * c-c++-common/pr44832.c: Ditto.
7906         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7907         * gcc.dg/pr31490.c: Ditto.
7908         * gcc.dg/torture/builtin-math-7.c: Run only if target
7909         large_double.
7910         * gcc.dg/torture/pr45764.c: Skip for AVR.
7911         * gcc.dg/pr47893.c: Ditto.
7912
7913 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7914
7915         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7916         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7917         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7918         add tab to scan target.
7919
7920 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7921
7922         * gcc.target/arm/neon-modes-3.c: New test.
7923
7924 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7925
7926         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7927         -fno-loop-interchange -ffast-math.
7928
7929 2011-07-07  Richard Guenther  <rguenther@suse.de>
7930
7931         * gcc.dg/ftrapv-3.c: New testcase.
7932
7933 2011-07-07  Richard Guenther  <rguenther@suse.de>
7934
7935         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7936         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7937
7938 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7939
7940         * gcc.dg/binop-notxor1.c: New test.
7941         * gcc.dg/binop-notand4a.c: New test.
7942         * gcc.dg/binop-notxor2.c: New test.
7943         * gcc.dg/binop-notand3a.c: New test.
7944         * gcc.dg/binop-notand2a.c: New test.
7945         * gcc.dg/binop-notand6a.c: New test.
7946         * gcc.dg/binop-notor1.c: New test.
7947         * gcc.dg/binop-notand1a.c: New test.
7948         * gcc.dg/binop-notand5a.c: New test.
7949         * gcc.dg/binop-notor2.c: New test.
7950
7951 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7952
7953         PR middle-end/49640
7954         * gcc.dg/gomp/pr49640.c: New test.
7955
7956 2011-07-07  Richard Guenther  <rguenther@suse.de>
7957
7958         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7959
7960 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7961
7962         PR target/39150
7963         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7964
7965 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7966
7967         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7968         * gcc.target/powerpc/no-r11-2.c: Ditto.
7969         * gcc.target/powerpc/no-r11-3.c: Ditto.
7970
7971 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7972
7973         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7974         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7975
7976 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7977
7978         * lib/target-supports.exp (check_profiling_available): Disable
7979         profiling with -fprofile-generate for target avr.
7980
7981 2011-07-06  Richard Guenther  <rguenther@suse.de>
7982
7983         PR tree-optimization/49645
7984         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7985
7986 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7987
7988         PR middle-end/47383
7989         * gcc.dg/pr47383.c: New.
7990
7991 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7992
7993         PR tree-optimization/49647
7994         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7995
7996 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7997
7998         PR testsuite/49542
7999         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
8000         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
8001
8002 2011-07-05  Jason Merrill  <jason@redhat.com>
8003
8004         PR c++/48157
8005         * g++.dg/template/template-id-4.C: New.
8006
8007 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8008
8009         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
8010         * gcc.dg/pr43402.c: Ditto.
8011
8012 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
8013
8014         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
8015
8016 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8017
8018         * gcc.target/powerpc/ppc-switch-1.c: New test for
8019         --param case-values-threshold.
8020         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
8021
8022 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
8023
8024         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
8025
8026 2011-07-05  Jason Merrill  <jason@redhat.com>
8027
8028         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
8029
8030 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
8031
8032         PR tree-optimization/47654
8033         * gcc.dg/graphite/block-pr47654.c: New.
8034
8035 2011-07-05  Jason Merrill  <jason@redhat.com>
8036
8037         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
8038
8039 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
8040
8041         PR tree-optimization/49580
8042         * gcc.dg/autopar/pr49580.c: New test.
8043
8044 2011-07-05  Richard Guenther  <rguenther@suse.de>
8045
8046         PR tree-optimization/49518
8047         PR tree-optimization/49628
8048         * g++.dg/torture/pr49628.C: New testcase.
8049         * gcc.dg/torture/pr49518.c: Likewise.
8050
8051 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8052
8053         * ada/acats/run_acats (which): Extract last field from type -p,
8054         type output only if command succeeded.
8055
8056 2011-07-04  Jason Merrill  <jason@redhat.com>
8057
8058         * g++.dg/abi/mangle48.C: New.
8059
8060         * g++.dg/cpp0x/diag1.C: New.
8061
8062         * g++.dg/diagnostic/aka1.C: New.
8063
8064 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
8065
8066         PR rtl-optimization/49619
8067         * gcc.dg/pr49619.c: New test.
8068
8069         PR rtl-optimization/49472
8070         * gfortran.dg/pr49472.f90: New test.
8071
8072         PR debug/49602
8073         * gcc.dg/pr49602.c: New test.
8074
8075 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
8076
8077         PR target/34734
8078         PR target/44643
8079         * gcc.target/avr/avr.exp: Run over cpp files, too.
8080         * gcc.target/avr/torture/avr-torture.exp: Ditto.
8081         * gcc.target/avr/progmem.h: New file.
8082         * gcc.target/avr/exit-abort.h: New file.
8083         * gcc.target/avr/progmem-error-1.c: New file.
8084         * gcc.target/avr/progmem-error-1.cpp: New file.
8085         * gcc.target/avr/progmem-warning-1.c: New file.
8086         * gcc.target/avr/torture/progmem-1.c: New file.
8087         * gcc.target/avr/torture/progmem-1.cpp: New file.
8088
8089 2011-07-04  Richard Guenther  <rguenther@suse.de>
8090
8091         PR tree-optimization/49615
8092         * g++.dg/torture/pr49615.C: New testcase.
8093
8094 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
8095
8096         PR tree-optimization/49610
8097         * gcc.dg/vect/pr49610.c: New test.
8098
8099 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
8100
8101         * gnat.dg/specs/debug1.ads: New test.
8102
8103 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
8104
8105         PR fortran/49562
8106         * gfortran.dg/typebound_proc_23.f90: New.
8107
8108 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8109
8110         PR c++/49605
8111         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8112
8113 2011-07-01  Jason Merrill  <jason@redhat.com>
8114
8115         PR c++/48261
8116         * g++.dg/template/template-id-3.C: New.
8117
8118         PR c++/48593
8119         * g++.dg/template/qualified-id4.C: New.
8120
8121         PR c++/48883
8122         * g++.dg/template/explicit-args4.C: New.
8123
8124         PR c++/49085
8125         * g++.dg/template/offsetof2.C: New.
8126
8127 2011-07-01  Kai Tietz  <ktietz@redhat.com>
8128
8129         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8130
8131 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8132
8133         PR libmudflap/49549
8134         * lib/target-supports.exp (check_effective_target_gld): New proc.
8135
8136 2011-07-01  Richard Guenther  <rguenther@suse.de>
8137
8138         PR tree-optimization/49603
8139         * gcc.dg/torture/pr49603.c: New testcase.
8140
8141 2011-06-30  Jason Merrill  <jason@redhat.com>
8142
8143         PR c++/49387
8144         * g++.dg/rtti/template1.C: New.
8145
8146         PR c++/49569
8147         * g++.dg/cpp0x/regress/ctor1.C: New.
8148
8149         PR c++/49355
8150         * g++.dg/cpp0x/initlist54.C: New.
8151
8152 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8153
8154         * gcc.dg/tree-ssa/sra-12.c: New test.
8155
8156 2011-06-29  Jason Merrill  <jason@redhat.com>
8157
8158         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8159
8160 2011-06-30  Richard Guenther  <rguenther@suse.de>
8161
8162         PR tree-optimization/46787
8163         * gcc.dg/vect/vect-121.c: New testcase.
8164
8165 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8166
8167         PR tree-optimization/49094
8168         * gcc.dg/tree-ssa/pr49094.c: New test.
8169
8170 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
8171
8172         PR fortran/49540
8173         * gfortran.dg/pr49540-1.f90: New test.
8174         * gfortran.dg/pr49540-2.f90: New test.
8175
8176 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8177
8178         PR ada/49511
8179         * ada/acats/run_acats (which): Use last field of type -p output.
8180
8181 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8182             Iain Sandoe  <iains@gcc.gnu.org>
8183
8184         PR libobjc/36610
8185         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8186         Only skip on 64-bit *-*-darwin8* && !objc2.
8187
8188 2011-06-30  Richard Guenther  <rguenther@suse.de>
8189
8190         PR tree-optimization/38752
8191         * gcc.c-torture/compile/pr38752.c: New testcase.
8192
8193 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
8194
8195         * gcc.dg/vect/slp-widen-mult-half.c: New test.
8196         * gcc.dg/vect/vect-widen-mult-half.c: New test.
8197
8198 2011-06-29  Jason Merrill  <jason@redhat.com>
8199
8200         PR c++/49216
8201         * g++.dg/cpp0x/initlist53.C: Use placement new.
8202         * g++.dg/cpp0x/initlist-value.C: Use placement new.
8203         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8204
8205         PR c++/49003
8206         * g++.dg/cpp0x/trailing6.C: New.
8207         * g++.dg/cpp0x/pr45908.C: No error.
8208
8209         PR c++/49272
8210         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8211
8212         PR c++/49520
8213         * g++.dg/cpp0x/constexpr-using2.C: New.
8214
8215         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8216
8217         PR c++/45923
8218         * g++.dg/cpp0x/constexpr-diag3.C: New.
8219         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8220         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8221         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8222         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8223
8224 2011-06-29  Jason Merrill  <jason@redhat.com>
8225
8226         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8227
8228 2011-06-29  Richard Guenther  <rguenther@suse.de>
8229
8230         * gcc.dg/tree-ssa/loop-17.c: Adjust.
8231
8232 2011-06-29  Jason Merrill  <jason@redhat.com>
8233
8234         * g++.dg/cpp0x/initlist-value2.C: New.
8235
8236         * g++.dg/cpp0x/constexpr-initlist4.C: New.
8237         * g++.dg/cpp0x/initlist-value.C: New.
8238
8239 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
8240
8241         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8242
8243 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8244
8245         * gcc.dg/inline_1.c: Remove dg-excess-errors.
8246         * gcc.dg/inline_2.c: Likewise.
8247         * gcc.dg/unroll_1.c: Likewise.
8248
8249 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
8250
8251         PR debug/49567
8252         * gcc.target/i386/pr49567.c: New test.
8253
8254 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8255
8256         * gnat.dg/opt17.ad[sb]: New test.
8257
8258 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8259             Tom de Vries  <tom@codesourcery.com>
8260
8261         * lib/target-supports.exp (check_effective_target_arm_nothumb)
8262         (check_effective_target_arm_thumb2): New effective targets.
8263         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8264         properly.  Clean up temporary files.
8265         * gcc.target/arm/ivopts-2.c: Likewise.
8266         * gcc.target/arm/ivopts-3.c: Likewise.
8267         * gcc.target/arm/ivopts-4.c: Likewise.
8268         * gcc.target/arm/ivopts-5.c: Likewise.
8269         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8270
8271 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8272
8273         PR fortran/49479
8274         * gfortran.dg/reshape_zerosize_3.f90:  New test.
8275
8276 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8277
8278         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8279         * gcc.target/arm/vfp-ldmias.c: Likewise.
8280         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8281         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8282         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8283         * gcc.target/arm/vfp-stmias.c: Likewise.
8284         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8285         * gcc.target/arm/vfp-stmiad.c: Likewise.
8286
8287 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8288
8289         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8290         dg-prune-output.
8291         * gcc.target/arm/pr45701-2.c: Ditto.
8292
8293 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
8294
8295         PR fortran/49466
8296         * gfortran.dg/allocatable_scalar_9.f90: Modified.
8297         * gfortran.dg/extends_14.f03: Modified.
8298
8299 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8300
8301         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8302         early if the test is already being skipped.
8303
8304         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8305         scan-assembler-dem-not): For missing file, report unresolved with
8306         same message as for pass/fail, with reason reported in log file.
8307
8308         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8309         from add_options_for_arm_neon_fp16.
8310         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8311         check_effective_target_arm_neon_fp16_ok_nocache.
8312         Check -mfpu and -mfloat-abi options from current multilib.
8313         Do not require neon support.
8314         (check_effective_target_arm_fp16_ok): Renamed from
8315         check_effecitve_target_arm_neon_fp16_ok.
8316         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8317         arm_neon_fp16_ok and arm_fp16.
8318         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8319         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8320         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8321         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8322
8323 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8324
8325         * gcc.dg/builtin-assume-aligned-1.c: New test.
8326         * gcc.dg/builtin-assume-aligned-2.c: New test.
8327         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8328
8329         PR debug/49544
8330         * gcc.dg/pr49544.c: New test.
8331
8332 2011-06-27  Richard Guenther  <rguenther@suse.de>
8333
8334         PR tree-optimization/49394
8335         * g++.dg/torture/pr49394.C: New testcase.
8336
8337 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8338
8339         * gcc.dg/optimize-bswapdi-2.c: New test.
8340
8341 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8342             Richard Sandiford  <richard.sandiford@linaro.org>
8343
8344         PR tree-optimization/49169
8345         * gcc.dg/torture/pr49169.c: New test.
8346
8347 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8348
8349         PR testsuite/49529
8350         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8351
8352         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8353         hppa*-*-hpux*.
8354
8355 2011-06-26  Jason Merrill  <jason@redhat.com>
8356
8357         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8358
8359         PR c++/49528
8360         * g++.dg/init/ref19.C: New.
8361         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8362
8363 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8364
8365         PR tree-optimization/48377
8366         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8367         non_strict_align.
8368
8369 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8370
8371         PR middle-end/49191
8372         * lib/target-supports.exp (check_effective_target_non_strict_align):
8373         New.
8374         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8375
8376 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8377
8378         PR tree-optimizations/49516
8379         * g++.dg/tree-ssa/pr49516.C: New test.
8380
8381 2011-06-23  Jason Merrill  <jason@redhat.com>
8382
8383         PR c++/35255
8384         * g++.dg/template/partial10.C: New.
8385         * g++.dg/template/partial11.C: New.
8386
8387 2011-06-23  Jeff Law <law@redhat.com>
8388
8389         PR middle-end/48770
8390         * gcc.dg/pr48770.c: New test.
8391
8392 2011-06-23  Jan Hubicka  <jh@suse.cz>
8393
8394         PR middle-end/49373
8395         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8396
8397 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8398
8399         PR testsuite/49512
8400         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8401         instead of -fdump-tree-optimized.
8402
8403 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8404
8405         PR c++/44625
8406         * g++.dg/template/crash107.C: New.
8407         * g++.dg/template/error17.C: Adjust.
8408
8409 2011-06-23  Jason Merrill  <jason@redhat.com>
8410
8411         PR c++/49507
8412         * g++.dg/cpp0x/defaulted30.C: New.
8413
8414         PR c++/49440
8415         * g++.dg/rtti/anon-ns1.C: New.
8416
8417         PR c++/49395
8418         * g++.dg/init/ref18.C: New.
8419
8420         PR c++/36435
8421         * g++.dg/template/partial9.C: New.
8422
8423 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8424
8425         PR middle-end/49373
8426         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8427
8428 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8429
8430         PR debug/49496
8431         * gcc.dg/pr49496.c: New test.
8432
8433 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8434
8435         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8436         is not xscale.
8437
8438         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8439
8440         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8441         * gcc.target/arm/pr42879.c: Likewise.
8442         * gcc.target/arm/pr45701-3.c: Likewise.
8443
8444         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8445         * gcc.target/arm/pr40482.c: Likewise.
8446         * gcc.target/arm/stack-corruption.c: Likewise.
8447
8448 2011-06-22  Richard Guenther  <rguenther@suse.de>
8449
8450         PR tree-optimization/49493
8451         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8452
8453 2011-06-22  Jason Merrill  <jason@redhat.com>
8454
8455         PR c++/49260
8456         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8457
8458 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8459             Dmitry Melnik  <dm@ispras.ru>
8460
8461         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8462         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8463         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8464
8465 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8466
8467         * gcc.target/arm/tlscall.c: New.
8468
8469 2011-06-21  Jason Merrill  <jason@redhat.com>
8470
8471         PR c++/49172
8472         * g++.dg/cpp0x/constexpr-ref1.C: New.
8473         * g++.dg/cpp0x/constexpr-ref2.C: New.
8474         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8475
8476         PR c++/49482
8477         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8478
8479         PR c++/49418
8480         * g++.dg/template/param3.C: New.
8481
8482 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8483
8484         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8485         my_clrsb test functions.
8486         (main): Test clrsb.
8487         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8488         test_sll, test_ull): Add clrsb tests.
8489         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8490         clrsbll.
8491
8492 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8493
8494         PR fortran/49112
8495         * gfortran.dg/class_44.f03: New.
8496
8497 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8498
8499         PR tree-optimization/49478
8500         * gcc.dg/vect/pr49478.c
8501
8502 2011-06-21  Richard Guenther  <rguenther@suse.de>
8503
8504         PR tree-optimization/49483
8505         * gcc.dg/vect/vect-120.c: New testcase.
8506
8507 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8508
8509         PR testsuite/49443
8510         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8511         * gcc.dg/vect/vect-peel-4.c: Likewise.
8512
8513 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8514
8515         PR middle-end/49139
8516         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8517         * gcc.dg/always_inline2.c: Likewise.
8518         * gcc.dg/always_inline3.c: Likewise.
8519         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8520         * gcc.dg/inline_1.c: Likewise.
8521         * gcc.dg/inline_2.c: Likewise.
8522         * gcc.dg/inline_3.c: Likewise.
8523         * gcc.dg/inline_4.c: Likewise.
8524         * gcc.dg/20051201-1.c: Likewise.
8525         * gcc.dg/pr40087.c: Likewise.
8526         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8527         * gcc.dg/inline-22.c: Likewise.
8528         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8529         * gcc.dg/lto/20090218-1_1.c: Likewise.
8530         * g++.dg/ipa/devirt-7.C: Likewise.
8531         * gcc.dg/uninit-pred-5_a.c: Likewise.
8532         * gcc.dg/uninit-pred-5_b.c: Likewise.
8533         * gcc.dg/fail_always_inline.c: New.
8534
8535 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8536
8537         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8538         into 6 jobs instead of 3.
8539
8540 2011-06-20  Jason Merrill  <jason@redhat.com>
8541
8542         PR c++/49216
8543         * g++.dg/cpp0x/initlist53.C: New.
8544
8545 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8546
8547         PR fortran/18918
8548         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8549         * gfortran.dg/coarray_lock_3.f90: New.
8550         * gfortran.dg/coarray/lock_1.f90: New.
8551
8552 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8553
8554         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8555         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8556         unresolved and report the reason to the log file.
8557
8558         * lib/scanasm.exp (object-size): Move argument processing earlier
8559         to report errors before verifying that the file exists.  Report
8560         problems detected at runtime as unresolved instead of error and
8561         report their reasons to the log file.
8562
8563 2011-06-20  Jason Merrill  <jason@redhat.com>
8564
8565         PR c++/47080
8566         * g++.dg/cpp0x/explicit6.C: New.
8567
8568         PR c++/47635
8569         * g++.dg/cpp0x/enum20.C: New.
8570
8571         PR c++/48138
8572         * g++.dg/ext/attr-aligned01.C: New.
8573
8574         PR c++/49205
8575         * g++.dg/cpp0x/variadic-default.C: New.
8576
8577         PR c++/43321
8578         * g++.dg/cpp0x/auto26.C: New.
8579
8580         PR c++/43831
8581         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8582
8583 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8584
8585         * gcc.dg/binop-notand1.c: New test.
8586         * gcc.dg/binop-notand2.c: New test.
8587         * gcc.dg/binop-notand3.c: New test.
8588         * gcc.dg/binop-notand4.c: New test.
8589         * gcc.dg/binop-notand5.c: New test.
8590         * gcc.dg/binop-notand6.c: New test.
8591
8592 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8593
8594         PR testsuite/49432
8595         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8596
8597 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8598
8599         PR fortran/49400
8600         * gfortran.dg/proc_ptr_31.f90: New.
8601
8602 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8603
8604         * gnat.dg/volatile6.adb: New test.
8605         * gnat.dg/volatile7.adb: Likewise.
8606         * gnat.dg/volatile8.adb: Likewise.
8607         * gnat.dg/volatile9.adb: Likewise.
8608
8609 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8610
8611         * gnat.dg/constant3.adb: New test.
8612
8613 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8614
8615         PR libfortran/49296
8616         * gfortran.dg/read_list_eof_1.f90: New test.
8617
8618 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8619
8620         PR target/49411
8621         * gcc.target/i386/testimm-1.c: New test.
8622         * gcc.target/i386/testimm-2.c: New test.
8623         * gcc.target/i386/testimm-3.c: New test.
8624         * gcc.target/i386/testimm-4.c: New test.
8625         * gcc.target/i386/testimm-5.c: New test.
8626         * gcc.target/i386/testimm-6.c: New test.
8627         * gcc.target/i386/testimm-7.c: New test.
8628         * gcc.target/i386/testimm-8.c: New test.
8629         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8630         * gcc.target/i386/xop-rotate1-int.c: New test.
8631         * gcc.target/i386/xop-rotate2-int.c: New test.
8632
8633 2011-06-17  Jason Merrill  <jason@redhat.com>
8634
8635         * g++.dg/cpp0x/rv-func2.C: New.
8636
8637         * g++.dg/debug/dwarf2/lambda1.C: New.
8638         * g++.dg/warn/Wshadow-6.C: Adjust.
8639
8640 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8641
8642         PR fortran/48699
8643         * gfortran.dg/move_alloc_5.f90: New.
8644
8645 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8646
8647         PR rtl-optimization/48542
8648         * gcc.dg/torture/pr48542.c: New test.
8649
8650 2011-06-16  Jason Merrill  <jason@redhat.com>
8651
8652         PR c++/44160
8653         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8654
8655         PR c++/45378
8656         * g++.dg/cpp0x/initlist52.C New.
8657
8658         PR c++/45399
8659         * c-c++-common/raw-string-12.c: New.
8660
8661         PR c++/49229
8662         * g++.dg/cpp0x/sfinae26.C: New.
8663
8664         PR c++/49251
8665         * g++.dg/cpp0x/variadic113.C: New.
8666
8667         PR c++/49420
8668         * g++.dg/cpp0x/variadic112.C: New.
8669
8670 2011-06-16  Jeff Law <law@redhat.com>
8671
8672         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8673         improved jump threading.
8674         * gcc.dg/builtin-object-size-2.c: Likewise.
8675         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8676
8677 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8678
8679         PR fortran/49074
8680         * gfortran.dg/typebound_assignment_3.f03: New.
8681
8682 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8683
8684         PR testsuite/48727
8685         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8686
8687 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8688
8689         PR tree-optimization/49343
8690         * gnat.dg/discr31.ad[sb]: New test.
8691
8692 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8693
8694         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8695
8696 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8697
8698         PR target/45098
8699         * gcc.target/arm/ivopts-3.c: Update test.
8700         * gcc.target/arm/ivopts-5.c: Same.
8701
8702 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8703
8704         Revert:
8705         2011-06-10  Wei Guozhi  <carrot@google.com>
8706
8707         PR target/45335
8708         * gcc.target/arm/pr45335.c: New test.
8709         * gcc.target/arm/pr45335-2.c: New test.
8710         * gcc.target/arm/pr45335-3.c: New test.
8711         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8712         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8713         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8714
8715 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8716
8717         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8718
8719 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8720
8721         PR fortran/49417
8722         * gfortran.dg/class_43.f03: New.
8723
8724 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8725
8726         PR tree-optimization/49419
8727         * gcc.c-torture/execute/pr49419.c: New test.
8728
8729 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8730
8731         * gcc.dg/sms-9.c: New file.
8732
8733 2011-06-15  Easwaran Raman  <eraman@google.com>
8734
8735         PR rtl-optimization/49414
8736         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8737
8738 2011-06-14  Jason Merrill  <jason@redhat.com>
8739
8740         * g++.dg/cpp0x/noexcept13.C: New.
8741
8742 2011-06-14  Easwaran Raman  <eraman@google.com>
8743
8744         PR rtl-optimization/44194
8745         * gcc.dg/pr44194-1.c: New test.
8746         * gcc.dg/pr44194-2.c: New test.
8747
8748 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8749
8750         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8751         switches.
8752         * gcc.target/arm/pr45701-2.c: Likewise.
8753         * gcc.target/arm/thumb-branch1.c: Likewise.
8754
8755 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8756
8757         PR testsuite/48727
8758         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8759
8760 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8761
8762         * gcc.target/arm/pr45701-1.c: Require thumb support.
8763         * gcc.target/arm/pr45701-2.c: Likewise.
8764         * gcc.target/arm/thumb-branch1.c: Likewise.
8765
8766         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8767         * gcc.target/arm/pr39839.c: Likewise.
8768         * gcc.target/arm/pr40657-2.c: Likewise.
8769         * gcc.target/arm/pr40956.c: Likewise.
8770         * gcc.target/arm/pr41679.c: Likewise.
8771         * gcc.target/arm/pr42235.c: Likewise.
8772         * gcc.target/arm/pr42495.c: Likewise.
8773         * gcc.target/arm/pr42505.c: Likewise.
8774         * gcc.target/arm/pr42574.c: Likewise.
8775         * gcc.target/arm/pr46883.c: Likewise.
8776         * gcc.target/arm/pr46934.c: Likewise.
8777         * gcc.target/arm/xor-and.c: Likewise.
8778
8779 2011-06-14  Jason Merrill  <jason@redhat.com>
8780
8781         * g++.dg/other/error23.C: Adjust error message.
8782         * g++.dg/other/error32.C: Likewise.
8783
8784         PR c++/49389
8785         * g++.dg/cpp0x/rv-dotstar.C: New.
8786
8787         PR c++/49369
8788         * g++.dg/cpp0x/decltype30.C: New.
8789
8790         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8791
8792 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8793
8794         PR fortran/49103
8795         * gfortran.dg/pr49103.f90: New test.
8796
8797 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8798
8799         PR target/45098
8800         * gcc.target/arm/ivopts-3.c: New test.
8801         * gcc.target/arm/ivopts-4.c: New test.
8802         * gcc.target/arm/ivopts-5.c: New test.
8803
8804 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8805
8806         PR rtl-optimization/49390
8807         * gcc.c-torture/execute/pr49390.c: New test.
8808
8809 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8810
8811         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8812
8813 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8814
8815         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8816         * gcc.c-torture/execute/cmpsi-2.x: New file.
8817         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8818         * gcc.c-torture/execute/pr45262.x: New file.
8819         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8820         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8821         int32plus
8822         * gcc.c-torture/compile/pr49163.c: Ditto.
8823
8824 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8825
8826         * gcc.dg/vect/vect-16.c: Rename to...
8827         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8828         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8829         for double-word vectors.
8830         * gcc.dg/vect/vect-peel-4.c: Likewise.
8831         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8832         vect_element_align.
8833         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8834         -fno-fast-math.
8835
8836 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8837
8838         PR target/44618
8839         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8840
8841 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8842
8843         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8844
8845 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8846
8847         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8848
8849 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8850
8851         * gfortran.dg/trim_optimize_8.f90:  New test case.
8852
8853 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8854            Ira Rosen  <ira.rosen@linaro.org>
8855
8856         PR tree-optimization/49352
8857         * gcc.dg/vect/pr49352.c: New test.
8858
8859 2011-06-12  Tobias Burnus
8860
8861         PR fortran/49324
8862         * gfortran.dg/alloc_comp_assign_11.f90: New.
8863
8864 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8865
8866         * gfortran.dg/trim_optimize_7.f90:  New test.
8867
8868 2011-06-10  Wei Guozhi  <carrot@google.com>
8869
8870         PR target/45335
8871         * gcc.target/arm/pr45335.c: New test.
8872         * gcc.target/arm/pr45335-2.c: New test.
8873         * gcc.target/arm/pr45335-3.c: New test.
8874         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8875         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8876         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8877
8878 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8879
8880         PR c++/41769
8881         * g++.dg/parse/error39.C: New.
8882
8883 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8884
8885         * gcc.target/arm/20090811-1.c: Skip for incompatible
8886         options, do not override other options.
8887         * gcc.target/arm/combine-cmp-shift.c: Skip for
8888         incompatible options.
8889         * gcc.target/arm/pr45094.c: Likewise.
8890         * gcc.target/arm/scd42-1.c: Likewise.
8891         * gcc.target/arm/scd42-3.c: Likewise.
8892         * gcc.target/arm/thumb-ltu.c: Likewise.
8893
8894         * lib/target-supports.exp
8895         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8896         multilib flags use -mfpu with a value other than neon-fp16.
8897
8898 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8899
8900         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8901         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8902
8903 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8904
8905         * lib/target-supports.exp (check_effective_target_pie): New proc.
8906         * gcc.dg/pie-link.c: Use target pie.
8907
8908 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8909             Laurent Roug�  <laurent.rouge@menta.fr>
8910
8911         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8912         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8913
8914 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8915
8916         * gfortran.dg/coarray/sync_1.f90: New test for
8917         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8918
8919 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8920
8921         PR tree-optimization/49318
8922         * gcc.dg/vect/pr49318.c: New test.
8923
8924 2011-06-09  David Krauss  <potswa@mac.com>
8925
8926         * g++.dg/template/arrow1.C: New.
8927
8928 2011-06-09  Jason Merrill  <jason@redhat.com>
8929
8930         * lib/prune.exp: Prune "note"s.
8931         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8932
8933         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8934         * g++.dg/template/dependent-expr3.C: Likewise.
8935         * g++.dg/parse/template7.C: Likewise.
8936         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8937         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8938         * g++.old-deja/g++.pt/friend38.C: Likewise.
8939         * g++.old-deja/g++.pt/crash32.C: Likewise.
8940         * g++.old-deja/g++.other/init4.C: Likewise.
8941         * g++.old-deja/g++.other/friend8.C: Likewise.
8942
8943         * g++.dg/ext/complex7.C: Adjust expected output.
8944         * g++.dg/diagnostic/method1.C: Likewise.
8945         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8946         * g++.dg/parse/crash33.C: Likewise.
8947         * g++.dg/other/warning1.C: Likewise.
8948         * g++.dg/init/pr29571.C: Likewise.
8949         * g++.dg/warn/overflow-warn-1.C: Likewise.
8950         * g++.dg/warn/overflow-warn-3.C: Likewise.
8951         * g++.dg/warn/overflow-warn-4.C: Likewise.
8952         * g++.old-deja/g++.oliva/template1.C: Likewise.
8953
8954         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8955         * g++.dg/parse/template7.C: Adjust.
8956
8957 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8958
8959         PR target/49307
8960         * gcc.dg/pr49307.c: New.
8961
8962 2011-06-09  Wei Guozhi  <carrot@google.com>
8963
8964         PR target/46975
8965         * gcc.target/arm/pr46975.c: New testcase.
8966
8967 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8968
8969         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8970         (PMETH, arglist_t): Removed.
8971         (method_get_number_of_arguments): Removed.
8972         (method_get_nth_argument): Removed.
8973         (method_get_first_argument): Removed.
8974         (method_get_next_argument): Removed.
8975         (method_get_sizeof_arguments): Removed.
8976         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8977         (PMETH): Removed.
8978         (method_get_number_of_arguments): Removed.
8979         (method_get_nth_argument): Removed.
8980         (method_get_first_argument): Removed.
8981         (method_get_next_argument): Removed.
8982         (method_get_sizeof_arguments): Removed.
8983         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8984
8985 2011-06-09  David Li  <davidxl@google.com>
8986
8987         * gcc.dg/dump-pass.c: New test.
8988
8989 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8990
8991         PR c++/29003
8992         * g++.dg/parse/error38.C: New.
8993
8994 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8995
8996         PR middle-end/49308
8997         * gfortran.dg/pr49308.f90: New test.
8998
8999 2011-06-08  Jason Merrill  <jason@redhat.com>
9000
9001         * g++.dg/cpp0x/noexcept11.C: New.
9002         * g++.dg/cpp0x/noexcept12.C: New.
9003         * g++.dg/cpp0x/sfinae11.C: Adjust.
9004
9005 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
9006
9007         PR testsuite/49323
9008         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
9009         to dg-options, match also DW_AT_linkage_name.
9010
9011 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9012
9013         PR middle-end/21953
9014         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
9015         -fno-common on alpha*-dec-osf*.
9016         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
9017
9018 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
9019
9020         PR rtl-optimization/49303
9021         * gcc.target/ia64/pr49303.c: New test.
9022
9023 2011-06-08  Tobias Burnus  <burnus@net-b.de>
9024
9025         PR fortran/18918
9026         * gfortran.dg/coarray_lock_1.f90: New.
9027         * gfortran.dg/coarray_lock_2.f90: New.
9028
9029 2011-06-07  Jason Merrill  <jason@redhat.com>
9030
9031         * lib/prune.exp: Look for "required" rather than "instantiated".
9032         * g++.dg/abi/mangle11.C: Likewise.
9033         * g++.dg/abi/mangle12.C: Likewise.
9034         * g++.dg/abi/mangle17.C: Likewise.
9035         * g++.dg/abi/mangle20-2.C: Likewise.
9036         * g++.dg/abi/pragma-pack1.C: Likewise.
9037         * g++.dg/cpp0x/decltype26.C: Likewise.
9038         * g++.dg/cpp0x/decltype28.C: Likewise.
9039         * g++.dg/cpp0x/decltype29.C: Likewise.
9040         * g++.dg/cpp0x/enum11.C: Likewise.
9041         * g++.dg/cpp0x/forw_enum8.C: Likewise.
9042         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
9043         * g++.dg/cpp0x/pr47416.C: Likewise.
9044         * g++.dg/ext/case-range2.C: Likewise.
9045         * g++.dg/ext/case-range3.C: Likewise.
9046         * g++.dg/gomp/for-19.C: Likewise.
9047         * g++.dg/gomp/pr37533.C: Likewise.
9048         * g++.dg/gomp/pr38639.C: Likewise.
9049         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9050         * g++.dg/inherit/base3.C: Likewise.
9051         * g++.dg/inherit/using6.C: Likewise.
9052         * g++.dg/init/placement4.C: Likewise.
9053         * g++.dg/init/reference3.C: Likewise.
9054         * g++.dg/lookup/scoped6.C: Likewise.
9055         * g++.dg/lookup/using7.C: Likewise.
9056         * g++.dg/other/abstract1.C: Likewise.
9057         * g++.dg/other/error10.C: Likewise.
9058         * g++.dg/other/error5.C: Likewise.
9059         * g++.dg/other/field1.C: Likewise.
9060         * g++.dg/other/offsetof5.C: Likewise.
9061         * g++.dg/parse/bitfield2.C: Likewise.
9062         * g++.dg/parse/constant4.C: Likewise.
9063         * g++.dg/parse/crash20.C: Likewise.
9064         * g++.dg/parse/invalid-op1.C: Likewise.
9065         * g++.dg/parse/non-dependent2.C: Likewise.
9066         * g++.dg/parse/template18.C: Likewise.
9067         * g++.dg/tc1/dr152.C: Likewise.
9068         * g++.dg/tc1/dr166.C: Likewise.
9069         * g++.dg/tc1/dr176.C: Likewise.
9070         * g++.dg/tc1/dr213.C: Likewise.
9071         * g++.dg/template/access11.C: Likewise.
9072         * g++.dg/template/access2.C: Likewise.
9073         * g++.dg/template/access3.C: Likewise.
9074         * g++.dg/template/access7.C: Likewise.
9075         * g++.dg/template/arg7.C: Likewise.
9076         * g++.dg/template/cond2.C: Likewise.
9077         * g++.dg/template/crash13.C: Likewise.
9078         * g++.dg/template/crash40.C: Likewise.
9079         * g++.dg/template/crash7.C: Likewise.
9080         * g++.dg/template/crash84.C: Likewise.
9081         * g++.dg/template/ctor5.C: Likewise.
9082         * g++.dg/template/defarg13.C: Likewise.
9083         * g++.dg/template/defarg14.C: Likewise.
9084         * g++.dg/template/dtor7.C: Likewise.
9085         * g++.dg/template/eh2.C: Likewise.
9086         * g++.dg/template/error2.C: Likewise.
9087         * g++.dg/template/error43.C: Likewise.
9088         * g++.dg/template/friend32.C: Likewise.
9089         * g++.dg/template/injected1.C: Likewise.
9090         * g++.dg/template/instantiate1.C: Likewise.
9091         * g++.dg/template/instantiate3.C: Likewise.
9092         * g++.dg/template/instantiate5.C: Likewise.
9093         * g++.dg/template/instantiate7.C: Likewise.
9094         * g++.dg/template/local6.C: Likewise.
9095         * g++.dg/template/lookup2.C: Likewise.
9096         * g++.dg/template/member5.C: Likewise.
9097         * g++.dg/template/memfriend15.C: Likewise.
9098         * g++.dg/template/memfriend16.C: Likewise.
9099         * g++.dg/template/memfriend17.C: Likewise.
9100         * g++.dg/template/memfriend7.C: Likewise.
9101         * g++.dg/template/meminit1.C: Likewise.
9102         * g++.dg/template/nested3.C: Likewise.
9103         * g++.dg/template/non-type-template-argument-1.C: Likewise.
9104         * g++.dg/template/nontype12.C: Likewise.
9105         * g++.dg/template/nontype13.C: Likewise.
9106         * g++.dg/template/nontype6.C: Likewise.
9107         * g++.dg/template/pr23510.C: Likewise.
9108         * g++.dg/template/pr35240.C: Likewise.
9109         * g++.dg/template/ptrmem15.C: Likewise.
9110         * g++.dg/template/ptrmem6.C: Likewise.
9111         * g++.dg/template/qualified-id1.C: Likewise.
9112         * g++.dg/template/qualttp20.C: Likewise.
9113         * g++.dg/template/qualttp3.C: Likewise.
9114         * g++.dg/template/qualttp4.C: Likewise.
9115         * g++.dg/template/qualttp5.C: Likewise.
9116         * g++.dg/template/qualttp6.C: Likewise.
9117         * g++.dg/template/qualttp7.C: Likewise.
9118         * g++.dg/template/qualttp8.C: Likewise.
9119         * g++.dg/template/recurse.C: Likewise.
9120         * g++.dg/template/recurse2.C: Likewise.
9121         * g++.dg/template/ref5.C: Likewise.
9122         * g++.dg/template/scope2.C: Likewise.
9123         * g++.dg/template/sfinae10.C: Likewise.
9124         * g++.dg/template/sfinae3.C: Likewise.
9125         * g++.dg/template/sizeof3.C: Likewise.
9126         * g++.dg/template/static9.C: Likewise.
9127         * g++.dg/template/template-id-2.C: Likewise.
9128         * g++.dg/template/typedef13.C: Likewise.
9129         * g++.dg/template/typename4.C: Likewise.
9130         * g++.dg/template/using14.C: Likewise.
9131         * g++.dg/template/using2.C: Likewise.
9132         * g++.dg/template/warn1.C: Likewise.
9133         * g++.dg/warn/Wparentheses-13.C: Likewise.
9134         * g++.dg/warn/Wparentheses-15.C: Likewise.
9135         * g++.dg/warn/Wparentheses-16.C: Likewise.
9136         * g++.dg/warn/Wparentheses-17.C: Likewise.
9137         * g++.dg/warn/Wparentheses-18.C: Likewise.
9138         * g++.dg/warn/Wparentheses-19.C: Likewise.
9139         * g++.dg/warn/Wparentheses-20.C: Likewise.
9140         * g++.dg/warn/Wparentheses-23.C: Likewise.
9141         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9142         * g++.dg/warn/noeffect2.C: Likewise.
9143         * g++.dg/warn/noeffect4.C: Likewise.
9144         * g++.dg/warn/pr8570.C: Likewise.
9145         * g++.old-deja/g++.brendan/init2.C: Likewise.
9146         * g++.old-deja/g++.eh/spec6.C: Likewise.
9147         * g++.old-deja/g++.pt/crash10.C: Likewise.
9148         * g++.old-deja/g++.pt/crash36.C: Likewise.
9149         * g++.old-deja/g++.pt/derived3.C: Likewise.
9150         * g++.old-deja/g++.pt/error2.C: Likewise.
9151         * g++.old-deja/g++.pt/explicit70.C: Likewise.
9152         * g++.old-deja/g++.pt/infinite1.C: Likewise.
9153         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9154         * g++.old-deja/g++.pt/overload7.C: Likewise.
9155         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9156
9157 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9158             Iain Sandoe  <iains@gcc.gnu.org>
9159
9160         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9161         Added code to deal with the case when [Protocol
9162         -descriptionForInstanceMethod:] or [Protocol
9163         -descriptionForClassMethod:] returns NULL.
9164
9165 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9166             Iain Sandoe  <iains@gcc.gnu.org>
9167
9168         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9169         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9170         Added cast.
9171
9172 2011-06-07  Xinliang David Li  <davidxl@google.com>
9173
9174         * gcc.dg/inline_2.c: New test.
9175         * gcc.dg/unroll_2.c: New test.
9176         * gcc.dg/inline_3.c: New test.
9177         * gcc.dg/unroll_3.c: New test.
9178         * gcc.dg/inline_4.c: New test.
9179         * gcc.dg/unroll_4.c: New test.
9180         * gcc.dg/inline_1.c: New test.
9181         * gcc.dg/unroll_1.c: New test.
9182
9183 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9184
9185         PR tree-optimization/48497
9186         * lib/gcc-defs.exp (dg-additional-options): New proc.
9187         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9188         -msse2 on 32-bit x86.
9189
9190 2011-06-06  Jason Merrill  <jason@redhat.com>
9191
9192         * g++.dg/cpp0x/enum19.C: New.
9193
9194 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
9195
9196         * gcc.target/arm/neon-reload-class.c: New test.
9197
9198 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
9199
9200         PR debug/49130
9201         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9202
9203 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9204
9205         * gcc.target/arm/smlatb-1.c: New file.
9206         * gcc.target/arm/smlatt-1.c: New file.
9207         * gcc.target/arm/smlaltb-1.c: New file.
9208         * gcc.target/arm/smlaltt-1.c: New file.
9209
9210 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9211
9212         * gcc.target/arm/mla-2.c: New test.
9213
9214 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
9215
9216         PR gcov-profile/49299
9217         * gcc.dg/tree-prof/pr49299-1.c: New test.
9218         * gcc.dg/tree-prof/pr49299-2.c: New test.
9219
9220 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
9221
9222         * lib/target-supports.exp
9223         (check_effective_target_vect_widen_mult_qi_to_hi):
9224         Add NEON as supporting target.
9225         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9226         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9227         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9228         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9229         using widening multiplication on targets that support it.
9230         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9231         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9232         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9233
9234 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9235
9236         Updated all testcases in the ObjC/ObjC++ testsuites to use the
9237         Modern Objective-C runtime API.
9238         * objc/execute/next_mapping.h: Removed.
9239         * objc-obj-c++-shared/next-mapping.h: Removed.
9240         * objc-obj-c++-shared/Object1.h: Removed.
9241         * objc-obj-c++-shared/Object1.m: Removed.
9242         * objc-obj-c++-shared/Object1.mm: Removed.
9243         * objc-obj-c++-shared/Object1-implementation.h: Removed.
9244         * objc-obj-c++-shared/Protocol1.h: Removed.
9245         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9246         of ProtoBool, IVAR_T and METHOD.
9247         * objc-obj-c++-shared/runtime.h: New.
9248         * objc-obj-c++-shared/TestsuiteObject.h: New.
9249         * objc-obj-c++-shared/TestsuiteObject.m: New.
9250
9251         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9252         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9253         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9254         it a class method.
9255         * objc/execute/_cmd.m: Include
9256         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9257         runtime API.  ([TestClass +initialize]): Include this method also
9258         with the GNU runtime.
9259         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9260         Object.  ([-setValue:]): Return void.
9261         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9262         with the GNU runtime.  Include
9263         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9264         for the NeXT runtime.  Use the existing print_ivars() and
9265         compare_structures() implementations for the old NeXT runtime.
9266         Added new implementations for the Modern GNU and NeXT runtimes.
9267         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9268         well.  (main): Use objc_getClass().  Use return instead of exit.
9269         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9270         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9271         of exit().
9272         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9273         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9274         instead of Object.  (main): Use return instead of exit().
9275         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9276         instead of Object.  Removed prototype for exit().  (main): Use
9277         return instead of exit().  Use the Modern Objective-C runtime API.
9278         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9279         Object.
9280         * objc/execute/class-tests-1.h: Include
9281         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9282         runtime API.  (test_class_with_superclass): Do not call [Object
9283         class].  There is no need to with the current libobjc.
9284         * objc/execute/class-tests-2.h: Include
9285         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9286         runtime API.
9287         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
9288         ../../objc-obj-c++-shared/next-mapping.h.
9289         * objc/execute/class-2.m: Likewise.
9290         * objc/execute/class-3.m: Likewise.
9291         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
9292         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9293         +initialize]): Include this method also with the GNU
9294         runtime. (main): Use the Modern Objective-C runtime API.
9295         * objc/execute/class-5.m: Likewise.
9296         * objc/execute/class-6.m: Likewise.
9297         * objc/execute/class-7.m: Likewise.
9298         * objc/execute/class-8.m: Likewise.
9299         * objc/execute/class-9.m: Likewise.
9300         * objc/execute/class-10.m: Likewise.
9301         * objc/execute/class-11.m: Likewise.
9302         * objc/execute/class-12.m: Likewise.
9303         * objc/execute/class-13.m: Likewise.
9304         * objc/execute/class-14.m: Likewise.
9305         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9306         this method also with the GNU runtime.
9307         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9308         +initialize]): Include this method also with the GNU runtime.
9309         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9310         of Object.
9311         * objc/execute/encode-1.m: Likewise.
9312         * objc/execute/enumeration-1.m: Likewise.
9313         * objc/execute/enumeration-2.m: Likewise.
9314         * objc/execute/exceptions/catchall-1.m: Likewise.
9315         * objc/execute/exceptions/finally-1.m: Likewise.
9316         * objc/execute/exceptions/foward-1.m: Likewise.
9317         * objc/execute/exceptions/local-variables-1.m: Likewise.
9318         * objc/execute/exceptions/throw-nil.m: Likewise.
9319         * objc/execute/exceptions/trivial.m: Likewise.
9320         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9321         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9322         * objc/execute/exceptions/matcher-1.m: Likewise.
9323         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9324         Object.
9325         * objc/execute/formal_protocol-2.m: Likewise.
9326         * objc/execute/formal_protocol-3.m: Likewise.
9327         * objc/execute/formal_protocol-4.m: Likewise.
9328         * objc/execute/formal_protocol-5.m: Include
9329         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9330         protocol_getName().
9331         * objc/execute/formal_protocol-6.m: Likewise.
9332         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9333         Object.  Include <objc/Protocol.h> instead of
9334         ../../objc-obj-c++-shared/Protocol1.h.
9335         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9336         Object.
9337         * objc/execute/informal_protocol.m: Likewise.
9338         * objc/execute/load-3.m: Likewise.
9339         * objc/execute/many_args_method.m ([TestClass +initialize]):
9340         Include this method with the GNU runtime as well.
9341         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9342         * objc/execute/nested-func-1.m: Use TestsuiteObject
9343         instead of Object.
9344         * objc/execute/nil_method-1.m: Likewise.
9345         * objc/execute/no_clash.m: Likewise.
9346         * objc/execute/np-1.m: Do not include
9347         ../../objc-obj-c++-shared/Protocol1.h.
9348         (main): Use return instead of exit().
9349         * objc/execute/np-2.m: Do not include
9350         ../../objc-obj-c++-shared/Protocol1.h.
9351         ([MyObject +initialize]): Include this method also with the GNU
9352         runtime.  (main): Use return instead of exit().
9353         * objc/execute/object_is_class.m: Include
9354         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9355         of Object.  (main): Use the Modern Objective-C runtime API.
9356         * objc/execute/object_is_meta_class.m: Likewise.
9357         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9358         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9359         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9360         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9361         Objective-C runtime API.
9362         * objc/execute/protocol-isEqual-2.m: Likewise.
9363         * objc/execute/protocol-isEqual-3.m: Likewise.
9364         * objc/execute/protocol-isEqual-4.m: Likewise.
9365         * objc/execute/redefining_self.m ([TestClass +initialize]):
9366         Include this method with the GNU runtime as well.
9367         * objc/execute/root_methods.m: Include
9368         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9369         Include this method with the GNU runtime as well.
9370         (main): Use the Modern Objective-C runtime API.
9371         * objc/execute/selector-1.m: Include
9372         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9373         of Object.  (main): Use the Modern Objective-C runtime API.
9374         * objc/execute/static-1.m ([Test +initialize]): Include this
9375         method with the GNU runtime as well.
9376         * objc/execute/static-2.m: Likewise.
9377         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9378         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9379         ([MathClass +initialize]): Include this method with the GNU
9380         runtime as well.
9381         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9382         instead of Object.
9383         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9384         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9385         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9386         * objc.dg/attributes/method-attribute-1.m: Likewise.
9387         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9388         * objc.dg/attributes/method-attribute-2.m: Likewise.
9389         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9390         * objc.dg/attributes/method-attribute-3.m: Likewise.
9391         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9392         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9393         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9394         * obj-c++.dg/bitfield-1.mm: Likewise.
9395         * obj-c++.dg/bitfield-2.mm: Likewise
9396         * objc.dg/bitfield-3.m: Likewise.
9397         * obj-c++.dg/bitfield-4.mm: Likewise.
9398         * objc.dg/bitfield-5.m: Likewise
9399         * objc.dg/call-super-1.m: Likewise.
9400         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9401         Use objc_getClass() instead of objc_get_class(), but for the GNU
9402         runtime redefine objc_getClass as objc_get_class.  Include
9403         ../objc-obj-c++-shared/runtime.h.
9404         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9405         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9406         Use the Modern Objective-C runtime API.
9407         * objc.dg/class-protocol-1.m: Include
9408         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9409         * obj-c++.dg/class-protocol-1.mm: Likewise.
9410         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9411         * objc.dg/comp-types-10.m: Likewise.
9412         * objc.dg/comp-types-11.m: Likewise.
9413         * objc.dg/comp-types-12.m: Likewise.
9414         * obj-c++.dg/comp-types-9.mm: Likewise.
9415         * obj-c++.dg/comp-types-11.mm: Likewise.
9416         * obj-c++.dg/comp-types-12.mm: Likewise.
9417         * obj-c++.dg/comp-types-13.mm: Likewise.
9418         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9419         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9420         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9421         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9422         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9423         * objc.dg/desig-init-1.m: Likewise.
9424         * obj-c++.dg/defs.mm: Likewise.
9425         * objc.dg/exceptions-2.m: Likewise.
9426         * obj-c++.dg/except-1.mm: Likewise.
9427         * obj-c++.dg/exceptions-2.mm: Likewise.
9428         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9429         Use the Modern Objective-C runtime API.
9430         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9431         the Modern Objective-C runtime API.  Do not include
9432         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9433         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9434         the Modern Objective-C runtime API except when using an older NeXT
9435         runtime.
9436         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9437         the Modern Objective-C runtime API.
9438         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9439         objc/encoding.h.
9440         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9441         * objc.dg/encode-7-next-64bit.m: Updated include.
9442         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9443         objc/encoding.h.
9444         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9445         the Modern Objective-C runtime API.
9446         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9447         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9448         instead of ../objc-obj-c++-shared/Protocol1.h.
9449         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9450         the Modern Objective-C runtime API except when using an older NeXT
9451         runtime.
9452         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9453         the Modern Objective-C runtime API.
9454         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9455         Object.
9456         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9457         * objc.dg/fix-and-continue-2.m: Likewise.
9458         * objc.dg/foreach-1.m: Likewise.
9459         * objc.dg/foreach-2.m: Likewise.
9460         * objc.dg/foreach-3.m: Likewise.
9461         * objc.dg/foreach-4.m: Likewise.
9462         * objc.dg/foreach-5.m: Likewise.
9463         * objc.dg/foreach-6.m: Likewise.
9464         * objc.dg/foreach-7.m: Likewise.
9465         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9466         Object.
9467         * objc.dg/func-ptr-2.m: Likewise.
9468         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9469         Do not include objc/objc-api.h.
9470         * obj-c++.dg/fsf-package-0.mm: Likewise.
9471         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9472         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9473         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9474         of Object.
9475         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9476         * objc.dg/gnu-runtime-3.m: Likewise.
9477         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9478         * objc.dg/headers.m: Include objc/runtime.h instead of
9479         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9480         for the NeXT runtime.
9481         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9482         * obj-c++.dg/isa-field-1.mm: Likewise.
9483         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9484         * objc.dg/layout-1.m: Likewise.
9485         * objc.dg/layout-2.m: Likewise.
9486         * objc.dg/local-decl-2.m: Likewise.
9487         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9488         Object.  ([Container +elementForView:]): Use
9489         class_conformsToProtocol().
9490         * obj-c++.dg/lookup-2.mm: Likewise.
9491         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9492         * obj-c++.dg/local-decl-1.mm: Likewise.
9493         * objc.dg/method-3.m: Likewise.
9494         * objc.dg/method-4.m: Likewise.
9495         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9496         ../objc-obj-c++-shared/Protocol1.h.
9497         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9498         * objc.dg/method-9.m: Likewise.
9499         * objc.dg/method-10.m: Likewise.
9500         * objc.dg/method-13.m ([Root +initialize]): Include this method
9501         also for the GNU runtime.  (main): Use objc_getClass() also for
9502         the GNU runtime.
9503         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9504         * objc.dg/method-17.m: Likewise.
9505         * objc.dg/method-19.m: Likewise.
9506         * objc.dg/method-20b.m: Likewise.
9507         * obj-c++.dg/method-2.mm: Likewise.
9508         * obj-c++.dg/method-6.mm: Likewise.
9509         * obj-c++.dg/method-10.mm: Likewise.
9510         * obj-c++.dg/method-11.mm: Likewise.
9511         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9512         ../objc-obj-c++-shared/Protocol1.h.
9513         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9514         * obj-c++.dg/method-15.mm: Likewise.
9515         * obj-c++.dg/method-17.mm: Likewise.
9516         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9517         +initialize]): Include this method also for the GNU
9518         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9519         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9520         * obj-c++.dg/method-22.mm: Likewise.
9521         * obj-c++.dg/method-23.mm: Likewise.
9522         * obj-c++.dg/no-extra-load.mm: Likewise.
9523         * objc.dg/objc-fast-4.m: Likewise.
9524         * objc.dg/objc-gc-4.m: Likewise.
9525         * obj-c++.dg/objc-gc-3.mm: Likewise.
9526         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9527         protocol_getMethodDescription() instead of [Protocol
9528         -descriptionForInstanceMethod].
9529         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9530         Made it available with all runtimes.  (main): Call -test instead
9531         of -class.
9532         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9533         and put into a category.
9534         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9535         Object.  Include objc/objc.h.
9536         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9537         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9538         New. (main): Use protocol_getMethodDescription() instead
9539         of [Protocol -descriptionForInstanceMethod] and [Protocol
9540         -descriptionForClassMethod].
9541         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9542         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9543         Objective-C runtime API.
9544         * obj-c++.dg/proto-qual-1.mm: Likewise.
9545         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9546         Object.
9547         * obj-c++.dg/property/property-1.mm: Likewise.
9548         * obj-c++.dg/qual-types-1.mm: Likewise.
9549         * objc.dg/selector-2.m: Include objc/objc.h instead of
9550         ../objc-obj-c++-shared/Object1.h.
9551         * obj-c++.dg/selector-2.mm: Likewise.
9552         * obj-c++.dg/selector-5.mm: Likewise.
9553         * obj-c++.dg/selector-6.mm: Likewise.
9554         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9555         Object.  Do not include objc/objc-api.h.
9556         * obj-c++.dg/set-not-used-1.mm: Likewise.
9557         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9558         * objc.dg/stret-1.m: Likewise.
9559         * objc.dg/stret-2.m: Likewise.
9560         * obj-c++.dg/super-class-2.mm: Likewise.
9561         * objc.dg/super-class-3.m: Likewise.
9562         * objc.dg/super-class-4.m: Likewise.
9563         * objc.dg/sync-2.m: Likewise.
9564         * obj-c++.dg/sync-2.mm: Likewise.
9565         * objc.dg/sync-1.m: Include objc/objc.h instead of
9566         ../objc-obj-c++-shared/Object1.h.
9567         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9568         'Class' as the type of 'isa'.
9569         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9570         Objective-C runtime API.  ([TestClass +initialize]): Include this
9571         method with the GNU runtime as well.
9572         * objc.dg/strings/strings-1.m: Updated includes.
9573         * obj-c++.dg/strings/strings-1.mm: Likewise.
9574         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9575         objc.dg/strings/const-str-12b.m.
9576         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9577         * obj-c++.dg/template-3.mm: Likewise.
9578         * obj-c++.dg/template-4.mm: Likewise.
9579         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9580         Objective-C runtime API.
9581         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9582         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9583         * obj-c++.dg/try-catch-1.mm: Likewise.
9584         * obj-c++.dg/try-catch-2.mm: Likewise.
9585         * objc.dg/try-catch-3.m: Likewise.
9586         * obj-c++.dg/try-catch-3.mm: Likewise.
9587         * objc.dg/try-catch-6.m: Likewise.
9588         * objc.dg/try-catch-7.m: Likewise.
9589         * obj-c++.dg/try-catch-7.mm: Likewise.
9590         * obj-c++.dg/try-catch-8.mm: Likewise.
9591         * obj-c++.dg/try-catch-9.mm: Likewise.
9592         * objc.dg/try-catch-10.m: Likewise.
9593         * obj-c++.dg/try-catch-11.mm: Likewise.
9594         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9595         Object.  Include objc/objc.h.
9596         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9597         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9598         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9599         Object.  Use Modern Objective-C runtime API.  Do not use
9600         performv::.
9601         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9602         * obj-c++.dg/torture/trivial.mm: Likewise.
9603         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9604         instead of ../objc-obj-c++-shared/Object1.h.  Include
9605         ../objc-obj-c++-shared/runtime.h.
9606         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9607         * objc.dg/torture/strings/const-str-11.m: Likewise.
9608         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9609         * objc.dg/torture/strings/const-str-9.m: Likewise.
9610         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9611         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9612         instead of Object. Only add _FooClassReference if
9613         __NEXT_RUNTIME__.
9614         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9615         * objc.dg/torture/strings/const-str-8.m: Likewise.
9616         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9617         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9618         additional sources.
9619         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9620         Object.
9621         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9622         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9623         * obj-c++.dg/va-meth-1.mm: Likewise.
9624         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9625         ../objc-obj-c++-shared/Object1.h.
9626         * objc.dg/zero-link-3.m: Likewise.
9627
9628 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9629
9630         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9631
9632 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9633
9634         PR obj-c++/48275
9635         * obj-c++.dg/property/cxx-property-1.mm: New.
9636         * obj-c++.dg/property/cxx-property-2.mm: New.
9637
9638 2011-06-06  Jason Merrill  <jason@redhat.com>
9639
9640         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9641
9642 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9643
9644         PR rtl-optimization/49145
9645         From Ryan Mansfield
9646         * gcc.c-torture/compile/pr49145.c: New test.
9647
9648 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9649
9650         PR testsuite/49288
9651         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9652         to dg-options, match also DW_AT_linkage_name.
9653
9654         PR debug/49294
9655         * gcc.dg/debug/pr49294.c: New test.
9656
9657         PR c++/49264
9658         * g++.dg/opt/pr49264.C: New test.
9659
9660 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9661
9662         PR tree-optimization/49243
9663         * gcc.dg/pr49243.c: New.
9664
9665 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9666
9667         * gnat.dg/specs/cond_expr1.ads: New test.
9668
9669 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9670
9671         * gnat.dg/deferred_const4.ad[sb]: New test.
9672         * gnat.dg/deferred_const4_pkg.ads: New helper.
9673
9674 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9675
9676         * gnat.dg/test_tamdt.adb: Rename to...
9677         * gnat.dg/taft_type1.adb: ...this.
9678         * gnat.dg/tamdt.ad[sb]: Rename to...
9679         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9680         * gnat.dg/tamdt_aux.ads: Rename to...
9681         * gnat.dg/taft_type1_pkg2.ads: ...this.
9682         * gnat.dg/taft_type2.ad[sb]: New test.
9683         * gnat.dg/taft_type2_pkg.ads: New helper.
9684         * gnat.dg/taft_type3.adb: New test.
9685         * gnat.dg/taft_type3_pkg.ads: New helper.
9686
9687 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9688
9689         PR fortran/49255
9690         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9691         for F2008.
9692
9693 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9694
9695         PR testsuite/49287
9696         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9697         warning.
9698         * objc.dg/gnu-api-2-objc.m: Likewise.
9699         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9700         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9701
9702 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9703
9704         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9705         alignment, not the alignment, when calling class_addIvar().  Add
9706         an 'isa' instance variable to the test root class.
9707         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9708
9709 2011-06-04  Jan Hubicka  <jh@suse.cz>
9710
9711         PR tree-optimization/48893
9712         PR tree-optimization/49091
9713         PR tree-optimization/49179
9714         * gfortran.dg/pr49179.f90: New testcase
9715
9716 2011-06-04  Jan Hubicka  <jh@suse.cz>
9717
9718         PR lto/48954
9719         * g++.dg/torture/pr48954.C: New testcase.
9720
9721 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9722
9723         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9724
9725 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9726
9727         PR c++/33840
9728         * g++.dg/diagnostic/bitfld2.C: New.
9729
9730 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9731
9732         PR target/49281
9733         * gcc.c-torture/execute/pr49281.c: New test.
9734
9735 2011-06-04  Jan Hubicka  <jh@suse.cz>
9736
9737         PR tree-optimize/48929
9738         * gcc.c-torture/compile/pr48929.c: New testcase.
9739
9740 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9741
9742         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9743
9744 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9745
9746         PR c++/49276
9747         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9748
9749 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9750
9751         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9752
9753 2011-06-03  Richard Henderson  <rth@redhat.com>
9754             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9755
9756         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9757
9758 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9759
9760         * objc.dg/headers.m: Do not include objc-list.h.
9761
9762 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9763
9764         * objc.dg/type-stream-1.m: Test removed.
9765         * objc.dg/headers.m: Do not include typedstream.h.
9766
9767 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9768
9769         * objc.dg/torture/forward-1.m (main): Updated testcase.
9770
9771 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9772
9773         PR target/49163
9774         * gcc.c-torture/compile/pr49163.c: New.
9775
9776 2011-06-02  Asher Langton  <langton2@llnl.gov>
9777
9778         PR fortran/49268
9779         * gfortran.dg/PR49268.f90: New test.
9780
9781 2011-06-02  Asher Langton  <langton2@llnl.gov>
9782
9783         PR fortran/37039
9784         * gfortran.dg/PR37039.f90: New test.
9785
9786 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9787
9788         PR objc/48539
9789         * objc.dg/method-5.m: Updated.
9790         * objc.dg/method-19.m: Updated.
9791         * objc.dg/method-lookup-1.m: New.
9792         * obj-c++.dg/method-6.mm: Updated.
9793         * obj-c++.dg/method-7.mm: Updated.
9794         * obj-c++.dg/method-lookup-1.mm: New.
9795
9796 2011-06-02  DJ Delorie  <dj@redhat.com>
9797
9798         * lib/timeout.exp (timeout): Add board_info support.
9799
9800 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9801
9802         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9803
9804 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9805
9806         PR fortran/49265
9807         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9808         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9809
9810 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9811             Hans-Peter Nilsson  <hp@axis.com>
9812
9813         PR rtl-optimization/48840
9814         * gcc.target/sparc/ultrasp13.c: New test.
9815
9816 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9817
9818         PR target/49238
9819         * gcc.c-torture/compile/pr49238.c: New.
9820
9821 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9822
9823         * gcc.target/arm/g2.c: Skip test in -mthumb.
9824         Skip test unless cpu is xscale.
9825         * gcc.target/arm/scd42-2.c: Likewise.
9826         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9827
9828 2011-06-01  Jason Merrill  <jason@redhat.com>
9829
9830         * g++.dg/cpp0x/decltype28.C: New.
9831         * g++.dg/cpp0x/decltype29.C: New.
9832
9833 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9834
9835         PR target/45074
9836         * gcc.target/mips/pr45074.c: New test.
9837
9838 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9839             Hans-Peter Nilsson  <hp@axis.com>
9840
9841         PR rtl-optimization/48830
9842         * gcc.target/sparc/ultrasp12.c: New test.
9843
9844 2011-06-01  David Li  <davidxl@google.com>
9845
9846         * gcc.dg/profile-dir-1.c: Change pass name.
9847         * gcc.dg/profile-dir-2.c: Ditto.
9848         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9849         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9850         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9851         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9852         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9853         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9854         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9855         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9856         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9857         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9858         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9859         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9860         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9861         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9862         * gcc.dg/profile-dir-3.c: Ditto.
9863         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9864
9865 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9866
9867         * objc.dg/attributes/method-nonnull-1.m: New test.
9868         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9869
9870 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9871
9872         PR fortran/18918
9873         * gfortran.dg/coarray_atomic_1.f90: New.
9874         * gfortran.dg/coarray/atomic_1.f90: New.
9875
9876 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9877
9878         * gcc.dg/guality/bswaptest.c: New test.
9879         * gcc.dg/guality/clztest.c: New test.
9880         * gcc.dg/guality/ctztest.c: New test.
9881         * gcc.dg/guality/rotatetest.c: New test.
9882
9883         PR target/48688
9884         * gcc.target/i386/pr48688.c: New test.
9885
9886 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
9887
9888         PR c++/48010
9889         * g++.dg/lookup/name-clash9.C: New.
9890
9891 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9892
9893         PR fortran/18918
9894         * gfortran.dg/coarray/dummy_1.f90: New.
9895
9896 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9897
9898         PR fortran/18918
9899         * gfortran.dg/coarray/save_1.f90: New.
9900         * gfortran.dg/coarray_4.f90: Update dg-error.
9901
9902 2011-05-31  Jason Merrill  <jason@redhat.com>
9903
9904         * g++.dg/cpp0x/rv-template1.C: New.
9905
9906 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9907
9908         PR rtl-optimization/49235
9909         * gcc.dg/pr49235.c: New test.
9910
9911 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9912
9913         PR tree-optimization/49093
9914         * gcc.dg/vect/pr49093.c: New test.
9915
9916 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9917
9918         PR debug/49047
9919         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9920
9921 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9922
9923         PR testsuite/49239
9924         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9925         output array.
9926
9927 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9928
9929         PR target/49186
9930         * gcc.c-torture/execute/pr49186.c: New.
9931
9932 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9933
9934         PR target/49168
9935          * gcc.target/i386/pr49168-1.c: New.
9936
9937 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9938             Eric Botcazou  <ebotcazou@adacore.com>
9939
9940         * gcc.dg/guality/drap.c: New test.
9941
9942 2011-05-30  Richard Guenther  <rguenther@suse.de>
9943
9944         PR tree-optimization/49210
9945         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9946         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9947
9948 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9949
9950         PR c++/49223
9951         * g++.dg/gomp/pr49223-1.C: New test.
9952         * g++.dg/gomp/pr49223-2.C: New test.
9953
9954 2011-05-30  Richard Guenther  <rguenther@suse.de>
9955
9956         PR tree-optimization/49218
9957         * gcc.c-torture/execute/pr49218.c: New testcase.
9958
9959 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9960
9961         PR tree-optimization/49199
9962         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9963         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9964         -fno-tree-scev-cprop.
9965
9966 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9967
9968         PR fortran/47601
9969         * gfortran.dg/extends_13.f03: New.
9970
9971 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9972
9973         PR rtl-optimization/49095
9974         * gcc.target/i386/pr49095.c: New test.
9975
9976 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9977
9978         PR fortran/18918
9979         * gfortran.dg/coarray_24.f90: New.
9980
9981 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9982
9983         PR fortran/18918
9984         * gfortran.dg/coarray_23.f90: New.
9985
9986 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9987
9988         From Ryan Mansfield
9989         * gcc.dg/pr48826.c: New test.
9990
9991 2011-05-29  Richard Guenther  <rguenther@suse.de>
9992
9993         PR tree-optimization/49217
9994         * gcc.dg/torture/pr49217.c: New testcase.
9995
9996 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9997
9998         PR testsuite/49222
9999         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
10000
10001 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
10002
10003         * gnat.dg/boolean_subtype.adb: Rename to...
10004         * gnat.dg/boolean_subtype1.adb: ...this.
10005
10006 2011-05-28  Jason Merrill  <jason@redhat.com>
10007
10008         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
10009
10010 2011-05-27  Jason Merrill  <jason@redhat.com>
10011
10012         * g++.dg/cpp0x/enum18.C: Adjust.
10013
10014         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
10015
10016 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10017
10018         PR fortran/18918
10019         * gfortran.dg/coarray_22.f90: New.
10020
10021 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10022
10023         PR tree-optimization/46728
10024         * gcc.target/powerpc/pr46728-1.c: New.
10025         * gcc.target/powerpc/pr46728-2.c: New.
10026         * gcc.target/powerpc/pr46728-3.c: New.
10027         * gcc.target/powerpc/pr46728-4.c: New.
10028         * gcc.target/powerpc/pr46728-5.c: New.
10029         * gcc.dg/pr46728-6.c: New.
10030         * gcc.target/powerpc/pr46728-7.c: New.
10031         * gcc.target/powerpc/pr46728-8.c: New.
10032         * gcc.dg/pr46728-9.c: New.
10033         * gcc.target/powerpc/pr46728-10.c: New.
10034         * gcc.target/powerpc/pr46728-11.c: New.
10035         * gcc.dg/pr46728-12.c: New.
10036         * gcc.target/powerpc/pr46728-13.c: New.
10037         * gcc.target/powerpc/pr46728-14.c: New.
10038         * gcc.target/powerpc/pr46728-15.c: New.
10039         * gcc.target/powerpc/pr46728-16.c: New.
10040
10041 2011-05-27  Jason Merrill  <jason@redhat.com>
10042
10043         * g++.dg/abi/mangle47.C: New.
10044
10045         PR c++/49176
10046         * g++.dg/template/const5.C: New.
10047
10048         * g++.dg/cpp0x/enum18.C: New.
10049
10050         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10051
10052         * g++.dg/cpp0x/error6.C: New.
10053
10054         * g++.dg/cpp0x/error5.C: New.
10055
10056 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
10057
10058         PR c++/49165
10059         * g++.dg/eh/cond6.C: New test.
10060
10061 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10062
10063         PR fortran/48820
10064         * gfortran.dg/rank_3.f90: New.
10065         * gfortran.dg/rank_4.f90: New.
10066
10067 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
10068
10069         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10070         replace dump search.
10071
10072 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10073
10074         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10075         * gnat.dg/bit_packed_array5.adb: ...here.
10076
10077 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
10078
10079         PR c++/42056
10080         * g++.dg/cpp0x/auto25.C: New.
10081
10082 2011-05-27  Richard Guenther  <rguenther@suse.de>
10083
10084         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10085
10086 2011-05-27  Richard Guenther  <rguenther@suse.de>
10087
10088         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10089
10090 2011-05-27  Richard Guenther  <rguenther@suse.de>
10091
10092         PR middle-end/49189
10093         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10094
10095 2011-05-26  Jason Merrill  <jason@redhat.com>
10096
10097         * g++.dg/cpp0x/friend1.C: New.
10098         * g++.dg/cpp0x/friend2.C: New.
10099
10100         * g++.dg/cpp0x/auto7.C: Update.
10101         * g++.dg/template/crash50.C: Adjust.
10102         * g++.dg/template/static9.C: Adjust.
10103         * g++.old-deja/g++.ext/memconst.C: Adjust.
10104
10105 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
10106
10107         * gcc.dg/march.c: Ignore a note for some targets.
10108
10109 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
10110             Nathan Froyd  <froydnj@codesourcery.com>
10111
10112         PR c++/2288
10113         PR c++/18770
10114         * g++.old-deja/g++.jason/cond.C: Remove xfails.
10115         * g++.dg/parse/pr18770.C: New test.
10116         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10117
10118 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10119
10120         PR fortran/48955
10121         * gfortran.dg/dependency_40.f90 : New test.
10122
10123 2011-05-26  Tobias Burnus  <burnus@net-b.de>
10124
10125         PR fortran/18918
10126         * gfortran.dg/coarray/registering_1.f90: New.
10127
10128 2011-05-26  Jason Merrill  <jason@redhat.com>
10129
10130         * g++.dg/cpp0x/variadic111.C: New.
10131         * g++.dg/cpp0x/variadic41.C: Adjust.
10132
10133 2011-05-26  Richard Guenther  <rguenther@suse.de>
10134
10135         PR tree-optimization/48702
10136         * gcc.dg/torture/pr48702.c: New testcase.
10137
10138 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10139
10140         PR gcov-profile/48845
10141         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10142         support.
10143         * gcc.dg/matrix/matrix.exp: Likewise.
10144         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10145         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10146         line number to check_profiling_available.
10147         * lib/target-supports.exp (check_profiling_available): Account for
10148         this.
10149         Require TLS runtime support with -fprofile-generate.
10150         * lib/profopt.exp (profopt-execute): Add TLS options for
10151         -fprofile-generate.
10152         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10153
10154 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
10155
10156         PR c++/49165
10157         * g++.dg/eh/cond5.C: New test.
10158
10159         PR tree-optimization/49161
10160         * gcc.c-torture/execute/pr49161.c: New test.
10161
10162 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10163
10164         * gcc.target/arm/neon-vorn-vbic.c: New test.
10165
10166 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
10167
10168         PR tree-optimization/49038
10169         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10170         * gcc.dg/vect/pr49038.c: New test.
10171
10172 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
10173
10174         * g++.dg/init/pr25811-3.C: New.
10175         * g++.dg/init/pr25811-4.C: New.
10176
10177 2011-05-25  Jason Merrill  <jason@redhat.com>
10178
10179         * g++.dg/cpp0x/enum17.C: New.
10180         * g++.old-deja/g++.jason/rfg10.C: Adjust.
10181
10182         * g++.dg/cpp0x/auto24.C: New.
10183
10184         * g++.dg/cpp0x/error4.C: New.
10185
10186         * g++.dg/cpp0x/rv-restrict.C: New.
10187
10188         * g++.dg/cpp0x/enum15.C: New.
10189         * g++.dg/cpp0x/constexpr-switch2.C: New.
10190
10191         * g++.dg/cpp0x/variadic110.C: New.
10192
10193         * g++.dg/cpp0x/auto9.C: Add typedef test.
10194
10195         * g++.dg/cpp0x/auto23.C: New.
10196         * g++.dg/cpp0x/auto9.C: Adjust.
10197
10198         * g++.dg/cpp0x/defaulted29.C: New.
10199
10200         * g++.dg/cpp0x/initlist51.C: New.
10201
10202 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
10203
10204         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10205         * g++.dg/abi/packed1.C: Suppress warning.
10206         * g++.dg/warn/Wunused-parm-3.C: Likewise.
10207         * g++.dg/template/stdarg1.C: Likewise.
10208         * g++.dg/other/packed1.C: Remove arm from xfail list.
10209
10210 2011-05-25  Jason Merrill  <jason@redhat.com>
10211
10212         * g++.dg/cpp0x/enum16.C: New.
10213         * g++.dg/parse/error15.C: Adjust.
10214
10215         * g++.dg/cpp0x/initlist50.C: New.
10216
10217         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10218
10219         * g++.dg/cpp0x/variadic109.C: New.
10220
10221 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
10222
10223          * gcc.target/i386/pause-1.c: New.
10224
10225 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
10226
10227         * gcc.dg/stack-usage-1.c: Adjust comment.
10228         * gcc.dg/stack-usage-2.c: New test.
10229
10230 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
10231
10232         PR c++/49136
10233         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10234         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10235
10236 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
10237
10238         PR rtl-optimization/48757
10239         * gfortran.dg/pr48757.f:  New test case.
10240
10241 2011-05-24  Jason Merrill  <jason@redhat.com>
10242
10243         * g++.dg/cpp0x/access01.C: New.
10244
10245 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10246
10247         PR libobjc/48177
10248         * objc.dg/pr48177.m: New testcase.
10249
10250 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10251
10252         PR objc/48187
10253         * objc.dg/pr48187.m: New testcase.
10254         * obj-c++.dg/pr48187.mm: New testcase.
10255         * objc.dg/ivar-extra-semicolon.m: New testcase.
10256
10257 2011-05-24  Jason Merrill  <jason@redhat.com>
10258
10259         * g++.dg/template/access21.C: New.
10260         * g++.dg/template/access22.C: New.
10261
10262 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
10263
10264         PR rtl-optimization/48633
10265         * g++.dg/pr48633.C: New test.
10266
10267 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
10268
10269         PR target/49133
10270         * g++.dg/other/pr49133.C: New test.
10271
10272 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
10273             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10274
10275         * gcc.dg/torture/tls/run-gd.c: New test.
10276         * gcc.dg/torture/tls/run-ie.c: New test.
10277         * gcc.dg/torture/tls/run-ld.c: New test.
10278         * gcc.dg/torture/tls/run-le.c: New test.
10279         * lib/target-supports.exp (check_effective_target_tls_runtime):
10280         Build testcase with TLS options.
10281
10282 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10283
10284         * gcc.dg/vect/pr48172.c: Remove dg-do run.
10285
10286 2011-05-24  Tom de Vries  <tom@codesourcery.com>
10287
10288         PR tree-optimization/49121
10289         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10290
10291 2011-05-23  Jason Merrill  <jason@redhat.com>
10292
10293         * g++.dg/cpp0x/defaulted28.C: New.
10294
10295         * g++.dg/cpp0x/sfinae25.C: New.
10296
10297         * g++.dg/cpp0x/rv-cast2.C: New.
10298
10299         * g++.dg/cpp0x/enum14.C: New.
10300
10301 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10302
10303         PR lto/49123
10304         * gcc.c-torture/execute/pr49123.c: New test.
10305
10306         PR debug/49032
10307         * gcc.dg/debug/pr49032.c: New test.
10308
10309         PR c/49120
10310         * gcc.dg/pr49120.c: New test.
10311
10312 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10313
10314         PR target/47315
10315         * gcc.target/i386/pr47315.c: New test.
10316
10317 2011-05-23  Jason Merrill  <jason@redhat.com>
10318
10319         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10320
10321         * g++.dg/cpp0x/sfinae24.C: New.
10322
10323         * g++.dg/cpp0x/error3.C: New.
10324
10325         * g++.dg/cpp0x/defaulted27.C: New.
10326
10327         * g++.dg/cpp0x/decltype27.C: New.
10328
10329 2011-05-23  Richard Guenther  <rguenther@suse.de>
10330
10331         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10332
10333 2011-05-23  Richard Guenther  <rguenther@suse.de>
10334
10335         PR tree-optimization/40874
10336         * g++.dg/tree-ssa/pr40874.C: New testcase.
10337
10338 2011-05-23  Richard Guenther  <rguenther@suse.de>
10339
10340         PR tree-optimization/49115
10341         * g++.dg/torture/pr49115.C: New testcase.
10342
10343 2011-05-23  Richard Guenther  <rguenther@suse.de>
10344
10345         PR middle-end/15419
10346         * gcc.dg/memcpy-3.c: New testcase.
10347
10348 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10349
10350         PR middle-end/48973
10351         * gcc.c-torture/execute/pr48973-1.c: New test.
10352         * gcc.c-torture/execute/pr48973-2.c: New test.
10353
10354 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10355
10356         PR c++/18016
10357         * g++.dg/warn/pr18016.C: New.
10358
10359 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10360
10361         PR target/45098
10362         * gcc.target/arm/ivopts-6.c: New test.
10363
10364 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10365
10366         PR middle-end/49029
10367         * gcc.c-torture/compile/pr49029.c: New test.
10368
10369 2011-05-22  Jason Merrill  <jason@redhat.com>
10370
10371         * g++.dg/cpp0x/sfinae23.C: New.
10372         * g++.dg/cpp0x/sfinae8.C: Correct.
10373
10374 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10375
10376         * gfortran.dg/function_optimize_8.f90:  New test case.
10377
10378 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10379
10380         PR tree-optimization/49087
10381         * gcc.dg/vect/O3-pr49087.c: New test.
10382
10383 2011-05-21  Jason Merrill  <jason@redhat.com>
10384
10385         * g++.dg/debug/const5.C: New.
10386
10387 2011-05-20  Jason Merrill  <jason@redhat.com>
10388
10389         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10390
10391         * g++.dg/cpp0x/constexpr-static7.C: New.
10392
10393         * g++.dg/cpp0x/enum12.C: New.
10394         * g++.dg/cpp0x/enum13.C: New.
10395
10396 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10397
10398         PR fortran/48699
10399         * gfortran.dg/select_type_23.f03: New.
10400
10401 2011-05-20  Jason Merrill  <jason@redhat.com>
10402
10403         * g++.dg/cpp0x/defaulted26.C: New.
10404
10405         * g++.dg/cpp0x/noexcept02.C: Fix.
10406         * g++.dg/cpp0x/noexcept03.C: Fix.
10407         * g++.dg/cpp0x/noexcept08.C: Fix.
10408         * g++.dg/cpp0x/noexcept10.C: New.
10409
10410 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10411
10412         PR fortran/48706
10413         * gfortran.dg/extends_12.f03: New.
10414
10415 2011-05-20  Jason Merrill  <jason@redhat.com>
10416
10417         * g++.dg/template/koenig9.C: New.
10418         * g++.dg/opt/pr47615.C: Fix.
10419         * g++.dg/overload/defarg1.C: Fix.
10420         * g++.dg/tc1/dr213.C: Remove xfail.
10421         * g++.dg/torture/pr34850.C: Fix.
10422         * g++.dg/torture/pr39362.C: Fix.
10423         * g++.old-deja/g++.brendan/crash56.C: Fix.
10424         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10425
10426 2011-05-20  Richard Guenther  <rguenther@suse.de>
10427
10428         PR tree-optimization/49079
10429         * gcc.dg/torture/pr49079.c: New testcase.
10430
10431 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10432
10433         PR tree-optimization/49073
10434         * gcc.c-torture/execute/pr49073.c: New test.
10435
10436 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10437
10438         PR fortran/18918
10439         * gfortran.dg/coarray_21.f90: New.
10440
10441 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10442
10443         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10444         output.
10445
10446 2011-05-19  Richard Guenther  <rguenther@suse.de>
10447
10448         PR testsuite/49063
10449         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10450
10451 2011-05-19  Richard Guenther  <rguenther@suse.de>
10452
10453         PR middle-end/48985
10454         * gcc.dg/builtin-object-size-11.c: New testcase.
10455
10456 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10457
10458         PR target/45098
10459         * gcc.target/arm/ivopts.c: New test.
10460         * gcc.target/arm/ivopts-2.c: New test.
10461
10462 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10463
10464         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10465
10466 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10467
10468         * gcc.c-torture/execute/960321-1.x: Remove.
10469
10470 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10471
10472         PR fortran/48700
10473         * gfortran.dg/move_alloc_4.f90: New.
10474
10475 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10476
10477         PR target/49002
10478         * gcc.target/i386/pr49002-1.c: New test.
10479         * gcc.target/i386/pr49002-2.c: Likewise.
10480
10481 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10482
10483         PR tree-optimization/49039
10484         * gcc.c-torture/execute/pr49039.c: New test.
10485         * gcc.dg/tree-ssa/pr49039.c: New test.
10486         * g++.dg/torture/pr49039.C: New test.
10487
10488 2011-05-18  Jason Merrill  <jason@redhat.com>
10489
10490         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10491         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10492         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10493
10494 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10495
10496         * gcc.target/bfin/mcpu-bf592.c: New test.
10497
10498 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10499
10500         PR tree-optimization/41881
10501         * gcc.dg/vect/O3-pr41881.c: New test.
10502         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10503
10504 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10505
10506         PR tree-optimization/49000
10507         * gcc.dg/pr49000.c: New test.
10508
10509 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10510
10511         * gnat.dg/invalid1.adb: New test.
10512
10513 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10514
10515         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10516         scan pattern.
10517         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10518         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10519
10520 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10521
10522         PR c++/48994
10523         * g++.dg/cpp0x/range-for18.C: New.
10524
10525 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10526
10527         PR fortran/18918
10528         * gfortran.dg/coarray/image_index_2.f90: New.
10529
10530 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10531
10532         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10533         * g++.dg/cpp0x/override2.C: New.
10534
10535 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10536
10537         PR fortran/18918
10538         * gfortran.de/coarray_20.f90: New.
10539
10540 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10541
10542         PR fortran/22572
10543         * function_optimize_7.f90:  New test case.
10544
10545 2011-05-13  Jason Merrill  <jason@redhat.com>
10546
10547         * g++.dg/cpp0x/decltype26.C: New.
10548         * g++.dg/cpp0x/enum11.C: New.
10549
10550 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10551
10552         PR fortran/48972
10553         PR fortran/48991
10554         * gfortran.dg/assign_8.f90: Update dg-error.
10555
10556 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10557
10558         PR fortran/48972
10559         * gfortran.dg/io_constraints_8.f90: New.
10560         * gfortran.dg/io_constraints_9.f90: New.
10561
10562 2011-05-13  Martin Thuresson  <martint@google.com>
10563
10564         PR gcov-profile/47793
10565         * gcc.dg/pr47793.c: New.
10566
10567 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10568
10569         PR tree-optimization/48975
10570         * gcc.dg/pr48975.c: New test.
10571
10572 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10573
10574         PR fortran/48972
10575         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10576
10577 2011-05-12  Jason Merrill  <jason@redhat.com>
10578
10579         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10580
10581 2011-05-12  Geert Bosch  <bosch@adacore.com>
10582
10583         * gnat.dg/view_conversion1.adb: New test.
10584
10585 2011-05-12  Richard Guenther  <rguenther@suse.de>
10586
10587         PR tree-optimization/48172
10588         * gcc.dg/vect/pr48172.c: New testcase.
10589
10590 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10591
10592         PR debug/48967
10593         * g++.dg/opt/pr48967.C: New test.
10594
10595 2011-05-11  Jason Merrill  <jason@redhat.com>
10596
10597         * g++.dg/cpp0x/constexpr-friend.C: New.
10598         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10599
10600         * g++.dg/cpp0x/sfinae22.C: New.
10601
10602 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10603
10604         PR fortran/48889
10605         * gfortran.dg/generic_24.f90: New.
10606
10607 2011-05-11  Richard Guenther  <rguenther@suse.de>
10608
10609         PR tree-optimization/15256
10610         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10611
10612 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10613
10614         PR debug/48159
10615         * gcc.dg/pr48159-1.c: New test.
10616         * gcc.dg/pr48159-2.c: New test.
10617
10618 2011-05-11  Richard Guenther  <rguenther@suse.de>
10619
10620         PR middle-end/48953
10621         * gcc.dg/torture/pr48953.c: New testcase.
10622
10623 2011-05-11  Richard Guenther  <rguenther@suse.de>
10624
10625         PR tree-optimization/18041
10626         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10627
10628 2011-05-11  Alan Modra  <amodra@gmail.com>
10629
10630         PR target/47755
10631         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10632
10633 2011-05-10  Jason Merrill  <jason@redhat.com>
10634
10635         * g++.dg/cpp0x/defaulted25.C: New.
10636         * g++.dg/template/crash7.C: Adjust.
10637
10638         * g++.dg/cpp0x/variadic108.C: New.
10639
10640 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10641
10642         * g++.dg/inherit/virtual9.C: Extend.
10643
10644 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10645
10646         PR target/48857
10647         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10648         are passed and returned in vector registers.
10649
10650 2011-05-10  Richard Guenther  <rguenther@suse.de>
10651
10652         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10653         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10654         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10655         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10656         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10657         applies.
10658
10659 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10660
10661         PR tree-optimization/48611
10662         PR tree-optimization/48794
10663         * gfortran.dg/gomp/pr48611.f90: New test.
10664         * gfortran.dg/gomp/pr48794.f90: New test.
10665
10666         PR debug/48928
10667         * gcc.dg/dfp/pr48928.c: New test.
10668
10669 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10670
10671         PR c++/48522
10672         * g++.dg/cpp0x/pr48522.C: New.
10673
10674 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10675
10676         PR c++/48735
10677         * g++.dg/cpp0x/sfinae21.C: New.
10678
10679 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10680
10681         * g++.dg/template/sfinae28.C: Rename to...
10682         * g++.dg/cpp0x/sfinae19.C: ... this.
10683         * g++.dg/template/sfinae29.C: Rename to...
10684         * g++.dg/cpp0x/sfinae20.C: ... this.
10685
10686 2011-05-09  Jeff Law <law@redhat.com>
10687
10688         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10689         consistent results.
10690
10691 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10692
10693         PR c++/20039
10694         * g++.dg/init/pr20039.C: New.
10695
10696 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10697
10698         PR c++/48737
10699         PR c++/48744
10700         * g++.dg/template/sfinae28.C: New.
10701         * g++.dg/template/sfinae29.C: Likewise.
10702
10703 2011-05-09  Jason Merrill  <jason@redhat.com>
10704
10705         * g++.dg/template/nontype23.C: New.
10706
10707 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10708         PR c++/48859
10709         * g++.dg/init/pr48859.C: New.
10710
10711 2011-05-09  Jason Merrill  <jason@redhat.com>
10712
10713         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10714         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10715         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10716         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10717         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10718         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10719         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10720         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10721
10722 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10723
10724         * g++.dg/inherit/virtual9.C: New.
10725
10726 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10727
10728         PR c++/48574
10729         * g++.dg/template/dependent-expr8.C: New test case.
10730
10731 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10732
10733         PR tree-optimization/48837
10734         * gcc.dg/pr48837.c: New testcase.
10735
10736 2011-05-06  Jason Merrill  <jason@redhat.com>
10737
10738         * g++.dg/cpp0x/constexpr-condition2.C: New.
10739
10740         * g++.dg/cpp0x/constexpr-missing.C: New.
10741
10742 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10743
10744         PR fortran/18918
10745         * gfortran.dg/coarray/this_image_2.f90: New.
10746
10747 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10748
10749         PR fortran/48858
10750         PR fortran/48820
10751         * gfortran.dg/bind_c_usage_22.f90: New.
10752         * gfortran.dg/bind_c_usage_23.f90: New.
10753         * gfortran.dg/bind_c_usage_24.f90: New.
10754         * gfortran.dg/bind_c_usage_24_c.c: New.
10755
10756 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10757
10758         PR c++/48838
10759         * g++.dg/template/member9.C: New test case.
10760
10761 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10762
10763         * gnat.dg/discr29.ad[sb]: New test.
10764         * gnat.dg/discr30.adb: Likewise.
10765
10766 2011-05-05  Julian Brown  <julian@codesourcery.com>
10767
10768         * gcc.target/arm/neon-vset_lanes8.c: New test.
10769
10770 2011-05-05  Jason Merrill  <jason@redhat.com>
10771
10772         * g++.dg/init/new32.C: New.
10773
10774 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10775
10776         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10777         Fix typo.
10778
10779 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
10780
10781         PR rtl-optimization/48381
10782         * gcc.c-torture/compile/pr48381.c: New test.
10783
10784 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
10785
10786         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10787         to dg-options.
10788         * gcc.target/i386/opt-1.c: Ditto.
10789
10790 2011-05-04  Jason Merrill  <jason@redhat.com>
10791
10792         * g++.dg/conversion/base1.C: New.
10793
10794 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10795
10796         PR libgfortran/48787
10797         * gfortran.dg/round_3.f08: Add more checks to test case.
10798
10799 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10800
10801         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10802         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10803         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10804         Gate test on effective_target fd_truncate.
10805
10806 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10807
10808         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10809         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10810         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10811         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10812         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10813         * gcc.target/i386/pr38824.c: Ditto.
10814         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10815         * gcc.target/i386/vecinit-2.c: Ditto.
10816         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10817         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10818         * gcc.target/i386/parity-2.c: Ditto.
10819         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10820
10821 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10822
10823         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10824         remove duplication.
10825         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10826         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10827         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10828
10829 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10830
10831         PR fortran/18918
10832         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10833
10834 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10835
10836         PR fortran/18918
10837         * gfortran.dg/coarray/this_image_1.f90: New.
10838
10839 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10840
10841         PR fortran/18918
10842         * gfortran.dg/coarray/caf.dg: New.
10843         * gfortran.dg/coarray/image_index_1.f90: New, copied
10844         from ../coarray_16.f90.
10845
10846 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10847
10848         PR c++/28501
10849         * g++.dg/ext/complex9.C: New.
10850
10851 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10852
10853         From Mike Frysinger
10854         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10855         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10856         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10857
10858 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10859
10860         * gcc.target/bfin/builtins: Created.
10861         * gcc.target/bfin/hisilh-O0.c: Deleted.
10862         * gcc.target/bfin/hisilh.c: Moved to...
10863         * gcc.target/bfin/builtins/hisilh.c: ...here.
10864         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10865         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10866         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10867         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10868         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10869         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10870         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10871         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10872         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10873         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10874         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10875         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10876         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10877         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10878         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10879         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10880         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10881         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10882         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10883         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10884         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10885         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10886         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10887         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10888         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10889         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10890         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10891         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10892         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10893         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10894         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10895         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10896         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10897         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10898         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10899         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10900         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10901         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10902         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10903         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10904         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10905         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10906         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10907         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10908         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10909         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10910         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10911         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10912         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10913         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10914         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10915         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10916         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10917         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10918         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10919         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10920         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10921         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10922         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10923         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10924         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10925         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10926         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10927         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10928         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10929         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10930         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10931         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10932         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10933         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10934         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10935         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10936         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10937         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10938         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10939         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10940         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10941         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10942         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10943         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10944         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10945         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10946         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10947         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10948         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10949         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10950         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10951         * gcc.target/bfin/builtins/circptr.c: Ditto.
10952         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10953         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10954         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10955         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10956         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10957         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10958         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10959         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10960         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10961         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10962         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10963         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10964         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10965         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10966         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10967         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10968         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10969         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10970         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10971         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10972         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10973         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10974         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10975         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10976         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10977         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10978         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10979         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10980         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10981         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10982         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10983         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10984         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10985         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10986         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10987         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10988         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10989         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10990         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10991         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10992         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10993         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10994         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10995         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10996         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10997         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10998         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10999         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
11000         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
11001         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
11002         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
11003         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
11004         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
11005         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
11006         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
11007         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
11008         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
11009         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
11010         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
11011         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
11012         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
11013         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
11014         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
11015         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
11016         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
11017         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
11018         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
11019         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
11020         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
11021         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
11022
11023 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
11024
11025         * gcc.target/arm/cold-lc.c: New test.
11026
11027 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
11028
11029         PR target/48774
11030         * gcc.dg/pr48774.c: New test.
11031
11032 2011-05-03  Richard Guenther  <rguenther@suse.de>
11033
11034         * gcc.dg/large-size-array-5.c: New testcase.
11035
11036 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11037
11038         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
11039
11040 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11041
11042         * lib/target-supports.exp (check_effective_target_vect_strided):
11043         Replace with...
11044         (check_effective_target_vect_strided2)
11045         (check_effective_target_vect_strided3)
11046         (check_effective_target_vect_strided4)
11047         (check_effective_target_vect_strided8): ...these new functions.
11048
11049         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11050         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11051         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11052         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11053         * gcc.dg/vect/pr37539.c: Likewise.
11054         * gcc.dg/vect/slp-11a.c: Likewise.
11055         * gcc.dg/vect/slp-11b.c: Likewise.
11056         * gcc.dg/vect/slp-11c.c: Likewise.
11057         * gcc.dg/vect/slp-12a.c: Likewise.
11058         * gcc.dg/vect/slp-12b.c: Likewise.
11059         * gcc.dg/vect/slp-18.c: Likewise.
11060         * gcc.dg/vect/slp-19a.c: Likewise.
11061         * gcc.dg/vect/slp-19b.c: Likewise.
11062         * gcc.dg/vect/slp-21.c: Likewise.
11063         * gcc.dg/vect/slp-23.c: Likewise.
11064         * gcc.dg/vect/vect-cselim-1.c: Likewise.
11065
11066         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11067         instead of vect_interleave && vect_extract_even_odd.
11068         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11069         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11070         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11071         * gcc.dg/vect/vect-1.c: Likewise.
11072         * gcc.dg/vect/vect-10.c: Likewise.
11073         * gcc.dg/vect/vect-98.c: Likewise.
11074         * gcc.dg/vect/vect-107.c: Likewise.
11075         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11076         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11077         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11078         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11079         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11080         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11081         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11082         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11083         * gcc.dg/vect/vect-strided-float.c: Likewise.
11084         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11085         * gcc.dg/vect/vect-strided-mult.c: Likewise.
11086         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11087         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11088         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11089         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11090         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11091         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11092         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11093         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11094         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11095         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11096         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11097         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11098         * gcc.dg/vect/vect-vfa-03.c: Likewise.
11099
11100         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11101         target condition.
11102         * gcc.dg/vect/pr30843.c: Likewise.
11103         * gcc.dg/vect/pr33866.c: Likewise.
11104         * gcc.dg/vect/slp-reduc-6.c: Likewise.
11105         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11106         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11107         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11108
11109 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11110
11111         * gcc.dg/vect/slp-11.c: Split into...
11112         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11113         gcc.dg/vect/slp-11c.c: ...these tests.
11114         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11115         * gcc.dg/vect/slp-12c.c: ...this new test.
11116         * gcc.dg/vect/slp-19.c: Split into...
11117         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11118         gcc.dg/vect/slp-19c.c: ...these new tests.
11119
11120 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11121
11122         * lib/target-supports.exp
11123         (check_effective_target_vect_extract_even_odd_wide): Delete.
11124         (check_effective_target_vect_strided_wide): Likewise.
11125         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11126         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11127         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11128         * gcc.dg/vect/pr37539.c: Likewise.
11129         * gcc.dg/vect/slp-11.c: Likewise.
11130         * gcc.dg/vect/slp-12a.c: Likewise.
11131         * gcc.dg/vect/slp-12b.c: Likewise.
11132         * gcc.dg/vect/slp-19.c: Likewise.
11133         * gcc.dg/vect/slp-23.c: Likewise.
11134         * gcc.dg/vect/vect-1.c: Likewise.
11135         * gcc.dg/vect/vect-98.c: Likewise.
11136         * gcc.dg/vect/vect-107.c: Likewise.
11137         * gcc.dg/vect/vect-strided-float.c: Likewise.
11138
11139 2011-05-02  Jason Merrill  <jason@redhat.com>
11140
11141         * g++.dg/init/new31.C: New.
11142
11143 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
11144
11145         PR c/35445
11146         * gcc.dg/pr35445.c: New test.
11147
11148 2011-05-02  Jason Merrill  <jason@redhat.com>
11149
11150         * c-c++-common/vla-1.c: New.
11151
11152 2011-05-02  Richard Guenther  <rguenther@suse.de>
11153
11154         PR tree-optimization/48822
11155         * gcc.dg/torture/pr48822.c: New testcase.
11156
11157 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11158
11159         PR c++/47969
11160         * g++.dg/cpp0x/constexpr-47969.C: New.
11161
11162 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
11163
11164         PR testsuite/48498
11165         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11166         on vect_no_align targets.
11167         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11168         vect_no_align targets.
11169
11170 2011-05-01  Xinliang David Li  <davidxl@google.com>
11171
11172         * gcc.dg/tree-ssa/integer-addr.c: New test.
11173         * gcc.dg/tree-ssa/alias_bug.c: New test.
11174
11175 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11176
11177         PR libgfortran/48787
11178         * gfortran.dg/round_3.f08: Add more checks.
11179
11180 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11181
11182         PR fortran/48821
11183         * gfortran.dg/import9.f90: New, proper test.
11184         * gfortran.dg/interface_37.f90: Remove bogus
11185         test (bogus copy of interface_36.f90).
11186
11187 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11188
11189         PR fortran/48821
11190         * gfortran.dg/interface_37.f90: New.
11191
11192 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
11193
11194         PR fortran/48746
11195         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11196
11197 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
11198
11199         PR tree-optimization/48809
11200         * gcc.c-torture/execute/pr48809.c: New test.
11201
11202 2011-04-29  Jeff Law <law@redhat.com>
11203
11204         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11205
11206 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11207
11208         PR c++/48606
11209         * g++.dg/init/ctor10.C: New.
11210
11211 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11212
11213         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11214           warning in implicitly instantiated templates.
11215
11216 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11217
11218         * g++.dg/warn/Wnull-conversion-1.C: New.
11219         * g++.dg/warn/Wnull-conversion-2.C: New.
11220
11221 2011-04-29  Diego Novillo  <dnovillo@google.com>
11222
11223         * g++.old-deja/g++.other/null3.C: Expect warning about
11224         converting boolean to a pointer.
11225
11226 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
11227
11228         PR fortran/48462
11229         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11230         being a target.
11231
11232         PR fortran/48746
11233         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11234
11235 2011-04-29  Tobias Burnus  <burnus@net-b.de>
11236
11237         PR fortran/48810
11238         * gfortran.dg/typebound_proc_22.f90: New.
11239
11240         PR fortran/48800
11241         * gfortran.dg/interface_36.f90: New.
11242
11243 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11244
11245         PR libgfortran/48488
11246         PR libgfortran/48602
11247         PR libgfortran/48615
11248         PR libgfortran/48684
11249         PR libgfortran/48787
11250         * gfortran.dg/fmt_g.f: Adjust test.
11251         * gfortran.dg/fmt_g0_1.f08: Adjust test.
11252         * gfortran.dg/round_3.f08: New test.
11253         * gfortran.dg/namelist_print_1.f: Adjust test.
11254         * gfortran.dg/char4_iunit_1.f03: Adjust test.
11255         * gfortran.dg/f2003_io_5.f03: Adjust test.
11256         * gfortran.dg/coarray_15.f90: Adjust test.
11257         * gfortran.dg/namelist_65.f90: Adjust test.
11258         * gfortran.dg/fmt_cache_1.f: Adjust test.
11259         * gfortran.dg/char4_iunit_2.f03: Adjust test.
11260         * gfortran.dg/real_const_3.f90: Adjust test.
11261
11262 2011-04-29  Jan Hubicka  <jh@suse.cz>
11263
11264         * gcc.dg/tree-ssa/inline-10.c: New testcase.
11265         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11266
11267 2011-04-28  Xinliang David Li  <davidxl@google.com>
11268
11269         * gcc.dg/tree-prof/prof-robust-1.c: New test.
11270         * g++.dg/prof-robust-1.C: New test.
11271
11272 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
11273
11274         PR tree-optimization/48765
11275         * gcc.dg/vect/pr48765.c: New.
11276
11277 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11278
11279         PR tree-optimization/48775
11280         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11281
11282 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11283
11284         PR c++/48798
11285         * g++.dg/inherit/pr48798.C: New.
11286         * g++.old-deja/g++.other/base1.C: Adjust.
11287
11288 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
11289
11290         PR c++/48656
11291         * g++.dg/template/inherit7.C: New test case.
11292
11293 2011-04-28  Richard Guenther  <rguenther@suse.de>
11294
11295         PR tree-optimization/40052
11296         PR tree-optimization/15347
11297         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11298         * gcc.dg/pr15347.c: Likewise.
11299
11300 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11301
11302         PR c++/48530
11303         * g++.dg/cpp0x/sfinae18.C: New.
11304
11305 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11306
11307         PR c++/48771
11308         * g++.dg/ext/is_literal_type1.C: New.
11309
11310 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11311
11312         PR fortran/48112
11313         PR fortran/48279
11314         * gfortran.dg/interface_35.f90: New.
11315         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11316         * gfortran.dg/func_result_6.f90: Add dg-warning.
11317         * gfortran.dg/bessel_1.f90: Ditto.
11318         * gfortran.dg/hypot_1.f90: Ditto.
11319         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11320         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11321         * gfortran.dg/interface_assignment_4.f90: Ditto.
11322
11323 2011-04-27  Jason Merrill  <jason@redhat.com>
11324
11325         * g++.dg/ext/complex8.C: New.
11326
11327         * g++.dg/cpp0x/initlist49.C: New.
11328         * g++.dg/init/new30.C: New.
11329
11330 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11331
11332         PR fortran/48788
11333         * gfortran.dg/whole_file_34.f90: New.
11334
11335 2011-04-27  Jan Hubicka  <jh@suse.cz>
11336
11337         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11338
11339 2011-04-27  Jason Merrill  <jason@redhat.com>
11340
11341         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11342
11343         * g++.dg/parse/ambig6.C: New.
11344
11345 2011-04-27  Nick Clifton  <nickc@redhat.com>
11346
11347         * gcc.dg/20020312-2.c: Add definition for RX.
11348
11349         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11350         option with RX targets.
11351
11352         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11353         /* */ comments.
11354
11355 2011-04-27  Richard Guenther  <rguenther@suse.de>
11356
11357         * gcc.dg/tree-ssa/pr23382.c: Remove.
11358
11359 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11360
11361         PR target/48767
11362         * gcc.c-torture/compile/pr48767.c: New test.
11363
11364 2011-04-27  Richard Guenther  <rguenther@suse.de>
11365
11366         PR tree-optimization/48772
11367         * g++.dg/pr48772.C: New testcase.
11368
11369 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11370
11371         PR c/48742
11372         * gcc.c-torture/compile/pr48742.c: New test.
11373
11374 2011-04-26  Jason Merrill  <jason@redhat.com>
11375
11376         * g++.dg/lookup/koenig13.C: New.
11377
11378         * g++.dg/cpp0x/initlist48.C: New.
11379
11380 2011-04-25  Jason Merrill  <jason@redhat.com>
11381
11382         * g++.dg/cpp0x/sfinae17.C: New.
11383
11384 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11385
11386         PR target/48258
11387         * gcc.target/powerpc/pr48258-1.c: New file.
11388         * gcc.target/powerpc/pr48258-2.c: Ditto.
11389
11390 2011-04-26  Xinliang David Li  <davidxl@google.com>
11391
11392         * gcc.dg/uninit-suppress.c: New test.
11393         * gcc.dg/uninit-suppress.c: New test.
11394
11395 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11396
11397         PR debug/48768
11398         * gcc.dg/pr48768.c: New test.
11399
11400         PR tree-optimization/48734
11401         * gcc.c-torture/compile/pr48734.c: New test.
11402
11403         PR testsuite/48753
11404         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11405
11406 2011-04-26  Richard Guenther  <rguenther@suse.de>
11407
11408         PR tree-optimization/48731
11409         * gcc.dg/torture/pr48731.c: New testcase.
11410
11411 2011-04-26  Richard Guenther  <rguenther@suse.de>
11412
11413         PR testsuite/48753
11414         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11415
11416 2011-04-26  Richard Guenther  <rguenther@suse.de>
11417
11418         PR middle-end/48694
11419         * gcc.dg/torture/pr48694-1.c: New testcase.
11420         * gcc.dg/torture/pr48694-2.c: Likewise.
11421
11422 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11423
11424         * g++.dg/ext/underlying_type1.C: New.
11425         * g++.dg/ext/underlying_type2.C: Likewise.
11426         * g++.dg/ext/underlying_type3.C: Likewise.
11427         * g++.dg/ext/underlying_type4.C: Likewise.
11428         * g++.dg/ext/underlying_type5.C: Likewise.
11429         * g++.dg/ext/underlying_type6.C: Likewise.
11430         * g++.dg/ext/underlying_type7.C: Likewise.
11431         * g++.dg/ext/underlying_type8.C: Likewise.
11432         * g++.dg/ext/underlying_type9.C: Likewise.
11433         * g++.dg/ext/underlying_type10.C: Likewise.
11434
11435 2011-04-25  Jason Merrill  <jason@redhat.com>
11436
11437         * g++.dg/cpp0x/regress/template-const2.C: New.
11438
11439 2011-04-25  Jeff Law <law@redhat.com>
11440
11441         * gcc.dg/tree-ssa/vrp56.c: new test.
11442
11443 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11444
11445         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11446
11447 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11448
11449         PR preprocessor/48740
11450         * c-c++-common/raw-string-11.c: New test.
11451
11452 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11453
11454         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11455         hppa*-*-hpux*.
11456
11457 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11458
11459         PR fortran/18918
11460         * gfortran.dg/coarray_19.f90: New.
11461
11462 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11463
11464         PR c/48685
11465         * gcc.dg/pr48685.c: New test.
11466
11467 2011-04-22  Jan Hubicka  <jh@suse.cz>
11468
11469         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11470
11471 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11472
11473         PR tree-optimization/48717
11474         * gcc.c-torture/execute/pr48717.c: New test.
11475
11476 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11477
11478         PR target/48723
11479         * gcc.target/i386/pr48723.c: New test.
11480
11481 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11482
11483         PR c/48716
11484         * gcc.dg/gomp/pr48716.c: New test.
11485         * g++.dg/gomp/pr48716.C: New test.
11486
11487 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11488
11489         PR c/36750
11490         * gcc.dg/missing-field-init-2.c: Update testcase.
11491
11492 2011-04-22  Alan Modra  <amodra@gmail.com>
11493
11494         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11495
11496 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11497
11498         PR fortran/48405
11499         * gfortran.dg/function_optimize_6.f90:  New test.
11500
11501 2011-04-21  Easwaran Raman  <eraman@google.com>
11502
11503         * gcc.dg/stack-layout-2.c: New test.
11504
11505 2011-04-21  Richard Guenther  <rguenther@suse.de>
11506
11507         PR lto/48703
11508         * g++.dg/lto/pr48207-2_0.C: New testcase.
11509         * g++.dg/lto/pr48207-3_0.C: Likewise.
11510
11511 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11512
11513         * gnat.dg/volatile5.adb: New test.
11514         * gnat.dg/volatile5_pkg.ads: New helper.
11515
11516 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11517
11518         PR target/48708
11519         * gcc.target/i386/pr48708.c: New test.
11520
11521 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11522
11523         * gcc.dg/vect/vect-119.c: New test.
11524
11525 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11526
11527         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11528         and once without.
11529
11530 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11531             Richard Sandiford  <richard.sandiford@linaro.org>
11532
11533         PR target/46329
11534         * gcc.target/arm/pr46329.c: New test.
11535
11536 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11537
11538         PR fortran/18918
11539         * gfortran.dg/coarray_18.f90: New.
11540
11541 2011-04-20  Jason Merrill  <jason@redhat.com>
11542
11543         * g++.dg/cpp0x/initlist47.C: New.
11544
11545         * g++.dg/init/dtor4.C: New.
11546
11547 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11548
11549         PR target/48678
11550         * gcc.target/i386/sse2-pinsrw.c: New test.
11551         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11552         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11553         * gcc.target/i386/sse2-insvhi.c: Ditto.
11554         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11555         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11556
11557 2011-04-20  Jason Merrill  <jason@redhat.com>
11558
11559         * g++.dg/template/const4.C: New.
11560
11561 2011-04-20  Easwaran Raman  <eraman@google.com>
11562
11563         * gcc.dg/stack-layout-1.c: New test.
11564
11565 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11566
11567         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11568         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11569         function.
11570
11571 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11572
11573         * gcc.dg/binop-xor1.c: New test.
11574         * gcc.dg/binop-xor2.c: New test.
11575         * gcc.dg/binop-xor3.c: New test.
11576         * gcc.dg/binop-xor4.c: New test.
11577         * gcc.dg/binop-xor5.c: New test.
11578
11579 2011-04-20  Richard Guenther  <rguenther@suse.de>
11580
11581         PR tree-optimization/47892
11582         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11583
11584 2011-04-20  Richard Guenther  <rguenther@suse.de>
11585
11586         PR middle-end/48695
11587         * g++.dg/torture/pr48695.C: New testcase.
11588
11589 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11590
11591         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11592         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11593         * gcc.c-torture/execute/pr45262.c: Ditto
11594         * gcc.dg/torture/pr43165.c: Ditto.
11595         * gcc.dg/torture/pr47228.c: Ditto.
11596         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11597         * gcc.dg/ipa/pr45644.c: Ditto.
11598         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11599         PDP11.
11600
11601 2011-04-19  Jason Merrill  <jason@redhat.com>
11602
11603         * g++.dg/ext/complex7.C: New.
11604
11605         * g++.dg/ext/attrib41.C: New.
11606
11607 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11608
11609         PR testsuite/48676
11610         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11611
11612 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11613
11614         PR target/48678
11615         * gcc.target/i386/pr48678.c: New test.
11616
11617 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11618
11619         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11620         * g++.dg/opt/devirt2.C: New test.
11621         * g++.dg/ipa/devirt-g-1.C: Likewise.
11622
11623 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11624
11625         PR fortran/48588
11626         * gfortran.dg/whole_file_33.f90: New.
11627
11628 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11629
11630         * g++.dg/ipa/devirt-7.C: New test.
11631
11632 2011-04-19  Richard Guenther  <rguenther@suse.de>
11633
11634         PR lto/48207
11635         * g++.dg/lto/pr48207_0.C: New testcase.
11636
11637 2011-04-18  Jason Merrill  <jason@redhat.com>
11638
11639         * g++.dg/init/void1.C: New.
11640
11641         * g++.dg/cpp0x/union4.C: New.
11642
11643 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11644
11645         PR middle-end/48661
11646         * g++.dg/torture/pr48661.C: New test.
11647
11648         PR c++/48632
11649         * g++.dg/gomp/pr48632.C: New test.
11650
11651 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11652
11653         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11654         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11655
11656 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11657
11658         PR fortran/18918
11659         * gfortran.dg/coarray_17.f90: New.
11660         * gfortran.dg/coarray_10.f90: Update dg-error.
11661
11662 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11663
11664         PR testsuite/48251
11665         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11666         * gfortran.dg/guality/guality.exp: Likewise.
11667
11668 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11669
11670         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11671
11672 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11673
11674         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11675
11676 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11677
11678         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11679
11680 2011-04-18  Richard Guenther  <rguenther@suse.de>
11681
11682         PR middle-end/46364
11683         * g++.dg/torture/pr46364.C: New testcase.
11684
11685 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11686
11687         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11688
11689 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11690
11691         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11692
11693 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11694             Ira Rosen  <ira.rosen@linaro.org>
11695
11696         PR target/48252
11697         * gcc.target/arm/pr48252.c: New test.
11698
11699 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11700
11701         PR tree-optimization/48616
11702         * gcc.dg/pr48616.c: New test.
11703
11704 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11705
11706         PR fortran/18918
11707         * gfortran.dg/coarray_16.f90: New.
11708
11709 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11710
11711         PR fortran/48462
11712         * gfortran.dg/realloc_on_assign_7.f03: New test.
11713
11714 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11715
11716         PR libgfortran/48602
11717         * gfortran.dg/fmt_g0_6.f08: New test.
11718
11719 2011-04-17  Jason Merrill  <jason@redhat.com>
11720
11721         * g++.dg/cpp0x/sfinae16.C: New.
11722
11723 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11724
11725         * gcc.target/mips/reg-var-1.c: New test.
11726
11727 2011-04-17  Jan Hubicka  <jh@suse.cz>
11728
11729         * gcc.dg/winline-5.c: Update testcase.
11730
11731 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11732
11733         * gnat.dg/discr27.ad[sb]: Move dg directive.
11734         * gnat.dg/discr28.ad[sb]: New test.
11735         * gnat.dg/discr28_pkg.ads: New helper.
11736
11737 2011-04-17  Michael Matz  <matz@suse.de>
11738
11739         PR tree-optimization/48622
11740         PR lto/48645
11741         * gcc.dg/lto/pr48622_0.c: New test.
11742
11743 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11744
11745         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11746         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11747         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11748         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11749         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11750         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11751
11752 2011-04-15  Jason Merrill  <jason@redhat.com>
11753
11754         * g++.dg/cpp0x/range-for17.C: New.
11755
11756 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11757
11758         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11759         * g++.dg/cpp0x/range-for3.C: Likewise.
11760         * g++.dg/cpp0x/range-for9.C: Correct error message.
11761         * g++.dg/cpp0x/range-for11.C: New.
11762         * g++.dg/cpp0x/range-for12.C: New.
11763         * g++.dg/cpp0x/range-for13.C: New.
11764         * g++.dg/cpp0x/range-for14.C: New.
11765         * g++.dg/cpp0x/range-for15.C: New.
11766         * g++.dg/cpp0x/range-for16.C: New.
11767
11768 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11769
11770         PR fortran/18918
11771         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11772
11773 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11774
11775         * objc.dg/naming-4.m: Updated.
11776         * objc.dg/naming-5.m: Updated.
11777         * objc.dg/naming-6.m: New.
11778         * objc.dg/naming-7.m: New.
11779         * obj-c++.dg/naming-1.mm: Updated.
11780         * obj-c++.dg/naming-2.mm: Updated.
11781         * obj-c++.dg/naming-3.mm: New.
11782         * obj-c++.dg/naming-4.mm: New.
11783
11784 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11785
11786         PR libgfortran/48589
11787         * gfortran.dg/fmt_g0_5.f08: New test.
11788
11789 2011-04-15  Richard Guenther  <rguenther@suse.de>
11790
11791         PR testsuite/48286
11792         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11793
11794 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11795
11796         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11797         -finline-limit=0 to -fno-inline
11798
11799 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11800
11801         PR target/48614
11802         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11803         just avx.
11804
11805 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11806
11807         PR target/48605
11808         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11809         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11810         * gcc.target/i386/avx-insertps-3.c: New test.
11811         * gcc.target/i386/avx-insertps-4.c: New test.
11812
11813 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11814
11815         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11816         -finline-limit=0
11817
11818 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11819
11820         PR target/46779
11821         PR target/45291
11822         PR target/41894
11823         * gcc.target/avr/pr46779-1.c: New test case
11824         * gcc.target/avr/pr46779-2.c: New test case
11825
11826 2011-04-14  Jason Merrill  <jason@redhat.com>
11827
11828         * g++.dg/cpp0x/sfinae15.C: New.
11829
11830         * g++.dg/cpp0x/sfinae14.C: New.
11831
11832         * g++.dg/ext/vla10.C: New.
11833
11834 2011-04-14  Richard Guenther  <rguenther@suse.de>
11835
11836         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11837
11838 2011-04-14  Richard Guenther  <rguenther@suse.de>
11839
11840         * gcc.dg/fold-bitand-4.c: Move ...
11841         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11842
11843 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11844
11845         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11846         variables const.
11847         * gcc.target/avr/torture/trivial.c: Ditto.
11848
11849 2011-04-13  Jason Merrill  <jason@redhat.com>
11850
11851         * g++.dg/template/operator11.C: New.
11852
11853 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11854
11855         PR middle-end/48591
11856         * gcc.dg/gomp/pr48591.c: New test.
11857
11858         PR c++/48570
11859         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11860         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11861
11862 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11863
11864         PR c++/48574
11865         * g++.dg/template/dependent-expr7.C: New test case.
11866
11867 2011-04-13  Jason Merrill  <jason@redhat.com>
11868
11869         * g++.dg/cpp0x/sfinae13.C: New.
11870
11871 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11872
11873         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11874
11875 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11876
11877         * gcc.target/arm/pr43698.c: Remove -march option.
11878
11879 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11880
11881         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11882         -march option.
11883
11884 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11885
11886         PR fortran/48360
11887         PR fortran/48456
11888         * gfortran.dg/realloc_on_assign_6.f03: New test.
11889
11890 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11891
11892         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11893         targets the additional -mno-ms-bitfields and
11894         -Wno-packed-bitfield-compat options.
11895         * g++.dg/ext/bitfield3.C: Likewise.
11896         * g++.dg/ext/bitfield4.C: Likewise.
11897         * g++.dg/ext/bitfield5.C: Likewise.
11898         * gcc.dg/bitfld-15.c: Likewise.
11899         * gcc.dg/bitfld-16.c: Likewise.
11900         * gcc.dg/bitfld-17.c: Likewise.
11901         * gcc.dg/bitfld-18.c: Likewise.
11902
11903 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11904
11905         * gcc.target/arm/neon-vld3-1.c: New test.
11906         * gcc.target/arm/neon-vst3-1.c: New test.
11907         * gcc.target/arm/neon/v*.c: Regenerate.
11908
11909 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11910
11911         PR rtl-optimization/48549
11912         * g++.dg/opt/pr48549.C: New test.
11913
11914 2011-04-12  Richard Guenther  <rguenther@suse.de>
11915
11916         PR tree-optimization/46076
11917         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11918
11919 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11920
11921         PR testsuite/21164
11922         * lib/compat.exp (compat-execute): Declare unsupported after
11923         stripping path from src1.
11924         * lib/lto.exp (lto-execute): Likewise.
11925
11926 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11927
11928         PR c/48552
11929         * gcc.dg/pr48552-1.c: New test.
11930         * gcc.dg/pr48552-2.c: New test.
11931
11932 2011-04-11  Jason Merrill  <jason@redhat.com>
11933
11934         * g++.dg/cpp0x/sfinae12.C: New.
11935
11936         * g++.dg/cpp0x/enum10.C: New.
11937
11938         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11939
11940         * g++.dg/cpp0x/rv-func.C: New.
11941
11942 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11943
11944         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11945         alpha*-dec-osf5*.
11946
11947 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11948
11949         PR tree-optimization/48195
11950         * gcc.dg/ipa/pr48195.c: New test.
11951
11952 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11953
11954         * gnat.dg/return3.adb: Remove unused switch.
11955
11956 2011-04-08  Mike Stump  <mikestump@comcast.net>
11957
11958         PR testsuite/48506
11959         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11960         default to fno-common.
11961
11962 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11963
11964         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11965         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11966
11967 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11968
11969         PR fortran/48448
11970         * gfortran.dg/function_optimize_5.f90:  New test.
11971
11972 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11973
11974         * gnat.dg/aggr17.adb: New test.
11975         * gnat.dg/aggr18.adb: Likewise.
11976
11977 2011-04-08  Michael Matz  <matz@suse.de>
11978
11979         PR middle-end/48389
11980         * gcc.target/i386/pr48389.c: New test.
11981
11982 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11983
11984         PR rtl-optimization/48272
11985         * g++.dg/opt/pr48272.C: New.
11986
11987 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11988
11989         PR rtl-optimization/48235
11990         * gcc.dg/pr48235.c: New.
11991
11992 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11993
11994         PR rtl-optimization/48302
11995         * g++.dg/opt/pr48302.C: New.
11996
11997 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11998
11999         PR target/48273
12000         * g++.dg/opt/pr48273.C: New.
12001
12002 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
12003
12004         PR rtl-optimization/48442
12005         * gcc.dg/pr48442.c: New.
12006
12007 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
12008
12009         PR tree-optimization/48377
12010         * gcc.dg/vect/pr48377.c: New test.
12011
12012 2011-04-07  Jason Merrill  <jason@redhat.com>
12013
12014         * g++.dg/cpp0x/regress/call1.C: New.
12015
12016         * g++.dg/cpp0x/variadic107.C: New.
12017
12018         * g++.dg/cpp0x/sfinae11.C: New.
12019         * g++.dg/cpp0x/noexcept02.C: Fix.
12020
12021         * g++.dg/cpp0x/sfinae10.C: New.
12022
12023         * g++.dg/cpp0x/sfinae9.C: New.
12024
12025         * c-c++-common/Wcast-qual-1.c: Move here from...
12026         * gcc.dg/cast-qual-3.c: ...here, and...
12027         * g++.dg/warn/Wcast-qual2.C: ...here.
12028
12029         * g++.dg/cpp0x/sfinae8.C: New.
12030
12031         * g++.dg/cpp0x/sfinae7.C: New.
12032
12033         * g++.dg/cpp0x/enum9.C: New.
12034
12035 2011-04-07  Mike Stump  <mikestump@comcast.net>
12036
12037         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
12038         with no trampolines.
12039
12040 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
12041
12042         PR fortran/48117
12043         * gfortran.dg/gomp/pr48117.f90: New test.
12044
12045         PR debug/48343
12046         * gcc.dg/torture/pr48343.c: New test.
12047
12048 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12049
12050         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12051
12052 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
12053
12054         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12055
12056 2011-04-07  Tom de Vries  <tom@codesourcery.com>
12057
12058         PR target/43920
12059         * lib/scanasm.exp (object-size): New proc.
12060         * gcc.target/arm/pr43920-2.c: New test.
12061
12062 2011-04-06  Tobias Burnus  <burnus@net-b.de>
12063
12064         PR fortran/18918
12065         PR fortran/48477
12066         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12067
12068 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
12069
12070         * gcc.dg/mtune.c: Prune note from output.
12071
12072 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
12073
12074         PR debug/48466
12075         * gcc.dg/guality/pr36977.c: New test.
12076         * gcc.dg/guality/pr48466.c: New test.
12077
12078 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12079
12080         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12081
12082 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12083
12084         * gnat.dg/return3.adb: New test.
12085
12086 2011-04-06  Richard Guenther  <rguenther@suse.de>
12087
12088         PR tree-optimization/47663
12089         * gcc.dg/tree-ssa/inline-8.c: New testcase.
12090
12091 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
12092
12093         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12094         Solaris 8 and 9 as well.
12095
12096 2011-04-05  Tom de Vries  <tom@codesourcery.com>
12097
12098         PR target/43920
12099         * gcc.target/arm/pr43920-1.c: New test.
12100
12101 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
12102
12103         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12104         (cctor): Actually return the value.
12105         (main): Cast return values.
12106
12107 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12108
12109         * gfortran.dg/character_comparison_8.f90:  New test.
12110
12111 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12112
12113         * frontend-passes: (optimize_lexical_comparison): New function.
12114         (optimize_expr): Call it.
12115         (optimize_comparison): Also handle lexical comparison functions.
12116         Return false instad of -2 for unequal comparison.
12117
12118 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12119
12120         PR fortran/48412
12121         * function_optimize_4.f90:  New test.
12122
12123 2011-04-04  Tobias Burnus  <burnus@net-b.de>
12124
12125         PR fortran/18918
12126         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12127         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12128         * gfortran.dg/coarray_15.f90: New.
12129
12130 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12131
12132         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12133         * gfortran.dg/bessel_7.f90: Likewise.
12134
12135 2011-04-03  Tobias Burnus  <burnus@net-b.de>
12136
12137         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12138
12139 2011-04-03  Richard Guenther  <rguenther@suse.de>
12140             Ira Rosen  <ira.rosen@linaro.org>
12141
12142         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12143         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12144         -ftree-loop-if-convert-stores.
12145
12146 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12147
12148         * gnat.dg/specs/aggr2.ads: New test.
12149
12150 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12151
12152         * gnat.dg/debug2.ad[sb]: New test.
12153         * gnat.dg/debug2_pkg.ads: New helper.
12154         * gnat.dg/debug3.ad[sb]: New test.
12155
12156 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
12157
12158         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12159
12160 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
12161
12162         PR middle-end/48335
12163         * gcc.c-torture/compile/pr48335-1.c: New test.
12164         * gcc.dg/pr48335-1.c: New test.
12165         * gcc.dg/pr48335-2.c: New test.
12166         * gcc.dg/pr48335-3.c: New test.
12167         * gcc.dg/pr48335-4.c: New test.
12168         * gcc.dg/pr48335-5.c: New test.
12169         * gcc.dg/pr48335-6.c: New test.
12170         * gcc.dg/pr48335-7.c: New test.
12171         * gcc.dg/pr48335-8.c: New test.
12172         * gcc.target/i386/pr48335-1.c: New test.
12173
12174 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
12175
12176         PR c/36299
12177         * gcc.dg/Waddress.c: New test.
12178
12179 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12180
12181         PR fortran/48352
12182         * gfortran.dg/function_optimize_3.f90:  New test.
12183
12184 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
12185
12186         * gcc.c-torture/compile/20110401-1.c: New test.
12187
12188         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12189         * g++.dg/lto/20091002-2_0.C: Likewise.
12190         * g++.dg/lto/20090303_0.c: Likewise.
12191         * g++.dg/lto/20091004-1_0.C: Likewise.
12192         * g++.dg/lto/20091002-3_0.C: Likewise.
12193         * g++.dg/lto/20091004-2_0.C: Likewise.
12194         * g++.dg/lto/20081123_0.C: Likewise.
12195         * g++.dg/lto/20090313_0.C: Likewise.
12196         * g++.dg/lto/20081109-1_0.C: Likewise.
12197         * g++.dg/lto/20081219_0.C: Likewise.
12198         * g++.dg/lto/20081204-1_0.C: Likewise.
12199         * g++.dg/lto/20090302_0.C: Likewise.
12200         * g++.dg/lto/20081119-1_0.C: Likewise.
12201         * g++.dg/lto/20081118_0.C: Likewise.
12202         * gcc.dg/lto/20091020-2_0.c: Likewise.
12203         * gcc.dg/lto/20090210_0.c: Likewise.
12204         * gcc.dg/lto/20081204-1_0.c: Likewise.
12205         * gcc.dg/lto/20081224_0.c: Likewise.
12206         * gcc.dg/lto/20090219_0.c: Likewise.
12207         * gcc.dg/lto/20091014-1_0.c: Likewise.
12208         * gcc.dg/lto/20091016-1_0.c: Likewise.
12209         * gcc.dg/lto/20090206-2_0.c: Likewise.
12210         * gcc.dg/lto/20090116_0.c: Likewise.
12211         * gcc.dg/lto/20091013-1_0.c: Likewise.
12212         * gcc.dg/lto/20091015-1_0.c: Likewise.
12213         * gcc.dg/lto/20090126-2_0.c: Likewise.
12214
12215 2011-03-31  Ian Lance Taylor  <iant@google.com>
12216
12217         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12218
12219 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12220
12221         * gnat.dg/opt16.adb: New test.
12222
12223 2011-03-31  Jason Merrill  <jason@redhat.com>
12224
12225         * g++.dg/cpp0x/defaulted24.C: New.
12226
12227 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12228
12229         PR target/16292
12230         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12231         with -O0.
12232
12233 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12234
12235         * g++.dg/other/i386-9.C: New test.
12236
12237 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12238
12239         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12240
12241 2011-03-30  Jason Merrill  <jason@redhat.com>
12242
12243         * g++.dg/cpp0x/regress/error-recovery1.C: New.
12244
12245         * g++.dg/cpp0x/regress/isnan.C: New.
12246
12247         * g++.dg/cpp0x/initlist46.C: New.
12248
12249 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
12250
12251         PR target/47551
12252         * gcc.target/arm/neon-modes-2.c: New test.
12253
12254 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
12255
12256         PR c/48305
12257         * gcc.c-torture/compile/pr48305.c: New test.
12258
12259 2011-03-29  Jason Merrill  <jason@redhat.com>
12260
12261         * g++.dg/cpp0x/regress/value-dep1.C: New.
12262
12263 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
12264
12265         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12266
12267 2011-03-29  Ian Lance Taylor  <iant@google.com>
12268
12269         * go.test/go-test.exp: Handle the test lines used in several new
12270         tests.
12271         (errchk): Add opts parameter.  Change all callers.  Handle parens
12272         in regexps.
12273
12274 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
12275             Dominique d'Humieres  <dominiq@lps.ens.fr>
12276
12277         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12278         and __APPLE__ && __PPC__ && __ALTIVEC__.
12279
12280 2011-03-29  Jason Merrill  <jason@redhat.com>
12281
12282         * g++.dg/cpp0x/dependent1.C: New.
12283
12284         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12285
12286         * g++.dg/cpp0x/constexpr-memfn1.C: New.
12287
12288         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12289
12290 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
12291
12292         PR fortran/48095
12293         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12294         * gfortran.dg/proc_ptr_comp_32.f90: New.
12295
12296 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12297
12298         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12299         check for corresponding warning.
12300
12301 2011-03-28  Jason Merrill  <jason@redhat.com>
12302
12303         * g++.dg/cpp0x/rv-deduce2.C: New.
12304
12305 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12306
12307         PR debug/48203
12308         * gcc.dg/pr48203.c: New test.
12309
12310 2011-03-28  Jeff Law <law@redhat.com>
12311
12312         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12313
12314 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12315
12316         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12317         and __PPC__ && __ALTIVEC__.
12318
12319 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12320
12321         PR testsuite/48238
12322         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12323         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12324         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12325         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12326
12327 2011-03-28  Jason Merrill  <jason@redhat.com>
12328
12329         * g++.dg/cpp0x/initlist-array2.C: New.
12330
12331         * g++.dg/cpp0x/initlist-array1.C: New.
12332
12333         * g++.dg/cpp0x/constexpr-compound.C: New.
12334
12335         * g++.dg/cpp0x/constexpr-using.C: New.
12336
12337         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12338
12339 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12340
12341         PR testsuite/48276
12342         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12343
12344 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12345
12346         * gcc.dg/slp-1.c: New test.
12347
12348 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12349
12350         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12351         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12352         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12353         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12354         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12355         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12356         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12357         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12358         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12359         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12360         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12361         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12362         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12363         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12364
12365 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12366
12367         PR fortran/47065
12368         * gfortran.dg/trim_optimize_5.f90:  New test.
12369         * gfortran.dg/trim_optimize_6.f90:  New test.
12370
12371 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12372
12373         PR target/38598
12374         * gcc.target/mips/madd-7.c: Remove -mlong32.
12375         * gcc.target/mips/msub-7.c: Likewise.
12376
12377 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12378
12379         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12380         accesses to preserve the meaning of the test for doubleword vectors.
12381         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12382         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12383
12384 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12385
12386         PR fortran/48291
12387         * gfortran.dg/class_42.f03: New.
12388
12389 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12390
12391         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12392         strided accesses.
12393
12394 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12395
12396         PR rtl-optimization/48144
12397         * gcc.dg/pr48144.c: New test.
12398
12399 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12400
12401         * gnat.dg/discr27.ad[sb]: New test.
12402
12403 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12404
12405         * gnat.dg/limited_with2.ad[sb]: New test.
12406         * gnat.dg/limited_with2_pkg1.ads: New helper.
12407         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12408
12409 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12410
12411         * gnat.dg/opt15.adb: New test.
12412         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12413
12414 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12415
12416         PR fortran/48174
12417         PR fortran/45304
12418         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12419         * gfortran.dg/leadz_trailz_3.f90: Ditto
12420
12421 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12422
12423         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12424
12425 2011-03-25  Jason Merrill  <jason@redhat.com>
12426
12427         * g++.dg/cpp0x/defaulted22.C: New.
12428         * g++.dg/cpp0x/defaulted23.C: New.
12429         * g++.dg/cpp0x/defaulted15.C: Adjust.
12430
12431 2011-03-25  Jason Merrill  <jason@redhat.com>
12432
12433         * g++.dg/cpp0x/move1.C: New.
12434
12435 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12436
12437         PR target/48287
12438         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12439
12440 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12441
12442         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12443         for mips-sgi-irix6.5.
12444         Replace snprintf prototype by <stdio.h>.
12445
12446 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12447
12448         PR testsuite/48283
12449         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12450         run_expensive_tests.
12451         * gcc.dg/graphite/block-4.c: Likewise.
12452         * gcc.dg/graphite/block-7.c: Likewise.
12453         * gcc.dg/graphite/block-8.c: Likewise.
12454
12455 2011-03-25  Richard Guenther  <rguenther@suse.de>
12456
12457         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12458         * g++.dg/tree-ssa/pr8781.C: Likewise.
12459         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12460         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12461         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12462         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12463         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12464         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12465         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12466         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12467         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12468         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12469         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12470         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12471         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12472         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12473         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12474         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12475         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12476         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12477         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12478         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12479         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12480         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12481         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12482         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12483         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12484         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12485         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12486         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12487         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12488         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12489         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12490         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12491         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12492         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12493         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12494         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12495         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12496         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12497         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12498         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12499         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12500         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12501         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12502         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12503         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12504         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12505         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12506         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12507         * c-c++-common/pr46562-2.c: Likewise.
12508         * gfortran.dg/pr42108.f90: Likewise.
12509         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12510         foo to be inlined even at -O1.
12511         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12512         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12513         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12514         * gcc.dg/matrix/matrix.exp: Disable FRE.
12515
12516 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12517
12518         PR debug/48204
12519         * gcc.dg/dfp/pr48204.c: New test.
12520
12521 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12522
12523         PR target/48209
12524         * gcc.c-torture/execute/pr47917.c: Move this...
12525         * gcc.dg/torture/pr47917.c: to here and add xfails.
12526
12527 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12528
12529         * gnat.dg/array16.ad[sb]: New test.
12530         * gnat.dg/array16.ads: New helper.
12531
12532 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12533
12534         * gnat.dg/derived_type2.adb: New test.
12535
12536 2011-03-24  Richard Guenther  <rguenther@suse.de>
12537
12538         PR tree-optimization/48271
12539         * g++.dg/torture/pr48271.C: New testcase.
12540
12541 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12542
12543         * gnat.dg/array15.ad[sb]: New test.
12544
12545 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12546
12547         PR target/48237
12548         * gcc.target/i386/pr48237.c: New test.
12549
12550 2011-03-24  Richard Guenther  <rguenther@suse.de>
12551
12552         PR middle-end/48269
12553         * gcc.dg/builtin-object-size-10.c: New testcase.
12554
12555 2011-03-24  Richard Guenther  <rguenther@suse.de>
12556
12557         PR tree-optimization/46562
12558         * c-c++-common/pr46562-2.c: New testcase.
12559         * c-c++-common/pr46562.c: Likewise.
12560
12561 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12562
12563         * gcc.dg/vect/vect-cselim-1.c: New test.
12564         * gcc.dg/vect/vect-cselim-2.c: New test.
12565
12566 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12567
12568         * gcc.target/arm/pr46934.c: New.
12569
12570 2011-03-23  Ian Lance Taylor  <iant@google.com>
12571
12572         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12573
12574 2011-03-23  Richard Guenther  <rguenther@suse.de>
12575
12576         * gcc.dg/struct: Remove directory and contents.
12577
12578 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12579
12580         PR testsuite/48251
12581         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12582
12583 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12584
12585         * gnat.dg/discr26.ad[sb]: New test.
12586         * gnat.dg/discr26_pkg.ads: New helper.
12587
12588 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12589
12590         PR target/47553
12591         * gcc.target/arm/neon-vld-1.c: New test.
12592
12593 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12594
12595         * gnat.dg/array14.ad[sb]: New test.
12596         * gnat.dg/array14_pkg.ads: New helper.
12597
12598 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12599
12600         * gcc.c-torture/execute/920501-8.x: Remove.
12601         * gcc.c-torture/execute/930513-1.x: Remove.
12602         * gcc.c-torture/execute/960312-1.x: Remove.
12603         * gcc.c-torture/compile/20000804-1.c,
12604         gcc.c-torture/compile/20001205-1.c,
12605         gcc.c-torture/compile/20001226-1.c,
12606         gcc.c-torture/compile/20010518-2.c,
12607         gcc.c-torture/compile/20020312-1.c,
12608         gcc.c-torture/compile/20020604-1.c,
12609         gcc.c-torture/compile/920501-12.c,
12610         gcc.c-torture/compile/920501-4.c,
12611         gcc.c-torture/compile/920520-1.c,
12612         gcc.c-torture/compile/980506-1.c,
12613         gcc.c-torture/execute/980709-1.x,
12614         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12615         options for m68hc11.
12616         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12617         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12618         m68hc11.
12619
12620 2011-03-22  Nick Clifton  <nickc@redhat.com>
12621
12622         * lib/target-supports.exp (check_profiling_available): Add MN10300
12623         to the list of targets that do not support profiling.  Restore
12624         alpha sorting to this list.
12625
12626 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12627
12628         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12629         failure on 32-bit systems.
12630         * gcc.dg/torture/vector-2.c: Ditto.
12631
12632 2011-03-22  Richard Guenther  <rguenther@suse.de>
12633
12634         PR tree-optimization/48228
12635         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12636
12637 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12638
12639         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12640         powerpc.
12641
12642         PR target/48226
12643         * gcc.target/powerpc/pr48226.c: New file.
12644
12645 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12646
12647         * lib/prune.exp (prune_gcc_output): Prune "could not create
12648         compact unwind for" warnings.
12649
12650 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12651
12652         PR c/42544
12653         PR c/48197
12654         * gcc.c-torture/execute/pr42544.c: New test.
12655         * gcc.c-torture/execute/pr48197.c: New test.
12656
12657 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12658
12659         PR preprocessor/48192
12660         * gcc.target/powerpc/pr48192.c: New file.
12661
12662         PR target/48053
12663         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12664         split problem of 0 being loaded in a VSX register.
12665
12666 2011-03-21  Richard Guenther  <rguenther@suse.de>
12667
12668         PR c/47939
12669         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12670         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12671         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12672         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12673
12674 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12675
12676         PR target/48213
12677         * gcc.dg/pr48213.c: New test.
12678
12679 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12680
12681         PR target/12171
12682         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12683
12684 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12685
12686         * gcc.target/arm/xor-and.c: New.
12687
12688 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12689
12690         PR fortran/22572
12691         * gfortran.dg/function_optimize_1.f90:  New test.
12692         * gfortran.dg/function_optimize_2.f90:  New test.
12693
12694 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12695
12696         PR rtl-optimization/47502
12697         * gcc.target/i386/pr47502-1.c: New.
12698         * gcc.target/i386/pr47502-2.c: Likewise.
12699
12700 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12701
12702         PR rtl-optimization/48156
12703         * gcc.dg/pr48156.c: New test.
12704
12705 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12706
12707         PR libfortran/47439
12708         * gfortran.dg/scratch_1.f90: Adjust test.
12709
12710 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12711
12712         PR libfortran/47439
12713         * gfortran.dg/scratch_1.f90: New test.
12714
12715 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12716
12717         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12718         variably modified typedefs.
12719         * gcc.dg/c1x-typedef-2.c: Remove.
12720
12721 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12722
12723         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12724         * gcc.dg/c1x-anon-struct-3.c: New test.
12725         * gcc.dg/anon-struct-11.c: Update.
12726
12727 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12728
12729         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12730         dg-xfail-run-if.
12731         Only xfail with gas.
12732
12733 2011-03-18  Jason Merrill  <jason@redhat.com>
12734
12735         * g++.dg/template/fn-ptr1.C: New.
12736
12737         * g++.dg/overload/volatile1.C: New.
12738
12739         * g++.dg/opt/pr23372.C: New.
12740
12741         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12742
12743 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12744
12745         PR middle-end/47405
12746         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12747
12748 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12749
12750         * gcc.target/arm/unsigned-extend-1.c: New.
12751
12752 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12753
12754         PR bootstrap/48161
12755         * gcc.c-torture/compile/pr48161.c: New test.
12756
12757 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12758
12759         PR middle-end/47725
12760         * gcc.dg/torture/pr47725.c: New.
12761
12762 2011-03-17  Jason Merrill  <jason@redhat.com>
12763
12764         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12765         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12766
12767 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12768
12769         * gnat.dg/specs/elab2.ads: New test.
12770         * gnat.dg/specs/elab2_pkg.ads: New helper.
12771
12772 2011-03-17  Jason Merrill  <jason@redhat.com>
12773
12774         * g++.dg/cpp0x/decltype-1212.C: New.
12775         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12776
12777 2011-03-17  Jason Merrill  <jason@redhat.com>
12778
12779         * g++.dg/parse/memfnquals1.C: New.
12780
12781 2011-03-17  Richard Guenther  <rguenther@suse.de>
12782
12783         PR middle-end/48134
12784         * gcc.dg/pr48134.c: New testcase.
12785
12786 2011-03-17  Richard Guenther  <rguenther@suse.de>
12787
12788         PR middle-end/48165
12789         * g++.dg/torture/pr48165.C: New testcase.
12790
12791 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12792
12793         PR rtl-optimization/48141
12794         * gcc.dg/pr48141.c: New test.
12795
12796 2011-03-16  Jason Merrill  <jason@redhat.com>
12797
12798         * g++.dg/cpp0x/constexpr-48089.C: New.
12799
12800         * g++.dg/cpp0x/constexpr-abi1.C: New.
12801
12802         * g++.dg/cpp0x/constexpr-46336.C: New.
12803         * g++.dg/parse/friend5.C: Adjust expected errors.
12804
12805         * g++.dg/cpp0x/constexpr-47570.C: New.
12806
12807 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12808
12809         PR debug/47510
12810         * ++.dg/debug/dwarf2/typedef6.C: New test.
12811
12812 2011-03-16  Jason Merrill  <jason@redhat.com>
12813
12814         * g++.dg/cpp0x/elision2.C: New.
12815
12816         * g++.dg/cpp0x/constexpr-array3.C: New.
12817
12818 2011-03-16  Jason Merrill  <jason@redhat.com>
12819
12820         * g++.dg/cpp0x/sfinae6.C: New.
12821         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12822         * g++.dg/cpp0x/pr45908.C: Likewise.
12823         * g++.dg/cpp0x/sfinae6.C: Likewise.
12824         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12825         * g++.old-deja/g++.law/arg11.C: Likewise.
12826
12827 2011-03-16  Jason Merrill  <jason@redhat.com>
12828
12829         * g++.dg/template/incomplete6.C: New.
12830
12831 2011-03-16  Jeff Law <law@redhat.com>
12832
12833         * gcc.dg/tree-ssa/vrp55.c: New test.
12834
12835 2011-03-16  Jason Merrill  <jason@redhat.com>
12836
12837         * g++.dg/cpp0x/auto22.C: New.
12838
12839 2011-03-16  Richard Guenther  <rguenther@suse.de>
12840
12841         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12842         optimizing it away if promoted to const.
12843
12844 2011-03-16  Richard Guenther  <rguenther@suse.de>
12845
12846         PR tree-optimization/48149
12847         * gcc.dg/fold-complex-1.c: New testcase.
12848
12849 2011-03-16  Richard Guenther  <rguenther@suse.de>
12850
12851         PR testsuite/48147
12852         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12853         or cloning happens.
12854
12855 2011-03-16  Richard Guenther  <rguenther@suse.de>
12856
12857         PR tree-optimization/26134
12858         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12859
12860 2011-03-16  Richard Guenther  <rguenther@suse.de>
12861
12862         PR tree-optimization/48146
12863         * gcc.dg/torture/pr48146.c: New testcase.
12864
12865 2011-03-16  Richard Guenther  <rguenther@suse.de>
12866
12867         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12868         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12869
12870 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12871
12872         PR middle-end/48136
12873         * gcc.c-torture/compile/pr48136.c: New test.
12874
12875         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12876
12877         PR debug/45882
12878         * gcc.dg/guality/pr45882.c: New test.
12879
12880 2011-03-15  Jason Merrill  <jason@redhat.com>
12881
12882         * g++.dg/cpp0x/constexpr-recursion.C: New.
12883
12884         * g++.dg/cpp0x/implicit11.C: New.
12885
12886 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12887
12888         * g++.dg/cpp0x/constexpr-attribute.C: New.
12889
12890 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12891
12892         * g++.dg/parse/pr34758.C: New.
12893
12894 2011-03-15  Xinliang David Li  <davidxl@google.com>
12895
12896         PR c/47837
12897         * gcc.dg/uninit-pred-7_d.c: New test.
12898         * gcc.dg/uninit-pred-8_d.c: New test.
12899
12900 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12901
12902         PR target/46788
12903         * gcc.target/arm/pr46788.c: New.
12904
12905 2011-03-15  Richard Guenther  <rguenther@suse.de>
12906
12907         PR middle-end/47650
12908         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12909         * gfortran.dg/ishft_4.f90: Likewise.
12910         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12911
12912 2011-03-15  Richard Guenther  <rguenther@suse.de>
12913
12914         PR tree-optimization/13954
12915         * g++.dg/tree-ssa/pr13954.C: New testcase.
12916
12917 2011-03-15  Richard Guenther  <rguenther@suse.de>
12918
12919         PR tree-optimization/48037
12920         * gcc.target/i386/pr48037-1.c: New testcase.
12921
12922 2011-03-15  Richard Guenther  <rguenther@suse.de>
12923
12924         PR tree-optimization/41490
12925         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12926         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12927         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12928         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12929         * g++.dg/tree-ssa/pr33604.C: Adjust.
12930
12931 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12932
12933         PR middle-end/47917
12934         * gcc.c-torture/execute/pr47917.c: New test.
12935         * gcc.dg/pr47917.c: New test.
12936
12937         PR middle-end/38878
12938         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12939
12940 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12941
12942         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12943         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12944         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12945         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12946         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12947         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12948         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12949         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12950         * gcc.target/i386/avx-floor-vec.c: Ditto.
12951         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12952         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12953         * gcc.target/i386/avx-rint-vec.c: Ditto.
12954         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12955         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12956         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12957         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12958
12959 2011-03-14  Tom Tromey  <tromey@redhat.com>
12960
12961         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12962         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12963         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12964
12965 2011-03-14  Tom Tromey  <tromey@redhat.com>
12966
12967         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12968         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12969         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12970
12971 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12972
12973         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12974
12975 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12976
12977         PR rtl-optimization/47166
12978         * gcc.c-torture/execute/postmod-1.c: New test.
12979
12980 2011-03-14  Richard Guenther  <rguenther@suse.de>
12981
12982         PR middle-end/48098
12983         * gcc.dg/torture/pr48098.c: New testcase.
12984
12985 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12986
12987         PR target/48053
12988         * gcc.target/powerpc/pr48053-1.c: New test.
12989         * gcc.target/powerpc/pr48053-2.c: Likewise.
12990
12991 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12992
12993         PR libfortran/48066
12994         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12995
12996 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12997
12998         PR libfortran/48066
12999         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
13000
13001 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
13002
13003         PR fortran/48059
13004         * gfortran.dg/class_41.f03: New.
13005
13006 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
13007
13008         * g++.dg/conversion/cast3.C: New test.
13009
13010 2011-03-11  Jason Merrill  <jason@redhat.com>
13011
13012         * g++.dg/template/error45.C: New.
13013
13014         * g++.dg/parse/no-type-defn1.C: New.
13015
13016         * g++.dg/ext/attrib40.C: New.
13017
13018         * g++.dg/cpp0x/regress/array1.C: New.
13019
13020 2011-03-11  Richard Guenther  <rguenther@suse.de>
13021
13022         PR tree-optimization/48067
13023         * gcc.dg/pr48067.c: New testcase.
13024
13025 2011-03-11  Richard Guenther  <rguenther@suse.de>
13026
13027         PR lto/48073
13028         * g++.dg/lto/20110311-1_0.C: New testcase.
13029
13030 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13031
13032         PR c++/48035
13033         * g++.dg/inherit/virtual8.C: New test.
13034
13035         PR middle-end/48044
13036         * gcc.dg/torture/pr48044.c: New test.
13037
13038 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
13039
13040         PR fortran/47768
13041         * gfortran.dg/proc_ptr_comp_31.f90: New.
13042
13043 2011-03-11  Richard Guenther  <rguenther@suse.de>
13044
13045         PR tree-optimization/47278
13046         * gcc.dg/torture/pr47278-1.c: New testcase.
13047         * gcc.dg/torture/pr47278-2.c: Likewise.
13048
13049 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13050
13051         PR tree-optimization/48063
13052         * gcc.dg/torture/pr48063.c: New test.
13053
13054 2011-03-10  Jason Merrill  <jason@redhat.com>
13055
13056         * g++.dg/template/array22.C: New.
13057
13058         * g++.dg/cpp0x/syntax-err1.C: New.
13059         * g++.dg/parse/error36.C: Adjust expected errors.
13060         * g++.old-deja/g++.pt/ctor2.C: Likewise.
13061         * g++.old-deja/g++.pt/typename3.C: Likewise.
13062         * g++.old-deja/g++.pt/typename4.C: Likewise.
13063         * g++.old-deja/g++.pt/typename6.C: Likewise.
13064
13065 2011-03-09  Jason Merrill  <jason@redhat.com>
13066
13067         * g++.dg/template/nontype22.C: New.
13068
13069 2011-03-09  Martin Jambor  <mjambor@suse.cz>
13070
13071         PR tree-optimization/47714
13072         * g++.dg/torture/pr47714.C: New test.
13073
13074 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
13075
13076         PR target/47755
13077         * gcc.target/powerpc/pr47755-2.c: New file.
13078
13079 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13080
13081         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13082         is not set in the environment, pass 64 as first argument when not
13083         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13084         native where ulimit -u is supported.
13085
13086 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13087
13088         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13089
13090 2011-03-08  Jason Merrill  <jason@redhat.com>
13091
13092         * g++.dg/template/nontype21.C: New.
13093
13094         * g++.dg/template/anon5.C: New.
13095
13096 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13097
13098         PR debug/47881
13099         * gcc.dg/pr47881.c: New test.
13100
13101 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
13102
13103         PR c++/47957
13104         * g++.dg/lookup/template3.C: New test.
13105
13106 2011-03-08  Kai Tietz  <ktietz@redhat.com>
13107
13108         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13109         'long' type.
13110
13111 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
13112
13113         PR testsuite/47954
13114         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13115         sizeof to compute alignment.
13116
13117 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13118
13119         PR tree-optimization/48022
13120         * gcc.dg/pr48022-1.c: New test.
13121         * gcc.dg/pr48022-2.c: New test.
13122
13123 2011-03-07  Jason Merrill  <jason@redhat.com>
13124
13125         * g++.dg/template/nontype20.C: New.
13126         * g++.dg/init/member1.C: Adjust expected errors.
13127         * g++.dg/parse/constant4.C: Likewise.
13128         * g++.dg/template/qualified-id3.C: Likewise.
13129         * g++.old-deja/g++.pt/crash10.C: Likewise.
13130
13131         * g++.dg/cpp0x/regress/non-const1.C: New.
13132
13133 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
13134
13135         PR debug/47991
13136         * gcc.dg/pr47991.c: New test.
13137
13138 2011-03-07  Jason Merrill  <jason@redhat.com>
13139
13140         * g++.dg/abi/mangle46.C: New.
13141
13142 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
13143
13144         PR target/47862
13145         * gcc.target/powerpc/pr47862.c: New.
13146
13147 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
13148
13149         PR target/45413
13150         * gcc.target/i386/combine-mul.c: Require nonpic.
13151
13152 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
13153             Nathan Froyd  <froydnj@codesourcery.com>
13154
13155         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13156
13157 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
13158
13159         * README.QMTEST: Remove.
13160
13161 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
13162             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13163
13164         PR fortran/47850
13165         * gfortran.dg/array_constructor_37.f90 : New test.
13166
13167 2011-03-05  Jason Merrill  <jason@redhat.com>
13168
13169         * g++.dg/abi/mangle39.C: ABI v5, not 6.
13170         * g++.dg/abi/mangle45.C: Likewise.
13171         * g++.dg/cpp0x/trailing1.C: Likewise.
13172
13173 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13174
13175         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13176
13177 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
13178
13179         PR rtl-optimization/47899
13180         * gcc.dg/pr47899.c: New test.
13181
13182         * gcc.dg/torture/pr47968.c: Ignore warnings.
13183
13184         PR tree-optimization/47967
13185         * gcc.c-torture/compile/pr47967.c: New test.
13186
13187 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13188
13189         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13190         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13191
13192 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13193
13194         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13195         and property_getAttributes() if __OBJC2__.
13196         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13197         * objc.dg/property/property-encoding-1.m: New.
13198         * obj-c++.dg/property/property-encoding-1.mm: New.
13199
13200 2011-03-04  Jason Merrill  <jason@redhat.com>
13201
13202         * g++.dg/template/pseudodtor6.C: New.
13203
13204         * g++.dg/inherit/covariant19.C: New.
13205
13206 2011-03-04  Richard Guenther  <rguenther@suse.de>
13207
13208         PR middle-end/47968
13209         * gcc.dg/torture/pr47968.c: New testcase.
13210
13211 2011-03-04  Richard Guenther  <rguenther@suse.de>
13212
13213         PR middle-end/47975
13214         * gcc.dg/torture/pr47975.c: New testcase.
13215
13216 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13217
13218         PR c++/47974
13219         * g++.dg/template/crash106.C: New.
13220
13221 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
13222
13223         PR c/47963
13224         * gcc.dg/gomp/pr47963.c: New test.
13225         * g++.dg/gomp/pr47963.C: New test.
13226
13227 2011-03-02  Jason Merrill  <jason@redhat.com>
13228
13229         * g++.dg/cpp0x/regress/condition1.C: New.
13230
13231         * g++.dg/cpp0x/constexpr-ctor9.C: New.
13232
13233 2011-03-01  Jason Merrill  <jason@redhat.com>
13234
13235         * g++.dg/cpp0x/lambda/lambda-98.C: New.
13236
13237         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13238
13239 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13240
13241         PR rtl-optimization/47925
13242         * gcc.c-torture/execute/pr47925.c: New test.
13243
13244 2011-03-01  Jason Merrill  <jason@redhat.com>
13245
13246         * g++.dg/cpp0x/decltype25.C: New.
13247
13248         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13249
13250 2011-03-01  Richard Guenther  <rguenther@suse.de>
13251
13252         PR tree-optimization/47890
13253         * gcc.dg/torture/pr47890.c: New testcase.
13254
13255 2011-03-01  Richard Guenther  <rguenther@suse.de>
13256
13257         PR lto/47924
13258         * gcc.dg/lto/pr47924_0.c: New testcase.
13259
13260 2011-03-01  Richard Guenther  <rguenther@suse.de>
13261
13262         PR lto/46911
13263         * gfortran.dg/lto/pr46911_0.f: New testcase.
13264
13265 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13266
13267         PR libgfortran/47933
13268         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13269         compile errors from older code form.
13270
13271 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13272
13273         PR libgfortran/47567
13274         * gfortran.dg/fmt_fw_d.f90: New test.
13275
13276 2011-02-28  Jason Merrill  <jason@redhat.com>
13277
13278         * g++.dg/inherit/covariant18.C: New.
13279
13280 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
13281
13282         PR middle-end/47893
13283         * gcc.dg/pr47893.c: New test.
13284
13285 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
13286
13287         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13288         NULL in case of a selector with conflicting types.
13289         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13290
13291 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
13292
13293         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13294         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13295         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13296         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13297
13298 2011-02-28  Jason Merrill  <jason@redhat.com>
13299
13300         PR c++/47906
13301         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13302
13303 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13304
13305         PR libgfortran/47778
13306         * gfortran.dg/namelist_71.f90: New test.
13307
13308 2011-02-27  Jason Merrill  <jason@redhat.com>
13309
13310         PR c++/47906
13311         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13312         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13313
13314 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13315
13316         PR c++/46466
13317         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13318
13319 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13320
13321         PR fortran/47886
13322         * gfortran.dg/gomp/task-1.f90: Removed.
13323
13324 2011-02-26  Jason Merrill  <jason@redhat.com>
13325
13326         * g++.dg/template/this-targ1.C: New.
13327
13328         * g++.dg/cpp0x/regress/template-const1.C: New.
13329         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13330         * g++.dg/template/function1.C: Adjust.
13331         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13332         * g++.dg/debug/debug7.C: Adjust.
13333
13334 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13335
13336         PR fortran/47886
13337         * gfortran.dg/gomp/task-1.f90: New.
13338
13339 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13340
13341         * gcc.target/arm/neon-thumb2-move.c: Add
13342         dg-require-effective-target arm_thumb2_ok.
13343
13344 2011-02-24  Jason Merrill  <jason@redhat.com>
13345
13346         * g++.dg/parse/constant1.C: Specify C++98 mode.
13347         * g++.dg/parse/constant5.C: Likewise.
13348         * g++.dg/parse/error2.C: Likewise.
13349         * g++.dg/parse/semicolon3.C: Likewise.
13350         * g++.dg/template/crash14.C: Likewise.
13351         * g++.dg/template/local4.C: Likewise.
13352         * g++.dg/template/nontype3.C: Likewise.
13353         * g++.dg/parse/crash31.C: Adjust expected errors.
13354         * g++.dg/template/function1.C: Likewise.
13355         * g++.dg/template/ref3.C: Likewise.
13356         * g++.dg/template/static9.C: Likewise.
13357         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13358
13359         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13360         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13361         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13362         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13363         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13364
13365 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13366
13367         PR fortran/47878
13368         * gfortran.dg/pr47878.f90: New test.
13369
13370 2011-02-24  Richard Guenther  <rguenther@suse.de>
13371
13372         PR testsuite/47801
13373         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13374         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13375
13376 2011-02-24  Richard Guenther  <rguenther@suse.de>
13377
13378         PR fortran/47839
13379         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13380         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13381
13382 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13383
13384         PR libgfortran/47567
13385         * gfortran.dg/fmt_f0_1.f90: Update test.
13386
13387 2011-02-23  Jason Merrill  <jason@redhat.com>
13388
13389         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13390         * g++.dg/abi/mangle45.C: New.
13391
13392         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13393         * g++.dg/template/canon-type-9.C: Match use of decltype
13394         between declaration and definition.
13395         * g++.dg/template/canon-type-12.C: Likewise.
13396
13397 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13398
13399         PR fortran/40850
13400         * gfortran.dg/nested_allocatables_1.f90: New.
13401
13402 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13403
13404         PR c++/46868
13405         * g++.dg/pr46868.C: New test.
13406         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13407         * g++.dg/parse/error14.C: Adjust.
13408
13409 2011-02-23  Richard Guenther  <rguenther@suse.de>
13410
13411         PR tree-optimization/47838
13412         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13413
13414 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13415
13416         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13417
13418 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13419
13420         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13421         * gfortran.dg/count_init_expr.f03: Ditto.
13422         * gfortran.dg/gomp/pr43711.f90: Ditto.
13423         * gcc.dg/struct-parse-2.c: Ditto.
13424         * gcc.dg/parse-error-3.c: Ditto.
13425         * gcc.dg/Wlogical-op-1.c: Ditto.
13426         * gcc.dg/Walways-true-1.c: Ditto.
13427         * gcc.dg/pr24225.c: Ditto.
13428         * gcc.dg/Walways-true-2.c: Ditto.
13429         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13430         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13431         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13432         * g++.dg/overload/defarg4.C: Ditto.
13433         * g++.dg/inherit/covariant16.C: Ditto.
13434         * g++.dg/inherit/virtual7.C: Ditto.
13435         * g++.dg/template/canon-type-9.C: Ditto.
13436         * g++.dg/template/access19.C: Ditto.
13437         * g++.dg/template/call7.C: Ditto.
13438         * g++.dg/template/canon-type-2.C: Ditto.
13439         * g++.dg/template/init7.C: Ditto.
13440         * g++.dg/template/sizeof-template-argument.C: Ditto.
13441         * g++.dg/template/const3.C: Ditto.
13442         * g++.dg/template/sfinae26.C: Ditto.
13443         * g++.dg/template/sfinae26.C: Ditto.
13444         * g++.dg/template/canon-type-11.C: Ditto.
13445         * g++.dg/template/union2.C: Ditto.
13446         * g++.dg/template/canon-type-3.C: Ditto.
13447         * g++.dg/template/canon-type-1.C: Ditto.
13448         * g++.dg/template/canon-type-5.C: Ditto.
13449         * g++.dg/template/canon-type-7.C: Ditto.
13450         * g++.dg/template/canon-type-10.C: Ditto.
13451         * g++.dg/template/spec36.C: Ditto.
13452         * g++.dg/template/typedef38.C: Ditto.
13453         * g++.dg/template/canon-type-4.C: Ditto.
13454         * g++.dg/template/canon-type-6.C: Ditto.
13455         * g++.dg/template/canon-type-13.C: Ditto.
13456         * g++.dg/template/instantiate9.C: Ditto.
13457         * g++.dg/template/ttp22.C: Ditto.
13458         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13459         * g++.dg/warn/Walways-true-1.C: Ditto.
13460         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13461         * g++.dg/warn/Walways-true-2.C: Ditto.
13462         * g++.dg/conversion/op4.C: Ditto.
13463         * g++.dg/opt/pr19650.C: Ditto.
13464         * g++.dg/lookup/friend11.C: Ditto.
13465         * g++.dg/other/default2.C: Ditto.
13466         * g++.dg/other/default3.C: Ditto.
13467         * g++.dg/other/dtor2.C: Ditto.
13468         * g++.dg/other/friend5.C: Ditto.
13469         * g++.dg/other/default5.C: Ditto.
13470         * g++.dg/init/brace6.C: Ditto.
13471         * g++.dg/init/aggr5.C: Ditto.
13472         * g++.dg/init/error2.C: Ditto.
13473         * g++.dg/expr/bound-mem-fun.C: Ditto.
13474         * g++.dg/expr/cond6.C: Ditto.
13475         * g++.dg/expr/stmt-expr-1.C: Ditto.
13476         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13477         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13478         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13479         * g++.dg/cpp0x/bracket1.C: Ditto.
13480         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13481         * g++.dg/cpp0x/pr38646.C: Ditto.
13482         * g++.dg/cpp0x/variadic73.C: Ditto.
13483         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13484         * g++.dg/cpp0x/bracket4.C: Ditto.
13485         * g++.dg/cpp0x/decltype4.C: Ditto.
13486         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13487         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13488         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13489         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13490         * g++.dg/cpp0x/decltype2.C: Ditto.
13491         * g++.dg/cpp0x/decltype1.C: Ditto.
13492         * g++.dg/cpp0x/bracket2.C: Ditto.
13493         * g++.dg/cpp0x/decltype5.C: Ditto.
13494         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13495         * g++.dg/cpp0x/variadic70.C: Ditto.
13496         * g++.dg/cpp0x/decltype6.C: Ditto.
13497         * g++.dg/cpp0x/rvo.C: Ditto.
13498         * g++.dg/cpp0x/vt-40092.C: Ditto.
13499         * g++.dg/cpp0x/variadic-new.C: Ditto.
13500         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13501         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13502         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13503         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13504         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13505         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13506         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13507         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13508         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13509         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13510         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13511         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13512         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13513         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13514         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13515         * g++.dg/cpp0x/pr39639.C: Ditto.
13516         * g++.dg/cpp0x/decltype3.C: Ditto.
13517         * g++.dg/cpp0x/variadic68.C: Ditto.
13518         * g++.dg/cpp0x/variadic-function.C: Ditto.
13519         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13520         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13521         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13522         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13523         * g++.dg/parse/crash35.C: Ditto.
13524         * g++.dg/parse/crash40.C: Ditto.
13525         * g++.dg/parse/defarg12.C: Ditto.
13526         * g++.dg/parse/crash34.C: Ditto.
13527         * g++.dg/parse/constructor3.C: Ditto.
13528         * g++.dg/parse/template23.C: Ditto.
13529         * g++.dg/parse/crash56.C: Ditto.
13530         * g++.dg/parse/dtor13.C: Ditto.
13531         * g++.dg/parse/error33.C: Ditto.
13532         * g++.dg/parse/ctor9.C: Ditto.
13533         * g++.dg/parse/error32.C: Ditto.
13534         * g++.dg/parse/error37.C: Ditto.
13535         * g++.dg/parse/bitfield3.C: Ditto.
13536         * g++.dg/parse/struct-4.C: Ditto.
13537         * g++.dg/ext/has_trivial_copy.C: Ditto.
13538         * g++.dg/ext/is_polymorphic.C: Ditto.
13539         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13540         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13541         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13542         * g++.dg/ext/is_union.C: Ditto.
13543         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13544         * g++.dg/ext/is_pod.C: Ditto.
13545         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13546         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13547         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13548         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13549         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13550         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13551         * g++.dg/ext/is_abstract.C: Ditto.
13552         * g++.dg/ext/has_trivial_assign.C: Ditto.
13553         * g++.dg/ext/is_class.C: Ditto.
13554         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13555         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13556         * g++.dg/ext/is_base_of.C: Ditto.
13557         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13558         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13559         * g++.dg/ext/is_empty.C: Ditto.
13560         * g++.dg/ext/is_enum.C: Ditto.
13561         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13562         * gnat.dg/opt11.adb: Ditto.
13563         * obj-c++.dg/pr45735.mm: Ditto.
13564         * obj-c++.dg/pr24393.mm: Ditto.
13565         * obj-c++.dg/exceptions-2.mm: Ditto.
13566         * objc.dg/pr45735.m: Ditto.
13567         * objc.dg/pr24393.m: Ditto.
13568
13569 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13570
13571         * objc.dg/attributes/objc-exception-1.m: New.
13572
13573 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13574
13575         * gcc.dg/cpp/include7.c: New test.
13576
13577 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13578
13579         PR c++/47242
13580         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13581
13582 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13583
13584         PR rtl-optimization/47763
13585         * gcc.dg/pr47763.c: New test.
13586
13587 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13588
13589         PR fortran/45743
13590         * gfortran.dg/whole_file_32.f90 : New test.
13591
13592 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13593
13594         PR c++/47666
13595         * g++.dg/inherit/virtual7.C: New test.
13596
13597 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13598
13599         PR objc/47832
13600         * objc.dg/type-size-3.m: Updated error message.
13601         * objc.dg/type-size-4.m: New test.
13602         * objc.dg/type-size-5.m: New test.
13603
13604 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13605
13606         * lib/gnat.exp: Fix comments.
13607         Don't load libgloss.exp.
13608         (default_gnat_version): Call $compiler with --version.
13609         Adapt regexp for gnatmake output, insert version.
13610         (gnat_version): New proc.
13611         (gnat_init): Remove gnat_libgcc_s_path.
13612         (gnat_target_compile): Likewise.
13613         Remove ld_library_path.
13614         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13615         (gnat_pass): Remove.
13616         (gnat_pass): Remove.
13617         (gnat_finish): Remove.
13618         (gnat_exit): Remove.
13619         (local_find_gnatmake): Reindent.
13620         (runtest_file_p): Remove.
13621         (prune_warnings): Remove.
13622         (find_gnatclean): New proc.
13623         * lib/gnat-dg.exp (lremove): New proc.
13624         (gnat-dg-test): Reindent.
13625         Remove additional output files.
13626         (gnat-dg-runtest): Remove.
13627
13628         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13629         * gnat.dg/loop_optimization6.adb: Likewise.
13630         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13631
13632 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13633
13634         PR tree-optimization/47835
13635         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13636
13637 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13638
13639         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13640         * gfortran.dg/abstract_type_2.f03: Ditto.
13641         * gfortran.dg/abstract_type_3.f03: Ditto.
13642         * gfortran.dg/abstract_type_4.f03: Ditto.
13643         * gfortran.dg/abstract_type_5.f03: Ditto.
13644         * gfortran.dg/abstract_type_6.f03: Ditto.
13645         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13646         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13647         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13648         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13649         * gfortran.dg/array_function_5.f90: Ditto.
13650         * gfortran.dg/asynchronous_3.f03: Ditto.
13651         * gfortran.dg/char_expr_1.f90: Ditto.
13652         * gfortran.dg/class_14.f03: Ditto.
13653         * gfortran.dg/data_array_6.f: Ditto.
13654         * gfortran.dg/data_invalid.f90: Ditto.
13655         * gfortran.dg/dot_product_1.f03: Ditto.
13656         * gfortran.dg/func_derived_5.f90: Ditto.
13657         * gfortran.dg/func_result_4.f90: Ditto.
13658         * gfortran.dg/implied_do_1.f90: Ditto.
13659         * gfortran.dg/initialization_25.f90: Ditto.
13660         * gfortran.dg/initialization_26.f90: Ditto.
13661         * gfortran.dg/interface_34.f90: Ditto.
13662         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13663         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13664         * gfortran.dg/matmul_8.f03: Ditto.
13665         * gfortran.dg/merge_init_expr.f90: Ditto.
13666         * gfortran.dg/pack_assign_1.f90: Ditto.
13667         * gfortran.dg/pack_vector_1.f90: Ditto.
13668         * gfortran.dg/pointer_check_8.f90: Ditto.
13669         * gfortran.dg/product_init_expr.f03: Ditto.
13670         * gfortran.dg/reshape_order_5.f90: Ditto.
13671         * gfortran.dg/reshape_shape_1.f90: Ditto.
13672         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13673         * gfortran.dg/same_name_2.f90: Ditto.
13674         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13675         * gfortran.dg/spread_init_expr.f03: Ditto.
13676         * gfortran.dg/stmt_func_1.f90: Ditto.
13677         * gfortran.dg/sum_init_expr.f03: Ditto.
13678         * gfortran.dg/transpose_3.f03: Ditto.
13679         * gfortran.dg/unpack_init_expr.f03: Ditto.
13680         * gfortran.dg/warn_conversion.f90: Ditto.
13681         * gfortran.dg/warn_conversion_2.f90: Ditto.
13682         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13683         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13684         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13685         * gfortran.dg/whole_file_16.f90: Ditto.
13686         * gfortran.dg/whole_file_17.f90: Ditto.
13687         * gfortran.dg/whole_file_18.f90: Ditto.
13688         * gfortran.dg/whole_file_20.f03: Ditto.
13689         * gfortran.dg/whole_file_5.f90: Ditto.
13690         * gfortran.dg/whole_file_6.f90: Ditto.
13691         * gfortran.dg/write_invalid_format.f90: Ditto.
13692         * gfortran.dg/zero_sized_6.f90: Ditto.
13693
13694 2011-02-21  Jeff Law <law@redhat.com>
13695
13696         PR rtl-optimization/46178
13697         * gcc.target/i386/pr46178.c: New test.
13698
13699         PR rtl-optimization/46002
13700         * gcc.c-torture/compile/pr46002.c: New test.
13701
13702 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13703
13704         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13705         *-*-hpux10*.
13706
13707 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13708
13709         PR debug/47106
13710         * g++.dg/debug/pr47106.C: Require effective target lto.
13711
13712 2011-02-21  Jason Merrill  <jason@redhat.com>
13713
13714         * g++.dg/cpp0x/constexpr-diag2.C: New.
13715
13716 2011-02-20  Jason Merrill  <jason@redhat.com>
13717
13718         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13719
13720         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13721
13722         * g++.dg/overload/conv-op1.C: New.
13723
13724         * g++.dg/cpp0x/constexpr-synth1.C: New.
13725
13726 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13727
13728         * objc.dg/layout-2.m: New.
13729         * objc.dg/selector-3.m: Adjusted location of error message.
13730         * objc.dg/type-size-3.m: Same.
13731         * obj-c++.dg/selector-3.mm: Same.
13732
13733 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13734
13735         PR objc/47784
13736         * objc.dg/property/dotsyntax-22.m: New.
13737         * obj-c++.dg/property/dotsyntax-22.mm: New.
13738
13739 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13740
13741         PR c++/46394
13742         * g++.dg/template/typedef38.C: New test.
13743
13744 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13745
13746         PR fortran/46818
13747         * gfortran.dg/whole_file_30.f90 : New test.
13748         * gfortran.dg/whole_file_31.f90 : New test.
13749
13750 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13751
13752         PR fortran/45077
13753         PR fortran/44945
13754         * gfortran.dg/whole_file_28.f90 : New test.
13755         * gfortran.dg/whole_file_29.f90 : New test.
13756
13757 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13758
13759         PR c++/44118
13760         * g++.dg/template/crash105.C: New.
13761
13762 2011-02-19  Jason Merrill  <jason@redhat.com>
13763
13764         * g++.dg/cpp0x/regress/no-elide1.C: New.
13765
13766 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13767
13768         PR tree-optimization/46620
13769         * gcc.dg/pr46620.c: New.
13770
13771 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13772
13773         PR c/47809
13774         * gcc.target/i386/pr47809.c: New test.
13775
13776 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13777             Tobias Burnus  <burnus@net-b.de>
13778
13779         * lib/target-supports.exp
13780         (check_effective_target_fortran_large_real): New check for large reals.
13781         * gfortran.dg/nan_7.f90: New test.
13782
13783 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13784
13785         PR libgfortran/47567
13786         * gfortran.dg/fmt_f0_1.f90: Update test.
13787
13788 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
13789
13790         PR fortran/47348
13791         * gfortran.dg/array_constructor_36.f90 : New test.
13792         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13793         allow for comparison between different elements of the array
13794         constructor at different levels of optimization.
13795
13796 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13797
13798         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13799         * gcc.target/i386/pr32280-1.c: Likewise.
13800
13801 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13802
13803         PR target/47800
13804         * gcc.target/i386/pr47800.c: New test.
13805
13806 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13807
13808         * objc/execute/exceptions/foward-1.x: New.
13809
13810 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13811
13812         PR fortran/47789
13813         * gfortran.dg/derived_constructor_comps_4.f90: New.
13814
13815 2011-02-18  Tobias Burnus
13816
13817         PR fortran/47775
13818         * gfortran.dg/func_result_6.f90: New.
13819
13820 2011-02-18  Michael Matz  <matz@suse.de>
13821
13822         PR fortran/45586
13823         * gfortran.dg/lto/pr45586_0.f90: New test.
13824         * gfortran.dg/typebound_proc_20.f90: Ditto.
13825         * gfortran.dg/typebound_proc_21.f90: Ditto.
13826
13827 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13828
13829         PR c++/47795
13830         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13831
13832 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13833
13834         PR fortran/47750
13835         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13836         gcc_warning_prefix.
13837         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13838         normalizing the error/warning output.
13839         * gfortran.dg/Wall.f90: Update dg-error/warning.
13840         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13841         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13842         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13843         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13844         * gfortran.dg/class_30.f90: Update dg-error/warning.
13845         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13846         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13847         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13848         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13849         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13850         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13851         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13852         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13853         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13854         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13855         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13856         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13857         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13858         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13859         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13860         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13861         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13862         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13863         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13864         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13865         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13866         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13867         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13868         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13869         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13870
13871 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13872
13873         PR fortran/47768
13874         * gfortran.dg/proc_ptr_comp_30.f90: New.
13875
13876 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13877
13878         PR debug/47780
13879         * gcc.target/i386/pr47780.c: New test.
13880
13881 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13882
13883         PR fortran/47767
13884         * gfortran.dg/class_40.f03: New.
13885
13886 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13887
13888         PR c++/47208
13889         * g++.dg/cpp0x/auto21.C: New test.
13890
13891 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13892
13893         * objc.dg/special/unclaimed-category-1.h: Updated for
13894         new ABI support.
13895         * objc.dg/special/unclaimed-category-1.m: Same.
13896         * objc.dg/zero-link-1.m: Same.
13897         * objc.dg/lookup-1.m: Same.
13898         * objc.dg/torture/strings/const-str-9.m
13899         * objc.dg/torture/strings/const-str-10.m: Same.
13900         * objc.dg/torture/strings/const-str-11.m: Same.
13901         * objc.dg/torture/forward-1.m: Same.
13902         * objc.dg/zero-link-2.m: Same.
13903         * objc.dg/encode-7-next-64bit.m: Same.
13904         * objc.dg/method-4.m: Same.
13905         * objc.dg/next-runtime-1.m: Same.
13906         * objc.dg/image-info.m: Same.
13907         * objc.dg/pr23214.m: Same.
13908         * objc.dg/symtab-1.m: Same.
13909         * obj-c++.dg/basic.m: Same.
13910         * obj-c++.dg/proto-lossage-3.m: Same.
13911         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13912         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13913         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13914         * obj-c++.dg/method-11.m: Same.
13915         * objc/execute/enumeration-1.m: Same.
13916         * objc/execute/object_is_class.m: Same.
13917         * objc/execute/formal_protocol-2.m: Same.
13918         * objc/execute/formal_protocol-4.m: Same.
13919         * objc/execute/formal_protocol-6.m: Same.
13920         * objc/execute/bycopy-3.m: Same.
13921         * objc/execute/exceptions/catchall-1.m: Same.
13922         * objc/execute/exceptions/finally-1.m: Same.
13923         * objc/execute/exceptions/local-variables-1.m: Same.
13924         * objc/execute/exceptions/foward-1.m: Same.
13925         * objc/execute/bf-common.h
13926         * objc/execute/enumeration-2.m: Same.
13927         * objc/execute/formal_protocol-1.m: Same.
13928         * objc/execute/formal_protocol-3.m: Same.
13929         * objc/execute/formal_protocol-5.m: Same.
13930         * objc/execute/accessing_ivars.m: Same.
13931         * objc/execute/bycopy-2.m: Same.
13932         * objc/execute/formal_protocol-7.m: Same.
13933         * objc/execute/compatibility_alias.m: Same.
13934         * objc/execute/no_clash.m: Same.
13935         * objc/execute/object_is_meta_class.m: Same.
13936         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13937         * objc/execute/class-tests-1.h: Include stdio.h.
13938         * objc/execute/class-tests-2.h: Same.
13939         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13940         runtimes.
13941         * obj-c++.dg/try-catch-2.mm: Same.
13942
13943 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13944
13945         PR c++/47783
13946         * g++.dg/warn/Wunused-parm-4.C: New test.
13947
13948 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13949             Jan Hubicka  <jh@suse.cz>
13950
13951         PR debug/47106
13952         PR debug/47402
13953         * g++.dg/debug/pr47106.C: New.
13954
13955 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13956
13957         PR target/43653
13958         * gcc.target/i386/pr43653.c: New test.
13959
13960 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13961
13962         PR c++/47172
13963         * g++.dg/template/inherit6.C: New test.
13964
13965 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13966
13967         PR fortran/47745
13968         * gfortran.dg/class_39.f03: New.
13969
13970 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13971
13972         PR c++/47326
13973         * g++.dg/cpp0x/variadic106.C: New test.
13974
13975 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13976
13977         PR libfortran/47757
13978         * gfortran.dg/pr47757-1.f90: New test.
13979         * gfortran.dg/pr47757-2.f90: New test.
13980         * gfortran.dg/pr47757-3.f90: New test.
13981
13982         PR c++/47704
13983         * g++.dg/cpp0x/enum8.C: New test.
13984
13985 2011-02-15  Jason Merrill  <jason@redhat.com>
13986
13987         * g++.dg/inherit/implicit-trivial1.C: New.
13988         * g++.dg/cpp0x/implicit-trivial1.C: New.
13989
13990 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13991
13992         PR middle-end/47725
13993         * gcc.dg/torture/pr47725.c: Removed.
13994
13995 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13996
13997         PR target/47755
13998         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13999         constant does not generate a load from memory.
14000
14001 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
14002
14003         PR middle-end/47725
14004         * gcc.dg/torture/pr47725.c: New.
14005
14006 2011-02-15  Richard Guenther  <rguenther@suse.de>
14007
14008         PR tree-optimization/47743
14009         * gcc.dg/torture/pr47743.c: New testcase.
14010
14011 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
14012
14013         PR middle-end/47581
14014         * gcc.target/i386/pr47581.c: New test.
14015
14016 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14017
14018         PR fortran/47730
14019         * gfortran.dg/select_type_22.f03: New.
14020
14021 2011-02-14  Jason Merrill  <jason@redhat.com>
14022
14023         * g++.dg/cpp0x/regress/enum1.C: New.
14024
14025 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14026
14027         * gnat.dg/include.adb: New test.
14028
14029 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14030
14031         PR fortran/47728
14032         * gfortran.dg/class_38.f03: New.
14033
14034 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14035
14036         * gcc.dg/pr46494.c: New test.
14037
14038 2011-02-14  Richard Guenther  <rguenther@suse.de>
14039
14040         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
14041
14042 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14043
14044         PR ada/41929
14045         * gnat.dg/null_pointer_deref1.exp: Don't skip on
14046         sparc*-sun-solaris2.11.
14047
14048 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14049
14050         PR fortran/47349
14051         * gfortran.dg/argument_checking_18.f90: New.
14052
14053 2011-02-13  Tobias Burnus  <burnus@net-b.de>
14054
14055         * gfortran.dg/argument_checking_13.f90: Update dg-error.
14056         * gfortran.dg/argument_checking_17.f90: New.
14057
14058 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
14059
14060         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14061         are temporarily disabled.
14062         * gfortran.dg/class_7.f03: Ditto.
14063         * gfortran.dg/coarray_14.f90: Ditto.
14064         * gfortran.dg/typebound_proc_13.f03: Ditto.
14065
14066 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
14067
14068         PR fortran/45586
14069         * gfortran.dg/extends_11.f03: New.
14070
14071 2011-02-11  Xinliang David Li  <davidxl@google.com>
14072
14073         PR tree-optimization/47707
14074         * g++.dg/tree-ssa/pr47707.C: New test.
14075
14076 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
14077
14078         * g++.dg/opt/inline17.C: New test.
14079
14080 2011-02-11  Tobias Burnus  <burnus@net-b.de>
14081
14082         PR fortran/47550
14083         * gfortran.dg/pure_formal_2.f90: New.
14084
14085 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
14086
14087         PR rtl-optimization/47614
14088         * gfortran.dg/pr47614.f: New.
14089
14090 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
14091
14092         PR driver/47678
14093         * gcc.dg/opts-6.c: New test.
14094
14095 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
14096
14097         PR debug/47684
14098         * gcc.dg/pr47684.c: New test.
14099
14100 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14101
14102         PR target/47629
14103         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14104         c99_runtime, dg-add-options c99_runtime.
14105         (main): Use __asm__.
14106
14107 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14108
14109         PR testsuite/47400
14110         * lib/target-supports.exp (check_ascii_locale_available): New proc.
14111         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14112         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14113         * gcc.dg/ucnid-10.c: Likewise.
14114         * gcc.dg/ucnid-13.c: Likewise.
14115         * gcc.dg/ucnid-7.c: Likewise.
14116         * gcc.dg/ucnid-8.c: Likewise.
14117         Adapt dg-warning line number.
14118
14119 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
14120
14121         * gcc.target/i386/parity-1.c: Use -march=k8.
14122         * gcc.target/i386/parity-2.c: Ditto.
14123         * gcc.target/i386/vecinit-1.c: Ditto.
14124         * gcc.target/i386/vecinit-2.c: Ditto.
14125
14126 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14127
14128         PR target/46610
14129         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14130         * gcc.target/mips/save-restore-3.c: Likewise.
14131         * gcc.target/mips/save-restore-4.c: Likewise.
14132         * gcc.target/mips/save-restore-5.c: Likewise.
14133
14134         PR target/47683
14135         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14136         * g++.dg/tree-prof/partition2.C: Likewise.
14137
14138 2011-02-09  Jason Merrill  <jason@redhat.com>
14139
14140         * g++.dg/tree-ssa/inline-3.C: Use a normal function
14141         rather than misdeclare std::puts.
14142
14143         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14144         * g++.dg/other/warning1.C: Likewise.
14145         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14146         * g++.old-deja/g++.gb/scope06.C: Likewise.
14147         * g++.old-deja/g++.law/cvt11.C: Likewise.
14148         * g++.old-deja/g++.law/init1.C: Likewise.
14149         * g++.dg/abi/mangle26.C: Likewise.
14150
14151         * g++.dg/template/function1.C: Adjust for C++0x mode.
14152         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14153
14154         * g++.dg/ext/label10.C: Adjust for C++0x mode.
14155         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14156
14157         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14158
14159         * g++.dg/cpp0x/regress/abi-empty7.C: New.
14160
14161         * g++.dg/cpp0x/regress: New directory.
14162         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14163         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14164         * g++.dg/cpp0x/regress/regress3.C: New.
14165
14166 2011-02-10  Richard Guenther  <rguenther@suse.de>
14167
14168         PR tree-optimization/47677
14169         * gcc.dg/torture/pr47677.c: New testcase.
14170
14171 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
14172
14173         * objc.dg/special/load-category-1.m: Remove unused header.
14174         * objc.dg/special/load-category-1a.m: Likewise.
14175         * objc.dg/special/load-category-2.m: Likewise.
14176         * objc.dg/special/load-category-2a.m: Likewise.
14177         * objc.dg/special/load-category-3.m: Likewise.
14178         * objc.dg/special/load-category-3a.m: Likewise.
14179         * objc.dg/attributes/proto-attribute-2.m: Likewise.
14180         * objc.dg/attributes/proto-attribute-3.m: Likewise.
14181         * objc.dg/attributes/class-attribute-1.m: Likewise.
14182         * objc.dg/property/property.exp: Don't run for Darwin < 9.
14183         * obj-c++.dg/property/property.exp: Likewise.
14184         * objc.dg/attributes/method-sentinel-1.m: Update type header.
14185         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14186         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14187         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14188         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14189         * obj-c++.dg/template-8.mm: Likewise.
14190
14191 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
14192
14193         PR target/47665
14194         * gcc.target/i386/pr47665.c: New test.
14195
14196 2011-02-10  Jie Zhang  <jie@codesourcery.com>
14197
14198         PR testsuite/47622
14199         Revert
14200         2011-02-05  Jie Zhang  <jie@codesourcery.com>
14201         PR debug/42631
14202         * gcc.dg/pr42631.c: Update test.
14203         * gcc.dg/pr42631-2.c: New test.
14204
14205 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14206
14207         PR fortran/47352
14208         * gfortran.dg/proc_decl_25.f90: New.
14209
14210 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14211
14212         PR fortran/47463
14213         * gfortran.dg/typebound_assignment_2.f03: New.
14214
14215 2011-02-09  Richard Guenther  <rguenther@suse.de>
14216
14217         PR tree-optimization/47664
14218         * gcc.dg/tree-ssa/inline-7.c: New testcase.
14219
14220 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14221
14222         PR middle-end/47646
14223         * gnat.dg/uninit_func.adb: Adjust dg directive.
14224
14225 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
14226
14227         PR middle-end/47646
14228         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14229
14230 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14231
14232         PR fortran/47637
14233         * gfortran.dg/auto_dealloc_2.f90: New.
14234
14235 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14236
14237         * gcc.dg/builtins-config.h: Remove __sgi handling.
14238         * lib/target-supports.exp (add_options_for_c99_runtime): Add
14239         -std=c99 for mips-sgi-irix6.5*.
14240
14241 2011-02-09  Martin Jambor  <mjambor@suse.cz>
14242
14243         PR middle-end/45505
14244         * gfortran.dg/pr25923.f90: Remove xfails.
14245
14246 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14247
14248         PR fortran/47583
14249         * gfortran.dg/inquire_14.f90: New test.
14250
14251 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
14252
14253         PR fortran/45290
14254         * gfortran.dg/pointer_init_6.f90: New.
14255
14256 2011-02-08  Jeff Law <law@redhat.com>
14257
14258         PR tree-optimization/42893
14259         * gcc.tree-ssa/pr42893.c: New test.
14260
14261 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
14262
14263         PR tree-optimization/46834
14264         PR tree-optimization/46994
14265         PR tree-optimization/46995
14266         * gcc.dg/graphite/id-pr46834.c: New.
14267         * gfortran.dg/graphite/id-pr46994.f90: New.
14268         * gfortran.dg/graphite/id-pr46995.f90: New.
14269
14270 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14271
14272         PR middle-end/47646
14273         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14274         using the variable is known the warning is emitted there.
14275         * gcc.dg/uninit-pr19430.c (foo): Likewise.
14276         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14277
14278         * c-c++-common/pr20000.c (g): Both warnings occur at the return
14279         statement.
14280         (vg): Likewise.
14281         * gcc.dg/noreturn-1.c (foo5): Likewise.
14282         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14283         (method2): Likewise.
14284
14285         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14286         the return statement using the uninitialized variable.
14287         * gfortran.dg/pr39666-2.f90 (f): Likewise.
14288
14289 2011-02-08  Richard Guenther  <rguenther@suse.de>
14290
14291         PR middle-end/47639
14292         * g++.dg/opt/pr47639.c: New testcase.
14293
14294 2011-02-08  Richard Guenther  <rguenther@suse.de>
14295
14296         PR tree-optimization/47632
14297         * g++.dg/opt/pr47632.C: New testcase.
14298
14299 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14300
14301         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14302
14303 2011-02-07  Richard Guenther  <rguenther@suse.de>
14304
14305         PR tree-optimization/47615
14306         * g++.dg/opt/pr47615.C: New testcase.
14307
14308 2011-02-07  Richard Guenther  <rguenther@suse.de>
14309
14310         PR tree-optimization/47621
14311         * gcc.dg/torture/pr47621.c: New testcase.
14312
14313 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14314
14315         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14316
14317 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14318
14319         PR fortran/47592
14320         * gfortran.dg/allocate_with_source_1 : New test.
14321
14322 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14323
14324         PR middle-end/47610
14325         * gcc.dg/pr47610.c: New test.
14326
14327 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14328
14329         PR debug/42631
14330         * gcc.dg/pr42631.c: Update test.
14331         * gcc.dg/pr42631-2.c: New test.
14332
14333 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14334
14335         PR fortran/47574
14336         * gfortran.dg/pr47574.f90:  New test.
14337
14338 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14339
14340         PR tree-optimization/46194
14341         * gcc.dg/autopar/pr46194.c: New.
14342
14343 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14344
14345         PR tree-optimization/43695
14346         * g++.dg/ipa/pr43695.C: New.
14347
14348 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14349
14350         PR inline-asm/23200
14351         * gcc.dg/pr23200.c: New test.
14352
14353 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14354
14355         PR c++/47589
14356         * g++.dg/pr47589.C: New test.
14357
14358 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14359
14360         PR c++/47398
14361         * g++.dg/template/typedef37.C: New test.
14362         * g++.dg/template/param1.C: Adjust expected error message.
14363
14364 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14365
14366         PR middle-end/31490
14367         * gcc.dg/pr31490-2.c: New test.
14368         * gcc.dg/pr31490-3.c: New test.
14369         * gcc.dg/pr31490-4.c: New test.
14370
14371 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14372             Jakub Jelinek  <jakub@redhat.com>
14373
14374         PR c++/46890
14375         * g++.dg/parser/semicolon3.C: Adjust.
14376         * g++.dg/parser/semicolon4.C: New testcase.
14377         * g++.dg/pr46890.C: New testcase.
14378
14379 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14380
14381         PR c++/29571
14382         * g++.dg/init/pr29571.C: New.
14383
14384 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14385
14386         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14387         instead of vect_int.
14388
14389 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14390
14391         PR target/47312
14392         * gcc.target/i386/pr47312.c: New test.
14393
14394         PR target/47564
14395         * gcc.target/i386/pr47564.c: New test.
14396
14397 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14398
14399         PR tree-optimization/45122
14400         * gcc.dg/tree-ssa/pr45122.c: New.
14401
14402 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14403
14404         PR target/47272
14405         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14406         and vec_vsx_st.
14407
14408         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14409         and vsx so a default --with-cpu=power7 doesn't give an error
14410         when -mavoid-indexed-addresses is used.
14411
14412         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14413         wrapper function to save the arguments and then jump to the real
14414         function, rather than depending on the compiler not to move stuff
14415         before an asm.
14416         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14417
14418 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14419             Paul Thomas  <pault@gcc.gnu.org>
14420
14421         PR fortran/47082
14422         * gfortran.dg/class_37.f03 : New test.
14423
14424 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14425             Richard Guenther  <rguenther@suse.de>
14426
14427         PR tree-optimization/40979
14428         PR bootstrap/47044
14429         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14430         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14431         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14432         check_vect_support_and_set_flags.
14433         * gfortran.dg/graphite/vect-pr40979.f90: New.
14434
14435 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14436
14437         PR fortran/47572
14438         * gfortran.dg/class_36.f03: New.
14439
14440 2011-02-02  Richard Guenther  <rguenther@suse.de>
14441
14442         PR tree-optimization/47566
14443         * gcc.dg/lto/20110201-1_0.c: New testcase.
14444
14445 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14446
14447         PR debug/47498
14448         PR debug/47501
14449         PR debug/45136
14450         PR debug/45130
14451         * debug/pr47498.c: New.
14452         * debug/pr47501.c: New.
14453
14454 2011-02-01  Richard Guenther  <rguenther@suse.de>
14455
14456         PR tree-optimization/47559
14457         * g++.dg/torture/pr47559.C: New testcase.
14458
14459 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14460
14461         PR fortran/47565
14462         * gfortran.dg/typebound_call_20.f03: New.
14463
14464 2011-02-01  Richard Guenther  <rguenther@suse.de>
14465
14466         PR tree-optimization/47555
14467         * gcc.dg/pr47555.c: New testcase.
14468
14469 2011-02-01  Richard Guenther  <rguenther@suse.de>
14470
14471         PR tree-optimization/47541
14472         * g++.dg/torture/pr47541.C: New testcase.
14473
14474 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14475
14476         PR fortran/47455
14477         * gfortran.dg/typebound_call_19.f03: New.
14478
14479 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14480
14481         PR c++/47416
14482         * g++.dg/cpp0x/pr47416.C: New test.
14483
14484 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14485
14486         PR fortran/47519
14487         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14488
14489 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14490
14491         PR fortran/47463
14492         * gfortran.dg/typebound_assignment_1.f03: New.
14493
14494 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14495
14496         PR tree-optimization/47538
14497         * gcc.c-torture/execute/pr47538.c: New test.
14498
14499 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14500
14501         PR target/45325
14502         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14503
14504 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14505
14506         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14507
14508 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14509
14510         PR rtl-optimization/44031
14511         * gcc.c-torture/compile/20110131-1.c: New test.
14512
14513 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14514
14515         PR fortran/47042
14516         * gfortran.dg/stmt_func_1.f90: New.
14517
14518 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14519
14520         PR fortran/47042
14521         * gfortran.dg/interface_34.f90: New.
14522
14523 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14524
14525         PR fortran/47523
14526         * gfortran.dg/realloc_on_assign_5.f03: New test.
14527         * gfortran.dg/realloc_on_assign_5.f03: New test.
14528
14529 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14530
14531         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14532         * gfortran.dg/bessel_7.f90: Likewise.
14533         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14534
14535         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14536         * gfortran.dg/sum_init_expr.f03: Likewise.
14537
14538         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14539
14540         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14541         -r -nostdlib.
14542
14543         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14544         loop only on "vect_intfloat_cvt" targets.
14545
14546 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14547
14548         PR fortran/47531
14549         * gfortran.dg/shape_6.f90: New.
14550
14551 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14552
14553         PR libgfortran/47434
14554         * gfortran.dg/read_infnan_1.f90: Update test.
14555         * gfortran.dg/module_nan.f90: Update test.
14556         * gfortran.dg/char4_iunit_1.f03: Update test.
14557         * gfortran.dg/large_real_kind_1.f90: Update test.
14558         * gfortran.dg/real_const_3.f90: Update test.
14559         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14560
14561 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14562
14563         PR c++/47311
14564         * g++.dg/template/param2.C: New test.
14565
14566 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14567
14568         PR libgfortran/47285
14569         * gfortran.dg/fmt_g.f: New test.
14570
14571 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14572
14573         PR fortran/47507
14574         * gfortran.dg/pure_formal_1.f90: New.
14575
14576 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14577
14578         PR target/42894
14579         * gcc.dg/tls/pr42894.c: New test.
14580
14581 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14582
14583         * gcc.dg/pr47276.c: Add dg-require-visibility.
14584
14585 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14586
14587         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14588
14589 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14590             Tobias Burnus  <burnus@gcc.gnu.org>
14591
14592         PR fortran/45170
14593         PR fortran/35810
14594         PR fortran/47350
14595         * gfortran.dg/realloc_on_assign_3.f03: New test.
14596         * gfortran.dg/realloc_on_assign_4.f03: New test.
14597         * gfortran.dg/allocatable_function_5.f90: New test.
14598         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14599         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14600         implemented" dg-errors.
14601
14602 2011-01-27  Jan Hubicka  <jh@suse.cz>
14603
14604         PR middle-end/46949
14605         * gcc.dg/attr-weakref-4.c: New testcase
14606
14607 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14608
14609         PR tree-optimization/47228
14610         * gcc.dg/torture/pr47228.c: New test.
14611
14612 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14613
14614         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14615
14616 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14617
14618         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14619         when using auto-overlay support on the SPU.
14620
14621 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14622
14623         PR rtl-optimization/44174
14624         * gcc.target/i386/asm-6.c: New test.
14625
14626 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14627
14628         PR rtl-optimization/46856
14629         * gcc.c-torture/compile/pr46856.c: New test.
14630
14631 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14632             Andrew Pinski  <pinskia@gmail.com>
14633
14634         PR c/43082
14635         * gcc.dg/pr43082.c: New.
14636
14637 2011-01-26  DJ Delorie  <dj@redhat.com>
14638
14639         PR rtl-optimization/46878
14640         * gcc.dg/pr46878-1.c: New test.
14641
14642 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14643
14644         PR c++/47476
14645         * g++.dg/cpp0x/pr47476.C: New test.
14646
14647 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14648
14649         * gcc.c-torture/compile/20110126-1.c: New test.
14650
14651 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14652
14653         PR c/47473
14654         * gcc.dg/torture/pr47473.c: New test.
14655
14656 2011-01-26  Jan Hubicka  <jh@suse.cz>
14657
14658         PR target/47237
14659         * gcc.c-torture/execute/pr47237.c: New testcase.
14660
14661 2011-01-26  Jan Hubicka  <jh@suse.cz>
14662
14663         PR tree-optimization/47190
14664         * gcc.dg/attr-weakref-3.c: New testcase.
14665
14666 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14667
14668         PR c++/43601
14669         * gcc.dg/dll-9a.c: New test file.
14670         * gcc.dg/dll-11.c: Likewise.
14671         * gcc.dg/dll-12.c: Likewise.
14672         * gcc.dg/dll-12a.c: Likewise.
14673         * gcc.dg/dll-11a.c: Likewise.
14674         * gcc.dg/dll-9.c: Likewise.
14675         * gcc.dg/dll-10.c: Likewise.
14676         * gcc.dg/dll-10a.c: Likewise.
14677         * g++.dg/ext/dllexport4a.cc: Likewise.
14678         * g++.dg/ext/dllexport4.C: Likewise.
14679         * g++.dg/ext/dllexport5.C: Likewise.
14680         * g++.dg/ext/dllexport5a.cc: Likewise.
14681
14682 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14683
14684         PR tree-optimization/46970
14685         * gcc.dg/graphite/pr46970.c: New.
14686
14687 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14688
14689         PR tree-optimization/46215
14690         * gcc.dg/graphite/pr46215.c: New.
14691
14692 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14693
14694         PR tree-optimization/46168
14695         * gcc.dg/graphite/pr46168.c: New.
14696
14697 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14698
14699         PR tree-optimization/43657
14700         * gcc.dg/graphite/pr43657.c: New.
14701
14702 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14703
14704         PR tree-optimization/29832
14705         * gfortran.dg/graphite/pr29832.f90: New.
14706
14707 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14708
14709         PR tree-optimization/43567
14710         * gcc.dg/graphite/pr43567.c: New.
14711
14712 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14713
14714         * gfortran.dg/graphite/interchange-4.f: New.
14715         * gfortran.dg/graphite/interchange-5.f: New.
14716
14717         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14718         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14719         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14720         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14721         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14722         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14723         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14724         * gfortran.dg/ltrans-7.f90: Removed.
14725         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14726
14727         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14728         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14729         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14730         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14731         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14732         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14733         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14734         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14735         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14736         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14737         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14738         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14739         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14740         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14741         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14742         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14743         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14744         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14745         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14746         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14747         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14748         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14749         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14750         * gcc.dg/tree-ssa/data-dep-1.c
14751         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14752         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14753         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14754         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14755         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14756
14757 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14758
14759         PR tree-optimization/47265
14760         PR tree-optimization/47443
14761         * gcc.c-torture/compile/pr47265.c: New test.
14762         * gcc.dg/pr47443.c: New test.
14763
14764 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14765
14766         PR tree-optimization/47382
14767         * g++.dg/torture/pr47382.C: New test.
14768         * g++.dg/opt/devirt1.C: Xfail.
14769
14770 2011-01-25  Yao Qi  <yao@codesourcery.com>
14771
14772         PR target/45701
14773         * gcc.target/arm/pr45701-1.c: New test.
14774         * gcc.target/arm/pr45701-2.c: New test.
14775         * gcc.target/arm/pr45701-3.c: New test.
14776
14777 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14778             Jakub Jelinek  <jakub@redhat.com>
14779
14780         PR tree-optimization/47271
14781         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
14782
14783 2011-01-25  Nick Clifton  <nickc@redhat.com>
14784
14785         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14786         (saturate_add): Delete.
14787         (exchange): Delete.
14788         (main): Do not run saturate_add.
14789         (set_interrupts): Delete.
14790
14791 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14792
14793         PR fortran/47448
14794         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14795
14796 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14797
14798         PR tree-optimization/47427
14799         PR tree-optimization/47428
14800         * gcc.c-torture/compile/pr47427.c: New test.
14801         * gcc.c-torture/compile/pr47428.c: New test.
14802
14803 2011-01-25  Richard Guenther  <rguenther@suse.de>
14804
14805         PR middle-end/47411
14806         * gcc.dg/torture/pr47411.c: New testcase.
14807
14808 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14809
14810         * gfortran.dg/graphite/id-24.f: New.
14811         * gfortran.dg/graphite/id-25.f: New.
14812
14813 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14814
14815         * gfortran.dg/graphite/id-23.f: New.
14816
14817 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14818
14819         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14820
14821 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14822
14823         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14824         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14825         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14826         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14827         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14828         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14829         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14830         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14831         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14832
14833 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14834
14835         * gcc.dg/graphite/block-0.c: Add documentation.
14836         * gcc.dg/graphite/block-4.c: Same.
14837         * gcc.dg/graphite/block-7.c: Same.
14838         * gcc.dg/graphite/block-8.c: New.
14839         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14840         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14841         * gcc.dg/graphite/interchange-12.c: Add documentation.
14842         * gcc.dg/graphite/interchange-13.c: New.
14843         * gcc.dg/graphite/interchange-14.c: New.
14844         * gcc.dg/graphite/interchange-15.c: New.
14845         * gcc.dg/graphite/interchange-8.c: Add documentation.
14846         * gcc.dg/graphite/interchange-mvt.c: Same.
14847
14848 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14849
14850         PR target/47408
14851         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14852         * gcc.target/powerpc/altivec-14.c: Ditto.
14853         * gcc.target/powerpc/altivec-33.c: Ditto.
14854         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14855         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14856         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14857         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14858         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14859         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14860         * g++.dg/ext/altivec-15.C: Ditto.
14861         * g++.dg/ext/altivec-types-1.C: Ditto.
14862         * g++.dg/ext/altivec-types-2.C: Ditto.
14863         * g++.dg/ext/altivec-types-3.C: Ditto.
14864         * g++.dg/ext/altivec-types-4.C: Ditto.
14865
14866 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14867
14868         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14869
14870 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14871
14872         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14873         optimization options.
14874
14875 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14876
14877         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14878
14879         PR testsuite/45988
14880         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14881
14882 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14883
14884         PR fortran/47421
14885         * gfortran.dg/allocatable_scalar_12.f90: New.
14886
14887 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14888
14889         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14890         vectorization to be not profitable if peeling is used to
14891         realign the memory access.
14892         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14893         loop bound to avoid loop unrolling.
14894         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14895
14896 2011-01-22  Jan Hubicka  <jh@suse.cz>
14897
14898         PR lto/47333
14899         * g++.dg/lto/pr47333.C: New file.
14900
14901 2011-01-22  Jan Hubicka  <jh@suse.cz>
14902
14903         PR tree-optimization/43884
14904         PR lto/44334
14905         * gcc.dg/autopar/outer-2.c: Increase array size.
14906         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14907
14908 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14909
14910         PR fortran/38536
14911         * gfortran.dg/c_loc_tests_16.f90:  New test.
14912
14913 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14914
14915         PR fortran/47399
14916         * gfortran.dg/typebound_proc_19.f90: New.
14917
14918 2011-01-21  Jeff Law <law@redhat.com>
14919
14920         PR tree-optimization/47053
14921         * g++.dg/pr47053.C: New test.
14922
14923 2011-01-21  Jason Merrill  <jason@redhat.com>
14924
14925         PR c++/47041
14926         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14927
14928 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14929
14930         PR c++/47388
14931         * g++.dg/cpp0x/range-for10.C: New test.
14932         * g++.dg/template/for1.C: New test.
14933
14934         PR middle-end/45566
14935         * g++.dg/tree-prof/partition3.C: New test.
14936
14937         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14938
14939         PR rtl-optimization/47366
14940         * g++.dg/opt/pr47366.C: New test.
14941
14942 2011-01-21  Jason Merrill  <jason@redhat.com>
14943
14944         PR c++/46552
14945         * g++.dg/cpp0x/constexpr-regress2.C: New.
14946
14947         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14948
14949 2011-01-21  Jeff Law <law@redhat.com>
14950
14951         PR rtl-optimization/41619
14952         * gcc.dg/pr41619.c: New.
14953
14954 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14955
14956         PR tree-optimization/47355
14957         * g++.dg/opt/pr47355.C: New test.
14958
14959 2011-01-21  Richard Guenther  <rguenther@suse.de>
14960
14961         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14962         making main hot.
14963
14964 2011-01-21  Richard Guenther  <rguenther@suse.de>
14965
14966         PR tree-optimization/47365
14967         * gcc.dg/torture/pr47365.c: New testcase.
14968         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14969
14970 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14971
14972         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14973
14974 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14975
14976         PR tree-optimization/47391
14977         * gcc.dg/pr47391.c: New test.
14978
14979 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14980
14981         * g++.dg/template/char1.C: Use signed char.
14982
14983 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14984
14985         PR fortran/47377
14986         * gfortran.dg/pointer_target_4.f90: New.
14987
14988 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14989
14990         PR target/47251
14991         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14992         ILP32 system and not IP32.
14993
14994 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14995
14996         PR debug/46583
14997         * g++.dg/debug/pr46583.C: New.
14998
14999 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15000
15001         PR debug/47283
15002         * g++.dg/debug/pr47283.C: New test.
15003
15004         PR testsuite/47371
15005         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
15006         * gcc.target/i386/headmerge-2.c: Likewise.
15007
15008 2011-01-20  Richard Guenther  <rguenther@suse.de>
15009
15010         PR middle-end/47370
15011         * gcc.dg/torture/pr47370.c: New testcase.
15012
15013 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
15014
15015         PR tree-optimization/46130
15016         * gcc.dg/pr46130-1.c: New test.
15017         * gcc.dg/pr46130-2.c: New test.
15018
15019 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
15020
15021         PR c++/47291
15022         * g++.dg/debug/dwarf2/template-params-10.C: New test.
15023
15024 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
15025
15026         PR debug/46240
15027         * g++.dg/debug/pr46240.cc: New.
15028
15029 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15030
15031         PR c++/47303
15032         * g++.dg/template/anonunion1.C: New test.
15033
15034         PR rtl-optimization/47337
15035         * gcc.c-torture/execute/pr47337.c: New test.
15036
15037 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15038
15039         PR testsuite/45342
15040         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
15041
15042 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15043
15044         PR tree-optimization/46021
15045         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
15046
15047 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15048
15049         PR tree-optimization/47290
15050         * g++.dg/torture/pr47290.C: New test.
15051
15052 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
15053
15054         PR fortran/47240
15055         * gfortran.dg/proc_ptr_comp_29.f90: New.
15056
15057 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
15058
15059         PR testsuite/41146
15060         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15061         powerpc-apple-darwin9.
15062
15063 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
15064
15065         PR rtl-optimization/47299
15066         * gcc.c-torture/execute/pr47299.c: New test.
15067
15068 2011-01-17  Jason Merrill  <jason@redhat.com>
15069
15070         * g++.dg/cpp0x/constexpr-virtual.C: New.
15071
15072 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
15073
15074         PR fortran/47331
15075         * gfortran.dg/gomp/pr47331.f90: New test.
15076
15077 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
15078
15079         PR objc/47314
15080         * objc.dg/selector-warn-1.m: New.
15081         * obj-c++.dg/selector-warn-1.mm: New.
15082
15083 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
15084
15085         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15086         Update dg-final accordingly.
15087
15088 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15089
15090         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15091
15092 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15093
15094         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15095         target check.
15096         * gcc.dg/guality/pr36728-2.c: Likewise.
15097
15098 2011-01-17  Richard Guenther  <rguenther@suse.de>
15099
15100         PR tree-optimization/47313
15101         * g++.dg/torture/pr47313.C: New testcase.
15102
15103 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
15104
15105         PR target/47318
15106         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15107         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15108         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15109         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15110
15111         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15112         as __m256i.
15113         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15114         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15115         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15116
15117 2011-01-17  Richard Guenther  <rguenther@suse.de>
15118
15119         PR tree-optimization/45967
15120         * gcc.dg/torture/pr45967-2.c: New testcase.
15121         * gcc.dg/torture/pr45967-3.c: Likewise.
15122
15123 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
15124
15125         PR testsuite/47325
15126         * g++.dg/ext/pr47213.C: Require visibility.
15127
15128 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15129
15130         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15131         * gcc.dg/fixed-point/struct-union.c: Update error messages.
15132
15133 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15134
15135         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15136         Linux-based targets.
15137
15138 2011-01-13  Jan Hubicka  <jh@suse.cz>
15139
15140         PR tree-optimization/47276
15141         * gcc.dg/pr47276.c: New testcase.
15142
15143 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
15144             Jonathan Wakely  <jwakely.gcc@gmail.com>
15145
15146         PR c++/33558
15147         * g++.dg/other/pr33558.C: New.
15148         * g++.dg/other/pr33558-2.C: New.
15149
15150 2011-01-14  Martin Jambor  <mjambor@suse.cz>
15151
15152         PR tree-optimization/45934
15153         PR tree-optimization/46302
15154         * g++.dg/ipa/devirt-c-1.C: New test.
15155         * g++.dg/ipa/devirt-c-2.C: Likewise.
15156         * g++.dg/ipa/devirt-c-3.C: Likewise.
15157         * g++.dg/ipa/devirt-c-4.C: Likewise.
15158         * g++.dg/ipa/devirt-c-5.C: Likewise.
15159         * g++.dg/ipa/devirt-c-6.C: Likewise.
15160         * g++.dg/ipa/devirt-6.C: Likewise.
15161         * g++.dg/ipa/devirt-d-1.C: Likewise.
15162         * g++.dg/torture/pr45934.C: Likewise.
15163
15164 2011-01-14  Jason Merrill  <jason@redhat.com>
15165
15166         * g++.dg/cpp0x/variadic105.C: New.
15167
15168 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15169             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15170
15171         PR objc/45989
15172         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15173         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15174         execution tests on i?86-*-*, x86_64-*-* and
15175         powerpc*-apple-darwin* && ilp32.
15176         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15177         tests on i?86-*-* and x86_64-*-*.
15178
15179 2011-01-14  Richard Guenther  <rguenther@suse.de>
15180
15181         PR tree-optimization/47280
15182         * g++.dg/opt/pr47280.C: New testcase.
15183
15184 2011-01-14  Jason Merrill  <jason@redhat.com>
15185
15186         * g++.dg/cpp0x/constexpr-regress1.C: New.
15187
15188         * g++.dg/ext/flexary2.C: New.
15189
15190 2011-01-14  Richard Guenther  <rguenther@suse.de>
15191
15192         PR middle-end/47281
15193         * gcc.dg/torture/pr47281.c: New testcase.
15194         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15195
15196 2011-01-14  Richard Guenther  <rguenther@suse.de>
15197
15198         PR tree-optimization/47286
15199         * gcc.dg/tree-ssa/pr47286.c: New testcase.
15200
15201 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
15202
15203         PR c++/47213
15204         * g++.dg/ext/pr47213.C: New.
15205
15206 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15207
15208         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15209
15210 2011-01-13  Tobias Burnus  <burnus@net-b.de>
15211             Mikael Morin  <mikael@gcc.gnu.org>
15212
15213         PR fortran/45848
15214         PR fortran/47204
15215         * gfortran.dg/select_type_20.f90: New.
15216         * gfortran.dg/select_type_21.f90: New.
15217
15218 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
15219
15220         PR target/47251
15221         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15222
15223 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15224
15225         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15226         * gcc.dg/guality/pr36728-2.c: Likewise.
15227
15228 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
15229
15230         PR debug/PR46973
15231         * g++.dg/debug/dwarf2/template-params-9.C: New test.
15232
15233 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
15234
15235         PR rtl-optimization/45352
15236         * gcc.dg/pr45352-3.c: New.
15237
15238 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
15239
15240         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15241         comment.
15242         * g++.dg/cpp0x/range-for8.C: New.
15243         * g++.dg/cpp0x/range-for9.C: New.
15244
15245 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
15246
15247         PR debug/47209
15248         * g++.dg/debug/pr47209.C: New.
15249
15250 2011-01-12  Richard Guenther  <rguenther@suse.de>
15251
15252         PR lto/47259
15253         * gcc.dg/lto/pr47259_0.c: New testcase.
15254         * gcc.dg/lto/pr47259_1.c: Likewise.
15255
15256 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
15257
15258         * objc-obj-c++-shared/Object1.h: Add copyright header, update
15259         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15260         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15261         methods missing from the OBJC2 Object.
15262         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15263         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15264         GNU and NeXT runtimes.
15265         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15266         comments.
15267         * objc-obj-c++-shared/Object1.m: Likewise.
15268         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15269         * objc.dg/proto-qual-1.m: Likewise.
15270         * obj-c++.dg/proto-lossage-3.mm: Likewise.
15271         * obj-c++.dg/proto-qual-1.mm: Likewise.
15272
15273 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15274
15275         PR testsuite/33033
15276         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15277
15278 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15279
15280         Fixed the Objective-C++ testsuite and updated all tests.
15281         * lib/obj-c++.exp (obj-c++_init): Declare and set
15282         gcc_warning_prefix and gcc_error_prefix.
15283         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15284         'dg-warning', 'dg-message' and 'dg-error'.
15285         * obj-c++.dg/class-extension-3.mm: Likewise.
15286         * obj-c++.dg/class-protocol-1.mm: Likewise.
15287         * obj-c++.dg/encode-7.mm: Likewise.
15288         * obj-c++.dg/exceptions-3.mm: Likewise.
15289         * obj-c++.dg/exceptions-5.mm: Likewise.
15290         * obj-c++.dg/method-12.mm: Likewise.
15291         * obj-c++.dg/method-13.mm: Likewise.
15292         * obj-c++.dg/method-15.mm: Likewise.
15293         * obj-c++.dg/method-16.mm: Likewise.
15294         * obj-c++.dg/method-4.mm: Likewise.
15295         * obj-c++.dg/method-8.mm: Likewise.
15296         * obj-c++.dg/method-conflict-1.mm: Likewise.
15297         * obj-c++.dg/method-conflict-2.mm: Likewise.
15298         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15299         and uncommented second part of the testcase now that the testsuite
15300         works correctly.
15301         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15302         and uncommented second part of the testcase now that the testsuite
15303         works correctly.
15304         * obj-c++.dg/private-1.mm: Likewise.
15305         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15306         * obj-c++.dg/syntax-error-7.mm: Likewise.
15307         * obj-c++.dg/warn5.mm: Likewise.
15308         * obj-c++.dg/property/at-property-14.mm: Likewise.
15309         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15310         FIXME.
15311         * obj-c++.dg/property/at-property-18.mm: Likewise.
15312         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15313         FIXME.
15314         * obj-c++.dg/property/at-property-21.mm: Likewise.
15315         * obj-c++.dg/property/at-property-28.mm: Likewise.
15316         * obj-c++.dg/property/at-property-5.mm: Likewise.
15317         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15318         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15319         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15320         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15321         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15322         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15323         * obj-c++.dg/tls/diag-5.mm: Likewise.
15324         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15325         dg-error, now matched correctly.
15326
15327 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15328
15329         * objc.dg/property/at-property-29.m: New.
15330         * obj-c++.dg/property/at-property-29.mm: New.
15331
15332 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15333
15334         * go.test/go-test.exp (go-set-goarch): New proc.
15335         (go-gc-tests): Use it.
15336
15337 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15338
15339         PR debug/46955
15340         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15341
15342 2011-01-11  Richard Henderson  <rth@redhat.com>
15343
15344         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15345
15346 2011-01-11  Jan Hubicka  <jh@suse.cz>
15347
15348         PR lto/45721
15349         PR lto/45375
15350         * gcc.dg/lto/pr45721_1.c: New file.
15351         * gcc.dg/lto/pr45721_0.c: New file.
15352
15353 2011-01-11  Richard Guenther  <rguenther@suse.de>
15354
15355         PR tree-optimization/46076
15356         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15357
15358 2011-01-11  Jeff Law <law@redhat.com>
15359
15360         * PR tree-optimization/47086
15361         * gcc.dg/pr47086.c: New test.
15362
15363 2011-01-11  Jason Merrill  <jason@redhat.com>
15364
15365         PR c++/46658
15366         * g++.dg/template/new10.C: New.
15367
15368         PR c++/45520
15369         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15370
15371 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15372
15373         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15374         Split type definitions and NSConstantString class into...
15375         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15376         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15377         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15378         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15379         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15380         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15381         to comments.
15382         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15383         encode defines for newer NeXT system headers.
15384         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15385         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15386         * objc.dg/foreach-5.m: Likewise.
15387         * objc.dg/foreach-2.m: Likewise.
15388         * objc.dg/foreach-4.m: Likewise.
15389         * objc.dg/torture/strings/string1.m: Likewise.
15390         * objc.dg/torture/strings/string2.m: Likewise.
15391         * objc.dg/torture/strings/string3.m: Likewise.
15392         * objc.dg/torture/strings/string4.m: Likewise.
15393         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15394         header and stand alone.
15395         * obj-c++.dg/strings/strings-2.mm: Likewise.
15396         * objc.dg/torture/strings/const-str-3.m: Likewise.
15397         * objc.dg/strings/strings-2.m: Likewise.
15398         * objc.dg/strings/const-str-12b.m: Likewise.
15399
15400 2011-01-12  Richard Guenther  <rguenther@suse.de>
15401
15402         PR middle-end/32511
15403         * gcc.dg/attr-weak-1.c: Adjust.
15404
15405 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15406
15407         PR fortran/47051
15408         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15409         standard compliant and comment.
15410
15411 2011-01-10  Jan Hubicka  <jh@suse.cz>
15412
15413         PR lto/46083
15414         * gcc.dg/initpri3.c: New testcase.
15415
15416 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15417
15418         PR lto/47222
15419         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15420         externally visible.
15421         (g_esi): Likewise.
15422         (g_ebx): Likewise.
15423         (g_ebp): Likewise.
15424         (g_esp): Likewise.
15425         (g_ebp_save): Likewise.
15426         (g_esp_save): Likewise.
15427
15428 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15429
15430         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15431
15432 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15433
15434         PR tree-optimization/46021
15435         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15436         i?86-*-*, x86_64-*-*.
15437
15438 2011-01-10  Jeff Law <law@redhat.com>
15439
15440         * PR tree-optimization/47141
15441         * gcc.c-torture/compile/pr47141.c: New test.
15442
15443 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15444
15445         PR testsuite/46230
15446         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15447         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15448         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15449         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15450
15451         PR testsuite/46230
15452         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15453         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15454         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15455         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15456         being vectorized.  Adjust dg-final pattern.
15457
15458         PR testsuite/46230
15459         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15460         * gcc.dg/vect/slp-24.c: Likewise.
15461
15462 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15463
15464         PR c++/47218
15465         * g++.dg/other/pr47218-1.C: New test file.
15466         * g++.dg/other/pr47218.C: Likewise.
15467         * g++.dg/other/pr47218.h: New supporting header.
15468
15469 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15470
15471         PR objc/47232
15472         * objc.dg/attributes/invalid-attribute-1.m: New.
15473         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15474
15475 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15476
15477         PR fortran/47224
15478         * gfortran.dg/proc_ptr_comp_28.f90: New.
15479
15480 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15481
15482         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15483         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15484         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15485         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15486         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15487         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15488         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15489         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15490         * objc.dg/gnu-api-2-class.m: Likewise.
15491         * objc.dg/gnu-api-2-ivar.m: Likewise.
15492         * objc.dg/gnu-api-2-method.m: Likewise.
15493         * objc.dg/gnu-api-2-objc.m: Likewise.
15494         * objc.dg/gnu-api-2-object.m: Likewise.
15495         * objc.dg/gnu-api-2-property.m: Likewise.
15496         * objc.dg/gnu-api-2-protocol.m: Likewise.
15497         * objc.dg/gnu-api-2-sel.m: Likewise.
15498
15499 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15500
15501         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15502         * objc.dg/objc-foreach-4.m: Likewise.
15503         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15504         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15505         * objc.dg/foreach-4.m: Likewise.
15506         * objc.dg/foreach-5.m: Likewise.
15507         * objc.dg/foreach-3.m: Return self from init.
15508
15509 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15510
15511         PR fortran/38536
15512         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15513
15514 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15515
15516         PR fortran/46313
15517         * gfortran.dg/class_35.f90: New.
15518
15519 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15520
15521         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15522
15523 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15524
15525         PR objc/47078
15526         * objc.dg/invalid-method-2.m: New.
15527         * obj-c++.dg/invalid-method-2.mm: New.
15528
15529 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15530
15531         PR fortran/46896
15532         * gfortran.dg/transpose_optimization_2.f90 : New test.
15533
15534 2011-01-08  Jan Hubicka  <jh@suse.cz>
15535
15536         PR tree-optmization/46469
15537         * g++.dg/torture/pr46469.C: New testcase.
15538
15539 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15540
15541         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15542         emulation of libobjc-gnu structure layout functionality to ..
15543         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15544         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15545         * objc/execute/bf-common.h: Adjust headers.
15546         * objc/execute/bf-1.m: Likewise.
15547         * objc/execute/bf-2.m: Likewise.
15548         * objc/execute/bf-3.m: Likewise.
15549         * objc/execute/bf-4.m: Likewise.
15550         * objc/execute/bf-5.m: Likewise.
15551         * objc/execute/bf-6.m: Likewise.
15552         * objc/execute/bf-7.m: Likewise.
15553         * objc/execute/bf-8.m: Likewise.
15554         * objc/execute/bf-9.m: Likewise.
15555         * objc/execute/bf-10.m: Likewise.
15556         * objc/execute/bf-11.m: Likewise.
15557         * objc/execute/bf-12.m: Likewise.
15558         * objc/execute/bf-13.m: Likewise.
15559         * objc/execute/bf-14.m: Likewise.
15560         * objc/execute/bf-15.m: Likewise.
15561         * objc/execute/bf-16.m: Likewise.
15562         * objc/execute/bf-17.m: Likewise.
15563         * objc/execute/bf-18.m: Likewise.
15564         * objc/execute/bf-19.m: Likewise.
15565         * objc/execute/bf-20.m: Likewise.
15566         * objc/execute/bf-21.m: Likewise.
15567         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15568         objc_get_type_qualifiers ().
15569
15570 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15571
15572         PR fortran/45777
15573         * gfortran.dg/dependency_39.f90:  New test.
15574
15575 2011-01-07  Jan Hubicka  <jh@suse.cz>
15576
15577         Get builtins tests ready for linker plugin.
15578         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15579         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15580         my_memset, my_bzero): Mark used.
15581         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15582         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15583         volatile.
15584         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15585         volatile.
15586
15587 2011-01-07  Jan Hubicka  <jh@suse.cz>
15588
15589         PR tree-optimization/46367
15590         * g++.dg/torture/pr46367.C: New file.
15591
15592 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15593
15594         PR target/47201
15595         * gcc.dg/pr47201.c: New test.
15596
15597         PR bootstrap/47187
15598         * gcc.dg/tree-prof/pr47187.c: New test.
15599
15600 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15601
15602         PR fortran/41580
15603         * gfortran.dg/extends_type_of_3.f90: New.
15604
15605 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15606
15607         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15608         * g++.dg/ext/dllimport-MI1.C: Likewise.
15609         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15610         * g++.dg/ext/dllimport10.C: Likewise.
15611         * g++.dg/ext/dllimport11.C: Likewise.
15612         * g++.dg/ext/dllimport12.C: Likewise.
15613         * g++.dg/ext/dllimport13.C: Likewise.
15614         * g++.dg/ext/dllimport2.C: Likewise.
15615         * g++.dg/ext/dllimport3.C: Likewise.
15616         * g++.dg/ext/dllimport4.C: Likewise.
15617         * g++.dg/ext/dllimport5.C: Likewise.
15618         * g++.dg/ext/dllimport6.C: Likewise.
15619         * g++.dg/ext/dllimport8.C: Likewise.
15620         * g++.dg/ext/dllimport9.C: Likewise.
15621         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15622         targets, too. Additionally enable test for i?86-*-mingw*.
15623         * g++.dg/ext/selectany1.C: Likewise.
15624         Remove guard variable check.
15625
15626 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15627
15628         PR fortran/47189
15629         PR fortran/47194
15630         * gfortran.dg/storage_size_3.f08: Extended.
15631
15632 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15633
15634         PR c++/47022
15635         * g++.dg/template/stdarg1.C: New test.
15636
15637 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15638
15639         PR fortran/47195
15640         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15641         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15642         from the interface of functions to not hide the errors that
15643         shall be tested.
15644
15645 2011-01-06  Jan Hubicka  <jh@suse.cz>
15646
15647         * gcc.dg/lto/pr47188_0.c: New testcase.
15648         * gcc.dg/lto/pr47188_1.c: New testcase.
15649
15650 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15651
15652         PR fortran/33117
15653         PR fortran/46478
15654         * gfortran.dg/interface_33.f90: New test.
15655
15656 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15657
15658         PR c/47150
15659         * gcc.c-torture/compile/pr47150.c: New test.
15660
15661 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15662
15663         PR tree-optimization/47139
15664         * gcc.dg/vect/pr47139.c: New test.
15665
15666 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15667
15668         PR fortran/47180
15669         * gfortran.dg/extends_type_of_2.f03: New.
15670
15671 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15672
15673         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15674
15675 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15676
15677         * gnat.dg/opt14.adb: New test.
15678
15679 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15680
15681         PR fortran/46017
15682         * gfortran.dg/allocate_error_2.f90:  New test.
15683
15684 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15685
15686         PR fortran/47024
15687         * gfortran.dg/storage_size_3.f08: New.
15688
15689 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15690
15691         PR libgfortran/47154
15692         * gfortran.dg/namelist_68.f90: New test.
15693
15694 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15695
15696         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15697
15698 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15699
15700         PR fortran/46448
15701         * gfortran.dg/class_34.f90: New.
15702
15703 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15704
15705         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15706         use __builtin_inff.  Skip all single-precision tests that require
15707         Infinity.
15708
15709 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15710
15711         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15712
15713 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15714
15715         PR tree-optimization/47148
15716         * gcc.c-torture/execute/pr47148.c: New test.
15717
15718         PR tree-optimization/47155
15719         * gcc.c-torture/execute/pr47155.c: New test.
15720
15721         PR rtl-optimization/47157
15722         * gcc.c-torture/compile/pr47157.c: New test.
15723
15724 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15725
15726         * gcc.dg/torture/vector-shift2.c (schar): Define.
15727         (main): Always use schar or uchar instead of plain "char" to avoid
15728         dependencies on implementation-defined char signedness.
15729
15730 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15731
15732         PR tree-optimization/46801
15733         * gnat.dg/pack9.adb: Remove xfail.
15734
15735 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15736
15737         PR tree-optimization/46984
15738         * g++.dg/ipa/pr46984.C: New test.
15739
15740 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15741
15742         PR fortran/46408
15743         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15744
15745 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15746
15747         PR tree-optimization/47140
15748         * gcc.c-torture/compile/pr47140.c: New test.
15749
15750         PR rtl-optimization/47028
15751         * gcc.dg/pr47028.c: New test.
15752
15753 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15754
15755         * objc.dg/protocol-forward-1.m: Removed TODO.
15756         * objc.dg/protocol-forward-2.m: New.
15757         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15758         * obj-c++.dg/protocol-forward-2.mm: New.
15759
15760 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15761
15762         PR target/38662
15763         * g++.dg/eh/pr38662.C: New testcase.
15764
15765 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15766
15767         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15768         scan for newline '\n'.
15769
15770 \f
15771 Copyright (C) 2011 Free Software Foundation, Inc.
15772
15773 Copying and distribution of this file, with or without modification,
15774 are permitted in any medium without royalty provided the copyright
15775 notice and this notice are preserved.