OSDN Git Service

PR target/51643
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-12-21  Richard Earnshaw  <rearnsha@arm.com>
2
3         PR target/51643
4         * gcc.target/arm/sibcall-2.c: New test.
5
6 2011-12-22  Uros Bizjak  <ubizjak@gmail.com>
7
8         PR testsuite/51645
9         * g++.dg/cpp0x/alias-decl-debug-0.C: Add dg-skip-if.
10
11 2011-12-21  Uros Bizjak  <ubizjak@gmail.com>
12
13         * gcc.dg/pr50038.c: Move to ...
14         * gcc.target/i386/pr50038.c: ... here.  Test on all targets.
15
16 2011-12-21  Jason Merrill  <jason@redhat.com>
17
18         PR c++/51611
19         * g++.dg/cpp0x/nsdmi-virtual1.C: New.
20
21 2011-12-21  Paolo Carlini  <paolo.carlini@oracle.com>
22
23         PR c++/51305
24         * g++.dg/cpp0x/constexpr-noexcept6.C: New.
25
26 2011-12-21  Jakub Jelinek  <jakub@redhat.com>
27
28         PR middle-end/51644
29         PR middle-end/51647
30         * gcc.dg/pr51644.c: New test.
31         * g++.dg/warn/Wreturn-4.C: New test.
32
33 2011-12-21  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
34
35         * gcc.dg/vect/no-section-anchors-vect-31.c: Adjust array size and test
36         diag-scans to fix fail on AVX.
37         * gcc.dg/vect/no-section-anchors-vect-36.c: Ditto.
38         * gcc.dg/vect/no-section-anchors-vect-64.c: Ditto.
39         * gcc.dg/vect/no-section-anchors-vect-66.c: Ditto.
40         * gcc.dg/vect/no-section-anchors-vect-68.c: Ditto.
41         * gcc.dg/vect/no-section-anchors-vect-69.c: Ditto.
42         * gcc.dg/vect/no-vfa-vect-dv-2.c: Adjust dg-scans.
43         * gcc.dg/vect/pr45752.c: Ditto.
44         * gcc.dg/vect/slp-perm-4.c: Ditto.
45         * gcc.dg/vect/slp-perm-9.c: Ditto.
46         * gcc.dg/vect/vect-33.c: Ditto.
47         * gcc.dg/vect/vect-35.c: Ditto.
48         * gcc.dg/vect/vect-6-big-array.c: Ditto.
49         * gcc.dg/vect/vect-6.c: Ditto.
50         * gcc.dg/vect/vect-91.c: Ditto.
51         * gcc.dg/vect/vect-all-big-array.c: Ditto.
52         * gcc.dg/vect/vect-all.c: Ditto.
53         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
54         * gcc.dg/vect/vect-outer-4c.c: Ditto.
55         * gcc.dg/vect/vect-outer-5.c: Ditto.
56         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
57         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
58         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
59         * gcc.dg/vect/vect-peel-1.c: Ditto.
60         * gcc.dg/vect/vect-peel-2.c: Ditto.
61         * gcc.dg/vect/vect-peel-3.c: Ditto.
62         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
63         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
64         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
65         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Ditto.
66         * lib/target-supports.exp (check_avx_available): New function.
67         (check_effective_target_vect_sizes_32B_16B): Ditto.
68         (check_prefer_avx128): Ditto.
69         (check_effective_target_vect_aligned_arrays): Add handling of AVX.
70         (check_effective_target_vect_multiple_sizes): Ditto.
71
72 2011-12-21  Enkovich Ilya  <ilya.enkovich@intel.com>
73
74         PR target/50038
75         * gcc.dg/pr50038.c: New test.
76
77 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
78
79         PR c++/51621
80         * g++.dg/cpp0x/constexpr-ice5.C: New.
81
82 2011-12-20  Joseph Myers  <joseph@codesourcery.com>
83
84         * gcc.dg/c11-version-1.c, gcc.dg/c11-version-2.c,
85         gcc.dg/c94-version-1.c, gcc.dg/c99-version-1.c,
86         gcc.dg/gnu11-version-1.c: New tests.
87
88 2011-12-20  Bernd Schmidt  <bernds@codesourcery.com>
89
90         PR middle-end/51200
91         * gcc.target/arm/volatile-bitfields-4.c: New test.
92         * c-c++-common/abi-bf.c: New test.
93
94 2011-12-20  Dodji Seketeli  <dodji@redhat.com>
95
96         PR debug/49951
97         * g++.dg/gcov/gcov-2.C: Adjust.
98
99 2011-12-20  Paolo Carlini  <paolo.carlini@oracle.com>
100
101         PR c++/51612
102         * g++.dg/cpp0x/constexpr-ice4.C: New.
103
104 2011-12-19  Paolo Carlini  <paolo.carlini@oracle.com>
105
106         PR c++/51328
107         * g++.dg/template/crash109.C: New.
108
109 2011-12-19  Jason Merrill  <jason@redhat.com>
110
111         PR c++/51530
112         * g++.dg/cpp0x/nullptr26.C: New.
113
114 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
115
116         * gcc.target/mips/mult-1.c: Require -O2.
117
118 2011-12-19  Richard Sandiford  <rdsandiford@googlemail.com>
119
120         * gcc.target/mips/ext-2.c: Add NOMIPS16.
121
122 2011-12-19  Jason Merrill  <jason@redhat.com>
123
124         PR c++/51526
125         * g++.dg/cpp0x/constexpr-delegating.C: New.
126
127 2011-12-19  Sandra Loosemore  <sandra@codesourcery.com>
128             Tom de Vries <tom@codesourcery.com>
129
130         PR rtl-opt/50380
131         * gcc.c-torture/compile/pr50380.c: New testcase.
132
133 2011-12-19  Tobias Burnus  <burnus@net-b.de>
134
135         PR fortran/51605
136         * gfortran.dg/block_10.f90: New.
137
138 2011-12-19  Jason Merrill  <jason@redhat.com>
139
140         PR c++/51553
141         * g++.dg/cpp0x/initlist64.C: New.
142
143         PR c++/51228
144         * c-c++-common/transparent-union-1.c: New.
145
146 2011-12-19  Eric Botcazou  <ebotcazou@adacore.com>
147
148         PR tree-optimization/51580
149         * gnat.dg/specs/loop_optimization1.ads: New test.
150         * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper.
151
152 2011-12-19  Richard Guenther  <rguenther@suse.de>
153
154         PR lto/51573
155         * gcc.dg/lto/20111207-2_0.c: Adjust.
156         * g++.dg/lto/pr51573-1_0.C: New testcase.
157
158 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
159
160         PR c++/51619
161         * g++.dg/cpp0x/pr51619.C: New test.
162
163 2011-12-19  Tobias Burnus  <burnus@net-b.de>
164
165         PR fortran/51605
166         * gfortran.dg/select_type_25.f90: New.
167
168 2011-12-19  Martin Jambor  <mjambor@suse.cz>
169
170         PR tree-optimization/51583
171         * gcc.dg/tree-ssa/pr51583.c: New test.
172
173 2011-12-19  Jakub Jelinek  <jakub@redhat.com>
174
175         PR tree-optimization/51596
176         * g++.dg/opt/pr51596.C: New test.
177
178         PR middle-end/51590
179         PR tree-optimization/51606
180         * gcc.dg/vect/pr51590.c: New test.
181
182 2011-12-19  Richard Guenther  <rguenther@suse.de>
183
184         PR lto/51572
185         * g++.dg/lto/pr51572-2_0.C: New testcase.
186
187 2011-12-19  Dodji Seketeli  <dodji@redhat.com>
188
189         PR c++/51477
190         * g++.dg/cpp0x/nsdmi6.C: New test.
191
192 2011-12-19  Tobias Burnus  <burnus@net-b.de>
193
194         * gfortran.dg/coarray_poly_3.f90: New.
195         * coarray/poly_run_1.f90: Enable some previously commented code.
196
197 2011-12-19  Jason Merrill  <jason@redhat.com>
198
199         PR c++/51489
200         * g++.dg/cpp0x/constexpr-ptrsub.C: New.
201
202 2011-12-18  Hans-Peter Nilsson  <hp@axis.com>
203
204         * gcc.dg/pr51491-2.c: Fix "cleanup-treee-dump" typo.
205
206 2011-12-17  Jason Merrill  <jason@redhat.com>
207
208         PR c++/51588
209         * g++.dg/parse/enum7.C: New.
210
211         PR c++/51586
212         * g++.dg/lookup/nested2.C: New.
213
214         PR c++/51587
215         * g++.dg/parse/enum6.C: New.
216
217 2011-12-17  Tom de Vries  <tom@codesourcery.com>
218
219         PR tree-optimization/51491
220         * gcc.dg/pr51491.c: New test.
221         * gcc.dg/pr51491-2.c: Same.
222
223 2011-12-16  Jason Merrill  <jason@redhat.com>
224
225         PR c++/51416
226         * g++.dg/cpp0x/auto31.C: New.
227
228 2011-12-16  Ian Lance Taylor  <iant@google.com>
229
230         PR middle-end/51592
231         * gcc.dg/20111216-1.c: New test.
232
233 2011-12-16  Jason Merrill  <jason@redhat.com>
234
235         PR c++/51461
236         * g++.dg/init/static4.C: New.
237
238 2011-12-16  Jason Merrill  <jason@redhat.com>
239
240         PR c++/51331
241         * g++.dg/init/value10.C: New.
242
243 2011-12-16  Jakub Jelinek  <jakub@redhat.com>
244
245         PR testsuite/50803
246         * gcc.dg/ipa/inline-5.c: XFAIL for 32-bit hppa.
247
248         PR tree-optimization/51575
249         * g++.dg/opt/pr51575.C: New test.
250
251         PR debug/51557
252         * gcc.dg/pr51557.c: New test.
253
254 2011-12-16  Richard Guenther  <rguenther@suse.de>
255
256         PR lto/51572
257         * gcc.dg/lto/pr51572-1_0.c: New testcase.
258
259 2011-12-15  Jason Merrill  <jason@redhat.com>
260
261         PR c++/51458
262         * g++.dg/ext/desig4.C: New.
263
264 2011-12-15  Paul Thomas  <pault@gcc.gnu.org>
265
266         * gfortran.dg/class_array_3.f03: Remove explicit indexing of
267         A%disp() to use scalarizer.
268         * gfortran.dg/class_array_9.f03: New.
269
270 2011-12-15  Jakub Jelinek  <jakub@redhat.com>
271
272         * gcc.dg/vect/vect-sdivmod-1.c: New test.
273
274         PR c++/51463
275         * g++.dg/cpp0x/pr51463.C: New test.
276
277         PR c/51360
278         * c-c++-common/gomp/pr51360.c: New test.
279         * g++.dg/gomp/pr51360.C: New test.
280
281         PR middle-end/49806
282         * gcc.dg/tree-ssa/vrp47.c: Add -fdump-tree-dom2 to dg-options.
283         Check for x_? & y in dom2 dump and xfail the check in dom1 dump.
284
285         PR tree-optimization/51117
286         * g++.dg/opt/pr51117.C: New test.
287
288 2011-12-15  Romain Geissler  <romain.geissler@gmail.com>
289
290         * gcc.c-torture/execute/builtins/chk.h (stpncpy, stpncpy_disallowed):
291         New definitions.
292         * gcc.c-torture/execute/builtins/lib/chk.c (stpncpy_disallowed):
293         Likewise.
294         (stpncpy, __stpncpy_chk): New functions.
295         * gcc.c-torture/execute/builtins/stpncpy-chk-lib.c: New file.
296         * gcc.c-torture/execute/builtins/stpncpy-chk.c: Likewise.
297
298 2011-12-15  Richard Guenther  <rguenther@suse.de>
299
300         PR lto/51567
301         * g++.dg/lto/pr51567-1_0.C: New testcase.
302
303 2011-12-15  Dodji Seketeli  <dodji@redhat.com>
304
305         PR c++/51473
306         * g++.dg/cpp0x/auto30.C: New test.
307
308 2011-12-15  Tobias Burnus  <burnus@net-b.de>
309
310         * gfortran.dg/coarray/poly_run_3.f90: New.
311         * gfortran.dg/coarray/poly_run_2.f90: Enable comment-out test.
312
313 2011-12-15  Richard Guenther  <rguenther@suse.de>
314
315         PR lto/51564
316         * g++.dg/lto/pr51564-1_0.C: New testcase.
317
318 2011-12-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
319
320         PR libstdc++/51365
321         * g++.dg/ext/is_final.C: New.
322
323 2012-12-15  Richard Guenther  <rguenther@suse.de>
324
325         PR lto/48508
326         * g++.dg/lto/pr48508-1_0.C: New testcase.
327         * g++.dg/lto/pr48508-1_1.C: Likewise.
328
329 2011-12-14  Jason Merrill  <jason@redhat.com>
330
331         PR c++/51554
332         * g++.dg/init/constant1.C: New.
333
334         PR c++/51248
335         * g++.dg/other/enum2.C: New.
336
337 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
338
339         PR c++/51475
340         * g++.dg/cpp0x/initlist63.C: New test.
341
342 2011-12-14  Georg-Johann Lay  <avr@gjlay.de>
343
344         PR target/50931
345         * gcc.target/avr/torture/int24-mul.c: New.
346
347 2011-12-14  Dodji Seketeli  <dodji@redhat.com>
348
349         PR c++/51476
350         * g++.dg/cpp0x/ptrmem-cst-arg1.C: New test.
351
352 2011-12-13  Jason Merrill  <jason@redhat.com>
353
354         PR c++/51406
355         PR c++/51161
356         * g++.dg/cpp0x/rv-cast3.C: New.
357         * g++.dg/cpp0x/rv-cast4.C: New.
358
359 2011-12-13  Paolo Carlini  <paolo.carlini@oracle.com>
360
361         PR c++/51464
362         * g++.dg/cpp0x/lambda/lambda-ice6.C: New.
363
364 2011-12-13  Andrew Pinski  <apinski@cavium.com>
365             Adam Nemet  <anemet@caviumnetworks.com>
366
367         * gcc.target/mips/mips.exp (mips_option_groups): Fix debug.  Add
368         -fdump-* options.
369         * gcc.target/mips/octeon2-pipe-1.c: New testcase.
370         * gcc.target/mips/octeon-pipe-1.c: New testcase.
371
372 2011-12-11  Fabien Chêne  <fabien@gcc.gnu.org>
373
374         PR c++/14258
375         * g++.dg/template/using16.C: New.
376         * g++.dg/template/using17.C: New.
377
378 2011-12-13  Martin Jambor  <mjambor@suse.cz>
379
380         PR tree-optimization/51362
381         * gcc.dg/ipa/pr51362.c: New test.
382
383 2011-12-13  Uros Bizjak  <ubizjak@gmail.com>
384
385         PR testsuite/51524
386         * gcc.target/i386/bmi2-mulx32-1.c (gen_mulx): Add attribute regparm(2).
387         * gcc.target/i386/bmi2-mulx32-2.c (calc_mulx_u32): Ditto.
388
389 2011-12-13  Richard Guenther  <rguenther@suse.de>
390
391         PR lto/48354
392         * g++.dg/lto/pr48354-1_0.C: New testcase.
393
394 2011-12-13  Richard Guenther  <rguenther@suse.de>
395
396         PR tree-optimization/51519
397         * gcc.dg/pr51519.c: New testcase.
398
399 2011-12-13  Richard Guenther  <rguenther@suse.de>
400
401         * gcc.dg/lto/20111213-1_0.c: New testcase.
402
403 2011-12-13  Eric Botcazou  <ebotcazou@adacore.com>
404
405         * gnat.dg/vect1.ad[sb]: Add more tests.
406         * gnat.dg/vect2.ad[sb]: Likewise.
407         * gnat.dg/vect3.ad[sb]: Likewise.
408         * gnat.dg/vect4.ad[sb]: Likewise.
409         * gnat.dg/vect5.ad[sb]: Likewise.
410         * gnat.dg/vect6.ad[sb]: Likewise.
411
412 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
413
414         PR rtl-optimization/51495
415         * gcc.c-torture/compile/pr51495.c: New test.
416
417         PR tree-optimization/51481
418         * gcc.dg/pr51481.c: New test.
419
420 2011-12-12  Georg-Johann Lay  <avr@gjlay.de>
421
422         PR tree-optimization/45830
423         * gcc.c-torture/execute/pr45830.c: Move from here to...
424         * gcc.dg/torture/pr45830.c: ...this new file.  Add dg-do and
425         dg-additional-options magic.
426
427 2011-12-12  Janne Blomqvist  <jb@gcc.gnu.org>
428
429         * gfortran.dg/nested_modules_2.f90: Tighten test.
430
431 2011-12-12  Eric Botcazou  <ebotcazou@adacore.com>
432
433         * gcc.c-torture/execute/20111212-1.c: New test.
434
435 2011-12-12  Jakub Jelinek  <jakub@redhat.com>
436
437         PR testsuite/51511
438         * gcc.dg/pr45819.c: Add -w to dg-options.
439
440 2011-12-12  Torvald Riegel  <triegel@redhat.com>
441
442         * g++.dg/tm/noexcept-1.C: New test.
443         * g++.dg/tm/noexcept-2.C: New test.
444         * g++.dg/tm/noexcept-3.C: New test.
445         * g++.dg/tm/noexcept-4.C: New test.
446         * g++.dg/tm/noexcept-5.C: New test.
447
448 2011-12-12  Torvald Riegel  <triegel@redhat.com>
449
450         * c-c++-common/tm/20111206.c: New test.
451
452 2011-12-12  Richard Guenther  <rguenther@suse.de>
453
454         PR lto/51262
455         * g++.dg/opt/pr51262.C: New testcase.
456
457 2011-12-12  Revital Eres  <revital.eres@linaro.org>
458
459         PR rtl-optimization/47013
460         * gcc.dg/sms-2.c: Change scan-tree-dump-times and the code itself
461         to preserve the function.
462         * gcc.dg/sms-6.c: Add --param sms-min-sc=1. Add dg-options for
463         powerpc*-*-*.  Avoid superfluous spaces in dg-final.
464         * gcc.dg/sms-3.c: Add --param sms-min-sc=1 and
465         -fmodulo-sched-allow-regmoves flags.
466         * gcc.dg/sms-7.c: Likewise. Remove dg-final for powerpc*-*-*
467         and avoid superfluous spaces in dg-final for spu-*-*.
468         * gcc.dg/sms-4.c: Add dg-options for powerpc*-*-*.
469         * gcc.dg/sms-8.c: Add --param sms-min-sc=1.  Add dg-options and
470         change scan-rtl-dump-times for powerpc*-*-*.
471         * gcc.dg/sms-5.c: Add --param sms-min-sc=1 flag, remove
472         powerpc*-*-* from dg-final and avoid superfluous spaces in dg-final.
473         * gcc.dg/sms-9.c: Remove -fno-auto-inc-dec.
474
475 2011-12-11  Jakub Jelinek  <jakub@redhat.com>
476
477         PR tree-optimization/51485
478         * g++.dg/vect/pr51485.cc: New test.
479
480 2011-12-11  Tobias Burnus  <burnus@net-b.de>
481
482         PR fortran/50923
483         * gfortran.dg/warn_function_without_result_2.f90: New.
484
485 2011-12-11  Paul Thomas  <pault@gcc.gnu.org>
486             Tobias Burnus  <burnus@gcc.gnu.org>
487
488         PR fortran/41539
489         PR fortran/43214
490         PR fortran/43969
491         PR fortran/44568
492         PR fortran/46356
493         PR fortran/46990
494         PR fortran/49074
495         * gfortran.dg/class_array_1.f03: New.
496         * gfortran.dg/class_array_2.f03: New.
497         * gfortran.dg/class_array_3.f03: New.
498         * gfortran.dg/class_array_4.f03: New.
499         * gfortran.dg/class_array_5.f03: New.
500         * gfortran.dg/class_array_6.f03: New.
501         * gfortran.dg/class_array_7.f03: New.
502         * gfortran.dg/class_array_8.f03: New.
503         * gfortran.dg/coarray_poly_1.f90: New.
504         * gfortran.dg/coarray_poly_2.f90: New.
505         * gfortran.dg/coarray/poly_run_1.f90: New.
506         * gfortran.dg/coarray/poly_run_2.f90: New.
507         * gfortran.dg/class_to_type_1.f03: New.
508         * gfortran.dg/type_to_class_1.f03: New.
509         * gfortran.dg/typebound_assignment_3.f03: Remove the error.
510         * gfortran.dg/auto_dealloc_2.f90: Occurences of __builtin_free now 2.
511         * gfortran.dg/class_19.f03: Occurences of __builtin_free now 8.
512
513 2011-12-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
514
515         PR fortran/50690
516         * gfortran.dg/gomp/workshare2.f90:  New test.
517         * gfortran.dg/gomp/workshare3.f90:  New test.
518
519 2011-12-11  Eric Botcazou  <ebotcazou@adacore.com>
520
521         * gnat.dg/specs/elab3.ads: New test.
522
523 2011-12-10  Richard Henderson  <rth@redhat.com>
524
525         * gcc.target/powerpc/altivec-perm-1.c: New.
526         * gcc.target/powerpc/altivec-perm-2.c: New.
527         * gcc.target/powerpc/altivec-perm-4.c: New.
528
529 2011-12-10  Joern Rennecke <joern.rennecke@embecosm.com>
530
531         * gcc.target/epiphany/interrupt.c: Add dg-options "-g".
532         Add a scan-assembler-time clause to test for the interupt vector jump.
533         (f): Rename to ...
534         (dma0_handler): ... this.
535
536 2011-12-10  Nathan Sidwell  <nathan@acm.org>
537
538         PR gcov-profile/51449
539         * g++.dg/gcov/gcov-14.C: New.
540
541 2011-12-09  Eric Botcazou  <ebotcazou@adacore.com>
542
543         * gcc.c-torture/compile/20111209-1.c: New test.
544
545 2011-12-09  Jason Merrill  <jason@redhat.com>
546
547         PR c++/51151
548         * g++.dg/warn/Woverflow-4.C: New.
549
550 2011-12-09  Dodji Seketeli  <dodji@redhat.com>
551
552         PR c++/51289
553         * g++.dg/cpp0x/alias-decl-17.C: New test.
554
555 2011-12-09  Michael Meissner  <meissner@the-meissners.org>
556
557         * gcc.target/powerpc/recip-5.c: Disable running on any system that
558         does not support VSX.
559
560         * gcc.target/powerpc/ppc-target-4.c: New file to test target
561         specific functions enabling target specific builtins.
562
563 2011-12-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
564
565         * gcc.dg/vect/slp-13.c: Array size increase reverted.
566         * gcc.dg/vect/slp-24.c: Ditto.
567         * gcc.dg/vect/slp-3.c: Ditto.
568         * gcc.dg/vect/slp-34.c: Ditto.
569         * gcc.dg/vect/slp-4.c: Ditto.
570         * gcc.dg/vect/slp-cond-2.c: Ditto.
571         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
572         * gcc.dg/vect/vect-1.c: Ditto.
573         * gcc.dg/vect/vect-10.c: Ditto.
574         * gcc.dg/vect/vect-105.c: Ditto.
575         * gcc.dg/vect/vect-112.c: Ditto.
576         * gcc.dg/vect/vect-15.c: Ditto.
577         * gcc.dg/vect/vect-2.c: Ditto.
578         * gcc.dg/vect/vect-31.c: Ditto.
579         * gcc.dg/vect/vect-32.c: Ditto.
580         * gcc.dg/vect/vect-33.c: Ditto.
581         * gcc.dg/vect/vect-34.c: Ditto.
582         * gcc.dg/vect/vect-35.c: Ditto.
583         * gcc.dg/vect/vect-36.c: Ditto.
584         * gcc.dg/vect/vect-6.c: Ditto.
585         * gcc.dg/vect/vect-73.c: Ditto.
586         * gcc.dg/vect/vect-74.c: Ditto.
587         * gcc.dg/vect/vect-75.c: Ditto.
588         * gcc.dg/vect/vect-76.c: Ditto.
589         * gcc.dg/vect/vect-80.c: Ditto.
590         * gcc.dg/vect/vect-85.c: Ditto.
591         * gcc.dg/vect/vect-89.c: Ditto.
592         * gcc.dg/vect/vect-97.c: Ditto.
593         * gcc.dg/vect/vect-98.c: Ditto.
594         * gcc.dg/vect/vect-all.c: Ditto.
595         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
596         * gcc.dg/vect/vect-iv-8.c: Ditto.
597         * gcc.dg/vect/vect-iv-8a.c: Ditto.
598         * gcc.dg/vect/vect-outer-1.c: Ditto.
599         * gcc.dg/vect/vect-outer-1a.c: Ditto.
600         * gcc.dg/vect/vect-outer-1b.c: Ditto.
601         * gcc.dg/vect/vect-outer-2.c: Ditto.
602         * gcc.dg/vect/vect-outer-2a.c: Ditto.
603         * gcc.dg/vect/vect-outer-2c.c: Ditto.
604         * gcc.dg/vect/vect-outer-3.c: Ditto.
605         * gcc.dg/vect/vect-outer-3a.c: Ditto.
606         * gcc.dg/vect/vect-outer-4a.c: Ditto.
607         * gcc.dg/vect/vect-outer-4b.c: Ditto.
608         * gcc.dg/vect/vect-outer-4c.c: Ditto.
609         * gcc.dg/vect/vect-outer-4d.c: Ditto.
610         * gcc.dg/vect/vect-outer-4m.c: Ditto.
611         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
612         * gcc.dg/vect/vect-outer-fir.c: Ditto.
613         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
614         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
615         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
616         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
617         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
618         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
619         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
620         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
621         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
622         * gcc.dg/vect/vect-shift-2.c: Ditto.
623         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
624         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
625         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
626         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
627         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
628         * gcc.dg/vect/slp-13-big-array.c: New test.
629         * gcc.dg/vect/slp-24-big-array.c: Ditto.
630         * gcc.dg/vect/slp-3-big-array.c: Ditto.
631         * gcc.dg/vect/slp-34-big-array.c: Ditto.
632         * gcc.dg/vect/slp-4-big-array.c: Ditto.
633         * gcc.dg/vect/slp-cond-2-big-array.c: Ditto.
634         * gcc.dg/vect/slp-multitypes-11-big-array.c: Ditto.
635         * gcc.dg/vect/vect-1-big-array.c: Ditto.
636         * gcc.dg/vect/vect-10-big-array.c: Ditto.
637         * gcc.dg/vect/vect-105-big-array.c: Ditto.
638         * gcc.dg/vect/vect-112-big-array.c: Ditto.
639         * gcc.dg/vect/vect-15-big-array.c: Ditto.
640         * gcc.dg/vect/vect-2-big-array.c: Ditto.
641         * gcc.dg/vect/vect-31-big-array.c: Ditto.
642         * gcc.dg/vect/vect-32-big-array.c: Ditto.
643         * gcc.dg/vect/vect-33-big-array.c: Ditto.
644         * gcc.dg/vect/vect-34-big-array.c: Ditto.
645         * gcc.dg/vect/vect-35-big-array.c: Ditto.
646         * gcc.dg/vect/vect-36-big-array.c: Ditto.
647         * gcc.dg/vect/vect-6-big-array.c: Ditto.
648         * gcc.dg/vect/vect-73-big-array.c: Ditto.
649         * gcc.dg/vect/vect-74-big-array.c: Ditto.
650         * gcc.dg/vect/vect-75-big-array.c: Ditto.
651         * gcc.dg/vect/vect-76-big-array.c: Ditto.
652         * gcc.dg/vect/vect-80-big-array.c: Ditto.
653         * gcc.dg/vect/vect-85-big-array.c: Ditto.
654         * gcc.dg/vect/vect-89-big-array.c: Ditto.
655         * gcc.dg/vect/vect-97-big-array.c: Ditto.
656         * gcc.dg/vect/vect-98-big-array.c: Ditto.
657         * gcc.dg/vect/vect-all-big-array.c: Ditto.
658         * gcc.dg/vect/vect-double-reduc-6-big-array.c: Ditto.
659         * gcc.dg/vect/vect-iv-8-big-array.c: Ditto.
660         * gcc.dg/vect/vect-iv-8a-big-array.c: Ditto.
661         * gcc.dg/vect/vect-outer-1-big-array.c: Ditto.
662         * gcc.dg/vect/vect-outer-1a-big-array.c: Ditto.
663         * gcc.dg/vect/vect-outer-1b-big-array.c: Ditto.
664         * gcc.dg/vect/vect-outer-2-big-array.c: Ditto.
665         * gcc.dg/vect/vect-outer-2a-big-array.c: Ditto.
666         * gcc.dg/vect/vect-outer-2c-big-array.c: Ditto.
667         * gcc.dg/vect/vect-outer-3-big-array.c: Ditto.
668         * gcc.dg/vect/vect-outer-3a-big-array.c: Ditto.
669         * gcc.dg/vect/vect-outer-4a-big-array.c: Ditto.
670         * gcc.dg/vect/vect-outer-4b-big-array.c: Ditto.
671         * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
672         * gcc.dg/vect/vect-outer-4d-big-array.c: Ditto.
673         * gcc.dg/vect/vect-outer-4m-big-array.c: Ditto.
674         * gcc.dg/vect/vect-outer-fir-lb-big-array.c: Ditto.
675         * gcc.dg/vect/vect-outer-fir-big-array.c: Ditto.
676         * gcc.dg/vect/vect-over-widen-1-big-array.c: Ditto.
677         * gcc.dg/vect/vect-over-widen-2-big-array.c: Ditto.
678         * gcc.dg/vect/vect-over-widen-3-big-array.c: Ditto.
679         * gcc.dg/vect/vect-over-widen-4-big-array.c: Ditto.
680         * gcc.dg/vect/vect-reduc-1char-big-array.c: Ditto.
681         * gcc.dg/vect/vect-reduc-2char-big-array.c: Ditto.
682         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
683         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
684         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
685         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
686         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c: Ditto.
687         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c: Ditto.
688         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c: Ditto.
689         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Ditto.
690         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c: Ditto.
691
692 2011-12-09  Richard Guenther  <rguenther@suse.de>
693
694         PR lto/48042
695         * g++.dg/lto/pr48042_0.C: New testcase.
696
697 2011-12-09  Richard Guenther  <rguenther@suse.de>
698
699         PR tree-optimization/51482
700         * g++.dg/torture/pr51482.C: New testcase.
701
702 2011-12-08  Andrew Pinski  <apinski@cavium.com>
703
704         * gcc.target/mips/mult-1.c: Forbid all Octeon processors.
705         * gcc.target/mips/dmult-1.c: Likewise.
706         * gcc.target/mips/branch-1.c: Likewise.
707         * gcc.target/mips/extend-1.c: Likewise.
708
709 2011-12-08  Jason Merrill  <jason@redhat.com>
710
711         PR c++/51318
712         * g++.dg/template/cond8.C: New.
713
714         PR c++/51459
715         * g++.dg/cpp0x/lambda/lambda-template4.C: New.
716
717 2011-12-08  Jakub Jelinek  <jakub@redhat.com>
718
719         PR tree-optimization/51466
720         * gcc.c-torture/execute/pr51466.c: New test.
721
722 2011-12-08  Tobias Burnus  <burnus@net-b.de>
723
724         PR fortran/50815
725         * gfortran.dg/bounds_check_16.f90: New.
726
727 2011-12-08  Tobias Burnus  <burnus@net-b.de>
728
729         PR fortran/51378
730         * gfortran.dg/private_type_14.f90: New.
731
732 2011-12-08  Tobias Burnus  <burnus@net-b.de>
733
734         PR fortran/51407
735         * gfortran.dg/io_real_boz_3.f90: New.
736         * gfortran.dg/io_real_boz_4.f90: New.
737         * gfortran.dg/io_real_boz_5.f90: New.
738
739 2011-12-08  Tobias Burnus  <burnus@net-b.de>
740
741         PR fortran/51448
742         * gfortran.dg/realloc_on_assign_8.f90: New.
743
744 2011-12-08  Teresa Johnson  <tejohnson@google.com>
745
746         * gcc.target/i386/movdi-rex64.c: Remove unnecessary unused label.
747
748 2011-12-08  Teresa Johnson  <tejohnson@google.com>
749
750         * gcc.target/i386/movdi-rex64.c: Remove unnecessary
751         -Wwrite-strings option.
752
753 2011-12-08  Teresa Johnson  <tejohnson@google.com>
754
755         * gcc.target/i386/movdi-rex64.c: New.
756
757 2011-12-08  Richard Guenther  <rguenther@suse.de>
758
759         * gcc.dg/volatile3.c: New testcase.
760
761 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
762
763         PR tree-optimization/51315
764         * gcc.c-torture/execute/20111208-1.c (int16_t): Use __INT16_TYPE__
765         for typedef.
766         (int32_t): Use __INT32_TYPE__ for typedef.
767
768 2011-12-08  Georg-Johann Lay  <avr@gjlay.de>
769
770         PR tree-optimization/51315
771         * gcc.c-torture/execute/20111208-1.c: Fix wrong assumption
772         sizeof(int)==4.
773
774 2011-12-08  Richard Guenther  <rguenther@suse.de>
775
776         PR lto/50747
777         * g++.dg/opt/pr50747-1_0.C: New testcase.
778         * g++.dg/opt/pr50747-2_0.C: Likewise.
779
780 2011-12-08  Eric Botcazou  <ebotcazou@adacore.com>
781
782         * gcc.c-torture/execute/20111208-1.c: New test.
783
784 2011-12-08  Richard Guenther  <rguenther@suse.de>
785
786         PR lto/48437
787         * gcc.dg/lto/20111207-2_0.c: New testcase.
788         * gcc.dg/guality/pr48437.c: Likewise.
789
790 2011-12-07  Jakub Jelinek  <jakub@redhat.com>
791
792         PR c++/51401
793         * g++.dg/cpp0x/auto7.C: Adjust expected error message.
794         * g++.dg/cpp0x/auto29.C: New test.
795
796         PR c++/51429
797         * g++.dg/parse/error45.C: New test.
798
799         PR c++/51229
800         * g++.dg/ext/desig3.C: New test.
801
802         PR c++/51369
803         * g++.dg/cpp0x/constexpr-51369.C: New test.
804
805 2011-12-07  Andrew Pinski  <apinski@cavium.com>
806
807         PR middle-end/45416
808         * gcc.dg/pr45416.c: New testcase.
809
810 2011-12-07  Ed Smith-Rowland <3dw4rd@verizon.net>
811
812         PR c++/51420
813         * g++.dg/cpp0x/pr51420.C: New.
814
815 2011-12-07  Richard Guenther  <rguenther@suse.de>
816
817         PR lto/48100
818         * gcc.dg/lto/20111207-1_0.c: New testcase.
819         * gcc.dg/lto/20111207-1_1.c: Likewise.
820         * gcc.dg/lto/20111207-1_2.c: Likewise.
821         * gcc.dg/lto/20111207-1_3.c: Likewise.
822
823 2011-12-07  Richard Guenther  <rguenther@suse.de>
824
825         PR tree-optimization/50823
826         * gcc.dg/torture/pr50823.c: New testcase.
827
828 2011-12-07  Martin Jambor  <mjambor@suse.cz>
829
830         PR tree-optimization/50744
831         * gcc.dg/ipa/pr50744.c: New test.
832
833 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
834
835         PR c++/51430
836         * g++.dg/template/static32.C: New test.
837
838 2011-12-06  Uros Bizjak  <ubizjak@gmail.com>
839
840         * g++.dg/opt/pr51396.C: Use dg-additional-options.
841
842 2011-12-06  Tobias Burnus  <burnus@net-b.de>
843
844         PR fortran/51435
845         * gfortran.dg/default_initialization_5.f90: New.
846
847 2011-12-06  Jakub Jelinek  <jakub@redhat.com>
848
849         PR target/51354
850         * gcc.c-torture/compile/pr51354.c: New test.
851
852 2011-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
853
854         PR c++/51431
855         * g++.dg/other/abstract3.C: New.
856
857 2011-12-06  Richard Guenther  <rguenther@suse.de>
858
859         PR tree-optimization/49997
860         * gcc.dg/torture/pr49997.c: New testcase.
861
862 2011-12-06  Richard Guenther  <rguenther@suse.de>
863
864         PR middle-end/51436
865         * g++.dg/torture/pr51436.C: New testcase.
866
867 2011-12-06  Richard Guenther  <rguenther@suse.de>
868
869         PR tree-optimization/51245
870         * gcc.dg/torture/pr51245.c: New testcase.
871
872 2011-12-06  Dodji Seketeli  <dodji@redhat.com>
873
874         PR c++/51427
875         * g++.dg/diagnostic/wrong-tag-1.C
876
877 2011-12-05  Fabien Chêne  <fabien@gcc.gnu.org>
878
879         PR c++/51319
880         * g++.dg/lookup/using50.C: New.
881         * g++.dg/lookup/using51.C: New.
882
883 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
884
885         PR tree-optimization/51396
886         * g++.dg/opt/pr51396.C: New test.
887
888         PR debug/51410
889         * gcc.dg/debug/dwarf2/pr51410.c: New test.
890
891         PR c/51339
892         * gcc.dg/gomp/pr51339.c: New test.
893
894 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
895
896         PR c++/51399
897         * g++.dg/cpp0x/initlist62.C: New.
898
899 2011-12-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
900
901         PR fortran/51338
902         * gfortran.dg/assumed_charlen_substring_1.f90:  New test.
903
904 2011-12-05  Richard Sandiford  <rdsandiford@googlemail.com>
905
906         * g++.dg/debug/pr46338.C: Add dg-require-profiling.
907         * g++.dg/torture/pr39732.C: Likewise.
908         * g++.dg/torture/pr40642.C: Likewise.
909         * gcc.c-torture/compile/pr44686.c: Likewise.
910         * gcc.dg/20050309-1.c: Likewise.
911         * gcc.dg/20050330-2.c: Likewise.
912         * gcc.dg/20051201-1.c: Likewise.
913         * gcc.dg/gomp/pr27573.c: Likewise.
914         * gcc.dg/pr46255.c: Likewise.
915         * gcc.dg/profile-dir-1.c: Likewise.
916         * gcc.dg/profile-dir-2.c: Likewise.
917         * gcc.dg/profile-dir-3.c: Likewise.
918         * gcc.dg/profile-generate-1.c: Likewise.
919         * gfortran.dg/gomp/pr27573.f90: Likewise.
920         * gcc.dg/profile-generate-3.c: Be specific about the type of
921         profiling required.
922
923 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
924
925         PR c++/51414
926         * g++.dg/ext/underlying_type11.C: New.
927
928 2011-12-05  Uros Bizjak  <ubizjak@gmail.com>
929
930         PR testsuite/51128
931         * gcc.dg/torture/pr23821.c: Skip if -fno-fat-lto-objects was passed.
932         * gcc.dg/torture/pr39074.c: Ditto.
933         * gcc.dg/torture/pr39074-2.c: Ditto.
934         * gcc.dg/torture/pr42898.c: Ditto.
935         * gcc.dg/torture/pr42898-2.c: Ditto.
936         * gcc.dg/torture/pr45704.c: Ditto.
937         * gcc.dg/torture/pr50472.c: Ditto.
938         * gcc.dg/torture/pta-callused-1.c: Ditto.
939         * gcc.dg/torture/pta-ptrarith-1.c: Ditto.
940         * gcc.dg/torture/pta-ptrarith-2.c: Ditto.
941         * gcc.dg/torture/pta-ptrarith-3.c: Ditto.
942         * gcc.dg/torture/pta-escape-1.c: Ditto.
943         * gcc.dg/torture/ipa-pta-1.c: Ditto.
944         * gcc.dg/torture/ssa-pta-fn-1.c: Ditto.
945
946 2011-12-05  Kazu Hirata  <kazu@codesourcery.com>
947
948         PR target/51408
949         * gcc.dg/pr51408.c: New.
950
951 2011-12-05  Jason Merrill  <jason@redhat.com>
952
953         * g++.dg/cpp0x/dc6.C: New.
954
955 2011-12-05  Ville Voutilainen  <ville.voutilainen@gmail.com>
956             Pedro Lamarão <pedro.lamarao@gmail.com>
957
958         * g++.dg/cpp0x/dc1.C: New test.
959         * g++.dg/cpp0x/dc2.C: New test.
960         * g++.dg/cpp0x/dc3.C: New test.
961         * g++.dg/cpp0x/dc4.C: New test.
962         * g++.dg/cpp0x/dc5.C: New test.
963         * g++.dg/template/meminit1.C: Adjust expected error.
964
965 2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
966
967         PR c++/51404
968         * g++.dg/cpp0x/auto28.C: New.
969
970 2011-12-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
971
972         * gcc.dg/torture/vec-cvt-1.c (FLTTEST): Call rand instead of random.
973
974 2011-12-05  Jakub Jelinek  <jakub@redhat.com>
975             Eric Botcazou  <ebotcazou@adacore.com>
976
977         PR middle-end/51323
978         PR middle-end/50074
979         * gcc.c-torture/execute/pr51323.c: New test.
980
981 2011-12-04  Tobias Burnus  <burnus@net-b.de>
982
983         PR fortran/51383
984         * gfortran.dg/associate_10.f90: New.
985
986 2011-12-04  Ira Rosen  <ira.rosen@linaro.org>
987
988         PR middle-end/51285
989         * gfortran.dg/vect/pr51285.f90: New test.
990
991 2011-12-04  Uros Bizjak  <ubizjak@gmail.com>
992             Jérémie Detrey  <Jeremie.Detrey@loria.fr>
993
994         PR target/51393
995         * gcc.target/i386/pr51393.c: New test.
996
997 2011-12-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
998
999         PR obj-c++/51349
1000         * obj-c++.dg/naming-3.mm: Adjust for changing error messages.
1001         * obj-c++.dg/naming-4.mm: Likewise.
1002
1003 2011-12-03  Jack Howarth  <howarth@bromo.med.uc.edu>
1004
1005         * gcc.dg/darwin-segaddr.c: Use -no-pie.
1006
1007 2011-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
1008
1009         PR c++/51313
1010         * g++.dg/cpp0x/pr51313.C: New.
1011
1012 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1013
1014         PR fortran/48887
1015         * gfortran.dg/select_type_24.f90: New.
1016         * gfortran.dg/select_type_23.f03: Add dg-error.
1017         * gfortran.dg/class_45a.f03: Add missing TARGET attribute.
1018
1019 2011-12-03  Jakub Jelinek  <jakub@redhat.com>
1020
1021         * gcc.dg/vect/vect-122.c: New test.
1022
1023 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1024
1025         PR fortran/50684
1026         * gfortran.dg/move_alloc_8.f90: New.
1027
1028 2011-12-03  Tobias Burnus  <burnus@net-b.de>
1029
1030         * gfortran.dg/select_type_23.f03: Revert Rev. 181801,
1031         i.e. remove the dg-error line.
1032         * gfortran.dg/move_alloc_5.f90: Ditto and change back to dg-do run.
1033         * gfortran.dg/move_alloc_9.f90: New.
1034         * gfortran.dg/move_alloc_10.f90: New
1035
1036 2011-12-02  Nathan Sidwell  <nathan@acm.org>
1037
1038         * lib/gcov.exp (verify-lines): Allow = as a count char.
1039         * g++.dg/gcov/gcov-13.C: New.
1040
1041 2011-12-02  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1042
1043         * gcc.dg/vect/slp-13.c: Increase array size, add initialization.
1044         * gcc.dg/vect/slp-24.c: Ditto.
1045         * gcc.dg/vect/slp-3.c: Likewise and fix scans.
1046         * gcc.dg/vect/slp-34.c: Ditto.
1047         * gcc.dg/vect/slp-4.c: Ditto.
1048         * gcc.dg/vect/slp-cond-2.c: Ditto.
1049         * gcc.dg/vect/slp-multitypes-11.c: Ditto.
1050         * gcc.dg/vect/vect-1.c: Ditto.
1051         * gcc.dg/vect/vect-10.c: Ditto.
1052         * gcc.dg/vect/vect-105.c: Ditto.
1053         * gcc.dg/vect/vect-112.c: Ditto.
1054         * gcc.dg/vect/vect-15.c: Ditto.
1055         * gcc.dg/vect/vect-2.c: Ditto.
1056         * gcc.dg/vect/vect-31.c: Ditto.
1057         * gcc.dg/vect/vect-32.c: Ditto.
1058         * gcc.dg/vect/vect-33.c: Ditto.
1059         * gcc.dg/vect/vect-34.c: Ditto.
1060         * gcc.dg/vect/vect-35.c: Ditto.
1061         * gcc.dg/vect/vect-36.c: Ditto.
1062         * gcc.dg/vect/vect-6.c: Ditto.
1063         * gcc.dg/vect/vect-73.c: Ditto.
1064         * gcc.dg/vect/vect-74.c: Ditto.
1065         * gcc.dg/vect/vect-75.c: Ditto.
1066         * gcc.dg/vect/vect-76.c: Ditto.
1067         * gcc.dg/vect/vect-80.c: Ditto.
1068         * gcc.dg/vect/vect-85.c: Ditto.
1069         * gcc.dg/vect/vect-89.c: Ditto.
1070         * gcc.dg/vect/vect-97.c: Ditto.
1071         * gcc.dg/vect/vect-98.c: Ditto.
1072         * gcc.dg/vect/vect-all.c: Ditto.
1073         * gcc.dg/vect/vect-double-reduc-6.c: Ditto.
1074         * gcc.dg/vect/vect-iv-8.c: Ditto.
1075         * gcc.dg/vect/vect-iv-8a.c: Ditto.
1076         * gcc.dg/vect/vect-outer-1.c: Ditto.
1077         * gcc.dg/vect/vect-outer-1a.c: Ditto.
1078         * gcc.dg/vect/vect-outer-1b.c: Ditto.
1079         * gcc.dg/vect/vect-outer-2.c: Ditto.
1080         * gcc.dg/vect/vect-outer-2a.c: Ditto.
1081         * gcc.dg/vect/vect-outer-2c.c: Ditto.
1082         * gcc.dg/vect/vect-outer-3.c: Ditto.
1083         * gcc.dg/vect/vect-outer-3a.c: Ditto.
1084         * gcc.dg/vect/vect-outer-4a.c: Ditto.
1085         * gcc.dg/vect/vect-outer-4b.c: Ditto.
1086         * gcc.dg/vect/vect-outer-4c.c: Ditto.
1087         * gcc.dg/vect/vect-outer-4d.c: Ditto.
1088         * gcc.dg/vect/vect-outer-4m.c: Ditto.
1089         * gcc.dg/vect/vect-outer-fir-lb.c: Ditto.
1090         * gcc.dg/vect/vect-outer-fir.c: Ditto.
1091         * gcc.dg/vect/vect-over-widen-1.c: Ditto.
1092         * gcc.dg/vect/vect-over-widen-2.c: Ditto.
1093         * gcc.dg/vect/vect-over-widen-3.c: Ditto.
1094         * gcc.dg/vect/vect-over-widen-4.c: Ditto.
1095         * gcc.dg/vect/vect-reduc-1char.c: Ditto.
1096         * gcc.dg/vect/vect-reduc-2char.c: Ditto.
1097         * gcc.dg/vect/vect-reduc-pattern-1b.c: Ditto.
1098         * gcc.dg/vect/vect-reduc-pattern-1c.c: Ditto.
1099         * gcc.dg/vect/vect-reduc-pattern-2b.c: Ditto.
1100         * gcc.dg/vect/vect-shift-2.c: Ditto.
1101         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Ditto.
1102         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Ditto.
1103         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1104         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1105         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Ditto.
1106
1107 2011-12-02  Georg-Johann Lay  <avr@gjlay.de>
1108
1109         * gcc.c-torture/execute/vector-subscript-1.c (main): Fix
1110         __builtin_memcpy arguments to honor sizeof(a).
1111
1112 2011-12-02  Joseph Myers  <joseph@codesourcery.com>
1113
1114         * gcc.c-torture/execute/doloop-1.c,
1115         gcc.c-torture/execute/doloop-2.c: New tests.
1116
1117 2011-12-02  Martin Jambor  <mjambor@suse.cz>
1118
1119         PR tree-optimization/50622
1120         * g++.dg/tree-ssa/pr50622.C: New test.
1121
1122 2011-12-01  Jason Merrill  <jason@redhat.com>
1123
1124         * g++.dg/cpp0x/initlist61.C: New.
1125
1126 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1127
1128         PR c++/51326
1129         * g++.dg/inherit/crash3.C: New.
1130
1131 2011-12-01  Nathan Sidwell  <nathan@acm.org>
1132
1133         PR gcov-profile/51113
1134         * lib/gcov.exp (verify-lines): Add support for xfailing.
1135         (run-gcov): Likewise.
1136         * gcc.misc-tests/gcov-13.c: Xfail weak function.
1137         * gcc.misc-tests/gcov-16.c: Remove.
1138         * gcc.misc-tests/gcov-17.c: Remove.
1139         * g++.dg/gcov-8.C: Remove.
1140         * g++.dg/gcov-9.C: Remove.
1141         * g++.dg/gcovpart-12b.C: New.
1142         * g++.dg/gcov-12.C: New.
1143
1144 2011-12-01  Andrew Pinski  <apinski@cavium.com>
1145
1146         PR lto/51198
1147         * g++.dg/torture/pr51198.C: New testcase.
1148
1149 2011-12-01  Jakub Jelinek  <jakub@redhat.com>
1150
1151         PR tree-optimization/51246
1152         * gcc.c-torture/compile/pr51246.c: New test.
1153
1154         PR rtl-optimization/51014
1155         * g++.dg/opt/pr51014.C: New test.
1156
1157 2011-12-01  Paolo Carlini  <paolo.carlini@oracle.com>
1158
1159         PR c++/51367
1160         * g++.dg/template/error47.C: New.
1161
1162 2011-11-30  Jason Merrill  <jason@redhat.com>
1163
1164         PR c++/51009
1165         * g++.dg/init/aggr8.C: New.
1166
1167 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1168
1169         PR target/50725
1170         * gcc.target/i386/pr50725.c: New test.
1171
1172         PR middle-end/51089
1173         * gfortran.dg/gomp/pr51089.f90: New test.
1174
1175 2011-11-30  Andrew Pinski  <apinski@cavium.com>
1176
1177         * gcc.dg/pr51321.c: New testcase.
1178
1179 2011-11-30  Jakub Jelinek  <jakub@redhat.com>
1180
1181         PR rtl-optimization/48721
1182         * gcc.target/i386/pr48721.c: New test.
1183
1184 2011-11-30  Paolo Carlini  <paolo.carlini@oracle.com>
1185
1186         PR c++/51299
1187         * g++.dg/warn/Wzero-as-null-pointer-constant-4.C: New.
1188
1189 2011-11-29  Jakub Jelinek  <jakub@redhat.com>
1190
1191         PR tree-optimization/51247
1192         * gcc.c-torture/compile/pr51247.c: New test.
1193
1194 2011-11-29  Andrew MacLeod  <amacleod@redhat.com>
1195
1196         PR target/50123
1197         * gcc.dg/atomic-op-optimize.c: New.  Test for optimizations.
1198
1199 2011-11-29  Yufeng Zhang  <yufeng.zhang@arm.com>
1200
1201         Use complex floating-point constant in CDBL.
1202
1203         * gcc.dg/compat/compat-common.h (CDBL): Replace 1i with 1.0i.
1204
1205 2011-11-29  Tobias Burnus  <burnus@net-b.de>
1206
1207         PR fortran/51306
1208         PR fortran/48700
1209         * gfortran.dg/move_alloc_5.f90: Add dg-error.
1210         * gfortran.dg/select_type_23.f03: Add dg-error.
1211         * gfortran.dg/move_alloc_6.f90: New.
1212         * gfortran.dg/move_alloc_7.f90: New.
1213
1214 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
1215
1216         PR tree-optimization/51301
1217         * gcc.dg/vect/pr51301.c: New test.
1218
1219 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
1220
1221         * g++.dg/cdce3.C: Use dg-additional-options.
1222
1223 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
1224
1225         PR middle-end/50907
1226         * gcc.dg/tree-prof/pr50907.c: New test.
1227
1228         PR tree-optimization/50078
1229         * gcc.dg/pr50078.c: New test.
1230
1231         PR tree-optimization/50682
1232         * g++.dg/opt/pr50682.C: New test.
1233
1234 2011-11-28  Tobias Burnus  <burnus@net-b.de>
1235
1236         PR fortran/51308
1237         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
1238
1239 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
1240             Iain Sandoe  <iains@gcc.gnu.org>
1241
1242         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
1243         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1244         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
1245         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
1246         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
1247
1248 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1249
1250         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
1251         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
1252         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
1253         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
1254         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
1255         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
1256         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
1257         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
1258         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
1259         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
1260         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
1261         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
1262         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
1263         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
1264         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
1265         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
1266         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
1267         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
1268         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
1269         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
1270         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
1271         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
1272         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
1273         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
1274         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
1275         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
1276         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
1277
1278 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
1279
1280         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
1281         imply -mno-dspr2.
1282         * gcc.target/mips/no-dsp-1.c: New test.
1283         * gcc.target/mips/soft-float-1.c: Likewise.
1284
1285 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
1286
1287         PR rtl-optimization/49912
1288         * g++.dg/other/pr49912.C: New test.
1289
1290 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
1291
1292         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
1293         effective target.
1294         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
1295
1296 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
1297
1298         PR fortran/51250
1299         PR fortran/43829
1300         * gfortran.dg/inline_sum_3.f90: New test.
1301
1302 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1303
1304         PR testsuite/51258
1305         * lib/target-supports.exp
1306         (check_effective_target_sync_long_long): Also supported on 32bit
1307         x86 targets.  Add comment about required dg-options.
1308         Add alpha*-*-* targets.
1309         (check_effective_target_sync_long_long_runtime): Ditto.
1310
1311         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
1312         32bit x86 targets.
1313         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1314         * gcc.dg/atomic-exchange-4.c: Ditto.
1315         * gcc.dg/atomic-load-4.c: Ditto.
1316         * gcc.dg/atomic-store-4.c: Ditto.
1317         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1318         * gcc.dg/di-sync-multithread.c: Ditto.
1319         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1320         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1321
1322 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
1323
1324         PR testsuite/51258
1325         * lib/target-supports.exp
1326         (check_effective_target_sync_int_128_runtime): New procedure.
1327         (check_effective_target_sync_long_long_runtime): Ditto.
1328         (check_effective_target_sync_long_long): Add arm*-*-*.
1329         (check_effective_target_sync_longlong): Remove.
1330
1331         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
1332         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
1333         * gcc.dg/atomic-exchange-5.c: Ditto.
1334         * gcc.dg/atomic-load-5.c: Ditto.
1335         * gcc.dg/atomic-store-5.c: Ditto.
1336         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
1337         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
1338         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
1339         effective target.
1340         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
1341         * gcc.dg/atomic-exchange-4.c: Ditto.
1342         * gcc.dg/atomic-load-4.c: Ditto.
1343         * gcc.dg/atomic-store-4.c: Ditto.
1344         * gcc.dg/di-longlong64-sync-1.c: Ditto.
1345         * gcc.dg/di-sync-multithread.c: Ditto.
1346         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
1347         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
1348
1349 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1350
1351         PR fortran/50408
1352         * gfortran.dg/whole_file_35.f90: New.
1353
1354 2011-11-25  Tobias Burnus  <burnus@net-b.de>
1355
1356         PR fortran/51302
1357         * gfortran.dg/volatile13.f90: New.
1358
1359 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
1360
1361         PR c/51256
1362         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
1363
1364 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1365
1366         PR c++/51227
1367         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
1368
1369 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
1370
1371         PR target/51134
1372         * gcc.target/i386/sw-1.c: Revert revision 181357.
1373
1374 2011-11-24  Tobias Burnus  <burnus@net-b.de>
1375
1376         PR fortran/51218
1377         * gfortran.dg/implicit_pure_1.f90: New.
1378
1379 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1380
1381         PR testsuite/51258
1382         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
1383         * gcc.dg/atomic-exchange-5.c: Likewise.
1384         * gcc.dg/atomic-load-5.c: Likewise.
1385         * gcc.dg/atomic-op-5.c: Likewise.
1386         * gcc.dg/atomic-store-5.c: Likewise.
1387         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
1388
1389 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
1390
1391         PR rtl-optimization/50290
1392         * gcc.dg/pr50290.c: New test.
1393
1394 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
1395
1396         PR c++/51290
1397         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
1398
1399 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
1400
1401         PR target/51261
1402         * gcc.dg/pr51261.c: New test.
1403
1404 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1405
1406         PR c++/51145
1407         * g++.dg/cpp0x/alias-decl-14.C: New test.
1408         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
1409         passing before.
1410         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
1411         change.
1412         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
1413         * g++.dg/lookup/struct1.C: Likewise.
1414         * g++.dg/parse/elab1.C: Likewise.
1415         * g++.dg/parse/elab2.C: Likewise.
1416         * g++.dg/parse/int-as-enum1.C: Likewise.
1417         * g++.dg/parse/typedef1.C: Likewise.
1418         * g++.dg/parse/typedef3.C: Likewise.
1419         * g++.dg/parse/typedef4.C: Likewise.
1420         * g++.dg/parse/typedef5.C: Likewise.
1421         * g++.dg/template/crash26.C: Likewise.
1422         * g++.dg/template/nontype4.C: Likewise.
1423         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
1424         * g++.old-deja/g++.brendan/line1.C: Likewise.
1425         * g++.old-deja/g++.other/elab1.C: Likewise.
1426         * g++.old-deja/g++.other/syntax4.C: Likewise.
1427
1428 2011-11-22  Tom de Vries  <tom@codesourcery.com>
1429
1430         PR rtl-optimization/50764
1431         * gcc.dg/pr50764.c: New test.
1432
1433 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
1434
1435         PR c++/51265
1436         * g++.dg/cpp0x/decltype36.C: New.
1437
1438 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1439
1440         PR tree-optimization/51074
1441         * gcc.dg/vect/pr51074.c: New test.
1442
1443 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
1444
1445         PR c++/51143
1446         * g++.dg/cpp0x/alias-decl-16.C: New test.
1447
1448 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
1449
1450         PR tree-optimization/50765
1451         * gcc.dg/pr50765.c: New test.
1452
1453 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1454
1455         * gcc.dg/vshift-1.c (main): Call rand instead of random.
1456         * gcc.dg/vshift-3.c (main): Likewise.
1457
1458 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1459
1460         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
1461
1462 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
1463
1464         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
1465         * gcc.misc-tests/gcov-17.c: Likewise.
1466         * g++.dg/gcov/gcov-8.C: Likewise.
1467         * g++.dg/gcov/gcov-9.C: Likewise.
1468
1469 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1470
1471         * g++.dg/tm/pr47747.C: New test.
1472
1473 2011-11-21  Torvald Riegel  <triegel@redhat.com>
1474
1475         * g++.dg/tm/template-2.C: New test.
1476
1477 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
1478
1479         PR debug/50827
1480         * gcc.dg/pr50827.c: New test.
1481
1482 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
1483
1484         PR c++/50958
1485         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
1486         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
1487         * g++.dg/cpp0x/udlit-member.C: Adjust.
1488         * g++.dg/cpp0x/udlit-raw-length.C: New.
1489         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
1490         * g++.dg/cpp0x/udlit-resolve.C: New.
1491         * c-c++-common/dfp/pr33466.c: Adjust.
1492
1493 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1494
1495         * lib/target-supports.exp
1496         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
1497         with ultrasparc_vis2_hw.
1498         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
1499         with ultrasparc_vis3_hw.
1500
1501 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1502
1503         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
1504         *-*-solaris2* && c++.
1505
1506 2011-11-20  Joey Ye  <joey.ye@arm.com>
1507
1508         * gcc.dg/volatile-bitfields-1.c: New.
1509
1510 2011-11-20  Jason Merrill  <jason@redhat.com>
1511
1512         PR c++/48322
1513         * g++.dg/cpp0x/variadic120.C: New.
1514         * g++.dg/cpp0x/sfinae26.C: Adjust.
1515
1516         * g++.dg/cpp0x/sfinae11.C: Adjust.
1517         * g++.dg/cpp0x/sfinae26.C: Adjust.
1518         * g++.dg/template/unify11.C: Adjust.
1519
1520 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1521
1522         PR c++/51230
1523         * g++.dg/template/error46.C: New.
1524
1525 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
1526
1527         PR target/51235
1528         * gcc.target/i386/pr51235.c: New test.
1529
1530         PR target/51236
1531         * gcc.target/i386/pr51236.c: New test.
1532
1533 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1534
1535         * gnat.dg/discr32.adb: New test.
1536         * gnat.dg/discr32_pkg.ads: New helper.
1537
1538 2011-11-20  Nathan Sidwell  <nathan@acm.org>
1539
1540         PR gcov-profile/51113
1541         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
1542         * gcc.misc-tests/gcov-16.c: New.
1543         * gcc.misc-tests/gcov-17.c: New.
1544         * g++.dg/gcov/gcov-8.C: New.
1545         * g++.dg/gcov/gcov-9.C: New.
1546         * g++.dg/gcov/gcov-10.C: New.
1547
1548 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
1549
1550         PR c++/51194
1551         * g++.dg/cpp0x/alias-decl-15.C: New test.
1552
1553 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
1554
1555         PR c++/51216
1556         * g++.dg/cpp0x/pr51216.C: New.
1557
1558 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1559
1560         * gcc.dg/delay-slot-2.c: New test.
1561
1562 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
1563
1564         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
1565
1566 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
1567
1568         PR c++/51188
1569         * g++.dg/lookup/using46.C: New.
1570         * g++.dg/lookup/using47.C: New.
1571         * g++.dg/lookup/using48.C: New.
1572         * g++.dg/lookup/using49.C: New.
1573         * g++.dg/lookup/using50.C: New.
1574
1575 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1576
1577         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
1578         supports /* ... */ comments.
1579
1580 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1581
1582         PR c++/51150
1583         * g++.dg/cpp0x/pr51150.C: New.
1584
1585 2011-11-18  Martin Jambor  <mjambor@suse.cz>
1586
1587         PR tree-optimization/50605
1588         * g++.dg/ipa/pr50605.C: New test.
1589
1590 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
1591
1592         PR c++/51191
1593         * g++.dg/cpp0x/alias-decl-13.C: New test.
1594
1595 2011-11-17  Jason Merrill  <jason@redhat.com>
1596
1597         PR c++/51186
1598         * g++.dg/cpp0x/auto27.C: New.
1599         * g++.dg/cpp0x/trailing2.C: Adjust messages.
1600
1601 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
1602
1603         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
1604         memory model parameters don't match expected values.
1605         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
1606         __atomic_compare_exchange.
1607         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
1608         __atomic_compare_exchange_n.
1609         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
1610         weak/strong parameter and fail if memory models aren't correct.
1611
1612 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
1613
1614         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
1615         Look for simulate_thread_done to determine working gdb.  Reduce timeout
1616         to 10 seconds and fail when timeout occurs.  Improve error messages.
1617
1618 2011-11-17  Jason Merrill  <jason@redhat.com>
1619
1620         PR c++/51137
1621         * g++.dg/template/virtual2.C: New.
1622
1623 2011-11-17  Michael Matz  <matz@suse.de>
1624
1625         PR middle-end/50644
1626         PR middle-end/50741
1627         * g++.dg/tree-ssa/pr50741.C: New.
1628
1629 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1630
1631         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
1632
1633 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
1634
1635         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
1636         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
1637         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
1638
1639 2011-11-16  Tobias Burnus  <burnus@net-b.de>
1640
1641         PR fortran/39427
1642         PR fortran/37829
1643         * gfortran.dg/constructor_1.f90: New.
1644         * gfortran.dg/constructor_2.f90: New.
1645         * gfortran.dg/constructor_3.f90: New.
1646         * gfortran.dg/constructor_4.f90: New.
1647         * gfortran.dg/constructor_5.f90: New.
1648         * gfortran.dg/constructor_6.f90: New.
1649         * gfortran.dg/use_only_5.f90: New.
1650         * gfortran.dg/c_ptr_tests_17.f90: New.
1651         * gfortran.dg/c_ptr_tests_18.f90: New.
1652         * gfortran.dg/used_types_25.f90: New.
1653         * gfortran.dg/used_types_26.f90: New
1654         * gfortran.dg/type_decl_3.f90: New.
1655         * gfortran.dg/function_types_3.f90: Update dg-error.
1656         * gfortran.dg/result_1.f90: Ditto.
1657         * gfortran.dg/structure_constructor_3.f03: Ditto.
1658         * gfortran.dg/structure_constructor_4.f03: Ditto.
1659
1660 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1661
1662         * gcc.dg/vect/pr30858.c: Update expected output for
1663         architectures with multiple vector sizes.
1664
1665 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
1666             Bernd Schmidt <bernds@coudesourcery.com>
1667             Sebastian Huber <sebastian.huber@embedded-brains.de>
1668
1669         PR target/49641
1670         * gcc.target/arm/pr49641.c: New test.
1671
1672 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
1673
1674         PR tree-optimization/49960
1675         * gcc.dg/autopar/pr49960.c: New test.
1676         * gcc.dg/autopar/pr49960-1.c: New test.
1677
1678
1679 2011-11-16  Tom de Vries  <tom@codesourcery.com>
1680
1681         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
1682         * gcc.dg/pr43864-2.c: Same.
1683         * gcc.dg/pr43864-3.c: Same.
1684         * gcc.dg/pr43864-4.c: Same.
1685
1686 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
1687
1688         * gcc.target/i386/sse2-cvt-vec.c: New test.
1689         * gcc.target/i386/avx-cvt-vec.c: Ditto.
1690         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
1691         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
1692         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
1693         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
1694         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
1695
1696 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
1697
1698         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1699         powerpc*-*-darwin* targets.
1700
1701 2011-11-15  Torvald Riegel  <triegel@redhat.com>
1702
1703         * c-c++-common/tm/trxn-expr-3.c: New test.
1704
1705 2011-11-14  Torvald Riegel  <triegel@redhat.com>
1706
1707         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
1708
1709 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1710
1711         * gcc.target/i386/avx-recip-vec.c: New test.
1712         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
1713         * gcc.target/i386/avx-lrint-vec.c: Ditto.
1714         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
1715         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
1716         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
1717         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
1718         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
1719         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
1720         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
1721         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
1722         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
1723         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
1724         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
1725         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
1726
1727 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
1728
1729         PR c++/51107
1730         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
1731         non-template literal operator.
1732
1733 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
1734
1735         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
1736         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
1737         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
1738         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
1739         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
1740         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
1741         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
1742         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
1743         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
1744         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
1745         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
1746         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
1747         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
1748         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
1749         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
1750         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
1751
1752 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
1753
1754         PR c++/6936
1755         PR c++/25994
1756         PR c++/26256
1757         PR c++/30195
1758         * g++.old-deja/g++.brendan/misc14.C: Adjust.
1759         * g++.old-deja/g++.jason/scoping16.C: Likewise.
1760         * g++.old-deja/g++.other/anon7.C: Likewise.
1761         * g++.old-deja/g++.other/using1.C: Likewise.
1762         * g++.old-deja/g++.other/redecl1.C: Likewise.
1763         * g++.old-deja/g++.other/typedef7.C: Likewise.
1764         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
1765         * g++.dg/template/using2.C: Likewise.
1766         * g++.dg/template/static4.C: Likewise.
1767         * g++.dg/template/typedef1.C: Likewise.
1768         * g++.dg/lookup/name-clash9.C: Likewise.
1769         * g++.dg/abi/mangle41.C: Likewise.
1770         * g++.dg/parse/ctor5.C: Likewise.
1771         * g++.dg/inherit/using4.C: Likewise.
1772         * g++.dg/lookup/using24.C: New.
1773         * g++.dg/lookup/using25.C: New.
1774         * g++.dg/lookup/using26.C: New.
1775         * g++.dg/lookup/using27.C: New.
1776         * g++.dg/lookup/using28.C: New.
1777         * g++.dg/lookup/using29.C: New.
1778         * g++.dg/lookup/using30.C: New.
1779         * g++.dg/lookup/using31.C: New.
1780         * g++.dg/lookup/using32.C: New.
1781         * g++.dg/lookup/using33.C: New.
1782         * g++.dg/lookup/using34.C: New.
1783         * g++.dg/lookup/using35.C: New.
1784         * g++.dg/lookup/using36.C: New.
1785         * g++.dg/lookup/using37.C: New.
1786         * g++.dg/lookup/using38.C: New.
1787         * g++.dg/lookup/using39.C: New.
1788         * g++.dg/lookup/using40.C: New.
1789         * g++.dg/lookup/using41.C: New.
1790         * g++.dg/lookup/using42.C: New.
1791         * g++.dg/lookup/using43.C: New.
1792         * g++.dg/lookup/using44.C: New.
1793         * g++.dg/lookup/using45.C: New.
1794         * g++.dg/lookup/pr6936.C: New.
1795         * g++.dg/debug/using4.C: New.
1796         * g++.dg/debug/using5.C: New.
1797         * g++.dg/cpp0x/forw_enum10.C: New.
1798
1799 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
1800             Jan Hubicka  <jh@suse.cz>
1801
1802         * gcc.target/i386/sw-1.c: Force rep;movsb.
1803
1804 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
1805
1806         PR testsuite/51059
1807         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
1808         dg-additional-options.
1809
1810 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
1811
1812         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
1813         specified.  Remove redundant runtime checks.
1814         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
1815         Allow for other than -m4.  Fix typos in comments.
1816
1817 2011-11-12  Jason Merrill  <jason@redhat.com>
1818
1819         PR c++/986
1820         * g++.dg/warn/ref-temp1.C: New.
1821
1822         PR c++/51060
1823         * g++.dg/opt/stack2.C: New.
1824
1825 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
1826
1827         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
1828         alpha*-*-linux* targets.
1829
1830 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
1831
1832         PR testsuite/51059
1833         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
1834         Darwin targets and allow external symbols to be undefined.
1835
1836 2011-11-12  Nathan Sidwell  <nathan@acm.org>
1837
1838         * gcc.misc-tests/gcov-15.c: New.
1839
1840 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
1841
1842         PR tree-optimization/51058
1843         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
1844         * gfortran.dg/vect/pr51058-2.f90: New test.
1845
1846 2011-11-10  Jason Merrill  <jason@redhat.com>
1847
1848         * g++.dg/template/linkage1.C: New.
1849         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
1850         * g++.old-deja/g++.other/linkage4.C: Likewise.
1851
1852         PR c++/50973
1853         * g++.dg/cpp0x/defaulted33.C: New.
1854
1855 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1856
1857         PR middle-end/51038
1858         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
1859         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
1860         __atomic_clear.
1861
1862 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
1863
1864         PR rtl-optimization/51040
1865         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
1866         patchup code.
1867
1868 2011-11-10  Jason Merrill  <jason@redhat.com>
1869
1870         PR c++/51079
1871         * g++.dg/template/conv12.C: New.
1872
1873         PR debug/50983
1874         * gcc.dg/debug/dwarf2/asm-line1.c: New.
1875
1876 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1877
1878         * gnat.dg/atomic6_1.adb: New test.
1879         * gnat.dg/atomic6_2.adb: Likewise.
1880         * gnat.dg/atomic6_3.adb: Likewise.
1881         * gnat.dg/atomic6_4.adb: Likewise.
1882         * gnat.dg/atomic6_5.adb: Likewise.
1883         * gnat.dg/atomic6_6.adb: Likewise.
1884         * gnat.dg/atomic6_7.adb: Likewise.
1885         * gnat.dg/atomic6_8.adb: Likewise.
1886         * gnat.dg/atomic6_pkg.ads: New helper.
1887
1888 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1889
1890         PR middle-end/51077
1891         * gcc.c-torture/compile/pr51077.c: New test.
1892
1893         PR rtl-optimization/51023
1894         * gcc.c-torture/execute/pr51023.c: New test.
1895
1896 2011-11-10  Richard Guenther  <rguenther@suse.de>
1897
1898         PR tree-optimization/51042
1899         * gcc.dg/torture/pr51042.c: New testcase.
1900
1901 2011-11-10  Richard Guenther  <rguenther@suse.de>
1902
1903         PR tree-optimization/51070
1904         * gcc.dg/torture/pr51070.c: New testcase.
1905
1906 2011-11-10  Richard Guenther  <rguenther@suse.de>
1907
1908         PR tree-optimization/51030
1909         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
1910
1911 2011-11-10  Richard Guenther  <rguenther@suse.de>
1912
1913         PR middle-end/51071
1914         * gcc.dg/torture/pr51071.c: New testcase.
1915
1916 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
1917
1918         * gnat.dg/loop_optimization9.ad[sb]: New test.
1919
1920 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
1921
1922         PR tree-optimization/51058
1923         * gfortran.dg/vect/pr51058.f90: New test.
1924
1925 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
1926
1927         PR tree-optimization/51000
1928         * gcc.dg/vect/pr51000.c: New test.
1929
1930 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
1931
1932         PR c++/50837
1933         * g++.dg/cpp0x/static_assert5.C: New.
1934         * g++.dg/template/nontype13.C: Tweak.
1935
1936 2011-11-09  Jason Merrill  <jason@redhat.com>
1937
1938         PR c++/50972
1939         * g++.dg/cpp0x/noexcept16.C: New.
1940
1941         PR c++/51046
1942         * g++.dg/cpp0x/variadic119.C: New.
1943
1944 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
1945
1946         PR target/50911
1947         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
1948         permutations.
1949         * gcc.dg/torture/vshuf-32.inc: Likewise.
1950         * gcc.dg/torture/vshuf-4.inc: Likewise.
1951         * gcc.dg/torture/vshuf-8.inc: Likewise.
1952
1953         * gcc.dg/tm/memopt-1.c: Fix up regexp.
1954
1955 2011-11-09  Ian Lance Taylor  <iant@google.com>
1956
1957         * lib/target-supports.exp (check_effective_target_ucontext_h): New
1958         procedure.
1959         * gcc.dg/split-5.c: New test.
1960
1961 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
1962
1963         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
1964
1965 2011-11-09  Jason Merrill  <jason@redhat.com>
1966
1967         PR c++/51029
1968         * g++.dg/template/virtual1.C: New.
1969
1970 2011-11-08  Jason Merrill  <jason@redhat.com>
1971
1972         Run most C++ tests in both C++98 and C++11 modes.
1973         * lib/target-supports.exp (check_effective_target_c++11): New.
1974         (check_effective_target_c++98): New.
1975         * lib/g++-dg.exp (g++-dg-runtest): New.
1976         * g++.dg/dg.exp: Use g++-dg-runtest.
1977         * g++.dg/charset/charset.exp: Likewise.
1978         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
1979         * g++.dg/dfp/dfp.exp: Likewise.
1980         * g++.dg/gcov/gcov.exp: Likewise.
1981         * g++.dg/gomp/gomp.exp: Likewise.
1982         * g++.dg/graphite/graphite.exp: Likewise.
1983         * g++.dg/tls/tls.exp: Likewise.
1984         * g++.dg/tm/tm.exp: Likewise.
1985         * g++.dg/vect/vect.exp: Likewise.
1986         * g++.old-deja/old-deja.exp: Likewise.
1987         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
1988         with some of the torture options.
1989         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
1990         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
1991         * g++.dg/init/null1.C: Only run in C++98.
1992         * g++.dg/warn/Wconversion-null-3.C: Likewise.
1993         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
1994         * g++.old-deja/g++.brendan/crash64.C: Likewise.
1995         * g++.old-deja/g++.other/anon9.C: Likewise.
1996         * g++.old-deja/g++.other/linkage1.C: Likewise.
1997         * g++.old-deja/g++.other/linkage2.C: Likewise.
1998         * g++.old-deja/g++.pt/t29.C: Likewise.
1999         * g++.old-deja/g++.pt/t30.C: Likewise.
2000         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
2001         * g++.dg/ext/anon-struct4.C: Likewise.
2002         * g++.dg/init/brace2.C: Likewise.
2003         * g++.dg/init/brace6.C: Likewise.
2004         * g++.dg/other/anon3.C: Likewise.
2005         * g++.dg/template/arg2.C: Likewise.
2006         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
2007         * g++.old-deja/g++.brendan/enum11.C: Likewise.
2008         * g++.old-deja/g++.brendan/enum8.C: Likewise.
2009         * g++.old-deja/g++.brendan/enum9.C: Likewise.
2010         * g++.old-deja/g++.brendan/friend3.C: Likewise.
2011         * g++.old-deja/g++.brendan/init2.C: Likewise.
2012         * g++.old-deja/g++.brendan/init4.C: Likewise.
2013         * g++.old-deja/g++.brendan/misc14.C: Likewise.
2014         * g++.old-deja/g++.jason/cond.C: Likewise.
2015         * g++.old-deja/g++.law/init1.C: Likewise.
2016         * g++.old-deja/g++.law/operators32.C: Likewise.
2017         * g++.old-deja/g++.pt/enum6.C: Likewise.
2018         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2019         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2020
2021         * g++.dg/eh/new1.C: Adjust for C++11 mode.
2022         * g++.dg/init/new11.C: Likewise.
2023         * g++.dg/init/pr29571.C: Likewise.
2024         * g++.dg/lookup/forscope2.C: Likewise.
2025         * g++.dg/parse/linkage1.C: Likewise.
2026         * g++.dg/parse/typedef8.C: Likewise.
2027         * g++.dg/template/error44.C: Likewise.
2028         * g++.dg/tls/diag-2.C: Likewise.
2029         * g++.dg/tls/diag-4.C: Likewise.
2030         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
2031         * g++.old-deja/g++.abi/arraynew.C: Likewise.
2032         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
2033         * g++.old-deja/g++.brendan/new3.C: Likewise.
2034         * g++.old-deja/g++.eh/new1.C: Likewise.
2035         * g++.old-deja/g++.eh/new2.C: Likewise.
2036         * g++.old-deja/g++.jason/new.C: Likewise.
2037         * g++.old-deja/g++.law/friend1.C: Likewise.
2038         * g++.old-deja/g++.mike/net46.C: Likewise.
2039         * g++.old-deja/g++.mike/p755.C: Likewise.
2040         * g++.old-deja/g++.other/new6.C: Likewise.
2041
2042         * g++.dg/cpp0x/variadic74.C: Adjust diags.
2043         * g++.dg/template/crash53.C: Likewise.
2044         * g++.dg/template/void9.C: Likewise.
2045
2046 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2047
2048         PR c++/51045
2049         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
2050
2051 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
2052
2053         PR c++/51047
2054         * g++.dg/cpp0x/sfinae29.C: New.
2055
2056 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
2057
2058         PR fortran/50960
2059         * gfortran.dg/typebound_call_22.f03: New test case.
2060
2061 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
2062
2063         PR libfortran/50016
2064         * gfortran.dg/inquire_size.f90: Don't flush the unit.
2065
2066 2011-11-09  Richard Guenther  <rguenther@suse.de>
2067
2068         PR tree-optimization/51039
2069         * gcc.dg/pr51039.c: New testcase.
2070
2071 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
2072
2073         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2074         Enable also for powerpc*-*-*.
2075
2076 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2077
2078         PR fortran/50540
2079         * gfortran.dg/forall_16.f90: New test.
2080
2081 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2082
2083         PR fortran/38718
2084         * gfortran.dg/initialization_29.f90: Expand test.
2085
2086 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2087
2088         PR c++/51027
2089         * g++.dg/cpp0x/alias-decl-12.C: New test.
2090         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
2091
2092 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
2093
2094         PR debug/51032
2095         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
2096
2097 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
2098
2099         PR tree-optimization/51015
2100         * gcc.dg/vect/pr51015.c: New test.
2101
2102 2011-11-08  David S. Miller  <davem@davemloft.net>
2103
2104         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
2105         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
2106
2107 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2108
2109         PR fortran/50404
2110         * gfortran.dg/io_constraints_3.f90: Improve testcase.
2111
2112 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2113
2114         PR fortran/50409
2115         * gfortran.dg/string_5.f90: Improve testcase.
2116
2117 2011-10-23  Jason Merrill  <jason@redhat.com>
2118
2119         PR c++/50835
2120         * g++.dg/template/lvalue2.C: New.
2121
2122 2011-11-08  Michael Matz  <matz@suse.de>
2123
2124         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
2125         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
2126         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
2127         * g++.dg/eh/builtin2.C: Ditto.
2128         * g++.dg/eh/builtin3.C: Ditto.
2129
2130 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2131
2132         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
2133         being prefered even for -mavx.
2134         * gcc.target/i386/avx-cvt-3.c: New test.
2135
2136 2011-11-08  Richard Guenther  <rguenther@suse.de>
2137
2138         PR tree-optimization/51012
2139         * gcc.dg/pr51012-1.c: New testcase.
2140         * gcc.dg/pr51012-2.c: Likewise.
2141
2142 2011-11-08  Richard Guenther  <rguenther@suse.de>
2143
2144         PR middle-end/51010
2145         * c-c++-common/uninit-pr51010.c: New testcase.
2146
2147 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
2148
2149         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
2150         check_effective_target_vect_call_copysignf,
2151         check_effective_target_vect_call_lrint): New procedures.
2152         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
2153         $VECT_SLP_CFLAGS with -ffast-math.
2154         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
2155         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
2156         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
2157         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
2158
2159 2011-11-07  Richard Henderson  <rth@redhat.com>
2160             Aldy Hernandez  <aldyh@redhat.com>
2161             Torvald Riegel  <triegel@redhat.com>
2162
2163         Merged from transactional-memory.
2164
2165         * g++.dg/dg.exp: Run transactional memory tests.
2166         * g++.dg/tm: New directory with new tests.
2167         * gcc.dg/tm: New directory with new tests.
2168         * c-c++-common/tm: New directory with new tests.
2169
2170 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
2171
2172         Fix context handling of alias-declaration
2173         * g++.dg/cpp0x/alias-decl-11.C: New test.
2174
2175 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
2176
2177         PR c++/50864
2178         * g++.dg/parse/template26.C: New.
2179         * g++.dg/template/crash45.C: Adjust dg-error string.
2180
2181 2011-11-07  Jason Merrill  <jason@redhat.com>
2182
2183         PR c++/50848
2184         * g++.dg/template/lookup9.C: New.
2185
2186         PR c++/50863
2187         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
2188
2189         PR c++/50870
2190         * g++.dg/cpp0x/decltype35.C: New.
2191
2192 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
2193
2194         Support C++11 alias-declaration
2195         PR c++/45114
2196         * g++.dg/cpp0x/alias-decl-0.C: New test case.
2197         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
2198         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
2199         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
2200         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
2201         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
2202         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
2203         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
2204         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
2205         * g++.dg/ext/alias-decl-attr1.C: Likewise.
2206         * g++.dg/ext/alias-decl-attr2.C: Likewise.
2207         * g++.dg/ext/alias-decl-attr3.C: Likewise.
2208         * g++.dg/ext/alias-decl-attr4.C: Likewise.
2209
2210 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
2211
2212         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
2213
2214 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
2215
2216         PR fortran/50919
2217         * gfortran.dg/typebound_call_21.f03: New.
2218
2219 2011-11-07  Nathan Sidwell  <nathan@acm.org>
2220
2221         * gcc.dg/profile-dir-1.c: Adjust final scan.
2222         * gcc.dg/profile-dir-2.c: Adjust final scan.
2223         * gcc.dg/profile-dir-3.c: Adjust final scan.
2224         * gcc.misc-tests/gcov.exp: Adjust regexp.
2225         * gcc.misc-tests/gcov-12.c: New.
2226         * gcc.misc-tests/gcov-13.c: New.
2227         * gcc.misc-tests/gcovpart-13b.c: New.
2228         * gcc.misc-tests/gcov-14.c: New.
2229
2230 2011-11-07  Jason Merrill  <jason@redhat.com>
2231
2232         PR c++/35688
2233         * g++.dg/ext/visibility/template8.C: New.
2234
2235 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
2236
2237         PR tree-optimization/50789
2238         * gcc.target/i386/avx2-gather-1.c: New test.
2239         * gcc.target/i386/avx2-gather-2.c: New test.
2240         * gcc.target/i386/avx2-gather-3.c: New test.
2241         * gcc.target/i386/avx2-gather-4.c: New test.
2242
2243 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2244
2245         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
2246
2247 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
2248
2249         PR libfortran/45723
2250         * gfortran.dg/open_dev_null.f90: Remove testcase.
2251
2252 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
2253
2254         * lib/target-supports.exp (check_effective_target_sync_int_128):
2255         Don't cache the result.
2256         (check_effective_target_sync_long_long): Ditto.
2257
2258 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
2259
2260         PR rtl-optimization/47698
2261         * gcc.target/i386/47698.c: New test.
2262
2263 2011-11-06  Jason Merrill  <jason@redhat.com>
2264
2265         PR c++/35688
2266         * g++.dg/ext/visibility/template7.C: New.
2267
2268 2011-11-07  Terry Guo  <terry.guo@arm.com>
2269
2270         * gcc.target/arm/wmul-1.c: Adjust optimization level.
2271         * gcc.target/arm/wmul-2.c: Ditto.
2272         * gcc.target/arm/wmul-3.c: Ditto.
2273         * gcc.target/arm/wmul-4.c: Ditto.
2274
2275 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
2276
2277         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
2278         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
2279         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
2280         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
2281         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
2282         expected diagnostics.
2283
2284 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
2285             Richard Henderson  <rth@redhat.com>
2286             Aldy Hernandez  <aldyh@redhat.com>
2287
2288         Merged from cxx-mem-model.
2289
2290         * lib/target-supports.exp (check_effective_target_sync_int_128,
2291         check_effective_target_sync_long_long): Check whether the target
2292         supports 64 and 128 bit __sync builtins.
2293         (check_effective_target_cas_char): New.
2294         (check_effective_target_cas_int): New.
2295         * gcc.dg/dg.exp: Exclude simulate-thread tests.
2296         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
2297         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
2298         produce the expected library calls.
2299         * gcc.dg/atomic-fence.c: New functional tests.
2300         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
2301         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
2302         * gcc.dg/atomic-lockfree[-aux].c: New tests.
2303         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
2304         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
2305         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
2306         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
2307         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
2308         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
2309         are atomic.
2310         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
2311         loads are atomic.
2312         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
2313         are atomic.
2314         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
2315         are atomic.
2316         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
2317         int128 operations are atomic.
2318         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
2319         operations are atomic.
2320         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
2321         operations are atomic.
2322         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
2323         operations are atomic.
2324         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
2325         stores aren't moved out of a loop.
2326         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
2327         globals don't overwrite neighbouring globals.
2328         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
2329         writes dont overwrite neighbouring components.
2330         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
2331         * c-c++-common/gomp/atomic-3.c: Likewise.
2332         * c-c++-common/gomp/atomic-9.c: Likewise.
2333         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
2334         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
2335         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
2336         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
2337         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
2338         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
2339         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
2340         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
2341         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
2342         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
2343         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
2344         g++.dg/gomp/atomic-15.C: Remove.
2345         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
2346         * gcc.dg/gomp/atomic-11.c: Remove test.
2347
2348 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
2349
2350         * gcc.dg/vect/bb-slp-cond-1.c: New test.
2351         * gcc.dg/vect/slp-cond-1.c: New test.
2352         * gcc.dg/vect/slp-cond-2.c: New test.
2353
2354 2011-11-05  David S. Miller  <davem@davemloft.net>
2355
2356         * lib/test-supports.exp
2357         (check_effective_target_ultrasparc_vis2_hw): New proc.
2358         (check_effective_target_ultrasparc_vis3_hw): New proc.
2359         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
2360         * gcc.target/sparc/vec-init-2.inc: Likewise.
2361         * gcc.target/sparc/vec-init-3.inc: Likewise.
2362         * gcc.target/sparc/vec-init-1-vis1.c: New test.
2363         * gcc.target/sparc/vec-init-1-vis2.c: New test.
2364         * gcc.target/sparc/vec-init-1-vis3.c: New test.
2365         * gcc.target/sparc/vec-init-2-vis1.c: New test.
2366         * gcc.target/sparc/vec-init-2-vis2.c: New test.
2367         * gcc.target/sparc/vec-init-2-vis3.c: New test.
2368         * gcc.target/sparc/vec-init-3-vis1.c: New test.
2369         * gcc.target/sparc/vec-init-3-vis2.c: New test.
2370         * gcc.target/sparc/vec-init-3-vis3.c: New test.
2371
2372 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
2373
2374         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
2375         Disable test on Epiphany.
2376         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
2377         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
2378         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
2379         * g++.dg/parse/pragma3.C: Likewise.
2380         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
2381         (bar): Use it.
2382         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
2383         * gcc.dg/tls/thr-cse-1.c: Likewise.
2384         * g++.dg/opt/devirt2.C: Likewise.
2385         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
2386         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
2387         * gcc.target/epiphany: New directory.
2388
2389 2011-11-05  Tobias Burnus  <burnus@net-b.de>
2390
2391         * gfortran.dg/quad_2.f90: New.
2392
2393 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
2394
2395         * gcc.dg/strlenopt-22g.c: New wrapper around...
2396         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
2397
2398 2011-11-04  Jason Merrill  <jason@redhat.com>
2399
2400         PR c++/26714
2401         * g++.dg/init/lifetime2.C: New.
2402         * g++.dg/cpp0x/initlist-lifetime2.C: New.
2403
2404         PR c++/48370
2405         * g++.dg/init/lifetime1.C: Test cleanup order.
2406
2407 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2408
2409         * g++.dg/other/offsetof7.C: New test.
2410
2411 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
2412
2413         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
2414         variable, default empty, -ffat-lto-objects for effective_target_lto.
2415         (gcc-dg-test-1): Add options from dg-final methods.
2416         * lib/scanasm.exp (scan-assembler_required_options)
2417         (scan-assembler-not_required_options): New procs.
2418
2419 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
2420
2421         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
2422         generate a pedwarn in c++98-mode.
2423         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
2424         don't generate a pedwarn in c++0x-mode.
2425
2426 2011-11-04  Olivier Goffart  <olivier@woboq.com>
2427
2428         PR c++/50965
2429         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
2430
2431 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
2432
2433         PR rtl-optimization/38644
2434         * gcc.target/arm/stack-red-zone.c: New.
2435
2436 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
2437
2438         PR c++/48420
2439         * g++.dg/warn/Wconversion-null-3.C: New.
2440
2441 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
2442
2443         PR c++/50941
2444         * g++.dg/cpp0x/udlit-strint-length.C: New.
2445
2446 2011-11-04  Jason Merrill  <jason@redhat.com>
2447
2448         PR c++/48370
2449         * g++.dg/cpp0x/initlist-lifetime1.C: New.
2450         * g++.dg/init/lifetime1.C: New.
2451         * g++.dg/init/ref21.C: New.
2452         * g++.dg/eh/array1.C: New.
2453
2454 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2455
2456         PR tree-optimization/50763
2457         * gcc.dg/pr50763-5.c: New test.
2458
2459 2011-11-04  Tom de Vries  <tom@codesourcery.com>
2460
2461         PR tree-optimization/50763
2462         * g++.dg/pr50763-4.C: New test.
2463
2464 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
2465
2466         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
2467         test.
2468
2469         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
2470
2471         * gcc.dg/torture/vec-cvt-1.c: New test.
2472
2473 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2474
2475         * gnat.dg/specs/private1[-sub].ads: New test.
2476
2477 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
2478
2479         PR fortran/43829
2480         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
2481         * gfortran.dg/inline_sum_1.f90: New.
2482         * gfortran.dg/inline_sum_2.f90: New.
2483         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
2484         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
2485         * gfortran.dg/inline_product_1.f90: New.
2486
2487 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2488
2489         PR fortran/50933
2490         * gfortran.dg/bind_c_dts_5.f90: New.
2491
2492 2011-11-03  Tobias Burnus  <burnus@net-b.de>
2493
2494         PR fortran/50960
2495         * gfortran.dg/module_parameter_array_refs_2.f90: New.
2496
2497 2011-11-03  Richard Guenther  <rguenther@suse.de>
2498
2499         PR middle-end/50079
2500         * g++.dg/init/copy7.C: Remove testcase.
2501
2502 2011-11-03  Martin Jambor  <mjambor@suse.cz>
2503
2504         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
2505         * g++.dg/ipa/devirt-c-2.C: Likewise.
2506         * g++.dg/ipa/devirt-c-7.C: New test.
2507         * g++.dg/ipa/devirt-c-8.C: Likewise.
2508
2509 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
2510
2511         PR tree-optimization/50912
2512         * gnat.dg/loop_optimization10.ad[sb]: New test.
2513         * gnat.dg/loop_optimization10_pkg.ads: New helper.
2514
2515 2011-11-02  Jason Merrill  <jason@redhat.com>
2516
2517         PR c++/50930
2518         * g++.dg/cpp0x/nsdmi-list2.C: New.
2519
2520 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2521
2522         PR c++/50810
2523         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2524         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2525
2526 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2527
2528         PR tree-optimization/50769
2529         * gfortran.dg/pr50769.f90: New test.
2530
2531 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
2532
2533         * gcc.target/sparc/20111102-1.c: New test.
2534
2535 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2536
2537         PR c++/50956
2538         * g++.dg/warn/Wcast-qual2.C: New.
2539
2540 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2541
2542         PR tree-optimization/50763
2543         * g++.dg/pr50763-3.C: New test.
2544
2545 2011-11-02  Tom de Vries  <tom@codesourcery.com>
2546
2547         PR tree-optimization/50672
2548         * g++.dg/pr50672.C: New test.
2549
2550 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
2551
2552         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
2553         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
2554         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
2555
2556         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
2557
2558 2011-11-02  Richard Guenther  <rguenther@suse.de>
2559
2560         PR tree-optimization/50902
2561         * gcc.dg/torture/pr50902.c: New testcase.
2562
2563 2010-11-02  Richard Guenther  <rguenther@suse.de>
2564
2565         PR tree-optimization/50890
2566         * gcc.dg/torture/pr50890.c: New testcase.
2567
2568 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
2569
2570         PR c++/44277
2571         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
2572         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
2573
2574 2011-11-01  Tom de Vries  <tom@codesourcery.com>
2575
2576         PR tree-optimization/50908
2577         * gcc.dg/pr50908.c: New test.
2578         * gcc.dg/pr50908-2.c: Same.
2579         * gcc.dg/pr50908-3.c: Same.
2580
2581 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
2582
2583         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
2584         the outer loop.  Remove comment.  Don't check for widen-mult.
2585
2586 2011-10-31  Martin Jambor  <mjambor@suse.cz>
2587
2588         * gcc.dg/ipa/ipcp-4.c: New test.
2589
2590 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
2591
2592         * gcc.dg/vshift-3.c: New test.
2593         * gcc.dg/vshift-4.c: New test.
2594         * gcc.dg/vshift-5.c: New test.
2595
2596 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
2597
2598         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
2599         and current implementation.
2600
2601 2011-10-31  Paul Brook  <paul@codesourcery.com>
2602
2603         * gcc.dg/constructor-1.c: New test.
2604
2605 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2606
2607         PR fortran/50753
2608         * gfortran.dg/dshift_3.f90: New test.
2609
2610 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2611
2612         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
2613         hppa*-*-hpux*.
2614         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
2615         * gcc.dg/torture/vshuf-v4si.c: Likewise.
2616         * gcc.dg/torture/vshuf-v8si.c: Likewise.
2617         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
2618         * gcc.dg/torture/vshuf-v4di.c: Likewise.
2619         * gcc.dg/torture/vshuf-v2df.c: Likewise.
2620         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
2621         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
2622         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
2623         * gcc.dg/torture/vshuf-v2di.c: Likewise.
2624         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
2625         * gcc.dg/torture/vshuf-v4df.c: Likewise.
2626         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
2627         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
2628         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
2629         * gcc.dg/vector-compare-2.c: Likewise.
2630
2631 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2632
2633         PR c++/50901
2634         * g++.dg/cpp0x/pr50901.C: New.
2635
2636 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
2637
2638         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
2639         * gcc.target/i386/fma4-check.h (main): Ditto.
2640         * gcc.target/i386/xop-check.h (main): Ditto.
2641
2642 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2643
2644         Revert:
2645         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2646
2647         PR c++/50864
2648         * g++.dg/template/crash109.C: New.
2649
2650 2011-10-28  Jason Merrill  <jason@redhat.com>
2651
2652         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
2653
2654 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2655
2656         PR c++/50864
2657         * g++.dg/template/crash109.C: New.
2658
2659 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2660
2661         * gfortran.dg/nearest_5.f90: New test.
2662
2663 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
2664
2665         * gcc.dg/vshift-1.c: New test.
2666         * gcc.dg/vshift-2.c: New test.
2667         * gcc.target/i386/xop-vshift-1.c: New test.
2668         * gcc.target/i386/xop-vshift-2.c: New test.
2669         * gcc.target/i386/avx2-vshift-1.c: New test.
2670
2671 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
2672
2673         PR rtl-optimization/49720
2674         * g++.dg/torture/pr49720.C: New test.
2675
2676 2011-10-27  David S. Miller  <davem@davemloft.net>
2677
2678         * gcc.target/sparc/setcc-3.c: New test.
2679
2680 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2681
2682         PR c++/30066
2683         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
2684
2685 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
2686
2687         * gcc.target/i386/sse2-cvt-1.c: New test.
2688         * gcc.target/i386/sse2-cvt-2.c: New test.
2689         * gcc.target/i386/avx-cvt-1.c: New test.
2690         * gcc.target/i386/avx-cvt-2.c: New test.
2691         * gcc.target/i386/avx2-cvt-1.c: New test.
2692         * gcc.target/i386/avx2-cvt-2.c: New test.
2693
2694 2011-10-27  Martin Jambor  <mjambor@suse.cz>
2695
2696         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
2697
2698 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
2699             Steven G. Kargl  <kargl@gcc.gnu.org>
2700
2701         PR target/50875
2702         * gfortran.dg/pr50875.f90: New test.
2703
2704 2011-10-26  David S. Miller  <davem@davemloft.net>
2705
2706         * gcc.target/sparc/fmaf-1.c: New test.
2707
2708         * gcc.target/sparc/setcc-1.c: New test.
2709         * gcc.target/sparc/setcc-2.c: New test.
2710
2711 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2712
2713         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
2714
2715 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2716
2717         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
2718         Windows targets.
2719
2720 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2721
2722         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
2723         symbol names.
2724
2725 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
2726
2727         * gcc.target/i386/pad-4.c: Skip for Windows targets.
2728
2729 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2730
2731         * gnat.dg/specs/discr1.ads: New test.
2732         * gnat.dg/specs/discr1_pkg.ads: New helper.
2733
2734 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2735
2736         * gnat.dg/specs/unchecked_union.ads: Rename to...
2737         * gnat.dg/specs/unchecked_union1.ads: ...this.
2738         * gnat.dg/specs/unchecked_union2.ads: New test.
2739
2740 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
2741
2742         * gnat.dg/specs/atomic1.ads: New test.
2743
2744 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
2745
2746         Implement C++11 user-defined literals.
2747         * g++.dg/cpp0x/udlit-addr.C: New.
2748         * g++.dg/cpp0x/udlit-args.C: New.
2749         * g++.dg/cpp0x/udlit-args-neg.C: New.
2750         * g++.dg/cpp0x/udlit-clink-neg.C: New.
2751         * g++.dg/cpp0x/udlit-concat.C: New.
2752         * g++.dg/cpp0x/udlit-concat-neg.C: New.
2753         * g++.dg/cpp0x/udlit-constexpr.C: New.
2754         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
2755         * g++.dg/cpp0x/udlit-declare-neg.C: New.
2756         * g++.dg/cpp0x/udlit-friend.C: New.
2757         * g++.dg/cpp0x/udlit-general.C: New.
2758         * g++.dg/cpp0x/udlit-inline.C: New.
2759         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
2760         * g++.dg/cpp0x/udlit-member-neg.C: New.
2761         * g++.dg/cpp0x/udlit-namespace.C: New.
2762         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
2763         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
2764         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
2765         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
2766         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
2767         * g++.dg/cpp0x/udlit-operator-neg.C: New.
2768         * g++.dg/cpp0x/udlit-raw-str.C: New.
2769         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
2770         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
2771         * g++.dg/cpp0x/udlit-systemheader.C: New.
2772         * g++.dg/cpp0x/udlit-template.C: New.
2773         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
2774         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
2775         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
2776         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
2777         * g++.dg/cpp0x/udlit_system_header: New.
2778
2779 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
2780
2781         PR c++/50870
2782         * g++.dg/cpp0x/decltype34.C: New.
2783
2784 2011-10-26  Tom de Vries <tom@codesourcery.com>
2785
2786         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
2787         * gcc.c-torture/unsorted/HIset.c: Same.
2788         * gcc.c-torture/unsorted/SIcmp.c: Same.
2789         * gcc.c-torture/unsorted/SIset.c: Same.
2790         * gcc.c-torture/unsorted/SFset.c: Same.
2791         * gcc.c-torture/unsorted/UHIcmp.c: Same.
2792         * gcc.c-torture/unsorted/USIcmp.c: Same.
2793         * gcc.c-torture/unsorted/DFcmp.c: Same.
2794
2795 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
2796
2797         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
2798         to work also with -masm=intel and additionally test the xmm vs. ymm
2799         register type combination on mask/dest and in vsib.
2800         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
2801         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
2802         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
2803         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
2804         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
2805         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
2806         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
2807         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
2808         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
2809         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
2810         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
2811         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
2812         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
2813         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
2814         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
2815         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
2816         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
2817         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
2818         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
2819         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
2820         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
2821         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
2822         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
2823         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
2824         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
2825         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
2826         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
2827         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
2828         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
2829         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
2830         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
2831
2832 2011-10-26  Tom de Vries  <tom@codesourcery.com>
2833
2834         PR tree-optimization/50763
2835         * gcc.dg/pr50763-2.c: New test.
2836
2837 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
2838
2839         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
2840         Update expected messages.
2841
2842 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2843
2844         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
2845
2846 2011-10-25  Jason Merrill  <jason@redhat.com>
2847
2848         PR c++/50866
2849         * g++.dg/init/aggr7.C: New.
2850
2851         PR c++/49996
2852         * g++.dg/cpp0x/initlist59.C: New.
2853
2854 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2855
2856         PR c++/50858
2857         * g++.dg/overload/operator5.C: New.
2858
2859 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2860
2861         PR c++/50861
2862         * g++.dg/template/crash108.C: New.
2863
2864 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
2865
2866         PR tree-optimization/50596
2867         * gcc.dg/vect/vect-cond-10.c: New test.
2868
2869 2011-10-24  Joey Ye  <joey.ye@arm.com>
2870
2871         * gcc.target/arm/pr42575.c: Remove architecture option.
2872
2873 2011-10-24  David S. Miller  <davem@davemloft.net>
2874
2875         * gcc.target/sparc/vis3move-1.c: New test.
2876         * gcc.target/sparc/vis3move-2.c: New test.
2877         * gcc.target/sparc/vis3move-3.c: New test.
2878
2879 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2880
2881         * gcc.dg/strlenopt-22.c: New testcase.
2882         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
2883
2884 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
2885
2886         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
2887         Remove -march=i386.
2888         (dg-skip-if): Remove.
2889         * gcc.target/i386/funcspec-1.c: Ditto.
2890         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
2891
2892 2011-10-24  Richard Guenther  <rguenther@suse.de>
2893
2894         * gcc.dg/vect/vect-bool-1.c: New testcase.
2895
2896 2011-10-24  Richard Guenther  <rguenther@suse.de>
2897
2898         PR tree-optimization/50838
2899         * gcc.dg/torture/pr50838.c: New testcase.
2900
2901 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
2902
2903         PR tree-optimization/50730
2904         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
2905         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
2906         -fno-tree-sra and SLP flags.
2907
2908 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2909
2910         PR c++/50841
2911         Revert:
2912         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2913
2914         PR c++/50810
2915         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2916         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2917
2918 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2919
2920         PR c++/50810
2921         * g++.dg/cpp0x/warn_cxx0x2.C: New.
2922         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
2923
2924 2011-10-23  Tom de Vries  <tom@codesourcery.com>
2925
2926         PR tree-optimization/50763
2927         * gcc.dg/pr50763.c: New test.
2928
2929 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
2930
2931         PR target/50788
2932         * gcc.target/i386/pr50788.c: New test.
2933
2934 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
2935
2936         PR tree-optimization/50819
2937         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
2938         * g++.dg/vect/slp-pr50819.cc: New test.
2939
2940 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2941
2942         PR c++/45385
2943         * g++.dg/warn/Wconversion4.C: New.
2944
2945 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
2946
2947         PR target/50813
2948         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
2949         from element other than first and reverse permutation.
2950         * gcc.dg/torture/vshuf-16.inc: Likewise.
2951         * gcc.dg/torture/vshuf-8.inc: Likewise.
2952         * gcc.dg/torture/vshuf-4.inc: Likewise.
2953
2954 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2955
2956         PR c++/31423
2957         * g++.dg/parse/error43.C: New.
2958         * g++.dg/parse/error44.C: Likewise.
2959
2960 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2961             Kirill Yukhin  <kirill.yukhin@intel.com>
2962
2963         PR target/50740
2964         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
2965         * gcc.target/i386/bmi2-check.h: Ditto.
2966
2967 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
2968
2969         PR c++/50811
2970         * g++.dg/cpp0x/override2.C: Add test.
2971
2972 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2973
2974         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
2975         check_linker_plugin_available.
2976
2977 2011-10-21  Kai Tietz  <ktietz@redhat.com>
2978
2979         * gcc.target/i386/branch-cost1.c: New test.
2980         * gcc.target/i386/branch-cost2.c: New test.
2981         * gcc.target/i386/branch-cost3.c: New test.
2982         * gcc.target/i386/branch-cost4.c: New test.
2983
2984 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2985
2986         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
2987
2988 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
2989
2990         PR testsuite/50722
2991         * gcc.dg/pr49994-3.c: Skip on HP-UX.
2992
2993 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2994
2995         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
2996         (_moz_foo, EXT__foo): Use ASMNAME.
2997
2998 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
2999
3000         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
3001         names.
3002
3003 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
3004
3005         PR target/50766
3006         * gcc.target/i386/pr50766.c: New test.
3007
3008 2011-10-20  Jason Merrill  <jason@redhat.com>
3009
3010         PR c++/41449
3011         * g++.dg/eh/partial1.C: New.
3012
3013 2011-10-20  Richard Henderson  <rth@redhat.com>
3014
3015         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
3016         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
3017         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
3018         Use __builtin_shuffle.
3019
3020 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3021
3022         PR fortran/50514
3023         * gfortran.dg/ishft_3.f90:  Update test.
3024
3025 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3026
3027         PR fortran/50524
3028         * gfortran.dg/substring_integer_index.f90: New test.
3029
3030 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3031
3032         * gfortran.dg/format_string.f: New test.
3033
3034 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
3035
3036         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
3037         non_strict_align.
3038         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
3039
3040 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3041
3042         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
3043         gcc.target/i386/pr46226.c: Do not use
3044         -mno-accumulate-outgoing-args.
3045
3046 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
3047
3048         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
3049         including <strings.h>.
3050
3051 2011-10-19  Jan Hubicka  <jh@suse.cz>
3052
3053         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
3054         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
3055         * lib/c-torture.exp: Likewise.
3056         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
3057         * gcc.c-torture/compile/sync-1.c: Likewise.
3058         * gcc.c-torture/compile/sync-1.c: Likewise.
3059         * gcc.c-torture/compile/sync-3.c: Likewise.
3060         * gcc.dg/noncompile/invalid_asm.c: Likewise.
3061         * gcc.dg/noncompile/920507-1.c: Likewise.
3062         * gcc.dg/torture/pr36400.c: Likewise.
3063         * g++.dg/torture/pr34850.C: Likewise.
3064
3065 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3066
3067         * gnat.dg/source_ref1.adb: New test.
3068         * gnat.dg/source_ref2.adb: Likewise.
3069
3070 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
3071
3072         PR c++/13657
3073         * g++.dg/parse/error42.C: New.
3074         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
3075
3076 2011-10-19  Jason Merrill  <jason@redhat.com>
3077
3078         PR c++/50793
3079         * g++.dg/init/value9.C: New.
3080
3081 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
3082
3083         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
3084         * gcc.dg/torture/vshuf-16.inc: Likewise.
3085         * gcc.dg/torture/vshuf-8.inc: Likewise.
3086         * gcc.dg/torture/vshuf-4.inc: Likewise.
3087
3088 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
3089
3090         PR fortran/47023
3091         * gfortran.dg/sizeof_proc.f90: New.
3092
3093 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
3094
3095         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
3096         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
3097
3098 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
3099
3100         PR testsuite/50796
3101         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
3102
3103 2011-10-19  Jason Merrill  <jason@redhat.com>
3104
3105         PR c++/50787
3106         * g++.dg/init/ref20.C: New.
3107
3108 2011-10-19  Kai Tietz  <ktietz@redhat.com>
3109
3110         PR middle-end/50795
3111         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
3112         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
3113         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
3114         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
3115         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
3116
3117 2011-10-19  Richard Guenther  <rguenther@suse.de>
3118
3119         PR middle-end/50768
3120         * gcc.dg/torture/pr50768.c: New testcase.
3121
3122 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
3123
3124         PR rtl-optimization/50340
3125         * gcc.dg/pr50340.c: New.
3126
3127 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
3128
3129         PR tree-optimization/50717
3130
3131         * gcc.dg/pr50717-1.c: New file.
3132         * gcc.target/arm/wmul-12.c: Correct types.
3133         * gcc.target/arm/wmul-8.c: Correct types.
3134
3135 2011-10-18  Jason Merrill  <jason@redhat.com>
3136
3137         PR c++/50531
3138         * g++.dg/cpp0x/defaulted32.C: New.
3139
3140         PR c++/50742
3141         * g++.dg/lookup/using23.C: New.
3142
3143         PR c++/50500
3144         * g++.dg/cpp0x/implicit12.C: New.
3145         * g++.dg/cpp0x/defaulted20.C: Adjust.
3146         * g++.dg/cpp0x/defaulted21.C: Adjust.
3147         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3148         * g++.dg/cpp0x/implicit4.C: Adjust.
3149         * g++.dg/cpp0x/implicit5.C: Adjust.
3150         * g++.dg/cpp0x/implicit8.C: Adjust.
3151         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3152         * g++.dg/cpp0x/not_special.C: Adjust.
3153         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3154         * g++.dg/cpp0x/rv1n.C: Adjust.
3155         * g++.dg/cpp0x/rv2n.C: Adjust.
3156         * g++.dg/cpp0x/rv3n.C: Adjust.
3157         * g++.dg/cpp0x/rv4n.C: Adjust.
3158         * g++.dg/cpp0x/rv5n.C: Adjust.
3159         * g++.dg/cpp0x/rv6n.C: Adjust.
3160         * g++.dg/cpp0x/rv7n.C: Adjust.
3161
3162 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
3163
3164         * gcc.target/i386/avx2-vpop-check.h: New header.
3165         * gcc.target/i386/avx2-vpaddd-3.c: New test.
3166         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
3167         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
3168         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
3169         * gcc.target/i386/avx2-vpand-3.c: Ditto.
3170         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
3171         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
3172         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
3173         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
3174         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
3175         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
3176         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
3177         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
3178         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
3179         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
3180
3181 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
3182
3183         PR fortran/50420
3184         * gfortran.dg/coarray_subobject_1.f90: New test.
3185         * gfortran.dg/coarray/subobject_1.f90: New test.
3186
3187 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
3188
3189         PR rtl-optimization/50205
3190         * gcc.dg/pr50205.c: New.
3191
3192 2011-10-18  Richard Guenther  <rguenther@suse.de>
3193
3194         PR tree-optimization/50767
3195         * gcc.dg/torture/pr50767.c: New testcase.
3196
3197 2011-10-18  Julian Brown  <julian@codesourcery.com>
3198
3199         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
3200         * gcc.target/arm/unaligned-memcpy-1.c: New.
3201         * gcc.target/arm/unaligned-memcpy-2.c: New.
3202         * gcc.target/arm/unaligned-memcpy-3.c: New.
3203         * gcc.target/arm/unaligned-memcpy-4.c: New.
3204
3205 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
3206
3207         PR fortran/47023
3208         * gfortran.dg/iso_c_binding_class.f03: New.
3209
3210 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
3211
3212         * testsuite/lib/target-supports.exp
3213         (check_effective_target_vect_widen_shift): New.
3214         * gcc.dg/vect/vect-widen-shift-s16.c: New.
3215         * gcc.dg/vect/vect-widen-shift-s8.c: New.
3216         * gcc.dg/vect/vect-widen-shift-u16.c: New.
3217         * gcc.dg/vect/vect-widen-shift-u8.c: New.
3218
3219 2011-10-18  Richard Guenther  <rguenther@suse.de>
3220
3221         * gcc.dg/torture/restrict-1.c: New testcase.
3222
3223 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
3224
3225         * g++.dg/ext/bases.C: New test.
3226
3227 2011-10-17  David S. Miller  <davem@davemloft.net>
3228
3229         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
3230         all operations to emit VIS instructions.
3231         * gcc.target/sparc/fandnot.c: Likewise.
3232         * gcc.target/sparc/fnot.c: Likewise.
3233         * gcc.target/sparc/for.c: Likewise.
3234         * gcc.target/sparc/fornot.c: Likewise.
3235         * gcc.target/sparc/fxnor.c: Likewise.
3236         * gcc.target/sparc/fxor.c: Likewise.
3237         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
3238         needed.
3239
3240 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
3241
3242         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
3243         * gcc.dg/torture/vshuf-16.inc: New file.
3244         * gcc.dg/torture/vshuf-2.inc: New file.
3245         * gcc.dg/torture/vshuf-32.inc: New file.
3246         * gcc.dg/torture/vshuf-4.inc: New file.
3247         * gcc.dg/torture/vshuf-8.inc: New file.
3248         * gcc.dg/torture/vshuf-main.inc: New file.
3249         * gcc.dg/torture/vshuf-v16hi.c: New test.
3250         * gcc.dg/torture/vshuf-v16qi.c: New test.
3251         * gcc.dg/torture/vshuf-v2df.c: New test.
3252         * gcc.dg/torture/vshuf-v2di.c: New test.
3253         * gcc.dg/torture/vshuf-v2sf.c: New test.
3254         * gcc.dg/torture/vshuf-v2si.c: New test.
3255         * gcc.dg/torture/vshuf-v32qi.c: New test.
3256         * gcc.dg/torture/vshuf-v4df.c: New test.
3257         * gcc.dg/torture/vshuf-v4di.c: New test.
3258         * gcc.dg/torture/vshuf-v4hi.c: New test.
3259         * gcc.dg/torture/vshuf-v4sf.c: New test.
3260         * gcc.dg/torture/vshuf-v4si.c: New test.
3261         * gcc.dg/torture/vshuf-v8hi.c: New test.
3262         * gcc.dg/torture/vshuf-v8qi.c: New test.
3263         * gcc.dg/torture/vshuf-v8sf.c: New test.
3264         * gcc.dg/torture/vshuf-v8si.c: New test.
3265
3266 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3267
3268         PR tree-optimization/50746
3269         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
3270
3271 2011-10-17  Jason Merrill  <jason@redhat.com>
3272
3273         PR c++/50736
3274         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
3275
3276 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3277
3278         PR c++/44524
3279         * g++.dg/parse/error41.C: New.
3280         * g++.dg/parse/error20.C: Adjust.
3281
3282 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3283
3284         PR c++/50757
3285         * g++.dg/warn/format7.C: New.
3286         * obj-c++.dg/warn7.mm: Likewise.
3287
3288 2011-10-17  Richard Guenther  <rguenther@suse.de>
3289
3290         PR tree-optimization/50729
3291         * gcc.dg/torture/pr50729.c: New testcase.
3292
3293 2011-10-15  Tom Tromey  <tromey@redhat.com>
3294             Dodji Seketeli  <dodji@redhat.com>
3295
3296         * lib/prune.exp (prune_gcc_output):  Prune output referring to
3297         included files.
3298         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
3299         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
3300         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
3301         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
3302
3303 2011-10-15  Tom Tromey  <tromey@redhat.com>
3304             Dodji Seketeli  <dodji@redhat.com>
3305
3306         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
3307
3308 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3309
3310         PR c++/48489
3311         * g++.dg/inherit/error5.C: New.
3312
3313 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
3314
3315         PR fortran/47023
3316         PR fortran/50752
3317         * gfortran.dg/kind_tests_4.f90: New.
3318
3319 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
3320
3321         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
3322         targets that support vector condition.
3323
3324 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3325
3326         PR fortran/47023
3327         * gfortran.dg/c_kind_tests_3.f03: New.
3328
3329 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
3330
3331         PR fortran/50547
3332         * gfortran.dg/elemental_args_check_4.f90: New.
3333
3334 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3335
3336         PR tree-optimization/50727
3337         * gcc.dg/vect/pr50727.c: New test.
3338
3339 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
3340
3341         * gcc.dg/vla-23.c: New test.
3342
3343 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
3344
3345         PR tree-optimization/50596
3346         * gcc.dg/vect/vect-cond-9.c: New test.
3347
3348 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
3349
3350         * gcc.dg/vect/bb-slp-29.c: New test.
3351
3352 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
3353
3354         PR c++/50732
3355         * g++.dg/ext/is_base_of_incomplete.C: New.
3356         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
3357         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
3358
3359 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
3360
3361         * gcc.target/sparc/combined-1.c: Compile at -O2.
3362
3363 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
3364
3365         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
3366         (dg-options): Add -Wno-attributes.
3367         * gcc.target/i386/fma_double_?.c: Ditto.
3368         * gcc.target/i386/fma_run_float_?.c: Ditto.
3369         * gcc.target/i386/fma_run_double_?.c: Ditto.
3370         * gcc.target/i386/l_fma_float_?.c: Dtto.
3371         * gcc.target/i386/l_fma_double_?.c: Ditto.
3372         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
3373         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
3374
3375 2011-10-15  Tobias Burnus  <burnus@net-b.de>
3376
3377         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
3378         the comments.
3379         * gfortran.dg/bind_c_usage_24.f90: Ditto.
3380         * gfortran.dg/rank_3.f90: Ditto.
3381         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
3382         -std=f2008ts in dg-options.
3383         * gfortran.dg/rank_4.f90: Ditto.
3384
3385 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
3386
3387         PR target/49263
3388         * gcc.target/sh/pr49263.c: New.
3389
3390 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
3391
3392         * gnat.dg/specs/debug1.ads: Tweak.
3393
3394 2011-10-14  Kai Tietz  <ktietz@redhat.com>
3395
3396         * gfortran.fortran-torture/compile/logical-2.f90: New test.
3397
3398 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
3399
3400         * gcc.target/i386/sse2-mul-1.c: New test.
3401         * gcc.target/i386/sse4_1-mul-1.c: New test.
3402         * gcc.target/i386/avx-mul-1.c: New test.
3403         * gcc.target/i386/xop-mul-1.c: New test.
3404         * gcc.target/i386/avx2-mul-1.c: New test.
3405
3406 2011-10-14  Jason Merrill  <jason@redhat.com>
3407
3408         PR c++/50563
3409         * g++.dg/cpp0x/nsdmi-list1.C: New.
3410
3411         PR c++/50707
3412         * g++.dg/cpp0x/nsdmi-const1.C: New.
3413
3414 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
3415
3416         PR fortran/50570
3417         * gfortran.dg/pointer_intent_5.f90: New.
3418
3419 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3420
3421         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
3422         * gcc.target/i386/warn-vect-op-1.c: Ditto.
3423         * gcc.target/i386/warn-vect-op-2.c: Ditto.
3424
3425 2011-10-14  Tobias Burnus  <burnus@net-b.de>
3426
3427         PR fortran/50718
3428         * gfortran.dg/pointer_check_11.f90: New.
3429         * gfortran.dg/pointer_check_12.f90: New.
3430
3431 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3432
3433         PR c++/38174
3434         * g++.dg/overload/operator4.C: New.
3435
3436 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
3437
3438         * gcc.dg/di-longlong64-sync-1.c: New test.
3439         * gcc.dg/di-sync-multithread.c: New test.
3440         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
3441         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
3442         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
3443         tests for v5, v6, v6k, and v7-a, and add-options helpers.
3444         (check_effective_target_arm_arm_ok): New helper.
3445         (check_effective_target_sync_longlong): New helper.
3446
3447 2011-10-14  Richard Guenther  <rguenther@suse.de>
3448
3449         PR tree-optimization/50723
3450         * gcc.dg/torture/pr50723.c: New testcase.
3451
3452 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3453
3454         PR c++/17212
3455         * g++.dg/warn/format6.C: New.
3456         * obj-c++.dg/warn6.mm: Likewise.
3457
3458 2011-10-13  Richard Henderson  <rth@redhat.com>
3459
3460         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
3461         Delete.
3462         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
3463         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
3464         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
3465
3466 2011-10-13  Jason Merrill  <jason@redhat.com>
3467
3468         PR c++/50614
3469         * g++.dg/cpp0x/nsdmi-template2.C: New.
3470
3471         PR c++/50437
3472         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
3473
3474         PR c++/50618
3475         * g++.dg/init/vbase1.C: New.
3476
3477 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
3478
3479         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
3480         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
3481         * gcc.target/i386/avx-vphminposuw-2.c: New test.
3482         * gcc.target/i386/avx-vphminposuw-3.c: New test.
3483
3484 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3485
3486         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
3487
3488 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
3489
3490         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
3491
3492 2011-10-13  Richard Guenther  <rguenther@suse.de>
3493
3494         PR tree-optimization/50712
3495         * gcc.target/i386/pr50712.c: New testcase.
3496
3497 2011-10-13  Tom de Vries  <tom@codesourcery.com>
3498
3499         * gcc.dg/memcpy-4.c: New test.
3500
3501 2011-10-13  Richard Guenther  <rguenther@suse.de>
3502
3503         PR tree-optimization/50698
3504         * g++.dg/vect/pr50698.cc: New testcase.
3505
3506 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
3507
3508         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
3509         * gcc.target/powerpc/warn-2.c: Ditto.
3510
3511         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
3512         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
3513         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
3514         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
3515         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
3516         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
3517         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
3518         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
3519         * gcc.target/powerpc/ppc-pow.c: Likewise.
3520         * gcc.target/powerpc/recip-1.c: Likewise.
3521         * gcc.target/powerpc/recip-2.c: Likewise.
3522         * gcc.target/powerpc/recip-3.c: Likewise.
3523         * gcc.target/powerpc/recip-4.c: Likewise.
3524         * gcc.target/powerpc/recip-5.c: Likewise.
3525
3526 2011-10-12  David S. Miller  <davem@davemloft.net>
3527
3528         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
3529         '-mvis3' instead of 'mcpu=niagara3' in options.
3530         * gcc.target/sparc/fhalve.c: Likewise.
3531         * gcc.target/sparc/fnegop.c: Likewise.
3532         * gcc.target/sparc/fpadds.c: Likewise.
3533         * gcc.target/sparc/fshift.c: Likewise.
3534         * gcc.target/sparc/fucmp.c: Likewise.
3535         * gcc.target/sparc/lzd.c: Likewise.
3536         * gcc.target/sparc/vis3misc.c: Likewise.
3537         * gcc.target/sparc/xmul.c: Likewise.
3538
3539 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
3540
3541         * gnat.dg/vect1.ad[sb]: New test.
3542         * gnat.dg/vect1_pkg.ads: New helper.
3543         * gnat.dg/vect2.ad[sb]: New test.
3544         * gnat.dg/vect2_pkg.ads: New helper.
3545         * gnat.dg/vect3.ad[sb]: New test.
3546         * gnat.dg/vect3_pkg.ads: New helper.
3547         * gnat.dg/vect4.ad[sb]: New test.
3548         * gnat.dg/vect4_pkg.ads: New helper.
3549         * gnat.dg/vect5.ad[sb]: New test.
3550         * gnat.dg/vect5_pkg.ads: New helper.
3551         * gnat.dg/vect6.ad[sb]: New test.
3552         * gnat.dg/vect6_pkg.ads: New helper.
3553
3554 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
3555
3556         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
3557         * gcc.target/i386/fma_run_double_2.c: Likewise.
3558         * gcc.target/i386/fma_run_double_3.c: Likewise.
3559         * gcc.target/i386/fma_run_double_4.c: Likewise.
3560         * gcc.target/i386/fma_run_double_5.c: Likewise.
3561         * gcc.target/i386/fma_run_double_6.c: Likewise.
3562         * gcc.target/i386/fma_run_float_1.c: Likewise.
3563         * gcc.target/i386/fma_run_float_2.c: Likewise.
3564         * gcc.target/i386/fma_run_float_3.c: Likewise.
3565         * gcc.target/i386/fma_run_float_4.c: Likewise.
3566         * gcc.target/i386/fma_run_float_5.c: Likewise.
3567         * gcc.target/i386/fma_run_float_6.c: Likewise.
3568
3569         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
3570         remove the extra dg-options.
3571         * gcc.target/i386/l_fma_double_2.c: Likewise.
3572         * gcc.target/i386/l_fma_double_3.c: Likewise.
3573         * gcc.target/i386/l_fma_double_4.c: Likewise.
3574         * gcc.target/i386/l_fma_double_5.c: Likewise.
3575         * gcc.target/i386/l_fma_double_6.c: Likewise.
3576         * gcc.target/i386/l_fma_float_1.c: Likewise.
3577         * gcc.target/i386/l_fma_float_2.c: Likewise.
3578         * gcc.target/i386/l_fma_float_3.c: Likewise.
3579         * gcc.target/i386/l_fma_float_4.c: Likewise.
3580         * gcc.target/i386/l_fma_float_5.c: Likewise.
3581         * gcc.target/i386/l_fma_float_6.c: Likewise.
3582
3583 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
3584
3585         PR tree-optimization/50189
3586         * g++.dg/torture/pr50189.C: New testcase.
3587
3588 2011-10-12  Richard Guenther  <rguenther@suse.de>
3589
3590         PR tree-optimization/50700
3591         * gcc.dg/builtin-object-size-12.c: New testcase.
3592
3593 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
3594
3595         PR c/50565
3596         * gcc.c-torture/compile/pr50565-1.c,
3597         gcc.c-torture/compile/pr50565-2.c: New tests.
3598
3599 2011-10-11  Jason Merrill  <jason@redhat.com>
3600
3601         PR c++/49855
3602         PR c++/49896
3603         * g++.dg/template/constant1.C: New.
3604         * g++.dg/template/constant2.C: New.
3605         * g++.dg/cpp0x/constexpr-template3.C: New.
3606
3607 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
3608
3609         * gcc.target/i386/warn-vect-op-3.c: New test.
3610         * gcc.target/i386/warn-vect-op-1.c: New test.
3611         * gcc.target/i386/warn-vect-op-2.c: New test.
3612
3613 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3614
3615         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
3616
3617 2011-10-11  Richard Guenther  <rguenther@suse.de>
3618
3619         PR tree-optimization/50204
3620         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
3621
3622 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3623
3624         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
3625
3626 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
3627
3628         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
3629         * gcc.target/i386/fma_double_2.c: Ditto.
3630         * gcc.target/i386/fma_double_3.c: Ditto.
3631         * gcc.target/i386/fma_double_4.c: Ditto.
3632         * gcc.target/i386/fma_double_5.c: Ditto.
3633         * gcc.target/i386/fma_double_6.c: Ditto.
3634         * gcc.target/i386/fma_float_1.c: Ditto.
3635         * gcc.target/i386/fma_float_2.c: Ditto.
3636         * gcc.target/i386/fma_float_3.c: Ditto.
3637         * gcc.target/i386/fma_float_4.c: Ditto.
3638         * gcc.target/i386/fma_float_5.c: Ditto.
3639         * gcc.target/i386/fma_float_6.c: Ditto.
3640         * gcc.target/i386/l_fma_double_1.c: Ditto.
3641         * gcc.target/i386/l_fma_double_2.c: Ditto.
3642         * gcc.target/i386/l_fma_double_3.c: Ditto.
3643         * gcc.target/i386/l_fma_double_4.c: Ditto.
3644         * gcc.target/i386/l_fma_double_5.c: Ditto.
3645         * gcc.target/i386/l_fma_double_6.c: Ditto.
3646         * gcc.target/i386/l_fma_float_1.c: Ditto.
3647         * gcc.target/i386/l_fma_float_2.c: Ditto.
3648         * gcc.target/i386/l_fma_float_3.c: Ditto.
3649         * gcc.target/i386/l_fma_float_4.c: Ditto.
3650         * gcc.target/i386/l_fma_float_5.c: Ditto.
3651         * gcc.target/i386/l_fma_float_6.c: Ditto.
3652         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
3653         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
3654         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
3655         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
3656         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
3657         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
3658         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
3659         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
3660         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
3661         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
3662         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
3663         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
3664
3665 2011-10-11  Tristan Gingold  <gingold@adacore.com>
3666
3667         * gcc.dg/va-arg-4.c: New test.
3668         * gcc.dg/va-arg-5.c: Ditto.
3669
3670 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
3671
3672         * lib/target-supports.exp (check_effective_target_fd_truncate):
3673         Close and unlink test file before exit.
3674
3675 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3676
3677         PR fortran/50564
3678         * gfortran.dg/forall_15.f90:  New test case.
3679
3680 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3681             Andrew Macleod  <amacleod@redhat.com>
3682
3683         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
3684         wrappers for *other_threads() and *final_verify().
3685         * gcc.dg/simulate-thread/simulate-thread.h
3686         (simulate_thread_wrapper_other_threads): New.
3687         (simulate_thread_wrapper_final_verify): New.
3688
3689 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
3690
3691         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
3692
3693 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
3694
3695         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
3696
3697 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
3698             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
3699
3700         * gcc.target/i386/fma_1.h: New file.
3701         * gcc.target/i386/fma_2.h: Likewise.
3702         * gcc.target/i386/fma_3.h: Likewise.
3703         * gcc.target/i386/fma_4.h: Likewise.
3704         * gcc.target/i386/fma_5.h: Likewise.
3705         * gcc.target/i386/fma_6.h: Likewise.
3706         * gcc.target/i386/fma_double_1.c: Likewise.
3707         * gcc.target/i386/fma_double_2.c: Likewise.
3708         * gcc.target/i386/fma_double_3.c: Likewise.
3709         * gcc.target/i386/fma_double_4.c: Likewise.
3710         * gcc.target/i386/fma_double_5.c: Likewise.
3711         * gcc.target/i386/fma_double_6.c: Likewise.
3712         * gcc.target/i386/fma_float_1.c: Likewise.
3713         * gcc.target/i386/fma_float_2.c: Likewise.
3714         * gcc.target/i386/fma_float_3.c: Likewise.
3715         * gcc.target/i386/fma_float_4.c: Likewise.
3716         * gcc.target/i386/fma_float_5.c: Likewise.
3717         * gcc.target/i386/fma_float_6.c: Likewise.
3718         * gcc.target/i386/fma_main.h: Likewise.
3719         * gcc.target/i386/fma_run_double_1.c: Likewise.
3720         * gcc.target/i386/fma_run_double_2.c: Likewise.
3721         * gcc.target/i386/fma_run_double_3.c: Likewise.
3722         * gcc.target/i386/fma_run_double_4.c: Likewise.
3723         * gcc.target/i386/fma_run_double_5.c: Likewise.
3724         * gcc.target/i386/fma_run_double_6.c: Likewise.
3725         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
3726         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
3727         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
3728         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
3729         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
3730         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
3731         * gcc.target/i386/fma_run_float_1.c: Likewise.
3732         * gcc.target/i386/fma_run_float_2.c: Likewise.
3733         * gcc.target/i386/fma_run_float_3.c: Likewise.
3734         * gcc.target/i386/fma_run_float_4.c: Likewise.
3735         * gcc.target/i386/fma_run_float_5.c: Likewise.
3736         * gcc.target/i386/fma_run_float_6.c: Likewise.
3737         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
3738         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
3739         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
3740         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
3741         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
3742         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
3743         * gcc.target/i386/l_fma_1.h: Likewise.
3744         * gcc.target/i386/l_fma_2.h: Likewise.
3745         * gcc.target/i386/l_fma_3.h: Likewise.
3746         * gcc.target/i386/l_fma_4.h: Likewise.
3747         * gcc.target/i386/l_fma_5.h: Likewise.
3748         * gcc.target/i386/l_fma_6.h: Likewise.
3749         * gcc.target/i386/l_fma_double_1.c: Likewise.
3750         * gcc.target/i386/l_fma_double_2.c: Likewise.
3751         * gcc.target/i386/l_fma_double_3.c: Likewise.
3752         * gcc.target/i386/l_fma_double_4.c: Likewise.
3753         * gcc.target/i386/l_fma_double_5.c: Likewise.
3754         * gcc.target/i386/l_fma_double_6.c: Likewise.
3755         * gcc.target/i386/l_fma_float_1.c: Likewise.
3756         * gcc.target/i386/l_fma_float_2.c: Likewise.
3757         * gcc.target/i386/l_fma_float_3.c: Likewise.
3758         * gcc.target/i386/l_fma_float_4.c: Likewise.
3759         * gcc.target/i386/l_fma_float_5.c: Likewise.
3760         * gcc.target/i386/l_fma_float_6.c: Likewise.
3761         * gcc.target/i386/l_fma_main.h: Likewise.
3762         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
3763         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
3764         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
3765         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
3766         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
3767         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
3768         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
3769         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
3770         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
3771         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
3772         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
3773         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
3774
3775 2011-10-10  Richard Guenther  <rguenther@suse.de>
3776
3777         PR middle-end/50389
3778         * gcc.dg/torture/pr50389.c: New testcase.
3779
3780 2011-10-10  Richard Guenther  <rguenther@suse.de>
3781
3782         PR middle-end/50195
3783         * gcc.dg/builtins-47.c: Optimize.
3784
3785 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
3786
3787         * lib/gcc-simulate-thread.exp: New.
3788         * gcc.dg/simulate-thread/guality.h: New.
3789         * gcc.dg/simulate-thread/simulate-thread.h: New.
3790         * gcc.dg/simulate-thread/simulate-thread.exp: New.
3791         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
3792         * gcc.dg/simulate-thread/README: New.
3793         * g++.dg/simulate-thread/guality.h: New.
3794         * g++.dg/simulate-thread/simulate-thread.h: New.
3795         * g++.dg/simulate-thread/simulate-thread.exp: New.
3796         * g++.dg/simulate-thread/simulate-thread.gdb: New.
3797         * c-c++-common/cxxbitfields-2.c: Remove.
3798         * c-c++-common/cxxbitfields.c: Remove.
3799         * c-c++-common/cxxbitfields-4.c: Remove.
3800         * c-c++-common/cxxbitfields-5.c: Remove.
3801         * c-c++-common/simulate-thread/bitfields-1.c: New.
3802         * c-c++-common/simulate-thread/bitfields-2.c: New.
3803         * c-c++-common/simulate-thread/bitfields-3.c: New.
3804         * c-c++-common/simulate-thread/bitfields-4.c: New.
3805
3806 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3807
3808         PR c++/38980
3809         * g++.dg/warn/format5.C: New.
3810
3811 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3812
3813         PR fortran/50273
3814         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
3815         * gfortran.dg/common_16.f90: New.
3816
3817 2011-10-09  Tobias Burnus  <burnus@net-b.de>
3818
3819         * gfortran.dg/iso_c_binding_param_1.f90: New.
3820         * gfortran.dg/iso_c_binding_param_2.f90: New.
3821         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
3822
3823 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
3824
3825         PR tree-optimization/50635
3826         * gcc.dg/vect/pr50635.c: New test.
3827
3828 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
3829
3830         PR fortran/50659
3831         * gfortran.dg/proc_decl_27.f90: New.
3832
3833 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
3834
3835         PR libobjc/50428
3836         * objc/execute/initialize-1.m: New test.
3837
3838 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
3839
3840         PR fortran/47844
3841         * gfortran.dg/pointer_function_result_1.f90 : New test.
3842
3843 2011-10-07  David S. Miller  <davem@davemloft.net>
3844
3845         PR 50655
3846         * gcc.target/sparc/sparc.exp: Add vis3 target test.
3847         * gcc.target/sparc/cmask.c: Use it.
3848         * gcc.target/sparc/fhalve.c: Likewise.
3849         * gcc.target/sparc/fnegop.c: Likewise.
3850         * gcc.target/sparc/fpadds.c: Likewise.
3851         * gcc.target/sparc/fshift.c: Likewise.
3852         * gcc.target/sparc/fucmp.c: Likewise.
3853         * gcc.target/sparc/lzd.c: Likewise.
3854         * gcc.target/sparc/vis3misc.c: Likewise.
3855         * gcc.target/sparc/xmul.c: Likewise.
3856
3857 2011-10-07  Richard Henderson  <rth@redhat.com>
3858
3859         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
3860         match for avx2.
3861         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
3862
3863 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
3864
3865         * gcc.dg/pr50193-1.c: New file.
3866         * gcc.target/arm/shiftable.c: New file.
3867
3868 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
3869
3870         PR fortran/50625
3871         * gfortran.dg/class_46.f03: New.
3872
3873 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
3874
3875         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
3876         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
3877         (syslog, vsyslog, __vsyslog_chk): Likewise.
3878
3879         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
3880         (x, EXT_x): Use ASMNAME.
3881
3882         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
3883         (a, c): Use ASMNAME.
3884
3885 2011-10-07  Tom de Vries  <tom@codesourcery.com>
3886
3887         PR middle-end/50527
3888         * gcc.dg/pr50527.c: New test.
3889
3890 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
3891
3892         PR tree-optimization/50650
3893         * gcc.c-torture/compile/pr50650.c: New test.
3894
3895 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3896
3897         PR tree-optimization/50575
3898         * gcc.c-torture/execute/vector-compare-2.x: New file.
3899
3900 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3901
3902         PR middle-end/50125
3903         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
3904         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
3905         (bar3): Likewise.
3906
3907 2011-10-07  Richard Guenther  <rguenther@suse.de>
3908
3909         PR testsuite/50637
3910         * gcc.dg/vect/vect-align-2.c: Increase array size.
3911
3912 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
3913             H.J. Lu  <hongjiu.lu@intel.com>
3914
3915         PR target/50603
3916         * gcc.target/i386/pr50603.c: New test.
3917
3918 2011-10-06  Jason Merrill  <jason@redhat.com>
3919
3920         PR c++/39164
3921         * g++.dg/cpp0x/default31.C: New.
3922
3923 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3924
3925         PR tree-optimization/50596
3926         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3927         New.
3928         * gcc.dg/vect/vect-cond-8.c: New test.
3929
3930 2011-10-06  Richard Henderson  <rth@redhat.com>
3931
3932         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
3933         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
3934         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
3935         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
3936         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
3937         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
3938         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
3939         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
3940         * gcc.c-torture/execute/vshuf-16.inc: New file.
3941         * gcc.c-torture/execute/vshuf-2.inc: New file.
3942         * gcc.c-torture/execute/vshuf-4.inc: New file.
3943         * gcc.c-torture/execute/vshuf-8.inc: New file.
3944         * gcc.c-torture/execute/vshuf-main.inc: New file.
3945         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
3946         * gcc.c-torture/execute/vshuf-v2df.c: New test.
3947         * gcc.c-torture/execute/vshuf-v2di.c: New test.
3948         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
3949         * gcc.c-torture/execute/vshuf-v2si.c: New test.
3950         * gcc.c-torture/execute/vshuf-v4df.c: New test.
3951         * gcc.c-torture/execute/vshuf-v4di.c: New test.
3952         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
3953         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
3954         * gcc.c-torture/execute/vshuf-v4si.c: New test.
3955         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
3956         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
3957         * gcc.c-torture/execute/vshuf-v8si.c: New test.
3958
3959 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
3960
3961         PR tree-optimization/49279
3962         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
3963         * gcc.c-torture/execute/pr49279.c: New test.
3964
3965 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
3966
3967         PR target/49049
3968         * gcc.c-torture/compile/pr49049.c: New test.
3969
3970 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
3971
3972         PR target/50305
3973         * gcc.target/arm/pr50305.c: New test.
3974
3975 2011-10-06  Richard Guenther  <rguenther@suse.de>
3976
3977         PR tree-optimization/38884
3978         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
3979         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
3980
3981 2011-10-05  David S. Miller  <davem@davemloft.net>
3982
3983         * gcc.target/sparc/lzd.c: New test.
3984         * gcc.target/sparc/popc.c: New test.
3985
3986 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
3987
3988         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
3989         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
3990         * g++.dg/other/final1.C: Cleanup original tree dump.
3991
3992 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
3993
3994         PR tree-optimization/50613
3995         * gcc.dg/pr50613.c: New test.
3996
3997 2011-10-05  Richard Henderson  <rth@redhat.com>
3998
3999         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
4000         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
4001         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
4002         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
4003         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
4004         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
4005         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
4006         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
4007
4008 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4009
4010         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
4011         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
4012         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
4013         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
4014         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
4015
4016 2011-10-05  Richard Guenther  <rguenther@suse.de>
4017
4018         PR tree-optimization/38885
4019         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
4020
4021 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
4022
4023         * gcc.target/i386/sw-1.c: New test.
4024
4025 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4026
4027         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
4028         -mtune=generic.
4029         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
4030
4031 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
4032
4033         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
4034
4035 2011-10-04  David S. Miller  <davem@davemloft.net>
4036
4037         * gcc.target/sparc/fhalve.c: New test.
4038         * gcc.target/sparc/fnegop.c: New test.
4039         * gcc.target/sparc/xmul.c: New test.
4040
4041 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
4042
4043         PR fortran/35831
4044         * gfortran.dg/dummy_procedure_6.f90: New.
4045
4046 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4047
4048         PR tree-optimization/50604
4049         * gcc.dg/pr50604.c: New test.
4050
4051 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4052
4053         PR tree-optimization/49662
4054         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
4055         * gcc.dg/graphite/interchange-15.c: Likewise.
4056         * gcc.dg/graphite/interchange-mvt.c: Likewise.
4057
4058 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
4059
4060         * gcc.dg/tree-ssa/restrict-4.c: New test.
4061
4062 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
4063
4064         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
4065         (main): Use __typeof to get result type of comparison.
4066
4067 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
4068
4069         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4070         Make et_vect_multiple_sizes_saved global.
4071         (check_effective_target_vect64): Make et_vect64_saved global.
4072
4073 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
4074
4075         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
4076         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
4077         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
4078         * gcc.dg/builtin-complex-err-1.c: Adjust.
4079
4080 2011-10-02  Jason Merrill  <jason@redhat.com>
4081
4082         * g++.dg/cpp0x/range-for22.C: New.
4083
4084         * g++.dg/cpp0x/variadic65.C: Remove xfails.
4085         * g++.dg/cpp0x/variadic82.C: Remove xfails.
4086         * g++.dg/cpp0x/variadic83.C: Remove xfails.
4087         * g++.dg/cpp0x/variadic105.C: Remove xfails.
4088
4089         * g++.dg/cpp0x/nsdmi5.C: New.
4090
4091 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4092
4093         PR target/50579
4094         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
4095         New procedures.
4096         (mips-dg-options): Force an ABI option if the current ABI is
4097         incompatible with the required -mlong setting.  Likewise force
4098         a long setting if the current one is incompatible with the
4099         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
4100         throughout procedure.
4101         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
4102         instead of addressing=absolute.
4103
4104 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4105
4106         * gcc.target/mips/stack-1.c: New test.
4107
4108 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
4109
4110         * gcc.dg/pr49696.c: New test.
4111
4112 2011-10-02  Jan Hubicka  <jh@suse.cz>
4113
4114         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
4115
4116 2011-10-01  David S. Miller  <davem@davemloft.net>
4117
4118         * gcc.target/sparc/cmask.c: New test.
4119         * gcc.target/sparc/fpadds.c: New test.
4120         * gcc.target/sparc/fshift.c: New test.
4121         * gcc.target/sparc/fucmp.c: New test.
4122         * gcc.target/sparc/vis3misc.c: New test.
4123
4124 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
4125
4126         PR fortran/50585
4127         * gfortran.dg/assumed_charlen_arg_2.f90: New.
4128
4129 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
4130
4131         PR c++/44473
4132         * g++.dg/dfp/44473-1.C: New test.
4133         * g++.dg/dfp/44473-2.C: New test.
4134         * g++.dg/dfp/mangle-1.C: New test.
4135         * g++.dg/dfp/mangle-2.C: New test.
4136         * g++.dg/dfp/mangle-3.C: New test.
4137         * g++.dg/dfp/mangle-4.C: New test.
4138         * g++.dg/dfp/mangle-5.C: New test.
4139
4140 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4141
4142         PR inline-asm/50571
4143         * gcc.dg/pr50571.c: New test.
4144
4145         PR tree-optimization/46309
4146         * gcc.dg/pr46309.c: New test.
4147
4148 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
4149
4150         * gcc.dg/strlenopt-21.c: New test.
4151
4152 2011-09-30  Revital Eres  <revital.eres@linaro.org>
4153
4154         * gcc.dg/sms-10.c: New file.
4155
4156 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4157
4158         * gcc.target/arm/pr50099.c: New test.
4159
4160 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
4161
4162         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
4163
4164 2011-09-30  David S. Miller  <davem@davemloft.net>
4165
4166         * gcc.target/sparc/bmaskbshuf.c: New test.
4167         * gcc.target/sparc/edgen.c: New test.
4168
4169 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
4170
4171         PR fortran/50547
4172         * gfortran.dg/pure_formal_proc_3.f90: New.
4173
4174         PR fortran/50553
4175         * gfortran.dg/stfunc_7.f90: New.
4176
4177 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
4178
4179         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
4180         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
4181         * gcc.dg/vector-compare-1.c: Likewise.
4182         * gcc.dg/vector-compare-2.c: Likewise.
4183
4184 2011-09-29  David S. Miller  <davem@davemloft.net>
4185
4186         * gcc.target/sparc/array.c: New test.
4187
4188 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
4189
4190         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
4191         loop unroll and set max unroll times to 8.
4192         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
4193         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
4194         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
4195         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
4196
4197 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4198
4199         PR c++/40145
4200         * g++.dg/ext/visibility/warn5.C: New.
4201
4202 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
4203
4204         PR c++/45278
4205         * g++.dg/warn/Wextra-3.C: New.
4206
4207 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
4208
4209         PR target/49486
4210         * gcc.target/sh/pr49468-si.c: New.
4211
4212 2011-09-28  Tom de Vries  <tom@codesourcery.com>
4213
4214         PR testsuite/50485
4215         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
4216         (TEST): Initialize src3 with random floats.
4217         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
4218         from union src3.  Initialize src3 with random floats.
4219
4220 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
4221
4222         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
4223         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
4224         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
4225         * gcc.target/sh/sh4a-sincosf.c: Ditto.
4226         * gcc.target/sh/sh4a-cos.c: Ditto.
4227         * gcc.target/sh/sh4a-cosf.c: Ditto.
4228         * gcc.target/sh/sh4a-sin.c: Ditto.
4229         * gcc.target/sh/sh4a-sinf.c: Ditto.
4230         * gcc.target/sh/sh4a-fsrra.c: Ditto.
4231         * gcc.target/sh/sh4a-memmovua.c: Ditto.
4232         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
4233
4234 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4235
4236         PR c++/31489
4237         * g++.dg/parse/error40.C: New.
4238         * g++.dg/warn/incomplete1.C: Adjust.
4239
4240 2011-09-27  Jan Hubicka  <jh@suse.cz>
4241
4242         PR middle-end/49463
4243         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
4244         Mark used.
4245
4246 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
4247
4248         * gcc.dg/strlenopt-1.c: New test.
4249         * gcc.dg/strlenopt-1f.c: New test.
4250         * gcc.dg/strlenopt-2.c: New test.
4251         * gcc.dg/strlenopt-2f.c: New test.
4252         * gcc.dg/strlenopt-3.c: New test.
4253         * gcc.dg/strlenopt-4.c: New test.
4254         * gcc.dg/strlenopt-4g.c: New test.
4255         * gcc.dg/strlenopt-4gf.c: New test.
4256         * gcc.dg/strlenopt-5.c: New test.
4257         * gcc.dg/strlenopt-6.c: New test.
4258         * gcc.dg/strlenopt-7.c: New test.
4259         * gcc.dg/strlenopt-8.c: New test.
4260         * gcc.dg/strlenopt-9.c: New test.
4261         * gcc.dg/strlenopt-10.c: New test.
4262         * gcc.dg/strlenopt-11.c: New test.
4263         * gcc.dg/strlenopt-12.c: New test.
4264         * gcc.dg/strlenopt-12g.c: New test.
4265         * gcc.dg/strlenopt-13.c: New test.
4266         * gcc.dg/strlenopt-14g.c: New test.
4267         * gcc.dg/strlenopt-14gf.c: New test.
4268         * gcc.dg/strlenopt-15.c: New test.
4269         * gcc.dg/strlenopt-16g.c: New test.
4270         * gcc.dg/strlenopt-17g.c: New test.
4271         * gcc.dg/strlenopt-18g.c: New test.
4272         * gcc.dg/strlenopt.h: New file.
4273
4274 2011-09-27  Tom de Vries  <tom@codesourcery.com>
4275
4276         PR middle-end/43864
4277         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
4278         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
4279         * gcc.dg/pr43864.c: New test.
4280         * gcc.dg/pr43864-2.c: Same.
4281         * gcc.dg/pr43864-3.c: Same.
4282         * gcc.dg/pr43864-4.c: Same.
4283
4284 2011-09-27  Jan Hubicka  <jh@suse.cz>
4285
4286         * gcc.dg/ipa/inline-5.c: New testcase.
4287
4288 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
4289
4290         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
4291         vectors.
4292         * gcc.dg/vect/bb-slp-27.c: New.
4293         * gcc.dg/vect/bb-slp-28.c: New.
4294
4295 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
4296
4297         * testsuite/lib/target-supports.exp (check_profiling_available):
4298         Don't rely solely on TLS tests for -fprofile-generate, fall
4299         through to the other code.
4300
4301 2011-09-27  Richard Guenther  <rguenther@suse.de>
4302
4303         PR tree-optimization/50363
4304         * gcc.dg/torture/pr50363.c: New testcase.
4305
4306 2011-09-26  Jason Merrill  <jason@redhat.com>
4307
4308         PR c++/45012
4309         * g++.dg/template/partial13.C: New.
4310
4311         PR c++/46105
4312         * g++.dg/template/partial12.C: New.
4313
4314         PR c++/50508
4315         * g++.dg/cpp0x/constexpr-typedef1.C: New.
4316
4317 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4318
4319         PR c++/45487
4320         * g++.dg/diagnostic/bindings1.C: New.
4321         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
4322
4323 2011-09-26  David S. Miller  <davem@davemloft.net>
4324
4325         * gcc.target/sparc/wrgsr.c: New test.
4326         * gcc.target/sparc/rdgsr.c: New test.
4327         * gcc.target/sparc/edge.c: New test.
4328         * gcc.target/sparc/fcmp.c: New test.
4329
4330         * gcc.target/sparc/edge.c: Update for new return types.
4331         * gcc.target/sparc/fcmp.c: Likewise.
4332
4333         * gcc.target/sparc/fpaddsubi.c: New test.
4334
4335 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
4336
4337         PR fortran/50515
4338         * gfortran.dg/common_15.f90: New.
4339
4340         PR fortran/50517
4341         * gfortran.dg/dummy_procedure_5.f90: New.
4342         * gfortran.dg/interface_26.f90: Modified error message.
4343         * gfortran.dg/proc_ptr_11.f90: Ditto.
4344         * gfortran.dg/proc_ptr_15.f90: Ditto.
4345         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
4346         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
4347
4348 2011-09-26  Jason Merrill  <jason@redhat.com>
4349
4350         PR c++/50512
4351         * g++.dg/overload/rvalue3.C: New.
4352
4353         PR c++/50523
4354         * g++.dg/overload/ref-conv2.C: New.
4355
4356         * g++.dg/cpp0x/nsdmi-template1.C: New.
4357
4358 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4359
4360         * g++.dg/cpp0x/nullptr25.C: New.
4361
4362 2011-09-26  Richard Guenther  <rguenther@suse.de>
4363
4364         PR tree-optimization/50472
4365         * gcc.dg/torture/pr50472.c: New testcase.
4366
4367 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4368
4369         * gnat.dg/opt22.adb: New test.
4370         * gnat.dg/opt22_pkg.ad[sb]: New helper.
4371
4372 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4373
4374         * gnat.dg/opt21.adb: New test.
4375         * gnat.dg/opt21_pkg.ad[sb]: New helper.
4376
4377 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4378
4379         * gnat.dg/opt20.ad[sb]: New test.
4380         * gnat.dg/opt20_pkg.ads: New helper.
4381
4382 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4383
4384         * gnat.dg/array17.adb: New test.
4385         * gnat.dg/array17_pkg.ads: New helper.
4386
4387 2011-09-25  Jason Merrill  <jason@redhat.com>
4388
4389         * g++.dg/cpp0x/nsdmi-defer4.C: New.
4390
4391 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
4392
4393         * gnat.dg/frame_overflow.ads: New.
4394         * gnat.dg/frame_overflow.adb: Adjust.
4395         * gnat.dg/specs/addr1.ads: Likewise.
4396
4397 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
4398
4399         * g++.dg/tree-ssa/restrict2.C: New test.
4400
4401 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4402
4403         * lib/target-supports.exp (check_effective_target_vect64): New.
4404         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
4405         of multiple vector sizes.
4406         * gcc.dg/vect/bb-slp-26.c: New.
4407
4408 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4409
4410         PR c++/50280
4411         * g++.dg/template/bitfield1.C: New.
4412
4413 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
4414
4415         * gcc.dg/vect/bb-slp-24.c: New.
4416
4417 2011-09-24  Jason Merrill  <jason@redhat.com>
4418
4419         * g++.dg/cpp0x/nsdmi-eh1.C: New.
4420
4421         * g++.dg/cpp0x/nsdmi-defer3.C: New.
4422
4423         * g++.dg/cpp0x/nsdmi-defer1.C: New.
4424         * g++.dg/cpp0x/nsdmi-defer2.C: New.
4425
4426         * g++.dg/cpp0x/nsdmi1.C: New.
4427         * g++.dg/cpp0x/nsdmi2.C: New.
4428         * g++.dg/cpp0x/nsdmi3.C: New.
4429         * g++.dg/cpp0x/nsdmi4.C: New.
4430         * g++.old-deja/g++.other/init4.C: New.
4431
4432 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4433
4434         PR c++/44267
4435         * g++.dg/template/sfinae28.C: New.
4436
4437 2011-09-23  Ian Lance Taylor  <iant@google.com>
4438
4439         * go.test/go-test.exp (errchk): Handle more cases of getting
4440         correct Tcl backslash quoting in regular expressions in test file.
4441
4442 2011-09-23  Jason Merrill  <jason@redhat.com>
4443
4444         Core 253
4445         * g++.dg/init/const8.C: New.
4446         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
4447         * g++.dg/cpp0x/defaulted2.C: Likewise.
4448         * g++.dg/cpp0x/pr42844-2.C: Likewise.
4449         * g++.dg/init/pr20039.C: Likewise.
4450         * g++.dg/init/pr42844.C: Likewise.
4451
4452 2011-09-23  Jan Hubicka  <jh@suse.cz>
4453
4454         * gcc.dg/ipa/inline-1.c: new testcase.
4455         * gcc.dg/ipa/inline-2.c: new testcase.
4456         * gcc.dg/ipa/inline-3.c: new testcase.
4457         * gcc.dg/ipa/inline-4.c: new testcase.
4458
4459 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4460
4461         PR c++/50258
4462         * g++.dg/cpp0x/constexpr-static8.C: New.
4463
4464 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
4465
4466         * gcc.target/i386/avxfp-1.c: New test.
4467         * gcc.target/i386/avxfp-2.c: New test.
4468
4469 2011-09-23  Terry Guo  <terry.guo@arm.com>
4470
4471         * gcc.c-torture/execute/941014-1.x: Deleted.
4472
4473 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4474
4475         PR c++/50491
4476         * g++.dg/cpp0x/pr50491.C: New.
4477
4478 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4479
4480         PR testsuite/50487
4481         * gfortran.dg/bessel_6.f90: Fix tolerance test.
4482
4483 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
4484
4485         PR c++/50371
4486         * g++.dg/cpp0x/nullptr24.C: New.
4487
4488 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
4489
4490         PR target/50482
4491         * gcc.target/i386/pr50482.c: New test.
4492
4493 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
4494
4495         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
4496         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
4497         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
4498         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
4499         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
4500         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
4501         multilib options contain different -march= from dg-options.
4502
4503 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
4504             Paolo Carlini  <paolo.carlini@oracle.com>
4505
4506         PR c++/50344
4507         * g++.dg/template/friend52.C: New.
4508
4509 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4510
4511         * gcc.target/arm/cmp-1.c: New test.
4512         * gcc.target/arm/cmp-2.c: Likewise.
4513
4514 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
4515
4516         PR fortran/41733
4517         * gfortran.dg/impure_actual_1.f90: Modified error message.
4518         * gfortran.dg/proc_ptr_32.f90: New.
4519         * gfortran.dg/proc_ptr_33.f90: New.
4520
4521 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
4522
4523         PR tree-optimization/50451
4524         * gcc.dg/vect/pr50451.c: New test.
4525
4526 2011-09-21  Ian Lance Taylor  <iant@google.com>
4527
4528         * go.test/go-test.exp (errchk): Add special case for bug332.
4529         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
4530         some more test lines.
4531
4532 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4533
4534         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
4535         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
4536         * g++.dg/other/i386-8.C: Ditto.
4537         * g++.dg/other/pr34435.C: Ditto.
4538         * g++.dg/other/pr39496.C: Ditto.
4539         * g++.dg/other/mmintrin.C: Ditto.
4540
4541 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
4542
4543         * gcc.dg/vect/vect-cond-7.c: New test.
4544         * gcc.target/i386/sse4_1-cond-1.c: New test.
4545         * gcc.target/i386/avx-cond-1.c: New test.
4546
4547 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
4548
4549         PR target/50464
4550         * g++.dg/other/pr50464.C: New test.
4551
4552 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
4553
4554         * gcc.target/i386/bmi2-mulx32-2.c: New test.
4555         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
4556         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
4557         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
4558
4559 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4560
4561         * gnat.dg/opt19.adb: New test.
4562
4563 2011-09-21  Terry Guo  <terry.guo@arm.com>
4564
4565         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
4566         on arch conflict when testing case on targets other than armv7-a.
4567
4568 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
4569
4570         PR c++/50454
4571         * g++.dg/ext/int128-1.C: New.
4572         * g++.dg/ext/int128-2.C: Likewise.
4573         * g++.dg/ext/int128-2.h: Likewise.
4574
4575 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
4576
4577         PR testsuite/50469
4578         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
4579
4580 2011-09-20  Jason Merrill  <jason@redhat.com>
4581
4582         * g++.dg/cpp0x/constexpr-generated1.C: New.
4583
4584         PR c++/50442
4585         * g++.dg/overload/ref-conv1.C: New.
4586
4587 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
4588
4589         * g++.dg/other/final1.C: New.
4590
4591 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
4592
4593         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
4594         and get_bit ().
4595
4596 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
4597
4598         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
4599         "target arm_eabi".
4600
4601 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
4602
4603         PR tree-optimization/50413
4604         * g++.dg/vect/vect.exp: Run slp-pr* tests with
4605         -fdump-tree-slp-details.  Run other tests with
4606         -fdump-tree-vect-details.
4607         * g++.dg/vect/slp-pr50413.cc: New.
4608
4609 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
4610             Ira Rosen  <ira.rosen@linaro.org>
4611
4612         PR testsuite/50435
4613         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
4614         Fix underscores around restrict.
4615
4616 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4617
4618         PR tree-optimization/50414
4619         * gfortran.dg/vect/Ofast-pr50414.f90: New.
4620         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
4621         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
4622
4623 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
4624
4625         PR tree-optimization/50412
4626         * gfortran.dg/vect/pr50412.f90: New.
4627
4628 2011-09-16  Jason Merrill  <jason@redhat.com>
4629
4630         PR c++/50424
4631         * g++.dg/eh/defarg1.C: New.
4632
4633 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
4634
4635         * gcc.dg/vect/vect-reduc-10.c: New test.
4636         * gcc.target/i386/avx-reduc-1.c: New test.
4637
4638         * gcc.target/i386/sse2-extract-1.c: New test.
4639         * gcc.target/i386/avx-extract-1.c: New test.
4640
4641 2011-09-16  Terry Guo  <terry.guo@arm.com>
4642
4643         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
4644
4645 2011-09-15  Diego Novillo  <dnovillo@google.com>
4646
4647         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
4648         ALWAYS_CXXFLAGS, if defined.
4649         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
4650         ALWAYS_GFORTRANFLAGS, if defined.
4651         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
4652         ALWAYS_GOCFLAGS, if defined.
4653         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
4654         ALWAYS_OBJCXXFLAGS, if defined.
4655         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
4656         additional_flags, if defined.
4657         * lib/gnat.exp (gnat_target_compile): Likewise.
4658         * lib/objc.exp (objc_target_compile): Likewise.
4659         * lib/target-supports-dg.exp (dg-add-options): Handle
4660         TEST_ALWAYS_FLAGS.
4661
4662 2011-09-15  Tom de Vries  <tom@codesourcery.com>
4663
4664         PR testsuite/50322
4665         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
4666         Use uintptr_t in f1.  Undo avr xfails.
4667
4668 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
4669
4670         PR fortran/50401
4671         PR fortran/50403
4672         * gfortran.dg/function_types_3.f90: New.
4673
4674 2011-09-15  Jason Merrill  <jason@redhat.com>
4675
4676         PR c++/50365
4677         * g++.dg/cpp0x/trailing7.C: New.
4678
4679         PR c++/50361
4680         * g++.dg/cpp0x/nullptr23.C: New.
4681
4682 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
4683
4684         * gcc.dg/vect/bb-slp-25.c: New.
4685
4686 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
4687
4688         PR c++/50391
4689         * g++.dg/cpp0x/noexcept15.C: New.
4690
4691 2011-09-14  Tom de Vries  <tom@codesourcery.com>
4692
4693         PR middle-end/50251
4694         * gcc.dg/pr50251.c: New test.
4695
4696 2011-09-14  Tobias Burnus  <burnus@net-b.de>
4697
4698         PR fortran/34547
4699         PR fortran/50375
4700         * gfortran.dg/null_5.f90: New.
4701         * gfortran.dg/null_6.f90: New.
4702
4703 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
4704
4705         * gcc.c-torture/compile/20110913-1.c: New test.
4706
4707 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
4708
4709         PR fortran/50379
4710         * gfortran.dg/result_2.f90: New.
4711
4712 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
4713
4714         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
4715
4716 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
4717
4718         PR c++/48320
4719         * g++.dg/cpp0x/variadic116.C: New test case.
4720
4721 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
4722
4723         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
4724         * gcc.target/mips/interrupt_handler-2.c: New test.
4725         * gcc.target/mips/interrupt_handler-3.c: Likewise.
4726
4727 2011-09-12  Jason Merrill  <jason@redhat.com>
4728
4729         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
4730
4731         * g++.dg/cpp0x/explicit7.C: New.
4732
4733 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
4734
4735         PR rtl-optimization/50212
4736         * g++.dg/other/pr50212.C: New test.
4737
4738 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
4739
4740         PR target/43746
4741         * testsuite/gcc.target/avr/torture/avr-torture.exp
4742         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
4743         "-O2 -fmerge-all-constants".
4744
4745 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4746
4747         PR fortran/50327
4748         * gfortran.dg/do_while_1.f90: New test.
4749
4750 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
4751
4752         PR fortran/35831
4753         PR fortran/47978
4754         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
4755         * gfortran.dg/proc_decl_26.f90: New.
4756         * gfortran.dg/typebound_override_2.f90: New.
4757         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
4758
4759 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4760
4761         * gnat.dg/cond_expr2.ad[sb]: New test.
4762
4763 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
4764
4765         * gnat.dg/atomic5.ad[sb]: New test.
4766
4767 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
4768
4769         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
4770
4771 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
4772
4773         PR target/49030
4774         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
4775
4776 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
4777
4778         PR target/49614
4779         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
4780
4781 2011-09-09  Richard Guenther  <rguenther@suse.de>
4782
4783         PR tree-optimization/50328
4784         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
4785
4786 2011-09-09  Richard Guenther  <rguenther@suse.de>
4787
4788         PR middle-end/50333
4789         * gcc.dg/torture/pr50333.c: New testcase.
4790
4791 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
4792
4793         PR tree-optimization/50318
4794         * gcc.target/arm/pr50318-1.c: New file.
4795
4796 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
4797
4798         * gcc.target/i386/all_one_m256i.c: New test.
4799
4800 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
4801
4802         PR c++/50324
4803         * g++.dg/cpp0x/sfinae28.C: New.
4804
4805 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
4806
4807         PR c/50332
4808         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
4809         longer ignored on typedefs.
4810
4811         PR c++/33255 - Support -Wunused-local-typedefs warning
4812         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
4813         * c-c++-common/Wunused-local-typedefs.c: Likewise.
4814
4815 2011-09-08  Martin Jambor  <mjambor@suse.cz>
4816
4817         PR tree-optimization/50287
4818         * gcc.dg/torture/pr50287.c: New test.
4819
4820 2011-09-08  Richard Guenther  <rguenther@suse.de>
4821
4822         PR tree-optimization/19831
4823         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
4824         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
4825         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
4826         * gcc.dg/errno-1.c: Adjust.
4827
4828 2011-09-08  Richard Guenther  <rguenther@suse.de>
4829
4830         PR tree-optimization/19831
4831         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
4832
4833 2011-09-08  Tobias Burnus  <burnus@net-b.de>
4834
4835         PR fortran/44646
4836         * gfortran.dg/do_concurrent_1.f90: New.
4837         * gfortran.dg/do_concurrent_2.f90: New.
4838
4839 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
4840
4841         PR target/50310
4842         * gcc.c-torture/execute/ieee/pr50310.c: New test.
4843         * gcc.dg/pr50310-2.c: New test.
4844
4845 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4846
4847         PR fortran/48095
4848         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
4849         * gfortran.dg/impure_constructor_1.f90: Modified.
4850         * gfortran.dg/proc_ptr_comp_33.f90: New.
4851
4852 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
4853
4854         PR target/50310
4855         * gcc.dg/pr50310-1.c: New test.
4856
4857 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4858
4859         PR middle-end/48571
4860         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
4861         instead of 4.
4862
4863 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
4864
4865         PR c++/50309
4866         * g++.dg/cpp0x/noexcept14.C: New.
4867
4868 2011-09-07  Jason Merrill  <jason@redhat.com>
4869
4870         * g++.dg/cpp0x/constexpr-ref3.C: New.
4871
4872         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
4873
4874 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4875
4876         * gcc.dg/section1.c: Don't xfail for avr.
4877
4878 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
4879
4880         PR tree-optimization/50322
4881         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
4882
4883 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4884
4885         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
4886
4887 2011-09-07  Martin Jambor  <mjambor@suse.cz>
4888
4889         PR tree-optimization/49911
4890         * g++.dg/tree-ssa/pr49911.C: New test.
4891
4892 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
4893
4894         PR target/49030
4895         * gcc.dg/torture/pr49030.c: New test.
4896
4897 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
4898
4899         PR fortran/50288
4900         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
4901         * gfortran.dg/class_4d.f03: Deleted.
4902         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
4903
4904 2011-09-07  Richard Guenther  <rguenther@suse.de>
4905
4906         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
4907
4908 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
4909
4910         PR tree-optimization/46021
4911         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
4912
4913 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4914
4915         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
4916
4917 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
4918
4919         * gcc.c-torture/compile/20110906-1.c: New test.
4920
4921 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
4922
4923         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
4924
4925 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
4926
4927         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
4928         --param tree-reassoc-width=1.
4929
4930         * gcc.dg/tree-ssa/reassoc-24.c: New test.
4931         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4932
4933 2011-09-06  Richard Guenther  <rguenther@suse.de>
4934
4935         PR tree-optimization/48149
4936         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
4937
4938 2011-09-06  Richard Guenther  <rguenther@suse.de>
4939
4940         PR tree-optimization/48317
4941         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
4942
4943 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
4944
4945         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
4946         New procedure.
4947         (add_options_for_quad_vectors): Replace with ...
4948         (add_options_for_double_vectors): ... this.
4949         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
4950         support multiple vector sizes since the vectorizer attempts to
4951         vectorize with both vector sizes.
4952         * gcc.dg/vect/no-vfa-vect-79.c,
4953         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
4954         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
4955         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
4956         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
4957         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
4958         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
4959         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
4960         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
4961         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
4962         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
4963         gcc.dg/vect/vect-40.c: Likewise.
4964         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
4965         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
4966         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
4967         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
4968         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
4969         Likewise.
4970         * gcc.dg/vect/vect-peel-4.c: Make ia global.
4971
4972 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
4973
4974         PR target/49606
4975         * gcc.target/mips/abi-main.h: New file.
4976         * gcc.target/mips/abi-o32-long32.c: New test.
4977         * gcc.target/mips/abi-o32-long64.c: Likewise.
4978         * gcc.target/mips/abi-o64-long32.c: Likewise.
4979         * gcc.target/mips/abi-o64-long64.c: Likewise.
4980         * gcc.target/mips/abi-n32-long32.c: Likewise.
4981         * gcc.target/mips/abi-n32-long64.c: Likewise.
4982         * gcc.target/mips/abi-n64-long32.c: Likewise.
4983         * gcc.target/mips/abi-n64-long64.c: Likewise.
4984         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
4985         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
4986         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
4987         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
4988         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
4989         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
4990         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
4991         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
4992         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
4993         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
4994         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
4995         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
4996         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
4997         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
4998         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
4999         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
5000         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
5001         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
5002         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
5003         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
5004         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
5005         * gcc.target/mips/branch-2.c: Remove -mabicalls.
5006         * gcc.target/mips/branch-3.c: Likewise.
5007         * gcc.target/mips/branch-4.c: Likewise.
5008         * gcc.target/mips/branch-5.c: Likewise.
5009         * gcc.target/mips/branch-6.c: Likewise.
5010         * gcc.target/mips/branch-7.c: Likewise.
5011         * gcc.target/mips/branch-8.c: Likewise.
5012         * gcc.target/mips/branch-9.c: Likewise.
5013         * gcc.target/mips/branch-10.c: Likewise.
5014         * gcc.target/mips/branch-11.c: Likewise.
5015         * gcc.target/mips/branch-12.c: Likewise.
5016         * gcc.target/mips/branch-13.c: Likewise.
5017         * gcc.target/mips/lazy-binding-1.c: Likewise.
5018
5019 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
5020
5021         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
5022         to avoid warning on int=16 platforms..
5023
5024 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
5025
5026         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
5027         to work even with -fshort-enums.
5028
5029 2011-09-04  Jan Hubicka  <jh@suse.cz>
5030
5031         * gcc.c-torture/compile/20110902.c: new testcase.
5032
5033 2011-09-04  Jason Merrill  <jason@redhat.com>
5034
5035         PR c++/49267
5036         * g++.dg/cpp0x/rv-conv1.C: New.
5037
5038         DR 1328
5039         * g++.dg/cpp0x/rv-func3.C: New.
5040
5041         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
5042
5043         PR c++/50248
5044         Core 1358
5045         * g++.dg/cpp0x/constexpr-template1.C: New.
5046         * g++.dg/cpp0x/constexpr-template2.C: New.
5047         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
5048         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
5049
5050 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
5051
5052         * gnat.dg/specs/debug1.ads: Tweak pattern.
5053
5054 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
5055
5056         PR fortran/50227
5057         * gfortran.dg/class_45a.f03: New.
5058         * gfortran.dg/class_45b.f03: New.
5059
5060 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
5061             Ira Rosen  <ira.rosen@linaro.org>
5062
5063         PR tree-optimization/50208
5064         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
5065         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
5066         -fno-tree-fre -fno-tree-pre.
5067
5068 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5069
5070         * gcc.dg/ipa/ipcp-3.c: New test.
5071
5072 2011-09-02  Richard Guenther  <rguenther@suse.de>
5073
5074         PR tree-optimization/27460
5075         PR middle-end/29269
5076         * gcc.dg/vect/vect-cond-7.c: New testcase.
5077
5078 2011-09-02  Martin Jambor  <mjambor@suse.cz>
5079
5080         * g++.dg/ipa/devirt-3.C: Added a distraction method.
5081         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
5082         xfailed test for inlining.
5083         * g++.dg/ipa/ivinline-9.C: Likewise.
5084
5085 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
5086
5087         PR tree-optimization/50178
5088         * gfortran.dg/vect/pr50178.f90: New test.
5089
5090 2011-08-31  Martin Jambor  <mjambor@suse.cz>
5091
5092         PR middle-end/49886
5093         * gcc.c-torture/execute/pr49886.c: New testcase.
5094
5095 2011-08-31  Tom de Vries  <tom@codesourcery.com>
5096
5097         PR middle-end/43513
5098         * gcc.dg/pr43513.c: New test.
5099
5100 2011-08-30  Tobias Burnus  <burnus@net-b.de>
5101
5102         PR fortran/45044
5103         * gfortran.dg/common_14.f90: New.
5104         * gfortran.dg/common_resize_1.f: Add two dg-warning.
5105
5106 2011-08-30  Jason Merrill  <jason@redhat.com>
5107
5108         PR c++/50084
5109         * g++.dg/cpp0x/decltype33.C: New.
5110
5111         PR c++/50089
5112         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
5113
5114         PR c++/50114
5115         * g++.dg/cpp0x/lambda/lambda-for.C: New.
5116
5117 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
5118
5119         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
5120
5121 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5122
5123         * gnat.dg/specs/aggr3.ads: New test.
5124         * gnat.dg/specs/aggr3_pkg.ads: New helper.
5125
5126         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
5127         * gnat.dg/specs/aggr2.ads: Likewise.
5128
5129 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5130
5131         PR fortran/45170
5132         * gfortran.dg/allocate_with_source_2.f90: New test
5133
5134 2011-08-30  Jason Merrill  <jason@redhat.com>
5135
5136         PR c++/50220
5137         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5138
5139         PR c++/50234
5140         * g++.dg/cpp0x/constexpr-value3.C: New.
5141
5142 2011-08-30  Richard Guenther  <rguenther@suse.de>
5143
5144         PR middle-end/48571
5145         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5146         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
5147         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5148         * gcc.dg/pr36902.c: XFAIL.
5149
5150 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
5151
5152         * gcc.target/i386/fma-check.h: New.
5153         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
5154         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
5155         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
5156         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
5157         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
5158         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
5159         * gcc.target/i386/fma-fmaddXX.c: Likewise.
5160         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
5161         * gcc.target/i386/fma-fmsubXX.c: Likewise.
5162         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
5163         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
5164         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
5165         * gcc.target/i386/fma-compile.c: Likewise.
5166         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
5167         * gcc.target/i386/sse-12.c: Add -mfma.
5168         * gcc.target/i386/sse-13.c: Likewise.
5169         * gcc.target/i386/sse-14.c: Likewise.
5170         * gcc.target/i386/sse-22.c: Likewise.
5171         * gcc.target/i386/sse-23.c: Likewise.
5172         * g++.dg/other/i386-2.C: Likewise.
5173         * g++.dg/other/i386-3.C: Likewise.
5174
5175 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
5176
5177         PR testsuite/50185
5178         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
5179         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
5180
5181 2011-08-30  Christian Bruel  <christian.bruel@st.com>
5182
5183         * g++.dg/bprob/bprob.exp (feedback_options): Set
5184         -fbranch-probabilities.
5185         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
5186
5187 2011-08-29  Jason Merrill  <jason@redhat.com>
5188
5189         PR c++/50224
5190         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
5191
5192 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5193             Jason Merrill  <jason@redhat.com>
5194
5195         * g++.dg/dfp/base.C: New test.
5196
5197 2011-08-29  Jason Merrill  <jason@redhat.com>
5198
5199         Core DR 994
5200         PR c++/50209
5201         * g++.dg/cpp0x/initlist58.C: New.
5202
5203 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
5204
5205         PR fortran/50225
5206         * gfortran.dg/class_result_1.f03: New.
5207
5208 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
5209
5210         PR middle-end/48722
5211         * gcc.target/i386/pr48722.c: New test.
5212
5213 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5214
5215         PR libfortran/50192
5216         * gfortran.dg/widechar_compare_1.f90:  New test.
5217
5218 2011-08-26  Jason Merrill  <jason@redhat.com>
5219
5220         Core DR 342
5221         PR c++/48582
5222         * g++.dg/abi/mangle50.C: New.
5223
5224 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
5225
5226         PR target/50202
5227         * gcc.target/i386/pr50202.c: New test.
5228
5229 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
5230
5231         * gcc.target/i386/sse_4_1-round-vec.c: New test.
5232         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
5233         * gcc.target/i386/avx-round-vec.c: New test.
5234         * gcc.target/i386/avx-roundf-vec.c: New test.
5235
5236 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
5237
5238         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
5239         instruction.
5240
5241         PR c/50179
5242         * c-c++-common/Wunused-var-14.c: New test.
5243
5244 2011-08-26  Tom de Vries  <tom@codesourcery.com>
5245
5246         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
5247
5248 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
5249
5250         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
5251         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
5252         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
5253         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
5254
5255 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
5256
5257         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
5258         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
5259         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
5260         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
5261
5262 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
5263
5264         PR fortran/50050
5265         * gfortran.dg/pointer_comp_init_1.f90: New test.
5266
5267 2011-08-25  Jason Merrill  <jason@redhat.com>
5268
5269         PR c++/50157
5270         * g++.dg/cpp0x/sfinae27.C: New.
5271
5272 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5273
5274         * gfortran.dg/coarray_lib_token_4.f90: New.
5275
5276 2011-08-25  Tobias Burnus  <burnus@net-b.de>
5277
5278         * gfortran.dg/coarray/alloc_comp_1.f90: New.
5279
5280 2011-08-25  Richard Guenther  <rguenther@suse.de>
5281
5282         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
5283
5284 2011-08-24  Tobias Burnus  <burnus@net-b.de>
5285
5286         PR fortran/50163
5287         * gfortran.dg/initialization_28.f90: New.
5288
5289 2011-08-24  Richard Guenther  <rguenther@suse.de>
5290
5291         PR tree-optimization/50067
5292         * gcc.dg/torture/pr50067-3.c: New testcase.
5293         * gcc.dg/torture/pr50067-4.c: Likewise.
5294         * gcc.dg/torture/pr50067-5.c: Likewise.
5295
5296 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5297
5298         * g++.dg/other/i386-2.C: Add -mavx2 check.
5299         * g++.dg/other/i386-3.C: Likewise.
5300         * gcc.target/i386/avx-1.c: Add AVX2.
5301         * gcc.target/i386/avx-2.c: Likewise.
5302         * gcc.target/i386/funcspec-5.c: Likewise.
5303         * gcc.target/i386/sse-12.c: Likewise.
5304         * gcc.target/i386/sse-13.c: Likewise.
5305         * gcc.target/i386/sse-14.c: Likewise.
5306         * gcc.target/i386/sse-22.c: Likewise.
5307         * gcc.target/i386/sse-23.c: Likewise.
5308         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
5309         * gcc.target/i386/avx2-check.h: New.
5310         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
5311         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
5312         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
5313         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
5314         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
5315         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
5316         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
5317         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
5318         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
5319         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
5320         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
5321         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
5322         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
5323         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
5324         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
5325         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
5326         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
5327         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
5328         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
5329         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
5330         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
5331         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
5332         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
5333         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
5334         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
5335         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
5336         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
5337         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
5338         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
5339         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
5340         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
5341         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
5342         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
5343         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
5344         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
5345         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
5346         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
5347         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
5348         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
5349         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
5350         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
5351         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
5352         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
5353         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
5354         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
5355         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
5356         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
5357         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
5358         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
5359         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
5360         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
5361         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
5362         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
5363         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
5364         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
5365         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
5366         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
5367         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
5368         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
5369         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
5370         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
5371         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
5372         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
5373         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
5374         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
5375         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
5376         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
5377         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
5378         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
5379         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
5380         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
5381         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
5382         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
5383         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
5384         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
5385         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
5386         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
5387         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
5388         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
5389         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
5390         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
5391         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
5392         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
5393         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
5394         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
5395         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
5396         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
5397         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
5398         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
5399         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
5400         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
5401         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
5402         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
5403         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
5404         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
5405         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
5406         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
5407         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
5408         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
5409         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
5410         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
5411         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
5412         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
5413         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
5414         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
5415         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
5416         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
5417         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
5418         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
5419         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
5420         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
5421         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
5422         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
5423         * gcc.target/i386/avx2-vpand-1.c: Likewise.
5424         * gcc.target/i386/avx2-vpand-2.c: Likewise.
5425         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
5426         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
5427         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
5428         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
5429         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
5430         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
5431         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
5432         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
5433         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
5434         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
5435         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
5436         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
5437         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
5438         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
5439         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
5440         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
5441         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
5442         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
5443         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
5444         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
5445         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
5446         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
5447         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
5448         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
5449         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
5450         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
5451         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
5452         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
5453         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
5454         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
5455         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
5456         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
5457         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
5458         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
5459         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
5460         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
5461         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
5462         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
5463         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
5464         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
5465         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
5466         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
5467         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
5468         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
5469         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
5470         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
5471         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
5472         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
5473         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
5474         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
5475         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
5476         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
5477         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
5478         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
5479         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
5480         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
5481         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
5482         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
5483         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
5484         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
5485         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
5486         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
5487         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
5488         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
5489         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
5490         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
5491         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
5492         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
5493         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
5494         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
5495         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
5496         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
5497         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
5498         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
5499         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
5500         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
5501         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
5502         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
5503         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
5504         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
5505         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
5506         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
5507         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
5508         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
5509         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
5510         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
5511         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
5512         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
5513         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
5514         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
5515         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
5516         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
5517         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
5518         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
5519         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
5520         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
5521         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
5522         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
5523         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
5524         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
5525         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
5526         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
5527         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
5528         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
5529         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
5530         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
5531         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
5532         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
5533         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
5534         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
5535         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
5536         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
5537         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
5538         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
5539         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
5540         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
5541         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
5542         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
5543         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
5544         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
5545         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
5546         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
5547         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
5548         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
5549         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
5550         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
5551         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
5552         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
5553         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
5554         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
5555         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
5556         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
5557         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
5558         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
5559         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
5560         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
5561         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
5562         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
5563         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
5564         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
5565         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
5566         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
5567         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
5568         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
5569         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
5570         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
5571         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
5572         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
5573         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
5574         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
5575         * gcc.target/i386/avx2-vpor-1.c: Likewise.
5576         * gcc.target/i386/avx2-vpor-2.c: Likewise.
5577         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
5578         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
5579         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
5580         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
5581         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
5582         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
5583         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
5584         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
5585         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
5586         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
5587         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
5588         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
5589         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
5590         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
5591         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
5592         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
5593         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
5594         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
5595         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
5596         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
5597         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
5598         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
5599         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
5600         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
5601         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
5602         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
5603         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
5604         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
5605         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
5606         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
5607         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
5608         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
5609         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
5610         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
5611         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
5612         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
5613         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
5614         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
5615         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
5616         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
5617         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
5618         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
5619         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
5620         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
5621         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
5622         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
5623         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
5624         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
5625         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
5626         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
5627         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
5628         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
5629         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
5630         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
5631         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
5632         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
5633         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
5634         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
5635         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
5636         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
5637         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
5638         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
5639         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
5640         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
5641         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
5642         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
5643         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
5644         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
5645         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
5646         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
5647         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
5648         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
5649         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
5650         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
5651         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
5652         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
5653         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
5654         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
5655         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
5656         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
5657         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
5658         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
5659         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
5660         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
5661         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
5662         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
5663         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
5664         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
5665         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
5666         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
5667         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
5668         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
5669         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
5670         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
5671         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
5672         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
5673         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
5674         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
5675         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
5676         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
5677         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
5678         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
5679         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
5680         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
5681         * gcc.target/i386/testimm-9.c: Likewise.
5682
5683 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
5684
5685         * g++.dg/other/i386-2.C: Add -mbmi2 check.
5686         * g++.dg/other/i386-3.C: Likewise.
5687         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
5688         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
5689         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
5690         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
5691         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
5692         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
5693         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
5694         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
5695         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
5696         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
5697         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
5698         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
5699         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
5700         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
5701         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
5702         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
5703         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
5704         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
5705         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
5706         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
5707         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
5708         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
5709         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
5710         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
5711         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
5712         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
5713         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
5714         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
5715         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
5716         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
5717         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
5718         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
5719         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
5720         * gcc.target/i386/sse-12.c: Add BMI2.
5721         * gcc.target/i386/sse-13.c: Likewise.
5722         * gcc.target/i386/sse-14.c: Likewise.
5723         * gcc.target/i386/sse-22.c: Likewise.
5724         * gcc.target/i386/sse-23.c: Likewise.
5725
5726 2011-08-23  Jason Merrill  <jason@redhat.com>
5727
5728         * g++.dg/template/crash7.C: Adjust expected errors.
5729
5730 2011-08-23  Jason Merrill  <jason@redhat.com>
5731
5732         PR c++/49045
5733         Core 1321
5734         * g++.dg/cpp0x/overload2.C: New.
5735
5736 2011-08-23  Jason Merrill  <jason@redhat.com>
5737
5738         Core 903
5739         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
5740
5741 2011-08-23  Jason Merrill  <jason@redhat.com>
5742
5743         Core 975
5744         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
5745         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
5746         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
5747         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
5748
5749 2011-08-23  Jason Merrill  <jason@redhat.com>
5750
5751         PR c++/50024
5752         * g++.dg/cpp0x/constexpr-initlist5.C: New.
5753
5754 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5755
5756         PR c++/50158
5757         * g++.dg/warn/Wunused-var-16.C: New test.
5758
5759         PR middle-end/50161
5760         * gcc.dg/pr50161.c: New test.
5761
5762 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
5763
5764         PR c++/50055
5765         * g++.dg/gcov/gcov-7.C: New test.
5766
5767 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
5768
5769         PR c++/46862
5770         * g++.dg/dfp/nofields.C: New test.
5771
5772 2011-08-23  Tobias Burnus  <burnus@net-b.de>
5773
5774         PR fortran/31600
5775         * gfortran.dg/use_16.f90: New.
5776
5777 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
5778             Kirill Yukhin  <kirill.yukhin@intel.com>
5779
5780         PR target/50155
5781         * gcc.target/i386/pr50155.c: New test.
5782
5783 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
5784
5785         PR tree-optimization/50133
5786         * gcc.dg/pr50133.c: New test.
5787
5788         PR middle-end/50141
5789         * c-c++-common/cxxbitfields-6.c: New test.
5790
5791 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
5792
5793         PR fortran/50050
5794         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5795
5796 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
5797
5798         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
5799         * gcc.dg/pr49994-3.c: Ditto.
5800
5801 2011-08-22  Richard Guenther  <rguenther@suse.de>
5802
5803         PR testsuite/50145
5804         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
5805         * gcc.dg/torture/pr50067-2.c: Likewise.
5806
5807 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5808
5809         PR fortran/47659
5810         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
5811         of a constant resulting from simplification.
5812         * gfortran.dg/warn_conversion_3.f90:  New test.
5813
5814 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5815
5816         PR fortran/50130
5817         * gfortran.dg/zero_stride_1.f90:  New test.
5818
5819 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
5820
5821         PR fortran/49638
5822         * gfortran.dg/typebound_override_1.f90: Modified.
5823
5824 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
5825
5826         PR tree-optimization/48739
5827         * gcc.dg/pr48739-1.c: New test.
5828         * gcc.dg/pr48739-2.c: New test.
5829
5830 2011-08-20  Tobias Burnus  <burnus@net-b.de>
5831
5832         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
5833
5834 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5835
5836         PR fortran/50129
5837         * gfortran.dg/where_3.f90: New test.
5838
5839 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
5840
5841         PR middle-end/49721
5842         * gfortran.dg/pr49721-1.f: New.
5843         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
5844
5845 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5846
5847         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
5848         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
5849         New tests.
5850
5851 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5852
5853         * gcc.target/arm/wmul-11.c: New file.
5854         * gcc.target/arm/wmul-12.c: New file.
5855         * gcc.target/arm/wmul-13.c: New file.
5856
5857 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5858
5859         * gcc.target/arm/wmul-10.c: New file.
5860
5861 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5862
5863         * gcc.target/arm/wmul-9.c: New file.
5864         * gcc.target/arm/wmul-bitfield-2.c: New file.
5865
5866 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5867
5868         * gcc.target/arm/wmul-8.c: New file.
5869
5870 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5871
5872         * gcc.target/arm/wmul-7.c: New file.
5873
5874 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5875
5876         * gcc.target/arm/wmul-6.c: New file.
5877
5878 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5879
5880         * gcc.target/arm/wmul-5.c: New file.
5881         * gcc.target/arm/no-wmla-1.c: New file.
5882
5883 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
5884
5885         * gcc.target/arm/wmul-bitfield-1.c: New file.
5886
5887 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
5888
5889         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
5890
5891 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5892
5893         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
5894         * gcc.target/i386/conversion.c: Likewise.
5895
5896 2011-08-19  Richard Guenther  <rguenther@suse.de>
5897
5898         * gcc.dg/torture/pr50067-1.c: New testcase.
5899         * gcc.dg/torture/pr50067-2.c: Likewise.
5900
5901 2011-08-19  Joey Ye  <joey.ye@arm.com>
5902
5903         PR target/49437
5904         * gcc.target/arm/handler-align.c: New test.
5905         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
5906         New Function.
5907
5908 2011-08-19  Joey Ye  <joey.ye@arm.com>
5909
5910         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
5911
5912 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
5913
5914         PR fortran/50071
5915         * gfortran.dg/end_block_label_1.f90: New test.
5916         * gfortran.dg/end_associate_label_1.f90: New test.
5917
5918 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5919
5920         * gcc.dg/c1x-pointer-float-1.c: New test.
5921
5922 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
5923
5924         PR fortran/50071
5925         * gfortran.dg/duplicate_labels_2.f: New test.
5926
5927 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5928
5929         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
5930         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
5931         gcc.dg/c1x-noreturn-5.c: New tests.
5932
5933 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
5934
5935         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
5936
5937 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5938
5939         PR fortran/18918
5940         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
5941         * gfortran.dg/coarray_lock_3.f90: Fix test.
5942         * gfortran.dg/coarray_lock_4.f90: New.
5943         * gfortran.dg/coarray_lock_5.f90: New.
5944
5945 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5946
5947         PR target/50009
5948         * gcc.c-torture/compile/pr50009.c: New test.
5949
5950         PR target/50092
5951         * gcc.dg/torture/pr50092.c: New test.
5952
5953 2011-08-18  Tobias Burnus  <burnus@net-b.de>
5954
5955         PR fortran/50109
5956         * gfortran.dg/namelist_73.f90: New.
5957
5958 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
5959
5960         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
5961
5962         PR debug/50017
5963         * gcc.dg/pr50017.c: New test.
5964
5965 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
5966
5967         PR c++/45625
5968         * g++.dg/lookup/hidden-var1.C: New test case.
5969
5970 2011-08-17  Tobias Burnus  <burnus@net-b.de>
5971
5972         PR fortran/31461
5973         * gfortran.dg/warn_unused_var_2.f90: New.
5974         * gfortran.dg/warn_unused_var_3.f90: New.
5975
5976 2011-08-17  Tom de Vries  <tom@codesourcery.com>
5977
5978         PR target/43597
5979         * gcc.target/arm/pr43597.c: New test.
5980
5981 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
5982
5983         PR fortran/50070
5984         * gfortran.dg/common_13.f90: New.
5985
5986 2011-08-16  Jason Merrill  <jason@redhat.com>
5987
5988         PR c++/50086
5989         * g++.dg/cpp0x/variadic-unresolved.C: New.
5990
5991         * g++.old-deja/g++.brendan/README: Add R.I.P.
5992
5993         * g++.dg/ext/attr-used-1.C: New.
5994
5995         PR c++/50054
5996         * g++.dg/cpp0x/initlist56.C: New.
5997
5998 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
5999
6000         PR testsuite/50085
6001         * g++.dg/opt/life1.C: Only run on Linux.
6002
6003 2011-08-15  Tobias Burnus  <burnus@net-b.de>
6004
6005         * gfortran.dg/coarray_26.f90: New.
6006
6007 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
6008
6009         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
6010         -fdump-tree-vrp1.
6011
6012 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
6013
6014         PR fortran/50073
6015         * gfortran.dg/func_result_7.f90: New.
6016
6017 2011-08-13  Jason Merrill  <jason@redhat.com>
6018
6019         PR c++/50075
6020         * g++.dg/cpp0x/decltype32.C: New.
6021
6022         PR c++/50059
6023         * g++.dg/diagnostic/expr1.C: New.
6024
6025 2011-08-12  David Li  <davidxl@google.com>
6026
6027         * g++.dg/abi/vbase15.C: New test.
6028
6029 2011-08-12  Jason Merrill  <jason@redhat.com>
6030
6031         PR c++/50034
6032         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
6033
6034 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
6035
6036         * gcc.dg/builtins-67.c: New test.
6037         * gcc.target/i386/conversion.c: Ditto.
6038
6039 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
6040             Brian Hackett  <bhackett1024@gmail.com>
6041
6042         * g++.dg/plugin/decl_plugin.c: New.
6043         * g++.dg/plugin/decl-plugin-test.C: New.
6044         * g++.dg/plugin/plugin.exp: Add above testcase.
6045
6046 2011-08-11  Richard Guenther  <rguenther@suse.de>
6047
6048         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
6049
6050 2011-08-11  Michael Matz  <matz@suse.de>
6051
6052         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
6053
6054 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
6055
6056         PR tree-optimization/50039
6057         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
6058         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
6059
6060 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6061
6062         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
6063         (sse4_1_test): Initialize src3 with random value.
6064
6065 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
6066
6067         * gcc.c-torture/execute/scal-to-vec1.c: New test.
6068         * gcc.c-torture/execute/scal-to-vec2.c: New test.
6069         * gcc.c-torture/execute/scal-to-vec3.c: New test.
6070         * gcc.dg/scal-to-vec1.c: New test.
6071         * gcc.dg/scal-to-vec2.c: New test.
6072
6073 2011-08-09  Richard Guenther  <rguenther@suse.de>
6074
6075         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
6076         * gcc.dg/tree-ssa/vrp60.c: New testcase.
6077         * gcc.dg/tree-ssa/vrp61.c: Likewise.
6078         * gcc.dg/tree-ssa/vrp62.c: Likewise.
6079
6080 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6081
6082         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
6083
6084 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6085
6086         * gcc.dg/pr49948.c: Require pthread effective target.
6087
6088 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6089
6090         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
6091
6092 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
6093
6094         * gcc.target/i386/sse-22a.c: New test.
6095
6096 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6097
6098         PR tree-optimization/50014
6099         * gcc.dg/vect/pr50014.c: New test.
6100
6101 2011-08-08  Martin Jambor  <mjambor@suse.cz>
6102
6103         PR middle-end/49923
6104         * gcc.dg/tree-ssa/pr49923.c: New test.
6105
6106 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6107
6108         PR target/49781
6109         * gcc.target/i386/pr49781-1.c: New.
6110
6111 2011-08-08  Jason Merrill  <jason@redhat.com>
6112
6113         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
6114
6115         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
6116
6117 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
6118
6119         PR fortran/49638
6120         * gfortran.dg/typebound_override_1.f90: New.
6121
6122 2011-08-07  Kai Tietz  <ktietz@redhat.com>
6123
6124         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
6125         x86_64 mingw target.
6126         * gcc.dg/tree-ssa/loop-1.c: Likewise.
6127         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
6128         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
6129         * gcc.dg/tree-ssa/loop-33.c: Likewise.
6130         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
6131         * gcc.dg/tree-ssa/loop-35.c: Likewise.
6132         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6133         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6134         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6135         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6136
6137 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6138
6139         PR testsuite/48727
6140         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
6141
6142 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6143
6144         * gcc.dg/pr48770.c: Cleanup coverage files.
6145         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
6146
6147 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
6148
6149         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
6150         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
6151         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
6152         lzcnt and bmi options.
6153
6154 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6155
6156         PR target/47381
6157         * gcc.dg/pr47381-1.c: New.
6158         * gcc.dg/pr47381-2.c: Likewise.
6159         * gcc.target/i386/pr47381.c: Likewise.
6160
6161 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6162
6163         PR middle-end/47727
6164         * gcc.dg/pr47727.c: New.
6165
6166         PR target/47372
6167         * gcc.dg/pr47372-1.c: New.
6168         * gcc.dg/pr47372-2.c: Likewise.
6169
6170 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6171
6172         PR middle-end/47449
6173         * gcc.target/i386/pr47449.c: New.
6174
6175         PR target/47446
6176         * gcc.dg/pr47446-1.c: New.
6177         * gcc.dg/pr47446-2.c: Likewise.
6178
6179 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6180
6181         PR target/47766
6182         * gcc.dg/pr47766.c: New.
6183
6184         PR target/47715
6185         * gcc.dg/tls/pr47715-1.c: New.
6186         * gcc.dg/tls/pr47715-2.c: Likewise.
6187         * gcc.dg/tls/pr47715-3.c: Likewise.
6188         * gcc.dg/tls/pr47715-4.c: Likewise.
6189         * gcc.dg/tls/pr47715-5.c: Likewise.
6190
6191 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6192
6193         PR libobjc/50002
6194         * objc.dg/gnu-api-2-class.m: Updated comments.
6195         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6196         * objc.dg/gnu-api-2-class-meta.m: New test.
6197         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
6198
6199 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6200
6201         PR libobjc/49882
6202         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
6203         with classes that are in construction.
6204
6205 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
6206
6207         PR target/48084
6208         * gcc.target/i386/pr48084-1.c: New.
6209         * gcc.target/i386/pr48084-2.c: Likewise.
6210         * gcc.target/i386/pr48084-3.c: Likewise.
6211         * gcc.target/i386/pr48084-4.c: Likewise.
6212         * gcc.target/i386/pr48084-5.c: Likewise.
6213
6214         PR rtl-optimization/49504
6215         * gcc.target/i386/pr49504.c: New.
6216
6217         PR target/49860
6218         * gcc.dg/pr49860.c: New.
6219
6220 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
6221
6222         PR libobjc/49882
6223         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
6224         with classes that are in construction.
6225
6226 2011-08-05  Jason Merrill  <jason@redhat.com>
6227
6228         PR c++/48993
6229         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
6230
6231         PR c++/49921
6232         * g++.dg/cpp0x/decltype31.C: New.
6233
6234         PR c++/49669
6235         * g++.dg/init/array28.C: New.
6236
6237         PR c++/49988
6238         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
6239
6240 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6241
6242         PR target/47369
6243         * gcc.dg/pr47369-1.c: New.
6244
6245 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6246
6247         PR middle-end/47364
6248         * gcc.dg/torture/pr47364-1.c: New.
6249         * gcc.c-torture/compile/pr47364-1.c: Likewise.
6250         * gcc.c-torture/compile/pr47364-2.c: Likewise.
6251
6252 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6253
6254         PR fortran/37211
6255         * gfortran.dg/transfer_check_2.f90:  New test case.
6256
6257 2011-08-05  Jan Hubicka  <jh@suse.cz>
6258
6259         PR middle-end/49494
6260         * gfortran.dg/pr49494.f90: New testcase.
6261
6262 2011-08-05  Jan Hubicka  <jh@suse.cz>
6263
6264         PR middle-end/49735
6265         * gcc.c-torture/compile/pr49735.c: New testcase.
6266
6267 2011-08-05  Jason Merrill  <jason@redhat.com>
6268
6269         PR c++/47453
6270         * g++.dg/cpp0x/initlist56.C: New.
6271
6272         PR c++/49812
6273         * g++.dg/overload/rvalue2.C: New.
6274
6275         PR c++/49983
6276         * g++.dg/cpp0x/range-for21.C: New.
6277
6278         * g++.dg/ext/vla11.C: New.
6279
6280 2011-08-05  Richard Guenther  <rguenther@suse.de>
6281
6282         PR tree-optimization/49984
6283         * gcc.dg/tree-ssa/vrp59.c: New testcase.
6284
6285 2011-08-05  Richard Guenther  <rguenther@suse.de>
6286
6287         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
6288         * gcc.dg/tree-ssa/vrp52.c: Likewise.
6289         * gcc.dg/tree-ssa/vrp53.c: Likewise.
6290
6291 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
6292
6293         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
6294         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
6295         * gfortran.dg/ldist-pr43023.f90: Ditto.
6296         * gfortran.dg/namelist_52.f90: Ditto.
6297         * gfortran.dg/interface_proc_end.f90: Ditto.
6298         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
6299         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
6300
6301 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
6302
6303         * gcc.dg/vect/vect-over-widen-1.c: New test.
6304         * gcc.dg/vect/vect-over-widen-2.c: New test.
6305         * gcc.dg/vect/vect-over-widen-3.c: New test.
6306         * gcc.dg/vect/vect-over-widen-4.c: New test.
6307
6308 2011-08-04  Richard Guenther  <rguenther@suse.de>
6309
6310         PR fortran/49957
6311         * gfortran.dg/vect/O3-pr49957.f: New testcase.
6312
6313 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
6314
6315         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
6316
6317 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
6318
6319         PR middle-end/49905
6320         * g++.dg/ext/builtin-object-size3.C: New test.
6321
6322 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
6323
6324         PR tree-optimization/49948
6325         * gcc.dg/pr49948.c: New test.
6326
6327 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6328
6329         PR middle-end/47383
6330         * gcc.dg/torture/pr47383.c: New.
6331
6332 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6333
6334         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
6335
6336 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
6337
6338         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
6339
6340 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
6341
6342         PR target/47744
6343         * gcc.dg/torture/pr47744-1.c: New.
6344         * gcc.dg/torture/pr47744-2.c: Likewise.
6345         * gcc.dg/torture/pr47744-3.c: Likewise.
6346
6347 2011-08-03  Richard Guenther  <rguenther@suse.de>
6348
6349         PR middle-end/49958
6350         * gcc.dg/torture/pr49958.c: New testcase.
6351
6352 2011-08-03  Richard Guenther  <rguenther@suse.de>
6353
6354         PR tree-optimization/49938
6355         * g++.dg/torture/pr49938.C: New testcase.
6356
6357 2011-08-02  Jason Merrill  <jason@redhat.com>
6358
6359         PR c++/43886
6360         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
6361
6362         PR c++/49577
6363         * g++.dg/cpp0x/initlist5.C: Add additional cases.
6364
6365         PR c++/49593
6366         * g++.dg/cpp0x/variadic115.C: New.
6367
6368         PR c++/49803
6369         * g++.dg/cpp0x/union5.C: New.
6370
6371 2011-08-02  Daniel Kraft  <d@domob.eu>
6372
6373         PR fortran/49885
6374         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
6375
6376 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6377
6378         PR middle-end/49947
6379         * gcc.dg/tree-ssa/forwprop-15.c
6380
6381 2011-08-02  Jason Merrill  <jason@redhat.com>
6382
6383         PR c++/49834
6384         * g++.dg/cpp0x/range-for20.C: New.
6385
6386 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6387
6388         * gfortran.dg/coarray_lib_token_3.f90: New.
6389
6390 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
6391
6392         PR fortran/46752
6393         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
6394         * gcc.dg/gomp/atomic-15.c: New test.
6395         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
6396         * g++.dg/gomp/atomic-15.C: New test.
6397         * g++.dg/gomp/private-1.C: New test.
6398         * g++.dg/gomp/sharing-2.C: New test.
6399         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
6400         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
6401         * gfortran.dg/gomp/omp_atomic2.f90: New test.
6402
6403 2011-08-02  Tobias Burnus  <burnus@net-b.de>
6404
6405         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
6406         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
6407         cleanup-module.
6408         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
6409         * gfortran.dg/allocatable_function_5.f90: Ditto.
6410         * gfortran.dg/allocate_stat.f90: Ditto.
6411         * gfortran.dg/array_constructor_20.f90: Ditto.
6412         * gfortran.dg/array_constructor_21.f90: Ditto.
6413         * gfortran.dg/array_constructor_22.f90: Ditto.
6414         * gfortran.dg/array_constructor_26.f03: Ditto.
6415         * gfortran.dg/array_function_4.f90: Ditto.
6416         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
6417         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
6418         * gfortran.dg/bind_c_usage_15.f90: Ditto.
6419         * gfortran.dg/bind_c_usage_16.f03: Ditto.
6420         * gfortran.dg/bind_c_usage_3.f03: Ditto.
6421         * gfortran.dg/binding_label_tests_7.f03: Ditto.
6422         * gfortran.dg/class_15.f03: Ditto.
6423         * gfortran.dg/class_27.f03: Ditto.
6424         * gfortran.dg/class_33.f90: Ditto.
6425         * gfortran.dg/class_37.f03: Ditto.
6426         * gfortran.dg/class_40.f03: Ditto.
6427         * gfortran.dg/class_42.f03: Ditto.
6428         * gfortran.dg/class_defined_operator_1.f03: Ditto.
6429         * gfortran.dg/coarray/registering_1.f90: Ditto.
6430         * gfortran.dg/convert_1.f90: Ditto.
6431         * gfortran.dg/default_initialization_3.f90: Ditto.
6432         * gfortran.dg/dependency_25.f90: Ditto.
6433         * gfortran.dg/dependency_26.f90: Ditto.
6434         * gfortran.dg/dependency_36.f90: Ditto.
6435         * gfortran.dg/dependency_37.f90: Ditto.
6436         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
6437         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
6438         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
6439         * gfortran.dg/elemental_pointer_1.f90: Ditto.
6440         * gfortran.dg/elemental_result_1.f90: Ditto.
6441         * gfortran.dg/empty_derived_type.f90: Ditto.
6442         * gfortran.dg/entry_7.f90: Ditto.
6443         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
6444         * gfortran.dg/equiv_constraint_3.f90: Ditto.
6445         * gfortran.dg/error_recovery_3.f90: Ditto.
6446         * gfortran.dg/extends_4.f03: Ditto.
6447         * gfortran.dg/func_assign.f90: Ditto.
6448         * gfortran.dg/func_assign_3.f90: Ditto.
6449         * gfortran.dg/generic_1.f90: Ditto.
6450         * gfortran.dg/generic_18.f90: Ditto.
6451         * gfortran.dg/generic_22.f03: Ditto.
6452         * gfortran.dg/generic_4.f90: Ditto.
6453         * gfortran.dg/generic_6.f90: Ditto.
6454         * gfortran.dg/generic_actual_arg.f90: Ditto.
6455         * gfortran.dg/graphite/id-21.f: Ditto.
6456         * gfortran.dg/graphite/pr45758.f90: Ditto.
6457         * gfortran.dg/host_assoc_call_2.f90: Ditto.
6458         * gfortran.dg/host_assoc_call_3.f90: Ditto.
6459         * gfortran.dg/host_assoc_call_4.f90: Ditto.
6460         * gfortran.dg/host_assoc_function_4.f90: Ditto.
6461         * gfortran.dg/host_used_types_1.f90: Ditto.
6462         * gfortran.dg/implicit_1.f90: Ditto.
6463         * gfortran.dg/implicit_11.f90: Ditto.
6464         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
6465         * gfortran.dg/impure_actual_1.f90: Ditto.
6466         * gfortran.dg/impure_assignment_1.f90: Ditto.
6467         * gfortran.dg/impure_constructor_1.f90: Ditto.
6468         * gfortran.dg/initialization_10.f90: Ditto.
6469         * gfortran.dg/initialization_12.f90: Ditto.
6470         * gfortran.dg/interface_14.f90: Ditto.
6471         * gfortran.dg/interface_15.f90: Ditto.
6472         * gfortran.dg/interface_2.f90: Ditto.
6473         * gfortran.dg/interface_25.f90: Ditto.
6474         * gfortran.dg/interface_26.f90: Ditto.
6475         * gfortran.dg/interface_29.f90: Ditto.
6476         * gfortran.dg/interface_assignment_1.f90: Ditto.
6477         * gfortran.dg/internal_pack_6.f90: Ditto.
6478         * gfortran.dg/internal_pack_7.f90: Ditto.
6479         * gfortran.dg/internal_pack_8.f90: Ditto.
6480         * gfortran.dg/lto/pr45586_0.f90: Ditto.
6481         * gfortran.dg/lto/pr47839_0.f90: Ditto.
6482         * gfortran.dg/module_commons_3.f90: Ditto.
6483         * gfortran.dg/module_equivalence_4.f90: Ditto.
6484         * gfortran.dg/module_equivalence_6.f90: Ditto.
6485         * gfortran.dg/module_function_type_1.f90: Ditto.
6486         * gfortran.dg/module_naming_1.f90: Ditto.
6487         * gfortran.dg/namelist_4.f90: Ditto.
6488         * gfortran.dg/operator_c1202.f90: Ditto.
6489         * gfortran.dg/parens_7.f90: Ditto.
6490         * gfortran.dg/pr32921.f: Ditto.
6491         * gfortran.dg/pr33646.f90: Ditto.
6492         * gfortran.dg/pr41928.f90: Ditto.
6493         * gfortran.dg/pr42119.f90: Ditto.
6494         * gfortran.dg/pr43984.f90: Ditto.
6495         * gfortran.dg/present_1.f90: Ditto.
6496         * gfortran.dg/private_type_2.f90: Ditto.
6497         * gfortran.dg/proc_decl_2.f90: Ditto.
6498         * gfortran.dg/proc_ptr_10.f90: Ditto.
6499         * gfortran.dg/proc_ptr_22.f90: Ditto.
6500         * gfortran.dg/proc_ptr_8.f90: Ditto.
6501         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
6502         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
6503         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
6504         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
6505         * gfortran.dg/substring_equivalence.f90: Ditto.
6506         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
6507         * gfortran.dg/transpose_optimization_1.f90: Ditto.
6508         * gfortran.dg/trim_optimize_6.f90: Ditto.
6509         * gfortran.dg/typebound_call_12.f03: Ditto.
6510         * gfortran.dg/typebound_operator_5.f03: Ditto.
6511         * gfortran.dg/typebound_operator_6.f03: Ditto.
6512         * gfortran.dg/typebound_proc_18.f03: Ditto.
6513         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
6514         * gfortran.dg/use_1.f90: Ditto.
6515         * gfortran.dg/use_10.f90: Ditto.
6516         * gfortran.dg/use_11.f90: Ditto.
6517         * gfortran.dg/use_14.f90: Ditto.
6518         * gfortran.dg/use_only_2.f90: Ditto.
6519         * gfortran.dg/use_rename_4.f90: Ditto.
6520         * gfortran.dg/use_rename_5.f90: Ditto.
6521         * gfortran.dg/used_dummy_types_3.f90: Ditto.
6522         * gfortran.dg/used_interface_ref.f90: Ditto.
6523         * gfortran.dg/used_types_11.f90: Ditto.
6524         * gfortran.dg/used_types_3.f90: Ditto.
6525         * gfortran.dg/used_types_4.f90: Ditto.
6526         * gfortran.dg/userdef_operator_2.f90: Ditto.
6527         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
6528         * gfortran.dg/vect/pr46213.f90: Ditto.
6529         * gfortran.dg/whole_file_21.f90: Ditto.
6530         * gfortran.dg/whole_file_22.f90: Ditto.
6531         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
6532         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
6533
6534 2011-08-02  Kai Tietz  <ktietz@redhat.com>
6535
6536         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
6537
6538 2011-08-01  Jason Merrill  <jason@redhat.com>
6539
6540         PR c++/49932
6541         * g++.dg/abi/mangle49.C: New.
6542
6543         PR c++/49924
6544         * g++.dg/cpp0x/constexpr-array4.C: New.
6545
6546         PR c++/49813
6547         * g++.dg/cpp0x/constexpr-builtin1.C: New.
6548
6549 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
6550
6551         PR target/49927
6552         * gcc.target/i386/pr49927.c: New test.
6553
6554 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
6555
6556         PR tree-optimization/49926
6557         * gcc.dg/vect/pr49926.c: New test.
6558
6559 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
6560
6561         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
6562         * gcc.target/i386/lzcnt-1.c: New test.
6563         * gcc.target/i386/lzcnt-2.c: Likewise.
6564         * gcc.target/i386/lzcnt-2a.c: Likewise.
6565         * gcc.target/i386/lzcnt-3.c: Likewise.
6566         * gcc.target/i386/lzcnt-4.c: Likewise.
6567         * gcc.target/i386/lzcnt-4a.c: Likewise.
6568         * gcc.target/i386/lzcnt-5.c: Likewise.
6569         * gcc.target/i386/lzcnt-6.c: Likewise.
6570         * gcc.target/i386/lzcnt-6a.c: Likewise.
6571         * gcc.target/i386/lzcnt-check.h: Likewise.
6572
6573         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
6574         * gcc.target/i386/sse-13.c: Likewise.
6575         * gcc.target/i386/sse-14.c: Likewise.
6576         * g++.dg/other/i386-2.C: Likewise.
6577         * g++.dg/other/i386-3.C: Likewise.
6578
6579 2011-08-01  Julian Brown  <julian@codesourcery.com>
6580
6581         * gcc.target/arm/fixed-point-exec.c: New test.
6582
6583 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6584
6585         PR target/49920
6586         * gcc.target/i386/pr49920.c: New test.
6587
6588 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6589
6590         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
6591         * gcc.dg/tree-ssa/pr23109.c: Ditto.
6592         * gcc.dg/tree-ssa/loop-7.c: Ditto.
6593         * gcc.dg/tree-ssa/loop-32.c: Ditto.
6594         * gcc.dg/tree-ssa/loop-33.c: Ditto.
6595         * gcc.dg/tree-ssa/loop-34.c: Ditto.
6596         * gcc.dg/tree-ssa/loop-35.c: Ditto.
6597         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
6598         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
6599         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
6600         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
6601         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
6602         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
6603         * g++.dg/tree-ssa/pr33615.C: Ditto.
6604         * g++.dg/tree-ssa/restrict1.C: Ditto.
6605         * c-c++-common/restrict-2.c: Ditto.
6606         * gfortran.dg/pr32921.f: Ditto.
6607         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
6608         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
6609         * gcc.dg/tree-ssa/vrp47.c: Ditto.
6610         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
6611         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
6612         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
6613         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
6614         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
6615         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
6616         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
6617
6618 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
6619
6620         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
6621         .exe.ltrans[0-9]*. dump files.
6622
6623 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
6624
6625         PR fortran/49112
6626         * gfortran.dg/abstract_type_6.f03: Modified.
6627         * gfortran.dg/typebound_proc_24.f03: New.
6628
6629 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
6630
6631         PR testsuite/49917
6632         * g++.dg/init/for1.C: Fix.
6633
6634 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6635
6636         PR fortran/48876
6637         * gfortran.dg/string_5.f90:  New test.
6638
6639 2011-07-29  Jason Merrill  <jason@redhat.com>
6640
6641         PR c++/49867
6642         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
6643
6644 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6645
6646         PR tree-optimization/47407
6647         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
6648         alpha*-dec-osf*.
6649         Sort target list.
6650
6651 2011-07-29  Richard Guenther  <rguenther@suse.de>
6652
6653         * gcc.dg/uninit-suppress.c: Also disable VRP.
6654         * gcc.dg/uninit-suppress_2.c: Likewise.
6655
6656 2011-07-28  Jason Merrill  <jason@redhat.com>
6657
6658         PR c++/49808
6659         * g++.dg/template/nontype24.C: New.
6660
6661 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
6662
6663         PR rtl-optimization/47958
6664         * gcc.dg/torture/pr47958-1.c: New.
6665
6666 2011-07-29  Wei Guozhi  <carrot@google.com>
6667
6668         PR rtl-optimization/49799
6669         * gcc.dg/pr49799.c: New test case.
6670
6671 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
6672
6673         PR middle-end/48648
6674         * gcc.dg/graphite/id-pr48648.c: New.
6675
6676 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6677
6678         PR fortran/31067
6679         * gfortran.dg/maxloc_2.f90: New test.
6680         * gfortran.dg/maxloc_3.f90: New test.
6681         * gfortran.dg/minloc_1.f90: New test.
6682         * gfortran.dg/minloc_2.f90: New test.
6683         * gfortran.dg/minloc_3.f90: New test.
6684         * gfortran.dg/minmaxloc_7.f90: New test.
6685
6686         PR debug/49871
6687         * gcc.dg/debug/dwarf2/pr49871.c: New test.
6688
6689 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
6690
6691         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
6692         the builtin isn't optimized away.
6693
6694 2011-07-27  Tobias Burnus  <burnus@net-b.de>
6695
6696         PR fortran/45586
6697         * gfortran.dg/lto/pr45586-2_0.f90: New.
6698
6699 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
6700
6701         PR middle-end/49875
6702         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
6703         * c-c++-common/cxxbitfields-5.c: Same.
6704
6705 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6706
6707         * lib/target-supports.exp (check_effective_target_mmap): Use
6708         check_function_available.
6709
6710 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
6711
6712         * g++.old-deja/g++.pt/crash60.C: Updated.
6713
6714 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
6715
6716         PR target/49866
6717         * gcc.target/i386/pr49866.c: New test.
6718
6719 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
6720
6721         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
6722         * gcc.target/i386/bmi-andn-1.c: New test.
6723         * gcc.target/i386/bmi-andn-1a.c: Likewise.
6724         * gcc.target/i386/bmi-andn-2.c: Likewise.
6725         * gcc.target/i386/bmi-andn-2a.c: Likewise.
6726         * gcc.target/i386/bmi-bextr-1.c: Likewise.
6727         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
6728         * gcc.target/i386/bmi-bextr-2.c: Likewise.
6729         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
6730         * gcc.target/i386/bmi-blsi-1.c: Likewise.
6731         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
6732         * gcc.target/i386/bmi-blsi-2.c: Likewise.
6733         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
6734         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
6735         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
6736         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
6737         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
6738         * gcc.target/i386/bmi-blsr-1.c: Likewise.
6739         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
6740         * gcc.target/i386/bmi-blsr-2.c: Likewise.
6741         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
6742         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
6743         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
6744         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
6745         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
6746
6747 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
6748
6749         PR middle-end/47691
6750         * gfortran.dg/graphite/id-pr47691.f: New.
6751
6752 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
6753
6754         * gcc.target/i386/avx-os-support.h: New.
6755         * gcc.target/i386/avx-check.h: Include avx-os-support.h
6756         (main): Check avx_os_support before the test is run.
6757         * gcc.target/i386/aes-avx-check.h: Ditto.
6758         * gcc.target/i386/pclmul-avx-check.h: Ditto.
6759
6760 2011-07-27  Kai Tietz  <ktietz@redhat.com>
6761
6762         * gcc.target/i386/aggregate-ret3.c: New test.
6763         * gcc.target/i386/aggregate-ret4.c: New test.
6764
6765 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
6766
6767         PR fortran/49755
6768         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
6769         allocated array should *not* change its size.
6770         * gfortran.dg/multiple_allocation_3.f90: New test.
6771
6772 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6773
6774         PR c++/49776
6775         * g++.dg/cpp0x/constexpr-49776.C: New.
6776
6777 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6778
6779         PR middle-end/47046
6780         * gcc.dg/graphite/id-pr47046.c: New.
6781
6782 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6783
6784         PR middle-end/47653
6785         * gcc.dg/graphite/run-id-pr47593.c: New.
6786
6787 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6788
6789         PR middle-end/47653
6790         * gcc.dg/graphite/run-id-pr47653.c: New.
6791         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
6792         induction variables.
6793         * gcc.dg/graphite/scop-16.c: Same.
6794         * gcc.dg/graphite/scop-17.c: Same.
6795         * gcc.dg/graphite/scop-21.c: Same.
6796
6797 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
6798
6799         PR middle-end/48805
6800         * gcc.dg/graphite/id-pr48805.c: New.
6801
6802 2011-07-26  Tobias Burnus  <burnus@net-b.de>
6803
6804         * gfortran.dg/coarray_lib_token_2.f90: New.
6805
6806 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
6807
6808         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
6809         SPU local store.
6810
6811 2011-07-25  Andrew Pinski  <apinski@cavium.com>
6812
6813         PR tree-opt/49671
6814         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
6815         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
6816
6817 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6818
6819         * lib/target-supports.exp (check_effective_target_mmap): New proc.
6820
6821         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
6822         * gcc.c-torture/execute/loop-2g.c: Likewise.
6823         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
6824         Require mmap support.
6825         * gcc.c-torture/execute/loop-2g.x: Likewise.
6826         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
6827         (MAP_ANON): Provide default.
6828         * gcc.dg/20050826-1.c: Likewise.
6829         * gcc.target/i386/pr36533.c: Likewise.
6830         * gcc.dg/vect/pr49038.c: Remove dg-do run.
6831         Use dg-require-effective-target mmap.
6832
6833 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
6834
6835         PR c++/49838
6836         * g++.dg/cpp0x/range-for19.C: New.
6837
6838 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6839
6840         PR testsuite/49753
6841         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
6842
6843         Revert:
6844         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
6845
6846         PR testsuite/49753
6847         * g++.dg/torture/pr49309.C: Remove.
6848
6849 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
6850
6851         PR tree-optimization/49809
6852         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
6853         test.
6854
6855 2011-07-25  Richard Guenther  <rguenther@suse.de>
6856
6857         PR tree-optimization/49715
6858         * gcc.target/i386/pr49715-1.c: New testcase.
6859         * gcc.target/i386/pr49715-2.c: Likewise.
6860
6861 2011-07-23  Jason Merrill  <jason@redhat.com>
6862
6863         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
6864
6865 2011-07-22  Jason Merrill  <jason@redhat.com>
6866
6867         PR c++/49793
6868         * g++.dg/cpp0x/initlist55.C: New.
6869
6870 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6871
6872         PR fortran/49791
6873         * gfortran.dg/namelist_72.f: New.
6874
6875 2011-07-23  Tobias Burnus  <burnus@net-b.de>
6876
6877         * gfortran.dg/coarray_25.f90: New.
6878
6879 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
6880
6881         * override1.C: This test should use c++0x mode.
6882         * override3.C: New. Test the diagnostics in c++98 mode.
6883
6884 2011-07-22  Jason Merrill  <jason@redhat.com>
6885             Mark Glisse  <marc.glisse@normalesup.org>
6886
6887         PR c++/30112
6888         * g++.dg/other/pragma-re-1.C: Add namespace cases.
6889
6890         PR c++/49813
6891         * g++.dg/opt/builtins2.C: New.
6892         * g++.dg/other/error27.C: Don't rely on __builtin.
6893
6894 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
6895
6896         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
6897         on lp64 targets.
6898         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6899         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6900         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
6901         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
6902
6903         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
6904         instead of ia32.
6905
6906 2011-07-22  Richard Guenther  <rguenther@suse.de>
6907
6908         PR tree-optimization/45819
6909         * gcc.dg/pr45819.c: New testcase.
6910
6911 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
6912
6913         * lib/target-supports.exp (check_ifunc_available): Rewrite.
6914
6915 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
6916
6917         PR middle-end/47654
6918         PR middle-end/49649
6919         * gcc.dg/graphite/run-id-pr47654.c: New.
6920
6921 2011-07-21  Ian Lance Taylor  <iant@google.com>
6922
6923         PR middle-end/49705
6924         * gcc.dg/pr49705.c: New test.
6925
6926 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
6927
6928         * lib/target-supports.exp (check_avx_os_support_available): New.
6929         (check_effective_target_avx_runtime): Use it.
6930
6931 2011-07-21  Richard Guenther  <rguenther@suse.de>
6932
6933         PR tree-optimization/49770
6934         * g++.dg/torture/pr49770.C: New testcase.
6935
6936 2011-07-21  Kai Tietz  <ktietz@redhat.com>
6937
6938         * gcc.dg/tree-ssa/pr30978.c: adjusted.
6939         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6940
6941 2011-07-21  Tobias Burnus  <burnus@net-b.de>
6942
6943         * gfortran.dg/coarray_lib_token_1.f90: New.
6944
6945 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
6946
6947         * gcc.dg/pr32912-2.c: Skip for AVR.
6948         * gcc.dg/pr44674.c: Add dg-require-profiling.
6949
6950 2011-07-20  Jason Merrill  <jason@redhat.com>
6951
6952         * g++.dg/ext/desig2.C: New.
6953
6954 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6955
6956         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
6957         be generated.
6958         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
6959         * gcc.target/powerpc/recip-3.c: Ditto.
6960
6961 2011-07-19  Jason Merrill  <jason@redhat.com>
6962
6963         PR c++/6709 (DR 743)
6964         PR c++/42603 (DR 950)
6965         * g++.dg/cpp0x/decltype21.C: New.
6966
6967 2011-07-20  Richard Guenther  <rguenther@suse.de>
6968
6969         PR middle-end/18908
6970         * gcc.dg/tree-ssa/pr18908.c: New testcase.
6971         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
6972
6973 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
6974
6975         * gcc.target/arm/combine-movs.c: New.
6976         * gcc.target/arm/unsigned-extend-2.c: New.
6977
6978 2011-07-19  Jason Merrill  <jason@redhat.com>
6979
6980         PR c++/49785
6981         * g++.dg/cpp0x/variadic114.C: New.
6982
6983 2011-07-19  Tobias Burnus  <burnus@net-b.de>
6984
6985         * gfortran.dg/coarray_args_1.f90: New.
6986         * gfortran.dg/coarray_args_2.f90: New.
6987
6988 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
6989
6990         PR fortran/49708
6991         * gfortran.dg/allocate_error_3.f90: New.
6992
6993 2011-07-19  Richard Guenther  <rguenther@suse.de>
6994
6995         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
6996         * gcc.dg/tree-ssa/bool-11.c: Likewise.
6997         * gcc.dg/torture/20110719-1.c: New testcase.
6998
6999 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
7000
7001         PR tree-optimization/49768
7002         * gcc.c-torture/execute/pr49768.c: New test.
7003
7004 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
7005
7006         PR tree-optimization/49771
7007         * gcc.dg/vect/pr49771.c: New test.
7008
7009 2011-07-18  Martin Jambor  <mjambor@suse.cz>
7010
7011         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
7012         * gcc.dg/ipa/ipa-2.c: Likewise.
7013         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
7014         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
7015         * gcc.dg/ipa/ipa-5.c: Likewise.
7016         * gcc.dg/ipa/ipa-7.c: Likewise.
7017         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
7018         * gcc.dg/ipa/ipacost-1.c: Likewise.
7019         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
7020         functions.
7021         * gcc.dg/ipa/ipcp-1.c: New test.
7022         * gcc.dg/ipa/ipcp-2.c: Likewise.
7023         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
7024
7025 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
7026
7027         PR middle-end/49675
7028         * gfortran.dg/pr49675.f90: New test.
7029
7030 2011-07-18  Richard Guenther  <rguenther@suse.de>
7031
7032         * gcc.dg/torture/20110718-1.c: New testcase.
7033
7034 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7035
7036         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
7037         * g++.dg/ext/bitfield3.C: Likewise.
7038         * g++.dg/ext/bitfield4.C: Likewise.
7039         * g++.dg/ext/bitfield5.C: Likewise.
7040         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
7041         * g++.dg/other/pr23205-2.C: Likewise.
7042         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
7043         * gcc.c-torture/compile/20001109-2.c: Likewise.
7044         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
7045         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
7046         * gcc.dg/bitfld-16.c: Likewise.
7047         * gcc.dg/bitfld-17.c: Likewise.
7048         * gcc.dg/bitfld-18.c: Likewise.
7049         * gcc.dg/builtins-config.h: Remove Netware support.
7050         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
7051         * gcc.dg/cdce2.c: Likewise.
7052         * gcc.dg/cpp/assert4.c: Remove netware support.
7053         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
7054         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
7055
7056         * lib/target-supports.exp (check_visibility_available): Remove
7057         NetWare support.
7058         (check_profiling_available): Likewise.
7059
7060 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
7061
7062         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
7063
7064 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7065             Thomas Koenig  <tkoenig@gcc.gnu.org>
7066
7067         PR fortran/34657
7068         * gfortran.dg/generic_17.f90: Fix testcase.
7069         * gfortran.dg/interface_3.f90: Add dg-error.
7070         * gfortran.dg/use_14.f90: New.
7071         * gfortran.dg/use_15.f90: New.
7072
7073 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7074
7075         * gnat.dg/pointer_controlled.adb: New test.
7076
7077 2011-07-17  Tobias Burnus  <burnus@net-b.de>
7078
7079         PR fortran/49624
7080         * gfortran.dg/pointer_remapping_7.f90: New.
7081
7082 2011-07-16  Jason Merrill  <jason@redhat.com>
7083
7084         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
7085
7086 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
7087             Jason Merrill  <jason@redhat.com>
7088
7089         PR c++/45329
7090         PR c++/48934
7091         * g++.dg/cpp0x/decltype29.C: Adjust.
7092         * g++.dg/cpp0x/error4.C: Adjust.
7093         * g++.dg/cpp0x/sfinae26.C: Adjust.
7094         * g++.dg/cpp0x/variadic105.C: Adjust.
7095         * g++.dg/template/deduce3.C: Adjust.
7096         * g++.dg/template/error45.C: Adjust.
7097         * g++.dg/template/ptrmem2.C: Adjust.
7098         * g++.dg/template/sfinae2.C: Adjust.
7099         * g++.old-deja/g++.pt/crash60.C: Adjust.
7100         * g++.old-deja/g++.pt/unify6.C: Adjust.
7101         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
7102         * g++.dg/cpp0x/nullptr15.C: Adjust.
7103         * g++.dg/cpp0x/pr31431-2.C: Adjust.
7104         * g++.dg/cpp0x/pr31431.C: Adjust.
7105         * g++.dg/cpp0x/pr31434.C: Adjust.
7106         * g++.dg/cpp0x/sfinae11.C: Adjust
7107         * g++.dg/cpp0x/temp_default2.C: Adjust.
7108         * g++.dg/cpp0x/trailing4.C: Adjust.
7109         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
7110         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
7111         * g++.dg/cpp0x/variadic105.C: Adjust.
7112         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
7113         * g++.dg/ext/vla2.C: Adjust.
7114         * g++.dg/other/ptrmem10.C: Adjust.
7115         * g++.dg/other/ptrmem11.C: Adjust.
7116         * g++.dg/overload/unknown1.C: Adjust.
7117         * g++.dg/template/conv11.C: Adjust.
7118         * g++.dg/template/dependent-expr5.C: Adjust.
7119         * g++.dg/template/friend.C: Adjust.
7120         * g++.dg/template/incomplete2.C: Adjust.
7121         * g++.dg/template/local4.C: Adjust.
7122         * g++.dg/template/local6.C: Adjust.
7123         * g++.dg/template/operator9.C: Adjust.
7124         * g++.dg/template/ttp25.C: Adjust.
7125         * g++.dg/template/unify10.C: Adjust.
7126         * g++.dg/template/unify11.C: Adjust.
7127         * g++.dg/template/unify6.C: Adjust.
7128         * g++.dg/template/unify9.C: Adjust.
7129         * g++.dg/template/varmod1.C: Adjust.
7130         * g++.old-deja/g++.brendan/crash56.C: Adjust.
7131         * g++.old-deja/g++.pt/crash28.C: Adjust.
7132         * g++.old-deja/g++.pt/explicit41.C: Adjust.
7133         * g++.old-deja/g++.pt/explicit77.C: Adjust.
7134         * g++.old-deja/g++.pt/expr2.C: Adjust.
7135         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
7136         * g++.old-deja/g++.pt/spec5.C: Adjust.
7137         * g++.old-deja/g++.pt/spec6.C: Adjust.
7138         * g++.old-deja/g++.pt/unify4.C: Adjust.
7139         * g++.old-deja/g++.pt/unify8.C: Adjust.
7140         * g++.old-deja/g++.robertl/eb98.C: Adjust.
7141         * g++.dg/overload/template5.C: New testcase.
7142         * g++.dg/template/overload12.C: New testcase.
7143
7144 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7145
7146         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
7147         * gfortran.dg/coarray_7.f90: Ditto.
7148         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
7149         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
7150
7151 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
7152
7153         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
7154         case.
7155         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
7156         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
7157         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
7158         C67X.
7159         * gcc.c-torture/execute/ieee/pr29302.x: New file.
7160         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
7161         * gcc.dg/torture/builtin-math-7.c: Add a comment.
7162
7163 2011-07-15  Jason Merrill  <jason@redhat.com>
7164
7165         PR testsuite/49741
7166         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
7167         Use --extra_opts instead of --additional_options.
7168
7169 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
7170
7171         PR testsuite/49753
7172         * g++.dg/torture/pr49309.C: Remove.
7173
7174 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
7175
7176         * gcc.target/tic6x/weak-call.c: New test.
7177         * gcc.target/tic6x/fpcmp.c: New test.
7178         * gcc.target/tic6x/fpdiv.c: New test.
7179         * gcc.target/tic6x/rotdi16-scan.c: New test.
7180         * gcc.target/tic6x/ffssi.c: New test.
7181         * gcc.target/tic6x/fpdiv-lib.c: New test.
7182         * gcc.target/tic6x/cold-lc.c: New test.
7183         * gcc.target/tic6x/longcalls.c: New test.
7184         * gcc.target/tic6x/abi-align-1.c: New test.
7185         * gcc.target/tic6x/fpcmp-finite.c: New test.
7186         * gcc.target/tic6x/rotdi16.c: New test.
7187         * gcc.target/tic6x/bswapl.c: New test.
7188         * gcc.target/tic6x/ffsdi.c: New test.
7189         * gcc.target/tic6x/tic6x.exp: New file.
7190         * gcc.target/tic6x/builtins/arith24.c: New test.
7191         * gcc.target/tic6x/builtins/smpy.c: New test.
7192         * gcc.target/tic6x/builtins/smpylh.c: New test.
7193         * gcc.target/tic6x/builtins/smpyh.c: New test.
7194         * gcc.target/tic6x/builtins/sarith1.c: New test.
7195         * gcc.target/tic6x/builtins/extclr.c: New test
7196         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
7197         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
7198         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
7199         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
7200         New functions.
7201         * gcc.c-torture/execute/20101011-1.c: Add a condition for
7202         __TMS320C6X__.
7203         * gcc.dg/20020312-2.c: Likewise.
7204         * gcc.dg/pr27095.c: Handle tic6x like hppa.
7205         * gcc.dg/torture/pr37868.c: Skip on tic6x.
7206         * gcc.dg/torture/builtin-math-7.c: Likewise.
7207
7208         PR testsuite/49757
7209         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
7210         not testing tic6x-*-*.
7211
7212 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
7213
7214         PR tree-opt/49309
7215         * g++.dg/torture/pr49309.C: New testcase.
7216
7217 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
7218
7219         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
7220
7221 2011-07-14  Richard Guenther  <rguenther@suse.de>
7222
7223         PR tree-optimization/49651
7224         * gcc.dg/torture/pr49651.c: New testcase.
7225
7226 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
7227
7228         PR target/43746
7229         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
7230
7231 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7232
7233         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
7234         -mno-pointers-to-nested-functions.
7235         * gcc.target/powerpc/no-r11-2.c: Ditto.
7236         * gcc.target/powerpc/no-r11-3.c: Ditto.
7237
7238 2011-07-13  Jason Merrill  <jason@redhat.com>
7239
7240         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
7241         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
7242         when compiling C files.
7243         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
7244         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
7245         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
7246         * g++.dg/lookup/anon2.C: Likewise.
7247         * g++.dg/tree-ssa/copyprop.C: Likewise.
7248         * g++.old-deja/g++.jason/rfg27.C: Likewise.
7249         * g++.dg/init/vector1.C: Ignore narrowing errors.
7250         * g++.dg/torture/pr35526.C: Likewise.
7251         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
7252
7253 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
7254
7255         PR libfortran/49296
7256         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
7257         and logical reads.
7258
7259 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7260
7261         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
7262         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
7263
7264 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
7265
7266         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
7267         * lib/obj-c++.exp (obj-c++_init): Ditto.
7268         * lib/file-format.exp (gcc_target_object_format): Ditto.
7269         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
7270         * lib/target-supports-dg-exp (check_weak_available): Ditto.
7271         (check_visibility_available): Ditto.
7272         (check_effective_target_tls_native): Ditto.
7273         (check_effective_target_tls_emulated): Ditto.
7274         (check_effective_target_function_sections): Ditto.
7275
7276 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
7277
7278         * gcc.target/arm/pr48183.c: New test.
7279
7280 2011-07-13  Richard Guenther  <rguenther@suse.de>
7281
7282         * gcc.dg/torture/20110713-1.c: New testcase.
7283
7284 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
7285
7286         PR rtl-opt/49474
7287         * gcc.c-torture/compile/pr49474.c: New testcase.
7288
7289 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
7290
7291         PR tree-optimization/49712
7292         * gcc.c-torture/execute/pr49712.c: New test.
7293
7294 2011-07-11  Jason Merrill  <jason@redhat.com>
7295
7296         PR c++/44609
7297         * g++.dg/template/recurse3.C: New.
7298
7299 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7300
7301         PR debug/49676
7302         * gcc.dg/guality/csttest.c: New test.
7303
7304         PR fortran/49698
7305         * gfortran.dg/pr49698.f90: New test.
7306
7307 2011-07-11  Jeff Law  <law@redhat.com>
7308
7309         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
7310
7311 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
7312
7313         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
7314         * go.test/go-test.exp (go-set-goarch): Likewise.
7315
7316 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7317
7318         PR target/39633
7319         * gcc.target/avr/torture/pr39633.c: New test case.
7320
7321 2011-07-11  Tobias Burnus  <burnus@net-b.de>
7322
7323         PR fortran/18918
7324         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
7325
7326 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7327
7328         * lib/target-supports.exp (check_effective_target_scheduling):
7329         New Function.
7330         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
7331         * gcc.dg/pr45055.c: Ditto.
7332         * gcc.dg/pr45353.c: Ditto.
7333         * g++.dg/pr45056.C: Ditto.
7334
7335 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
7336
7337         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
7338         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
7339         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
7340         * g++.dg/torture/pr31863.C: Skip AVR.
7341
7342 2011-07-10  Tobias Burnus  <burnus@net-b.de>
7343
7344         PR fortran/49690
7345         * gfortran.dg/intrinsic_signal.f90: New.
7346
7347 2011-07-09  Jason Merrill  <jason@redhat.com>
7348
7349         * g++.dg/cpp0x/regress/regress6.C: New.
7350         * g++.dg/parse/crash45.C: Adjust message.
7351         * g++.dg/template/crash38.C: Adjust message.
7352         * g++.dg/template/crash64.C: Adjust message.
7353
7354 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7355
7356         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
7357         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
7358         * g++.dg/abi/bitfield3.C: Likewise.
7359         * g++.dg/eh/pr38662.C: Likewise.
7360         * g++.dg/ext/attrib36.C: Likewise.
7361         * g++.dg/ext/attrib37.C: Likewise.
7362         * g++.dg/ext/attrib8.C: Likewise.
7363         * g++.dg/ext/tmplattr1.C: Likewise.
7364         * g++.dg/inherit/override-attribs.C: Likewise.
7365         * g++.dg/opt/inline9.C: Likewise.
7366         * g++.dg/opt/life1.C: Likewise.
7367         * g++.dg/opt/longbranch2.C: Likewise.
7368         * g++.dg/opt/nrv12.C: Likewise.
7369         * g++.dg/opt/reg-stack4.C: Likewise.
7370         * g++.dg/other/pr35504.C: Likewise.
7371         * g++.dg/other/pr39496.C: Likewise.
7372         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
7373         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
7374         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
7375         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
7376         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
7377         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
7378         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
7379         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
7380         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
7381         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
7382         * g++.dg/warn/pr15774-1.C: Likewise.
7383         * g++.dg/warn/pr15774-2.C: Likewise.
7384         * g++.old-deja/g++.ext/attrib1.C: Likewise.
7385         * g++.old-deja/g++.ext/attrib2.C: Likewise.
7386         * g++.old-deja/g++.ext/attrib3.C: Likewise.
7387         * g++.old-deja/g++.pt/asm2.C: Likewise.
7388         * gcc.c-torture/compile/20000804-1.c: Likewise.
7389         * gcc.c-torture/compile/pr16566-2.c: Likewise.
7390         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
7391         * gcc.dg/20020108-1.c: Likewise.
7392         * gcc.dg/20020122-2.c: Likewise.
7393         * gcc.dg/20020122-3.c: Likewise.
7394         * gcc.dg/20020206-1.c: Likewise.
7395         * gcc.dg/20020219-1.c: Likewise.
7396         * gcc.dg/20020310-1.c: Likewise.
7397         * gcc.dg/20020411-1.c: Likewise.
7398         * gcc.dg/20020418-2.c: Likewise.
7399         * gcc.dg/20020426-2.c: Likewise.
7400         * gcc.dg/20020517-1.c: Likewise.
7401         * gcc.dg/20030204-1.c: Likewise.
7402         * gcc.dg/20030826-2.c: Likewise.
7403         * gcc.dg/20031102-1.c: Likewise.
7404         * gcc.dg/20031202-1.c: Likewise.
7405         * gcc.dg/20050111-1.c: Likewise.
7406         * gcc.dg/20050503-1.c: Likewise.
7407         * gcc.dg/array-init-1.c: Likewise.
7408         * gcc.dg/builtin-apply4.c: Likewise.
7409         * gcc.dg/dfp/pr31344.c: Likewise.
7410         * gcc.dg/gomp/atomic-11.c: Likewise.
7411         * gcc.dg/graphite/pr40281.c: Likewise.
7412         * gcc.dg/ia64-sync-1.c: Likewise.
7413         * gcc.dg/ia64-sync-2.c: Likewise.
7414         * gcc.dg/ia64-sync-3.c: Likewise.
7415         * gcc.dg/ia64-sync-4.c: Likewise.
7416         * gcc.dg/ifcvt-fabs-1.c: Likewise.
7417         * gcc.dg/invalid-call-1.c: Likewise.
7418         * gcc.dg/loop-3.c: Likewise.
7419         * gcc.dg/lower-subreg-1.c: Likewise.
7420         * gcc.dg/lto/pr47259_0.c: Likewise.
7421         * gcc.dg/nested-calls-1.c: Likewise.
7422         * gcc.dg/pr20017.c: Likewise.
7423         * gcc.dg/pr25023.c: Likewise.
7424         * gcc.dg/pr27671-2.c: Likewise.
7425         * gcc.dg/pr32176.c: Likewise.
7426         * gcc.dg/pr33676.c: Likewise.
7427         * gcc.dg/pr35045.c: Likewise.
7428         * gcc.dg/pr36015.c: Likewise.
7429         * gcc.dg/pr36584.c: Likewise.
7430         * gcc.dg/pr36998.c: Likewise.
7431         * gcc.dg/pr37438.c: Likewise.
7432         * gcc.dg/pr37908.c: Likewise.
7433         * gcc.dg/pr41241.c: Likewise.
7434         * gcc.dg/pr41340.c: Likewise.
7435         * gcc.dg/pr44136.c: Likewise.
7436         * gcc.dg/pr44194-1.c: Likewise.
7437         * gcc.dg/pr46212.c: Likewise.
7438         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
7439         * gcc.dg/setjmp-2.c: Likewise.
7440         * gcc.dg/short-compare-1.c: Likewise.
7441         * gcc.dg/short-compare-2.c: Likewise.
7442         * gcc.dg/smod-1.c: Likewise.
7443         * gcc.dg/sync-2.c: Likewise.
7444         * gcc.dg/sync-3.c: Likewise.
7445         * gcc.dg/tls/opt-1.c: Likewise.
7446         * gcc.dg/tls/opt-2.c: Likewise.
7447         * gcc.dg/tls/opt-3.c: Likewise.
7448         * gcc.dg/torture/badshift.c: Likewise.
7449         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
7450         * gcc.dg/torture/pr20314-2.c: Likewise.
7451         * gcc.dg/torture/pr36891.c: Likewise.
7452         * gcc.dg/torture/pr38774.c: Likewise.
7453         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
7454         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
7455         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
7456         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
7457         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
7458         * gcc.dg/torture/stackalign/push-1.c: Likewise.
7459         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
7460         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
7461         * gcc.dg/tree-ssa/loop-28.c: Likewise.
7462         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
7463         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
7464         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
7465         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
7466         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
7467         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
7468         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
7469         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
7470         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7471         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7472         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7473         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
7474         * gcc.dg/unroll-1.c: Likewise.
7475         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
7476         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
7477         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
7478         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
7479         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
7480         * gcc.target/i386/20000609-1.c: Likewise.
7481         * gcc.target/i386/20000720-1.c: Likewise.
7482         * gcc.target/i386/20000724-1.c: Likewise.
7483         * gcc.target/i386/20011107-1.c: Likewise.
7484         * gcc.target/i386/20011119-1.c: Likewise.
7485         * gcc.target/i386/20020201-3.c: Likewise.
7486         * gcc.target/i386/20020218-1.c: Likewise.
7487         * gcc.target/i386/20020729-1.c: Likewise.
7488         * gcc.target/i386/20030926-1.c: Likewise.
7489         * gcc.target/i386/20060125-1.c: Likewise.
7490         * gcc.target/i386/20060125-2.c: Likewise.
7491         * gcc.target/i386/20060512-1.c: Likewise.
7492         * gcc.target/i386/20060512-2.c: Likewise.
7493         * gcc.target/i386/20060512-3.c: Likewise.
7494         * gcc.target/i386/20060512-4.c: Likewise.
7495         * gcc.target/i386/387-1.c: Likewise.
7496         * gcc.target/i386/387-2.c: Likewise.
7497         * gcc.target/i386/387-5.c: Likewise.
7498         * gcc.target/i386/387-6.c: Likewise.
7499         * gcc.target/i386/980312-1.c: Likewise.
7500         * gcc.target/i386/980313-1.c: Likewise.
7501         * gcc.target/i386/990117-1.c: Likewise.
7502         * gcc.target/i386/990424-1.c: Likewise.
7503         * gcc.target/i386/990524-1.c: Likewise.
7504         * gcc.target/i386/991129-1.c: Likewise.
7505         * gcc.target/i386/991214-1.c: Likewise.
7506         * gcc.target/i386/991230-1.c: Likewise.
7507         * gcc.target/i386/addr-sel-1.c: Likewise.
7508         * gcc.target/i386/aggregate-ret1.c: Likewise.
7509         * gcc.target/i386/aggregate-ret2.c: Likewise.
7510         * gcc.target/i386/align-main-3.c: Likewise.
7511         * gcc.target/i386/amd64-abi-1.c: Likewise.
7512         * gcc.target/i386/amd64-abi-2.c: Likewise.
7513         * gcc.target/i386/amd64-abi-4.c: Likewise.
7514         * gcc.target/i386/amd64-abi-5.c: Likewise.
7515         * gcc.target/i386/amd64-abi-6.c: Likewise.
7516         * gcc.target/i386/asm-1.c: Likewise.
7517         * gcc.target/i386/asm-3.c: Likewise.
7518         * gcc.target/i386/asm-5.c: Likewise.
7519         * gcc.target/i386/attributes-error.c: Likewise.
7520         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
7521         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
7522         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
7523         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
7524         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
7525         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
7526         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
7527         * gcc.target/i386/avx-vmovd-2.c: Likewise.
7528         * gcc.target/i386/avx-vmovq-2.c: Likewise.
7529         * gcc.target/i386/avx-vmovq-3.c: Likewise.
7530         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
7531         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
7532         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
7533         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
7534         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
7535         * gcc.target/i386/bitfield1.c: Likewise.
7536         * gcc.target/i386/bitfield2.c: Likewise.
7537         * gcc.target/i386/bmi-2.c: Likewise.
7538         * gcc.target/i386/bmi-5.c: Likewise.
7539         * gcc.target/i386/builtin-unreachable.c: Likewise.
7540         * gcc.target/i386/cleanup-2.c: Likewise.
7541         * gcc.target/i386/clobbers.c: Likewise.
7542         * gcc.target/i386/cmov8.c: Likewise.
7543         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
7544         * gcc.target/i386/compress-float-387-pic.c: Likewise.
7545         * gcc.target/i386/compress-float-387.c: Likewise.
7546         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
7547         * gcc.target/i386/compress-float-sse.c: Likewise.
7548         * gcc.target/i386/crc32-2.c: Likewise.
7549         * gcc.target/i386/crc32-3.c: Likewise.
7550         * gcc.target/i386/divmod-7.c: Likewise.
7551         * gcc.target/i386/divmod-8.c: Likewise.
7552         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
7553         * gcc.target/i386/fma3-builtin.c: Likewise.
7554         * gcc.target/i386/fma3-fma.c: Likewise.
7555         * gcc.target/i386/fma4-256-vector.c: Likewise.
7556         * gcc.target/i386/fma4-builtin.c: Likewise.
7557         * gcc.target/i386/fma4-fma-2.c: Likewise.
7558         * gcc.target/i386/fma4-fma.c: Likewise.
7559         * gcc.target/i386/fma4-vector-2.c: Likewise.
7560         * gcc.target/i386/fma4-vector.c: Likewise.
7561         * gcc.target/i386/funcspec-1.c: Likewise.
7562         * gcc.target/i386/funcspec-10.c: Likewise.
7563         * gcc.target/i386/funcspec-11.c: Likewise.
7564         * gcc.target/i386/funcspec-2.c: Likewise.
7565         * gcc.target/i386/funcspec-5.c: Likewise.
7566         * gcc.target/i386/funcspec-6.c: Likewise.
7567         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
7568         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
7569         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
7570         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
7571         * gcc.target/i386/incoming-1.c: Likewise.
7572         * gcc.target/i386/incoming-10.c: Likewise.
7573         * gcc.target/i386/incoming-11.c: Likewise.
7574         * gcc.target/i386/incoming-12.c: Likewise.
7575         * gcc.target/i386/incoming-13.c: Likewise.
7576         * gcc.target/i386/incoming-14.c: Likewise.
7577         * gcc.target/i386/incoming-15.c: Likewise.
7578         * gcc.target/i386/incoming-2.c: Likewise.
7579         * gcc.target/i386/incoming-3.c: Likewise.
7580         * gcc.target/i386/incoming-4.c: Likewise.
7581         * gcc.target/i386/incoming-5.c: Likewise.
7582         * gcc.target/i386/incoming-6.c: Likewise.
7583         * gcc.target/i386/incoming-7.c: Likewise.
7584         * gcc.target/i386/incoming-8.c: Likewise.
7585         * gcc.target/i386/incoming-9.c: Likewise.
7586         * gcc.target/i386/lea.c: Likewise.
7587         * gcc.target/i386/local.c: Likewise.
7588         * gcc.target/i386/loop-1.c: Likewise.
7589         * gcc.target/i386/loop-2.c: Likewise.
7590         * gcc.target/i386/loop-3.c: Likewise.
7591         * gcc.target/i386/max-stack-align.c: Likewise.
7592         * gcc.target/i386/memcpy-1.c: Likewise.
7593         * gcc.target/i386/movbe-2.c: Likewise.
7594         * gcc.target/i386/movq-2.c: Likewise.
7595         * gcc.target/i386/movq.c: Likewise.
7596         * gcc.target/i386/nrv1.c: Likewise.
7597         * gcc.target/i386/pad-4.c: Likewise.
7598         * gcc.target/i386/pad-5a.c: Likewise.
7599         * gcc.target/i386/pad-5b.c: Likewise.
7600         * gcc.target/i386/pad-6a.c: Likewise.
7601         * gcc.target/i386/pad-6b.c: Likewise.
7602         * gcc.target/i386/pad-7.c: Likewise.
7603         * gcc.target/i386/pad-9.c: Likewise.
7604         * gcc.target/i386/pentium4-not-mull.c: Likewise.
7605         * gcc.target/i386/pic-1.c: Likewise.
7606         * gcc.target/i386/pr12092-1.c: Likewise.
7607         * gcc.target/i386/pr12329.c: Likewise.
7608         * gcc.target/i386/pr21518.c: Likewise.
7609         * gcc.target/i386/pr22362.c: Likewise.
7610         * gcc.target/i386/pr22585.c: Likewise.
7611         * gcc.target/i386/pr23098.c: Likewise.
7612         * gcc.target/i386/pr25196.c: Likewise.
7613         * gcc.target/i386/pr25293.c: Likewise.
7614         * gcc.target/i386/pr25654.c: Likewise.
7615         * gcc.target/i386/pr26449.c: Likewise.
7616         * gcc.target/i386/pr26778.c: Likewise.
7617         * gcc.target/i386/pr26826.c: Likewise.
7618         * gcc.target/i386/pr27266.c: Likewise.
7619         * gcc.target/i386/pr29978.c: Likewise.
7620         * gcc.target/i386/pr30505.c: Likewise.
7621         * gcc.target/i386/pr30961-1.c: Likewise.
7622         * gcc.target/i386/pr31628.c: Likewise.
7623         * gcc.target/i386/pr32000-2.c: Likewise.
7624         * gcc.target/i386/pr32661-1.c: Likewise.
7625         * gcc.target/i386/pr32708-2.c: Likewise.
7626         * gcc.target/i386/pr32708-3.c: Likewise.
7627         * gcc.target/i386/pr34256.c: Likewise.
7628         * gcc.target/i386/pr34312.c: Likewise.
7629         * gcc.target/i386/pr34522.c: Likewise.
7630         * gcc.target/i386/pr35160.c: Likewise.
7631         * gcc.target/i386/pr35281.c: Likewise.
7632         * gcc.target/i386/pr36246.c: Likewise.
7633         * gcc.target/i386/pr36786.c: Likewise.
7634         * gcc.target/i386/pr37275.c: Likewise.
7635         * gcc.target/i386/pr37843-3.c: Likewise.
7636         * gcc.target/i386/pr37843-4.c: Likewise.
7637         * gcc.target/i386/pr39082-1.c: Likewise.
7638         * gcc.target/i386/pr39431.c: Likewise.
7639         * gcc.target/i386/pr39496.c: Likewise.
7640         * gcc.target/i386/pr39543-2.c: Likewise.
7641         * gcc.target/i386/pr39911.c: Likewise.
7642         * gcc.target/i386/pr40718.c: Likewise.
7643         * gcc.target/i386/pr40906-1.c: Likewise.
7644         * gcc.target/i386/pr40906-2.c: Likewise.
7645         * gcc.target/i386/pr40906-3.c: Likewise.
7646         * gcc.target/i386/pr40934.c: Likewise.
7647         * gcc.target/i386/pr41900.c: Likewise.
7648         * gcc.target/i386/pr42589.c: Likewise.
7649         * gcc.target/i386/pr43662.c: Likewise.
7650         * gcc.target/i386/pr43671.c: Likewise.
7651         * gcc.target/i386/pr43766.c: Likewise.
7652         * gcc.target/i386/pr43869.c: Likewise.
7653         * gcc.target/i386/pr44942.c: Likewise.
7654         * gcc.target/i386/pr44948-2a.c: Likewise.
7655         * gcc.target/i386/pr45234.c: Likewise.
7656         * gcc.target/i386/pr45336-2.c: Likewise.
7657         * gcc.target/i386/pr45336-4.c: Likewise.
7658         * gcc.target/i386/pr45852.c: Likewise.
7659         * gcc.target/i386/pr46470.c: Likewise.
7660         * gcc.target/i386/pr48037-1.c: Likewise.
7661         * gcc.target/i386/pr48389.c: Likewise.
7662         * gcc.target/i386/pr49095.c: Likewise.
7663         * gcc.target/i386/pr9771-1.c: Likewise.
7664         * gcc.target/i386/rdfsbase-1.c: Likewise.
7665         * gcc.target/i386/rdfsbase-2.c: Likewise.
7666         * gcc.target/i386/rdgsbase-1.c: Likewise.
7667         * gcc.target/i386/rdgsbase-2.c: Likewise.
7668         * gcc.target/i386/rdrand-3.c: Likewise.
7669         * gcc.target/i386/regparm-stdcall.c: Likewise.
7670         * gcc.target/i386/regparm.c: Likewise.
7671         * gcc.target/i386/reload-1.c: Likewise.
7672         * gcc.target/i386/rotate-2.c: Likewise.
7673         * gcc.target/i386/sibcall-5.c: Likewise.
7674         * gcc.target/i386/signbit-1.c: Likewise.
7675         * gcc.target/i386/signbit-2.c: Likewise.
7676         * gcc.target/i386/signbit-3.c: Likewise.
7677         * gcc.target/i386/sse-5.c: Likewise.
7678         * gcc.target/i386/sse-8.c: Likewise.
7679         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
7680         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
7681         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
7682         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
7683         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
7684         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
7685         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
7686         * gcc.target/i386/sse2-movq-2.c: Likewise.
7687         * gcc.target/i386/sse2-movq-3.c: Likewise.
7688         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
7689         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
7690         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
7691         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
7692         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
7693         * gcc.target/i386/ssefn-1.c: Likewise.
7694         * gcc.target/i386/ssefn-2.c: Likewise.
7695         * gcc.target/i386/sseregparm-1.c: Likewise.
7696         * gcc.target/i386/sseregparm-2.c: Likewise.
7697         * gcc.target/i386/sseregparm-3.c: Likewise.
7698         * gcc.target/i386/sseregparm-4.c: Likewise.
7699         * gcc.target/i386/sseregparm-5.c: Likewise.
7700         * gcc.target/i386/sseregparm-6.c: Likewise.
7701         * gcc.target/i386/sseregparm-7.c: Likewise.
7702         * gcc.target/i386/sseregparm-8.c: Likewise.
7703         * gcc.target/i386/stack-realign.c: Likewise.
7704         * gcc.target/i386/stack-usage-realign.c: Likewise.
7705         * gcc.target/i386/stackalign/asm-1.c: Likewise.
7706         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
7707         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
7708         * gcc.target/i386/stackalign/return-1.c: Likewise.
7709         * gcc.target/i386/stackalign/return-2.c: Likewise.
7710         * gcc.target/i386/stackalign/return-3.c: Likewise.
7711         * gcc.target/i386/tailcall-1.c: Likewise.
7712         * gcc.target/i386/tbm-2.c: Likewise.
7713         * gcc.target/i386/udivmod-7.c: Likewise.
7714         * gcc.target/i386/udivmod-8.c: Likewise.
7715         * gcc.target/i386/unroll-1.c: Likewise.
7716         * gcc.target/i386/vararg-1.c: Likewise.
7717         * gcc.target/i386/vararg-2.c: Likewise.
7718         * gcc.target/i386/vect8-ret.c: Likewise.
7719         * gcc.target/i386/vectorize5.c: Likewise.
7720         * gcc.target/i386/wmul-1.c: Likewise.
7721         * gcc.target/i386/wmul-2.c: Likewise.
7722         * gcc.target/i386/wrfsbase-1.c: Likewise.
7723         * gcc.target/i386/wrfsbase-2.c: Likewise.
7724         * gcc.target/i386/wrgsbase-1.c: Likewise.
7725         * gcc.target/i386/wrgsbase-2.c: Likewise.
7726         * gcc.target/i386/xop-pcmov.c: Likewise.
7727         * gcc.target/i386/xop-pcmov2.c: Likewise.
7728         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
7729         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
7730         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
7731         * gcc.target/i386/xop-shift1-vector.c: Likewise.
7732         * gcc.target/i386/xop-shift2-vector.c: Likewise.
7733         * gcc.target/i386/xop-shift3-vector.c: Likewise.
7734         * gcc.target/i386/zee.c: Likewise.
7735         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
7736         * gfortran.dg/compiler-directive_2.f: Likewise.
7737         * gfortran.dg/g77/20010216-1.f: Likewise.
7738         * gfortran.dg/gomp/pr39152.f90: Likewise.
7739         * gfortran.dg/pr33794.f90: Likewise.
7740
7741 2011-07-09  Jason Merrill  <jason@redhat.com>
7742
7743         * g++.dg/cpp0x/regress/regress5.C: New.
7744
7745 2011-07-08  Jason Merrill  <jason@redhat.com>
7746
7747         PR c++/45437
7748         * g++.dg/expr/compound-asn1.C: New.
7749         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
7750
7751 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
7752
7753         PR target/49621
7754         * gcc.target/powerpc/altivec-34.c: New test.
7755
7756 2011-07-08  Jason Merrill  <jason@redhat.com>
7757
7758         PR c++/45603
7759         * g++.dg/abi/guard3.C: New.
7760
7761 2011-07-08  Julian Brown  <julian@codesourcery.com>
7762
7763         * lib/target-supports.exp
7764         (check_effective_target_arm_little_endian): New.
7765         (check_effective_target_vect_pack_trunc): Use above.
7766         (check_effective_target_vect_unpack): Likewise.
7767         (check_effective_target_vect_element_align): Test
7768         check_effective_target_arm_vect_no_misalign for ARM.
7769
7770 2011-07-08  Jason Merrill  <jason@redhat.com>
7771
7772         PR c++/49673
7773         * g++.dg/cpp0x/constexpr-rom.C: New.
7774
7775 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
7776
7777         PR middle-end/49519
7778         * g++.dg/torture/pr49519.C: New test.
7779
7780 2011-07-08  Martin Jambor  <mjambor@suse.cz>
7781
7782         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
7783
7784 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7785
7786         PR testsuite/48727
7787         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
7788
7789 2011-07-08  Richard Guenther  <rguenther@suse.de>
7790
7791         PR tree-optimization/49662
7792         * gcc.dg/graphite/interchange-14.c: XFAIL.
7793         * gcc.dg/graphite/interchange-15.c: Likewise.
7794         * gcc.dg/graphite/interchange-mvt.c: Likewise.
7795
7796 2011-07-06  Jason Merrill  <jason@redhat.com>
7797
7798         PR c++/49663
7799         * g++.dg/cpp0x/regress/regress4.C: New.
7800
7801 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
7802
7803         PR fortran/49648
7804         * gfortran.dg/result_in_spec_4.f90: New test.
7805
7806 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7807
7808         * gcc.target/sparc/cas64.c: New test.
7809
7810 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7811
7812         PR c/49644
7813         * g++.dg/torture/pr49644.C: New test.
7814
7815         PR c/49644
7816         * gcc.c-torture/execute/pr49644.c: New test.
7817
7818 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
7819
7820         * lib/target-supports.exp (check_effective_target_ia32): New.
7821         (check_effective_target_x32): Likewise.
7822         (check_effective_target_vect_cmdline_needed): Also check x32.
7823
7824 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7825
7826         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
7827         dg-prune-output.
7828         * gcc.target/arm/pr42235.c: Likewise.
7829         * gcc.target/arm/pr42495.c: Likewise.
7830         * gcc.target/arm/pr42574.c: Likewise.
7831         * gcc.target/arm/thumb-branch1.c: Likewise.
7832
7833         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
7834         unneeded prune of possible warning.
7835         * gcc.target/arm/pr40956.c: Likewise.
7836         * gcc.target/arm/pr42505.c: Likewise.
7837
7838         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
7839         * gcc.c-torture/compile/pr46883.c: Likewise.
7840         * gcc.c-torture/compile/pr46934.c: Likewise.
7841
7842         * gcc.target/arm/pr41679.c: Remove test directives in preparation
7843         for move to ../../gcc.c-torture/compile.
7844         * gcc.target/arm/pr46883.c: Likewise.
7845         * gcc.target/arm/pr46934.c: Likewise.
7846
7847         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
7848         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
7849         * gcc.target/arm/wmul-1.c: Likewise.
7850         * gcc.target/arm/wmul-2.c: Likewise.
7851         * gcc.target/arm/wmul-3.c: Likewise.
7852         * gcc.target/arm/wmul-4.c: Likewise.
7853         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
7854         add tab after scan target.
7855         * gcc.target/arm/smlaltt-1.c: Likewise.
7856         * gcc.target/arm/smlatb-1.c: Likewise.
7857         * gcc.target/arm/smlatt-1.c: Likewise.
7858
7859 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7860
7861         PR debug/49522
7862         * gcc.dg/debug/pr49522.c: New test.
7863
7864 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
7865
7866         * gcc.dg/pragma-align.c: Run only if target !default_packed.
7867         * gcc.dg/pr46212.c: Run only if target int32plus.
7868         * gcc.dg/torture/pr48146.c: Ditto.
7869         * gcc.dg/tree-ssa/vrp51.c: Ditto.
7870         * c-c++-common/pr44832.c: Ditto.
7871         * gcc.dg/pr49544.c: Run only if target ptr32plus.
7872         * gcc.dg/pr31490.c: Ditto.
7873         * gcc.dg/torture/builtin-math-7.c: Run only if target
7874         large_double.
7875         * gcc.dg/torture/pr45764.c: Skip for AVR.
7876         * gcc.dg/pr47893.c: Ditto.
7877
7878 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
7879
7880         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
7881         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
7882         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
7883         add tab to scan target.
7884
7885 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
7886
7887         * gcc.target/arm/neon-modes-3.c: New test.
7888
7889 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
7890
7891         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
7892         -fno-loop-interchange -ffast-math.
7893
7894 2011-07-07  Richard Guenther  <rguenther@suse.de>
7895
7896         * gcc.dg/ftrapv-3.c: New testcase.
7897
7898 2011-07-07  Richard Guenther  <rguenther@suse.de>
7899
7900         * gcc.dg/tree-ssa/vrp58.c: New testcase.
7901         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
7902
7903 2011-07-07  Kai Tietz  <ktietz@redhat.com>
7904
7905         * gcc.dg/binop-notxor1.c: New test.
7906         * gcc.dg/binop-notand4a.c: New test.
7907         * gcc.dg/binop-notxor2.c: New test.
7908         * gcc.dg/binop-notand3a.c: New test.
7909         * gcc.dg/binop-notand2a.c: New test.
7910         * gcc.dg/binop-notand6a.c: New test.
7911         * gcc.dg/binop-notor1.c: New test.
7912         * gcc.dg/binop-notand1a.c: New test.
7913         * gcc.dg/binop-notand5a.c: New test.
7914         * gcc.dg/binop-notor2.c: New test.
7915
7916 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
7917
7918         PR middle-end/49640
7919         * gcc.dg/gomp/pr49640.c: New test.
7920
7921 2011-07-07  Richard Guenther  <rguenther@suse.de>
7922
7923         * gcc.dg/graphite/pr37485.c: Add -floop-block.
7924
7925 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7926
7927         PR target/39150
7928         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
7929
7930 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7931
7932         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
7933         * gcc.target/powerpc/no-r11-2.c: Ditto.
7934         * gcc.target/powerpc/no-r11-3.c: Ditto.
7935
7936 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
7937
7938         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
7939         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
7940
7941 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
7942
7943         * lib/target-supports.exp (check_profiling_available): Disable
7944         profiling with -fprofile-generate for target avr.
7945
7946 2011-07-06  Richard Guenther  <rguenther@suse.de>
7947
7948         PR tree-optimization/49645
7949         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
7950
7951 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
7952
7953         PR middle-end/47383
7954         * gcc.dg/pr47383.c: New.
7955
7956 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7957
7958         PR tree-optimization/49647
7959         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
7960
7961 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
7962
7963         PR testsuite/49542
7964         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
7965         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
7966
7967 2011-07-05  Jason Merrill  <jason@redhat.com>
7968
7969         PR c++/48157
7970         * g++.dg/template/template-id-4.C: New.
7971
7972 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7973
7974         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
7975         * gcc.dg/pr43402.c: Ditto.
7976
7977 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
7978
7979         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
7980
7981 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7982
7983         * gcc.target/powerpc/ppc-switch-1.c: New test for
7984         --param case-values-threshold.
7985         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
7986
7987 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
7988
7989         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
7990
7991 2011-07-05  Jason Merrill  <jason@redhat.com>
7992
7993         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
7994
7995 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
7996
7997         PR tree-optimization/47654
7998         * gcc.dg/graphite/block-pr47654.c: New.
7999
8000 2011-07-05  Jason Merrill  <jason@redhat.com>
8001
8002         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
8003
8004 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
8005
8006         PR tree-optimization/49580
8007         * gcc.dg/autopar/pr49580.c: New test.
8008
8009 2011-07-05  Richard Guenther  <rguenther@suse.de>
8010
8011         PR tree-optimization/49518
8012         PR tree-optimization/49628
8013         * g++.dg/torture/pr49628.C: New testcase.
8014         * gcc.dg/torture/pr49518.c: Likewise.
8015
8016 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8017
8018         * ada/acats/run_acats (which): Extract last field from type -p,
8019         type output only if command succeeded.
8020
8021 2011-07-04  Jason Merrill  <jason@redhat.com>
8022
8023         * g++.dg/abi/mangle48.C: New.
8024
8025         * g++.dg/cpp0x/diag1.C: New.
8026
8027         * g++.dg/diagnostic/aka1.C: New.
8028
8029 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
8030
8031         PR rtl-optimization/49619
8032         * gcc.dg/pr49619.c: New test.
8033
8034         PR rtl-optimization/49472
8035         * gfortran.dg/pr49472.f90: New test.
8036
8037         PR debug/49602
8038         * gcc.dg/pr49602.c: New test.
8039
8040 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
8041
8042         PR target/34734
8043         PR target/44643
8044         * gcc.target/avr/avr.exp: Run over cpp files, too.
8045         * gcc.target/avr/torture/avr-torture.exp: Ditto.
8046         * gcc.target/avr/progmem.h: New file.
8047         * gcc.target/avr/exit-abort.h: New file.
8048         * gcc.target/avr/progmem-error-1.c: New file.
8049         * gcc.target/avr/progmem-error-1.cpp: New file.
8050         * gcc.target/avr/progmem-warning-1.c: New file.
8051         * gcc.target/avr/torture/progmem-1.c: New file.
8052         * gcc.target/avr/torture/progmem-1.cpp: New file.
8053
8054 2011-07-04  Richard Guenther  <rguenther@suse.de>
8055
8056         PR tree-optimization/49615
8057         * g++.dg/torture/pr49615.C: New testcase.
8058
8059 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
8060
8061         PR tree-optimization/49610
8062         * gcc.dg/vect/pr49610.c: New test.
8063
8064 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
8065
8066         * gnat.dg/specs/debug1.ads: New test.
8067
8068 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
8069
8070         PR fortran/49562
8071         * gfortran.dg/typebound_proc_23.f90: New.
8072
8073 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
8074
8075         PR c++/49605
8076         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
8077
8078 2011-07-01  Jason Merrill  <jason@redhat.com>
8079
8080         PR c++/48261
8081         * g++.dg/template/template-id-3.C: New.
8082
8083         PR c++/48593
8084         * g++.dg/template/qualified-id4.C: New.
8085
8086         PR c++/48883
8087         * g++.dg/template/explicit-args4.C: New.
8088
8089         PR c++/49085
8090         * g++.dg/template/offsetof2.C: New.
8091
8092 2011-07-01  Kai Tietz  <ktietz@redhat.com>
8093
8094         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
8095
8096 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8097
8098         PR libmudflap/49549
8099         * lib/target-supports.exp (check_effective_target_gld): New proc.
8100
8101 2011-07-01  Richard Guenther  <rguenther@suse.de>
8102
8103         PR tree-optimization/49603
8104         * gcc.dg/torture/pr49603.c: New testcase.
8105
8106 2011-06-30  Jason Merrill  <jason@redhat.com>
8107
8108         PR c++/49387
8109         * g++.dg/rtti/template1.C: New.
8110
8111         PR c++/49569
8112         * g++.dg/cpp0x/regress/ctor1.C: New.
8113
8114         PR c++/49355
8115         * g++.dg/cpp0x/initlist54.C: New.
8116
8117 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8118
8119         * gcc.dg/tree-ssa/sra-12.c: New test.
8120
8121 2011-06-29  Jason Merrill  <jason@redhat.com>
8122
8123         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
8124
8125 2011-06-30  Richard Guenther  <rguenther@suse.de>
8126
8127         PR tree-optimization/46787
8128         * gcc.dg/vect/vect-121.c: New testcase.
8129
8130 2011-06-30  Martin Jambor  <mjambor@suse.cz>
8131
8132         PR tree-optimization/49094
8133         * gcc.dg/tree-ssa/pr49094.c: New test.
8134
8135 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
8136
8137         PR fortran/49540
8138         * gfortran.dg/pr49540-1.f90: New test.
8139         * gfortran.dg/pr49540-2.f90: New test.
8140
8141 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8142
8143         PR ada/49511
8144         * ada/acats/run_acats (which): Use last field of type -p output.
8145
8146 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
8147             Iain Sandoe  <iains@gcc.gnu.org>
8148
8149         PR libobjc/36610
8150         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
8151         Only skip on 64-bit *-*-darwin8* && !objc2.
8152
8153 2011-06-30  Richard Guenther  <rguenther@suse.de>
8154
8155         PR tree-optimization/38752
8156         * gcc.c-torture/compile/pr38752.c: New testcase.
8157
8158 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
8159
8160         * gcc.dg/vect/slp-widen-mult-half.c: New test.
8161         * gcc.dg/vect/vect-widen-mult-half.c: New test.
8162
8163 2011-06-29  Jason Merrill  <jason@redhat.com>
8164
8165         PR c++/49216
8166         * g++.dg/cpp0x/initlist53.C: Use placement new.
8167         * g++.dg/cpp0x/initlist-value.C: Use placement new.
8168         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
8169
8170         PR c++/49003
8171         * g++.dg/cpp0x/trailing6.C: New.
8172         * g++.dg/cpp0x/pr45908.C: No error.
8173
8174         PR c++/49272
8175         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
8176
8177         PR c++/49520
8178         * g++.dg/cpp0x/constexpr-using2.C: New.
8179
8180         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
8181
8182         PR c++/45923
8183         * g++.dg/cpp0x/constexpr-diag3.C: New.
8184         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
8185         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
8186         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
8187         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
8188
8189 2011-06-29  Jason Merrill  <jason@redhat.com>
8190
8191         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
8192
8193 2011-06-29  Richard Guenther  <rguenther@suse.de>
8194
8195         * gcc.dg/tree-ssa/loop-17.c: Adjust.
8196
8197 2011-06-29  Jason Merrill  <jason@redhat.com>
8198
8199         * g++.dg/cpp0x/initlist-value2.C: New.
8200
8201         * g++.dg/cpp0x/constexpr-initlist4.C: New.
8202         * g++.dg/cpp0x/initlist-value.C: New.
8203
8204 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
8205
8206         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
8207
8208 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8209
8210         * gcc.dg/inline_1.c: Remove dg-excess-errors.
8211         * gcc.dg/inline_2.c: Likewise.
8212         * gcc.dg/unroll_1.c: Likewise.
8213
8214 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
8215
8216         PR debug/49567
8217         * gcc.target/i386/pr49567.c: New test.
8218
8219 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8220
8221         * gnat.dg/opt17.ad[sb]: New test.
8222
8223 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8224             Tom de Vries  <tom@codesourcery.com>
8225
8226         * lib/target-supports.exp (check_effective_target_arm_nothumb)
8227         (check_effective_target_arm_thumb2): New effective targets.
8228         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
8229         properly.  Clean up temporary files.
8230         * gcc.target/arm/ivopts-2.c: Likewise.
8231         * gcc.target/arm/ivopts-3.c: Likewise.
8232         * gcc.target/arm/ivopts-4.c: Likewise.
8233         * gcc.target/arm/ivopts-5.c: Likewise.
8234         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
8235
8236 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8237
8238         PR fortran/49479
8239         * gfortran.dg/reshape_zerosize_3.f90:  New test.
8240
8241 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
8242
8243         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
8244         * gcc.target/arm/vfp-ldmias.c: Likewise.
8245         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
8246         * gcc.target/arm/vfp-stmdbs.c: Likewise.
8247         * gcc.target/arm/vfp-ldmiad.c: Likewise.
8248         * gcc.target/arm/vfp-stmias.c: Likewise.
8249         * gcc.target/arm/vfp-stmdbd.c: Likewise.
8250         * gcc.target/arm/vfp-stmiad.c: Likewise.
8251
8252 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8253
8254         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
8255         dg-prune-output.
8256         * gcc.target/arm/pr45701-2.c: Ditto.
8257
8258 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
8259
8260         PR fortran/49466
8261         * gfortran.dg/allocatable_scalar_9.f90: Modified.
8262         * gfortran.dg/extends_14.f03: Modified.
8263
8264 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
8265
8266         * lib/target-supports-dg.exp (dg-require-effective-target): Return
8267         early if the test is already being skipped.
8268
8269         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
8270         scan-assembler-dem-not): For missing file, report unresolved with
8271         same message as for pass/fail, with reason reported in log file.
8272
8273         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
8274         from add_options_for_arm_neon_fp16.
8275         (check_effective_target_arm_fp16_ok_nocache): Renamed from
8276         check_effective_target_arm_neon_fp16_ok_nocache.
8277         Check -mfpu and -mfloat-abi options from current multilib.
8278         Do not require neon support.
8279         (check_effective_target_arm_fp16_ok): Renamed from
8280         check_effecitve_target_arm_neon_fp16_ok.
8281         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
8282         arm_neon_fp16_ok and arm_fp16.
8283         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
8284         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
8285         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
8286         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
8287
8288 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
8289
8290         * gcc.dg/builtin-assume-aligned-1.c: New test.
8291         * gcc.dg/builtin-assume-aligned-2.c: New test.
8292         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
8293
8294         PR debug/49544
8295         * gcc.dg/pr49544.c: New test.
8296
8297 2011-06-27  Richard Guenther  <rguenther@suse.de>
8298
8299         PR tree-optimization/49394
8300         * g++.dg/torture/pr49394.C: New testcase.
8301
8302 2011-06-27  Kai Tietz  <ktietz@redhat.com>
8303
8304         * gcc.dg/optimize-bswapdi-2.c: New test.
8305
8306 2011-06-27  Michael Hope  <michael.hope@linaro.org>
8307             Richard Sandiford  <richard.sandiford@linaro.org>
8308
8309         PR tree-optimization/49169
8310         * gcc.dg/torture/pr49169.c: New test.
8311
8312 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8313
8314         PR testsuite/49529
8315         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
8316
8317         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
8318         hppa*-*-hpux*.
8319
8320 2011-06-26  Jason Merrill  <jason@redhat.com>
8321
8322         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
8323
8324         PR c++/49528
8325         * g++.dg/init/ref19.C: New.
8326         * g++.dg/cpp0x/constexpr-cleanup.C: New.
8327
8328 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
8329
8330         PR tree-optimization/48377
8331         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
8332         non_strict_align.
8333
8334 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
8335
8336         PR middle-end/49191
8337         * lib/target-supports.exp (check_effective_target_non_strict_align):
8338         New.
8339         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
8340
8341 2011-06-24  Martin Jambor  <mjambor@suse.cz>
8342
8343         PR tree-optimizations/49516
8344         * g++.dg/tree-ssa/pr49516.C: New test.
8345
8346 2011-06-23  Jason Merrill  <jason@redhat.com>
8347
8348         PR c++/35255
8349         * g++.dg/template/partial10.C: New.
8350         * g++.dg/template/partial11.C: New.
8351
8352 2011-06-23  Jeff Law <law@redhat.com>
8353
8354         PR middle-end/48770
8355         * gcc.dg/pr48770.c: New test.
8356
8357 2011-06-23  Jan Hubicka  <jh@suse.cz>
8358
8359         PR middle-end/49373
8360         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
8361
8362 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
8363
8364         PR testsuite/49512
8365         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
8366         instead of -fdump-tree-optimized.
8367
8368 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8369
8370         PR c++/44625
8371         * g++.dg/template/crash107.C: New.
8372         * g++.dg/template/error17.C: Adjust.
8373
8374 2011-06-23  Jason Merrill  <jason@redhat.com>
8375
8376         PR c++/49507
8377         * g++.dg/cpp0x/defaulted30.C: New.
8378
8379         PR c++/49440
8380         * g++.dg/rtti/anon-ns1.C: New.
8381
8382         PR c++/49395
8383         * g++.dg/init/ref18.C: New.
8384
8385         PR c++/36435
8386         * g++.dg/template/partial9.C: New.
8387
8388 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
8389
8390         PR middle-end/49373
8391         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
8392
8393 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
8394
8395         PR debug/49496
8396         * gcc.dg/pr49496.c: New test.
8397
8398 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
8399
8400         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
8401         is not xscale.
8402
8403         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
8404
8405         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
8406         * gcc.target/arm/pr42879.c: Likewise.
8407         * gcc.target/arm/pr45701-3.c: Likewise.
8408
8409         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
8410         * gcc.target/arm/pr40482.c: Likewise.
8411         * gcc.target/arm/stack-corruption.c: Likewise.
8412
8413 2011-06-22  Richard Guenther  <rguenther@suse.de>
8414
8415         PR tree-optimization/49493
8416         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
8417
8418 2011-06-22  Jason Merrill  <jason@redhat.com>
8419
8420         PR c++/49260
8421         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
8422
8423 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
8424             Dmitry Melnik  <dm@ispras.ru>
8425
8426         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
8427         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
8428         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
8429
8430 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
8431
8432         * gcc.target/arm/tlscall.c: New.
8433
8434 2011-06-21  Jason Merrill  <jason@redhat.com>
8435
8436         PR c++/49172
8437         * g++.dg/cpp0x/constexpr-ref1.C: New.
8438         * g++.dg/cpp0x/constexpr-ref2.C: New.
8439         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
8440
8441         PR c++/49482
8442         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
8443
8444         PR c++/49418
8445         * g++.dg/template/param3.C: New.
8446
8447 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
8448
8449         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
8450         my_clrsb test functions.
8451         (main): Test clrsb.
8452         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
8453         test_sll, test_ull): Add clrsb tests.
8454         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
8455         clrsbll.
8456
8457 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
8458
8459         PR fortran/49112
8460         * gfortran.dg/class_44.f03: New.
8461
8462 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8463
8464         PR tree-optimization/49478
8465         * gcc.dg/vect/pr49478.c
8466
8467 2011-06-21  Richard Guenther  <rguenther@suse.de>
8468
8469         PR tree-optimization/49483
8470         * gcc.dg/vect/vect-120.c: New testcase.
8471
8472 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
8473
8474         PR testsuite/49443
8475         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
8476         * gcc.dg/vect/vect-peel-4.c: Likewise.
8477
8478 2011-06-22  Christian Bruel  <christian.bruel@st.com>
8479
8480         PR middle-end/49139
8481         * gcc.dg/always_inline.c: Removed -Winline. Update checks
8482         * gcc.dg/always_inline2.c: Likewise.
8483         * gcc.dg/always_inline3.c: Likewise.
8484         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
8485         * gcc.dg/inline_1.c: Likewise.
8486         * gcc.dg/inline_2.c: Likewise.
8487         * gcc.dg/inline_3.c: Likewise.
8488         * gcc.dg/inline_4.c: Likewise.
8489         * gcc.dg/20051201-1.c: Likewise.
8490         * gcc.dg/pr40087.c: Likewise.
8491         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
8492         * gcc.dg/inline-22.c: Likewise.
8493         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
8494         * gcc.dg/lto/20090218-1_1.c: Likewise.
8495         * g++.dg/ipa/devirt-7.C: Likewise.
8496         * gcc.dg/uninit-pred-5_a.c: Likewise.
8497         * gcc.dg/uninit-pred-5_b.c: Likewise.
8498         * gcc.dg/fail_always_inline.c: New.
8499
8500 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
8501
8502         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
8503         into 6 jobs instead of 3.
8504
8505 2011-06-20  Jason Merrill  <jason@redhat.com>
8506
8507         PR c++/49216
8508         * g++.dg/cpp0x/initlist53.C: New.
8509
8510 2011-06-20  Tobias Burnus  <burnus@net-b.de>
8511
8512         PR fortran/18918
8513         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
8514         * gfortran.dg/coarray_lock_3.f90: New.
8515         * gfortran.dg/coarray/lock_1.f90: New.
8516
8517 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
8518
8519         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
8520         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
8521         unresolved and report the reason to the log file.
8522
8523         * lib/scanasm.exp (object-size): Move argument processing earlier
8524         to report errors before verifying that the file exists.  Report
8525         problems detected at runtime as unresolved instead of error and
8526         report their reasons to the log file.
8527
8528 2011-06-20  Jason Merrill  <jason@redhat.com>
8529
8530         PR c++/47080
8531         * g++.dg/cpp0x/explicit6.C: New.
8532
8533         PR c++/47635
8534         * g++.dg/cpp0x/enum20.C: New.
8535
8536         PR c++/48138
8537         * g++.dg/ext/attr-aligned01.C: New.
8538
8539         PR c++/49205
8540         * g++.dg/cpp0x/variadic-default.C: New.
8541
8542         PR c++/43321
8543         * g++.dg/cpp0x/auto26.C: New.
8544
8545         PR c++/43831
8546         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
8547
8548 2011-06-20  Kai Tietz  <ktietz@redhat.com>
8549
8550         * gcc.dg/binop-notand1.c: New test.
8551         * gcc.dg/binop-notand2.c: New test.
8552         * gcc.dg/binop-notand3.c: New test.
8553         * gcc.dg/binop-notand4.c: New test.
8554         * gcc.dg/binop-notand5.c: New test.
8555         * gcc.dg/binop-notand6.c: New test.
8556
8557 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8558
8559         PR testsuite/49432
8560         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
8561
8562 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
8563
8564         PR fortran/49400
8565         * gfortran.dg/proc_ptr_31.f90: New.
8566
8567 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8568
8569         * gnat.dg/volatile6.adb: New test.
8570         * gnat.dg/volatile7.adb: Likewise.
8571         * gnat.dg/volatile8.adb: Likewise.
8572         * gnat.dg/volatile9.adb: Likewise.
8573
8574 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
8575
8576         * gnat.dg/constant3.adb: New test.
8577
8578 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
8579
8580         PR libfortran/49296
8581         * gfortran.dg/read_list_eof_1.f90: New test.
8582
8583 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
8584
8585         PR target/49411
8586         * gcc.target/i386/testimm-1.c: New test.
8587         * gcc.target/i386/testimm-2.c: New test.
8588         * gcc.target/i386/testimm-3.c: New test.
8589         * gcc.target/i386/testimm-4.c: New test.
8590         * gcc.target/i386/testimm-5.c: New test.
8591         * gcc.target/i386/testimm-6.c: New test.
8592         * gcc.target/i386/testimm-7.c: New test.
8593         * gcc.target/i386/testimm-8.c: New test.
8594         * gcc.target/i386/xop-vpermil2px-2.c: New test.
8595         * gcc.target/i386/xop-rotate1-int.c: New test.
8596         * gcc.target/i386/xop-rotate2-int.c: New test.
8597
8598 2011-06-17  Jason Merrill  <jason@redhat.com>
8599
8600         * g++.dg/cpp0x/rv-func2.C: New.
8601
8602         * g++.dg/debug/dwarf2/lambda1.C: New.
8603         * g++.dg/warn/Wshadow-6.C: Adjust.
8604
8605 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
8606
8607         PR fortran/48699
8608         * gfortran.dg/move_alloc_5.f90: New.
8609
8610 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
8611
8612         PR rtl-optimization/48542
8613         * gcc.dg/torture/pr48542.c: New test.
8614
8615 2011-06-16  Jason Merrill  <jason@redhat.com>
8616
8617         PR c++/44160
8618         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
8619
8620         PR c++/45378
8621         * g++.dg/cpp0x/initlist52.C New.
8622
8623         PR c++/45399
8624         * c-c++-common/raw-string-12.c: New.
8625
8626         PR c++/49229
8627         * g++.dg/cpp0x/sfinae26.C: New.
8628
8629         PR c++/49251
8630         * g++.dg/cpp0x/variadic113.C: New.
8631
8632         PR c++/49420
8633         * g++.dg/cpp0x/variadic112.C: New.
8634
8635 2011-06-16  Jeff Law <law@redhat.com>
8636
8637         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
8638         improved jump threading.
8639         * gcc.dg/builtin-object-size-2.c: Likewise.
8640         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
8641
8642 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8643
8644         PR fortran/49074
8645         * gfortran.dg/typebound_assignment_3.f03: New.
8646
8647 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
8648
8649         PR testsuite/48727
8650         * g++.dg/opt/devirt2.C: Change xfail rule to target.
8651
8652 2011-06-16  Martin Jambor  <mjambor@suse.cz>
8653
8654         PR tree-optimization/49343
8655         * gnat.dg/discr31.ad[sb]: New test.
8656
8657 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8658
8659         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
8660
8661 2011-06-16  Tom de Vries  <tom@codesourcery.com>
8662
8663         PR target/45098
8664         * gcc.target/arm/ivopts-3.c: Update test.
8665         * gcc.target/arm/ivopts-5.c: Same.
8666
8667 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8668
8669         Revert:
8670         2011-06-10  Wei Guozhi  <carrot@google.com>
8671
8672         PR target/45335
8673         * gcc.target/arm/pr45335.c: New test.
8674         * gcc.target/arm/pr45335-2.c: New test.
8675         * gcc.target/arm/pr45335-3.c: New test.
8676         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8677         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8678         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8679
8680 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
8681
8682         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
8683
8684 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
8685
8686         PR fortran/49417
8687         * gfortran.dg/class_43.f03: New.
8688
8689 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
8690
8691         PR tree-optimization/49419
8692         * gcc.c-torture/execute/pr49419.c: New test.
8693
8694 2011-06-16  Revital Eres  <revital.eres@linaro.org>
8695
8696         * gcc.dg/sms-9.c: New file.
8697
8698 2011-06-15  Easwaran Raman  <eraman@google.com>
8699
8700         PR rtl-optimization/49414
8701         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
8702
8703 2011-06-14  Jason Merrill  <jason@redhat.com>
8704
8705         * g++.dg/cpp0x/noexcept13.C: New.
8706
8707 2011-06-14  Easwaran Raman  <eraman@google.com>
8708
8709         PR rtl-optimization/44194
8710         * gcc.dg/pr44194-1.c: New test.
8711         * gcc.dg/pr44194-2.c: New test.
8712
8713 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8714
8715         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
8716         switches.
8717         * gcc.target/arm/pr45701-2.c: Likewise.
8718         * gcc.target/arm/thumb-branch1.c: Likewise.
8719
8720 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
8721
8722         PR testsuite/48727
8723         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
8724
8725 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
8726
8727         * gcc.target/arm/pr45701-1.c: Require thumb support.
8728         * gcc.target/arm/pr45701-2.c: Likewise.
8729         * gcc.target/arm/thumb-branch1.c: Likewise.
8730
8731         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
8732         * gcc.target/arm/pr39839.c: Likewise.
8733         * gcc.target/arm/pr40657-2.c: Likewise.
8734         * gcc.target/arm/pr40956.c: Likewise.
8735         * gcc.target/arm/pr41679.c: Likewise.
8736         * gcc.target/arm/pr42235.c: Likewise.
8737         * gcc.target/arm/pr42495.c: Likewise.
8738         * gcc.target/arm/pr42505.c: Likewise.
8739         * gcc.target/arm/pr42574.c: Likewise.
8740         * gcc.target/arm/pr46883.c: Likewise.
8741         * gcc.target/arm/pr46934.c: Likewise.
8742         * gcc.target/arm/xor-and.c: Likewise.
8743
8744 2011-06-14  Jason Merrill  <jason@redhat.com>
8745
8746         * g++.dg/other/error23.C: Adjust error message.
8747         * g++.dg/other/error32.C: Likewise.
8748
8749         PR c++/49389
8750         * g++.dg/cpp0x/rv-dotstar.C: New.
8751
8752         PR c++/49369
8753         * g++.dg/cpp0x/decltype30.C: New.
8754
8755         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
8756
8757 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8758
8759         PR fortran/49103
8760         * gfortran.dg/pr49103.f90: New test.
8761
8762 2011-06-14  Tom de Vries  <tom@codesourcery.com>
8763
8764         PR target/45098
8765         * gcc.target/arm/ivopts-3.c: New test.
8766         * gcc.target/arm/ivopts-4.c: New test.
8767         * gcc.target/arm/ivopts-5.c: New test.
8768
8769 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
8770
8771         PR rtl-optimization/49390
8772         * gcc.c-torture/execute/pr49390.c: New test.
8773
8774 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8775
8776         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
8777
8778 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
8779
8780         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
8781         * gcc.c-torture/execute/cmpsi-2.x: New file.
8782         * gcc.c-torture/execute/pr45262.c: Undo 172757.
8783         * gcc.c-torture/execute/pr45262.x: New file.
8784         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
8785         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
8786         int32plus
8787         * gcc.c-torture/compile/pr49163.c: Ditto.
8788
8789 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
8790
8791         * gcc.dg/vect/vect-16.c: Rename to...
8792         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
8793         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
8794         for double-word vectors.
8795         * gcc.dg/vect/vect-peel-4.c: Likewise.
8796         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
8797         vect_element_align.
8798         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
8799         -fno-fast-math.
8800
8801 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
8802
8803         PR target/44618
8804         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
8805
8806 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
8807
8808         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
8809
8810 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
8811
8812         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
8813
8814 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8815
8816         * gfortran.dg/trim_optimize_8.f90:  New test case.
8817
8818 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
8819            Ira Rosen  <ira.rosen@linaro.org>
8820
8821         PR tree-optimization/49352
8822         * gcc.dg/vect/pr49352.c: New test.
8823
8824 2011-06-12  Tobias Burnus
8825
8826         PR fortran/49324
8827         * gfortran.dg/alloc_comp_assign_11.f90: New.
8828
8829 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8830
8831         * gfortran.dg/trim_optimize_7.f90:  New test.
8832
8833 2011-06-10  Wei Guozhi  <carrot@google.com>
8834
8835         PR target/45335
8836         * gcc.target/arm/pr45335.c: New test.
8837         * gcc.target/arm/pr45335-2.c: New test.
8838         * gcc.target/arm/pr45335-3.c: New test.
8839         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
8840         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
8841         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
8842
8843 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8844
8845         PR c++/41769
8846         * g++.dg/parse/error39.C: New.
8847
8848 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
8849
8850         * gcc.target/arm/20090811-1.c: Skip for incompatible
8851         options, do not override other options.
8852         * gcc.target/arm/combine-cmp-shift.c: Skip for
8853         incompatible options.
8854         * gcc.target/arm/pr45094.c: Likewise.
8855         * gcc.target/arm/scd42-1.c: Likewise.
8856         * gcc.target/arm/scd42-3.c: Likewise.
8857         * gcc.target/arm/thumb-ltu.c: Likewise.
8858
8859         * lib/target-supports.exp
8860         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
8861         multilib flags use -mfpu with a value other than neon-fp16.
8862
8863 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8864
8865         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
8866         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
8867
8868 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8869
8870         * lib/target-supports.exp (check_effective_target_pie): New proc.
8871         * gcc.dg/pie-link.c: Use target pie.
8872
8873 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
8874             Laurent Roug�  <laurent.rouge@menta.fr>
8875
8876         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
8877         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
8878
8879 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
8880
8881         * gfortran.dg/coarray/sync_1.f90: New test for
8882         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
8883
8884 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
8885
8886         PR tree-optimization/49318
8887         * gcc.dg/vect/pr49318.c: New test.
8888
8889 2011-06-09  David Krauss  <potswa@mac.com>
8890
8891         * g++.dg/template/arrow1.C: New.
8892
8893 2011-06-09  Jason Merrill  <jason@redhat.com>
8894
8895         * lib/prune.exp: Prune "note"s.
8896         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
8897
8898         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
8899         * g++.dg/template/dependent-expr3.C: Likewise.
8900         * g++.dg/parse/template7.C: Likewise.
8901         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8902         * g++.old-deja/g++.jason/rfg10.C: Likewise.
8903         * g++.old-deja/g++.pt/friend38.C: Likewise.
8904         * g++.old-deja/g++.pt/crash32.C: Likewise.
8905         * g++.old-deja/g++.other/init4.C: Likewise.
8906         * g++.old-deja/g++.other/friend8.C: Likewise.
8907
8908         * g++.dg/ext/complex7.C: Adjust expected output.
8909         * g++.dg/diagnostic/method1.C: Likewise.
8910         * g++.dg/parse/parameter-declaration-2.C: Likewise.
8911         * g++.dg/parse/crash33.C: Likewise.
8912         * g++.dg/other/warning1.C: Likewise.
8913         * g++.dg/init/pr29571.C: Likewise.
8914         * g++.dg/warn/overflow-warn-1.C: Likewise.
8915         * g++.dg/warn/overflow-warn-3.C: Likewise.
8916         * g++.dg/warn/overflow-warn-4.C: Likewise.
8917         * g++.old-deja/g++.oliva/template1.C: Likewise.
8918
8919         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
8920         * g++.dg/parse/template7.C: Adjust.
8921
8922 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
8923
8924         PR target/49307
8925         * gcc.dg/pr49307.c: New.
8926
8927 2011-06-09  Wei Guozhi  <carrot@google.com>
8928
8929         PR target/46975
8930         * gcc.target/arm/pr46975.c: New testcase.
8931
8932 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8933
8934         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
8935         (PMETH, arglist_t): Removed.
8936         (method_get_number_of_arguments): Removed.
8937         (method_get_nth_argument): Removed.
8938         (method_get_first_argument): Removed.
8939         (method_get_next_argument): Removed.
8940         (method_get_sizeof_arguments): Removed.
8941         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
8942         (PMETH): Removed.
8943         (method_get_number_of_arguments): Removed.
8944         (method_get_nth_argument): Removed.
8945         (method_get_first_argument): Removed.
8946         (method_get_next_argument): Removed.
8947         (method_get_sizeof_arguments): Removed.
8948         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
8949
8950 2011-06-09  David Li  <davidxl@google.com>
8951
8952         * gcc.dg/dump-pass.c: New test.
8953
8954 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
8955
8956         PR c++/29003
8957         * g++.dg/parse/error38.C: New.
8958
8959 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
8960
8961         PR middle-end/49308
8962         * gfortran.dg/pr49308.f90: New test.
8963
8964 2011-06-08  Jason Merrill  <jason@redhat.com>
8965
8966         * g++.dg/cpp0x/noexcept11.C: New.
8967         * g++.dg/cpp0x/noexcept12.C: New.
8968         * g++.dg/cpp0x/sfinae11.C: Adjust.
8969
8970 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
8971
8972         PR testsuite/49323
8973         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
8974         to dg-options, match also DW_AT_linkage_name.
8975
8976 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8977
8978         PR middle-end/21953
8979         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
8980         -fno-common on alpha*-dec-osf*.
8981         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
8982
8983 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
8984
8985         PR rtl-optimization/49303
8986         * gcc.target/ia64/pr49303.c: New test.
8987
8988 2011-06-08  Tobias Burnus  <burnus@net-b.de>
8989
8990         PR fortran/18918
8991         * gfortran.dg/coarray_lock_1.f90: New.
8992         * gfortran.dg/coarray_lock_2.f90: New.
8993
8994 2011-06-07  Jason Merrill  <jason@redhat.com>
8995
8996         * lib/prune.exp: Look for "required" rather than "instantiated".
8997         * g++.dg/abi/mangle11.C: Likewise.
8998         * g++.dg/abi/mangle12.C: Likewise.
8999         * g++.dg/abi/mangle17.C: Likewise.
9000         * g++.dg/abi/mangle20-2.C: Likewise.
9001         * g++.dg/abi/pragma-pack1.C: Likewise.
9002         * g++.dg/cpp0x/decltype26.C: Likewise.
9003         * g++.dg/cpp0x/decltype28.C: Likewise.
9004         * g++.dg/cpp0x/decltype29.C: Likewise.
9005         * g++.dg/cpp0x/enum11.C: Likewise.
9006         * g++.dg/cpp0x/forw_enum8.C: Likewise.
9007         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
9008         * g++.dg/cpp0x/pr47416.C: Likewise.
9009         * g++.dg/ext/case-range2.C: Likewise.
9010         * g++.dg/ext/case-range3.C: Likewise.
9011         * g++.dg/gomp/for-19.C: Likewise.
9012         * g++.dg/gomp/pr37533.C: Likewise.
9013         * g++.dg/gomp/pr38639.C: Likewise.
9014         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
9015         * g++.dg/inherit/base3.C: Likewise.
9016         * g++.dg/inherit/using6.C: Likewise.
9017         * g++.dg/init/placement4.C: Likewise.
9018         * g++.dg/init/reference3.C: Likewise.
9019         * g++.dg/lookup/scoped6.C: Likewise.
9020         * g++.dg/lookup/using7.C: Likewise.
9021         * g++.dg/other/abstract1.C: Likewise.
9022         * g++.dg/other/error10.C: Likewise.
9023         * g++.dg/other/error5.C: Likewise.
9024         * g++.dg/other/field1.C: Likewise.
9025         * g++.dg/other/offsetof5.C: Likewise.
9026         * g++.dg/parse/bitfield2.C: Likewise.
9027         * g++.dg/parse/constant4.C: Likewise.
9028         * g++.dg/parse/crash20.C: Likewise.
9029         * g++.dg/parse/invalid-op1.C: Likewise.
9030         * g++.dg/parse/non-dependent2.C: Likewise.
9031         * g++.dg/parse/template18.C: Likewise.
9032         * g++.dg/tc1/dr152.C: Likewise.
9033         * g++.dg/tc1/dr166.C: Likewise.
9034         * g++.dg/tc1/dr176.C: Likewise.
9035         * g++.dg/tc1/dr213.C: Likewise.
9036         * g++.dg/template/access11.C: Likewise.
9037         * g++.dg/template/access2.C: Likewise.
9038         * g++.dg/template/access3.C: Likewise.
9039         * g++.dg/template/access7.C: Likewise.
9040         * g++.dg/template/arg7.C: Likewise.
9041         * g++.dg/template/cond2.C: Likewise.
9042         * g++.dg/template/crash13.C: Likewise.
9043         * g++.dg/template/crash40.C: Likewise.
9044         * g++.dg/template/crash7.C: Likewise.
9045         * g++.dg/template/crash84.C: Likewise.
9046         * g++.dg/template/ctor5.C: Likewise.
9047         * g++.dg/template/defarg13.C: Likewise.
9048         * g++.dg/template/defarg14.C: Likewise.
9049         * g++.dg/template/dtor7.C: Likewise.
9050         * g++.dg/template/eh2.C: Likewise.
9051         * g++.dg/template/error2.C: Likewise.
9052         * g++.dg/template/error43.C: Likewise.
9053         * g++.dg/template/friend32.C: Likewise.
9054         * g++.dg/template/injected1.C: Likewise.
9055         * g++.dg/template/instantiate1.C: Likewise.
9056         * g++.dg/template/instantiate3.C: Likewise.
9057         * g++.dg/template/instantiate5.C: Likewise.
9058         * g++.dg/template/instantiate7.C: Likewise.
9059         * g++.dg/template/local6.C: Likewise.
9060         * g++.dg/template/lookup2.C: Likewise.
9061         * g++.dg/template/member5.C: Likewise.
9062         * g++.dg/template/memfriend15.C: Likewise.
9063         * g++.dg/template/memfriend16.C: Likewise.
9064         * g++.dg/template/memfriend17.C: Likewise.
9065         * g++.dg/template/memfriend7.C: Likewise.
9066         * g++.dg/template/meminit1.C: Likewise.
9067         * g++.dg/template/nested3.C: Likewise.
9068         * g++.dg/template/non-type-template-argument-1.C: Likewise.
9069         * g++.dg/template/nontype12.C: Likewise.
9070         * g++.dg/template/nontype13.C: Likewise.
9071         * g++.dg/template/nontype6.C: Likewise.
9072         * g++.dg/template/pr23510.C: Likewise.
9073         * g++.dg/template/pr35240.C: Likewise.
9074         * g++.dg/template/ptrmem15.C: Likewise.
9075         * g++.dg/template/ptrmem6.C: Likewise.
9076         * g++.dg/template/qualified-id1.C: Likewise.
9077         * g++.dg/template/qualttp20.C: Likewise.
9078         * g++.dg/template/qualttp3.C: Likewise.
9079         * g++.dg/template/qualttp4.C: Likewise.
9080         * g++.dg/template/qualttp5.C: Likewise.
9081         * g++.dg/template/qualttp6.C: Likewise.
9082         * g++.dg/template/qualttp7.C: Likewise.
9083         * g++.dg/template/qualttp8.C: Likewise.
9084         * g++.dg/template/recurse.C: Likewise.
9085         * g++.dg/template/recurse2.C: Likewise.
9086         * g++.dg/template/ref5.C: Likewise.
9087         * g++.dg/template/scope2.C: Likewise.
9088         * g++.dg/template/sfinae10.C: Likewise.
9089         * g++.dg/template/sfinae3.C: Likewise.
9090         * g++.dg/template/sizeof3.C: Likewise.
9091         * g++.dg/template/static9.C: Likewise.
9092         * g++.dg/template/template-id-2.C: Likewise.
9093         * g++.dg/template/typedef13.C: Likewise.
9094         * g++.dg/template/typename4.C: Likewise.
9095         * g++.dg/template/using14.C: Likewise.
9096         * g++.dg/template/using2.C: Likewise.
9097         * g++.dg/template/warn1.C: Likewise.
9098         * g++.dg/warn/Wparentheses-13.C: Likewise.
9099         * g++.dg/warn/Wparentheses-15.C: Likewise.
9100         * g++.dg/warn/Wparentheses-16.C: Likewise.
9101         * g++.dg/warn/Wparentheses-17.C: Likewise.
9102         * g++.dg/warn/Wparentheses-18.C: Likewise.
9103         * g++.dg/warn/Wparentheses-19.C: Likewise.
9104         * g++.dg/warn/Wparentheses-20.C: Likewise.
9105         * g++.dg/warn/Wparentheses-23.C: Likewise.
9106         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
9107         * g++.dg/warn/noeffect2.C: Likewise.
9108         * g++.dg/warn/noeffect4.C: Likewise.
9109         * g++.dg/warn/pr8570.C: Likewise.
9110         * g++.old-deja/g++.brendan/init2.C: Likewise.
9111         * g++.old-deja/g++.eh/spec6.C: Likewise.
9112         * g++.old-deja/g++.pt/crash10.C: Likewise.
9113         * g++.old-deja/g++.pt/crash36.C: Likewise.
9114         * g++.old-deja/g++.pt/derived3.C: Likewise.
9115         * g++.old-deja/g++.pt/error2.C: Likewise.
9116         * g++.old-deja/g++.pt/explicit70.C: Likewise.
9117         * g++.old-deja/g++.pt/infinite1.C: Likewise.
9118         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
9119         * g++.old-deja/g++.pt/overload7.C: Likewise.
9120         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
9121
9122 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9123             Iain Sandoe  <iains@gcc.gnu.org>
9124
9125         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
9126         Added code to deal with the case when [Protocol
9127         -descriptionForInstanceMethod:] or [Protocol
9128         -descriptionForClassMethod:] returns NULL.
9129
9130 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
9131             Iain Sandoe  <iains@gcc.gnu.org>
9132
9133         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
9134         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
9135         Added cast.
9136
9137 2011-06-07  Xinliang David Li  <davidxl@google.com>
9138
9139         * gcc.dg/inline_2.c: New test.
9140         * gcc.dg/unroll_2.c: New test.
9141         * gcc.dg/inline_3.c: New test.
9142         * gcc.dg/unroll_3.c: New test.
9143         * gcc.dg/inline_4.c: New test.
9144         * gcc.dg/unroll_4.c: New test.
9145         * gcc.dg/inline_1.c: New test.
9146         * gcc.dg/unroll_1.c: New test.
9147
9148 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9149
9150         PR tree-optimization/48497
9151         * lib/gcc-defs.exp (dg-additional-options): New proc.
9152         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
9153         -msse2 on 32-bit x86.
9154
9155 2011-06-06  Jason Merrill  <jason@redhat.com>
9156
9157         * g++.dg/cpp0x/enum19.C: New.
9158
9159 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
9160
9161         * gcc.target/arm/neon-reload-class.c: New test.
9162
9163 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
9164
9165         PR debug/49130
9166         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
9167
9168 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9169
9170         * gcc.target/arm/smlatb-1.c: New file.
9171         * gcc.target/arm/smlatt-1.c: New file.
9172         * gcc.target/arm/smlaltb-1.c: New file.
9173         * gcc.target/arm/smlaltt-1.c: New file.
9174
9175 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
9176
9177         * gcc.target/arm/mla-2.c: New test.
9178
9179 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
9180
9181         PR gcov-profile/49299
9182         * gcc.dg/tree-prof/pr49299-1.c: New test.
9183         * gcc.dg/tree-prof/pr49299-2.c: New test.
9184
9185 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
9186
9187         * lib/target-supports.exp
9188         (check_effective_target_vect_widen_mult_qi_to_hi):
9189         Add NEON as supporting target.
9190         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9191         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
9192         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
9193         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
9194         using widening multiplication on targets that support it.
9195         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
9196         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
9197         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
9198
9199 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9200
9201         Updated all testcases in the ObjC/ObjC++ testsuites to use the
9202         Modern Objective-C runtime API.
9203         * objc/execute/next_mapping.h: Removed.
9204         * objc-obj-c++-shared/next-mapping.h: Removed.
9205         * objc-obj-c++-shared/Object1.h: Removed.
9206         * objc-obj-c++-shared/Object1.m: Removed.
9207         * objc-obj-c++-shared/Object1.mm: Removed.
9208         * objc-obj-c++-shared/Object1-implementation.h: Removed.
9209         * objc-obj-c++-shared/Protocol1.h: Removed.
9210         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
9211         of ProtoBool, IVAR_T and METHOD.
9212         * objc-obj-c++-shared/runtime.h: New.
9213         * objc-obj-c++-shared/TestsuiteObject.h: New.
9214         * objc-obj-c++-shared/TestsuiteObject.m: New.
9215
9216         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
9217         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
9218         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
9219         it a class method.
9220         * objc/execute/_cmd.m: Include
9221         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9222         runtime API.  ([TestClass +initialize]): Include this method also
9223         with the GNU runtime.
9224         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
9225         Object.  ([-setValue:]): Return void.
9226         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
9227         with the GNU runtime.  Include
9228         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
9229         for the NeXT runtime.  Use the existing print_ivars() and
9230         compare_structures() implementations for the old NeXT runtime.
9231         Added new implementations for the Modern GNU and NeXT runtimes.
9232         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
9233         well.  (main): Use objc_getClass().  Use return instead of exit.
9234         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
9235         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
9236         of exit().
9237         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
9238         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
9239         instead of Object.  (main): Use return instead of exit().
9240         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
9241         instead of Object.  Removed prototype for exit().  (main): Use
9242         return instead of exit().  Use the Modern Objective-C runtime API.
9243         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
9244         Object.
9245         * objc/execute/class-tests-1.h: Include
9246         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9247         runtime API.  (test_class_with_superclass): Do not call [Object
9248         class].  There is no need to with the current libobjc.
9249         * objc/execute/class-tests-2.h: Include
9250         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
9251         runtime API.
9252         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
9253         ../../objc-obj-c++-shared/next-mapping.h.
9254         * objc/execute/class-2.m: Likewise.
9255         * objc/execute/class-3.m: Likewise.
9256         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
9257         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
9258         +initialize]): Include this method also with the GNU
9259         runtime. (main): Use the Modern Objective-C runtime API.
9260         * objc/execute/class-5.m: Likewise.
9261         * objc/execute/class-6.m: Likewise.
9262         * objc/execute/class-7.m: Likewise.
9263         * objc/execute/class-8.m: Likewise.
9264         * objc/execute/class-9.m: Likewise.
9265         * objc/execute/class-10.m: Likewise.
9266         * objc/execute/class-11.m: Likewise.
9267         * objc/execute/class-12.m: Likewise.
9268         * objc/execute/class-13.m: Likewise.
9269         * objc/execute/class-14.m: Likewise.
9270         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
9271         this method also with the GNU runtime.
9272         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
9273         +initialize]): Include this method also with the GNU runtime.
9274         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
9275         of Object.
9276         * objc/execute/encode-1.m: Likewise.
9277         * objc/execute/enumeration-1.m: Likewise.
9278         * objc/execute/enumeration-2.m: Likewise.
9279         * objc/execute/exceptions/catchall-1.m: Likewise.
9280         * objc/execute/exceptions/finally-1.m: Likewise.
9281         * objc/execute/exceptions/foward-1.m: Likewise.
9282         * objc/execute/exceptions/local-variables-1.m: Likewise.
9283         * objc/execute/exceptions/throw-nil.m: Likewise.
9284         * objc/execute/exceptions/trivial.m: Likewise.
9285         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
9286         of Object. Include objc/runtime.h instead of objc/objc-api.h.
9287         * objc/execute/exceptions/matcher-1.m: Likewise.
9288         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
9289         Object.
9290         * objc/execute/formal_protocol-2.m: Likewise.
9291         * objc/execute/formal_protocol-3.m: Likewise.
9292         * objc/execute/formal_protocol-4.m: Likewise.
9293         * objc/execute/formal_protocol-5.m: Include
9294         ../../objc-obj-c++-shared/runtime.h. (main): Always use
9295         protocol_getName().
9296         * objc/execute/formal_protocol-6.m: Likewise.
9297         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
9298         Object.  Include <objc/Protocol.h> instead of
9299         ../../objc-obj-c++-shared/Protocol1.h.
9300         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
9301         Object.
9302         * objc/execute/informal_protocol.m: Likewise.
9303         * objc/execute/load-3.m: Likewise.
9304         * objc/execute/many_args_method.m ([TestClass +initialize]):
9305         Include this method with the GNU runtime as well.
9306         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
9307         * objc/execute/nested-func-1.m: Use TestsuiteObject
9308         instead of Object.
9309         * objc/execute/nil_method-1.m: Likewise.
9310         * objc/execute/no_clash.m: Likewise.
9311         * objc/execute/np-1.m: Do not include
9312         ../../objc-obj-c++-shared/Protocol1.h.
9313         (main): Use return instead of exit().
9314         * objc/execute/np-2.m: Do not include
9315         ../../objc-obj-c++-shared/Protocol1.h.
9316         ([MyObject +initialize]): Include this method also with the GNU
9317         runtime.  (main): Use return instead of exit().
9318         * objc/execute/object_is_class.m: Include
9319         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9320         of Object.  (main): Use the Modern Objective-C runtime API.
9321         * objc/execute/object_is_meta_class.m: Likewise.
9322         * objc/execute/private.m: Use TestsuiteObject instead of Object.
9323         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
9324         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
9325         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
9326         Objective-C runtime API.
9327         * objc/execute/protocol-isEqual-2.m: Likewise.
9328         * objc/execute/protocol-isEqual-3.m: Likewise.
9329         * objc/execute/protocol-isEqual-4.m: Likewise.
9330         * objc/execute/redefining_self.m ([TestClass +initialize]):
9331         Include this method with the GNU runtime as well.
9332         * objc/execute/root_methods.m: Include
9333         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
9334         Include this method with the GNU runtime as well.
9335         (main): Use the Modern Objective-C runtime API.
9336         * objc/execute/selector-1.m: Include
9337         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
9338         of Object.  (main): Use the Modern Objective-C runtime API.
9339         * objc/execute/static-1.m ([Test +initialize]): Include this
9340         method with the GNU runtime as well.
9341         * objc/execute/static-2.m: Likewise.
9342         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
9343         * objc/execute/va_method.m: Do not include objc/objc-api.h.
9344         ([MathClass +initialize]): Include this method with the GNU
9345         runtime as well.
9346         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
9347         instead of Object.
9348         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
9349         * objc.dg/attributes/categ-attributes-2.m: Likewise.
9350         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
9351         * objc.dg/attributes/method-attribute-1.m: Likewise.
9352         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
9353         * objc.dg/attributes/method-attribute-2.m: Likewise.
9354         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9355         * objc.dg/attributes/method-attribute-3.m: Likewise.
9356         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
9357         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
9358         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
9359         * obj-c++.dg/bitfield-1.mm: Likewise.
9360         * obj-c++.dg/bitfield-2.mm: Likewise
9361         * objc.dg/bitfield-3.m: Likewise.
9362         * obj-c++.dg/bitfield-4.mm: Likewise.
9363         * objc.dg/bitfield-5.m: Likewise
9364         * objc.dg/call-super-1.m: Likewise.
9365         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
9366         Use objc_getClass() instead of objc_get_class(), but for the GNU
9367         runtime redefine objc_getClass as objc_get_class.  Include
9368         ../objc-obj-c++-shared/runtime.h.
9369         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
9370         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
9371         Use the Modern Objective-C runtime API.
9372         * objc.dg/class-protocol-1.m: Include
9373         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
9374         * obj-c++.dg/class-protocol-1.mm: Likewise.
9375         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
9376         * objc.dg/comp-types-10.m: Likewise.
9377         * objc.dg/comp-types-11.m: Likewise.
9378         * objc.dg/comp-types-12.m: Likewise.
9379         * obj-c++.dg/comp-types-9.mm: Likewise.
9380         * obj-c++.dg/comp-types-11.mm: Likewise.
9381         * obj-c++.dg/comp-types-12.mm: Likewise.
9382         * obj-c++.dg/comp-types-13.mm: Likewise.
9383         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
9384         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
9385         * obj-c++.dg/cxx-scope-1.mm: Likewise.
9386         * obj-c++.dg/cxx-scope-2.mm: Likewise.
9387         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
9388         * objc.dg/desig-init-1.m: Likewise.
9389         * obj-c++.dg/defs.mm: Likewise.
9390         * objc.dg/exceptions-2.m: Likewise.
9391         * obj-c++.dg/except-1.mm: Likewise.
9392         * obj-c++.dg/exceptions-2.mm: Likewise.
9393         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
9394         Use the Modern Objective-C runtime API.
9395         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
9396         the Modern Objective-C runtime API.  Do not include
9397         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
9398         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
9399         the Modern Objective-C runtime API except when using an older NeXT
9400         runtime.
9401         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
9402         the Modern Objective-C runtime API.
9403         * objc.dg/encode-7.m: Include objc/runtime.h instead of
9404         objc/encoding.h.
9405         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
9406         * objc.dg/encode-7-next-64bit.m: Updated include.
9407         * objc.dg/encode-8.m: Include objc/runtime.h instead of
9408         objc/encoding.h.
9409         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
9410         the Modern Objective-C runtime API.
9411         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
9412         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
9413         instead of ../objc-obj-c++-shared/Protocol1.h.
9414         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
9415         the Modern Objective-C runtime API except when using an older NeXT
9416         runtime.
9417         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
9418         the Modern Objective-C runtime API.
9419         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
9420         Object.
9421         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
9422         * objc.dg/fix-and-continue-2.m: Likewise.
9423         * objc.dg/foreach-1.m: Likewise.
9424         * objc.dg/foreach-2.m: Likewise.
9425         * objc.dg/foreach-3.m: Likewise.
9426         * objc.dg/foreach-4.m: Likewise.
9427         * objc.dg/foreach-5.m: Likewise.
9428         * objc.dg/foreach-6.m: Likewise.
9429         * objc.dg/foreach-7.m: Likewise.
9430         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
9431         Object.
9432         * objc.dg/func-ptr-2.m: Likewise.
9433         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
9434         Do not include objc/objc-api.h.
9435         * obj-c++.dg/fsf-package-0.mm: Likewise.
9436         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9437         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
9438         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
9439         of Object.
9440         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
9441         * objc.dg/gnu-runtime-3.m: Likewise.
9442         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
9443         * objc.dg/headers.m: Include objc/runtime.h instead of
9444         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
9445         for the NeXT runtime.
9446         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
9447         * obj-c++.dg/isa-field-1.mm: Likewise.
9448         * obj-c++.dg/ivar-list-semi.mm: Likewise.
9449         * objc.dg/layout-1.m: Likewise.
9450         * objc.dg/layout-2.m: Likewise.
9451         * objc.dg/local-decl-2.m: Likewise.
9452         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
9453         Object.  ([Container +elementForView:]): Use
9454         class_conformsToProtocol().
9455         * obj-c++.dg/lookup-2.mm: Likewise.
9456         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
9457         * obj-c++.dg/local-decl-1.mm: Likewise.
9458         * objc.dg/method-3.m: Likewise.
9459         * objc.dg/method-4.m: Likewise.
9460         * objc.dg/method-6.m: Include objc/Protocol.h instead of
9461         ../objc-obj-c++-shared/Protocol1.h.
9462         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
9463         * objc.dg/method-9.m: Likewise.
9464         * objc.dg/method-10.m: Likewise.
9465         * objc.dg/method-13.m ([Root +initialize]): Include this method
9466         also for the GNU runtime.  (main): Use objc_getClass() also for
9467         the GNU runtime.
9468         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
9469         * objc.dg/method-17.m: Likewise.
9470         * objc.dg/method-19.m: Likewise.
9471         * objc.dg/method-20b.m: Likewise.
9472         * obj-c++.dg/method-2.mm: Likewise.
9473         * obj-c++.dg/method-6.mm: Likewise.
9474         * obj-c++.dg/method-10.mm: Likewise.
9475         * obj-c++.dg/method-11.mm: Likewise.
9476         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
9477         ../objc-obj-c++-shared/Protocol1.h.
9478         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
9479         * obj-c++.dg/method-15.mm: Likewise.
9480         * obj-c++.dg/method-17.mm: Likewise.
9481         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
9482         +initialize]): Include this method also for the GNU
9483         runtime.  (main): Use objc_getClass() also for the GNU runtime.
9484         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
9485         * obj-c++.dg/method-22.mm: Likewise.
9486         * obj-c++.dg/method-23.mm: Likewise.
9487         * obj-c++.dg/no-extra-load.mm: Likewise.
9488         * objc.dg/objc-fast-4.m: Likewise.
9489         * objc.dg/objc-gc-4.m: Likewise.
9490         * obj-c++.dg/objc-gc-3.mm: Likewise.
9491         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
9492         protocol_getMethodDescription() instead of [Protocol
9493         -descriptionForInstanceMethod].
9494         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
9495         Made it available with all runtimes.  (main): Call -test instead
9496         of -class.
9497         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
9498         and put into a category.
9499         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
9500         Object.  Include objc/objc.h.
9501         * obj-c++.dg/proto-lossage-2.mm: Likewise.
9502         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
9503         New. (main): Use protocol_getMethodDescription() instead
9504         of [Protocol -descriptionForInstanceMethod] and [Protocol
9505         -descriptionForClassMethod].
9506         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9507         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
9508         Objective-C runtime API.
9509         * obj-c++.dg/proto-qual-1.mm: Likewise.
9510         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
9511         Object.
9512         * obj-c++.dg/property/property-1.mm: Likewise.
9513         * obj-c++.dg/qual-types-1.mm: Likewise.
9514         * objc.dg/selector-2.m: Include objc/objc.h instead of
9515         ../objc-obj-c++-shared/Object1.h.
9516         * obj-c++.dg/selector-2.mm: Likewise.
9517         * obj-c++.dg/selector-5.mm: Likewise.
9518         * obj-c++.dg/selector-6.mm: Likewise.
9519         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
9520         Object.  Do not include objc/objc-api.h.
9521         * obj-c++.dg/set-not-used-1.mm: Likewise.
9522         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
9523         * objc.dg/stret-1.m: Likewise.
9524         * objc.dg/stret-2.m: Likewise.
9525         * obj-c++.dg/super-class-2.mm: Likewise.
9526         * objc.dg/super-class-3.m: Likewise.
9527         * objc.dg/super-class-4.m: Likewise.
9528         * objc.dg/sync-2.m: Likewise.
9529         * obj-c++.dg/sync-2.mm: Likewise.
9530         * objc.dg/sync-1.m: Include objc/objc.h instead of
9531         ../objc-obj-c++-shared/Object1.h.
9532         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
9533         'Class' as the type of 'isa'.
9534         * objc.dg/special/unclaimed-category-1.m: Use the Modern
9535         Objective-C runtime API.  ([TestClass +initialize]): Include this
9536         method with the GNU runtime as well.
9537         * objc.dg/strings/strings-1.m: Updated includes.
9538         * obj-c++.dg/strings/strings-1.mm: Likewise.
9539         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
9540         objc.dg/strings/const-str-12b.m.
9541         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
9542         * obj-c++.dg/template-3.mm: Likewise.
9543         * obj-c++.dg/template-4.mm: Likewise.
9544         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
9545         Objective-C runtime API.
9546         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
9547         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
9548         * obj-c++.dg/try-catch-1.mm: Likewise.
9549         * obj-c++.dg/try-catch-2.mm: Likewise.
9550         * objc.dg/try-catch-3.m: Likewise.
9551         * obj-c++.dg/try-catch-3.mm: Likewise.
9552         * objc.dg/try-catch-6.m: Likewise.
9553         * objc.dg/try-catch-7.m: Likewise.
9554         * obj-c++.dg/try-catch-7.mm: Likewise.
9555         * obj-c++.dg/try-catch-8.mm: Likewise.
9556         * obj-c++.dg/try-catch-9.mm: Likewise.
9557         * objc.dg/try-catch-10.m: Likewise.
9558         * obj-c++.dg/try-catch-11.mm: Likewise.
9559         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
9560         Object.  Include objc/objc.h.
9561         * obj-c++.dg/typedef-alias-1.mm: Likewise.
9562         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
9563         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
9564         Object.  Use Modern Objective-C runtime API.  Do not use
9565         performv::.
9566         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
9567         * obj-c++.dg/torture/trivial.mm: Likewise.
9568         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
9569         instead of ../objc-obj-c++-shared/Object1.h.  Include
9570         ../objc-obj-c++-shared/runtime.h.
9571         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9572         * objc.dg/torture/strings/const-str-11.m: Likewise.
9573         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9574         * objc.dg/torture/strings/const-str-9.m: Likewise.
9575         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9576         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
9577         instead of Object. Only add _FooClassReference if
9578         __NEXT_RUNTIME__.
9579         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
9580         * objc.dg/torture/strings/const-str-8.m: Likewise.
9581         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
9582         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
9583         additional sources.
9584         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
9585         Object.
9586         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
9587         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
9588         * obj-c++.dg/va-meth-1.mm: Likewise.
9589         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
9590         ../objc-obj-c++-shared/Object1.h.
9591         * objc.dg/zero-link-3.m: Likewise.
9592
9593 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9594
9595         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
9596
9597 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
9598
9599         PR obj-c++/48275
9600         * obj-c++.dg/property/cxx-property-1.mm: New.
9601         * obj-c++.dg/property/cxx-property-2.mm: New.
9602
9603 2011-06-06  Jason Merrill  <jason@redhat.com>
9604
9605         * g++.dg/cpp0x/regress/ptrmem1.C: New.
9606
9607 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
9608
9609         PR rtl-optimization/49145
9610         From Ryan Mansfield
9611         * gcc.c-torture/compile/pr49145.c: New test.
9612
9613 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
9614
9615         PR testsuite/49288
9616         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
9617         to dg-options, match also DW_AT_linkage_name.
9618
9619         PR debug/49294
9620         * gcc.dg/debug/pr49294.c: New test.
9621
9622         PR c++/49264
9623         * g++.dg/opt/pr49264.C: New test.
9624
9625 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
9626
9627         PR tree-optimization/49243
9628         * gcc.dg/pr49243.c: New.
9629
9630 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9631
9632         * gnat.dg/specs/cond_expr1.ads: New test.
9633
9634 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9635
9636         * gnat.dg/deferred_const4.ad[sb]: New test.
9637         * gnat.dg/deferred_const4_pkg.ads: New helper.
9638
9639 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9640
9641         * gnat.dg/test_tamdt.adb: Rename to...
9642         * gnat.dg/taft_type1.adb: ...this.
9643         * gnat.dg/tamdt.ad[sb]: Rename to...
9644         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
9645         * gnat.dg/tamdt_aux.ads: Rename to...
9646         * gnat.dg/taft_type1_pkg2.ads: ...this.
9647         * gnat.dg/taft_type2.ad[sb]: New test.
9648         * gnat.dg/taft_type2_pkg.ads: New helper.
9649         * gnat.dg/taft_type3.adb: New test.
9650         * gnat.dg/taft_type3_pkg.ads: New helper.
9651
9652 2011-06-05  Tobias Burnus  <burnus@net-b.de>
9653
9654         PR fortran/49255
9655         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
9656         for F2008.
9657
9658 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9659
9660         PR testsuite/49287
9661         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
9662         warning.
9663         * objc.dg/gnu-api-2-objc.m: Likewise.
9664         * obj-c++.dg/gnu-api-2-class.mm: Likewise
9665         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9666
9667 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
9668
9669         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
9670         alignment, not the alignment, when calling class_addIvar().  Add
9671         an 'isa' instance variable to the test root class.
9672         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9673
9674 2011-06-04  Jan Hubicka  <jh@suse.cz>
9675
9676         PR tree-optimization/48893
9677         PR tree-optimization/49091
9678         PR tree-optimization/49179
9679         * gfortran.dg/pr49179.f90: New testcase
9680
9681 2011-06-04  Jan Hubicka  <jh@suse.cz>
9682
9683         PR lto/48954
9684         * g++.dg/torture/pr48954.C: New testcase.
9685
9686 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9687
9688         * g++.dg/warn/delete-non-virtual-dtor.C: New.
9689
9690 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
9691
9692         PR c++/33840
9693         * g++.dg/diagnostic/bitfld2.C: New.
9694
9695 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9696
9697         PR target/49281
9698         * gcc.c-torture/execute/pr49281.c: New test.
9699
9700 2011-06-04  Jan Hubicka  <jh@suse.cz>
9701
9702         PR tree-optimize/48929
9703         * gcc.c-torture/compile/pr48929.c: New testcase.
9704
9705 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
9706
9707         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
9708
9709 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
9710
9711         PR c++/49276
9712         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
9713
9714 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9715
9716         * objc.dg/headers.m: Do not include sarray.h and hash.h.
9717
9718 2011-06-03  Richard Henderson  <rth@redhat.com>
9719             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9720
9721         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
9722
9723 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9724
9725         * objc.dg/headers.m: Do not include objc-list.h.
9726
9727 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
9728
9729         * objc.dg/type-stream-1.m: Test removed.
9730         * objc.dg/headers.m: Do not include typedstream.h.
9731
9732 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9733
9734         * objc.dg/torture/forward-1.m (main): Updated testcase.
9735
9736 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
9737
9738         PR target/49163
9739         * gcc.c-torture/compile/pr49163.c: New.
9740
9741 2011-06-02  Asher Langton  <langton2@llnl.gov>
9742
9743         PR fortran/49268
9744         * gfortran.dg/PR49268.f90: New test.
9745
9746 2011-06-02  Asher Langton  <langton2@llnl.gov>
9747
9748         PR fortran/37039
9749         * gfortran.dg/PR37039.f90: New test.
9750
9751 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9752
9753         PR objc/48539
9754         * objc.dg/method-5.m: Updated.
9755         * objc.dg/method-19.m: Updated.
9756         * objc.dg/method-lookup-1.m: New.
9757         * obj-c++.dg/method-6.mm: Updated.
9758         * obj-c++.dg/method-7.mm: Updated.
9759         * obj-c++.dg/method-lookup-1.mm: New.
9760
9761 2011-06-02  DJ Delorie  <dj@redhat.com>
9762
9763         * lib/timeout.exp (timeout): Add board_info support.
9764
9765 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
9766
9767         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
9768
9769 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9770
9771         PR fortran/49265
9772         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
9773         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
9774
9775 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9776             Hans-Peter Nilsson  <hp@axis.com>
9777
9778         PR rtl-optimization/48840
9779         * gcc.target/sparc/ultrasp13.c: New test.
9780
9781 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
9782
9783         PR target/49238
9784         * gcc.c-torture/compile/pr49238.c: New.
9785
9786 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
9787
9788         * gcc.target/arm/g2.c: Skip test in -mthumb.
9789         Skip test unless cpu is xscale.
9790         * gcc.target/arm/scd42-2.c: Likewise.
9791         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
9792
9793 2011-06-01  Jason Merrill  <jason@redhat.com>
9794
9795         * g++.dg/cpp0x/decltype28.C: New.
9796         * g++.dg/cpp0x/decltype29.C: New.
9797
9798 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
9799
9800         PR target/45074
9801         * gcc.target/mips/pr45074.c: New test.
9802
9803 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9804             Hans-Peter Nilsson  <hp@axis.com>
9805
9806         PR rtl-optimization/48830
9807         * gcc.target/sparc/ultrasp12.c: New test.
9808
9809 2011-06-01  David Li  <davidxl@google.com>
9810
9811         * gcc.dg/profile-dir-1.c: Change pass name.
9812         * gcc.dg/profile-dir-2.c: Ditto.
9813         * gcc.dg/tree-ssa/dump-1.c: Ditto.
9814         * gcc.dg/tree-ssa/loop-25.c: Ditto.
9815         * gcc.dg/tree-prof/stringop-1.c: Ditto.
9816         * gcc.dg/tree-prof/update-loopch.c: Ditto.
9817         * gcc.dg/tree-prof/stringop-2.c: Ditto.
9818         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
9819         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
9820         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
9821         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
9822         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
9823         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
9824         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
9825         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
9826         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
9827         * gcc.dg/profile-dir-3.c: Ditto.
9828         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
9829
9830 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
9831
9832         * objc.dg/attributes/method-nonnull-1.m: New test.
9833         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
9834
9835 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9836
9837         PR fortran/18918
9838         * gfortran.dg/coarray_atomic_1.f90: New.
9839         * gfortran.dg/coarray/atomic_1.f90: New.
9840
9841 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9842
9843         * gcc.dg/guality/bswaptest.c: New test.
9844         * gcc.dg/guality/clztest.c: New test.
9845         * gcc.dg/guality/ctztest.c: New test.
9846         * gcc.dg/guality/rotatetest.c: New test.
9847
9848         PR target/48688
9849         * gcc.target/i386/pr48688.c: New test.
9850
9851 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
9852
9853         PR c++/48010
9854         * g++.dg/lookup/name-clash9.C: New.
9855
9856 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9857
9858         PR fortran/18918
9859         * gfortran.dg/coarray/dummy_1.f90: New.
9860
9861 2011-05-31  Tobias Burnus  <burnus@net-b.de>
9862
9863         PR fortran/18918
9864         * gfortran.dg/coarray/save_1.f90: New.
9865         * gfortran.dg/coarray_4.f90: Update dg-error.
9866
9867 2011-05-31  Jason Merrill  <jason@redhat.com>
9868
9869         * g++.dg/cpp0x/rv-template1.C: New.
9870
9871 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
9872
9873         PR rtl-optimization/49235
9874         * gcc.dg/pr49235.c: New test.
9875
9876 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9877
9878         PR tree-optimization/49093
9879         * gcc.dg/vect/pr49093.c: New test.
9880
9881 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
9882
9883         PR debug/49047
9884         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
9885
9886 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
9887
9888         PR testsuite/49239
9889         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
9890         output array.
9891
9892 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
9893
9894         PR target/49186
9895         * gcc.c-torture/execute/pr49186.c: New.
9896
9897 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
9898
9899         PR target/49168
9900          * gcc.target/i386/pr49168-1.c: New.
9901
9902 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9903             Eric Botcazou  <ebotcazou@adacore.com>
9904
9905         * gcc.dg/guality/drap.c: New test.
9906
9907 2011-05-30  Richard Guenther  <rguenther@suse.de>
9908
9909         PR tree-optimization/49210
9910         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
9911         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
9912
9913 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
9914
9915         PR c++/49223
9916         * g++.dg/gomp/pr49223-1.C: New test.
9917         * g++.dg/gomp/pr49223-2.C: New test.
9918
9919 2011-05-30  Richard Guenther  <rguenther@suse.de>
9920
9921         PR tree-optimization/49218
9922         * gcc.c-torture/execute/pr49218.c: New testcase.
9923
9924 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
9925
9926         PR tree-optimization/49199
9927         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
9928         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
9929         -fno-tree-scev-cprop.
9930
9931 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
9932
9933         PR fortran/47601
9934         * gfortran.dg/extends_13.f03: New.
9935
9936 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
9937
9938         PR rtl-optimization/49095
9939         * gcc.target/i386/pr49095.c: New test.
9940
9941 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9942
9943         PR fortran/18918
9944         * gfortran.dg/coarray_24.f90: New.
9945
9946 2011-05-29  Tobias Burnus  <burnus@net-b.de>
9947
9948         PR fortran/18918
9949         * gfortran.dg/coarray_23.f90: New.
9950
9951 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
9952
9953         From Ryan Mansfield
9954         * gcc.dg/pr48826.c: New test.
9955
9956 2011-05-29  Richard Guenther  <rguenther@suse.de>
9957
9958         PR tree-optimization/49217
9959         * gcc.dg/torture/pr49217.c: New testcase.
9960
9961 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
9962
9963         PR testsuite/49222
9964         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
9965
9966 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
9967
9968         * gnat.dg/boolean_subtype.adb: Rename to...
9969         * gnat.dg/boolean_subtype1.adb: ...this.
9970
9971 2011-05-28  Jason Merrill  <jason@redhat.com>
9972
9973         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
9974
9975 2011-05-27  Jason Merrill  <jason@redhat.com>
9976
9977         * g++.dg/cpp0x/enum18.C: Adjust.
9978
9979         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
9980
9981 2011-05-27  Tobias Burnus  <burnus@net-b.de>
9982
9983         PR fortran/18918
9984         * gfortran.dg/coarray_22.f90: New.
9985
9986 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9987
9988         PR tree-optimization/46728
9989         * gcc.target/powerpc/pr46728-1.c: New.
9990         * gcc.target/powerpc/pr46728-2.c: New.
9991         * gcc.target/powerpc/pr46728-3.c: New.
9992         * gcc.target/powerpc/pr46728-4.c: New.
9993         * gcc.target/powerpc/pr46728-5.c: New.
9994         * gcc.dg/pr46728-6.c: New.
9995         * gcc.target/powerpc/pr46728-7.c: New.
9996         * gcc.target/powerpc/pr46728-8.c: New.
9997         * gcc.dg/pr46728-9.c: New.
9998         * gcc.target/powerpc/pr46728-10.c: New.
9999         * gcc.target/powerpc/pr46728-11.c: New.
10000         * gcc.dg/pr46728-12.c: New.
10001         * gcc.target/powerpc/pr46728-13.c: New.
10002         * gcc.target/powerpc/pr46728-14.c: New.
10003         * gcc.target/powerpc/pr46728-15.c: New.
10004         * gcc.target/powerpc/pr46728-16.c: New.
10005
10006 2011-05-27  Jason Merrill  <jason@redhat.com>
10007
10008         * g++.dg/abi/mangle47.C: New.
10009
10010         PR c++/49176
10011         * g++.dg/template/const5.C: New.
10012
10013         * g++.dg/cpp0x/enum18.C: New.
10014
10015         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
10016
10017         * g++.dg/cpp0x/error6.C: New.
10018
10019         * g++.dg/cpp0x/error5.C: New.
10020
10021 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
10022
10023         PR c++/49165
10024         * g++.dg/eh/cond6.C: New test.
10025
10026 2011-05-27  Tobias Burnus  <burnus@net-b.de>
10027
10028         PR fortran/48820
10029         * gfortran.dg/rank_3.f90: New.
10030         * gfortran.dg/rank_4.f90: New.
10031
10032 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
10033
10034         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
10035         replace dump search.
10036
10037 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
10038
10039         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
10040         * gnat.dg/bit_packed_array5.adb: ...here.
10041
10042 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
10043
10044         PR c++/42056
10045         * g++.dg/cpp0x/auto25.C: New.
10046
10047 2011-05-27  Richard Guenther  <rguenther@suse.de>
10048
10049         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
10050
10051 2011-05-27  Richard Guenther  <rguenther@suse.de>
10052
10053         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
10054
10055 2011-05-27  Richard Guenther  <rguenther@suse.de>
10056
10057         PR middle-end/49189
10058         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
10059
10060 2011-05-26  Jason Merrill  <jason@redhat.com>
10061
10062         * g++.dg/cpp0x/friend1.C: New.
10063         * g++.dg/cpp0x/friend2.C: New.
10064
10065         * g++.dg/cpp0x/auto7.C: Update.
10066         * g++.dg/template/crash50.C: Adjust.
10067         * g++.dg/template/static9.C: Adjust.
10068         * g++.old-deja/g++.ext/memconst.C: Adjust.
10069
10070 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
10071
10072         * gcc.dg/march.c: Ignore a note for some targets.
10073
10074 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
10075             Nathan Froyd  <froydnj@codesourcery.com>
10076
10077         PR c++/2288
10078         PR c++/18770
10079         * g++.old-deja/g++.jason/cond.C: Remove xfails.
10080         * g++.dg/parse/pr18770.C: New test.
10081         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
10082
10083 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10084
10085         PR fortran/48955
10086         * gfortran.dg/dependency_40.f90 : New test.
10087
10088 2011-05-26  Tobias Burnus  <burnus@net-b.de>
10089
10090         PR fortran/18918
10091         * gfortran.dg/coarray/registering_1.f90: New.
10092
10093 2011-05-26  Jason Merrill  <jason@redhat.com>
10094
10095         * g++.dg/cpp0x/variadic111.C: New.
10096         * g++.dg/cpp0x/variadic41.C: Adjust.
10097
10098 2011-05-26  Richard Guenther  <rguenther@suse.de>
10099
10100         PR tree-optimization/48702
10101         * gcc.dg/torture/pr48702.c: New testcase.
10102
10103 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10104
10105         PR gcov-profile/48845
10106         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
10107         support.
10108         * gcc.dg/matrix/matrix.exp: Likewise.
10109         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
10110         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
10111         line number to check_profiling_available.
10112         * lib/target-supports.exp (check_profiling_available): Account for
10113         this.
10114         Require TLS runtime support with -fprofile-generate.
10115         * lib/profopt.exp (profopt-execute): Add TLS options for
10116         -fprofile-generate.
10117         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
10118
10119 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
10120
10121         PR c++/49165
10122         * g++.dg/eh/cond5.C: New test.
10123
10124         PR tree-optimization/49161
10125         * gcc.c-torture/execute/pr49161.c: New test.
10126
10127 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10128
10129         * gcc.target/arm/neon-vorn-vbic.c: New test.
10130
10131 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
10132
10133         PR tree-optimization/49038
10134         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
10135         * gcc.dg/vect/pr49038.c: New test.
10136
10137 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
10138
10139         * g++.dg/init/pr25811-3.C: New.
10140         * g++.dg/init/pr25811-4.C: New.
10141
10142 2011-05-25  Jason Merrill  <jason@redhat.com>
10143
10144         * g++.dg/cpp0x/enum17.C: New.
10145         * g++.old-deja/g++.jason/rfg10.C: Adjust.
10146
10147         * g++.dg/cpp0x/auto24.C: New.
10148
10149         * g++.dg/cpp0x/error4.C: New.
10150
10151         * g++.dg/cpp0x/rv-restrict.C: New.
10152
10153         * g++.dg/cpp0x/enum15.C: New.
10154         * g++.dg/cpp0x/constexpr-switch2.C: New.
10155
10156         * g++.dg/cpp0x/variadic110.C: New.
10157
10158         * g++.dg/cpp0x/auto9.C: Add typedef test.
10159
10160         * g++.dg/cpp0x/auto23.C: New.
10161         * g++.dg/cpp0x/auto9.C: Adjust.
10162
10163         * g++.dg/cpp0x/defaulted29.C: New.
10164
10165         * g++.dg/cpp0x/initlist51.C: New.
10166
10167 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
10168
10169         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
10170         * g++.dg/abi/packed1.C: Suppress warning.
10171         * g++.dg/warn/Wunused-parm-3.C: Likewise.
10172         * g++.dg/template/stdarg1.C: Likewise.
10173         * g++.dg/other/packed1.C: Remove arm from xfail list.
10174
10175 2011-05-25  Jason Merrill  <jason@redhat.com>
10176
10177         * g++.dg/cpp0x/enum16.C: New.
10178         * g++.dg/parse/error15.C: Adjust.
10179
10180         * g++.dg/cpp0x/initlist50.C: New.
10181
10182         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
10183
10184         * g++.dg/cpp0x/variadic109.C: New.
10185
10186 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
10187
10188          * gcc.target/i386/pause-1.c: New.
10189
10190 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
10191
10192         * gcc.dg/stack-usage-1.c: Adjust comment.
10193         * gcc.dg/stack-usage-2.c: New test.
10194
10195 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
10196
10197         PR c++/49136
10198         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
10199         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
10200
10201 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
10202
10203         PR rtl-optimization/48757
10204         * gfortran.dg/pr48757.f:  New test case.
10205
10206 2011-05-24  Jason Merrill  <jason@redhat.com>
10207
10208         * g++.dg/cpp0x/access01.C: New.
10209
10210 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10211
10212         PR libobjc/48177
10213         * objc.dg/pr48177.m: New testcase.
10214
10215 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
10216
10217         PR objc/48187
10218         * objc.dg/pr48187.m: New testcase.
10219         * obj-c++.dg/pr48187.mm: New testcase.
10220         * objc.dg/ivar-extra-semicolon.m: New testcase.
10221
10222 2011-05-24  Jason Merrill  <jason@redhat.com>
10223
10224         * g++.dg/template/access21.C: New.
10225         * g++.dg/template/access22.C: New.
10226
10227 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
10228
10229         PR rtl-optimization/48633
10230         * g++.dg/pr48633.C: New test.
10231
10232 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
10233
10234         PR target/49133
10235         * g++.dg/other/pr49133.C: New test.
10236
10237 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
10238             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10239
10240         * gcc.dg/torture/tls/run-gd.c: New test.
10241         * gcc.dg/torture/tls/run-ie.c: New test.
10242         * gcc.dg/torture/tls/run-ld.c: New test.
10243         * gcc.dg/torture/tls/run-le.c: New test.
10244         * lib/target-supports.exp (check_effective_target_tls_runtime):
10245         Build testcase with TLS options.
10246
10247 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10248
10249         * gcc.dg/vect/pr48172.c: Remove dg-do run.
10250
10251 2011-05-24  Tom de Vries  <tom@codesourcery.com>
10252
10253         PR tree-optimization/49121
10254         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
10255
10256 2011-05-23  Jason Merrill  <jason@redhat.com>
10257
10258         * g++.dg/cpp0x/defaulted28.C: New.
10259
10260         * g++.dg/cpp0x/sfinae25.C: New.
10261
10262         * g++.dg/cpp0x/rv-cast2.C: New.
10263
10264         * g++.dg/cpp0x/enum14.C: New.
10265
10266 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10267
10268         PR lto/49123
10269         * gcc.c-torture/execute/pr49123.c: New test.
10270
10271         PR debug/49032
10272         * gcc.dg/debug/pr49032.c: New test.
10273
10274         PR c/49120
10275         * gcc.dg/pr49120.c: New test.
10276
10277 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
10278
10279         PR target/47315
10280         * gcc.target/i386/pr47315.c: New test.
10281
10282 2011-05-23  Jason Merrill  <jason@redhat.com>
10283
10284         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
10285
10286         * g++.dg/cpp0x/sfinae24.C: New.
10287
10288         * g++.dg/cpp0x/error3.C: New.
10289
10290         * g++.dg/cpp0x/defaulted27.C: New.
10291
10292         * g++.dg/cpp0x/decltype27.C: New.
10293
10294 2011-05-23  Richard Guenther  <rguenther@suse.de>
10295
10296         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
10297
10298 2011-05-23  Richard Guenther  <rguenther@suse.de>
10299
10300         PR tree-optimization/40874
10301         * g++.dg/tree-ssa/pr40874.C: New testcase.
10302
10303 2011-05-23  Richard Guenther  <rguenther@suse.de>
10304
10305         PR tree-optimization/49115
10306         * g++.dg/torture/pr49115.C: New testcase.
10307
10308 2011-05-23  Richard Guenther  <rguenther@suse.de>
10309
10310         PR middle-end/15419
10311         * gcc.dg/memcpy-3.c: New testcase.
10312
10313 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
10314
10315         PR middle-end/48973
10316         * gcc.c-torture/execute/pr48973-1.c: New test.
10317         * gcc.c-torture/execute/pr48973-2.c: New test.
10318
10319 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
10320
10321         PR c++/18016
10322         * g++.dg/warn/pr18016.C: New.
10323
10324 2011-05-23  Tom de Vries  <tom@codesourcery.com>
10325
10326         PR target/45098
10327         * gcc.target/arm/ivopts-6.c: New test.
10328
10329 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
10330
10331         PR middle-end/49029
10332         * gcc.c-torture/compile/pr49029.c: New test.
10333
10334 2011-05-22  Jason Merrill  <jason@redhat.com>
10335
10336         * g++.dg/cpp0x/sfinae23.C: New.
10337         * g++.dg/cpp0x/sfinae8.C: Correct.
10338
10339 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10340
10341         * gfortran.dg/function_optimize_8.f90:  New test case.
10342
10343 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
10344
10345         PR tree-optimization/49087
10346         * gcc.dg/vect/O3-pr49087.c: New test.
10347
10348 2011-05-21  Jason Merrill  <jason@redhat.com>
10349
10350         * g++.dg/debug/const5.C: New.
10351
10352 2011-05-20  Jason Merrill  <jason@redhat.com>
10353
10354         * g++.dg/cpp0x/constexpr-static7.C: Extend.
10355
10356         * g++.dg/cpp0x/constexpr-static7.C: New.
10357
10358         * g++.dg/cpp0x/enum12.C: New.
10359         * g++.dg/cpp0x/enum13.C: New.
10360
10361 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
10362
10363         PR fortran/48699
10364         * gfortran.dg/select_type_23.f03: New.
10365
10366 2011-05-20  Jason Merrill  <jason@redhat.com>
10367
10368         * g++.dg/cpp0x/defaulted26.C: New.
10369
10370         * g++.dg/cpp0x/noexcept02.C: Fix.
10371         * g++.dg/cpp0x/noexcept03.C: Fix.
10372         * g++.dg/cpp0x/noexcept08.C: Fix.
10373         * g++.dg/cpp0x/noexcept10.C: New.
10374
10375 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
10376
10377         PR fortran/48706
10378         * gfortran.dg/extends_12.f03: New.
10379
10380 2011-05-20  Jason Merrill  <jason@redhat.com>
10381
10382         * g++.dg/template/koenig9.C: New.
10383         * g++.dg/opt/pr47615.C: Fix.
10384         * g++.dg/overload/defarg1.C: Fix.
10385         * g++.dg/tc1/dr213.C: Remove xfail.
10386         * g++.dg/torture/pr34850.C: Fix.
10387         * g++.dg/torture/pr39362.C: Fix.
10388         * g++.old-deja/g++.brendan/crash56.C: Fix.
10389         * g++.old-deja/g++.pt/memtemp47.C: Fix.
10390
10391 2011-05-20  Richard Guenther  <rguenther@suse.de>
10392
10393         PR tree-optimization/49079
10394         * gcc.dg/torture/pr49079.c: New testcase.
10395
10396 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
10397
10398         PR tree-optimization/49073
10399         * gcc.c-torture/execute/pr49073.c: New test.
10400
10401 2011-06-19  Tobias Burnus  <burnus@net-b.de>
10402
10403         PR fortran/18918
10404         * gfortran.dg/coarray_21.f90: New.
10405
10406 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
10407
10408         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
10409         output.
10410
10411 2011-05-19  Richard Guenther  <rguenther@suse.de>
10412
10413         PR testsuite/49063
10414         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
10415
10416 2011-05-19  Richard Guenther  <rguenther@suse.de>
10417
10418         PR middle-end/48985
10419         * gcc.dg/builtin-object-size-11.c: New testcase.
10420
10421 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10422
10423         PR target/45098
10424         * gcc.target/arm/ivopts.c: New test.
10425         * gcc.target/arm/ivopts-2.c: New test.
10426
10427 2011-05-19  Tom de Vries  <tom@codesourcery.com>
10428
10429         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
10430
10431 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10432
10433         * gcc.c-torture/execute/960321-1.x: Remove.
10434
10435 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
10436
10437         PR fortran/48700
10438         * gfortran.dg/move_alloc_4.f90: New.
10439
10440 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
10441
10442         PR target/49002
10443         * gcc.target/i386/pr49002-1.c: New test.
10444         * gcc.target/i386/pr49002-2.c: Likewise.
10445
10446 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10447
10448         PR tree-optimization/49039
10449         * gcc.c-torture/execute/pr49039.c: New test.
10450         * gcc.dg/tree-ssa/pr49039.c: New test.
10451         * g++.dg/torture/pr49039.C: New test.
10452
10453 2011-05-18  Jason Merrill  <jason@redhat.com>
10454
10455         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
10456         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
10457         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
10458
10459 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
10460
10461         * gcc.target/bfin/mcpu-bf592.c: New test.
10462
10463 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
10464
10465         PR tree-optimization/41881
10466         * gcc.dg/vect/O3-pr41881.c: New test.
10467         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
10468
10469 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
10470
10471         PR tree-optimization/49000
10472         * gcc.dg/pr49000.c: New test.
10473
10474 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
10475
10476         * gnat.dg/invalid1.adb: New test.
10477
10478 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
10479
10480         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
10481         scan pattern.
10482         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
10483         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
10484
10485 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
10486
10487         PR c++/48994
10488         * g++.dg/cpp0x/range-for18.C: New.
10489
10490 2011-05-15  Tobias Burnus  <burnus@net-b.de>
10491
10492         PR fortran/18918
10493         * gfortran.dg/coarray/image_index_2.f90: New.
10494
10495 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
10496
10497         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
10498         * g++.dg/cpp0x/override2.C: New.
10499
10500 2011-05-14  Tobias Burnus  <burnus@net-b.de>
10501
10502         PR fortran/18918
10503         * gfortran.de/coarray_20.f90: New.
10504
10505 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10506
10507         PR fortran/22572
10508         * function_optimize_7.f90:  New test case.
10509
10510 2011-05-13  Jason Merrill  <jason@redhat.com>
10511
10512         * g++.dg/cpp0x/decltype26.C: New.
10513         * g++.dg/cpp0x/enum11.C: New.
10514
10515 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10516
10517         PR fortran/48972
10518         PR fortran/48991
10519         * gfortran.dg/assign_8.f90: Update dg-error.
10520
10521 2011-05-13  Tobias Burnus  <burnus@net-b.de>
10522
10523         PR fortran/48972
10524         * gfortran.dg/io_constraints_8.f90: New.
10525         * gfortran.dg/io_constraints_9.f90: New.
10526
10527 2011-05-13  Martin Thuresson  <martint@google.com>
10528
10529         PR gcov-profile/47793
10530         * gcc.dg/pr47793.c: New.
10531
10532 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10533
10534         PR tree-optimization/48975
10535         * gcc.dg/pr48975.c: New test.
10536
10537 2011-05-12  Tobias Burnus  <burnus@net-b.de>
10538
10539         PR fortran/48972
10540         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
10541
10542 2011-05-12  Jason Merrill  <jason@redhat.com>
10543
10544         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
10545
10546 2011-05-12  Geert Bosch  <bosch@adacore.com>
10547
10548         * gnat.dg/view_conversion1.adb: New test.
10549
10550 2011-05-12  Richard Guenther  <rguenther@suse.de>
10551
10552         PR tree-optimization/48172
10553         * gcc.dg/vect/pr48172.c: New testcase.
10554
10555 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
10556
10557         PR debug/48967
10558         * g++.dg/opt/pr48967.C: New test.
10559
10560 2011-05-11  Jason Merrill  <jason@redhat.com>
10561
10562         * g++.dg/cpp0x/constexpr-friend.C: New.
10563         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
10564
10565         * g++.dg/cpp0x/sfinae22.C: New.
10566
10567 2011-05-11  Tobias Burnus  <burnus@net-b.de>
10568
10569         PR fortran/48889
10570         * gfortran.dg/generic_24.f90: New.
10571
10572 2011-05-11  Richard Guenther  <rguenther@suse.de>
10573
10574         PR tree-optimization/15256
10575         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
10576
10577 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
10578
10579         PR debug/48159
10580         * gcc.dg/pr48159-1.c: New test.
10581         * gcc.dg/pr48159-2.c: New test.
10582
10583 2011-05-11  Richard Guenther  <rguenther@suse.de>
10584
10585         PR middle-end/48953
10586         * gcc.dg/torture/pr48953.c: New testcase.
10587
10588 2011-05-11  Richard Guenther  <rguenther@suse.de>
10589
10590         PR tree-optimization/18041
10591         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
10592
10593 2011-05-11  Alan Modra  <amodra@gmail.com>
10594
10595         PR target/47755
10596         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
10597
10598 2011-05-10  Jason Merrill  <jason@redhat.com>
10599
10600         * g++.dg/cpp0x/defaulted25.C: New.
10601         * g++.dg/template/crash7.C: Adjust.
10602
10603         * g++.dg/cpp0x/variadic108.C: New.
10604
10605 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
10606
10607         * g++.dg/inherit/virtual9.C: Extend.
10608
10609 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
10610
10611         PR target/48857
10612         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
10613         are passed and returned in vector registers.
10614
10615 2011-05-10  Richard Guenther  <rguenther@suse.de>
10616
10617         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
10618         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10619         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10620         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10621         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
10622         applies.
10623
10624 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
10625
10626         PR tree-optimization/48611
10627         PR tree-optimization/48794
10628         * gfortran.dg/gomp/pr48611.f90: New test.
10629         * gfortran.dg/gomp/pr48794.f90: New test.
10630
10631         PR debug/48928
10632         * gcc.dg/dfp/pr48928.c: New test.
10633
10634 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10635
10636         PR c++/48522
10637         * g++.dg/cpp0x/pr48522.C: New.
10638
10639 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10640
10641         PR c++/48735
10642         * g++.dg/cpp0x/sfinae21.C: New.
10643
10644 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10645
10646         * g++.dg/template/sfinae28.C: Rename to...
10647         * g++.dg/cpp0x/sfinae19.C: ... this.
10648         * g++.dg/template/sfinae29.C: Rename to...
10649         * g++.dg/cpp0x/sfinae20.C: ... this.
10650
10651 2011-05-09  Jeff Law <law@redhat.com>
10652
10653         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
10654         consistent results.
10655
10656 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
10657
10658         PR c++/20039
10659         * g++.dg/init/pr20039.C: New.
10660
10661 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10662
10663         PR c++/48737
10664         PR c++/48744
10665         * g++.dg/template/sfinae28.C: New.
10666         * g++.dg/template/sfinae29.C: Likewise.
10667
10668 2011-05-09  Jason Merrill  <jason@redhat.com>
10669
10670         * g++.dg/template/nontype23.C: New.
10671
10672 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
10673         PR c++/48859
10674         * g++.dg/init/pr48859.C: New.
10675
10676 2011-05-09  Jason Merrill  <jason@redhat.com>
10677
10678         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
10679         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
10680         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
10681         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
10682         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
10683         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
10684         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
10685         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
10686
10687 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
10688
10689         * g++.dg/inherit/virtual9.C: New.
10690
10691 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
10692
10693         PR c++/48574
10694         * g++.dg/template/dependent-expr8.C: New test case.
10695
10696 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
10697
10698         PR tree-optimization/48837
10699         * gcc.dg/pr48837.c: New testcase.
10700
10701 2011-05-06  Jason Merrill  <jason@redhat.com>
10702
10703         * g++.dg/cpp0x/constexpr-condition2.C: New.
10704
10705         * g++.dg/cpp0x/constexpr-missing.C: New.
10706
10707 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10708
10709         PR fortran/18918
10710         * gfortran.dg/coarray/this_image_2.f90: New.
10711
10712 2011-05-06  Tobias Burnus  <burnus@net-b.de>
10713
10714         PR fortran/48858
10715         PR fortran/48820
10716         * gfortran.dg/bind_c_usage_22.f90: New.
10717         * gfortran.dg/bind_c_usage_23.f90: New.
10718         * gfortran.dg/bind_c_usage_24.f90: New.
10719         * gfortran.dg/bind_c_usage_24_c.c: New.
10720
10721 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
10722
10723         PR c++/48838
10724         * g++.dg/template/member9.C: New test case.
10725
10726 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
10727
10728         * gnat.dg/discr29.ad[sb]: New test.
10729         * gnat.dg/discr30.adb: Likewise.
10730
10731 2011-05-05  Julian Brown  <julian@codesourcery.com>
10732
10733         * gcc.target/arm/neon-vset_lanes8.c: New test.
10734
10735 2011-05-05  Jason Merrill  <jason@redhat.com>
10736
10737         * g++.dg/init/new32.C: New.
10738
10739 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10740
10741         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
10742         Fix typo.
10743
10744 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
10745
10746         PR rtl-optimization/48381
10747         * gcc.c-torture/compile/pr48381.c: New test.
10748
10749 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
10750
10751         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
10752         to dg-options.
10753         * gcc.target/i386/opt-1.c: Ditto.
10754
10755 2011-05-04  Jason Merrill  <jason@redhat.com>
10756
10757         * g++.dg/conversion/base1.C: New.
10758
10759 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10760
10761         PR libgfortran/48787
10762         * gfortran.dg/round_3.f08: Add more checks to test case.
10763
10764 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
10765
10766         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
10767         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
10768         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
10769         Gate test on effective_target fd_truncate.
10770
10771 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
10772
10773         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
10774         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
10775         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
10776         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
10777         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
10778         * gcc.target/i386/pr38824.c: Ditto.
10779         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
10780         * gcc.target/i386/vecinit-2.c: Ditto.
10781         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
10782         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
10783         * gcc.target/i386/parity-2.c: Ditto.
10784         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
10785
10786 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
10787
10788         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
10789         remove duplication.
10790         * gcc.target/bfin/mcpu-bf514.c: Likewise.
10791         * gcc.target/bfin/mcpu-bf516.c: Likewise.
10792         * gcc.target/bfin/mcpu-bf518.c: Likewise.
10793
10794 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10795
10796         PR fortran/18918
10797         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
10798
10799 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10800
10801         PR fortran/18918
10802         * gfortran.dg/coarray/this_image_1.f90: New.
10803
10804 2011-05-03  Tobias Burnus  <burnus@net-b.de>
10805
10806         PR fortran/18918
10807         * gfortran.dg/coarray/caf.dg: New.
10808         * gfortran.dg/coarray/image_index_1.f90: New, copied
10809         from ../coarray_16.f90.
10810
10811 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
10812
10813         PR c++/28501
10814         * g++.dg/ext/complex9.C: New.
10815
10816 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10817
10818         From Mike Frysinger
10819         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
10820         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
10821         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
10822
10823 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
10824
10825         * gcc.target/bfin/builtins: Created.
10826         * gcc.target/bfin/hisilh-O0.c: Deleted.
10827         * gcc.target/bfin/hisilh.c: Moved to...
10828         * gcc.target/bfin/builtins/hisilh.c: ...here.
10829         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
10830         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
10831         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
10832         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
10833         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
10834         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
10835         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
10836         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
10837         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
10838         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
10839         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
10840         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
10841         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
10842         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
10843         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
10844         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
10845         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
10846         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
10847         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
10848         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
10849         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
10850         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
10851         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
10852         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
10853         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
10854         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
10855         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
10856         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
10857         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
10858         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
10859         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
10860         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
10861         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
10862         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
10863         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
10864         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
10865         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
10866         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
10867         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
10868         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
10869         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
10870         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
10871         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
10872         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
10873         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
10874         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
10875         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
10876         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
10877         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
10878         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
10879         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
10880         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
10881         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
10882         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
10883         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
10884         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
10885         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
10886         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
10887         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
10888         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
10889         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
10890         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
10891         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
10892         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
10893         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
10894         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
10895         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
10896         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
10897         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
10898         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
10899         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
10900         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
10901         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
10902         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
10903         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
10904         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
10905         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
10906         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
10907         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
10908         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
10909         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
10910         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
10911         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
10912         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
10913         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
10914         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
10915         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
10916         * gcc.target/bfin/builtins/circptr.c: Ditto.
10917         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
10918         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
10919         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
10920         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
10921         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
10922         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
10923         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
10924         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
10925         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
10926         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
10927         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
10928         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
10929         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
10930         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
10931         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
10932         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
10933         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
10934         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
10935         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
10936         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
10937         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
10938         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
10939         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
10940         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
10941         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
10942         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
10943         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
10944         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
10945         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
10946         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
10947         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
10948         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
10949         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
10950         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
10951         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
10952         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
10953         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
10954         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
10955         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
10956         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
10957         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
10958         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
10959         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
10960         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
10961         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
10962         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
10963         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
10964         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
10965         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
10966         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
10967         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
10968         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
10969         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
10970         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
10971         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
10972         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
10973         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
10974         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
10975         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
10976         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
10977         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
10978         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
10979         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
10980         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
10981         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
10982         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
10983         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
10984         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
10985         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
10986         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
10987
10988 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
10989
10990         * gcc.target/arm/cold-lc.c: New test.
10991
10992 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
10993
10994         PR target/48774
10995         * gcc.dg/pr48774.c: New test.
10996
10997 2011-05-03  Richard Guenther  <rguenther@suse.de>
10998
10999         * gcc.dg/large-size-array-5.c: New testcase.
11000
11001 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11002
11003         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
11004
11005 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11006
11007         * lib/target-supports.exp (check_effective_target_vect_strided):
11008         Replace with...
11009         (check_effective_target_vect_strided2)
11010         (check_effective_target_vect_strided3)
11011         (check_effective_target_vect_strided4)
11012         (check_effective_target_vect_strided8): ...these new functions.
11013
11014         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
11015         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
11016         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
11017         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
11018         * gcc.dg/vect/pr37539.c: Likewise.
11019         * gcc.dg/vect/slp-11a.c: Likewise.
11020         * gcc.dg/vect/slp-11b.c: Likewise.
11021         * gcc.dg/vect/slp-11c.c: Likewise.
11022         * gcc.dg/vect/slp-12a.c: Likewise.
11023         * gcc.dg/vect/slp-12b.c: Likewise.
11024         * gcc.dg/vect/slp-18.c: Likewise.
11025         * gcc.dg/vect/slp-19a.c: Likewise.
11026         * gcc.dg/vect/slp-19b.c: Likewise.
11027         * gcc.dg/vect/slp-21.c: Likewise.
11028         * gcc.dg/vect/slp-23.c: Likewise.
11029         * gcc.dg/vect/vect-cselim-1.c: Likewise.
11030
11031         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
11032         instead of vect_interleave && vect_extract_even_odd.
11033         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
11034         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
11035         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
11036         * gcc.dg/vect/vect-1.c: Likewise.
11037         * gcc.dg/vect/vect-10.c: Likewise.
11038         * gcc.dg/vect/vect-98.c: Likewise.
11039         * gcc.dg/vect/vect-107.c: Likewise.
11040         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
11041         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
11042         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
11043         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
11044         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
11045         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
11046         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
11047         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
11048         * gcc.dg/vect/vect-strided-float.c: Likewise.
11049         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
11050         * gcc.dg/vect/vect-strided-mult.c: Likewise.
11051         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
11052         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
11053         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
11054         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
11055         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
11056         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
11057         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
11058         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
11059         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
11060         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
11061         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
11062         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
11063         * gcc.dg/vect/vect-vfa-03.c: Likewise.
11064
11065         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
11066         target condition.
11067         * gcc.dg/vect/pr30843.c: Likewise.
11068         * gcc.dg/vect/pr33866.c: Likewise.
11069         * gcc.dg/vect/slp-reduc-6.c: Likewise.
11070         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
11071         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
11072         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
11073
11074 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11075
11076         * gcc.dg/vect/slp-11.c: Split into...
11077         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
11078         gcc.dg/vect/slp-11c.c: ...these tests.
11079         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
11080         * gcc.dg/vect/slp-12c.c: ...this new test.
11081         * gcc.dg/vect/slp-19.c: Split into...
11082         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
11083         gcc.dg/vect/slp-19c.c: ...these new tests.
11084
11085 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
11086
11087         * lib/target-supports.exp
11088         (check_effective_target_vect_extract_even_odd_wide): Delete.
11089         (check_effective_target_vect_strided_wide): Likewise.
11090         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
11091         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
11092         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
11093         * gcc.dg/vect/pr37539.c: Likewise.
11094         * gcc.dg/vect/slp-11.c: Likewise.
11095         * gcc.dg/vect/slp-12a.c: Likewise.
11096         * gcc.dg/vect/slp-12b.c: Likewise.
11097         * gcc.dg/vect/slp-19.c: Likewise.
11098         * gcc.dg/vect/slp-23.c: Likewise.
11099         * gcc.dg/vect/vect-1.c: Likewise.
11100         * gcc.dg/vect/vect-98.c: Likewise.
11101         * gcc.dg/vect/vect-107.c: Likewise.
11102         * gcc.dg/vect/vect-strided-float.c: Likewise.
11103
11104 2011-05-02  Jason Merrill  <jason@redhat.com>
11105
11106         * g++.dg/init/new31.C: New.
11107
11108 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
11109
11110         PR c/35445
11111         * gcc.dg/pr35445.c: New test.
11112
11113 2011-05-02  Jason Merrill  <jason@redhat.com>
11114
11115         * c-c++-common/vla-1.c: New.
11116
11117 2011-05-02  Richard Guenther  <rguenther@suse.de>
11118
11119         PR tree-optimization/48822
11120         * gcc.dg/torture/pr48822.c: New testcase.
11121
11122 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11123
11124         PR c++/47969
11125         * g++.dg/cpp0x/constexpr-47969.C: New.
11126
11127 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
11128
11129         PR testsuite/48498
11130         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
11131         on vect_no_align targets.
11132         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
11133         vect_no_align targets.
11134
11135 2011-05-01  Xinliang David Li  <davidxl@google.com>
11136
11137         * gcc.dg/tree-ssa/integer-addr.c: New test.
11138         * gcc.dg/tree-ssa/alias_bug.c: New test.
11139
11140 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11141
11142         PR libgfortran/48787
11143         * gfortran.dg/round_3.f08: Add more checks.
11144
11145 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11146
11147         PR fortran/48821
11148         * gfortran.dg/import9.f90: New, proper test.
11149         * gfortran.dg/interface_37.f90: Remove bogus
11150         test (bogus copy of interface_36.f90).
11151
11152 2011-04-30  Tobias Burnus  <burnus@net-b.de>
11153
11154         PR fortran/48821
11155         * gfortran.dg/interface_37.f90: New.
11156
11157 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
11158
11159         PR fortran/48746
11160         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
11161
11162 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
11163
11164         PR tree-optimization/48809
11165         * gcc.c-torture/execute/pr48809.c: New test.
11166
11167 2011-04-29  Jeff Law <law@redhat.com>
11168
11169         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
11170
11171 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
11172
11173         PR c++/48606
11174         * g++.dg/init/ctor10.C: New.
11175
11176 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11177
11178         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
11179           warning in implicitly instantiated templates.
11180
11181 2011-04-29  Le-Chun Wu  <lcwu@google.com>
11182
11183         * g++.dg/warn/Wnull-conversion-1.C: New.
11184         * g++.dg/warn/Wnull-conversion-2.C: New.
11185
11186 2011-04-29  Diego Novillo  <dnovillo@google.com>
11187
11188         * g++.old-deja/g++.other/null3.C: Expect warning about
11189         converting boolean to a pointer.
11190
11191 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
11192
11193         PR fortran/48462
11194         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
11195         being a target.
11196
11197         PR fortran/48746
11198         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
11199
11200 2011-04-29  Tobias Burnus  <burnus@net-b.de>
11201
11202         PR fortran/48810
11203         * gfortran.dg/typebound_proc_22.f90: New.
11204
11205         PR fortran/48800
11206         * gfortran.dg/interface_36.f90: New.
11207
11208 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11209
11210         PR libgfortran/48488
11211         PR libgfortran/48602
11212         PR libgfortran/48615
11213         PR libgfortran/48684
11214         PR libgfortran/48787
11215         * gfortran.dg/fmt_g.f: Adjust test.
11216         * gfortran.dg/fmt_g0_1.f08: Adjust test.
11217         * gfortran.dg/round_3.f08: New test.
11218         * gfortran.dg/namelist_print_1.f: Adjust test.
11219         * gfortran.dg/char4_iunit_1.f03: Adjust test.
11220         * gfortran.dg/f2003_io_5.f03: Adjust test.
11221         * gfortran.dg/coarray_15.f90: Adjust test.
11222         * gfortran.dg/namelist_65.f90: Adjust test.
11223         * gfortran.dg/fmt_cache_1.f: Adjust test.
11224         * gfortran.dg/char4_iunit_2.f03: Adjust test.
11225         * gfortran.dg/real_const_3.f90: Adjust test.
11226
11227 2011-04-29  Jan Hubicka  <jh@suse.cz>
11228
11229         * gcc.dg/tree-ssa/inline-10.c: New testcase.
11230         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
11231
11232 2011-04-28  Xinliang David Li  <davidxl@google.com>
11233
11234         * gcc.dg/tree-prof/prof-robust-1.c: New test.
11235         * g++.dg/prof-robust-1.C: New test.
11236
11237 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
11238
11239         PR tree-optimization/48765
11240         * gcc.dg/vect/pr48765.c: New.
11241
11242 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11243
11244         PR tree-optimization/48775
11245         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
11246
11247 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11248
11249         PR c++/48798
11250         * g++.dg/inherit/pr48798.C: New.
11251         * g++.old-deja/g++.other/base1.C: Adjust.
11252
11253 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
11254
11255         PR c++/48656
11256         * g++.dg/template/inherit7.C: New test case.
11257
11258 2011-04-28  Richard Guenther  <rguenther@suse.de>
11259
11260         PR tree-optimization/40052
11261         PR tree-optimization/15347
11262         * gcc.dg/tree-ssa/vrp57.c: New testcase.
11263         * gcc.dg/pr15347.c: Likewise.
11264
11265 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11266
11267         PR c++/48530
11268         * g++.dg/cpp0x/sfinae18.C: New.
11269
11270 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
11271
11272         PR c++/48771
11273         * g++.dg/ext/is_literal_type1.C: New.
11274
11275 2011-04-28  Tobias Burnus  <burnus@net-b.de>
11276
11277         PR fortran/48112
11278         PR fortran/48279
11279         * gfortran.dg/interface_35.f90: New.
11280         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
11281         * gfortran.dg/func_result_6.f90: Add dg-warning.
11282         * gfortran.dg/bessel_1.f90: Ditto.
11283         * gfortran.dg/hypot_1.f90: Ditto.
11284         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
11285         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
11286         * gfortran.dg/interface_assignment_4.f90: Ditto.
11287
11288 2011-04-27  Jason Merrill  <jason@redhat.com>
11289
11290         * g++.dg/ext/complex8.C: New.
11291
11292         * g++.dg/cpp0x/initlist49.C: New.
11293         * g++.dg/init/new30.C: New.
11294
11295 2011-04-27  Tobias Burnus  <burnus@net-b.de>
11296
11297         PR fortran/48788
11298         * gfortran.dg/whole_file_34.f90: New.
11299
11300 2011-04-27  Jan Hubicka  <jh@suse.cz>
11301
11302         * gcc.dg/tree-ssa/inline-9.c: New testcase.
11303
11304 2011-04-27  Jason Merrill  <jason@redhat.com>
11305
11306         * g++.old-deja/g++.oliva/overload1.C: Adjust.
11307
11308         * g++.dg/parse/ambig6.C: New.
11309
11310 2011-04-27  Nick Clifton  <nickc@redhat.com>
11311
11312         * gcc.dg/20020312-2.c: Add definition for RX.
11313
11314         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
11315         option with RX targets.
11316
11317         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
11318         /* */ comments.
11319
11320 2011-04-27  Richard Guenther  <rguenther@suse.de>
11321
11322         * gcc.dg/tree-ssa/pr23382.c: Remove.
11323
11324 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
11325
11326         PR target/48767
11327         * gcc.c-torture/compile/pr48767.c: New test.
11328
11329 2011-04-27  Richard Guenther  <rguenther@suse.de>
11330
11331         PR tree-optimization/48772
11332         * g++.dg/pr48772.C: New testcase.
11333
11334 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
11335
11336         PR c/48742
11337         * gcc.c-torture/compile/pr48742.c: New test.
11338
11339 2011-04-26  Jason Merrill  <jason@redhat.com>
11340
11341         * g++.dg/lookup/koenig13.C: New.
11342
11343         * g++.dg/cpp0x/initlist48.C: New.
11344
11345 2011-04-25  Jason Merrill  <jason@redhat.com>
11346
11347         * g++.dg/cpp0x/sfinae17.C: New.
11348
11349 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
11350
11351         PR target/48258
11352         * gcc.target/powerpc/pr48258-1.c: New file.
11353         * gcc.target/powerpc/pr48258-2.c: Ditto.
11354
11355 2011-04-26  Xinliang David Li  <davidxl@google.com>
11356
11357         * gcc.dg/uninit-suppress.c: New test.
11358         * gcc.dg/uninit-suppress.c: New test.
11359
11360 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
11361
11362         PR debug/48768
11363         * gcc.dg/pr48768.c: New test.
11364
11365         PR tree-optimization/48734
11366         * gcc.c-torture/compile/pr48734.c: New test.
11367
11368         PR testsuite/48753
11369         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
11370
11371 2011-04-26  Richard Guenther  <rguenther@suse.de>
11372
11373         PR tree-optimization/48731
11374         * gcc.dg/torture/pr48731.c: New testcase.
11375
11376 2011-04-26  Richard Guenther  <rguenther@suse.de>
11377
11378         PR testsuite/48753
11379         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
11380
11381 2011-04-26  Richard Guenther  <rguenther@suse.de>
11382
11383         PR middle-end/48694
11384         * gcc.dg/torture/pr48694-1.c: New testcase.
11385         * gcc.dg/torture/pr48694-2.c: Likewise.
11386
11387 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
11388
11389         * g++.dg/ext/underlying_type1.C: New.
11390         * g++.dg/ext/underlying_type2.C: Likewise.
11391         * g++.dg/ext/underlying_type3.C: Likewise.
11392         * g++.dg/ext/underlying_type4.C: Likewise.
11393         * g++.dg/ext/underlying_type5.C: Likewise.
11394         * g++.dg/ext/underlying_type6.C: Likewise.
11395         * g++.dg/ext/underlying_type7.C: Likewise.
11396         * g++.dg/ext/underlying_type8.C: Likewise.
11397         * g++.dg/ext/underlying_type9.C: Likewise.
11398         * g++.dg/ext/underlying_type10.C: Likewise.
11399
11400 2011-04-25  Jason Merrill  <jason@redhat.com>
11401
11402         * g++.dg/cpp0x/regress/template-const2.C: New.
11403
11404 2011-04-25  Jeff Law <law@redhat.com>
11405
11406         * gcc.dg/tree-ssa/vrp56.c: new test.
11407
11408 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11409
11410         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
11411
11412 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
11413
11414         PR preprocessor/48740
11415         * c-c++-common/raw-string-11.c: New test.
11416
11417 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
11418
11419         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
11420         hppa*-*-hpux*.
11421
11422 2011-04-23  Tobias Burnus  <burnus@net-b.de>
11423
11424         PR fortran/18918
11425         * gfortran.dg/coarray_19.f90: New.
11426
11427 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
11428
11429         PR c/48685
11430         * gcc.dg/pr48685.c: New test.
11431
11432 2011-04-22  Jan Hubicka  <jh@suse.cz>
11433
11434         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
11435
11436 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11437
11438         PR tree-optimization/48717
11439         * gcc.c-torture/execute/pr48717.c: New test.
11440
11441 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
11442
11443         PR target/48723
11444         * gcc.target/i386/pr48723.c: New test.
11445
11446 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
11447
11448         PR c/48716
11449         * gcc.dg/gomp/pr48716.c: New test.
11450         * g++.dg/gomp/pr48716.C: New test.
11451
11452 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
11453
11454         PR c/36750
11455         * gcc.dg/missing-field-init-2.c: Update testcase.
11456
11457 2011-04-22  Alan Modra  <amodra@gmail.com>
11458
11459         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
11460
11461 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11462
11463         PR fortran/48405
11464         * gfortran.dg/function_optimize_6.f90:  New test.
11465
11466 2011-04-21  Easwaran Raman  <eraman@google.com>
11467
11468         * gcc.dg/stack-layout-2.c: New test.
11469
11470 2011-04-21  Richard Guenther  <rguenther@suse.de>
11471
11472         PR lto/48703
11473         * g++.dg/lto/pr48207-2_0.C: New testcase.
11474         * g++.dg/lto/pr48207-3_0.C: Likewise.
11475
11476 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11477
11478         * gnat.dg/volatile5.adb: New test.
11479         * gnat.dg/volatile5_pkg.ads: New helper.
11480
11481 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
11482
11483         PR target/48708
11484         * gcc.target/i386/pr48708.c: New test.
11485
11486 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11487
11488         * gcc.dg/vect/vect-119.c: New test.
11489
11490 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
11491
11492         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
11493         and once without.
11494
11495 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
11496             Richard Sandiford  <richard.sandiford@linaro.org>
11497
11498         PR target/46329
11499         * gcc.target/arm/pr46329.c: New test.
11500
11501 2011-04-21  Tobias Burnus  <burnus@net-b.de>
11502
11503         PR fortran/18918
11504         * gfortran.dg/coarray_18.f90: New.
11505
11506 2011-04-20  Jason Merrill  <jason@redhat.com>
11507
11508         * g++.dg/cpp0x/initlist47.C: New.
11509
11510         * g++.dg/init/dtor4.C: New.
11511
11512 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
11513
11514         PR target/48678
11515         * gcc.target/i386/sse2-pinsrw.c: New test.
11516         * gcc.target/i386/avx-vpinsrw.c: Ditto.
11517         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
11518         * gcc.target/i386/sse2-insvhi.c: Ditto.
11519         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
11520         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
11521
11522 2011-04-20  Jason Merrill  <jason@redhat.com>
11523
11524         * g++.dg/template/const4.C: New.
11525
11526 2011-04-20  Easwaran Raman  <eraman@google.com>
11527
11528         * gcc.dg/stack-layout-1.c: New test.
11529
11530 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
11531
11532         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
11533         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
11534         function.
11535
11536 2011-04-20  Kai Tietz  <ktietz@redhat.com>
11537
11538         * gcc.dg/binop-xor1.c: New test.
11539         * gcc.dg/binop-xor2.c: New test.
11540         * gcc.dg/binop-xor3.c: New test.
11541         * gcc.dg/binop-xor4.c: New test.
11542         * gcc.dg/binop-xor5.c: New test.
11543
11544 2011-04-20  Richard Guenther  <rguenther@suse.de>
11545
11546         PR tree-optimization/47892
11547         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
11548
11549 2011-04-20  Richard Guenther  <rguenther@suse.de>
11550
11551         PR middle-end/48695
11552         * g++.dg/torture/pr48695.C: New testcase.
11553
11554 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
11555
11556         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
11557         * gcc.c-torture/execute/cmpsi-2.c: Ditto
11558         * gcc.c-torture/execute/pr45262.c: Ditto
11559         * gcc.dg/torture/pr43165.c: Ditto.
11560         * gcc.dg/torture/pr47228.c: Ditto.
11561         * gcc.dg/tree-ssa/pr45144.c: Ditto.
11562         * gcc.dg/ipa/pr45644.c: Ditto.
11563         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
11564         PDP11.
11565
11566 2011-04-19  Jason Merrill  <jason@redhat.com>
11567
11568         * g++.dg/ext/complex7.C: New.
11569
11570         * g++.dg/ext/attrib41.C: New.
11571
11572 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
11573
11574         PR testsuite/48676
11575         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
11576
11577 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
11578
11579         PR target/48678
11580         * gcc.target/i386/pr48678.c: New test.
11581
11582 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11583
11584         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
11585         * g++.dg/opt/devirt2.C: New test.
11586         * g++.dg/ipa/devirt-g-1.C: Likewise.
11587
11588 2011-04-19  Tobias Burnus  <burnus@net-b.de>
11589
11590         PR fortran/48588
11591         * gfortran.dg/whole_file_33.f90: New.
11592
11593 2011-04-19  Martin Jambor  <mjambor@suse.cz>
11594
11595         * g++.dg/ipa/devirt-7.C: New test.
11596
11597 2011-04-19  Richard Guenther  <rguenther@suse.de>
11598
11599         PR lto/48207
11600         * g++.dg/lto/pr48207_0.C: New testcase.
11601
11602 2011-04-18  Jason Merrill  <jason@redhat.com>
11603
11604         * g++.dg/init/void1.C: New.
11605
11606         * g++.dg/cpp0x/union4.C: New.
11607
11608 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11609
11610         PR middle-end/48661
11611         * g++.dg/torture/pr48661.C: New test.
11612
11613         PR c++/48632
11614         * g++.dg/gomp/pr48632.C: New test.
11615
11616 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
11617
11618         * gcc.target/i386/sse2-maskmovdqu.c: New test.
11619         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
11620
11621 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11622
11623         PR fortran/18918
11624         * gfortran.dg/coarray_17.f90: New.
11625         * gfortran.dg/coarray_10.f90: Update dg-error.
11626
11627 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11628
11629         PR testsuite/48251
11630         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11631         * gfortran.dg/guality/guality.exp: Likewise.
11632
11633 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11634
11635         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
11636
11637 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11638
11639         * gcc.dg/vect/pr48377.c: Remove dg-do run.
11640
11641 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11642
11643         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
11644
11645 2011-04-18  Richard Guenther  <rguenther@suse.de>
11646
11647         PR middle-end/46364
11648         * g++.dg/torture/pr46364.C: New testcase.
11649
11650 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11651
11652         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
11653
11654 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
11655
11656         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
11657
11658 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
11659             Ira Rosen  <ira.rosen@linaro.org>
11660
11661         PR target/48252
11662         * gcc.target/arm/pr48252.c: New test.
11663
11664 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
11665
11666         PR tree-optimization/48616
11667         * gcc.dg/pr48616.c: New test.
11668
11669 2011-04-18  Tobias Burnus  <burnus@net-b.de>
11670
11671         PR fortran/18918
11672         * gfortran.dg/coarray_16.f90: New.
11673
11674 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
11675
11676         PR fortran/48462
11677         * gfortran.dg/realloc_on_assign_7.f03: New test.
11678
11679 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11680
11681         PR libgfortran/48602
11682         * gfortran.dg/fmt_g0_6.f08: New test.
11683
11684 2011-04-17  Jason Merrill  <jason@redhat.com>
11685
11686         * g++.dg/cpp0x/sfinae16.C: New.
11687
11688 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
11689
11690         * gcc.target/mips/reg-var-1.c: New test.
11691
11692 2011-04-17  Jan Hubicka  <jh@suse.cz>
11693
11694         * gcc.dg/winline-5.c: Update testcase.
11695
11696 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
11697
11698         * gnat.dg/discr27.ad[sb]: Move dg directive.
11699         * gnat.dg/discr28.ad[sb]: New test.
11700         * gnat.dg/discr28_pkg.ads: New helper.
11701
11702 2011-04-17  Michael Matz  <matz@suse.de>
11703
11704         PR tree-optimization/48622
11705         PR lto/48645
11706         * gcc.dg/lto/pr48622_0.c: New test.
11707
11708 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
11709
11710         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
11711         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
11712         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
11713         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
11714         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
11715         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
11716
11717 2011-04-15  Jason Merrill  <jason@redhat.com>
11718
11719         * g++.dg/cpp0x/range-for17.C: New.
11720
11721 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11722
11723         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
11724         * g++.dg/cpp0x/range-for3.C: Likewise.
11725         * g++.dg/cpp0x/range-for9.C: Correct error message.
11726         * g++.dg/cpp0x/range-for11.C: New.
11727         * g++.dg/cpp0x/range-for12.C: New.
11728         * g++.dg/cpp0x/range-for13.C: New.
11729         * g++.dg/cpp0x/range-for14.C: New.
11730         * g++.dg/cpp0x/range-for15.C: New.
11731         * g++.dg/cpp0x/range-for16.C: New.
11732
11733 2011-04-15  Tobias Burnus  <burnus@net-b.de>
11734
11735         PR fortran/18918
11736         * gfortran.dg/coarray_15.f90: Change to dg-do run.
11737
11738 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
11739
11740         * objc.dg/naming-4.m: Updated.
11741         * objc.dg/naming-5.m: Updated.
11742         * objc.dg/naming-6.m: New.
11743         * objc.dg/naming-7.m: New.
11744         * obj-c++.dg/naming-1.mm: Updated.
11745         * obj-c++.dg/naming-2.mm: Updated.
11746         * obj-c++.dg/naming-3.mm: New.
11747         * obj-c++.dg/naming-4.mm: New.
11748
11749 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11750
11751         PR libgfortran/48589
11752         * gfortran.dg/fmt_g0_5.f08: New test.
11753
11754 2011-04-15  Richard Guenther  <rguenther@suse.de>
11755
11756         PR testsuite/48286
11757         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
11758
11759 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
11760
11761         * gcc.target/avr/torture/pr41885.c (dg-options): Change
11762         -finline-limit=0 to -fno-inline
11763
11764 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
11765
11766         PR target/48614
11767         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
11768         just avx.
11769
11770 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
11771
11772         PR target/48605
11773         * gcc.target/i386/sse4_1-insertps-3.c: New test.
11774         * gcc.target/i386/sse4_1-insertps-4.c: New test.
11775         * gcc.target/i386/avx-insertps-3.c: New test.
11776         * gcc.target/i386/avx-insertps-4.c: New test.
11777
11778 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11779
11780         * gcc.target/avr/torture/pr41885.c (dg-options): Add
11781         -finline-limit=0
11782
11783 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11784
11785         PR target/46779
11786         PR target/45291
11787         PR target/41894
11788         * gcc.target/avr/pr46779-1.c: New test case
11789         * gcc.target/avr/pr46779-2.c: New test case
11790
11791 2011-04-14  Jason Merrill  <jason@redhat.com>
11792
11793         * g++.dg/cpp0x/sfinae15.C: New.
11794
11795         * g++.dg/cpp0x/sfinae14.C: New.
11796
11797         * g++.dg/ext/vla10.C: New.
11798
11799 2011-04-14  Richard Guenther  <rguenther@suse.de>
11800
11801         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
11802
11803 2011-04-14  Richard Guenther  <rguenther@suse.de>
11804
11805         * gcc.dg/fold-bitand-4.c: Move ...
11806         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
11807
11808 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
11809
11810         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
11811         variables const.
11812         * gcc.target/avr/torture/trivial.c: Ditto.
11813
11814 2011-04-13  Jason Merrill  <jason@redhat.com>
11815
11816         * g++.dg/template/operator11.C: New.
11817
11818 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
11819
11820         PR middle-end/48591
11821         * gcc.dg/gomp/pr48591.c: New test.
11822
11823         PR c++/48570
11824         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
11825         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
11826
11827 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
11828
11829         PR c++/48574
11830         * g++.dg/template/dependent-expr7.C: New test case.
11831
11832 2011-04-13  Jason Merrill  <jason@redhat.com>
11833
11834         * g++.dg/cpp0x/sfinae13.C: New.
11835
11836 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
11837
11838         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
11839
11840 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11841
11842         * gcc.target/arm/pr43698.c: Remove -march option.
11843
11844 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
11845
11846         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
11847         -march option.
11848
11849 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
11850
11851         PR fortran/48360
11852         PR fortran/48456
11853         * gfortran.dg/realloc_on_assign_6.f03: New test.
11854
11855 2011-04-12  Kai Tietz  <ktietz@redhat.com>
11856
11857         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
11858         targets the additional -mno-ms-bitfields and
11859         -Wno-packed-bitfield-compat options.
11860         * g++.dg/ext/bitfield3.C: Likewise.
11861         * g++.dg/ext/bitfield4.C: Likewise.
11862         * g++.dg/ext/bitfield5.C: Likewise.
11863         * gcc.dg/bitfld-15.c: Likewise.
11864         * gcc.dg/bitfld-16.c: Likewise.
11865         * gcc.dg/bitfld-17.c: Likewise.
11866         * gcc.dg/bitfld-18.c: Likewise.
11867
11868 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
11869
11870         * gcc.target/arm/neon-vld3-1.c: New test.
11871         * gcc.target/arm/neon-vst3-1.c: New test.
11872         * gcc.target/arm/neon/v*.c: Regenerate.
11873
11874 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11875
11876         PR rtl-optimization/48549
11877         * g++.dg/opt/pr48549.C: New test.
11878
11879 2011-04-12  Richard Guenther  <rguenther@suse.de>
11880
11881         PR tree-optimization/46076
11882         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
11883
11884 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11885
11886         PR testsuite/21164
11887         * lib/compat.exp (compat-execute): Declare unsupported after
11888         stripping path from src1.
11889         * lib/lto.exp (lto-execute): Likewise.
11890
11891 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
11892
11893         PR c/48552
11894         * gcc.dg/pr48552-1.c: New test.
11895         * gcc.dg/pr48552-2.c: New test.
11896
11897 2011-04-11  Jason Merrill  <jason@redhat.com>
11898
11899         * g++.dg/cpp0x/sfinae12.C: New.
11900
11901         * g++.dg/cpp0x/enum10.C: New.
11902
11903         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
11904
11905         * g++.dg/cpp0x/rv-func.C: New.
11906
11907 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11908
11909         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
11910         alpha*-dec-osf5*.
11911
11912 2011-04-11  Martin Jambor  <mjambor@suse.cz>
11913
11914         PR tree-optimization/48195
11915         * gcc.dg/ipa/pr48195.c: New test.
11916
11917 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
11918
11919         * gnat.dg/return3.adb: Remove unused switch.
11920
11921 2011-04-08  Mike Stump  <mikestump@comcast.net>
11922
11923         PR testsuite/48506
11924         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
11925         default to fno-common.
11926
11927 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
11928
11929         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
11930         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
11931
11932 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11933
11934         PR fortran/48448
11935         * gfortran.dg/function_optimize_5.f90:  New test.
11936
11937 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
11938
11939         * gnat.dg/aggr17.adb: New test.
11940         * gnat.dg/aggr18.adb: Likewise.
11941
11942 2011-04-08  Michael Matz  <matz@suse.de>
11943
11944         PR middle-end/48389
11945         * gcc.target/i386/pr48389.c: New test.
11946
11947 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
11948
11949         PR rtl-optimization/48272
11950         * g++.dg/opt/pr48272.C: New.
11951
11952 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
11953
11954         PR rtl-optimization/48235
11955         * gcc.dg/pr48235.c: New.
11956
11957 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11958
11959         PR rtl-optimization/48302
11960         * g++.dg/opt/pr48302.C: New.
11961
11962 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11963
11964         PR target/48273
11965         * g++.dg/opt/pr48273.C: New.
11966
11967 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
11968
11969         PR rtl-optimization/48442
11970         * gcc.dg/pr48442.c: New.
11971
11972 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
11973
11974         PR tree-optimization/48377
11975         * gcc.dg/vect/pr48377.c: New test.
11976
11977 2011-04-07  Jason Merrill  <jason@redhat.com>
11978
11979         * g++.dg/cpp0x/regress/call1.C: New.
11980
11981         * g++.dg/cpp0x/variadic107.C: New.
11982
11983         * g++.dg/cpp0x/sfinae11.C: New.
11984         * g++.dg/cpp0x/noexcept02.C: Fix.
11985
11986         * g++.dg/cpp0x/sfinae10.C: New.
11987
11988         * g++.dg/cpp0x/sfinae9.C: New.
11989
11990         * c-c++-common/Wcast-qual-1.c: Move here from...
11991         * gcc.dg/cast-qual-3.c: ...here, and...
11992         * g++.dg/warn/Wcast-qual2.C: ...here.
11993
11994         * g++.dg/cpp0x/sfinae8.C: New.
11995
11996         * g++.dg/cpp0x/sfinae7.C: New.
11997
11998         * g++.dg/cpp0x/enum9.C: New.
11999
12000 2011-04-07  Mike Stump  <mikestump@comcast.net>
12001
12002         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
12003         with no trampolines.
12004
12005 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
12006
12007         PR fortran/48117
12008         * gfortran.dg/gomp/pr48117.f90: New test.
12009
12010         PR debug/48343
12011         * gcc.dg/torture/pr48343.c: New test.
12012
12013 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12014
12015         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
12016
12017 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
12018
12019         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
12020
12021 2011-04-07  Tom de Vries  <tom@codesourcery.com>
12022
12023         PR target/43920
12024         * lib/scanasm.exp (object-size): New proc.
12025         * gcc.target/arm/pr43920-2.c: New test.
12026
12027 2011-04-06  Tobias Burnus  <burnus@net-b.de>
12028
12029         PR fortran/18918
12030         PR fortran/48477
12031         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
12032
12033 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
12034
12035         * gcc.dg/mtune.c: Prune note from output.
12036
12037 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
12038
12039         PR debug/48466
12040         * gcc.dg/guality/pr36977.c: New test.
12041         * gcc.dg/guality/pr48466.c: New test.
12042
12043 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12044
12045         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
12046
12047 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12048
12049         * gnat.dg/return3.adb: New test.
12050
12051 2011-04-06  Richard Guenther  <rguenther@suse.de>
12052
12053         PR tree-optimization/47663
12054         * gcc.dg/tree-ssa/inline-8.c: New testcase.
12055
12056 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
12057
12058         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
12059         Solaris 8 and 9 as well.
12060
12061 2011-04-05  Tom de Vries  <tom@codesourcery.com>
12062
12063         PR target/43920
12064         * gcc.target/arm/pr43920-1.c: New test.
12065
12066 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
12067
12068         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
12069         (cctor): Actually return the value.
12070         (main): Cast return values.
12071
12072 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12073
12074         * gfortran.dg/character_comparison_8.f90:  New test.
12075
12076 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12077
12078         * frontend-passes: (optimize_lexical_comparison): New function.
12079         (optimize_expr): Call it.
12080         (optimize_comparison): Also handle lexical comparison functions.
12081         Return false instad of -2 for unequal comparison.
12082
12083 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12084
12085         PR fortran/48412
12086         * function_optimize_4.f90:  New test.
12087
12088 2011-04-04  Tobias Burnus  <burnus@net-b.de>
12089
12090         PR fortran/18918
12091         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
12092         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
12093         * gfortran.dg/coarray_15.f90: New.
12094
12095 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12096
12097         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
12098         * gfortran.dg/bessel_7.f90: Likewise.
12099
12100 2011-04-03  Tobias Burnus  <burnus@net-b.de>
12101
12102         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
12103
12104 2011-04-03  Richard Guenther  <rguenther@suse.de>
12105             Ira Rosen  <ira.rosen@linaro.org>
12106
12107         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
12108         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
12109         -ftree-loop-if-convert-stores.
12110
12111 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12112
12113         * gnat.dg/specs/aggr2.ads: New test.
12114
12115 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
12116
12117         * gnat.dg/debug2.ad[sb]: New test.
12118         * gnat.dg/debug2_pkg.ads: New helper.
12119         * gnat.dg/debug3.ad[sb]: New test.
12120
12121 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
12122
12123         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
12124
12125 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
12126
12127         PR middle-end/48335
12128         * gcc.c-torture/compile/pr48335-1.c: New test.
12129         * gcc.dg/pr48335-1.c: New test.
12130         * gcc.dg/pr48335-2.c: New test.
12131         * gcc.dg/pr48335-3.c: New test.
12132         * gcc.dg/pr48335-4.c: New test.
12133         * gcc.dg/pr48335-5.c: New test.
12134         * gcc.dg/pr48335-6.c: New test.
12135         * gcc.dg/pr48335-7.c: New test.
12136         * gcc.dg/pr48335-8.c: New test.
12137         * gcc.target/i386/pr48335-1.c: New test.
12138
12139 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
12140
12141         PR c/36299
12142         * gcc.dg/Waddress.c: New test.
12143
12144 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
12145
12146         PR fortran/48352
12147         * gfortran.dg/function_optimize_3.f90:  New test.
12148
12149 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
12150
12151         * gcc.c-torture/compile/20110401-1.c: New test.
12152
12153         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
12154         * g++.dg/lto/20091002-2_0.C: Likewise.
12155         * g++.dg/lto/20090303_0.c: Likewise.
12156         * g++.dg/lto/20091004-1_0.C: Likewise.
12157         * g++.dg/lto/20091002-3_0.C: Likewise.
12158         * g++.dg/lto/20091004-2_0.C: Likewise.
12159         * g++.dg/lto/20081123_0.C: Likewise.
12160         * g++.dg/lto/20090313_0.C: Likewise.
12161         * g++.dg/lto/20081109-1_0.C: Likewise.
12162         * g++.dg/lto/20081219_0.C: Likewise.
12163         * g++.dg/lto/20081204-1_0.C: Likewise.
12164         * g++.dg/lto/20090302_0.C: Likewise.
12165         * g++.dg/lto/20081119-1_0.C: Likewise.
12166         * g++.dg/lto/20081118_0.C: Likewise.
12167         * gcc.dg/lto/20091020-2_0.c: Likewise.
12168         * gcc.dg/lto/20090210_0.c: Likewise.
12169         * gcc.dg/lto/20081204-1_0.c: Likewise.
12170         * gcc.dg/lto/20081224_0.c: Likewise.
12171         * gcc.dg/lto/20090219_0.c: Likewise.
12172         * gcc.dg/lto/20091014-1_0.c: Likewise.
12173         * gcc.dg/lto/20091016-1_0.c: Likewise.
12174         * gcc.dg/lto/20090206-2_0.c: Likewise.
12175         * gcc.dg/lto/20090116_0.c: Likewise.
12176         * gcc.dg/lto/20091013-1_0.c: Likewise.
12177         * gcc.dg/lto/20091015-1_0.c: Likewise.
12178         * gcc.dg/lto/20090126-2_0.c: Likewise.
12179
12180 2011-03-31  Ian Lance Taylor  <iant@google.com>
12181
12182         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
12183
12184 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12185
12186         * gnat.dg/opt16.adb: New test.
12187
12188 2011-03-31  Jason Merrill  <jason@redhat.com>
12189
12190         * g++.dg/cpp0x/defaulted24.C: New.
12191
12192 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12193
12194         PR target/16292
12195         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
12196         with -O0.
12197
12198 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
12199
12200         * g++.dg/other/i386-9.C: New test.
12201
12202 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12203
12204         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
12205
12206 2011-03-30  Jason Merrill  <jason@redhat.com>
12207
12208         * g++.dg/cpp0x/regress/error-recovery1.C: New.
12209
12210         * g++.dg/cpp0x/regress/isnan.C: New.
12211
12212         * g++.dg/cpp0x/initlist46.C: New.
12213
12214 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
12215
12216         PR target/47551
12217         * gcc.target/arm/neon-modes-2.c: New test.
12218
12219 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
12220
12221         PR c/48305
12222         * gcc.c-torture/compile/pr48305.c: New test.
12223
12224 2011-03-29  Jason Merrill  <jason@redhat.com>
12225
12226         * g++.dg/cpp0x/regress/value-dep1.C: New.
12227
12228 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
12229
12230         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
12231
12232 2011-03-29  Ian Lance Taylor  <iant@google.com>
12233
12234         * go.test/go-test.exp: Handle the test lines used in several new
12235         tests.
12236         (errchk): Add opts parameter.  Change all callers.  Handle parens
12237         in regexps.
12238
12239 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
12240             Dominique d'Humieres  <dominiq@lps.ens.fr>
12241
12242         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
12243         and __APPLE__ && __PPC__ && __ALTIVEC__.
12244
12245 2011-03-29  Jason Merrill  <jason@redhat.com>
12246
12247         * g++.dg/cpp0x/dependent1.C: New.
12248
12249         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
12250
12251         * g++.dg/cpp0x/constexpr-memfn1.C: New.
12252
12253         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
12254
12255 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
12256
12257         PR fortran/48095
12258         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
12259         * gfortran.dg/proc_ptr_comp_32.f90: New.
12260
12261 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12262
12263         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
12264         check for corresponding warning.
12265
12266 2011-03-28  Jason Merrill  <jason@redhat.com>
12267
12268         * g++.dg/cpp0x/rv-deduce2.C: New.
12269
12270 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
12271
12272         PR debug/48203
12273         * gcc.dg/pr48203.c: New test.
12274
12275 2011-03-28  Jeff Law <law@redhat.com>
12276
12277         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
12278
12279 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12280
12281         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
12282         and __PPC__ && __ALTIVEC__.
12283
12284 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
12285
12286         PR testsuite/48238
12287         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
12288         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12289         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12290         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12291
12292 2011-03-28  Jason Merrill  <jason@redhat.com>
12293
12294         * g++.dg/cpp0x/initlist-array2.C: New.
12295
12296         * g++.dg/cpp0x/initlist-array1.C: New.
12297
12298         * g++.dg/cpp0x/constexpr-compound.C: New.
12299
12300         * g++.dg/cpp0x/constexpr-using.C: New.
12301
12302         * g++.dg/cpp0x/constexpr-noexcept.C: New.
12303
12304 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
12305
12306         PR testsuite/48276
12307         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
12308
12309 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
12310
12311         * gcc.dg/slp-1.c: New test.
12312
12313 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12314
12315         * gcc.target/i386/avx256-unaligned-load-1.c: New.
12316         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
12317         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
12318         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
12319         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
12320         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
12321         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
12322         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
12323         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
12324         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
12325         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
12326         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
12327         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
12328         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
12329
12330 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12331
12332         PR fortran/47065
12333         * gfortran.dg/trim_optimize_5.f90:  New test.
12334         * gfortran.dg/trim_optimize_6.f90:  New test.
12335
12336 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
12337
12338         PR target/38598
12339         * gcc.target/mips/madd-7.c: Remove -mlong32.
12340         * gcc.target/mips/msub-7.c: Likewise.
12341
12342 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
12343
12344         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
12345         accesses to preserve the meaning of the test for doubleword vectors.
12346         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
12347         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
12348
12349 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
12350
12351         PR fortran/48291
12352         * gfortran.dg/class_42.f03: New.
12353
12354 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
12355
12356         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
12357         strided accesses.
12358
12359 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
12360
12361         PR rtl-optimization/48144
12362         * gcc.dg/pr48144.c: New test.
12363
12364 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12365
12366         * gnat.dg/discr27.ad[sb]: New test.
12367
12368 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12369
12370         * gnat.dg/limited_with2.ad[sb]: New test.
12371         * gnat.dg/limited_with2_pkg1.ads: New helper.
12372         * gnat.dg/limited_with2_pkg2.ads: Likewise.
12373
12374 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
12375
12376         * gnat.dg/opt15.adb: New test.
12377         * gnat.dg/opt15_pkg.ad[sb]: New helper.
12378
12379 2011-03-25  Tobias Burnus  <burnus@net-b.de>
12380
12381         PR fortran/48174
12382         PR fortran/45304
12383         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
12384         * gfortran.dg/leadz_trailz_3.f90: Ditto
12385
12386 2011-03-25  Martin Jambor  <mjambor@suse.cz>
12387
12388         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
12389
12390 2011-03-25  Jason Merrill  <jason@redhat.com>
12391
12392         * g++.dg/cpp0x/defaulted22.C: New.
12393         * g++.dg/cpp0x/defaulted23.C: New.
12394         * g++.dg/cpp0x/defaulted15.C: Adjust.
12395
12396 2011-03-25  Jason Merrill  <jason@redhat.com>
12397
12398         * g++.dg/cpp0x/move1.C: New.
12399
12400 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
12401
12402         PR target/48287
12403         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
12404
12405 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12406
12407         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
12408         for mips-sgi-irix6.5.
12409         Replace snprintf prototype by <stdio.h>.
12410
12411 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12412
12413         PR testsuite/48283
12414         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
12415         run_expensive_tests.
12416         * gcc.dg/graphite/block-4.c: Likewise.
12417         * gcc.dg/graphite/block-7.c: Likewise.
12418         * gcc.dg/graphite/block-8.c: Likewise.
12419
12420 2011-03-25  Richard Guenther  <rguenther@suse.de>
12421
12422         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
12423         * g++.dg/tree-ssa/pr8781.C: Likewise.
12424         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
12425         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
12426         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
12427         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
12428         * gcc.dg/tree-ssa/alias-18.c: Likewise.
12429         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
12430         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
12431         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
12432         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
12433         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
12434         * gcc.dg/tree-ssa/pr21574.c: Likewise.
12435         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
12436         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
12437         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
12438         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
12439         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
12440         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
12441         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
12442         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
12443         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
12444         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
12445         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
12446         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
12447         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
12448         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
12449         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
12450         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
12451         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
12452         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
12453         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
12454         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12455         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
12456         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
12457         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
12458         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
12459         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
12460         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
12461         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
12462         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
12463         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
12464         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
12465         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
12466         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
12467         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
12468         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
12469         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
12470         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
12471         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
12472         * c-c++-common/pr46562-2.c: Likewise.
12473         * gfortran.dg/pr42108.f90: Likewise.
12474         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
12475         foo to be inlined even at -O1.
12476         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
12477         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
12478         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
12479         * gcc.dg/matrix/matrix.exp: Disable FRE.
12480
12481 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
12482
12483         PR debug/48204
12484         * gcc.dg/dfp/pr48204.c: New test.
12485
12486 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
12487
12488         PR target/48209
12489         * gcc.c-torture/execute/pr47917.c: Move this...
12490         * gcc.dg/torture/pr47917.c: to here and add xfails.
12491
12492 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12493
12494         * gnat.dg/array16.ad[sb]: New test.
12495         * gnat.dg/array16.ads: New helper.
12496
12497 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12498
12499         * gnat.dg/derived_type2.adb: New test.
12500
12501 2011-03-24  Richard Guenther  <rguenther@suse.de>
12502
12503         PR tree-optimization/48271
12504         * g++.dg/torture/pr48271.C: New testcase.
12505
12506 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
12507
12508         * gnat.dg/array15.ad[sb]: New test.
12509
12510 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
12511
12512         PR target/48237
12513         * gcc.target/i386/pr48237.c: New test.
12514
12515 2011-03-24  Richard Guenther  <rguenther@suse.de>
12516
12517         PR middle-end/48269
12518         * gcc.dg/builtin-object-size-10.c: New testcase.
12519
12520 2011-03-24  Richard Guenther  <rguenther@suse.de>
12521
12522         PR tree-optimization/46562
12523         * c-c++-common/pr46562-2.c: New testcase.
12524         * c-c++-common/pr46562.c: Likewise.
12525
12526 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
12527
12528         * gcc.dg/vect/vect-cselim-1.c: New test.
12529         * gcc.dg/vect/vect-cselim-2.c: New test.
12530
12531 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
12532
12533         * gcc.target/arm/pr46934.c: New.
12534
12535 2011-03-23  Ian Lance Taylor  <iant@google.com>
12536
12537         * go.test/go-test.exp (errchk): Ignore lines containing ////.
12538
12539 2011-03-23  Richard Guenther  <rguenther@suse.de>
12540
12541         * gcc.dg/struct: Remove directory and contents.
12542
12543 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12544
12545         PR testsuite/48251
12546         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
12547
12548 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12549
12550         * gnat.dg/discr26.ad[sb]: New test.
12551         * gnat.dg/discr26_pkg.ads: New helper.
12552
12553 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
12554
12555         PR target/47553
12556         * gcc.target/arm/neon-vld-1.c: New test.
12557
12558 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12559
12560         * gnat.dg/array14.ad[sb]: New test.
12561         * gnat.dg/array14_pkg.ads: New helper.
12562
12563 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
12564
12565         * gcc.c-torture/execute/920501-8.x: Remove.
12566         * gcc.c-torture/execute/930513-1.x: Remove.
12567         * gcc.c-torture/execute/960312-1.x: Remove.
12568         * gcc.c-torture/compile/20000804-1.c,
12569         gcc.c-torture/compile/20001205-1.c,
12570         gcc.c-torture/compile/20001226-1.c,
12571         gcc.c-torture/compile/20010518-2.c,
12572         gcc.c-torture/compile/20020312-1.c,
12573         gcc.c-torture/compile/20020604-1.c,
12574         gcc.c-torture/compile/920501-12.c,
12575         gcc.c-torture/compile/920501-4.c,
12576         gcc.c-torture/compile/920520-1.c,
12577         gcc.c-torture/compile/980506-1.c,
12578         gcc.c-torture/execute/980709-1.x,
12579         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
12580         options for m68hc11.
12581         * gcc.dg/cpp/assert4.c: Don't handle ARC.
12582         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
12583         m68hc11.
12584
12585 2011-03-22  Nick Clifton  <nickc@redhat.com>
12586
12587         * lib/target-supports.exp (check_profiling_available): Add MN10300
12588         to the list of targets that do not support profiling.  Restore
12589         alpha sorting to this list.
12590
12591 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12592
12593         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
12594         failure on 32-bit systems.
12595         * gcc.dg/torture/vector-2.c: Ditto.
12596
12597 2011-03-22  Richard Guenther  <rguenther@suse.de>
12598
12599         PR tree-optimization/48228
12600         * gcc.dg/Wstrict-overflow-23.c: New testcase.
12601
12602 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12603
12604         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
12605         powerpc.
12606
12607         PR target/48226
12608         * gcc.target/powerpc/pr48226.c: New file.
12609
12610 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
12611
12612         * lib/prune.exp (prune_gcc_output): Prune "could not create
12613         compact unwind for" warnings.
12614
12615 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12616
12617         PR c/42544
12618         PR c/48197
12619         * gcc.c-torture/execute/pr42544.c: New test.
12620         * gcc.c-torture/execute/pr48197.c: New test.
12621
12622 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
12623
12624         PR preprocessor/48192
12625         * gcc.target/powerpc/pr48192.c: New file.
12626
12627         PR target/48053
12628         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
12629         split problem of 0 being loaded in a VSX register.
12630
12631 2011-03-21  Richard Guenther  <rguenther@suse.de>
12632
12633         PR c/47939
12634         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
12635         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
12636         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
12637         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
12638
12639 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
12640
12641         PR target/48213
12642         * gcc.dg/pr48213.c: New test.
12643
12644 2011-03-21  Kai Tietz  <ktietz@redhat.com>
12645
12646         PR target/12171
12647         * g++.dg/plugin/attribute_plugin.c: Adjust test.
12648
12649 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
12650
12651         * gcc.target/arm/xor-and.c: New.
12652
12653 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12654
12655         PR fortran/22572
12656         * gfortran.dg/function_optimize_1.f90:  New test.
12657         * gfortran.dg/function_optimize_2.f90:  New test.
12658
12659 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
12660
12661         PR rtl-optimization/47502
12662         * gcc.target/i386/pr47502-1.c: New.
12663         * gcc.target/i386/pr47502-2.c: Likewise.
12664
12665 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
12666
12667         PR rtl-optimization/48156
12668         * gcc.dg/pr48156.c: New test.
12669
12670 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12671
12672         PR libfortran/47439
12673         * gfortran.dg/scratch_1.f90: Adjust test.
12674
12675 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12676
12677         PR libfortran/47439
12678         * gfortran.dg/scratch_1.f90: New test.
12679
12680 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12681
12682         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
12683         variably modified typedefs.
12684         * gcc.dg/c1x-typedef-2.c: Remove.
12685
12686 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
12687
12688         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
12689         * gcc.dg/c1x-anon-struct-3.c: New test.
12690         * gcc.dg/anon-struct-11.c: Update.
12691
12692 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12693
12694         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
12695         dg-xfail-run-if.
12696         Only xfail with gas.
12697
12698 2011-03-18  Jason Merrill  <jason@redhat.com>
12699
12700         * g++.dg/template/fn-ptr1.C: New.
12701
12702         * g++.dg/overload/volatile1.C: New.
12703
12704         * g++.dg/opt/pr23372.C: New.
12705
12706         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
12707
12708 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12709
12710         PR middle-end/47405
12711         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
12712
12713 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
12714
12715         * gcc.target/arm/unsigned-extend-1.c: New.
12716
12717 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
12718
12719         PR bootstrap/48161
12720         * gcc.c-torture/compile/pr48161.c: New test.
12721
12722 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
12723
12724         PR middle-end/47725
12725         * gcc.dg/torture/pr47725.c: New.
12726
12727 2011-03-17  Jason Merrill  <jason@redhat.com>
12728
12729         * g++.dg/cpp0x/constexpr-overflow2.C: New.
12730         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
12731
12732 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
12733
12734         * gnat.dg/specs/elab2.ads: New test.
12735         * gnat.dg/specs/elab2_pkg.ads: New helper.
12736
12737 2011-03-17  Jason Merrill  <jason@redhat.com>
12738
12739         * g++.dg/cpp0x/decltype-1212.C: New.
12740         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
12741
12742 2011-03-17  Jason Merrill  <jason@redhat.com>
12743
12744         * g++.dg/parse/memfnquals1.C: New.
12745
12746 2011-03-17  Richard Guenther  <rguenther@suse.de>
12747
12748         PR middle-end/48134
12749         * gcc.dg/pr48134.c: New testcase.
12750
12751 2011-03-17  Richard Guenther  <rguenther@suse.de>
12752
12753         PR middle-end/48165
12754         * g++.dg/torture/pr48165.C: New testcase.
12755
12756 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
12757
12758         PR rtl-optimization/48141
12759         * gcc.dg/pr48141.c: New test.
12760
12761 2011-03-16  Jason Merrill  <jason@redhat.com>
12762
12763         * g++.dg/cpp0x/constexpr-48089.C: New.
12764
12765         * g++.dg/cpp0x/constexpr-abi1.C: New.
12766
12767         * g++.dg/cpp0x/constexpr-46336.C: New.
12768         * g++.dg/parse/friend5.C: Adjust expected errors.
12769
12770         * g++.dg/cpp0x/constexpr-47570.C: New.
12771
12772 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
12773
12774         PR debug/47510
12775         * ++.dg/debug/dwarf2/typedef6.C: New test.
12776
12777 2011-03-16  Jason Merrill  <jason@redhat.com>
12778
12779         * g++.dg/cpp0x/elision2.C: New.
12780
12781         * g++.dg/cpp0x/constexpr-array3.C: New.
12782
12783 2011-03-16  Jason Merrill  <jason@redhat.com>
12784
12785         * g++.dg/cpp0x/sfinae6.C: New.
12786         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
12787         * g++.dg/cpp0x/pr45908.C: Likewise.
12788         * g++.dg/cpp0x/sfinae6.C: Likewise.
12789         * g++.old-deja/g++.jason/conversion11.C: Likewise.
12790         * g++.old-deja/g++.law/arg11.C: Likewise.
12791
12792 2011-03-16  Jason Merrill  <jason@redhat.com>
12793
12794         * g++.dg/template/incomplete6.C: New.
12795
12796 2011-03-16  Jeff Law <law@redhat.com>
12797
12798         * gcc.dg/tree-ssa/vrp55.c: New test.
12799
12800 2011-03-16  Jason Merrill  <jason@redhat.com>
12801
12802         * g++.dg/cpp0x/auto22.C: New.
12803
12804 2011-03-16  Richard Guenther  <rguenther@suse.de>
12805
12806         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
12807         optimizing it away if promoted to const.
12808
12809 2011-03-16  Richard Guenther  <rguenther@suse.de>
12810
12811         PR tree-optimization/48149
12812         * gcc.dg/fold-complex-1.c: New testcase.
12813
12814 2011-03-16  Richard Guenther  <rguenther@suse.de>
12815
12816         PR testsuite/48147
12817         * gcc.dg/guality/pr45882.c: Really make sure no inlining
12818         or cloning happens.
12819
12820 2011-03-16  Richard Guenther  <rguenther@suse.de>
12821
12822         PR tree-optimization/26134
12823         * gcc.dg/tree-ssa/complex-6.c: New testcase.
12824
12825 2011-03-16  Richard Guenther  <rguenther@suse.de>
12826
12827         PR tree-optimization/48146
12828         * gcc.dg/torture/pr48146.c: New testcase.
12829
12830 2011-03-16  Richard Guenther  <rguenther@suse.de>
12831
12832         * gcc.dg/tree-ssa/pr14814.c: Adjust.
12833         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
12834
12835 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
12836
12837         PR middle-end/48136
12838         * gcc.c-torture/compile/pr48136.c: New test.
12839
12840         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
12841
12842         PR debug/45882
12843         * gcc.dg/guality/pr45882.c: New test.
12844
12845 2011-03-15  Jason Merrill  <jason@redhat.com>
12846
12847         * g++.dg/cpp0x/constexpr-recursion.C: New.
12848
12849         * g++.dg/cpp0x/implicit11.C: New.
12850
12851 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
12852
12853         * g++.dg/cpp0x/constexpr-attribute.C: New.
12854
12855 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
12856
12857         * g++.dg/parse/pr34758.C: New.
12858
12859 2011-03-15  Xinliang David Li  <davidxl@google.com>
12860
12861         PR c/47837
12862         * gcc.dg/uninit-pred-7_d.c: New test.
12863         * gcc.dg/uninit-pred-8_d.c: New test.
12864
12865 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
12866
12867         PR target/46788
12868         * gcc.target/arm/pr46788.c: New.
12869
12870 2011-03-15  Richard Guenther  <rguenther@suse.de>
12871
12872         PR middle-end/47650
12873         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
12874         * gfortran.dg/ishft_4.f90: Likewise.
12875         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12876
12877 2011-03-15  Richard Guenther  <rguenther@suse.de>
12878
12879         PR tree-optimization/13954
12880         * g++.dg/tree-ssa/pr13954.C: New testcase.
12881
12882 2011-03-15  Richard Guenther  <rguenther@suse.de>
12883
12884         PR tree-optimization/48037
12885         * gcc.target/i386/pr48037-1.c: New testcase.
12886
12887 2011-03-15  Richard Guenther  <rguenther@suse.de>
12888
12889         PR tree-optimization/41490
12890         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
12891         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
12892         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
12893         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
12894         * g++.dg/tree-ssa/pr33604.C: Adjust.
12895
12896 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
12897
12898         PR middle-end/47917
12899         * gcc.c-torture/execute/pr47917.c: New test.
12900         * gcc.dg/pr47917.c: New test.
12901
12902         PR middle-end/38878
12903         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
12904
12905 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
12906
12907         * gcc.target/i386/sse4_1-floor-vec.c: New test.
12908         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
12909         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
12910         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
12911         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
12912         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
12913         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
12914         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
12915         * gcc.target/i386/avx-floor-vec.c: Ditto.
12916         * gcc.target/i386/avx-ceil-vec.c: Ditto.
12917         * gcc.target/i386/avx-trunc-vec.c: Ditto.
12918         * gcc.target/i386/avx-rint-vec.c: Ditto.
12919         * gcc.target/i386/avx-floorf-vec.c: Ditto.
12920         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
12921         * gcc.target/i386/avx-truncf-vec.c: Ditto.
12922         * gcc.target/i386/avx-rintf-vec.c: Ditto.
12923
12924 2011-03-14  Tom Tromey  <tromey@redhat.com>
12925
12926         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
12927         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
12928         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
12929
12930 2011-03-14  Tom Tromey  <tromey@redhat.com>
12931
12932         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
12933         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
12934         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
12935
12936 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
12937
12938         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
12939
12940 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12941
12942         PR rtl-optimization/47166
12943         * gcc.c-torture/execute/postmod-1.c: New test.
12944
12945 2011-03-14  Richard Guenther  <rguenther@suse.de>
12946
12947         PR middle-end/48098
12948         * gcc.dg/torture/pr48098.c: New testcase.
12949
12950 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
12951
12952         PR target/48053
12953         * gcc.target/powerpc/pr48053-1.c: New test.
12954         * gcc.target/powerpc/pr48053-2.c: Likewise.
12955
12956 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12957
12958         PR libfortran/48066
12959         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
12960
12961 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12962
12963         PR libfortran/48066
12964         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
12965
12966 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
12967
12968         PR fortran/48059
12969         * gfortran.dg/class_41.f03: New.
12970
12971 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
12972
12973         * g++.dg/conversion/cast3.C: New test.
12974
12975 2011-03-11  Jason Merrill  <jason@redhat.com>
12976
12977         * g++.dg/template/error45.C: New.
12978
12979         * g++.dg/parse/no-type-defn1.C: New.
12980
12981         * g++.dg/ext/attrib40.C: New.
12982
12983         * g++.dg/cpp0x/regress/array1.C: New.
12984
12985 2011-03-11  Richard Guenther  <rguenther@suse.de>
12986
12987         PR tree-optimization/48067
12988         * gcc.dg/pr48067.c: New testcase.
12989
12990 2011-03-11  Richard Guenther  <rguenther@suse.de>
12991
12992         PR lto/48073
12993         * g++.dg/lto/20110311-1_0.C: New testcase.
12994
12995 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
12996
12997         PR c++/48035
12998         * g++.dg/inherit/virtual8.C: New test.
12999
13000         PR middle-end/48044
13001         * gcc.dg/torture/pr48044.c: New test.
13002
13003 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
13004
13005         PR fortran/47768
13006         * gfortran.dg/proc_ptr_comp_31.f90: New.
13007
13008 2011-03-11  Richard Guenther  <rguenther@suse.de>
13009
13010         PR tree-optimization/47278
13011         * gcc.dg/torture/pr47278-1.c: New testcase.
13012         * gcc.dg/torture/pr47278-2.c: Likewise.
13013
13014 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
13015
13016         PR tree-optimization/48063
13017         * gcc.dg/torture/pr48063.c: New test.
13018
13019 2011-03-10  Jason Merrill  <jason@redhat.com>
13020
13021         * g++.dg/template/array22.C: New.
13022
13023         * g++.dg/cpp0x/syntax-err1.C: New.
13024         * g++.dg/parse/error36.C: Adjust expected errors.
13025         * g++.old-deja/g++.pt/ctor2.C: Likewise.
13026         * g++.old-deja/g++.pt/typename3.C: Likewise.
13027         * g++.old-deja/g++.pt/typename4.C: Likewise.
13028         * g++.old-deja/g++.pt/typename6.C: Likewise.
13029
13030 2011-03-09  Jason Merrill  <jason@redhat.com>
13031
13032         * g++.dg/template/nontype22.C: New.
13033
13034 2011-03-09  Martin Jambor  <mjambor@suse.cz>
13035
13036         PR tree-optimization/47714
13037         * g++.dg/torture/pr47714.C: New test.
13038
13039 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
13040
13041         PR target/47755
13042         * gcc.target/powerpc/pr47755-2.c: New file.
13043
13044 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13045
13046         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
13047         is not set in the environment, pass 64 as first argument when not
13048         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
13049         native where ulimit -u is supported.
13050
13051 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13052
13053         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
13054
13055 2011-03-08  Jason Merrill  <jason@redhat.com>
13056
13057         * g++.dg/template/nontype21.C: New.
13058
13059         * g++.dg/template/anon5.C: New.
13060
13061 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13062
13063         PR debug/47881
13064         * gcc.dg/pr47881.c: New test.
13065
13066 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
13067
13068         PR c++/47957
13069         * g++.dg/lookup/template3.C: New test.
13070
13071 2011-03-08  Kai Tietz  <ktietz@redhat.com>
13072
13073         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
13074         'long' type.
13075
13076 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
13077
13078         PR testsuite/47954
13079         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
13080         sizeof to compute alignment.
13081
13082 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
13083
13084         PR tree-optimization/48022
13085         * gcc.dg/pr48022-1.c: New test.
13086         * gcc.dg/pr48022-2.c: New test.
13087
13088 2011-03-07  Jason Merrill  <jason@redhat.com>
13089
13090         * g++.dg/template/nontype20.C: New.
13091         * g++.dg/init/member1.C: Adjust expected errors.
13092         * g++.dg/parse/constant4.C: Likewise.
13093         * g++.dg/template/qualified-id3.C: Likewise.
13094         * g++.old-deja/g++.pt/crash10.C: Likewise.
13095
13096         * g++.dg/cpp0x/regress/non-const1.C: New.
13097
13098 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
13099
13100         PR debug/47991
13101         * gcc.dg/pr47991.c: New test.
13102
13103 2011-03-07  Jason Merrill  <jason@redhat.com>
13104
13105         * g++.dg/abi/mangle46.C: New.
13106
13107 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
13108
13109         PR target/47862
13110         * gcc.target/powerpc/pr47862.c: New.
13111
13112 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
13113
13114         PR target/45413
13115         * gcc.target/i386/combine-mul.c: Require nonpic.
13116
13117 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
13118             Nathan Froyd  <froydnj@codesourcery.com>
13119
13120         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
13121
13122 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
13123
13124         * README.QMTEST: Remove.
13125
13126 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
13127             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13128
13129         PR fortran/47850
13130         * gfortran.dg/array_constructor_37.f90 : New test.
13131
13132 2011-03-05  Jason Merrill  <jason@redhat.com>
13133
13134         * g++.dg/abi/mangle39.C: ABI v5, not 6.
13135         * g++.dg/abi/mangle45.C: Likewise.
13136         * g++.dg/cpp0x/trailing1.C: Likewise.
13137
13138 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13139
13140         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
13141
13142 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
13143
13144         PR rtl-optimization/47899
13145         * gcc.dg/pr47899.c: New test.
13146
13147         * gcc.dg/torture/pr47968.c: Ignore warnings.
13148
13149         PR tree-optimization/47967
13150         * gcc.c-torture/compile/pr47967.c: New test.
13151
13152 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13153
13154         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
13155         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
13156
13157 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
13158
13159         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
13160         and property_getAttributes() if __OBJC2__.
13161         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13162         * objc.dg/property/property-encoding-1.m: New.
13163         * obj-c++.dg/property/property-encoding-1.mm: New.
13164
13165 2011-03-04  Jason Merrill  <jason@redhat.com>
13166
13167         * g++.dg/template/pseudodtor6.C: New.
13168
13169         * g++.dg/inherit/covariant19.C: New.
13170
13171 2011-03-04  Richard Guenther  <rguenther@suse.de>
13172
13173         PR middle-end/47968
13174         * gcc.dg/torture/pr47968.c: New testcase.
13175
13176 2011-03-04  Richard Guenther  <rguenther@suse.de>
13177
13178         PR middle-end/47975
13179         * gcc.dg/torture/pr47975.c: New testcase.
13180
13181 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13182
13183         PR c++/47974
13184         * g++.dg/template/crash106.C: New.
13185
13186 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
13187
13188         PR c/47963
13189         * gcc.dg/gomp/pr47963.c: New test.
13190         * g++.dg/gomp/pr47963.C: New test.
13191
13192 2011-03-02  Jason Merrill  <jason@redhat.com>
13193
13194         * g++.dg/cpp0x/regress/condition1.C: New.
13195
13196         * g++.dg/cpp0x/constexpr-ctor9.C: New.
13197
13198 2011-03-01  Jason Merrill  <jason@redhat.com>
13199
13200         * g++.dg/cpp0x/lambda/lambda-98.C: New.
13201
13202         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
13203
13204 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13205
13206         PR rtl-optimization/47925
13207         * gcc.c-torture/execute/pr47925.c: New test.
13208
13209 2011-03-01  Jason Merrill  <jason@redhat.com>
13210
13211         * g++.dg/cpp0x/decltype25.C: New.
13212
13213         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
13214
13215 2011-03-01  Richard Guenther  <rguenther@suse.de>
13216
13217         PR tree-optimization/47890
13218         * gcc.dg/torture/pr47890.c: New testcase.
13219
13220 2011-03-01  Richard Guenther  <rguenther@suse.de>
13221
13222         PR lto/47924
13223         * gcc.dg/lto/pr47924_0.c: New testcase.
13224
13225 2011-03-01  Richard Guenther  <rguenther@suse.de>
13226
13227         PR lto/46911
13228         * gfortran.dg/lto/pr46911_0.f: New testcase.
13229
13230 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13231
13232         PR libgfortran/47933
13233         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
13234         compile errors from older code form.
13235
13236 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13237
13238         PR libgfortran/47567
13239         * gfortran.dg/fmt_fw_d.f90: New test.
13240
13241 2011-02-28  Jason Merrill  <jason@redhat.com>
13242
13243         * g++.dg/inherit/covariant18.C: New.
13244
13245 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
13246
13247         PR middle-end/47893
13248         * gcc.dg/pr47893.c: New test.
13249
13250 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
13251
13252         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
13253         NULL in case of a selector with conflicting types.
13254         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
13255
13256 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
13257
13258         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
13259         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
13260         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
13261         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
13262
13263 2011-02-28  Jason Merrill  <jason@redhat.com>
13264
13265         PR c++/47906
13266         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
13267
13268 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13269
13270         PR libgfortran/47778
13271         * gfortran.dg/namelist_71.f90: New test.
13272
13273 2011-02-27  Jason Merrill  <jason@redhat.com>
13274
13275         PR c++/47906
13276         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
13277         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
13278
13279 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
13280
13281         PR c++/46466
13282         * g++.dg/cpp0x/constexpr-ctor8.C: New.
13283
13284 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
13285
13286         PR fortran/47886
13287         * gfortran.dg/gomp/task-1.f90: Removed.
13288
13289 2011-02-26  Jason Merrill  <jason@redhat.com>
13290
13291         * g++.dg/template/this-targ1.C: New.
13292
13293         * g++.dg/cpp0x/regress/template-const1.C: New.
13294         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
13295         * g++.dg/template/function1.C: Adjust.
13296         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
13297         * g++.dg/debug/debug7.C: Adjust.
13298
13299 2011-02-26  Tobias Burnus  <burnus@net-b.de>
13300
13301         PR fortran/47886
13302         * gfortran.dg/gomp/task-1.f90: New.
13303
13304 2011-02-25  Jie Zhang  <jie@codesourcery.com>
13305
13306         * gcc.target/arm/neon-thumb2-move.c: Add
13307         dg-require-effective-target arm_thumb2_ok.
13308
13309 2011-02-24  Jason Merrill  <jason@redhat.com>
13310
13311         * g++.dg/parse/constant1.C: Specify C++98 mode.
13312         * g++.dg/parse/constant5.C: Likewise.
13313         * g++.dg/parse/error2.C: Likewise.
13314         * g++.dg/parse/semicolon3.C: Likewise.
13315         * g++.dg/template/crash14.C: Likewise.
13316         * g++.dg/template/local4.C: Likewise.
13317         * g++.dg/template/nontype3.C: Likewise.
13318         * g++.dg/parse/crash31.C: Adjust expected errors.
13319         * g++.dg/template/function1.C: Likewise.
13320         * g++.dg/template/ref3.C: Likewise.
13321         * g++.dg/template/static9.C: Likewise.
13322         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
13323
13324         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
13325         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
13326         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
13327         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
13328         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
13329
13330 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
13331
13332         PR fortran/47878
13333         * gfortran.dg/pr47878.f90: New test.
13334
13335 2011-02-24  Richard Guenther  <rguenther@suse.de>
13336
13337         PR testsuite/47801
13338         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
13339         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
13340
13341 2011-02-24  Richard Guenther  <rguenther@suse.de>
13342
13343         PR fortran/47839
13344         * gfortran.dg/lto/pr47839_0.f90: New testcase.
13345         * gfortran.dg/lto/pr47839_1.f90: Likewise.
13346
13347 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13348
13349         PR libgfortran/47567
13350         * gfortran.dg/fmt_f0_1.f90: Update test.
13351
13352 2011-02-23  Jason Merrill  <jason@redhat.com>
13353
13354         * g++.dg/abi/mangle39.C: Adjust parm mangling.
13355         * g++.dg/abi/mangle45.C: New.
13356
13357         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
13358         * g++.dg/template/canon-type-9.C: Match use of decltype
13359         between declaration and definition.
13360         * g++.dg/template/canon-type-12.C: Likewise.
13361
13362 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
13363
13364         PR fortran/40850
13365         * gfortran.dg/nested_allocatables_1.f90: New.
13366
13367 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
13368
13369         PR c++/46868
13370         * g++.dg/pr46868.C: New test.
13371         * g++.dg/parse/parameter-declaration-1.C: Adjust.
13372         * g++.dg/parse/error14.C: Adjust.
13373
13374 2011-02-23  Richard Guenther  <rguenther@suse.de>
13375
13376         PR tree-optimization/47838
13377         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
13378
13379 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13380
13381         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
13382
13383 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
13384
13385         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
13386         * gfortran.dg/count_init_expr.f03: Ditto.
13387         * gfortran.dg/gomp/pr43711.f90: Ditto.
13388         * gcc.dg/struct-parse-2.c: Ditto.
13389         * gcc.dg/parse-error-3.c: Ditto.
13390         * gcc.dg/Wlogical-op-1.c: Ditto.
13391         * gcc.dg/Walways-true-1.c: Ditto.
13392         * gcc.dg/pr24225.c: Ditto.
13393         * gcc.dg/Walways-true-2.c: Ditto.
13394         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
13395         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
13396         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
13397         * g++.dg/overload/defarg4.C: Ditto.
13398         * g++.dg/inherit/covariant16.C: Ditto.
13399         * g++.dg/inherit/virtual7.C: Ditto.
13400         * g++.dg/template/canon-type-9.C: Ditto.
13401         * g++.dg/template/access19.C: Ditto.
13402         * g++.dg/template/call7.C: Ditto.
13403         * g++.dg/template/canon-type-2.C: Ditto.
13404         * g++.dg/template/init7.C: Ditto.
13405         * g++.dg/template/sizeof-template-argument.C: Ditto.
13406         * g++.dg/template/const3.C: Ditto.
13407         * g++.dg/template/sfinae26.C: Ditto.
13408         * g++.dg/template/sfinae26.C: Ditto.
13409         * g++.dg/template/canon-type-11.C: Ditto.
13410         * g++.dg/template/union2.C: Ditto.
13411         * g++.dg/template/canon-type-3.C: Ditto.
13412         * g++.dg/template/canon-type-1.C: Ditto.
13413         * g++.dg/template/canon-type-5.C: Ditto.
13414         * g++.dg/template/canon-type-7.C: Ditto.
13415         * g++.dg/template/canon-type-10.C: Ditto.
13416         * g++.dg/template/spec36.C: Ditto.
13417         * g++.dg/template/typedef38.C: Ditto.
13418         * g++.dg/template/canon-type-4.C: Ditto.
13419         * g++.dg/template/canon-type-6.C: Ditto.
13420         * g++.dg/template/canon-type-13.C: Ditto.
13421         * g++.dg/template/instantiate9.C: Ditto.
13422         * g++.dg/template/ttp22.C: Ditto.
13423         * g++.dg/warn/Wreturn-type-6.C: Ditto.
13424         * g++.dg/warn/Walways-true-1.C: Ditto.
13425         * g++.dg/warn/Wlogical-op-1.C: Ditto.
13426         * g++.dg/warn/Walways-true-2.C: Ditto.
13427         * g++.dg/conversion/op4.C: Ditto.
13428         * g++.dg/opt/pr19650.C: Ditto.
13429         * g++.dg/lookup/friend11.C: Ditto.
13430         * g++.dg/other/default2.C: Ditto.
13431         * g++.dg/other/default3.C: Ditto.
13432         * g++.dg/other/dtor2.C: Ditto.
13433         * g++.dg/other/friend5.C: Ditto.
13434         * g++.dg/other/default5.C: Ditto.
13435         * g++.dg/init/brace6.C: Ditto.
13436         * g++.dg/init/aggr5.C: Ditto.
13437         * g++.dg/init/error2.C: Ditto.
13438         * g++.dg/expr/bound-mem-fun.C: Ditto.
13439         * g++.dg/expr/cond6.C: Ditto.
13440         * g++.dg/expr/stmt-expr-1.C: Ditto.
13441         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
13442         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
13443         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
13444         * g++.dg/cpp0x/bracket1.C: Ditto.
13445         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
13446         * g++.dg/cpp0x/pr38646.C: Ditto.
13447         * g++.dg/cpp0x/variadic73.C: Ditto.
13448         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
13449         * g++.dg/cpp0x/bracket4.C: Ditto.
13450         * g++.dg/cpp0x/decltype4.C: Ditto.
13451         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
13452         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
13453         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
13454         * g++.dg/cpp0x/variadic-new2.C: Ditto.
13455         * g++.dg/cpp0x/decltype2.C: Ditto.
13456         * g++.dg/cpp0x/decltype1.C: Ditto.
13457         * g++.dg/cpp0x/bracket2.C: Ditto.
13458         * g++.dg/cpp0x/decltype5.C: Ditto.
13459         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
13460         * g++.dg/cpp0x/variadic70.C: Ditto.
13461         * g++.dg/cpp0x/decltype6.C: Ditto.
13462         * g++.dg/cpp0x/rvo.C: Ditto.
13463         * g++.dg/cpp0x/vt-40092.C: Ditto.
13464         * g++.dg/cpp0x/variadic-new.C: Ditto.
13465         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
13466         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
13467         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
13468         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
13469         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
13470         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
13471         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
13472         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
13473         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
13474         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
13475         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
13476         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
13477         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
13478         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
13479         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
13480         * g++.dg/cpp0x/pr39639.C: Ditto.
13481         * g++.dg/cpp0x/decltype3.C: Ditto.
13482         * g++.dg/cpp0x/variadic68.C: Ditto.
13483         * g++.dg/cpp0x/variadic-function.C: Ditto.
13484         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
13485         * g++.dg/cpp0x/variadic-bind.C: Ditto.
13486         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
13487         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
13488         * g++.dg/parse/crash35.C: Ditto.
13489         * g++.dg/parse/crash40.C: Ditto.
13490         * g++.dg/parse/defarg12.C: Ditto.
13491         * g++.dg/parse/crash34.C: Ditto.
13492         * g++.dg/parse/constructor3.C: Ditto.
13493         * g++.dg/parse/template23.C: Ditto.
13494         * g++.dg/parse/crash56.C: Ditto.
13495         * g++.dg/parse/dtor13.C: Ditto.
13496         * g++.dg/parse/error33.C: Ditto.
13497         * g++.dg/parse/ctor9.C: Ditto.
13498         * g++.dg/parse/error32.C: Ditto.
13499         * g++.dg/parse/error37.C: Ditto.
13500         * g++.dg/parse/bitfield3.C: Ditto.
13501         * g++.dg/parse/struct-4.C: Ditto.
13502         * g++.dg/ext/has_trivial_copy.C: Ditto.
13503         * g++.dg/ext/is_polymorphic.C: Ditto.
13504         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
13505         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
13506         * g++.dg/ext/has_nothrow_assign.C: Ditto.
13507         * g++.dg/ext/is_union.C: Ditto.
13508         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
13509         * g++.dg/ext/is_pod.C: Ditto.
13510         * g++.dg/ext/has_virtual_destructor.C: Ditto.
13511         * g++.dg/ext/has_trivial_constructor.C: Ditto.
13512         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
13513         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
13514         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
13515         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
13516         * g++.dg/ext/is_abstract.C: Ditto.
13517         * g++.dg/ext/has_trivial_assign.C: Ditto.
13518         * g++.dg/ext/is_class.C: Ditto.
13519         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
13520         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
13521         * g++.dg/ext/is_base_of.C: Ditto.
13522         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
13523         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
13524         * g++.dg/ext/is_empty.C: Ditto.
13525         * g++.dg/ext/is_enum.C: Ditto.
13526         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
13527         * gnat.dg/opt11.adb: Ditto.
13528         * obj-c++.dg/pr45735.mm: Ditto.
13529         * obj-c++.dg/pr24393.mm: Ditto.
13530         * obj-c++.dg/exceptions-2.mm: Ditto.
13531         * objc.dg/pr45735.m: Ditto.
13532         * objc.dg/pr24393.m: Ditto.
13533
13534 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
13535
13536         * objc.dg/attributes/objc-exception-1.m: New.
13537
13538 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13539
13540         * gcc.dg/cpp/include7.c: New test.
13541
13542 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13543
13544         PR c++/47242
13545         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
13546
13547 2011-02-23  Jie Zhang  <jie@codesourcery.com>
13548
13549         PR rtl-optimization/47763
13550         * gcc.dg/pr47763.c: New test.
13551
13552 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
13553
13554         PR fortran/45743
13555         * gfortran.dg/whole_file_32.f90 : New test.
13556
13557 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
13558
13559         PR c++/47666
13560         * g++.dg/inherit/virtual7.C: New test.
13561
13562 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
13563
13564         PR objc/47832
13565         * objc.dg/type-size-3.m: Updated error message.
13566         * objc.dg/type-size-4.m: New test.
13567         * objc.dg/type-size-5.m: New test.
13568
13569 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13570
13571         * lib/gnat.exp: Fix comments.
13572         Don't load libgloss.exp.
13573         (default_gnat_version): Call $compiler with --version.
13574         Adapt regexp for gnatmake output, insert version.
13575         (gnat_version): New proc.
13576         (gnat_init): Remove gnat_libgcc_s_path.
13577         (gnat_target_compile): Likewise.
13578         Remove ld_library_path.
13579         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
13580         (gnat_pass): Remove.
13581         (gnat_pass): Remove.
13582         (gnat_finish): Remove.
13583         (gnat_exit): Remove.
13584         (local_find_gnatmake): Reindent.
13585         (runtest_file_p): Remove.
13586         (prune_warnings): Remove.
13587         (find_gnatclean): New proc.
13588         * lib/gnat-dg.exp (lremove): New proc.
13589         (gnat-dg-test): Reindent.
13590         Remove additional output files.
13591         (gnat-dg-runtest): Remove.
13592
13593         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
13594         * gnat.dg/loop_optimization6.adb: Likewise.
13595         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
13596
13597 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
13598
13599         PR tree-optimization/47835
13600         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
13601
13602 2011-02-22  Tobias Burnus  <burnus@net-b.de>
13603
13604         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
13605         * gfortran.dg/abstract_type_2.f03: Ditto.
13606         * gfortran.dg/abstract_type_3.f03: Ditto.
13607         * gfortran.dg/abstract_type_4.f03: Ditto.
13608         * gfortran.dg/abstract_type_5.f03: Ditto.
13609         * gfortran.dg/abstract_type_6.f03: Ditto.
13610         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
13611         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
13612         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
13613         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
13614         * gfortran.dg/array_function_5.f90: Ditto.
13615         * gfortran.dg/asynchronous_3.f03: Ditto.
13616         * gfortran.dg/char_expr_1.f90: Ditto.
13617         * gfortran.dg/class_14.f03: Ditto.
13618         * gfortran.dg/data_array_6.f: Ditto.
13619         * gfortran.dg/data_invalid.f90: Ditto.
13620         * gfortran.dg/dot_product_1.f03: Ditto.
13621         * gfortran.dg/func_derived_5.f90: Ditto.
13622         * gfortran.dg/func_result_4.f90: Ditto.
13623         * gfortran.dg/implied_do_1.f90: Ditto.
13624         * gfortran.dg/initialization_25.f90: Ditto.
13625         * gfortran.dg/initialization_26.f90: Ditto.
13626         * gfortran.dg/interface_34.f90: Ditto.
13627         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
13628         * gfortran.dg/keyword_symbol_1.f90: Ditto.
13629         * gfortran.dg/matmul_8.f03: Ditto.
13630         * gfortran.dg/merge_init_expr.f90: Ditto.
13631         * gfortran.dg/pack_assign_1.f90: Ditto.
13632         * gfortran.dg/pack_vector_1.f90: Ditto.
13633         * gfortran.dg/pointer_check_8.f90: Ditto.
13634         * gfortran.dg/product_init_expr.f03: Ditto.
13635         * gfortran.dg/reshape_order_5.f90: Ditto.
13636         * gfortran.dg/reshape_shape_1.f90: Ditto.
13637         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
13638         * gfortran.dg/same_name_2.f90: Ditto.
13639         * gfortran.dg/selected_real_kind_1.f90: Ditto.
13640         * gfortran.dg/spread_init_expr.f03: Ditto.
13641         * gfortran.dg/stmt_func_1.f90: Ditto.
13642         * gfortran.dg/sum_init_expr.f03: Ditto.
13643         * gfortran.dg/transpose_3.f03: Ditto.
13644         * gfortran.dg/unpack_init_expr.f03: Ditto.
13645         * gfortran.dg/warn_conversion.f90: Ditto.
13646         * gfortran.dg/warn_conversion_2.f90: Ditto.
13647         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
13648         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
13649         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
13650         * gfortran.dg/whole_file_16.f90: Ditto.
13651         * gfortran.dg/whole_file_17.f90: Ditto.
13652         * gfortran.dg/whole_file_18.f90: Ditto.
13653         * gfortran.dg/whole_file_20.f03: Ditto.
13654         * gfortran.dg/whole_file_5.f90: Ditto.
13655         * gfortran.dg/whole_file_6.f90: Ditto.
13656         * gfortran.dg/write_invalid_format.f90: Ditto.
13657         * gfortran.dg/zero_sized_6.f90: Ditto.
13658
13659 2011-02-21  Jeff Law <law@redhat.com>
13660
13661         PR rtl-optimization/46178
13662         * gcc.target/i386/pr46178.c: New test.
13663
13664         PR rtl-optimization/46002
13665         * gcc.c-torture/compile/pr46002.c: New test.
13666
13667 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13668
13669         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
13670         *-*-hpux10*.
13671
13672 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
13673
13674         PR debug/47106
13675         * g++.dg/debug/pr47106.C: Require effective target lto.
13676
13677 2011-02-21  Jason Merrill  <jason@redhat.com>
13678
13679         * g++.dg/cpp0x/constexpr-diag2.C: New.
13680
13681 2011-02-20  Jason Merrill  <jason@redhat.com>
13682
13683         * g++.dg/cpp0x/constexpr-ctor7.C: New.
13684
13685         * g++.dg/cpp0x/fntmpdefarg2.C: New.
13686
13687         * g++.dg/overload/conv-op1.C: New.
13688
13689         * g++.dg/cpp0x/constexpr-synth1.C: New.
13690
13691 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13692
13693         * objc.dg/layout-2.m: New.
13694         * objc.dg/selector-3.m: Adjusted location of error message.
13695         * objc.dg/type-size-3.m: Same.
13696         * obj-c++.dg/selector-3.mm: Same.
13697
13698 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
13699
13700         PR objc/47784
13701         * objc.dg/property/dotsyntax-22.m: New.
13702         * obj-c++.dg/property/dotsyntax-22.mm: New.
13703
13704 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
13705
13706         PR c++/46394
13707         * g++.dg/template/typedef38.C: New test.
13708
13709 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13710
13711         PR fortran/46818
13712         * gfortran.dg/whole_file_30.f90 : New test.
13713         * gfortran.dg/whole_file_31.f90 : New test.
13714
13715 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
13716
13717         PR fortran/45077
13718         PR fortran/44945
13719         * gfortran.dg/whole_file_28.f90 : New test.
13720         * gfortran.dg/whole_file_29.f90 : New test.
13721
13722 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
13723
13724         PR c++/44118
13725         * g++.dg/template/crash105.C: New.
13726
13727 2011-02-19  Jason Merrill  <jason@redhat.com>
13728
13729         * g++.dg/cpp0x/regress/no-elide1.C: New.
13730
13731 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
13732
13733         PR tree-optimization/46620
13734         * gcc.dg/pr46620.c: New.
13735
13736 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13737
13738         PR c/47809
13739         * gcc.target/i386/pr47809.c: New test.
13740
13741 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13742             Tobias Burnus  <burnus@net-b.de>
13743
13744         * lib/target-supports.exp
13745         (check_effective_target_fortran_large_real): New check for large reals.
13746         * gfortran.dg/nan_7.f90: New test.
13747
13748 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13749
13750         PR libgfortran/47567
13751         * gfortran.dg/fmt_f0_1.f90: Update test.
13752
13753 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
13754
13755         PR fortran/47348
13756         * gfortran.dg/array_constructor_36.f90 : New test.
13757         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
13758         allow for comparison between different elements of the array
13759         constructor at different levels of optimization.
13760
13761 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
13762
13763         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
13764         * gcc.target/i386/pr32280-1.c: Likewise.
13765
13766 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
13767
13768         PR target/47800
13769         * gcc.target/i386/pr47800.c: New test.
13770
13771 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
13772
13773         * objc/execute/exceptions/foward-1.x: New.
13774
13775 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13776
13777         PR fortran/47789
13778         * gfortran.dg/derived_constructor_comps_4.f90: New.
13779
13780 2011-02-18  Tobias Burnus
13781
13782         PR fortran/47775
13783         * gfortran.dg/func_result_6.f90: New.
13784
13785 2011-02-18  Michael Matz  <matz@suse.de>
13786
13787         PR fortran/45586
13788         * gfortran.dg/lto/pr45586_0.f90: New test.
13789         * gfortran.dg/typebound_proc_20.f90: Ditto.
13790         * gfortran.dg/typebound_proc_21.f90: Ditto.
13791
13792 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
13793
13794         PR c++/47795
13795         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
13796
13797 2011-02-18  Tobias Burnus  <burnus@net-b.de>
13798
13799         PR fortran/47750
13800         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
13801         gcc_warning_prefix.
13802         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
13803         normalizing the error/warning output.
13804         * gfortran.dg/Wall.f90: Update dg-error/warning.
13805         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
13806         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
13807         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
13808         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
13809         * gfortran.dg/class_30.f90: Update dg-error/warning.
13810         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
13811         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
13812         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
13813         * gfortran.dg/entry_17.f90: Update dg-error/warning.
13814         * gfortran.dg/entry_19.f90: Update dg-error/warning.
13815         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
13816         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
13817         * gfortran.dg/g77/12632.f: Update dg-error/warning.
13818         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
13819         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
13820         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
13821         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
13822         * gfortran.dg/goto_8.f90: Update dg-error/warning.
13823         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
13824         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
13825         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
13826         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
13827         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
13828         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
13829         * gfortran.dg/volatile3.f90: Update dg-error/warning.
13830         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
13831         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
13832         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
13833         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
13834         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
13835
13836 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13837
13838         PR fortran/47768
13839         * gfortran.dg/proc_ptr_comp_30.f90: New.
13840
13841 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
13842
13843         PR debug/47780
13844         * gcc.target/i386/pr47780.c: New test.
13845
13846 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
13847
13848         PR fortran/47767
13849         * gfortran.dg/class_40.f03: New.
13850
13851 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
13852
13853         PR c++/47208
13854         * g++.dg/cpp0x/auto21.C: New test.
13855
13856 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
13857
13858         * objc.dg/special/unclaimed-category-1.h: Updated for
13859         new ABI support.
13860         * objc.dg/special/unclaimed-category-1.m: Same.
13861         * objc.dg/zero-link-1.m: Same.
13862         * objc.dg/lookup-1.m: Same.
13863         * objc.dg/torture/strings/const-str-9.m
13864         * objc.dg/torture/strings/const-str-10.m: Same.
13865         * objc.dg/torture/strings/const-str-11.m: Same.
13866         * objc.dg/torture/forward-1.m: Same.
13867         * objc.dg/zero-link-2.m: Same.
13868         * objc.dg/encode-7-next-64bit.m: Same.
13869         * objc.dg/method-4.m: Same.
13870         * objc.dg/next-runtime-1.m: Same.
13871         * objc.dg/image-info.m: Same.
13872         * objc.dg/pr23214.m: Same.
13873         * objc.dg/symtab-1.m: Same.
13874         * obj-c++.dg/basic.m: Same.
13875         * obj-c++.dg/proto-lossage-3.m: Same.
13876         * obj-c++.dg/torture/strings/const-str-10.m: Same.
13877         * obj-c++.dg/torture/strings/const-str-11.m: Same.
13878         * obj-c++.dg/torture/strings/const-str-9.m: Same.
13879         * obj-c++.dg/method-11.m: Same.
13880         * objc/execute/enumeration-1.m: Same.
13881         * objc/execute/object_is_class.m: Same.
13882         * objc/execute/formal_protocol-2.m: Same.
13883         * objc/execute/formal_protocol-4.m: Same.
13884         * objc/execute/formal_protocol-6.m: Same.
13885         * objc/execute/bycopy-3.m: Same.
13886         * objc/execute/exceptions/catchall-1.m: Same.
13887         * objc/execute/exceptions/finally-1.m: Same.
13888         * objc/execute/exceptions/local-variables-1.m: Same.
13889         * objc/execute/exceptions/foward-1.m: Same.
13890         * objc/execute/bf-common.h
13891         * objc/execute/enumeration-2.m: Same.
13892         * objc/execute/formal_protocol-1.m: Same.
13893         * objc/execute/formal_protocol-3.m: Same.
13894         * objc/execute/formal_protocol-5.m: Same.
13895         * objc/execute/accessing_ivars.m: Same.
13896         * objc/execute/bycopy-2.m: Same.
13897         * objc/execute/formal_protocol-7.m: Same.
13898         * objc/execute/compatibility_alias.m: Same.
13899         * objc/execute/no_clash.m: Same.
13900         * objc/execute/object_is_meta_class.m: Same.
13901         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
13902         * objc/execute/class-tests-1.h: Include stdio.h.
13903         * objc/execute/class-tests-2.h: Same.
13904         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
13905         runtimes.
13906         * obj-c++.dg/try-catch-2.mm: Same.
13907
13908 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
13909
13910         PR c++/47783
13911         * g++.dg/warn/Wunused-parm-4.C: New test.
13912
13913 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
13914             Jan Hubicka  <jh@suse.cz>
13915
13916         PR debug/47106
13917         PR debug/47402
13918         * g++.dg/debug/pr47106.C: New.
13919
13920 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
13921
13922         PR target/43653
13923         * gcc.target/i386/pr43653.c: New test.
13924
13925 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
13926
13927         PR c++/47172
13928         * g++.dg/template/inherit6.C: New test.
13929
13930 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
13931
13932         PR fortran/47745
13933         * gfortran.dg/class_39.f03: New.
13934
13935 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
13936
13937         PR c++/47326
13938         * g++.dg/cpp0x/variadic106.C: New test.
13939
13940 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
13941
13942         PR libfortran/47757
13943         * gfortran.dg/pr47757-1.f90: New test.
13944         * gfortran.dg/pr47757-2.f90: New test.
13945         * gfortran.dg/pr47757-3.f90: New test.
13946
13947         PR c++/47704
13948         * g++.dg/cpp0x/enum8.C: New test.
13949
13950 2011-02-15  Jason Merrill  <jason@redhat.com>
13951
13952         * g++.dg/inherit/implicit-trivial1.C: New.
13953         * g++.dg/cpp0x/implicit-trivial1.C: New.
13954
13955 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13956
13957         PR middle-end/47725
13958         * gcc.dg/torture/pr47725.c: Removed.
13959
13960 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13961
13962         PR target/47755
13963         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
13964         constant does not generate a load from memory.
13965
13966 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
13967
13968         PR middle-end/47725
13969         * gcc.dg/torture/pr47725.c: New.
13970
13971 2011-02-15  Richard Guenther  <rguenther@suse.de>
13972
13973         PR tree-optimization/47743
13974         * gcc.dg/torture/pr47743.c: New testcase.
13975
13976 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
13977
13978         PR middle-end/47581
13979         * gcc.target/i386/pr47581.c: New test.
13980
13981 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13982
13983         PR fortran/47730
13984         * gfortran.dg/select_type_22.f03: New.
13985
13986 2011-02-14  Jason Merrill  <jason@redhat.com>
13987
13988         * g++.dg/cpp0x/regress/enum1.C: New.
13989
13990 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
13991
13992         * gnat.dg/include.adb: New test.
13993
13994 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
13995
13996         PR fortran/47728
13997         * gfortran.dg/class_38.f03: New.
13998
13999 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
14000
14001         * gcc.dg/pr46494.c: New test.
14002
14003 2011-02-14  Richard Guenther  <rguenther@suse.de>
14004
14005         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
14006
14007 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14008
14009         PR ada/41929
14010         * gnat.dg/null_pointer_deref1.exp: Don't skip on
14011         sparc*-sun-solaris2.11.
14012
14013 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
14014
14015         PR fortran/47349
14016         * gfortran.dg/argument_checking_18.f90: New.
14017
14018 2011-02-13  Tobias Burnus  <burnus@net-b.de>
14019
14020         * gfortran.dg/argument_checking_13.f90: Update dg-error.
14021         * gfortran.dg/argument_checking_17.f90: New.
14022
14023 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
14024
14025         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
14026         are temporarily disabled.
14027         * gfortran.dg/class_7.f03: Ditto.
14028         * gfortran.dg/coarray_14.f90: Ditto.
14029         * gfortran.dg/typebound_proc_13.f03: Ditto.
14030
14031 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
14032
14033         PR fortran/45586
14034         * gfortran.dg/extends_11.f03: New.
14035
14036 2011-02-11  Xinliang David Li  <davidxl@google.com>
14037
14038         PR tree-optimization/47707
14039         * g++.dg/tree-ssa/pr47707.C: New test.
14040
14041 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
14042
14043         * g++.dg/opt/inline17.C: New test.
14044
14045 2011-02-11  Tobias Burnus  <burnus@net-b.de>
14046
14047         PR fortran/47550
14048         * gfortran.dg/pure_formal_2.f90: New.
14049
14050 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
14051
14052         PR rtl-optimization/47614
14053         * gfortran.dg/pr47614.f: New.
14054
14055 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
14056
14057         PR driver/47678
14058         * gcc.dg/opts-6.c: New test.
14059
14060 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
14061
14062         PR debug/47684
14063         * gcc.dg/pr47684.c: New test.
14064
14065 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14066
14067         PR target/47629
14068         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
14069         c99_runtime, dg-add-options c99_runtime.
14070         (main): Use __asm__.
14071
14072 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14073
14074         PR testsuite/47400
14075         * lib/target-supports.exp (check_ascii_locale_available): New proc.
14076         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
14077         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
14078         * gcc.dg/ucnid-10.c: Likewise.
14079         * gcc.dg/ucnid-13.c: Likewise.
14080         * gcc.dg/ucnid-7.c: Likewise.
14081         * gcc.dg/ucnid-8.c: Likewise.
14082         Adapt dg-warning line number.
14083
14084 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
14085
14086         * gcc.target/i386/parity-1.c: Use -march=k8.
14087         * gcc.target/i386/parity-2.c: Ditto.
14088         * gcc.target/i386/vecinit-1.c: Ditto.
14089         * gcc.target/i386/vecinit-2.c: Ditto.
14090
14091 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14092
14093         PR target/46610
14094         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
14095         * gcc.target/mips/save-restore-3.c: Likewise.
14096         * gcc.target/mips/save-restore-4.c: Likewise.
14097         * gcc.target/mips/save-restore-5.c: Likewise.
14098
14099         PR target/47683
14100         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
14101         * g++.dg/tree-prof/partition2.C: Likewise.
14102
14103 2011-02-09  Jason Merrill  <jason@redhat.com>
14104
14105         * g++.dg/tree-ssa/inline-3.C: Use a normal function
14106         rather than misdeclare std::puts.
14107
14108         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
14109         * g++.dg/other/warning1.C: Likewise.
14110         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
14111         * g++.old-deja/g++.gb/scope06.C: Likewise.
14112         * g++.old-deja/g++.law/cvt11.C: Likewise.
14113         * g++.old-deja/g++.law/init1.C: Likewise.
14114         * g++.dg/abi/mangle26.C: Likewise.
14115
14116         * g++.dg/template/function1.C: Adjust for C++0x mode.
14117         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
14118
14119         * g++.dg/ext/label10.C: Adjust for C++0x mode.
14120         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
14121
14122         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
14123
14124         * g++.dg/cpp0x/regress/abi-empty7.C: New.
14125
14126         * g++.dg/cpp0x/regress: New directory.
14127         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
14128         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
14129         * g++.dg/cpp0x/regress/regress3.C: New.
14130
14131 2011-02-10  Richard Guenther  <rguenther@suse.de>
14132
14133         PR tree-optimization/47677
14134         * gcc.dg/torture/pr47677.c: New testcase.
14135
14136 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
14137
14138         * objc.dg/special/load-category-1.m: Remove unused header.
14139         * objc.dg/special/load-category-1a.m: Likewise.
14140         * objc.dg/special/load-category-2.m: Likewise.
14141         * objc.dg/special/load-category-2a.m: Likewise.
14142         * objc.dg/special/load-category-3.m: Likewise.
14143         * objc.dg/special/load-category-3a.m: Likewise.
14144         * objc.dg/attributes/proto-attribute-2.m: Likewise.
14145         * objc.dg/attributes/proto-attribute-3.m: Likewise.
14146         * objc.dg/attributes/class-attribute-1.m: Likewise.
14147         * objc.dg/property/property.exp: Don't run for Darwin < 9.
14148         * obj-c++.dg/property/property.exp: Likewise.
14149         * objc.dg/attributes/method-sentinel-1.m: Update type header.
14150         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
14151         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
14152         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
14153         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
14154         * obj-c++.dg/template-8.mm: Likewise.
14155
14156 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
14157
14158         PR target/47665
14159         * gcc.target/i386/pr47665.c: New test.
14160
14161 2011-02-10  Jie Zhang  <jie@codesourcery.com>
14162
14163         PR testsuite/47622
14164         Revert
14165         2011-02-05  Jie Zhang  <jie@codesourcery.com>
14166         PR debug/42631
14167         * gcc.dg/pr42631.c: Update test.
14168         * gcc.dg/pr42631-2.c: New test.
14169
14170 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14171
14172         PR fortran/47352
14173         * gfortran.dg/proc_decl_25.f90: New.
14174
14175 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14176
14177         PR fortran/47463
14178         * gfortran.dg/typebound_assignment_2.f03: New.
14179
14180 2011-02-09  Richard Guenther  <rguenther@suse.de>
14181
14182         PR tree-optimization/47664
14183         * gcc.dg/tree-ssa/inline-7.c: New testcase.
14184
14185 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14186
14187         PR middle-end/47646
14188         * gnat.dg/uninit_func.adb: Adjust dg directive.
14189
14190 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
14191
14192         PR middle-end/47646
14193         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
14194
14195 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
14196
14197         PR fortran/47637
14198         * gfortran.dg/auto_dealloc_2.f90: New.
14199
14200 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14201
14202         * gcc.dg/builtins-config.h: Remove __sgi handling.
14203         * lib/target-supports.exp (add_options_for_c99_runtime): Add
14204         -std=c99 for mips-sgi-irix6.5*.
14205
14206 2011-02-09  Martin Jambor  <mjambor@suse.cz>
14207
14208         PR middle-end/45505
14209         * gfortran.dg/pr25923.f90: Remove xfails.
14210
14211 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14212
14213         PR fortran/47583
14214         * gfortran.dg/inquire_14.f90: New test.
14215
14216 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
14217
14218         PR fortran/45290
14219         * gfortran.dg/pointer_init_6.f90: New.
14220
14221 2011-02-08  Jeff Law <law@redhat.com>
14222
14223         PR tree-optimization/42893
14224         * gcc.tree-ssa/pr42893.c: New test.
14225
14226 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
14227
14228         PR tree-optimization/46834
14229         PR tree-optimization/46994
14230         PR tree-optimization/46995
14231         * gcc.dg/graphite/id-pr46834.c: New.
14232         * gfortran.dg/graphite/id-pr46994.f90: New.
14233         * gfortran.dg/graphite/id-pr46995.f90: New.
14234
14235 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14236
14237         PR middle-end/47646
14238         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
14239         using the variable is known the warning is emitted there.
14240         * gcc.dg/uninit-pr19430.c (foo): Likewise.
14241         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
14242
14243         * c-c++-common/pr20000.c (g): Both warnings occur at the return
14244         statement.
14245         (vg): Likewise.
14246         * gcc.dg/noreturn-1.c (foo5): Likewise.
14247         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
14248         (method2): Likewise.
14249
14250         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
14251         the return statement using the uninitialized variable.
14252         * gfortran.dg/pr39666-2.f90 (f): Likewise.
14253
14254 2011-02-08  Richard Guenther  <rguenther@suse.de>
14255
14256         PR middle-end/47639
14257         * g++.dg/opt/pr47639.c: New testcase.
14258
14259 2011-02-08  Richard Guenther  <rguenther@suse.de>
14260
14261         PR tree-optimization/47632
14262         * g++.dg/opt/pr47632.C: New testcase.
14263
14264 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14265
14266         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
14267
14268 2011-02-07  Richard Guenther  <rguenther@suse.de>
14269
14270         PR tree-optimization/47615
14271         * g++.dg/opt/pr47615.C: New testcase.
14272
14273 2011-02-07  Richard Guenther  <rguenther@suse.de>
14274
14275         PR tree-optimization/47621
14276         * gcc.dg/torture/pr47621.c: New testcase.
14277
14278 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
14279
14280         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
14281
14282 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
14283
14284         PR fortran/47592
14285         * gfortran.dg/allocate_with_source_1 : New test.
14286
14287 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
14288
14289         PR middle-end/47610
14290         * gcc.dg/pr47610.c: New test.
14291
14292 2011-02-05  Jie Zhang  <jie@codesourcery.com>
14293
14294         PR debug/42631
14295         * gcc.dg/pr42631.c: Update test.
14296         * gcc.dg/pr42631-2.c: New test.
14297
14298 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14299
14300         PR fortran/47574
14301         * gfortran.dg/pr47574.f90:  New test.
14302
14303 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
14304
14305         PR tree-optimization/46194
14306         * gcc.dg/autopar/pr46194.c: New.
14307
14308 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
14309
14310         PR tree-optimization/43695
14311         * g++.dg/ipa/pr43695.C: New.
14312
14313 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
14314
14315         PR inline-asm/23200
14316         * gcc.dg/pr23200.c: New test.
14317
14318 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
14319
14320         PR c++/47589
14321         * g++.dg/pr47589.C: New test.
14322
14323 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
14324
14325         PR c++/47398
14326         * g++.dg/template/typedef37.C: New test.
14327         * g++.dg/template/param1.C: Adjust expected error message.
14328
14329 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14330
14331         PR middle-end/31490
14332         * gcc.dg/pr31490-2.c: New test.
14333         * gcc.dg/pr31490-3.c: New test.
14334         * gcc.dg/pr31490-4.c: New test.
14335
14336 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
14337             Jakub Jelinek  <jakub@redhat.com>
14338
14339         PR c++/46890
14340         * g++.dg/parser/semicolon3.C: Adjust.
14341         * g++.dg/parser/semicolon4.C: New testcase.
14342         * g++.dg/pr46890.C: New testcase.
14343
14344 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
14345
14346         PR c++/29571
14347         * g++.dg/init/pr29571.C: New.
14348
14349 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
14350
14351         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
14352         instead of vect_int.
14353
14354 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
14355
14356         PR target/47312
14357         * gcc.target/i386/pr47312.c: New test.
14358
14359         PR target/47564
14360         * gcc.target/i386/pr47564.c: New test.
14361
14362 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
14363
14364         PR tree-optimization/45122
14365         * gcc.dg/tree-ssa/pr45122.c: New.
14366
14367 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14368
14369         PR target/47272
14370         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
14371         and vec_vsx_st.
14372
14373         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
14374         and vsx so a default --with-cpu=power7 doesn't give an error
14375         when -mavoid-indexed-addresses is used.
14376
14377         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
14378         wrapper function to save the arguments and then jump to the real
14379         function, rather than depending on the compiler not to move stuff
14380         before an asm.
14381         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
14382
14383 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14384             Paul Thomas  <pault@gcc.gnu.org>
14385
14386         PR fortran/47082
14387         * gfortran.dg/class_37.f03 : New test.
14388
14389 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
14390             Richard Guenther  <rguenther@suse.de>
14391
14392         PR tree-optimization/40979
14393         PR bootstrap/47044
14394         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
14395         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
14396         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
14397         check_vect_support_and_set_flags.
14398         * gfortran.dg/graphite/vect-pr40979.f90: New.
14399
14400 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
14401
14402         PR fortran/47572
14403         * gfortran.dg/class_36.f03: New.
14404
14405 2011-02-02  Richard Guenther  <rguenther@suse.de>
14406
14407         PR tree-optimization/47566
14408         * gcc.dg/lto/20110201-1_0.c: New testcase.
14409
14410 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
14411
14412         PR debug/47498
14413         PR debug/47501
14414         PR debug/45136
14415         PR debug/45130
14416         * debug/pr47498.c: New.
14417         * debug/pr47501.c: New.
14418
14419 2011-02-01  Richard Guenther  <rguenther@suse.de>
14420
14421         PR tree-optimization/47559
14422         * g++.dg/torture/pr47559.C: New testcase.
14423
14424 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
14425
14426         PR fortran/47565
14427         * gfortran.dg/typebound_call_20.f03: New.
14428
14429 2011-02-01  Richard Guenther  <rguenther@suse.de>
14430
14431         PR tree-optimization/47555
14432         * gcc.dg/pr47555.c: New testcase.
14433
14434 2011-02-01  Richard Guenther  <rguenther@suse.de>
14435
14436         PR tree-optimization/47541
14437         * g++.dg/torture/pr47541.C: New testcase.
14438
14439 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14440
14441         PR fortran/47455
14442         * gfortran.dg/typebound_call_19.f03: New.
14443
14444 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14445
14446         PR c++/47416
14447         * g++.dg/cpp0x/pr47416.C: New test.
14448
14449 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
14450
14451         PR fortran/47519
14452         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
14453
14454 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
14455
14456         PR fortran/47463
14457         * gfortran.dg/typebound_assignment_1.f03: New.
14458
14459 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
14460
14461         PR tree-optimization/47538
14462         * gcc.c-torture/execute/pr47538.c: New test.
14463
14464 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14465
14466         PR target/45325
14467         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
14468
14469 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14470
14471         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
14472
14473 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
14474
14475         PR rtl-optimization/44031
14476         * gcc.c-torture/compile/20110131-1.c: New test.
14477
14478 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14479
14480         PR fortran/47042
14481         * gfortran.dg/stmt_func_1.f90: New.
14482
14483 2011-01-31  Tobias Burnus  <burnus@net-b.de>
14484
14485         PR fortran/47042
14486         * gfortran.dg/interface_34.f90: New.
14487
14488 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
14489
14490         PR fortran/47523
14491         * gfortran.dg/realloc_on_assign_5.f03: New test.
14492         * gfortran.dg/realloc_on_assign_5.f03: New test.
14493
14494 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14495
14496         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
14497         * gfortran.dg/bessel_7.f90: Likewise.
14498         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
14499
14500         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
14501         * gfortran.dg/sum_init_expr.f03: Likewise.
14502
14503         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
14504
14505         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
14506         -r -nostdlib.
14507
14508         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
14509         loop only on "vect_intfloat_cvt" targets.
14510
14511 2011-01-29  Tobias Burnus  <burnus@net-b.de>
14512
14513         PR fortran/47531
14514         * gfortran.dg/shape_6.f90: New.
14515
14516 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14517
14518         PR libgfortran/47434
14519         * gfortran.dg/read_infnan_1.f90: Update test.
14520         * gfortran.dg/module_nan.f90: Update test.
14521         * gfortran.dg/char4_iunit_1.f03: Update test.
14522         * gfortran.dg/large_real_kind_1.f90: Update test.
14523         * gfortran.dg/real_const_3.f90: Update test.
14524         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
14525
14526 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
14527
14528         PR c++/47311
14529         * g++.dg/template/param2.C: New test.
14530
14531 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14532
14533         PR libgfortran/47285
14534         * gfortran.dg/fmt_g.f: New test.
14535
14536 2011-01-28  Tobias Burnus  <burnus@net-b.de>
14537
14538         PR fortran/47507
14539         * gfortran.dg/pure_formal_1.f90: New.
14540
14541 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
14542
14543         PR target/42894
14544         * gcc.dg/tls/pr42894.c: New test.
14545
14546 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14547
14548         * gcc.dg/pr47276.c: Add dg-require-visibility.
14549
14550 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14551
14552         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
14553
14554 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
14555             Tobias Burnus  <burnus@gcc.gnu.org>
14556
14557         PR fortran/45170
14558         PR fortran/35810
14559         PR fortran/47350
14560         * gfortran.dg/realloc_on_assign_3.f03: New test.
14561         * gfortran.dg/realloc_on_assign_4.f03: New test.
14562         * gfortran.dg/allocatable_function_5.f90: New test.
14563         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
14564         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
14565         implemented" dg-errors.
14566
14567 2011-01-27  Jan Hubicka  <jh@suse.cz>
14568
14569         PR middle-end/46949
14570         * gcc.dg/attr-weakref-4.c: New testcase
14571
14572 2011-01-27  Martin Jambor  <mjambor@suse.cz>
14573
14574         PR tree-optimization/47228
14575         * gcc.dg/torture/pr47228.c: New test.
14576
14577 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
14578
14579         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
14580
14581 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14582
14583         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
14584         when using auto-overlay support on the SPU.
14585
14586 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
14587
14588         PR rtl-optimization/44174
14589         * gcc.target/i386/asm-6.c: New test.
14590
14591 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
14592
14593         PR rtl-optimization/46856
14594         * gcc.c-torture/compile/pr46856.c: New test.
14595
14596 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
14597             Andrew Pinski  <pinskia@gmail.com>
14598
14599         PR c/43082
14600         * gcc.dg/pr43082.c: New.
14601
14602 2011-01-26  DJ Delorie  <dj@redhat.com>
14603
14604         PR rtl-optimization/46878
14605         * gcc.dg/pr46878-1.c: New test.
14606
14607 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14608
14609         PR c++/47476
14610         * g++.dg/cpp0x/pr47476.C: New test.
14611
14612 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
14613
14614         * gcc.c-torture/compile/20110126-1.c: New test.
14615
14616 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
14617
14618         PR c/47473
14619         * gcc.dg/torture/pr47473.c: New test.
14620
14621 2011-01-26  Jan Hubicka  <jh@suse.cz>
14622
14623         PR target/47237
14624         * gcc.c-torture/execute/pr47237.c: New testcase.
14625
14626 2011-01-26  Jan Hubicka  <jh@suse.cz>
14627
14628         PR tree-optimization/47190
14629         * gcc.dg/attr-weakref-3.c: New testcase.
14630
14631 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
14632
14633         PR c++/43601
14634         * gcc.dg/dll-9a.c: New test file.
14635         * gcc.dg/dll-11.c: Likewise.
14636         * gcc.dg/dll-12.c: Likewise.
14637         * gcc.dg/dll-12a.c: Likewise.
14638         * gcc.dg/dll-11a.c: Likewise.
14639         * gcc.dg/dll-9.c: Likewise.
14640         * gcc.dg/dll-10.c: Likewise.
14641         * gcc.dg/dll-10a.c: Likewise.
14642         * g++.dg/ext/dllexport4a.cc: Likewise.
14643         * g++.dg/ext/dllexport4.C: Likewise.
14644         * g++.dg/ext/dllexport5.C: Likewise.
14645         * g++.dg/ext/dllexport5a.cc: Likewise.
14646
14647 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14648
14649         PR tree-optimization/46970
14650         * gcc.dg/graphite/pr46970.c: New.
14651
14652 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14653
14654         PR tree-optimization/46215
14655         * gcc.dg/graphite/pr46215.c: New.
14656
14657 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14658
14659         PR tree-optimization/46168
14660         * gcc.dg/graphite/pr46168.c: New.
14661
14662 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14663
14664         PR tree-optimization/43657
14665         * gcc.dg/graphite/pr43657.c: New.
14666
14667 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14668
14669         PR tree-optimization/29832
14670         * gfortran.dg/graphite/pr29832.f90: New.
14671
14672 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14673
14674         PR tree-optimization/43567
14675         * gcc.dg/graphite/pr43567.c: New.
14676
14677 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14678
14679         * gfortran.dg/graphite/interchange-4.f: New.
14680         * gfortran.dg/graphite/interchange-5.f: New.
14681
14682         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
14683         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
14684         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
14685         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
14686         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
14687         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
14688         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
14689         * gfortran.dg/ltrans-7.f90: Removed.
14690         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
14691
14692         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
14693         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
14694         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
14695         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
14696         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
14697         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
14698         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
14699         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
14700         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
14701         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
14702         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
14703         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
14704         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
14705         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
14706         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
14707         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
14708         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
14709         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
14710         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
14711         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
14712         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
14713         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
14714         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
14715         * gcc.dg/tree-ssa/data-dep-1.c
14716         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
14717         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
14718         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
14719         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
14720         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
14721
14722 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14723
14724         PR tree-optimization/47265
14725         PR tree-optimization/47443
14726         * gcc.c-torture/compile/pr47265.c: New test.
14727         * gcc.dg/pr47443.c: New test.
14728
14729 2011-01-25  Martin Jambor  <mjambor@suse.cz>
14730
14731         PR tree-optimization/47382
14732         * g++.dg/torture/pr47382.C: New test.
14733         * g++.dg/opt/devirt1.C: Xfail.
14734
14735 2011-01-25  Yao Qi  <yao@codesourcery.com>
14736
14737         PR target/45701
14738         * gcc.target/arm/pr45701-1.c: New test.
14739         * gcc.target/arm/pr45701-2.c: New test.
14740         * gcc.target/arm/pr45701-3.c: New test.
14741
14742 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14743             Jakub Jelinek  <jakub@redhat.com>
14744
14745         PR tree-optimization/47271
14746         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
14747
14748 2011-01-25  Nick Clifton  <nickc@redhat.com>
14749
14750         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
14751         (saturate_add): Delete.
14752         (exchange): Delete.
14753         (main): Do not run saturate_add.
14754         (set_interrupts): Delete.
14755
14756 2011-01-25  Tobias Burnus  <burnus@net-b.de>
14757
14758         PR fortran/47448
14759         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
14760
14761 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
14762
14763         PR tree-optimization/47427
14764         PR tree-optimization/47428
14765         * gcc.c-torture/compile/pr47427.c: New test.
14766         * gcc.c-torture/compile/pr47428.c: New test.
14767
14768 2011-01-25  Richard Guenther  <rguenther@suse.de>
14769
14770         PR middle-end/47411
14771         * gcc.dg/torture/pr47411.c: New testcase.
14772
14773 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14774
14775         * gfortran.dg/graphite/id-24.f: New.
14776         * gfortran.dg/graphite/id-25.f: New.
14777
14778 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14779
14780         * gfortran.dg/graphite/id-23.f: New.
14781
14782 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14783
14784         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
14785
14786 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14787
14788         * gcc.dg/graphite/block-0.c: Un-XFAILed.
14789         * gcc.dg/graphite/block-1.c: Un-XFAILed.
14790         * gcc.dg/graphite/block-7.c: Un-XFAILed.
14791         * gcc.dg/graphite/block-8.c: Un-XFAILed.
14792         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
14793         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
14794         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
14795         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
14796         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
14797
14798 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
14799
14800         * gcc.dg/graphite/block-0.c: Add documentation.
14801         * gcc.dg/graphite/block-4.c: Same.
14802         * gcc.dg/graphite/block-7.c: Same.
14803         * gcc.dg/graphite/block-8.c: New.
14804         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
14805         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
14806         * gcc.dg/graphite/interchange-12.c: Add documentation.
14807         * gcc.dg/graphite/interchange-13.c: New.
14808         * gcc.dg/graphite/interchange-14.c: New.
14809         * gcc.dg/graphite/interchange-15.c: New.
14810         * gcc.dg/graphite/interchange-8.c: Add documentation.
14811         * gcc.dg/graphite/interchange-mvt.c: Same.
14812
14813 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
14814
14815         PR target/47408
14816         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
14817         * gcc.target/powerpc/altivec-14.c: Ditto.
14818         * gcc.target/powerpc/altivec-33.c: Ditto.
14819         * gcc.target/powerpc/altivec-types-1.c: Ditto.
14820         * gcc.target/powerpc/altivec-types-2.c: Ditto.
14821         * gcc.target/powerpc/altivec-types-3.c: Ditto.
14822         * gcc.target/powerpc/altivec-types-4.c: Ditto.
14823         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
14824         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
14825         * g++.dg/ext/altivec-15.C: Ditto.
14826         * g++.dg/ext/altivec-types-1.C: Ditto.
14827         * g++.dg/ext/altivec-types-2.C: Ditto.
14828         * g++.dg/ext/altivec-types-3.C: Ditto.
14829         * g++.dg/ext/altivec-types-4.C: Ditto.
14830
14831 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14832
14833         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
14834
14835 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14836
14837         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
14838         optimization options.
14839
14840 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14841
14842         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
14843
14844         PR testsuite/45988
14845         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
14846
14847 2011-01-23  Tobias Burnus  <burnus@net-b.de>
14848
14849         PR fortran/47421
14850         * gfortran.dg/allocatable_scalar_12.f90: New.
14851
14852 2011-01-23  Ira Rosen  <irar@il.ibm.com>
14853
14854         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
14855         vectorization to be not profitable if peeling is used to
14856         realign the memory access.
14857         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
14858         loop bound to avoid loop unrolling.
14859         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
14860
14861 2011-01-22  Jan Hubicka  <jh@suse.cz>
14862
14863         PR lto/47333
14864         * g++.dg/lto/pr47333.C: New file.
14865
14866 2011-01-22  Jan Hubicka  <jh@suse.cz>
14867
14868         PR tree-optimization/43884
14869         PR lto/44334
14870         * gcc.dg/autopar/outer-2.c: Increase array size.
14871         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
14872
14873 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14874
14875         PR fortran/38536
14876         * gfortran.dg/c_loc_tests_16.f90:  New test.
14877
14878 2011-01-22  Tobias Burnus  <burnus@net-b.de>
14879
14880         PR fortran/47399
14881         * gfortran.dg/typebound_proc_19.f90: New.
14882
14883 2011-01-21  Jeff Law <law@redhat.com>
14884
14885         PR tree-optimization/47053
14886         * g++.dg/pr47053.C: New test.
14887
14888 2011-01-21  Jason Merrill  <jason@redhat.com>
14889
14890         PR c++/47041
14891         * g++.dg/cpp0x/constexpr-ctor6.C: New.
14892
14893 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14894
14895         PR c++/47388
14896         * g++.dg/cpp0x/range-for10.C: New test.
14897         * g++.dg/template/for1.C: New test.
14898
14899         PR middle-end/45566
14900         * g++.dg/tree-prof/partition3.C: New test.
14901
14902         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
14903
14904         PR rtl-optimization/47366
14905         * g++.dg/opt/pr47366.C: New test.
14906
14907 2011-01-21  Jason Merrill  <jason@redhat.com>
14908
14909         PR c++/46552
14910         * g++.dg/cpp0x/constexpr-regress2.C: New.
14911
14912         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
14913
14914 2011-01-21  Jeff Law <law@redhat.com>
14915
14916         PR rtl-optimization/41619
14917         * gcc.dg/pr41619.c: New.
14918
14919 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14920
14921         PR tree-optimization/47355
14922         * g++.dg/opt/pr47355.C: New test.
14923
14924 2011-01-21  Richard Guenther  <rguenther@suse.de>
14925
14926         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
14927         making main hot.
14928
14929 2011-01-21  Richard Guenther  <rguenther@suse.de>
14930
14931         PR tree-optimization/47365
14932         * gcc.dg/torture/pr47365.c: New testcase.
14933         * gcc.dg/tree-ssa/pr47392.c: Likewise.
14934
14935 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14936
14937         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
14938
14939 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
14940
14941         PR tree-optimization/47391
14942         * gcc.dg/pr47391.c: New test.
14943
14944 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14945
14946         * g++.dg/template/char1.C: Use signed char.
14947
14948 2011-01-21  Tobias Burnus  <burnus@net-b.de>
14949
14950         PR fortran/47377
14951         * gfortran.dg/pointer_target_4.f90: New.
14952
14953 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
14954
14955         PR target/47251
14956         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
14957         ILP32 system and not IP32.
14958
14959 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
14960
14961         PR debug/46583
14962         * g++.dg/debug/pr46583.C: New.
14963
14964 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14965
14966         PR debug/47283
14967         * g++.dg/debug/pr47283.C: New test.
14968
14969         PR testsuite/47371
14970         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
14971         * gcc.target/i386/headmerge-2.c: Likewise.
14972
14973 2011-01-20  Richard Guenther  <rguenther@suse.de>
14974
14975         PR middle-end/47370
14976         * gcc.dg/torture/pr47370.c: New testcase.
14977
14978 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
14979
14980         PR tree-optimization/46130
14981         * gcc.dg/pr46130-1.c: New test.
14982         * gcc.dg/pr46130-2.c: New test.
14983
14984 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
14985
14986         PR c++/47291
14987         * g++.dg/debug/dwarf2/template-params-10.C: New test.
14988
14989 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
14990
14991         PR debug/46240
14992         * g++.dg/debug/pr46240.cc: New.
14993
14994 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
14995
14996         PR c++/47303
14997         * g++.dg/template/anonunion1.C: New test.
14998
14999         PR rtl-optimization/47337
15000         * gcc.c-torture/execute/pr47337.c: New test.
15001
15002 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15003
15004         PR testsuite/45342
15005         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
15006
15007 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15008
15009         PR tree-optimization/46021
15010         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
15011
15012 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
15013
15014         PR tree-optimization/47290
15015         * g++.dg/torture/pr47290.C: New test.
15016
15017 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
15018
15019         PR fortran/47240
15020         * gfortran.dg/proc_ptr_comp_29.f90: New.
15021
15022 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
15023
15024         PR testsuite/41146
15025         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
15026         powerpc-apple-darwin9.
15027
15028 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
15029
15030         PR rtl-optimization/47299
15031         * gcc.c-torture/execute/pr47299.c: New test.
15032
15033 2011-01-17  Jason Merrill  <jason@redhat.com>
15034
15035         * g++.dg/cpp0x/constexpr-virtual.C: New.
15036
15037 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
15038
15039         PR fortran/47331
15040         * gfortran.dg/gomp/pr47331.f90: New test.
15041
15042 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
15043
15044         PR objc/47314
15045         * objc.dg/selector-warn-1.m: New.
15046         * obj-c++.dg/selector-warn-1.mm: New.
15047
15048 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
15049
15050         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
15051         Update dg-final accordingly.
15052
15053 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15054
15055         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
15056
15057 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15058
15059         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
15060         target check.
15061         * gcc.dg/guality/pr36728-2.c: Likewise.
15062
15063 2011-01-17  Richard Guenther  <rguenther@suse.de>
15064
15065         PR tree-optimization/47313
15066         * g++.dg/torture/pr47313.C: New testcase.
15067
15068 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
15069
15070         PR target/47318
15071         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
15072         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
15073         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15074         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
15075
15076         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
15077         as __m256i.
15078         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
15079         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
15080         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
15081
15082 2011-01-17  Richard Guenther  <rguenther@suse.de>
15083
15084         PR tree-optimization/45967
15085         * gcc.dg/torture/pr45967-2.c: New testcase.
15086         * gcc.dg/torture/pr45967-3.c: Likewise.
15087
15088 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
15089
15090         PR testsuite/47325
15091         * g++.dg/ext/pr47213.C: Require visibility.
15092
15093 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15094
15095         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
15096         * gcc.dg/fixed-point/struct-union.c: Update error messages.
15097
15098 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
15099
15100         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
15101         Linux-based targets.
15102
15103 2011-01-13  Jan Hubicka  <jh@suse.cz>
15104
15105         PR tree-optimization/47276
15106         * gcc.dg/pr47276.c: New testcase.
15107
15108 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
15109             Jonathan Wakely  <jwakely.gcc@gmail.com>
15110
15111         PR c++/33558
15112         * g++.dg/other/pr33558.C: New.
15113         * g++.dg/other/pr33558-2.C: New.
15114
15115 2011-01-14  Martin Jambor  <mjambor@suse.cz>
15116
15117         PR tree-optimization/45934
15118         PR tree-optimization/46302
15119         * g++.dg/ipa/devirt-c-1.C: New test.
15120         * g++.dg/ipa/devirt-c-2.C: Likewise.
15121         * g++.dg/ipa/devirt-c-3.C: Likewise.
15122         * g++.dg/ipa/devirt-c-4.C: Likewise.
15123         * g++.dg/ipa/devirt-c-5.C: Likewise.
15124         * g++.dg/ipa/devirt-c-6.C: Likewise.
15125         * g++.dg/ipa/devirt-6.C: Likewise.
15126         * g++.dg/ipa/devirt-d-1.C: Likewise.
15127         * g++.dg/torture/pr45934.C: Likewise.
15128
15129 2011-01-14  Jason Merrill  <jason@redhat.com>
15130
15131         * g++.dg/cpp0x/variadic105.C: New.
15132
15133 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
15134             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15135
15136         PR objc/45989
15137         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
15138         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
15139         execution tests on i?86-*-*, x86_64-*-* and
15140         powerpc*-apple-darwin* && ilp32.
15141         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
15142         tests on i?86-*-* and x86_64-*-*.
15143
15144 2011-01-14  Richard Guenther  <rguenther@suse.de>
15145
15146         PR tree-optimization/47280
15147         * g++.dg/opt/pr47280.C: New testcase.
15148
15149 2011-01-14  Jason Merrill  <jason@redhat.com>
15150
15151         * g++.dg/cpp0x/constexpr-regress1.C: New.
15152
15153         * g++.dg/ext/flexary2.C: New.
15154
15155 2011-01-14  Richard Guenther  <rguenther@suse.de>
15156
15157         PR middle-end/47281
15158         * gcc.dg/torture/pr47281.c: New testcase.
15159         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
15160
15161 2011-01-14  Richard Guenther  <rguenther@suse.de>
15162
15163         PR tree-optimization/47286
15164         * gcc.dg/tree-ssa/pr47286.c: New testcase.
15165
15166 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
15167
15168         PR c++/47213
15169         * g++.dg/ext/pr47213.C: New.
15170
15171 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15172
15173         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
15174
15175 2011-01-13  Tobias Burnus  <burnus@net-b.de>
15176             Mikael Morin  <mikael@gcc.gnu.org>
15177
15178         PR fortran/45848
15179         PR fortran/47204
15180         * gfortran.dg/select_type_20.f90: New.
15181         * gfortran.dg/select_type_21.f90: New.
15182
15183 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
15184
15185         PR target/47251
15186         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
15187
15188 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
15189
15190         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
15191         * gcc.dg/guality/pr36728-2.c: Likewise.
15192
15193 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
15194
15195         PR debug/PR46973
15196         * g++.dg/debug/dwarf2/template-params-9.C: New test.
15197
15198 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
15199
15200         PR rtl-optimization/45352
15201         * gcc.dg/pr45352-3.c: New.
15202
15203 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
15204
15205         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
15206         comment.
15207         * g++.dg/cpp0x/range-for8.C: New.
15208         * g++.dg/cpp0x/range-for9.C: New.
15209
15210 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
15211
15212         PR debug/47209
15213         * g++.dg/debug/pr47209.C: New.
15214
15215 2011-01-12  Richard Guenther  <rguenther@suse.de>
15216
15217         PR lto/47259
15218         * gcc.dg/lto/pr47259_0.c: New testcase.
15219         * gcc.dg/lto/pr47259_1.c: Likewise.
15220
15221 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
15222
15223         * objc-obj-c++-shared/Object1.h: Add copyright header, update
15224         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
15225         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
15226         methods missing from the OBJC2 Object.
15227         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
15228         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
15229         GNU and NeXT runtimes.
15230         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
15231         comments.
15232         * objc-obj-c++-shared/Object1.m: Likewise.
15233         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
15234         * objc.dg/proto-qual-1.m: Likewise.
15235         * obj-c++.dg/proto-lossage-3.mm: Likewise.
15236         * obj-c++.dg/proto-qual-1.mm: Likewise.
15237
15238 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15239
15240         PR testsuite/33033
15241         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
15242
15243 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15244
15245         Fixed the Objective-C++ testsuite and updated all tests.
15246         * lib/obj-c++.exp (obj-c++_init): Declare and set
15247         gcc_warning_prefix and gcc_error_prefix.
15248         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
15249         'dg-warning', 'dg-message' and 'dg-error'.
15250         * obj-c++.dg/class-extension-3.mm: Likewise.
15251         * obj-c++.dg/class-protocol-1.mm: Likewise.
15252         * obj-c++.dg/encode-7.mm: Likewise.
15253         * obj-c++.dg/exceptions-3.mm: Likewise.
15254         * obj-c++.dg/exceptions-5.mm: Likewise.
15255         * obj-c++.dg/method-12.mm: Likewise.
15256         * obj-c++.dg/method-13.mm: Likewise.
15257         * obj-c++.dg/method-15.mm: Likewise.
15258         * obj-c++.dg/method-16.mm: Likewise.
15259         * obj-c++.dg/method-4.mm: Likewise.
15260         * obj-c++.dg/method-8.mm: Likewise.
15261         * obj-c++.dg/method-conflict-1.mm: Likewise.
15262         * obj-c++.dg/method-conflict-2.mm: Likewise.
15263         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
15264         and uncommented second part of the testcase now that the testsuite
15265         works correctly.
15266         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
15267         and uncommented second part of the testcase now that the testsuite
15268         works correctly.
15269         * obj-c++.dg/private-1.mm: Likewise.
15270         * obj-c++.dg/proto-lossage-4.mm: Likewise.
15271         * obj-c++.dg/syntax-error-7.mm: Likewise.
15272         * obj-c++.dg/warn5.mm: Likewise.
15273         * obj-c++.dg/property/at-property-14.mm: Likewise.
15274         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
15275         FIXME.
15276         * obj-c++.dg/property/at-property-18.mm: Likewise.
15277         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
15278         FIXME.
15279         * obj-c++.dg/property/at-property-21.mm: Likewise.
15280         * obj-c++.dg/property/at-property-28.mm: Likewise.
15281         * obj-c++.dg/property/at-property-5.mm: Likewise.
15282         * obj-c++.dg/property/dynamic-2.mm: Likewise.
15283         * obj-c++.dg/property/property-neg-3.mm: Likewise.
15284         * obj-c++.dg/property/synthesize-11.mm: Likewise.
15285         * obj-c++.dg/property/synthesize-6.mm: Likewise.
15286         * obj-c++.dg/property/synthesize-8.mm: Likewise.
15287         * obj-c++.dg/property/synthesize-9.mm: Likewise.
15288         * obj-c++.dg/tls/diag-5.mm: Likewise.
15289         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
15290         dg-error, now matched correctly.
15291
15292 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
15293
15294         * objc.dg/property/at-property-29.m: New.
15295         * obj-c++.dg/property/at-property-29.mm: New.
15296
15297 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15298
15299         * go.test/go-test.exp (go-set-goarch): New proc.
15300         (go-gc-tests): Use it.
15301
15302 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
15303
15304         PR debug/46955
15305         * g++.dg/debug/dwarf2/template-params-8.C: New test.
15306
15307 2011-01-11  Richard Henderson  <rth@redhat.com>
15308
15309         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
15310
15311 2011-01-11  Jan Hubicka  <jh@suse.cz>
15312
15313         PR lto/45721
15314         PR lto/45375
15315         * gcc.dg/lto/pr45721_1.c: New file.
15316         * gcc.dg/lto/pr45721_0.c: New file.
15317
15318 2011-01-11  Richard Guenther  <rguenther@suse.de>
15319
15320         PR tree-optimization/46076
15321         * gcc.dg/tree-ssa/pr46076.c: New testcase.
15322
15323 2011-01-11  Jeff Law <law@redhat.com>
15324
15325         * PR tree-optimization/47086
15326         * gcc.dg/pr47086.c: New test.
15327
15328 2011-01-11  Jason Merrill  <jason@redhat.com>
15329
15330         PR c++/46658
15331         * g++.dg/template/new10.C: New.
15332
15333         PR c++/45520
15334         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
15335
15336 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
15337
15338         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
15339         Split type definitions and NSConstantString class into...
15340         * objc-obj-c++-shared/objc-test-suite-types.h: New.
15341         * objc-obj-c++-shared/nsconstantstring-class.h: New.
15342         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
15343         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
15344         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
15345         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
15346         to comments.
15347         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
15348         encode defines for newer NeXT system headers.
15349         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
15350         * obj-c++.dg/torture/strings/string1.mm: Likewise.
15351         * objc.dg/foreach-5.m: Likewise.
15352         * objc.dg/foreach-2.m: Likewise.
15353         * objc.dg/foreach-4.m: Likewise.
15354         * objc.dg/torture/strings/string1.m: Likewise.
15355         * objc.dg/torture/strings/string2.m: Likewise.
15356         * objc.dg/torture/strings/string3.m: Likewise.
15357         * objc.dg/torture/strings/string4.m: Likewise.
15358         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
15359         header and stand alone.
15360         * obj-c++.dg/strings/strings-2.mm: Likewise.
15361         * objc.dg/torture/strings/const-str-3.m: Likewise.
15362         * objc.dg/strings/strings-2.m: Likewise.
15363         * objc.dg/strings/const-str-12b.m: Likewise.
15364
15365 2011-01-12  Richard Guenther  <rguenther@suse.de>
15366
15367         PR middle-end/32511
15368         * gcc.dg/attr-weak-1.c: Adjust.
15369
15370 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
15371
15372         PR fortran/47051
15373         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
15374         standard compliant and comment.
15375
15376 2011-01-10  Jan Hubicka  <jh@suse.cz>
15377
15378         PR lto/46083
15379         * gcc.dg/initpri3.c: New testcase.
15380
15381 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15382
15383         PR lto/47222
15384         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
15385         externally visible.
15386         (g_esi): Likewise.
15387         (g_ebx): Likewise.
15388         (g_ebp): Likewise.
15389         (g_esp): Likewise.
15390         (g_ebp_save): Likewise.
15391         (g_esp_save): Likewise.
15392
15393 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15394
15395         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
15396
15397 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15398
15399         PR tree-optimization/46021
15400         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
15401         i?86-*-*, x86_64-*-*.
15402
15403 2011-01-10  Jeff Law <law@redhat.com>
15404
15405         * PR tree-optimization/47141
15406         * gcc.c-torture/compile/pr47141.c: New test.
15407
15408 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15409
15410         PR testsuite/46230
15411         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
15412         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
15413         * gcc.dg/vect/slp-35.c: Remove XFAILs.
15414         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
15415
15416         PR testsuite/46230
15417         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
15418         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
15419         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
15420         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
15421         being vectorized.  Adjust dg-final pattern.
15422
15423         PR testsuite/46230
15424         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
15425         * gcc.dg/vect/slp-24.c: Likewise.
15426
15427 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
15428
15429         PR c++/47218
15430         * g++.dg/other/pr47218-1.C: New test file.
15431         * g++.dg/other/pr47218.C: Likewise.
15432         * g++.dg/other/pr47218.h: New supporting header.
15433
15434 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
15435
15436         PR objc/47232
15437         * objc.dg/attributes/invalid-attribute-1.m: New.
15438         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
15439
15440 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15441
15442         PR fortran/47224
15443         * gfortran.dg/proc_ptr_comp_28.f90: New.
15444
15445 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15446
15447         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
15448         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
15449         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
15450         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
15451         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
15452         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
15453         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
15454         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
15455         * objc.dg/gnu-api-2-class.m: Likewise.
15456         * objc.dg/gnu-api-2-ivar.m: Likewise.
15457         * objc.dg/gnu-api-2-method.m: Likewise.
15458         * objc.dg/gnu-api-2-objc.m: Likewise.
15459         * objc.dg/gnu-api-2-object.m: Likewise.
15460         * objc.dg/gnu-api-2-property.m: Likewise.
15461         * objc.dg/gnu-api-2-protocol.m: Likewise.
15462         * objc.dg/gnu-api-2-sel.m: Likewise.
15463
15464 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
15465
15466         * objc.dg/foreach-1.m: Skip for Darwin < 9.
15467         * objc.dg/objc-foreach-4.m: Likewise.
15468         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
15469         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
15470         * objc.dg/foreach-4.m: Likewise.
15471         * objc.dg/foreach-5.m: Likewise.
15472         * objc.dg/foreach-3.m: Return self from init.
15473
15474 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15475
15476         PR fortran/38536
15477         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
15478
15479 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
15480
15481         PR fortran/46313
15482         * gfortran.dg/class_35.f90: New.
15483
15484 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15485
15486         * objc.dg/foreach-1.m: Add "-Wall" to flags.
15487
15488 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
15489
15490         PR objc/47078
15491         * objc.dg/invalid-method-2.m: New.
15492         * obj-c++.dg/invalid-method-2.mm: New.
15493
15494 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
15495
15496         PR fortran/46896
15497         * gfortran.dg/transpose_optimization_2.f90 : New test.
15498
15499 2011-01-08  Jan Hubicka  <jh@suse.cz>
15500
15501         PR tree-optmization/46469
15502         * g++.dg/torture/pr46469.C: New testcase.
15503
15504 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
15505
15506         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
15507         emulation of libobjc-gnu structure layout functionality to ..
15508         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
15509         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
15510         * objc/execute/bf-common.h: Adjust headers.
15511         * objc/execute/bf-1.m: Likewise.
15512         * objc/execute/bf-2.m: Likewise.
15513         * objc/execute/bf-3.m: Likewise.
15514         * objc/execute/bf-4.m: Likewise.
15515         * objc/execute/bf-5.m: Likewise.
15516         * objc/execute/bf-6.m: Likewise.
15517         * objc/execute/bf-7.m: Likewise.
15518         * objc/execute/bf-8.m: Likewise.
15519         * objc/execute/bf-9.m: Likewise.
15520         * objc/execute/bf-10.m: Likewise.
15521         * objc/execute/bf-11.m: Likewise.
15522         * objc/execute/bf-12.m: Likewise.
15523         * objc/execute/bf-13.m: Likewise.
15524         * objc/execute/bf-14.m: Likewise.
15525         * objc/execute/bf-15.m: Likewise.
15526         * objc/execute/bf-16.m: Likewise.
15527         * objc/execute/bf-17.m: Likewise.
15528         * objc/execute/bf-18.m: Likewise.
15529         * objc/execute/bf-19.m: Likewise.
15530         * objc/execute/bf-20.m: Likewise.
15531         * objc/execute/bf-21.m: Likewise.
15532         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
15533         objc_get_type_qualifiers ().
15534
15535 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
15536
15537         PR fortran/45777
15538         * gfortran.dg/dependency_39.f90:  New test.
15539
15540 2011-01-07  Jan Hubicka  <jh@suse.cz>
15541
15542         Get builtins tests ready for linker plugin.
15543         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
15544         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
15545         my_memset, my_bzero): Mark used.
15546         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
15547         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
15548         volatile.
15549         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
15550         volatile.
15551
15552 2011-01-07  Jan Hubicka  <jh@suse.cz>
15553
15554         PR tree-optimization/46367
15555         * g++.dg/torture/pr46367.C: New file.
15556
15557 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15558
15559         PR target/47201
15560         * gcc.dg/pr47201.c: New test.
15561
15562         PR bootstrap/47187
15563         * gcc.dg/tree-prof/pr47187.c: New test.
15564
15565 2011-01-07  Tobias Burnus  <burnus@net-b.de>
15566
15567         PR fortran/41580
15568         * gfortran.dg/extends_type_of_3.f90: New.
15569
15570 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
15571
15572         * g++.dg/ext/dllexport-MI1.C: Adjust test.
15573         * g++.dg/ext/dllimport-MI1.C: Likewise.
15574         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
15575         * g++.dg/ext/dllimport10.C: Likewise.
15576         * g++.dg/ext/dllimport11.C: Likewise.
15577         * g++.dg/ext/dllimport12.C: Likewise.
15578         * g++.dg/ext/dllimport13.C: Likewise.
15579         * g++.dg/ext/dllimport2.C: Likewise.
15580         * g++.dg/ext/dllimport3.C: Likewise.
15581         * g++.dg/ext/dllimport4.C: Likewise.
15582         * g++.dg/ext/dllimport5.C: Likewise.
15583         * g++.dg/ext/dllimport6.C: Likewise.
15584         * g++.dg/ext/dllimport8.C: Likewise.
15585         * g++.dg/ext/dllimport9.C: Likewise.
15586         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
15587         targets, too. Additionally enable test for i?86-*-mingw*.
15588         * g++.dg/ext/selectany1.C: Likewise.
15589         Remove guard variable check.
15590
15591 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
15592
15593         PR fortran/47189
15594         PR fortran/47194
15595         * gfortran.dg/storage_size_3.f08: Extended.
15596
15597 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
15598
15599         PR c++/47022
15600         * g++.dg/template/stdarg1.C: New test.
15601
15602 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15603
15604         PR fortran/47195
15605         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
15606         * gfortran.dg/defined_operators_1.f90: Split the subroutine
15607         from the interface of functions to not hide the errors that
15608         shall be tested.
15609
15610 2011-01-06  Jan Hubicka  <jh@suse.cz>
15611
15612         * gcc.dg/lto/pr47188_0.c: New testcase.
15613         * gcc.dg/lto/pr47188_1.c: New testcase.
15614
15615 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
15616
15617         PR fortran/33117
15618         PR fortran/46478
15619         * gfortran.dg/interface_33.f90: New test.
15620
15621 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
15622
15623         PR c/47150
15624         * gcc.c-torture/compile/pr47150.c: New test.
15625
15626 2011-01-06  Ira Rosen  <irar@il.ibm.com>
15627
15628         PR tree-optimization/47139
15629         * gcc.dg/vect/pr47139.c: New test.
15630
15631 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15632
15633         PR fortran/47180
15634         * gfortran.dg/extends_type_of_2.f03: New.
15635
15636 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15637
15638         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
15639
15640 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15641
15642         * gnat.dg/opt14.adb: New test.
15643
15644 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
15645
15646         PR fortran/46017
15647         * gfortran.dg/allocate_error_2.f90:  New test.
15648
15649 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
15650
15651         PR fortran/47024
15652         * gfortran.dg/storage_size_3.f08: New.
15653
15654 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15655
15656         PR libgfortran/47154
15657         * gfortran.dg/namelist_68.f90: New test.
15658
15659 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15660
15661         * gnat.dg/unchecked_convert8.ad[sb]: New test.
15662
15663 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
15664
15665         PR fortran/46448
15666         * gfortran.dg/class_34.f90: New.
15667
15668 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15669
15670         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
15671         use __builtin_inff.  Skip all single-precision tests that require
15672         Infinity.
15673
15674 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15675
15676         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
15677
15678 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
15679
15680         PR tree-optimization/47148
15681         * gcc.c-torture/execute/pr47148.c: New test.
15682
15683         PR tree-optimization/47155
15684         * gcc.c-torture/execute/pr47155.c: New test.
15685
15686         PR rtl-optimization/47157
15687         * gcc.c-torture/compile/pr47157.c: New test.
15688
15689 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15690
15691         * gcc.dg/torture/vector-shift2.c (schar): Define.
15692         (main): Always use schar or uchar instead of plain "char" to avoid
15693         dependencies on implementation-defined char signedness.
15694
15695 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15696
15697         PR tree-optimization/46801
15698         * gnat.dg/pack9.adb: Remove xfail.
15699
15700 2011-01-03  Martin Jambor  <mjambor@suse.cz>
15701
15702         PR tree-optimization/46984
15703         * g++.dg/ipa/pr46984.C: New test.
15704
15705 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
15706
15707         PR fortran/46408
15708         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
15709
15710 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
15711
15712         PR tree-optimization/47140
15713         * gcc.c-torture/compile/pr47140.c: New test.
15714
15715         PR rtl-optimization/47028
15716         * gcc.dg/pr47028.c: New test.
15717
15718 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
15719
15720         * objc.dg/protocol-forward-1.m: Removed TODO.
15721         * objc.dg/protocol-forward-2.m: New.
15722         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
15723         * obj-c++.dg/protocol-forward-2.mm: New.
15724
15725 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
15726
15727         PR target/38662
15728         * g++.dg/eh/pr38662.C: New testcase.
15729
15730 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
15731
15732         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
15733         scan for newline '\n'.
15734
15735 \f
15736 Copyright (C) 2011 Free Software Foundation, Inc.
15737
15738 Copying and distribution of this file, with or without modification,
15739 are permitted in any medium without royalty provided the copyright
15740 notice and this notice are preserved.