OSDN Git Service

PR tree-optimization/51301
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-11-29  Ira Rosen  <ira.rosen@linaro.org>
2
3         PR tree-optimization/51301
4         * gcc.dg/vect/pr51301.c: New test.
5
6 2011-11-28  Uros Bizjak  <ubizjak@gmail.com>
7
8         * g++.dg/cdce3.C: Use dg-additional-options.
9
10 2011-11-28  Jakub Jelinek  <jakub@redhat.com>
11
12         PR middle-end/50907
13         * gcc.dg/tree-prof/pr50907.c: New test.
14
15         PR tree-optimization/50078
16         * gcc.dg/pr50078.c: New test.
17
18         PR tree-optimization/50682
19         * g++.dg/opt/pr50682.C: New test.
20
21 2011-11-28  Tobias Burnus  <burnus@net-b.de>
22
23         PR fortran/51308
24         * gfortran.dg/iso_c_binding_compiler_4.f90: New.
25
26 2011-11-27  Aldy Hernandez  <aldyh@redhat.com>
27             Iain Sandoe  <iains@gcc.gnu.org>
28
29         * gcc.dg/lto/trans-mem-2_0.c: Add dg-lto-do link.  Add dummy
30         functions for _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
31         * gcc.dg/lto/trans-mem-1_0.c: Add dg-lto-do link.
32         * gcc.dg/lto/trans-mem-1_1.c:  Add dummy functions for
33         _ITM_registerTMCloneTable, _ITM_deregisterTMCloneTable.
34
35 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
36
37         * gcc.target/mips/mult-2.c, gcc.target/mips/mult-3.c,
38         gcc.target/mips/mult-4.c, gcc.target/mips/mult-5.c,
39         gcc.target/mips/mult-6.c, gcc.target/mips/mult-7.c,
40         gcc.target/mips/mult-8.c, gcc.target/mips/mult-9.c,
41         gcc.target/mips/mult-10.c, gcc.target/mips/mult-11.c,
42         gcc.target/mips/mult-12.c, gcc.target/mips/mult-13.c,
43         gcc.target/mips/mult-14.c, gcc.target/mips/mult-15.c,
44         gcc.target/mips/mult-16.c, gcc.target/mips/mult-17.c,
45         gcc.target/mips/mult-18.c, gcc.target/mips/mult-19.c,
46         gcc.target/mips/div-1.c, gcc.target/mips/div-2.c,
47         gcc.target/mips/div-3.c, gcc.target/mips/div-4.c,
48         gcc.target/mips/div-5.c, gcc.target/mips/div-6.c,
49         gcc.target/mips/div-7.c, gcc.target/mips/div-8.c,
50         gcc.target/mips/div-9.c, gcc.target/mips/div-10.c,
51         gcc.target/mips/div-11.c, gcc.target/mips/div-12.c: New tests.
52         * gcc.target/mips/fix-r4000-1.c (foo, bar): Add NOMIPS16.
53         * gcc.target/mips/fix-r4000-2.c (foo): Likewise.
54         * gcc.target/mips/fix-r4000-3.c (foo): Likewise.
55         * gcc.target/mips/fix-r4000-4.c (foo): Likewise.
56         * gcc.target/mips/fix-r4000-5.c (foo): Likewise.
57         * gcc.target/mips/fix-r4000-6.c (foo): Likewise.
58         * gcc.target/mips/fix-r4000-7.c (foo): Likewise.
59         * gcc.target/mips/fix-r4000-8.c (foo): Likewise.
60         * gcc.target/mips/fix-r4000-9.c (foo): Likewise.
61         * gcc.target/mips/fix-r4000-10.c (foo): Likewise.
62         * gcc.target/mips/fix-r4000-11.c (foo): Likewise.
63         * gcc.target/mips/fix-r4000-12.c (foo): Likewise.
64
65 2011-11-27  Richard Sandiford  <rdsandiford@googlemail.com>
66
67         * gcc.target/mips/mips.exp (mips-dg-options): Make -mno-dsp
68         imply -mno-dspr2.
69         * gcc.target/mips/no-dsp-1.c: New test.
70         * gcc.target/mips/soft-float-1.c: Likewise.
71
72 2011-11-26  Jakub Jelinek  <jakub@redhat.com>
73
74         PR rtl-optimization/49912
75         * g++.dg/other/pr49912.C: New test.
76
77 2011-11-26  Uros Bizjak  <ubizjak@gmail.com>
78
79         * gcc.dg/vect/fast-math-vect-call-2.c: Require vect_double
80         effective target.
81         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Ditto.
82
83 2011-11-25  Mikael Morin  <mikael@gcc.gnu.org>
84
85         PR fortran/51250
86         PR fortran/43829
87         * gfortran.dg/inline_sum_3.f90: New test.
88
89 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
90
91         PR testsuite/51258
92         * lib/target-supports.exp
93         (check_effective_target_sync_long_long): Also supported on 32bit
94         x86 targets.  Add comment about required dg-options.
95         Add alpha*-*-* targets.
96         (check_effective_target_sync_long_long_runtime): Ditto.
97
98         * gcc.dg/atomic-op-4.c (dg-options): Add -march=pentium for
99         32bit x86 targets.
100         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
101         * gcc.dg/atomic-exchange-4.c: Ditto.
102         * gcc.dg/atomic-load-4.c: Ditto.
103         * gcc.dg/atomic-store-4.c: Ditto.
104         * gcc.dg/di-longlong64-sync-1.c: Ditto.
105         * gcc.dg/di-sync-multithread.c: Ditto.
106         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
107         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
108
109 2011-11-25  Uros Bizjak  <ubizjak@gmail.com>
110
111         PR testsuite/51258
112         * lib/target-supports.exp
113         (check_effective_target_sync_int_128_runtime): New procedure.
114         (check_effective_target_sync_long_long_runtime): Ditto.
115         (check_effective_target_sync_long_long): Add arm*-*-*.
116         (check_effective_target_sync_longlong): Remove.
117
118         * gcc.dg/atomic-op-5.c: Require sync_int_128_runtime effective target.
119         * gcc.dg/atomic-compare-exchange-5.c: Ditto.
120         * gcc.dg/atomic-exchange-5.c: Ditto.
121         * gcc.dg/atomic-load-5.c: Ditto.
122         * gcc.dg/atomic-store-5.c: Ditto.
123         * gcc.dg/simulate-thread/atomic-load-int128.c: Ditto.
124         * gcc.dg/simulate-thread/atomic-other-int128.c: Ditto.
125         * gcc.dg/atomic-op-4.c: Require sync_long_long_runtime
126         effective target.
127         * gcc.dg/atomic-compare-exchange-4.c: Ditto.
128         * gcc.dg/atomic-exchange-4.c: Ditto.
129         * gcc.dg/atomic-load-4.c: Ditto.
130         * gcc.dg/atomic-store-4.c: Ditto.
131         * gcc.dg/di-longlong64-sync-1.c: Ditto.
132         * gcc.dg/di-sync-multithread.c: Ditto.
133         * gcc.dg/simulate-thread/atomic-load-longlong.c: Ditto.
134         * gcc.dg/simulate-thread/atomic-other-longlong.c: Ditto.
135
136 2011-11-25  Tobias Burnus  <burnus@net-b.de>
137
138         PR fortran/50408
139         * gfortran.dg/whole_file_35.f90: New.
140
141 2011-11-25  Tobias Burnus  <burnus@net-b.de>
142
143         PR fortran/51302
144         * gfortran.dg/volatile13.f90: New.
145
146 2011-11-24  Andrew MacLeod  <amacleod@redhat.com>
147
148         PR c/51256
149         * gcc.dg/atomic-pr51256.c: New.  Test error conditions.
150
151 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
152
153         PR c++/51227
154         * g++.dg/cpp0x/lambda/lambda-ice5.C: New.
155
156 2011-11-24  H.J. Lu  <hongjiu.lu@intel.com>
157
158         PR target/51134
159         * gcc.target/i386/sw-1.c: Revert revision 181357.
160
161 2011-11-24  Tobias Burnus  <burnus@net-b.de>
162
163         PR fortran/51218
164         * gfortran.dg/implicit_pure_1.f90: New.
165
166 2011-11-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
167
168         PR testsuite/51258
169         * gcc.dg/atomic-compare-exchange-5.c: Add -mcx16 on i?86-*-*.
170         * gcc.dg/atomic-exchange-5.c: Likewise.
171         * gcc.dg/atomic-load-5.c: Likewise.
172         * gcc.dg/atomic-op-5.c: Likewise.
173         * gcc.dg/atomic-store-5.c: Likewise.
174         * gcc.dg/simulate-thread/atomic-other-int128.c: Fix typo.
175
176 2011-11-24  Jakub Jelinek  <jakub@redhat.com>
177
178         PR rtl-optimization/50290
179         * gcc.dg/pr50290.c: New test.
180
181 2011-11-24  Paolo Carlini  <paolo.carlini@oracle.com>
182
183         PR c++/51290
184         * g++.dg/warn/Wzero-as-null-pointer-constant-3.C: New.
185
186 2011-11-23  Jakub Jelinek  <jakub@redhat.com>
187
188         PR target/51261
189         * gcc.dg/pr51261.c: New test.
190
191 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
192
193         PR c++/51145
194         * g++.dg/cpp0x/alias-decl-14.C: New test.
195         * g++.dg/cpp0x/alias-decl-2.C: Adjust for tests that were wrongly
196         passing before.
197         * g++.dg/cpp0x/alias-decl-10.C: Likewise and adjust for diagnostic
198         change.
199         * g++.dg/ext/attrib27.C: Adjust for diagnostic change.
200         * g++.dg/lookup/struct1.C: Likewise.
201         * g++.dg/parse/elab1.C: Likewise.
202         * g++.dg/parse/elab2.C: Likewise.
203         * g++.dg/parse/int-as-enum1.C: Likewise.
204         * g++.dg/parse/typedef1.C: Likewise.
205         * g++.dg/parse/typedef3.C: Likewise.
206         * g++.dg/parse/typedef4.C: Likewise.
207         * g++.dg/parse/typedef5.C: Likewise.
208         * g++.dg/template/crash26.C: Likewise.
209         * g++.dg/template/nontype4.C: Likewise.
210         * g++.old-deja/g++.benjamin/typedef01.C: Likewise.
211         * g++.old-deja/g++.brendan/line1.C: Likewise.
212         * g++.old-deja/g++.other/elab1.C: Likewise.
213         * g++.old-deja/g++.other/syntax4.C: Likewise.
214
215 2011-11-22  Tom de Vries  <tom@codesourcery.com>
216
217         PR rtl-optimization/50764
218         * gcc.dg/pr50764.c: New test.
219
220 2011-11-22  Paolo Carlini  <paolo.carlini@oracle.com>
221
222         PR c++/51265
223         * g++.dg/cpp0x/decltype36.C: New.
224
225 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
226
227         PR tree-optimization/51074
228         * gcc.dg/vect/pr51074.c: New test.
229
230 2011-11-22  Dodji Seketeli  <dodji@redhat.com>
231
232         PR c++/51143
233         * g++.dg/cpp0x/alias-decl-16.C: New test.
234
235 2011-11-22  Jakub Jelinek  <jakub@redhat.com>
236
237         PR tree-optimization/50765
238         * gcc.dg/pr50765.c: New test.
239
240 2011-11-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
241
242         * gcc.dg/vshift-1.c (main): Call rand instead of random.
243         * gcc.dg/vshift-3.c (main): Likewise.
244
245 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
246
247         * gcc.dg/tm/20100615.c: Adjust for Darwin tm_clone_table section name.
248
249 2011-11-22  Iain Sandoe  <iains@gcc.gnu.org>
250
251         * gcc.misc-tests/gcov-16.c: Adjust scan-assembler for Darwin.
252         * gcc.misc-tests/gcov-17.c: Likewise.
253         * g++.dg/gcov/gcov-8.C: Likewise.
254         * g++.dg/gcov/gcov-9.C: Likewise.
255
256 2011-11-21  Torvald Riegel  <triegel@redhat.com>
257
258         * g++.dg/tm/pr47747.C: New test.
259
260 2011-11-21  Torvald Riegel  <triegel@redhat.com>
261
262         * g++.dg/tm/template-2.C: New test.
263
264 2011-11-21  Jakub Jelinek  <jakub@redhat.com>
265
266         PR debug/50827
267         * gcc.dg/pr50827.c: New test.
268
269 2011-11-21  Ed Smith-Rowland  <3dw4rd@verizon.net>
270
271         PR c++/50958
272         * g++.dg/cpp0x/udlit-declare-neg.C: Adjust.
273         * g++.dg/cpp0x/udlit-implicit-conv-neg.C: New.
274         * g++.dg/cpp0x/udlit-member.C: Adjust.
275         * g++.dg/cpp0x/udlit-raw-length.C: New.
276         * g++.dg/cpp0x/udlit-raw-op-string-neg.C: Adjust.
277         * g++.dg/cpp0x/udlit-resolve.C: New.
278         * c-c++-common/dfp/pr33466.c: Adjust.
279
280 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
281
282         * lib/target-supports.exp
283         (check_effective_target_ultrasparc_vis2_hw): Call check_runtime
284         with ultrasparc_vis2_hw.
285         (check_effective_target_ultrasparc_vis3_hw): Call check_runtime
286         with ultrasparc_vis3_hw.
287
288 2011-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
289
290         * c-c++-common/tm/malloc.c: Scan tree dumps for std::malloc if
291         *-*-solaris2* && c++.
292
293 2011-11-20  Joey Ye  <joey.ye@arm.com>
294
295         * gcc.dg/volatile-bitfields-1.c: New.
296
297 2011-11-20  Jason Merrill  <jason@redhat.com>
298
299         PR c++/48322
300         * g++.dg/cpp0x/variadic120.C: New.
301         * g++.dg/cpp0x/sfinae26.C: Adjust.
302
303         * g++.dg/cpp0x/sfinae11.C: Adjust.
304         * g++.dg/cpp0x/sfinae26.C: Adjust.
305         * g++.dg/template/unify11.C: Adjust.
306
307 2011-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
308
309         PR c++/51230
310         * g++.dg/template/error46.C: New.
311
312 2011-11-20  Uros Bizjak  <ubizjak@gmail.com>
313
314         PR target/51235
315         * gcc.target/i386/pr51235.c: New test.
316
317         PR target/51236
318         * gcc.target/i386/pr51236.c: New test.
319
320 2011-11-20  Eric Botcazou  <ebotcazou@adacore.com>
321
322         * gnat.dg/discr32.adb: New test.
323         * gnat.dg/discr32_pkg.ads: New helper.
324
325 2011-11-20  Nathan Sidwell  <nathan@acm.org>
326
327         PR gcov-profile/51113
328         * gcc.misc-tests/gcov-13.c: Check gcovpart-13b coverage
329         * gcc.misc-tests/gcov-16.c: New.
330         * gcc.misc-tests/gcov-17.c: New.
331         * g++.dg/gcov/gcov-8.C: New.
332         * g++.dg/gcov/gcov-9.C: New.
333         * g++.dg/gcov/gcov-10.C: New.
334
335 2011-11-20  Dodji Seketeli  <dodji@redhat.com>
336
337         PR c++/51194
338         * g++.dg/cpp0x/alias-decl-15.C: New test.
339
340 2011-11-19  Paolo Carlini  <paolo.carlini@oracle.com>
341
342         PR c++/51216
343         * g++.dg/cpp0x/pr51216.C: New.
344
345 2011-11-19  Eric Botcazou  <ebotcazou@adacore.com>
346
347         * gcc.dg/delay-slot-2.c: New test.
348
349 2011-11-18  Joseph Myers  <joseph@codesourcery.com>
350
351         * gcc.dg/cpp/assert4.c: Test __linux__, not __gnu_linux__.
352
353 2011-11-18  Fabien Chêne  <fabien@gcc.gnu.org>
354
355         PR c++/51188
356         * g++.dg/lookup/using46.C: New.
357         * g++.dg/lookup/using47.C: New.
358         * g++.dg/lookup/using48.C: New.
359         * g++.dg/lookup/using49.C: New.
360         * g++.dg/lookup/using50.C: New.
361
362 2011-11-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
363
364         * gcc.c-torture/compile/pr44707.c: Do not assume assembler
365         supports /* ... */ comments.
366
367 2011-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
368
369         PR c++/51150
370         * g++.dg/cpp0x/pr51150.C: New.
371
372 2011-11-18  Martin Jambor  <mjambor@suse.cz>
373
374         PR tree-optimization/50605
375         * g++.dg/ipa/pr50605.C: New test.
376
377 2011-11-18  Dodji Seketeli  <dodji@redhat.com>
378
379         PR c++/51191
380         * g++.dg/cpp0x/alias-decl-13.C: New test.
381
382 2011-11-17  Jason Merrill  <jason@redhat.com>
383
384         PR c++/51186
385         * g++.dg/cpp0x/auto27.C: New.
386         * g++.dg/cpp0x/trailing2.C: Adjust messages.
387
388 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
389
390         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
391         memory model parameters don't match expected values.
392         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
393         __atomic_compare_exchange.
394         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
395         __atomic_compare_exchange_n.
396         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
397         weak/strong parameter and fail if memory models aren't correct.
398
399 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
400
401         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
402         Look for simulate_thread_done to determine working gdb.  Reduce timeout
403         to 10 seconds and fail when timeout occurs.  Improve error messages.
404
405 2011-11-17  Jason Merrill  <jason@redhat.com>
406
407         PR c++/51137
408         * g++.dg/template/virtual2.C: New.
409
410 2011-11-17  Michael Matz  <matz@suse.de>
411
412         PR middle-end/50644
413         PR middle-end/50741
414         * g++.dg/tree-ssa/pr50741.C: New.
415
416 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
417
418         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
419
420 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
421
422         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
423         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
424         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
425
426 2011-11-16  Tobias Burnus  <burnus@net-b.de>
427
428         PR fortran/39427
429         PR fortran/37829
430         * gfortran.dg/constructor_1.f90: New.
431         * gfortran.dg/constructor_2.f90: New.
432         * gfortran.dg/constructor_3.f90: New.
433         * gfortran.dg/constructor_4.f90: New.
434         * gfortran.dg/constructor_5.f90: New.
435         * gfortran.dg/constructor_6.f90: New.
436         * gfortran.dg/use_only_5.f90: New.
437         * gfortran.dg/c_ptr_tests_17.f90: New.
438         * gfortran.dg/c_ptr_tests_18.f90: New.
439         * gfortran.dg/used_types_25.f90: New.
440         * gfortran.dg/used_types_26.f90: New
441         * gfortran.dg/type_decl_3.f90: New.
442         * gfortran.dg/function_types_3.f90: Update dg-error.
443         * gfortran.dg/result_1.f90: Ditto.
444         * gfortran.dg/structure_constructor_3.f03: Ditto.
445         * gfortran.dg/structure_constructor_4.f03: Ditto.
446
447 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
448
449         * gcc.dg/vect/pr30858.c: Update expected output for
450         architectures with multiple vector sizes.
451
452 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
453             Bernd Schmidt <bernds@coudesourcery.com>
454             Sebastian Huber <sebastian.huber@embedded-brains.de>
455
456         PR target/49641
457         * gcc.target/arm/pr49641.c: New test.
458
459 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
460
461         PR tree-optimization/49960
462         * gcc.dg/autopar/pr49960.c: New test.
463         * gcc.dg/autopar/pr49960-1.c: New test.
464
465
466 2011-11-16  Tom de Vries  <tom@codesourcery.com>
467
468         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
469         * gcc.dg/pr43864-2.c: Same.
470         * gcc.dg/pr43864-3.c: Same.
471         * gcc.dg/pr43864-4.c: Same.
472
473 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
474
475         * gcc.target/i386/sse2-cvt-vec.c: New test.
476         * gcc.target/i386/avx-cvt-vec.c: Ditto.
477         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
478         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
479         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
480         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
481         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
482
483 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
484
485         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
486         powerpc*-*-darwin* targets.
487
488 2011-11-15  Torvald Riegel  <triegel@redhat.com>
489
490         * c-c++-common/tm/trxn-expr-3.c: New test.
491
492 2011-11-14  Torvald Riegel  <triegel@redhat.com>
493
494         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
495
496 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
497
498         * gcc.target/i386/avx-recip-vec.c: New test.
499         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
500         * gcc.target/i386/avx-lrint-vec.c: Ditto.
501         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
502         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
503         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
504         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
505         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
506         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
507         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
508         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
509         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
510         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
511         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
512         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
513
514 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
515
516         PR c++/51107
517         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
518         non-template literal operator.
519
520 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
521
522         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
523         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
524         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
525         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
526         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
527         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
528         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
529         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
530         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
531         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
532         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
533         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
534         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
535         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
536         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
537         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
538
539 2011-11-14  Fabien Chêne  <fabien@gcc.gnu.org>
540
541         PR c++/6936
542         PR c++/25994
543         PR c++/26256
544         PR c++/30195
545         * g++.old-deja/g++.brendan/misc14.C: Adjust.
546         * g++.old-deja/g++.jason/scoping16.C: Likewise.
547         * g++.old-deja/g++.other/anon7.C: Likewise.
548         * g++.old-deja/g++.other/using1.C: Likewise.
549         * g++.old-deja/g++.other/redecl1.C: Likewise.
550         * g++.old-deja/g++.other/typedef7.C: Likewise.
551         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
552         * g++.dg/template/using2.C: Likewise.
553         * g++.dg/template/static4.C: Likewise.
554         * g++.dg/template/typedef1.C: Likewise.
555         * g++.dg/lookup/name-clash9.C: Likewise.
556         * g++.dg/abi/mangle41.C: Likewise.
557         * g++.dg/parse/ctor5.C: Likewise.
558         * g++.dg/inherit/using4.C: Likewise.
559         * g++.dg/lookup/using24.C: New.
560         * g++.dg/lookup/using25.C: New.
561         * g++.dg/lookup/using26.C: New.
562         * g++.dg/lookup/using27.C: New.
563         * g++.dg/lookup/using28.C: New.
564         * g++.dg/lookup/using29.C: New.
565         * g++.dg/lookup/using30.C: New.
566         * g++.dg/lookup/using31.C: New.
567         * g++.dg/lookup/using32.C: New.
568         * g++.dg/lookup/using33.C: New.
569         * g++.dg/lookup/using34.C: New.
570         * g++.dg/lookup/using35.C: New.
571         * g++.dg/lookup/using36.C: New.
572         * g++.dg/lookup/using37.C: New.
573         * g++.dg/lookup/using38.C: New.
574         * g++.dg/lookup/using39.C: New.
575         * g++.dg/lookup/using40.C: New.
576         * g++.dg/lookup/using41.C: New.
577         * g++.dg/lookup/using42.C: New.
578         * g++.dg/lookup/using43.C: New.
579         * g++.dg/lookup/using44.C: New.
580         * g++.dg/lookup/using45.C: New.
581         * g++.dg/lookup/pr6936.C: New.
582         * g++.dg/debug/using4.C: New.
583         * g++.dg/debug/using5.C: New.
584         * g++.dg/cpp0x/forw_enum10.C: New.
585
586 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
587             Jan Hubicka  <jh@suse.cz>
588
589         * gcc.target/i386/sw-1.c: Force rep;movsb.
590
591 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
592
593         PR testsuite/51059
594         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
595         dg-additional-options.
596
597 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
598
599         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
600         specified.  Remove redundant runtime checks.
601         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
602         Allow for other than -m4.  Fix typos in comments.
603
604 2011-11-12  Jason Merrill  <jason@redhat.com>
605
606         PR c++/986
607         * g++.dg/warn/ref-temp1.C: New.
608
609         PR c++/51060
610         * g++.dg/opt/stack2.C: New.
611
612 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
613
614         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
615         alpha*-*-linux* targets.
616
617 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
618
619         PR testsuite/51059
620         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
621         Darwin targets and allow external symbols to be undefined.
622
623 2011-11-12  Nathan Sidwell  <nathan@acm.org>
624
625         * gcc.misc-tests/gcov-15.c: New.
626
627 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
628
629         PR tree-optimization/51058
630         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
631         * gfortran.dg/vect/pr51058-2.f90: New test.
632
633 2011-11-10  Jason Merrill  <jason@redhat.com>
634
635         * g++.dg/template/linkage1.C: New.
636         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
637         * g++.old-deja/g++.other/linkage4.C: Likewise.
638
639         PR c++/50973
640         * g++.dg/cpp0x/defaulted33.C: New.
641
642 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
643
644         PR middle-end/51038
645         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
646         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
647         __atomic_clear.
648
649 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
650
651         PR rtl-optimization/51040
652         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
653         patchup code.
654
655 2011-11-10  Jason Merrill  <jason@redhat.com>
656
657         PR c++/51079
658         * g++.dg/template/conv12.C: New.
659
660         PR debug/50983
661         * gcc.dg/debug/dwarf2/asm-line1.c: New.
662
663 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
664
665         * gnat.dg/atomic6_1.adb: New test.
666         * gnat.dg/atomic6_2.adb: Likewise.
667         * gnat.dg/atomic6_3.adb: Likewise.
668         * gnat.dg/atomic6_4.adb: Likewise.
669         * gnat.dg/atomic6_5.adb: Likewise.
670         * gnat.dg/atomic6_6.adb: Likewise.
671         * gnat.dg/atomic6_7.adb: Likewise.
672         * gnat.dg/atomic6_8.adb: Likewise.
673         * gnat.dg/atomic6_pkg.ads: New helper.
674
675 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
676
677         PR middle-end/51077
678         * gcc.c-torture/compile/pr51077.c: New test.
679
680         PR rtl-optimization/51023
681         * gcc.c-torture/execute/pr51023.c: New test.
682
683 2011-11-10  Richard Guenther  <rguenther@suse.de>
684
685         PR tree-optimization/51042
686         * gcc.dg/torture/pr51042.c: New testcase.
687
688 2011-11-10  Richard Guenther  <rguenther@suse.de>
689
690         PR tree-optimization/51070
691         * gcc.dg/torture/pr51070.c: New testcase.
692
693 2011-11-10  Richard Guenther  <rguenther@suse.de>
694
695         PR tree-optimization/51030
696         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
697
698 2011-11-10  Richard Guenther  <rguenther@suse.de>
699
700         PR middle-end/51071
701         * gcc.dg/torture/pr51071.c: New testcase.
702
703 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
704
705         * gnat.dg/loop_optimization9.ad[sb]: New test.
706
707 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
708
709         PR tree-optimization/51058
710         * gfortran.dg/vect/pr51058.f90: New test.
711
712 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
713
714         PR tree-optimization/51000
715         * gcc.dg/vect/pr51000.c: New test.
716
717 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
718
719         PR c++/50837
720         * g++.dg/cpp0x/static_assert5.C: New.
721         * g++.dg/template/nontype13.C: Tweak.
722
723 2011-11-09  Jason Merrill  <jason@redhat.com>
724
725         PR c++/50972
726         * g++.dg/cpp0x/noexcept16.C: New.
727
728         PR c++/51046
729         * g++.dg/cpp0x/variadic119.C: New.
730
731 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
732
733         PR target/50911
734         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
735         permutations.
736         * gcc.dg/torture/vshuf-32.inc: Likewise.
737         * gcc.dg/torture/vshuf-4.inc: Likewise.
738         * gcc.dg/torture/vshuf-8.inc: Likewise.
739
740         * gcc.dg/tm/memopt-1.c: Fix up regexp.
741
742 2011-11-09  Ian Lance Taylor  <iant@google.com>
743
744         * lib/target-supports.exp (check_effective_target_ucontext_h): New
745         procedure.
746         * gcc.dg/split-5.c: New test.
747
748 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
749
750         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
751
752 2011-11-09  Jason Merrill  <jason@redhat.com>
753
754         PR c++/51029
755         * g++.dg/template/virtual1.C: New.
756
757 2011-11-08  Jason Merrill  <jason@redhat.com>
758
759         Run most C++ tests in both C++98 and C++11 modes.
760         * lib/target-supports.exp (check_effective_target_c++11): New.
761         (check_effective_target_c++98): New.
762         * lib/g++-dg.exp (g++-dg-runtest): New.
763         * g++.dg/dg.exp: Use g++-dg-runtest.
764         * g++.dg/charset/charset.exp: Likewise.
765         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
766         * g++.dg/dfp/dfp.exp: Likewise.
767         * g++.dg/gcov/gcov.exp: Likewise.
768         * g++.dg/gomp/gomp.exp: Likewise.
769         * g++.dg/graphite/graphite.exp: Likewise.
770         * g++.dg/tls/tls.exp: Likewise.
771         * g++.dg/tm/tm.exp: Likewise.
772         * g++.dg/vect/vect.exp: Likewise.
773         * g++.old-deja/old-deja.exp: Likewise.
774         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
775         with some of the torture options.
776         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
777         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
778         * g++.dg/init/null1.C: Only run in C++98.
779         * g++.dg/warn/Wconversion-null-3.C: Likewise.
780         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
781         * g++.old-deja/g++.brendan/crash64.C: Likewise.
782         * g++.old-deja/g++.other/anon9.C: Likewise.
783         * g++.old-deja/g++.other/linkage1.C: Likewise.
784         * g++.old-deja/g++.other/linkage2.C: Likewise.
785         * g++.old-deja/g++.pt/t29.C: Likewise.
786         * g++.old-deja/g++.pt/t30.C: Likewise.
787         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
788         * g++.dg/ext/anon-struct4.C: Likewise.
789         * g++.dg/init/brace2.C: Likewise.
790         * g++.dg/init/brace6.C: Likewise.
791         * g++.dg/other/anon3.C: Likewise.
792         * g++.dg/template/arg2.C: Likewise.
793         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
794         * g++.old-deja/g++.brendan/enum11.C: Likewise.
795         * g++.old-deja/g++.brendan/enum8.C: Likewise.
796         * g++.old-deja/g++.brendan/enum9.C: Likewise.
797         * g++.old-deja/g++.brendan/friend3.C: Likewise.
798         * g++.old-deja/g++.brendan/init2.C: Likewise.
799         * g++.old-deja/g++.brendan/init4.C: Likewise.
800         * g++.old-deja/g++.brendan/misc14.C: Likewise.
801         * g++.old-deja/g++.jason/cond.C: Likewise.
802         * g++.old-deja/g++.law/init1.C: Likewise.
803         * g++.old-deja/g++.law/operators32.C: Likewise.
804         * g++.old-deja/g++.pt/enum6.C: Likewise.
805         * g++.old-deja/g++.pt/explicit70.C: Likewise.
806         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
807
808         * g++.dg/eh/new1.C: Adjust for C++11 mode.
809         * g++.dg/init/new11.C: Likewise.
810         * g++.dg/init/pr29571.C: Likewise.
811         * g++.dg/lookup/forscope2.C: Likewise.
812         * g++.dg/parse/linkage1.C: Likewise.
813         * g++.dg/parse/typedef8.C: Likewise.
814         * g++.dg/template/error44.C: Likewise.
815         * g++.dg/tls/diag-2.C: Likewise.
816         * g++.dg/tls/diag-4.C: Likewise.
817         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
818         * g++.old-deja/g++.abi/arraynew.C: Likewise.
819         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
820         * g++.old-deja/g++.brendan/new3.C: Likewise.
821         * g++.old-deja/g++.eh/new1.C: Likewise.
822         * g++.old-deja/g++.eh/new2.C: Likewise.
823         * g++.old-deja/g++.jason/new.C: Likewise.
824         * g++.old-deja/g++.law/friend1.C: Likewise.
825         * g++.old-deja/g++.mike/net46.C: Likewise.
826         * g++.old-deja/g++.mike/p755.C: Likewise.
827         * g++.old-deja/g++.other/new6.C: Likewise.
828
829         * g++.dg/cpp0x/variadic74.C: Adjust diags.
830         * g++.dg/template/crash53.C: Likewise.
831         * g++.dg/template/void9.C: Likewise.
832
833 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
834
835         PR c++/51045
836         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
837
838 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
839
840         PR c++/51047
841         * g++.dg/cpp0x/sfinae29.C: New.
842
843 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
844
845         PR fortran/50960
846         * gfortran.dg/typebound_call_22.f03: New test case.
847
848 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
849
850         PR libfortran/50016
851         * gfortran.dg/inquire_size.f90: Don't flush the unit.
852
853 2011-11-09  Richard Guenther  <rguenther@suse.de>
854
855         PR tree-optimization/51039
856         * gcc.dg/pr51039.c: New testcase.
857
858 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
859
860         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
861         Enable also for powerpc*-*-*.
862
863 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
864
865         PR fortran/50540
866         * gfortran.dg/forall_16.f90: New test.
867
868 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
869
870         PR fortran/38718
871         * gfortran.dg/initialization_29.f90: Expand test.
872
873 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
874
875         PR c++/51027
876         * g++.dg/cpp0x/alias-decl-12.C: New test.
877         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
878
879 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
880
881         PR debug/51032
882         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
883
884 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
885
886         PR tree-optimization/51015
887         * gcc.dg/vect/pr51015.c: New test.
888
889 2011-11-08  David S. Miller  <davem@davemloft.net>
890
891         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
892         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
893
894 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
895
896         PR fortran/50404
897         * gfortran.dg/io_constraints_3.f90: Improve testcase.
898
899 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
900
901         PR fortran/50409
902         * gfortran.dg/string_5.f90: Improve testcase.
903
904 2011-10-23  Jason Merrill  <jason@redhat.com>
905
906         PR c++/50835
907         * g++.dg/template/lvalue2.C: New.
908
909 2011-11-08  Michael Matz  <matz@suse.de>
910
911         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
912         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
913         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
914         * g++.dg/eh/builtin2.C: Ditto.
915         * g++.dg/eh/builtin3.C: Ditto.
916
917 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
918
919         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
920         being prefered even for -mavx.
921         * gcc.target/i386/avx-cvt-3.c: New test.
922
923 2011-11-08  Richard Guenther  <rguenther@suse.de>
924
925         PR tree-optimization/51012
926         * gcc.dg/pr51012-1.c: New testcase.
927         * gcc.dg/pr51012-2.c: Likewise.
928
929 2011-11-08  Richard Guenther  <rguenther@suse.de>
930
931         PR middle-end/51010
932         * c-c++-common/uninit-pr51010.c: New testcase.
933
934 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
935
936         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
937         check_effective_target_vect_call_copysignf,
938         check_effective_target_vect_call_lrint): New procedures.
939         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
940         $VECT_SLP_CFLAGS with -ffast-math.
941         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
942         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
943         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
944         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
945
946 2011-11-07  Richard Henderson  <rth@redhat.com>
947             Aldy Hernandez  <aldyh@redhat.com>
948             Torvald Riegel  <triegel@redhat.com>
949
950         Merged from transactional-memory.
951
952         * g++.dg/dg.exp: Run transactional memory tests.
953         * g++.dg/tm: New directory with new tests.
954         * gcc.dg/tm: New directory with new tests.
955         * c-c++-common/tm: New directory with new tests.
956
957 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
958
959         Fix context handling of alias-declaration
960         * g++.dg/cpp0x/alias-decl-11.C: New test.
961
962 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
963
964         PR c++/50864
965         * g++.dg/parse/template26.C: New.
966         * g++.dg/template/crash45.C: Adjust dg-error string.
967
968 2011-11-07  Jason Merrill  <jason@redhat.com>
969
970         PR c++/50848
971         * g++.dg/template/lookup9.C: New.
972
973         PR c++/50863
974         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
975
976         PR c++/50870
977         * g++.dg/cpp0x/decltype35.C: New.
978
979 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
980
981         Support C++11 alias-declaration
982         PR c++/45114
983         * g++.dg/cpp0x/alias-decl-0.C: New test case.
984         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
985         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
986         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
987         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
988         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
989         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
990         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
991         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
992         * g++.dg/ext/alias-decl-attr1.C: Likewise.
993         * g++.dg/ext/alias-decl-attr2.C: Likewise.
994         * g++.dg/ext/alias-decl-attr3.C: Likewise.
995         * g++.dg/ext/alias-decl-attr4.C: Likewise.
996
997 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
998
999         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
1000
1001 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
1002
1003         PR fortran/50919
1004         * gfortran.dg/typebound_call_21.f03: New.
1005
1006 2011-11-07  Nathan Sidwell  <nathan@acm.org>
1007
1008         * gcc.dg/profile-dir-1.c: Adjust final scan.
1009         * gcc.dg/profile-dir-2.c: Adjust final scan.
1010         * gcc.dg/profile-dir-3.c: Adjust final scan.
1011         * gcc.misc-tests/gcov.exp: Adjust regexp.
1012         * gcc.misc-tests/gcov-12.c: New.
1013         * gcc.misc-tests/gcov-13.c: New.
1014         * gcc.misc-tests/gcovpart-13b.c: New.
1015         * gcc.misc-tests/gcov-14.c: New.
1016
1017 2011-11-07  Jason Merrill  <jason@redhat.com>
1018
1019         PR c++/35688
1020         * g++.dg/ext/visibility/template8.C: New.
1021
1022 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
1023
1024         PR tree-optimization/50789
1025         * gcc.target/i386/avx2-gather-1.c: New test.
1026         * gcc.target/i386/avx2-gather-2.c: New test.
1027         * gcc.target/i386/avx2-gather-3.c: New test.
1028         * gcc.target/i386/avx2-gather-4.c: New test.
1029
1030 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1031
1032         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
1033
1034 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
1035
1036         PR libfortran/45723
1037         * gfortran.dg/open_dev_null.f90: Remove testcase.
1038
1039 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
1040
1041         * lib/target-supports.exp (check_effective_target_sync_int_128):
1042         Don't cache the result.
1043         (check_effective_target_sync_long_long): Ditto.
1044
1045 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
1046
1047         PR rtl-optimization/47698
1048         * gcc.target/i386/47698.c: New test.
1049
1050 2011-11-06  Jason Merrill  <jason@redhat.com>
1051
1052         PR c++/35688
1053         * g++.dg/ext/visibility/template7.C: New.
1054
1055 2011-11-07  Terry Guo  <terry.guo@arm.com>
1056
1057         * gcc.target/arm/wmul-1.c: Adjust optimization level.
1058         * gcc.target/arm/wmul-2.c: Ditto.
1059         * gcc.target/arm/wmul-3.c: Ditto.
1060         * gcc.target/arm/wmul-4.c: Ditto.
1061
1062 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
1063
1064         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
1065         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
1066         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
1067         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
1068         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
1069         expected diagnostics.
1070
1071 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
1072             Richard Henderson  <rth@redhat.com>
1073             Aldy Hernandez  <aldyh@redhat.com>
1074
1075         Merged from cxx-mem-model.
1076
1077         * lib/target-supports.exp (check_effective_target_sync_int_128,
1078         check_effective_target_sync_long_long): Check whether the target
1079         supports 64 and 128 bit __sync builtins.
1080         (check_effective_target_cas_char): New.
1081         (check_effective_target_cas_int): New.
1082         * gcc.dg/dg.exp: Exclude simulate-thread tests.
1083         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
1084         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
1085         produce the expected library calls.
1086         * gcc.dg/atomic-fence.c: New functional tests.
1087         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
1088         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
1089         * gcc.dg/atomic-lockfree[-aux].c: New tests.
1090         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
1091         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
1092         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
1093         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
1094         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
1095         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
1096         are atomic.
1097         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
1098         loads are atomic.
1099         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
1100         are atomic.
1101         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
1102         are atomic.
1103         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
1104         int128 operations are atomic.
1105         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
1106         operations are atomic.
1107         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
1108         operations are atomic.
1109         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
1110         operations are atomic.
1111         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
1112         stores aren't moved out of a loop.
1113         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
1114         globals don't overwrite neighbouring globals.
1115         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
1116         writes dont overwrite neighbouring components.
1117         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
1118         * c-c++-common/gomp/atomic-3.c: Likewise.
1119         * c-c++-common/gomp/atomic-9.c: Likewise.
1120         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
1121         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
1122         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
1123         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
1124         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
1125         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
1126         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
1127         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
1128         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
1129         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
1130         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
1131         g++.dg/gomp/atomic-15.C: Remove.
1132         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
1133         * gcc.dg/gomp/atomic-11.c: Remove test.
1134
1135 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
1136
1137         * gcc.dg/vect/bb-slp-cond-1.c: New test.
1138         * gcc.dg/vect/slp-cond-1.c: New test.
1139         * gcc.dg/vect/slp-cond-2.c: New test.
1140
1141 2011-11-05  David S. Miller  <davem@davemloft.net>
1142
1143         * lib/test-supports.exp
1144         (check_effective_target_ultrasparc_vis2_hw): New proc.
1145         (check_effective_target_ultrasparc_vis3_hw): New proc.
1146         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
1147         * gcc.target/sparc/vec-init-2.inc: Likewise.
1148         * gcc.target/sparc/vec-init-3.inc: Likewise.
1149         * gcc.target/sparc/vec-init-1-vis1.c: New test.
1150         * gcc.target/sparc/vec-init-1-vis2.c: New test.
1151         * gcc.target/sparc/vec-init-1-vis3.c: New test.
1152         * gcc.target/sparc/vec-init-2-vis1.c: New test.
1153         * gcc.target/sparc/vec-init-2-vis2.c: New test.
1154         * gcc.target/sparc/vec-init-2-vis3.c: New test.
1155         * gcc.target/sparc/vec-init-3-vis1.c: New test.
1156         * gcc.target/sparc/vec-init-3-vis2.c: New test.
1157         * gcc.target/sparc/vec-init-3-vis3.c: New test.
1158
1159 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
1160
1161         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
1162         Disable test on Epiphany.
1163         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
1164         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
1165         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
1166         * g++.dg/parse/pragma3.C: Likewise.
1167         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
1168         (bar): Use it.
1169         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
1170         * gcc.dg/tls/thr-cse-1.c: Likewise.
1171         * g++.dg/opt/devirt2.C: Likewise.
1172         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
1173         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
1174         * gcc.target/epiphany: New directory.
1175
1176 2011-11-05  Tobias Burnus  <burnus@net-b.de>
1177
1178         * gfortran.dg/quad_2.f90: New.
1179
1180 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
1181
1182         * gcc.dg/strlenopt-22g.c: New wrapper around...
1183         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
1184
1185 2011-11-04  Jason Merrill  <jason@redhat.com>
1186
1187         PR c++/26714
1188         * g++.dg/init/lifetime2.C: New.
1189         * g++.dg/cpp0x/initlist-lifetime2.C: New.
1190
1191         PR c++/48370
1192         * g++.dg/init/lifetime1.C: Test cleanup order.
1193
1194 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1195
1196         * g++.dg/other/offsetof7.C: New test.
1197
1198 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
1199
1200         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
1201         variable, default empty, -ffat-lto-objects for effective_target_lto.
1202         (gcc-dg-test-1): Add options from dg-final methods.
1203         * lib/scanasm.exp (scan-assembler_required_options)
1204         (scan-assembler-not_required_options): New procs.
1205
1206 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
1207
1208         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
1209         generate a pedwarn in c++98-mode.
1210         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
1211         don't generate a pedwarn in c++0x-mode.
1212
1213 2011-11-04  Olivier Goffart  <olivier@woboq.com>
1214
1215         PR c++/50965
1216         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
1217
1218 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
1219
1220         PR rtl-optimization/38644
1221         * gcc.target/arm/stack-red-zone.c: New.
1222
1223 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
1224
1225         PR c++/48420
1226         * g++.dg/warn/Wconversion-null-3.C: New.
1227
1228 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
1229
1230         PR c++/50941
1231         * g++.dg/cpp0x/udlit-strint-length.C: New.
1232
1233 2011-11-04  Jason Merrill  <jason@redhat.com>
1234
1235         PR c++/48370
1236         * g++.dg/cpp0x/initlist-lifetime1.C: New.
1237         * g++.dg/init/lifetime1.C: New.
1238         * g++.dg/init/ref21.C: New.
1239         * g++.dg/eh/array1.C: New.
1240
1241 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1242
1243         PR tree-optimization/50763
1244         * gcc.dg/pr50763-5.c: New test.
1245
1246 2011-11-04  Tom de Vries  <tom@codesourcery.com>
1247
1248         PR tree-optimization/50763
1249         * g++.dg/pr50763-4.C: New test.
1250
1251 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
1252
1253         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
1254         test.
1255
1256         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
1257
1258         * gcc.dg/torture/vec-cvt-1.c: New test.
1259
1260 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1261
1262         * gnat.dg/specs/private1[-sub].ads: New test.
1263
1264 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
1265
1266         PR fortran/43829
1267         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
1268         * gfortran.dg/inline_sum_1.f90: New.
1269         * gfortran.dg/inline_sum_2.f90: New.
1270         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
1271         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
1272         * gfortran.dg/inline_product_1.f90: New.
1273
1274 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1275
1276         PR fortran/50933
1277         * gfortran.dg/bind_c_dts_5.f90: New.
1278
1279 2011-11-03  Tobias Burnus  <burnus@net-b.de>
1280
1281         PR fortran/50960
1282         * gfortran.dg/module_parameter_array_refs_2.f90: New.
1283
1284 2011-11-03  Richard Guenther  <rguenther@suse.de>
1285
1286         PR middle-end/50079
1287         * g++.dg/init/copy7.C: Remove testcase.
1288
1289 2011-11-03  Martin Jambor  <mjambor@suse.cz>
1290
1291         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
1292         * g++.dg/ipa/devirt-c-2.C: Likewise.
1293         * g++.dg/ipa/devirt-c-7.C: New test.
1294         * g++.dg/ipa/devirt-c-8.C: Likewise.
1295
1296 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
1297
1298         PR tree-optimization/50912
1299         * gnat.dg/loop_optimization10.ad[sb]: New test.
1300         * gnat.dg/loop_optimization10_pkg.ads: New helper.
1301
1302 2011-11-02  Jason Merrill  <jason@redhat.com>
1303
1304         PR c++/50930
1305         * g++.dg/cpp0x/nsdmi-list2.C: New.
1306
1307 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1308
1309         PR c++/50810
1310         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1311         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1312
1313 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1314
1315         PR tree-optimization/50769
1316         * gfortran.dg/pr50769.f90: New test.
1317
1318 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
1319
1320         * gcc.target/sparc/20111102-1.c: New test.
1321
1322 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1323
1324         PR c++/50956
1325         * g++.dg/warn/Wcast-qual2.C: New.
1326
1327 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1328
1329         PR tree-optimization/50763
1330         * g++.dg/pr50763-3.C: New test.
1331
1332 2011-11-02  Tom de Vries  <tom@codesourcery.com>
1333
1334         PR tree-optimization/50672
1335         * g++.dg/pr50672.C: New test.
1336
1337 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
1338
1339         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
1340         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
1341         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
1342
1343         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
1344
1345 2011-11-02  Richard Guenther  <rguenther@suse.de>
1346
1347         PR tree-optimization/50902
1348         * gcc.dg/torture/pr50902.c: New testcase.
1349
1350 2010-11-02  Richard Guenther  <rguenther@suse.de>
1351
1352         PR tree-optimization/50890
1353         * gcc.dg/torture/pr50890.c: New testcase.
1354
1355 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
1356
1357         PR c++/44277
1358         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
1359         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
1360
1361 2011-11-01  Tom de Vries  <tom@codesourcery.com>
1362
1363         PR tree-optimization/50908
1364         * gcc.dg/pr50908.c: New test.
1365         * gcc.dg/pr50908-2.c: Same.
1366         * gcc.dg/pr50908-3.c: Same.
1367
1368 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
1369
1370         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
1371         the outer loop.  Remove comment.  Don't check for widen-mult.
1372
1373 2011-10-31  Martin Jambor  <mjambor@suse.cz>
1374
1375         * gcc.dg/ipa/ipcp-4.c: New test.
1376
1377 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
1378
1379         * gcc.dg/vshift-3.c: New test.
1380         * gcc.dg/vshift-4.c: New test.
1381         * gcc.dg/vshift-5.c: New test.
1382
1383 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1384
1385         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1386         and current implementation.
1387
1388 2011-10-31  Paul Brook  <paul@codesourcery.com>
1389
1390         * gcc.dg/constructor-1.c: New test.
1391
1392 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1393
1394         PR fortran/50753
1395         * gfortran.dg/dshift_3.f90: New test.
1396
1397 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1398
1399         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1400         hppa*-*-hpux*.
1401         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1402         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1403         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1404         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1405         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1406         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1407         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1408         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1409         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1410         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1411         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1412         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1413         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1414         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1415         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1416         * gcc.dg/vector-compare-2.c: Likewise.
1417
1418 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1419
1420         PR c++/50901
1421         * g++.dg/cpp0x/pr50901.C: New.
1422
1423 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1424
1425         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1426         * gcc.target/i386/fma4-check.h (main): Ditto.
1427         * gcc.target/i386/xop-check.h (main): Ditto.
1428
1429 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1430
1431         Revert:
1432         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1433
1434         PR c++/50864
1435         * g++.dg/template/crash109.C: New.
1436
1437 2011-10-28  Jason Merrill  <jason@redhat.com>
1438
1439         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1440
1441 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1442
1443         PR c++/50864
1444         * g++.dg/template/crash109.C: New.
1445
1446 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1447
1448         * gfortran.dg/nearest_5.f90: New test.
1449
1450 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1451
1452         * gcc.dg/vshift-1.c: New test.
1453         * gcc.dg/vshift-2.c: New test.
1454         * gcc.target/i386/xop-vshift-1.c: New test.
1455         * gcc.target/i386/xop-vshift-2.c: New test.
1456         * gcc.target/i386/avx2-vshift-1.c: New test.
1457
1458 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1459
1460         PR rtl-optimization/49720
1461         * g++.dg/torture/pr49720.C: New test.
1462
1463 2011-10-27  David S. Miller  <davem@davemloft.net>
1464
1465         * gcc.target/sparc/setcc-3.c: New test.
1466
1467 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1468
1469         PR c++/30066
1470         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1471
1472 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1473
1474         * gcc.target/i386/sse2-cvt-1.c: New test.
1475         * gcc.target/i386/sse2-cvt-2.c: New test.
1476         * gcc.target/i386/avx-cvt-1.c: New test.
1477         * gcc.target/i386/avx-cvt-2.c: New test.
1478         * gcc.target/i386/avx2-cvt-1.c: New test.
1479         * gcc.target/i386/avx2-cvt-2.c: New test.
1480
1481 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1482
1483         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1484
1485 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1486             Steven G. Kargl  <kargl@gcc.gnu.org>
1487
1488         PR target/50875
1489         * gfortran.dg/pr50875.f90: New test.
1490
1491 2011-10-26  David S. Miller  <davem@davemloft.net>
1492
1493         * gcc.target/sparc/fmaf-1.c: New test.
1494
1495         * gcc.target/sparc/setcc-1.c: New test.
1496         * gcc.target/sparc/setcc-2.c: New test.
1497
1498 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1499
1500         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1501
1502 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1503
1504         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1505         Windows targets.
1506
1507 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1508
1509         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1510         symbol names.
1511
1512 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1513
1514         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1515
1516 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1517
1518         * gnat.dg/specs/discr1.ads: New test.
1519         * gnat.dg/specs/discr1_pkg.ads: New helper.
1520
1521 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1522
1523         * gnat.dg/specs/unchecked_union.ads: Rename to...
1524         * gnat.dg/specs/unchecked_union1.ads: ...this.
1525         * gnat.dg/specs/unchecked_union2.ads: New test.
1526
1527 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1528
1529         * gnat.dg/specs/atomic1.ads: New test.
1530
1531 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1532
1533         Implement C++11 user-defined literals.
1534         * g++.dg/cpp0x/udlit-addr.C: New.
1535         * g++.dg/cpp0x/udlit-args.C: New.
1536         * g++.dg/cpp0x/udlit-args-neg.C: New.
1537         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1538         * g++.dg/cpp0x/udlit-concat.C: New.
1539         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1540         * g++.dg/cpp0x/udlit-constexpr.C: New.
1541         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1542         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1543         * g++.dg/cpp0x/udlit-friend.C: New.
1544         * g++.dg/cpp0x/udlit-general.C: New.
1545         * g++.dg/cpp0x/udlit-inline.C: New.
1546         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1547         * g++.dg/cpp0x/udlit-member-neg.C: New.
1548         * g++.dg/cpp0x/udlit-namespace.C: New.
1549         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1550         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1551         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1552         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1553         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1554         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1555         * g++.dg/cpp0x/udlit-raw-str.C: New.
1556         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1557         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1558         * g++.dg/cpp0x/udlit-systemheader.C: New.
1559         * g++.dg/cpp0x/udlit-template.C: New.
1560         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1561         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1562         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1563         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1564         * g++.dg/cpp0x/udlit_system_header: New.
1565
1566 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1567
1568         PR c++/50870
1569         * g++.dg/cpp0x/decltype34.C: New.
1570
1571 2011-10-26  Tom de Vries <tom@codesourcery.com>
1572
1573         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1574         * gcc.c-torture/unsorted/HIset.c: Same.
1575         * gcc.c-torture/unsorted/SIcmp.c: Same.
1576         * gcc.c-torture/unsorted/SIset.c: Same.
1577         * gcc.c-torture/unsorted/SFset.c: Same.
1578         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1579         * gcc.c-torture/unsorted/USIcmp.c: Same.
1580         * gcc.c-torture/unsorted/DFcmp.c: Same.
1581
1582 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1583
1584         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1585         to work also with -masm=intel and additionally test the xmm vs. ymm
1586         register type combination on mask/dest and in vsib.
1587         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1588         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1589         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1590         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1591         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1592         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1593         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1594         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1595         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1596         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1597         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1598         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1599         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1600         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1601         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1602         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1603         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1604         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1605         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1606         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1607         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1608         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1609         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1610         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1611         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1612         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1613         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1614         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1615         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1616         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1617         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1618
1619 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1620
1621         PR tree-optimization/50763
1622         * gcc.dg/pr50763-2.c: New test.
1623
1624 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1625
1626         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1627         Update expected messages.
1628
1629 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1630
1631         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1632
1633 2011-10-25  Jason Merrill  <jason@redhat.com>
1634
1635         PR c++/50866
1636         * g++.dg/init/aggr7.C: New.
1637
1638         PR c++/49996
1639         * g++.dg/cpp0x/initlist59.C: New.
1640
1641 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1642
1643         PR c++/50858
1644         * g++.dg/overload/operator5.C: New.
1645
1646 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1647
1648         PR c++/50861
1649         * g++.dg/template/crash108.C: New.
1650
1651 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1652
1653         PR tree-optimization/50596
1654         * gcc.dg/vect/vect-cond-10.c: New test.
1655
1656 2011-10-24  Joey Ye  <joey.ye@arm.com>
1657
1658         * gcc.target/arm/pr42575.c: Remove architecture option.
1659
1660 2011-10-24  David S. Miller  <davem@davemloft.net>
1661
1662         * gcc.target/sparc/vis3move-1.c: New test.
1663         * gcc.target/sparc/vis3move-2.c: New test.
1664         * gcc.target/sparc/vis3move-3.c: New test.
1665
1666 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1667
1668         * gcc.dg/strlenopt-22.c: New testcase.
1669         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1670
1671 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1672
1673         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1674         Remove -march=i386.
1675         (dg-skip-if): Remove.
1676         * gcc.target/i386/funcspec-1.c: Ditto.
1677         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1678
1679 2011-10-24  Richard Guenther  <rguenther@suse.de>
1680
1681         * gcc.dg/vect/vect-bool-1.c: New testcase.
1682
1683 2011-10-24  Richard Guenther  <rguenther@suse.de>
1684
1685         PR tree-optimization/50838
1686         * gcc.dg/torture/pr50838.c: New testcase.
1687
1688 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1689
1690         PR tree-optimization/50730
1691         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1692         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1693         -fno-tree-sra and SLP flags.
1694
1695 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1696
1697         PR c++/50841
1698         Revert:
1699         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1700
1701         PR c++/50810
1702         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1703         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1704
1705 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1706
1707         PR c++/50810
1708         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1709         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1710
1711 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1712
1713         PR tree-optimization/50763
1714         * gcc.dg/pr50763.c: New test.
1715
1716 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1717
1718         PR target/50788
1719         * gcc.target/i386/pr50788.c: New test.
1720
1721 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1722
1723         PR tree-optimization/50819
1724         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1725         * g++.dg/vect/slp-pr50819.cc: New test.
1726
1727 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1728
1729         PR c++/45385
1730         * g++.dg/warn/Wconversion4.C: New.
1731
1732 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1733
1734         PR target/50813
1735         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1736         from element other than first and reverse permutation.
1737         * gcc.dg/torture/vshuf-16.inc: Likewise.
1738         * gcc.dg/torture/vshuf-8.inc: Likewise.
1739         * gcc.dg/torture/vshuf-4.inc: Likewise.
1740
1741 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1742
1743         PR c++/31423
1744         * g++.dg/parse/error43.C: New.
1745         * g++.dg/parse/error44.C: Likewise.
1746
1747 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1748             Kirill Yukhin  <kirill.yukhin@intel.com>
1749
1750         PR target/50740
1751         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1752         * gcc.target/i386/bmi2-check.h: Ditto.
1753
1754 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1755
1756         PR c++/50811
1757         * g++.dg/cpp0x/override2.C: Add test.
1758
1759 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1760
1761         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1762         check_linker_plugin_available.
1763
1764 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1765
1766         * gcc.target/i386/branch-cost1.c: New test.
1767         * gcc.target/i386/branch-cost2.c: New test.
1768         * gcc.target/i386/branch-cost3.c: New test.
1769         * gcc.target/i386/branch-cost4.c: New test.
1770
1771 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1772
1773         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1774
1775 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1776
1777         PR testsuite/50722
1778         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1779
1780 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1781
1782         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1783         (_moz_foo, EXT__foo): Use ASMNAME.
1784
1785 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1786
1787         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1788         names.
1789
1790 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1791
1792         PR target/50766
1793         * gcc.target/i386/pr50766.c: New test.
1794
1795 2011-10-20  Jason Merrill  <jason@redhat.com>
1796
1797         PR c++/41449
1798         * g++.dg/eh/partial1.C: New.
1799
1800 2011-10-20  Richard Henderson  <rth@redhat.com>
1801
1802         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1803         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1804         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1805         Use __builtin_shuffle.
1806
1807 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1808
1809         PR fortran/50514
1810         * gfortran.dg/ishft_3.f90:  Update test.
1811
1812 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1813
1814         PR fortran/50524
1815         * gfortran.dg/substring_integer_index.f90: New test.
1816
1817 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1818
1819         * gfortran.dg/format_string.f: New test.
1820
1821 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1822
1823         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1824         non_strict_align.
1825         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1826
1827 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1828
1829         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1830         gcc.target/i386/pr46226.c: Do not use
1831         -mno-accumulate-outgoing-args.
1832
1833 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1834
1835         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1836         including <strings.h>.
1837
1838 2011-10-19  Jan Hubicka  <jh@suse.cz>
1839
1840         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1841         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1842         * lib/c-torture.exp: Likewise.
1843         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1844         * gcc.c-torture/compile/sync-1.c: Likewise.
1845         * gcc.c-torture/compile/sync-1.c: Likewise.
1846         * gcc.c-torture/compile/sync-3.c: Likewise.
1847         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1848         * gcc.dg/noncompile/920507-1.c: Likewise.
1849         * gcc.dg/torture/pr36400.c: Likewise.
1850         * g++.dg/torture/pr34850.C: Likewise.
1851
1852 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1853
1854         * gnat.dg/source_ref1.adb: New test.
1855         * gnat.dg/source_ref2.adb: Likewise.
1856
1857 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1858
1859         PR c++/13657
1860         * g++.dg/parse/error42.C: New.
1861         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1862
1863 2011-10-19  Jason Merrill  <jason@redhat.com>
1864
1865         PR c++/50793
1866         * g++.dg/init/value9.C: New.
1867
1868 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1869
1870         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1871         * gcc.dg/torture/vshuf-16.inc: Likewise.
1872         * gcc.dg/torture/vshuf-8.inc: Likewise.
1873         * gcc.dg/torture/vshuf-4.inc: Likewise.
1874
1875 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1876
1877         PR fortran/47023
1878         * gfortran.dg/sizeof_proc.f90: New.
1879
1880 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1881
1882         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1883         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1884
1885 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1886
1887         PR testsuite/50796
1888         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1889
1890 2011-10-19  Jason Merrill  <jason@redhat.com>
1891
1892         PR c++/50787
1893         * g++.dg/init/ref20.C: New.
1894
1895 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1896
1897         PR middle-end/50795
1898         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1899         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1900         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1901         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1902         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1903
1904 2011-10-19  Richard Guenther  <rguenther@suse.de>
1905
1906         PR middle-end/50768
1907         * gcc.dg/torture/pr50768.c: New testcase.
1908
1909 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1910
1911         PR rtl-optimization/50340
1912         * gcc.dg/pr50340.c: New.
1913
1914 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1915
1916         PR tree-optimization/50717
1917
1918         * gcc.dg/pr50717-1.c: New file.
1919         * gcc.target/arm/wmul-12.c: Correct types.
1920         * gcc.target/arm/wmul-8.c: Correct types.
1921
1922 2011-10-18  Jason Merrill  <jason@redhat.com>
1923
1924         PR c++/50531
1925         * g++.dg/cpp0x/defaulted32.C: New.
1926
1927         PR c++/50742
1928         * g++.dg/lookup/using23.C: New.
1929
1930         PR c++/50500
1931         * g++.dg/cpp0x/implicit12.C: New.
1932         * g++.dg/cpp0x/defaulted20.C: Adjust.
1933         * g++.dg/cpp0x/defaulted21.C: Adjust.
1934         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1935         * g++.dg/cpp0x/implicit4.C: Adjust.
1936         * g++.dg/cpp0x/implicit5.C: Adjust.
1937         * g++.dg/cpp0x/implicit8.C: Adjust.
1938         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1939         * g++.dg/cpp0x/not_special.C: Adjust.
1940         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1941         * g++.dg/cpp0x/rv1n.C: Adjust.
1942         * g++.dg/cpp0x/rv2n.C: Adjust.
1943         * g++.dg/cpp0x/rv3n.C: Adjust.
1944         * g++.dg/cpp0x/rv4n.C: Adjust.
1945         * g++.dg/cpp0x/rv5n.C: Adjust.
1946         * g++.dg/cpp0x/rv6n.C: Adjust.
1947         * g++.dg/cpp0x/rv7n.C: Adjust.
1948
1949 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1950
1951         * gcc.target/i386/avx2-vpop-check.h: New header.
1952         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1953         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1954         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1955         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1956         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1957         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1958         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1959         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1960         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1961         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1962         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1963         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1964         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1965         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1966         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1967
1968 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1969
1970         PR fortran/50420
1971         * gfortran.dg/coarray_subobject_1.f90: New test.
1972         * gfortran.dg/coarray/subobject_1.f90: New test.
1973
1974 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1975
1976         PR rtl-optimization/50205
1977         * gcc.dg/pr50205.c: New.
1978
1979 2011-10-18  Richard Guenther  <rguenther@suse.de>
1980
1981         PR tree-optimization/50767
1982         * gcc.dg/torture/pr50767.c: New testcase.
1983
1984 2011-10-18  Julian Brown  <julian@codesourcery.com>
1985
1986         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1987         * gcc.target/arm/unaligned-memcpy-1.c: New.
1988         * gcc.target/arm/unaligned-memcpy-2.c: New.
1989         * gcc.target/arm/unaligned-memcpy-3.c: New.
1990         * gcc.target/arm/unaligned-memcpy-4.c: New.
1991
1992 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1993
1994         PR fortran/47023
1995         * gfortran.dg/iso_c_binding_class.f03: New.
1996
1997 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1998
1999         * testsuite/lib/target-supports.exp
2000         (check_effective_target_vect_widen_shift): New.
2001         * gcc.dg/vect/vect-widen-shift-s16.c: New.
2002         * gcc.dg/vect/vect-widen-shift-s8.c: New.
2003         * gcc.dg/vect/vect-widen-shift-u16.c: New.
2004         * gcc.dg/vect/vect-widen-shift-u8.c: New.
2005
2006 2011-10-18  Richard Guenther  <rguenther@suse.de>
2007
2008         * gcc.dg/torture/restrict-1.c: New testcase.
2009
2010 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
2011
2012         * g++.dg/ext/bases.C: New test.
2013
2014 2011-10-17  David S. Miller  <davem@davemloft.net>
2015
2016         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
2017         all operations to emit VIS instructions.
2018         * gcc.target/sparc/fandnot.c: Likewise.
2019         * gcc.target/sparc/fnot.c: Likewise.
2020         * gcc.target/sparc/for.c: Likewise.
2021         * gcc.target/sparc/fornot.c: Likewise.
2022         * gcc.target/sparc/fxnor.c: Likewise.
2023         * gcc.target/sparc/fxor.c: Likewise.
2024         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
2025         needed.
2026
2027 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
2028
2029         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
2030         * gcc.dg/torture/vshuf-16.inc: New file.
2031         * gcc.dg/torture/vshuf-2.inc: New file.
2032         * gcc.dg/torture/vshuf-32.inc: New file.
2033         * gcc.dg/torture/vshuf-4.inc: New file.
2034         * gcc.dg/torture/vshuf-8.inc: New file.
2035         * gcc.dg/torture/vshuf-main.inc: New file.
2036         * gcc.dg/torture/vshuf-v16hi.c: New test.
2037         * gcc.dg/torture/vshuf-v16qi.c: New test.
2038         * gcc.dg/torture/vshuf-v2df.c: New test.
2039         * gcc.dg/torture/vshuf-v2di.c: New test.
2040         * gcc.dg/torture/vshuf-v2sf.c: New test.
2041         * gcc.dg/torture/vshuf-v2si.c: New test.
2042         * gcc.dg/torture/vshuf-v32qi.c: New test.
2043         * gcc.dg/torture/vshuf-v4df.c: New test.
2044         * gcc.dg/torture/vshuf-v4di.c: New test.
2045         * gcc.dg/torture/vshuf-v4hi.c: New test.
2046         * gcc.dg/torture/vshuf-v4sf.c: New test.
2047         * gcc.dg/torture/vshuf-v4si.c: New test.
2048         * gcc.dg/torture/vshuf-v8hi.c: New test.
2049         * gcc.dg/torture/vshuf-v8qi.c: New test.
2050         * gcc.dg/torture/vshuf-v8sf.c: New test.
2051         * gcc.dg/torture/vshuf-v8si.c: New test.
2052
2053 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2054
2055         PR tree-optimization/50746
2056         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
2057
2058 2011-10-17  Jason Merrill  <jason@redhat.com>
2059
2060         PR c++/50736
2061         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
2062
2063 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2064
2065         PR c++/44524
2066         * g++.dg/parse/error41.C: New.
2067         * g++.dg/parse/error20.C: Adjust.
2068
2069 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2070
2071         PR c++/50757
2072         * g++.dg/warn/format7.C: New.
2073         * obj-c++.dg/warn7.mm: Likewise.
2074
2075 2011-10-17  Richard Guenther  <rguenther@suse.de>
2076
2077         PR tree-optimization/50729
2078         * gcc.dg/torture/pr50729.c: New testcase.
2079
2080 2011-10-15  Tom Tromey  <tromey@redhat.com>
2081             Dodji Seketeli  <dodji@redhat.com>
2082
2083         * lib/prune.exp (prune_gcc_output):  Prune output referring to
2084         included files.
2085         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
2086         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
2087         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
2088         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
2089
2090 2011-10-15  Tom Tromey  <tromey@redhat.com>
2091             Dodji Seketeli  <dodji@redhat.com>
2092
2093         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
2094
2095 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2096
2097         PR c++/48489
2098         * g++.dg/inherit/error5.C: New.
2099
2100 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
2101
2102         PR fortran/47023
2103         PR fortran/50752
2104         * gfortran.dg/kind_tests_4.f90: New.
2105
2106 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
2107
2108         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
2109         targets that support vector condition.
2110
2111 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2112
2113         PR fortran/47023
2114         * gfortran.dg/c_kind_tests_3.f03: New.
2115
2116 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
2117
2118         PR fortran/50547
2119         * gfortran.dg/elemental_args_check_4.f90: New.
2120
2121 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2122
2123         PR tree-optimization/50727
2124         * gcc.dg/vect/pr50727.c: New test.
2125
2126 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
2127
2128         * gcc.dg/vla-23.c: New test.
2129
2130 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
2131
2132         PR tree-optimization/50596
2133         * gcc.dg/vect/vect-cond-9.c: New test.
2134
2135 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
2136
2137         * gcc.dg/vect/bb-slp-29.c: New test.
2138
2139 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2140
2141         PR c++/50732
2142         * g++.dg/ext/is_base_of_incomplete.C: New.
2143         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
2144         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
2145
2146 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
2147
2148         * gcc.target/sparc/combined-1.c: Compile at -O2.
2149
2150 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
2151
2152         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
2153         (dg-options): Add -Wno-attributes.
2154         * gcc.target/i386/fma_double_?.c: Ditto.
2155         * gcc.target/i386/fma_run_float_?.c: Ditto.
2156         * gcc.target/i386/fma_run_double_?.c: Ditto.
2157         * gcc.target/i386/l_fma_float_?.c: Dtto.
2158         * gcc.target/i386/l_fma_double_?.c: Ditto.
2159         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
2160         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
2161
2162 2011-10-15  Tobias Burnus  <burnus@net-b.de>
2163
2164         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
2165         the comments.
2166         * gfortran.dg/bind_c_usage_24.f90: Ditto.
2167         * gfortran.dg/rank_3.f90: Ditto.
2168         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
2169         -std=f2008ts in dg-options.
2170         * gfortran.dg/rank_4.f90: Ditto.
2171
2172 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
2173
2174         PR target/49263
2175         * gcc.target/sh/pr49263.c: New.
2176
2177 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
2178
2179         * gnat.dg/specs/debug1.ads: Tweak.
2180
2181 2011-10-14  Kai Tietz  <ktietz@redhat.com>
2182
2183         * gfortran.fortran-torture/compile/logical-2.f90: New test.
2184
2185 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
2186
2187         * gcc.target/i386/sse2-mul-1.c: New test.
2188         * gcc.target/i386/sse4_1-mul-1.c: New test.
2189         * gcc.target/i386/avx-mul-1.c: New test.
2190         * gcc.target/i386/xop-mul-1.c: New test.
2191         * gcc.target/i386/avx2-mul-1.c: New test.
2192
2193 2011-10-14  Jason Merrill  <jason@redhat.com>
2194
2195         PR c++/50563
2196         * g++.dg/cpp0x/nsdmi-list1.C: New.
2197
2198         PR c++/50707
2199         * g++.dg/cpp0x/nsdmi-const1.C: New.
2200
2201 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
2202
2203         PR fortran/50570
2204         * gfortran.dg/pointer_intent_5.f90: New.
2205
2206 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2207
2208         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
2209         * gcc.target/i386/warn-vect-op-1.c: Ditto.
2210         * gcc.target/i386/warn-vect-op-2.c: Ditto.
2211
2212 2011-10-14  Tobias Burnus  <burnus@net-b.de>
2213
2214         PR fortran/50718
2215         * gfortran.dg/pointer_check_11.f90: New.
2216         * gfortran.dg/pointer_check_12.f90: New.
2217
2218 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2219
2220         PR c++/38174
2221         * g++.dg/overload/operator4.C: New.
2222
2223 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
2224
2225         * gcc.dg/di-longlong64-sync-1.c: New test.
2226         * gcc.dg/di-sync-multithread.c: New test.
2227         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
2228         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
2229         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
2230         tests for v5, v6, v6k, and v7-a, and add-options helpers.
2231         (check_effective_target_arm_arm_ok): New helper.
2232         (check_effective_target_sync_longlong): New helper.
2233
2234 2011-10-14  Richard Guenther  <rguenther@suse.de>
2235
2236         PR tree-optimization/50723
2237         * gcc.dg/torture/pr50723.c: New testcase.
2238
2239 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2240
2241         PR c++/17212
2242         * g++.dg/warn/format6.C: New.
2243         * obj-c++.dg/warn6.mm: Likewise.
2244
2245 2011-10-13  Richard Henderson  <rth@redhat.com>
2246
2247         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
2248         Delete.
2249         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
2250         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
2251         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
2252
2253 2011-10-13  Jason Merrill  <jason@redhat.com>
2254
2255         PR c++/50614
2256         * g++.dg/cpp0x/nsdmi-template2.C: New.
2257
2258         PR c++/50437
2259         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
2260
2261         PR c++/50618
2262         * g++.dg/init/vbase1.C: New.
2263
2264 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
2265
2266         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
2267         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
2268         * gcc.target/i386/avx-vphminposuw-2.c: New test.
2269         * gcc.target/i386/avx-vphminposuw-3.c: New test.
2270
2271 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2272
2273         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
2274
2275 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
2276
2277         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
2278
2279 2011-10-13  Richard Guenther  <rguenther@suse.de>
2280
2281         PR tree-optimization/50712
2282         * gcc.target/i386/pr50712.c: New testcase.
2283
2284 2011-10-13  Tom de Vries  <tom@codesourcery.com>
2285
2286         * gcc.dg/memcpy-4.c: New test.
2287
2288 2011-10-13  Richard Guenther  <rguenther@suse.de>
2289
2290         PR tree-optimization/50698
2291         * g++.dg/vect/pr50698.cc: New testcase.
2292
2293 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
2294
2295         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
2296         * gcc.target/powerpc/warn-2.c: Ditto.
2297
2298         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
2299         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
2300         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
2301         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
2302         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
2303         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
2304         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
2305         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
2306         * gcc.target/powerpc/ppc-pow.c: Likewise.
2307         * gcc.target/powerpc/recip-1.c: Likewise.
2308         * gcc.target/powerpc/recip-2.c: Likewise.
2309         * gcc.target/powerpc/recip-3.c: Likewise.
2310         * gcc.target/powerpc/recip-4.c: Likewise.
2311         * gcc.target/powerpc/recip-5.c: Likewise.
2312
2313 2011-10-12  David S. Miller  <davem@davemloft.net>
2314
2315         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
2316         '-mvis3' instead of 'mcpu=niagara3' in options.
2317         * gcc.target/sparc/fhalve.c: Likewise.
2318         * gcc.target/sparc/fnegop.c: Likewise.
2319         * gcc.target/sparc/fpadds.c: Likewise.
2320         * gcc.target/sparc/fshift.c: Likewise.
2321         * gcc.target/sparc/fucmp.c: Likewise.
2322         * gcc.target/sparc/lzd.c: Likewise.
2323         * gcc.target/sparc/vis3misc.c: Likewise.
2324         * gcc.target/sparc/xmul.c: Likewise.
2325
2326 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
2327
2328         * gnat.dg/vect1.ad[sb]: New test.
2329         * gnat.dg/vect1_pkg.ads: New helper.
2330         * gnat.dg/vect2.ad[sb]: New test.
2331         * gnat.dg/vect2_pkg.ads: New helper.
2332         * gnat.dg/vect3.ad[sb]: New test.
2333         * gnat.dg/vect3_pkg.ads: New helper.
2334         * gnat.dg/vect4.ad[sb]: New test.
2335         * gnat.dg/vect4_pkg.ads: New helper.
2336         * gnat.dg/vect5.ad[sb]: New test.
2337         * gnat.dg/vect5_pkg.ads: New helper.
2338         * gnat.dg/vect6.ad[sb]: New test.
2339         * gnat.dg/vect6_pkg.ads: New helper.
2340
2341 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
2342
2343         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
2344         * gcc.target/i386/fma_run_double_2.c: Likewise.
2345         * gcc.target/i386/fma_run_double_3.c: Likewise.
2346         * gcc.target/i386/fma_run_double_4.c: Likewise.
2347         * gcc.target/i386/fma_run_double_5.c: Likewise.
2348         * gcc.target/i386/fma_run_double_6.c: Likewise.
2349         * gcc.target/i386/fma_run_float_1.c: Likewise.
2350         * gcc.target/i386/fma_run_float_2.c: Likewise.
2351         * gcc.target/i386/fma_run_float_3.c: Likewise.
2352         * gcc.target/i386/fma_run_float_4.c: Likewise.
2353         * gcc.target/i386/fma_run_float_5.c: Likewise.
2354         * gcc.target/i386/fma_run_float_6.c: Likewise.
2355
2356         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
2357         remove the extra dg-options.
2358         * gcc.target/i386/l_fma_double_2.c: Likewise.
2359         * gcc.target/i386/l_fma_double_3.c: Likewise.
2360         * gcc.target/i386/l_fma_double_4.c: Likewise.
2361         * gcc.target/i386/l_fma_double_5.c: Likewise.
2362         * gcc.target/i386/l_fma_double_6.c: Likewise.
2363         * gcc.target/i386/l_fma_float_1.c: Likewise.
2364         * gcc.target/i386/l_fma_float_2.c: Likewise.
2365         * gcc.target/i386/l_fma_float_3.c: Likewise.
2366         * gcc.target/i386/l_fma_float_4.c: Likewise.
2367         * gcc.target/i386/l_fma_float_5.c: Likewise.
2368         * gcc.target/i386/l_fma_float_6.c: Likewise.
2369
2370 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
2371
2372         PR tree-optimization/50189
2373         * g++.dg/torture/pr50189.C: New testcase.
2374
2375 2011-10-12  Richard Guenther  <rguenther@suse.de>
2376
2377         PR tree-optimization/50700
2378         * gcc.dg/builtin-object-size-12.c: New testcase.
2379
2380 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2381
2382         PR c/50565
2383         * gcc.c-torture/compile/pr50565-1.c,
2384         gcc.c-torture/compile/pr50565-2.c: New tests.
2385
2386 2011-10-11  Jason Merrill  <jason@redhat.com>
2387
2388         PR c++/49855
2389         PR c++/49896
2390         * g++.dg/template/constant1.C: New.
2391         * g++.dg/template/constant2.C: New.
2392         * g++.dg/cpp0x/constexpr-template3.C: New.
2393
2394 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2395
2396         * gcc.target/i386/warn-vect-op-3.c: New test.
2397         * gcc.target/i386/warn-vect-op-1.c: New test.
2398         * gcc.target/i386/warn-vect-op-2.c: New test.
2399
2400 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2401
2402         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2403
2404 2011-10-11  Richard Guenther  <rguenther@suse.de>
2405
2406         PR tree-optimization/50204
2407         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2408
2409 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2410
2411         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2412
2413 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2414
2415         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2416         * gcc.target/i386/fma_double_2.c: Ditto.
2417         * gcc.target/i386/fma_double_3.c: Ditto.
2418         * gcc.target/i386/fma_double_4.c: Ditto.
2419         * gcc.target/i386/fma_double_5.c: Ditto.
2420         * gcc.target/i386/fma_double_6.c: Ditto.
2421         * gcc.target/i386/fma_float_1.c: Ditto.
2422         * gcc.target/i386/fma_float_2.c: Ditto.
2423         * gcc.target/i386/fma_float_3.c: Ditto.
2424         * gcc.target/i386/fma_float_4.c: Ditto.
2425         * gcc.target/i386/fma_float_5.c: Ditto.
2426         * gcc.target/i386/fma_float_6.c: Ditto.
2427         * gcc.target/i386/l_fma_double_1.c: Ditto.
2428         * gcc.target/i386/l_fma_double_2.c: Ditto.
2429         * gcc.target/i386/l_fma_double_3.c: Ditto.
2430         * gcc.target/i386/l_fma_double_4.c: Ditto.
2431         * gcc.target/i386/l_fma_double_5.c: Ditto.
2432         * gcc.target/i386/l_fma_double_6.c: Ditto.
2433         * gcc.target/i386/l_fma_float_1.c: Ditto.
2434         * gcc.target/i386/l_fma_float_2.c: Ditto.
2435         * gcc.target/i386/l_fma_float_3.c: Ditto.
2436         * gcc.target/i386/l_fma_float_4.c: Ditto.
2437         * gcc.target/i386/l_fma_float_5.c: Ditto.
2438         * gcc.target/i386/l_fma_float_6.c: Ditto.
2439         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2440         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2441         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2442         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2443         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2444         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2445         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2446         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2447         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2448         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2449         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2450         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2451
2452 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2453
2454         * gcc.dg/va-arg-4.c: New test.
2455         * gcc.dg/va-arg-5.c: Ditto.
2456
2457 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2458
2459         * lib/target-supports.exp (check_effective_target_fd_truncate):
2460         Close and unlink test file before exit.
2461
2462 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2463
2464         PR fortran/50564
2465         * gfortran.dg/forall_15.f90:  New test case.
2466
2467 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2468             Andrew Macleod  <amacleod@redhat.com>
2469
2470         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2471         wrappers for *other_threads() and *final_verify().
2472         * gcc.dg/simulate-thread/simulate-thread.h
2473         (simulate_thread_wrapper_other_threads): New.
2474         (simulate_thread_wrapper_final_verify): New.
2475
2476 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2477
2478         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2479
2480 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2481
2482         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2483
2484 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2485             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2486
2487         * gcc.target/i386/fma_1.h: New file.
2488         * gcc.target/i386/fma_2.h: Likewise.
2489         * gcc.target/i386/fma_3.h: Likewise.
2490         * gcc.target/i386/fma_4.h: Likewise.
2491         * gcc.target/i386/fma_5.h: Likewise.
2492         * gcc.target/i386/fma_6.h: Likewise.
2493         * gcc.target/i386/fma_double_1.c: Likewise.
2494         * gcc.target/i386/fma_double_2.c: Likewise.
2495         * gcc.target/i386/fma_double_3.c: Likewise.
2496         * gcc.target/i386/fma_double_4.c: Likewise.
2497         * gcc.target/i386/fma_double_5.c: Likewise.
2498         * gcc.target/i386/fma_double_6.c: Likewise.
2499         * gcc.target/i386/fma_float_1.c: Likewise.
2500         * gcc.target/i386/fma_float_2.c: Likewise.
2501         * gcc.target/i386/fma_float_3.c: Likewise.
2502         * gcc.target/i386/fma_float_4.c: Likewise.
2503         * gcc.target/i386/fma_float_5.c: Likewise.
2504         * gcc.target/i386/fma_float_6.c: Likewise.
2505         * gcc.target/i386/fma_main.h: Likewise.
2506         * gcc.target/i386/fma_run_double_1.c: Likewise.
2507         * gcc.target/i386/fma_run_double_2.c: Likewise.
2508         * gcc.target/i386/fma_run_double_3.c: Likewise.
2509         * gcc.target/i386/fma_run_double_4.c: Likewise.
2510         * gcc.target/i386/fma_run_double_5.c: Likewise.
2511         * gcc.target/i386/fma_run_double_6.c: Likewise.
2512         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2513         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2514         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2515         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2516         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2517         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2518         * gcc.target/i386/fma_run_float_1.c: Likewise.
2519         * gcc.target/i386/fma_run_float_2.c: Likewise.
2520         * gcc.target/i386/fma_run_float_3.c: Likewise.
2521         * gcc.target/i386/fma_run_float_4.c: Likewise.
2522         * gcc.target/i386/fma_run_float_5.c: Likewise.
2523         * gcc.target/i386/fma_run_float_6.c: Likewise.
2524         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2525         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2526         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2527         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2528         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2529         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2530         * gcc.target/i386/l_fma_1.h: Likewise.
2531         * gcc.target/i386/l_fma_2.h: Likewise.
2532         * gcc.target/i386/l_fma_3.h: Likewise.
2533         * gcc.target/i386/l_fma_4.h: Likewise.
2534         * gcc.target/i386/l_fma_5.h: Likewise.
2535         * gcc.target/i386/l_fma_6.h: Likewise.
2536         * gcc.target/i386/l_fma_double_1.c: Likewise.
2537         * gcc.target/i386/l_fma_double_2.c: Likewise.
2538         * gcc.target/i386/l_fma_double_3.c: Likewise.
2539         * gcc.target/i386/l_fma_double_4.c: Likewise.
2540         * gcc.target/i386/l_fma_double_5.c: Likewise.
2541         * gcc.target/i386/l_fma_double_6.c: Likewise.
2542         * gcc.target/i386/l_fma_float_1.c: Likewise.
2543         * gcc.target/i386/l_fma_float_2.c: Likewise.
2544         * gcc.target/i386/l_fma_float_3.c: Likewise.
2545         * gcc.target/i386/l_fma_float_4.c: Likewise.
2546         * gcc.target/i386/l_fma_float_5.c: Likewise.
2547         * gcc.target/i386/l_fma_float_6.c: Likewise.
2548         * gcc.target/i386/l_fma_main.h: Likewise.
2549         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2550         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2551         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2552         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2553         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2554         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2555         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2556         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2557         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2558         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2559         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2560         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2561
2562 2011-10-10  Richard Guenther  <rguenther@suse.de>
2563
2564         PR middle-end/50389
2565         * gcc.dg/torture/pr50389.c: New testcase.
2566
2567 2011-10-10  Richard Guenther  <rguenther@suse.de>
2568
2569         PR middle-end/50195
2570         * gcc.dg/builtins-47.c: Optimize.
2571
2572 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2573
2574         * lib/gcc-simulate-thread.exp: New.
2575         * gcc.dg/simulate-thread/guality.h: New.
2576         * gcc.dg/simulate-thread/simulate-thread.h: New.
2577         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2578         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2579         * gcc.dg/simulate-thread/README: New.
2580         * g++.dg/simulate-thread/guality.h: New.
2581         * g++.dg/simulate-thread/simulate-thread.h: New.
2582         * g++.dg/simulate-thread/simulate-thread.exp: New.
2583         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2584         * c-c++-common/cxxbitfields-2.c: Remove.
2585         * c-c++-common/cxxbitfields.c: Remove.
2586         * c-c++-common/cxxbitfields-4.c: Remove.
2587         * c-c++-common/cxxbitfields-5.c: Remove.
2588         * c-c++-common/simulate-thread/bitfields-1.c: New.
2589         * c-c++-common/simulate-thread/bitfields-2.c: New.
2590         * c-c++-common/simulate-thread/bitfields-3.c: New.
2591         * c-c++-common/simulate-thread/bitfields-4.c: New.
2592
2593 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2594
2595         PR c++/38980
2596         * g++.dg/warn/format5.C: New.
2597
2598 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2599
2600         PR fortran/50273
2601         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2602         * gfortran.dg/common_16.f90: New.
2603
2604 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2605
2606         * gfortran.dg/iso_c_binding_param_1.f90: New.
2607         * gfortran.dg/iso_c_binding_param_2.f90: New.
2608         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2609
2610 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2611
2612         PR tree-optimization/50635
2613         * gcc.dg/vect/pr50635.c: New test.
2614
2615 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2616
2617         PR fortran/50659
2618         * gfortran.dg/proc_decl_27.f90: New.
2619
2620 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2621
2622         PR libobjc/50428
2623         * objc/execute/initialize-1.m: New test.
2624
2625 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2626
2627         PR fortran/47844
2628         * gfortran.dg/pointer_function_result_1.f90 : New test.
2629
2630 2011-10-07  David S. Miller  <davem@davemloft.net>
2631
2632         PR 50655
2633         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2634         * gcc.target/sparc/cmask.c: Use it.
2635         * gcc.target/sparc/fhalve.c: Likewise.
2636         * gcc.target/sparc/fnegop.c: Likewise.
2637         * gcc.target/sparc/fpadds.c: Likewise.
2638         * gcc.target/sparc/fshift.c: Likewise.
2639         * gcc.target/sparc/fucmp.c: Likewise.
2640         * gcc.target/sparc/lzd.c: Likewise.
2641         * gcc.target/sparc/vis3misc.c: Likewise.
2642         * gcc.target/sparc/xmul.c: Likewise.
2643
2644 2011-10-07  Richard Henderson  <rth@redhat.com>
2645
2646         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2647         match for avx2.
2648         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2649
2650 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2651
2652         * gcc.dg/pr50193-1.c: New file.
2653         * gcc.target/arm/shiftable.c: New file.
2654
2655 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2656
2657         PR fortran/50625
2658         * gfortran.dg/class_46.f03: New.
2659
2660 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2661
2662         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2663         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2664         (syslog, vsyslog, __vsyslog_chk): Likewise.
2665
2666         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2667         (x, EXT_x): Use ASMNAME.
2668
2669         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2670         (a, c): Use ASMNAME.
2671
2672 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2673
2674         PR middle-end/50527
2675         * gcc.dg/pr50527.c: New test.
2676
2677 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2678
2679         PR tree-optimization/50650
2680         * gcc.c-torture/compile/pr50650.c: New test.
2681
2682 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2683
2684         PR tree-optimization/50575
2685         * gcc.c-torture/execute/vector-compare-2.x: New file.
2686
2687 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2688
2689         PR middle-end/50125
2690         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2691         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2692         (bar3): Likewise.
2693
2694 2011-10-07  Richard Guenther  <rguenther@suse.de>
2695
2696         PR testsuite/50637
2697         * gcc.dg/vect/vect-align-2.c: Increase array size.
2698
2699 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2700             H.J. Lu  <hongjiu.lu@intel.com>
2701
2702         PR target/50603
2703         * gcc.target/i386/pr50603.c: New test.
2704
2705 2011-10-06  Jason Merrill  <jason@redhat.com>
2706
2707         PR c++/39164
2708         * g++.dg/cpp0x/default31.C: New.
2709
2710 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2711
2712         PR tree-optimization/50596
2713         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2714         New.
2715         * gcc.dg/vect/vect-cond-8.c: New test.
2716
2717 2011-10-06  Richard Henderson  <rth@redhat.com>
2718
2719         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2720         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2721         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2722         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2723         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2724         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2725         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2726         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2727         * gcc.c-torture/execute/vshuf-16.inc: New file.
2728         * gcc.c-torture/execute/vshuf-2.inc: New file.
2729         * gcc.c-torture/execute/vshuf-4.inc: New file.
2730         * gcc.c-torture/execute/vshuf-8.inc: New file.
2731         * gcc.c-torture/execute/vshuf-main.inc: New file.
2732         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2733         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2734         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2735         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2736         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2737         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2738         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2739         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2740         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2741         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2742         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2743         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2744         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2745
2746 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2747
2748         PR tree-optimization/49279
2749         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2750         * gcc.c-torture/execute/pr49279.c: New test.
2751
2752 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2753
2754         PR target/49049
2755         * gcc.c-torture/compile/pr49049.c: New test.
2756
2757 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2758
2759         PR target/50305
2760         * gcc.target/arm/pr50305.c: New test.
2761
2762 2011-10-06  Richard Guenther  <rguenther@suse.de>
2763
2764         PR tree-optimization/38884
2765         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2766         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2767
2768 2011-10-05  David S. Miller  <davem@davemloft.net>
2769
2770         * gcc.target/sparc/lzd.c: New test.
2771         * gcc.target/sparc/popc.c: New test.
2772
2773 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2774
2775         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2776         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2777         * g++.dg/other/final1.C: Cleanup original tree dump.
2778
2779 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2780
2781         PR tree-optimization/50613
2782         * gcc.dg/pr50613.c: New test.
2783
2784 2011-10-05  Richard Henderson  <rth@redhat.com>
2785
2786         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2787         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2788         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2789         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2790         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2791         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2792         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2793         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2794
2795 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2796
2797         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2798         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2799         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2800         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2801         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2802
2803 2011-10-05  Richard Guenther  <rguenther@suse.de>
2804
2805         PR tree-optimization/38885
2806         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2807
2808 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2809
2810         * gcc.target/i386/sw-1.c: New test.
2811
2812 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2813
2814         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2815         -mtune=generic.
2816         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2817
2818 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2819
2820         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2821
2822 2011-10-04  David S. Miller  <davem@davemloft.net>
2823
2824         * gcc.target/sparc/fhalve.c: New test.
2825         * gcc.target/sparc/fnegop.c: New test.
2826         * gcc.target/sparc/xmul.c: New test.
2827
2828 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2829
2830         PR fortran/35831
2831         * gfortran.dg/dummy_procedure_6.f90: New.
2832
2833 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2834
2835         PR tree-optimization/50604
2836         * gcc.dg/pr50604.c: New test.
2837
2838 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2839
2840         PR tree-optimization/49662
2841         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2842         * gcc.dg/graphite/interchange-15.c: Likewise.
2843         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2844
2845 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2846
2847         * gcc.dg/tree-ssa/restrict-4.c: New test.
2848
2849 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2850
2851         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2852         (main): Use __typeof to get result type of comparison.
2853
2854 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2855
2856         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2857         Make et_vect_multiple_sizes_saved global.
2858         (check_effective_target_vect64): Make et_vect64_saved global.
2859
2860 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2861
2862         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2863         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2864         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2865         * gcc.dg/builtin-complex-err-1.c: Adjust.
2866
2867 2011-10-02  Jason Merrill  <jason@redhat.com>
2868
2869         * g++.dg/cpp0x/range-for22.C: New.
2870
2871         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2872         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2873         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2874         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2875
2876         * g++.dg/cpp0x/nsdmi5.C: New.
2877
2878 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2879
2880         PR target/50579
2881         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2882         New procedures.
2883         (mips-dg-options): Force an ABI option if the current ABI is
2884         incompatible with the required -mlong setting.  Likewise force
2885         a long setting if the current one is incompatible with the
2886         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2887         throughout procedure.
2888         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2889         instead of addressing=absolute.
2890
2891 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2892
2893         * gcc.target/mips/stack-1.c: New test.
2894
2895 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2896
2897         * gcc.dg/pr49696.c: New test.
2898
2899 2011-10-02  Jan Hubicka  <jh@suse.cz>
2900
2901         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2902
2903 2011-10-01  David S. Miller  <davem@davemloft.net>
2904
2905         * gcc.target/sparc/cmask.c: New test.
2906         * gcc.target/sparc/fpadds.c: New test.
2907         * gcc.target/sparc/fshift.c: New test.
2908         * gcc.target/sparc/fucmp.c: New test.
2909         * gcc.target/sparc/vis3misc.c: New test.
2910
2911 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2912
2913         PR fortran/50585
2914         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2915
2916 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2917
2918         PR c++/44473
2919         * g++.dg/dfp/44473-1.C: New test.
2920         * g++.dg/dfp/44473-2.C: New test.
2921         * g++.dg/dfp/mangle-1.C: New test.
2922         * g++.dg/dfp/mangle-2.C: New test.
2923         * g++.dg/dfp/mangle-3.C: New test.
2924         * g++.dg/dfp/mangle-4.C: New test.
2925         * g++.dg/dfp/mangle-5.C: New test.
2926
2927 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2928
2929         PR inline-asm/50571
2930         * gcc.dg/pr50571.c: New test.
2931
2932         PR tree-optimization/46309
2933         * gcc.dg/pr46309.c: New test.
2934
2935 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2936
2937         * gcc.dg/strlenopt-21.c: New test.
2938
2939 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2940
2941         * gcc.dg/sms-10.c: New file.
2942
2943 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2944
2945         * gcc.target/arm/pr50099.c: New test.
2946
2947 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2948
2949         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2950
2951 2011-09-30  David S. Miller  <davem@davemloft.net>
2952
2953         * gcc.target/sparc/bmaskbshuf.c: New test.
2954         * gcc.target/sparc/edgen.c: New test.
2955
2956 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2957
2958         PR fortran/50547
2959         * gfortran.dg/pure_formal_proc_3.f90: New.
2960
2961         PR fortran/50553
2962         * gfortran.dg/stfunc_7.f90: New.
2963
2964 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2965
2966         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2967         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2968         * gcc.dg/vector-compare-1.c: Likewise.
2969         * gcc.dg/vector-compare-2.c: Likewise.
2970
2971 2011-09-29  David S. Miller  <davem@davemloft.net>
2972
2973         * gcc.target/sparc/array.c: New test.
2974
2975 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2976
2977         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2978         loop unroll and set max unroll times to 8.
2979         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2980         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2981         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2982         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2983
2984 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2985
2986         PR c++/40145
2987         * g++.dg/ext/visibility/warn5.C: New.
2988
2989 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2990
2991         PR c++/45278
2992         * g++.dg/warn/Wextra-3.C: New.
2993
2994 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2995
2996         PR target/49486
2997         * gcc.target/sh/pr49468-si.c: New.
2998
2999 2011-09-28  Tom de Vries  <tom@codesourcery.com>
3000
3001         PR testsuite/50485
3002         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
3003         (TEST): Initialize src3 with random floats.
3004         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
3005         from union src3.  Initialize src3 with random floats.
3006
3007 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
3008
3009         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
3010         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
3011         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
3012         * gcc.target/sh/sh4a-sincosf.c: Ditto.
3013         * gcc.target/sh/sh4a-cos.c: Ditto.
3014         * gcc.target/sh/sh4a-cosf.c: Ditto.
3015         * gcc.target/sh/sh4a-sin.c: Ditto.
3016         * gcc.target/sh/sh4a-sinf.c: Ditto.
3017         * gcc.target/sh/sh4a-fsrra.c: Ditto.
3018         * gcc.target/sh/sh4a-memmovua.c: Ditto.
3019         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
3020
3021 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
3022
3023         PR c++/31489
3024         * g++.dg/parse/error40.C: New.
3025         * g++.dg/warn/incomplete1.C: Adjust.
3026
3027 2011-09-27  Jan Hubicka  <jh@suse.cz>
3028
3029         PR middle-end/49463
3030         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
3031         Mark used.
3032
3033 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
3034
3035         * gcc.dg/strlenopt-1.c: New test.
3036         * gcc.dg/strlenopt-1f.c: New test.
3037         * gcc.dg/strlenopt-2.c: New test.
3038         * gcc.dg/strlenopt-2f.c: New test.
3039         * gcc.dg/strlenopt-3.c: New test.
3040         * gcc.dg/strlenopt-4.c: New test.
3041         * gcc.dg/strlenopt-4g.c: New test.
3042         * gcc.dg/strlenopt-4gf.c: New test.
3043         * gcc.dg/strlenopt-5.c: New test.
3044         * gcc.dg/strlenopt-6.c: New test.
3045         * gcc.dg/strlenopt-7.c: New test.
3046         * gcc.dg/strlenopt-8.c: New test.
3047         * gcc.dg/strlenopt-9.c: New test.
3048         * gcc.dg/strlenopt-10.c: New test.
3049         * gcc.dg/strlenopt-11.c: New test.
3050         * gcc.dg/strlenopt-12.c: New test.
3051         * gcc.dg/strlenopt-12g.c: New test.
3052         * gcc.dg/strlenopt-13.c: New test.
3053         * gcc.dg/strlenopt-14g.c: New test.
3054         * gcc.dg/strlenopt-14gf.c: New test.
3055         * gcc.dg/strlenopt-15.c: New test.
3056         * gcc.dg/strlenopt-16g.c: New test.
3057         * gcc.dg/strlenopt-17g.c: New test.
3058         * gcc.dg/strlenopt-18g.c: New test.
3059         * gcc.dg/strlenopt.h: New file.
3060
3061 2011-09-27  Tom de Vries  <tom@codesourcery.com>
3062
3063         PR middle-end/43864
3064         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
3065         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
3066         * gcc.dg/pr43864.c: New test.
3067         * gcc.dg/pr43864-2.c: Same.
3068         * gcc.dg/pr43864-3.c: Same.
3069         * gcc.dg/pr43864-4.c: Same.
3070
3071 2011-09-27  Jan Hubicka  <jh@suse.cz>
3072
3073         * gcc.dg/ipa/inline-5.c: New testcase.
3074
3075 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
3076
3077         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
3078         vectors.
3079         * gcc.dg/vect/bb-slp-27.c: New.
3080         * gcc.dg/vect/bb-slp-28.c: New.
3081
3082 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
3083
3084         * testsuite/lib/target-supports.exp (check_profiling_available):
3085         Don't rely solely on TLS tests for -fprofile-generate, fall
3086         through to the other code.
3087
3088 2011-09-27  Richard Guenther  <rguenther@suse.de>
3089
3090         PR tree-optimization/50363
3091         * gcc.dg/torture/pr50363.c: New testcase.
3092
3093 2011-09-26  Jason Merrill  <jason@redhat.com>
3094
3095         PR c++/45012
3096         * g++.dg/template/partial13.C: New.
3097
3098         PR c++/46105
3099         * g++.dg/template/partial12.C: New.
3100
3101         PR c++/50508
3102         * g++.dg/cpp0x/constexpr-typedef1.C: New.
3103
3104 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3105
3106         PR c++/45487
3107         * g++.dg/diagnostic/bindings1.C: New.
3108         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
3109
3110 2011-09-26  David S. Miller  <davem@davemloft.net>
3111
3112         * gcc.target/sparc/wrgsr.c: New test.
3113         * gcc.target/sparc/rdgsr.c: New test.
3114         * gcc.target/sparc/edge.c: New test.
3115         * gcc.target/sparc/fcmp.c: New test.
3116
3117         * gcc.target/sparc/edge.c: Update for new return types.
3118         * gcc.target/sparc/fcmp.c: Likewise.
3119
3120         * gcc.target/sparc/fpaddsubi.c: New test.
3121
3122 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
3123
3124         PR fortran/50515
3125         * gfortran.dg/common_15.f90: New.
3126
3127         PR fortran/50517
3128         * gfortran.dg/dummy_procedure_5.f90: New.
3129         * gfortran.dg/interface_26.f90: Modified error message.
3130         * gfortran.dg/proc_ptr_11.f90: Ditto.
3131         * gfortran.dg/proc_ptr_15.f90: Ditto.
3132         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3133         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
3134
3135 2011-09-26  Jason Merrill  <jason@redhat.com>
3136
3137         PR c++/50512
3138         * g++.dg/overload/rvalue3.C: New.
3139
3140         PR c++/50523
3141         * g++.dg/overload/ref-conv2.C: New.
3142
3143         * g++.dg/cpp0x/nsdmi-template1.C: New.
3144
3145 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
3146
3147         * g++.dg/cpp0x/nullptr25.C: New.
3148
3149 2011-09-26  Richard Guenther  <rguenther@suse.de>
3150
3151         PR tree-optimization/50472
3152         * gcc.dg/torture/pr50472.c: New testcase.
3153
3154 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3155
3156         * gnat.dg/opt22.adb: New test.
3157         * gnat.dg/opt22_pkg.ad[sb]: New helper.
3158
3159 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3160
3161         * gnat.dg/opt21.adb: New test.
3162         * gnat.dg/opt21_pkg.ad[sb]: New helper.
3163
3164 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3165
3166         * gnat.dg/opt20.ad[sb]: New test.
3167         * gnat.dg/opt20_pkg.ads: New helper.
3168
3169 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
3170
3171         * gnat.dg/array17.adb: New test.
3172         * gnat.dg/array17_pkg.ads: New helper.
3173
3174 2011-09-25  Jason Merrill  <jason@redhat.com>
3175
3176         * g++.dg/cpp0x/nsdmi-defer4.C: New.
3177
3178 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
3179
3180         * gnat.dg/frame_overflow.ads: New.
3181         * gnat.dg/frame_overflow.adb: Adjust.
3182         * gnat.dg/specs/addr1.ads: Likewise.
3183
3184 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
3185
3186         * g++.dg/tree-ssa/restrict2.C: New test.
3187
3188 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3189
3190         * lib/target-supports.exp (check_effective_target_vect64): New.
3191         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
3192         of multiple vector sizes.
3193         * gcc.dg/vect/bb-slp-26.c: New.
3194
3195 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
3196
3197         PR c++/50280
3198         * g++.dg/template/bitfield1.C: New.
3199
3200 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
3201
3202         * gcc.dg/vect/bb-slp-24.c: New.
3203
3204 2011-09-24  Jason Merrill  <jason@redhat.com>
3205
3206         * g++.dg/cpp0x/nsdmi-eh1.C: New.
3207
3208         * g++.dg/cpp0x/nsdmi-defer3.C: New.
3209
3210         * g++.dg/cpp0x/nsdmi-defer1.C: New.
3211         * g++.dg/cpp0x/nsdmi-defer2.C: New.
3212
3213         * g++.dg/cpp0x/nsdmi1.C: New.
3214         * g++.dg/cpp0x/nsdmi2.C: New.
3215         * g++.dg/cpp0x/nsdmi3.C: New.
3216         * g++.dg/cpp0x/nsdmi4.C: New.
3217         * g++.old-deja/g++.other/init4.C: New.
3218
3219 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
3220
3221         PR c++/44267
3222         * g++.dg/template/sfinae28.C: New.
3223
3224 2011-09-23  Ian Lance Taylor  <iant@google.com>
3225
3226         * go.test/go-test.exp (errchk): Handle more cases of getting
3227         correct Tcl backslash quoting in regular expressions in test file.
3228
3229 2011-09-23  Jason Merrill  <jason@redhat.com>
3230
3231         Core 253
3232         * g++.dg/init/const8.C: New.
3233         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
3234         * g++.dg/cpp0x/defaulted2.C: Likewise.
3235         * g++.dg/cpp0x/pr42844-2.C: Likewise.
3236         * g++.dg/init/pr20039.C: Likewise.
3237         * g++.dg/init/pr42844.C: Likewise.
3238
3239 2011-09-23  Jan Hubicka  <jh@suse.cz>
3240
3241         * gcc.dg/ipa/inline-1.c: new testcase.
3242         * gcc.dg/ipa/inline-2.c: new testcase.
3243         * gcc.dg/ipa/inline-3.c: new testcase.
3244         * gcc.dg/ipa/inline-4.c: new testcase.
3245
3246 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
3247
3248         PR c++/50258
3249         * g++.dg/cpp0x/constexpr-static8.C: New.
3250
3251 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
3252
3253         * gcc.target/i386/avxfp-1.c: New test.
3254         * gcc.target/i386/avxfp-2.c: New test.
3255
3256 2011-09-23  Terry Guo  <terry.guo@arm.com>
3257
3258         * gcc.c-torture/execute/941014-1.x: Deleted.
3259
3260 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3261
3262         PR c++/50491
3263         * g++.dg/cpp0x/pr50491.C: New.
3264
3265 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3266
3267         PR testsuite/50487
3268         * gfortran.dg/bessel_6.f90: Fix tolerance test.
3269
3270 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
3271
3272         PR c++/50371
3273         * g++.dg/cpp0x/nullptr24.C: New.
3274
3275 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
3276
3277         PR target/50482
3278         * gcc.target/i386/pr50482.c: New test.
3279
3280 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
3281
3282         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
3283         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
3284         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
3285         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
3286         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
3287         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
3288         multilib options contain different -march= from dg-options.
3289
3290 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
3291             Paolo Carlini  <paolo.carlini@oracle.com>
3292
3293         PR c++/50344
3294         * g++.dg/template/friend52.C: New.
3295
3296 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3297
3298         * gcc.target/arm/cmp-1.c: New test.
3299         * gcc.target/arm/cmp-2.c: Likewise.
3300
3301 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
3302
3303         PR fortran/41733
3304         * gfortran.dg/impure_actual_1.f90: Modified error message.
3305         * gfortran.dg/proc_ptr_32.f90: New.
3306         * gfortran.dg/proc_ptr_33.f90: New.
3307
3308 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
3309
3310         PR tree-optimization/50451
3311         * gcc.dg/vect/pr50451.c: New test.
3312
3313 2011-09-21  Ian Lance Taylor  <iant@google.com>
3314
3315         * go.test/go-test.exp (errchk): Add special case for bug332.
3316         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
3317         some more test lines.
3318
3319 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3320
3321         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
3322         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
3323         * g++.dg/other/i386-8.C: Ditto.
3324         * g++.dg/other/pr34435.C: Ditto.
3325         * g++.dg/other/pr39496.C: Ditto.
3326         * g++.dg/other/mmintrin.C: Ditto.
3327
3328 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
3329
3330         * gcc.dg/vect/vect-cond-7.c: New test.
3331         * gcc.target/i386/sse4_1-cond-1.c: New test.
3332         * gcc.target/i386/avx-cond-1.c: New test.
3333
3334 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
3335
3336         PR target/50464
3337         * g++.dg/other/pr50464.C: New test.
3338
3339 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
3340
3341         * gcc.target/i386/bmi2-mulx32-2.c: New test.
3342         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
3343         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
3344         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
3345
3346 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3347
3348         * gnat.dg/opt19.adb: New test.
3349
3350 2011-09-21  Terry Guo  <terry.guo@arm.com>
3351
3352         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
3353         on arch conflict when testing case on targets other than armv7-a.
3354
3355 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
3356
3357         PR c++/50454
3358         * g++.dg/ext/int128-1.C: New.
3359         * g++.dg/ext/int128-2.C: Likewise.
3360         * g++.dg/ext/int128-2.h: Likewise.
3361
3362 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
3363
3364         PR testsuite/50469
3365         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
3366
3367 2011-09-20  Jason Merrill  <jason@redhat.com>
3368
3369         * g++.dg/cpp0x/constexpr-generated1.C: New.
3370
3371         PR c++/50442
3372         * g++.dg/overload/ref-conv1.C: New.
3373
3374 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
3375
3376         * g++.dg/other/final1.C: New.
3377
3378 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
3379
3380         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3381         and get_bit ().
3382
3383 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3384
3385         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3386         "target arm_eabi".
3387
3388 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3389
3390         PR tree-optimization/50413
3391         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3392         -fdump-tree-slp-details.  Run other tests with
3393         -fdump-tree-vect-details.
3394         * g++.dg/vect/slp-pr50413.cc: New.
3395
3396 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3397             Ira Rosen  <ira.rosen@linaro.org>
3398
3399         PR testsuite/50435
3400         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3401         Fix underscores around restrict.
3402
3403 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3404
3405         PR tree-optimization/50414
3406         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3407         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3408         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3409
3410 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3411
3412         PR tree-optimization/50412
3413         * gfortran.dg/vect/pr50412.f90: New.
3414
3415 2011-09-16  Jason Merrill  <jason@redhat.com>
3416
3417         PR c++/50424
3418         * g++.dg/eh/defarg1.C: New.
3419
3420 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3421
3422         * gcc.dg/vect/vect-reduc-10.c: New test.
3423         * gcc.target/i386/avx-reduc-1.c: New test.
3424
3425         * gcc.target/i386/sse2-extract-1.c: New test.
3426         * gcc.target/i386/avx-extract-1.c: New test.
3427
3428 2011-09-16  Terry Guo  <terry.guo@arm.com>
3429
3430         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3431
3432 2011-09-15   Diego Novillo  <dnovillo@google.com>
3433
3434         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3435         ALWAYS_CXXFLAGS, if defined.
3436         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3437         ALWAYS_GFORTRANFLAGS, if defined.
3438         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3439         ALWAYS_GOCFLAGS, if defined.
3440         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3441         ALWAYS_OBJCXXFLAGS, if defined.
3442         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3443         additional_flags, if defined.
3444         * lib/gnat.exp (gnat_target_compile): Likewise.
3445         * lib/objc.exp (objc_target_compile): Likewise.
3446         * lib/target-supports-dg.exp (dg-add-options): Handle
3447         TEST_ALWAYS_FLAGS.
3448
3449 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3450
3451         PR testsuite/50322
3452         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3453         Use uintptr_t in f1.  Undo avr xfails.
3454
3455 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3456
3457         PR fortran/50401
3458         PR fortran/50403
3459         * gfortran.dg/function_types_3.f90: New.
3460
3461 2011-09-15  Jason Merrill  <jason@redhat.com>
3462
3463         PR c++/50365
3464         * g++.dg/cpp0x/trailing7.C: New.
3465
3466         PR c++/50361
3467         * g++.dg/cpp0x/nullptr23.C: New.
3468
3469 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3470
3471         * gcc.dg/vect/bb-slp-25.c: New.
3472
3473 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3474
3475         PR c++/50391
3476         * g++.dg/cpp0x/noexcept15.C: New.
3477
3478 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3479
3480         PR middle-end/50251
3481         * gcc.dg/pr50251.c: New test.
3482
3483 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3484
3485         PR fortran/34547
3486         PR fortran/50375
3487         * gfortran.dg/null_5.f90: New.
3488         * gfortran.dg/null_6.f90: New.
3489
3490 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3491
3492         * gcc.c-torture/compile/20110913-1.c: New test.
3493
3494 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3495
3496         PR fortran/50379
3497         * gfortran.dg/result_2.f90: New.
3498
3499 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3500
3501         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3502
3503 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3504
3505         PR c++/48320
3506         * g++.dg/cpp0x/variadic116.C: New test case.
3507
3508 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3509
3510         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3511         * gcc.target/mips/interrupt_handler-2.c: New test.
3512         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3513
3514 2011-09-12  Jason Merrill  <jason@redhat.com>
3515
3516         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3517
3518         * g++.dg/cpp0x/explicit7.C: New.
3519
3520 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3521
3522         PR rtl-optimization/50212
3523         * g++.dg/other/pr50212.C: New test.
3524
3525 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3526
3527         PR target/43746
3528         * testsuite/gcc.target/avr/torture/avr-torture.exp
3529         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3530         "-O2 -fmerge-all-constants".
3531
3532 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3533
3534         PR fortran/50327
3535         * gfortran.dg/do_while_1.f90: New test.
3536
3537 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3538
3539         PR fortran/35831
3540         PR fortran/47978
3541         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3542         * gfortran.dg/proc_decl_26.f90: New.
3543         * gfortran.dg/typebound_override_2.f90: New.
3544         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3545
3546 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3547
3548         * gnat.dg/cond_expr2.ad[sb]: New test.
3549
3550 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3551
3552         * gnat.dg/atomic5.ad[sb]: New test.
3553
3554 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3555
3556         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3557
3558 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3559
3560         PR target/49030
3561         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3562
3563 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3564
3565         PR target/49614
3566         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3567
3568 2011-09-09  Richard Guenther  <rguenther@suse.de>
3569
3570         PR tree-optimization/50328
3571         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3572
3573 2011-09-09  Richard Guenther  <rguenther@suse.de>
3574
3575         PR middle-end/50333
3576         * gcc.dg/torture/pr50333.c: New testcase.
3577
3578 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3579
3580         PR tree-optimization/50318
3581         * gcc.target/arm/pr50318-1.c: New file.
3582
3583 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3584
3585         * gcc.target/i386/all_one_m256i.c: New test.
3586
3587 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3588
3589         PR c++/50324
3590         * g++.dg/cpp0x/sfinae28.C: New.
3591
3592 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3593
3594         PR c/50332
3595         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3596         longer ignored on typedefs.
3597
3598         PR c++/33255 - Support -Wunused-local-typedefs warning
3599         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3600         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3601
3602 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3603
3604         PR tree-optimization/50287
3605         * gcc.dg/torture/pr50287.c: New test.
3606
3607 2011-09-08  Richard Guenther  <rguenther@suse.de>
3608
3609         PR tree-optimization/19831
3610         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3611         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3612         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3613         * gcc.dg/errno-1.c: Adjust.
3614
3615 2011-09-08  Richard Guenther  <rguenther@suse.de>
3616
3617         PR tree-optimization/19831
3618         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3619
3620 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3621
3622         PR fortran/44646
3623         * gfortran.dg/do_concurrent_1.f90: New.
3624         * gfortran.dg/do_concurrent_2.f90: New.
3625
3626 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3627
3628         PR target/50310
3629         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3630         * gcc.dg/pr50310-2.c: New test.
3631
3632 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3633
3634         PR fortran/48095
3635         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3636         * gfortran.dg/impure_constructor_1.f90: Modified.
3637         * gfortran.dg/proc_ptr_comp_33.f90: New.
3638
3639 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3640
3641         PR target/50310
3642         * gcc.dg/pr50310-1.c: New test.
3643
3644 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3645
3646         PR middle-end/48571
3647         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3648         instead of 4.
3649
3650 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3651
3652         PR c++/50309
3653         * g++.dg/cpp0x/noexcept14.C: New.
3654
3655 2011-09-07  Jason Merrill  <jason@redhat.com>
3656
3657         * g++.dg/cpp0x/constexpr-ref3.C: New.
3658
3659         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3660
3661 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3662
3663         * gcc.dg/section1.c: Don't xfail for avr.
3664
3665 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3666
3667         PR tree-optimization/50322
3668         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3669
3670 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3671
3672         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3673
3674 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3675
3676         PR tree-optimization/49911
3677         * g++.dg/tree-ssa/pr49911.C: New test.
3678
3679 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3680
3681         PR target/49030
3682         * gcc.dg/torture/pr49030.c: New test.
3683
3684 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3685
3686         PR fortran/50288
3687         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3688         * gfortran.dg/class_4d.f03: Deleted.
3689         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3690
3691 2011-09-07  Richard Guenther  <rguenther@suse.de>
3692
3693         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3694
3695 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3696
3697         PR tree-optimization/46021
3698         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3699
3700 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3701
3702         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3703
3704 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3705
3706         * gcc.c-torture/compile/20110906-1.c: New test.
3707
3708 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3709
3710         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3711
3712 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3713
3714         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3715         --param tree-reassoc-width=1.
3716
3717         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3718         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3719
3720 2011-09-06  Richard Guenther  <rguenther@suse.de>
3721
3722         PR tree-optimization/48149
3723         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3724
3725 2011-09-06  Richard Guenther  <rguenther@suse.de>
3726
3727         PR tree-optimization/48317
3728         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3729
3730 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3731
3732         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3733         New procedure.
3734         (add_options_for_quad_vectors): Replace with ...
3735         (add_options_for_double_vectors): ... this.
3736         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3737         support multiple vector sizes since the vectorizer attempts to
3738         vectorize with both vector sizes.
3739         * gcc.dg/vect/no-vfa-vect-79.c,
3740         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3741         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3742         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3743         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3744         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3745         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3746         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3747         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3748         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3749         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3750         gcc.dg/vect/vect-40.c: Likewise.
3751         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3752         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3753         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3754         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3755         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3756         Likewise.
3757         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3758
3759 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3760
3761         PR target/49606
3762         * gcc.target/mips/abi-main.h: New file.
3763         * gcc.target/mips/abi-o32-long32.c: New test.
3764         * gcc.target/mips/abi-o32-long64.c: Likewise.
3765         * gcc.target/mips/abi-o64-long32.c: Likewise.
3766         * gcc.target/mips/abi-o64-long64.c: Likewise.
3767         * gcc.target/mips/abi-n32-long32.c: Likewise.
3768         * gcc.target/mips/abi-n32-long64.c: Likewise.
3769         * gcc.target/mips/abi-n64-long32.c: Likewise.
3770         * gcc.target/mips/abi-n64-long64.c: Likewise.
3771         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3772         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3773         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3774         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3775         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3776         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3777         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3778         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3779         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3780         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3781         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3782         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3783         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3784         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3785         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3786         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3787         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3788         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3789         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3790         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3791         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3792         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3793         * gcc.target/mips/branch-3.c: Likewise.
3794         * gcc.target/mips/branch-4.c: Likewise.
3795         * gcc.target/mips/branch-5.c: Likewise.
3796         * gcc.target/mips/branch-6.c: Likewise.
3797         * gcc.target/mips/branch-7.c: Likewise.
3798         * gcc.target/mips/branch-8.c: Likewise.
3799         * gcc.target/mips/branch-9.c: Likewise.
3800         * gcc.target/mips/branch-10.c: Likewise.
3801         * gcc.target/mips/branch-11.c: Likewise.
3802         * gcc.target/mips/branch-12.c: Likewise.
3803         * gcc.target/mips/branch-13.c: Likewise.
3804         * gcc.target/mips/lazy-binding-1.c: Likewise.
3805
3806 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3807
3808         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3809         to avoid warning on int=16 platforms..
3810
3811 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3812
3813         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3814         to work even with -fshort-enums.
3815
3816 2011-09-04  Jan Hubicka  <jh@suse.cz>
3817
3818         * gcc.c-torture/compile/20110902.c: new testcase.
3819
3820 2011-09-04  Jason Merrill  <jason@redhat.com>
3821
3822         PR c++/49267
3823         * g++.dg/cpp0x/rv-conv1.C: New.
3824
3825         DR 1328
3826         * g++.dg/cpp0x/rv-func3.C: New.
3827
3828         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3829
3830         PR c++/50248
3831         Core 1358
3832         * g++.dg/cpp0x/constexpr-template1.C: New.
3833         * g++.dg/cpp0x/constexpr-template2.C: New.
3834         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3835         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3836
3837 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3838
3839         * gnat.dg/specs/debug1.ads: Tweak pattern.
3840
3841 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3842
3843         PR fortran/50227
3844         * gfortran.dg/class_45a.f03: New.
3845         * gfortran.dg/class_45b.f03: New.
3846
3847 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3848             Ira Rosen  <ira.rosen@linaro.org>
3849
3850         PR tree-optimization/50208
3851         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3852         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3853         -fno-tree-fre -fno-tree-pre.
3854
3855 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3856
3857         * gcc.dg/ipa/ipcp-3.c: New test.
3858
3859 2011-09-02  Richard Guenther  <rguenther@suse.de>
3860
3861         PR tree-optimization/27460
3862         PR middle-end/29269
3863         * gcc.dg/vect/vect-cond-7.c: New testcase.
3864
3865 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3866
3867         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3868         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3869         xfailed test for inlining.
3870         * g++.dg/ipa/ivinline-9.C: Likewise.
3871
3872 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3873
3874         PR tree-optimization/50178
3875         * gfortran.dg/vect/pr50178.f90: New test.
3876
3877 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3878
3879         PR middle-end/49886
3880         * gcc.c-torture/execute/pr49886.c: New testcase.
3881
3882 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3883
3884         PR middle-end/43513
3885         * gcc.dg/pr43513.c: New test.
3886
3887 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3888
3889         PR fortran/45044
3890         * gfortran.dg/common_14.f90: New.
3891         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3892
3893 2011-08-30  Jason Merrill  <jason@redhat.com>
3894
3895         PR c++/50084
3896         * g++.dg/cpp0x/decltype33.C: New.
3897
3898         PR c++/50089
3899         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3900
3901         PR c++/50114
3902         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3903
3904 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3905
3906         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3907
3908 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3909
3910         * gnat.dg/specs/aggr3.ads: New test.
3911         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3912
3913         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3914         * gnat.dg/specs/aggr2.ads: Likewise.
3915
3916 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3917
3918         PR fortran/45170
3919         * gfortran.dg/allocate_with_source_2.f90: New test
3920
3921 2011-08-30  Jason Merrill  <jason@redhat.com>
3922
3923         PR c++/50220
3924         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3925
3926         PR c++/50234
3927         * g++.dg/cpp0x/constexpr-value3.C: New.
3928
3929 2011-08-30  Richard Guenther  <rguenther@suse.de>
3930
3931         PR middle-end/48571
3932         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3933         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3934         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3935         * gcc.dg/pr36902.c: XFAIL.
3936
3937 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3938
3939         * gcc.target/i386/fma-check.h: New.
3940         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3941         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3942         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3943         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3944         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3945         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3946         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3947         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3948         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3949         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3950         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3951         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3952         * gcc.target/i386/fma-compile.c: Likewise.
3953         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3954         * gcc.target/i386/sse-12.c: Add -mfma.
3955         * gcc.target/i386/sse-13.c: Likewise.
3956         * gcc.target/i386/sse-14.c: Likewise.
3957         * gcc.target/i386/sse-22.c: Likewise.
3958         * gcc.target/i386/sse-23.c: Likewise.
3959         * g++.dg/other/i386-2.C: Likewise.
3960         * g++.dg/other/i386-3.C: Likewise.
3961
3962 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3963
3964         PR testsuite/50185
3965         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3966         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3967
3968 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3969
3970         * g++.dg/bprob/bprob.exp (feedback_options): Set
3971         -fbranch-probabilities.
3972         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3973
3974 2011-08-29  Jason Merrill  <jason@redhat.com>
3975
3976         PR c++/50224
3977         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3978
3979 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3980             Jason Merrill  <jason@redhat.com>
3981
3982         * g++.dg/dfp/base.C: New test.
3983
3984 2011-08-29  Jason Merrill  <jason@redhat.com>
3985
3986         Core DR 994
3987         PR c++/50209
3988         * g++.dg/cpp0x/initlist58.C: New.
3989
3990 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3991
3992         PR fortran/50225
3993         * gfortran.dg/class_result_1.f03: New.
3994
3995 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3996
3997         PR middle-end/48722
3998         * gcc.target/i386/pr48722.c: New test.
3999
4000 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4001
4002         PR libfortran/50192
4003         * gfortran.dg/widechar_compare_1.f90:  New test.
4004
4005 2011-08-26  Jason Merrill  <jason@redhat.com>
4006
4007         Core DR 342
4008         PR c++/48582
4009         * g++.dg/abi/mangle50.C: New.
4010
4011 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
4012
4013         PR target/50202
4014         * gcc.target/i386/pr50202.c: New test.
4015
4016 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
4017
4018         * gcc.target/i386/sse_4_1-round-vec.c: New test.
4019         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
4020         * gcc.target/i386/avx-round-vec.c: New test.
4021         * gcc.target/i386/avx-roundf-vec.c: New test.
4022
4023 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
4024
4025         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
4026         instruction.
4027
4028         PR c/50179
4029         * c-c++-common/Wunused-var-14.c: New test.
4030
4031 2011-08-26  Tom de Vries  <tom@codesourcery.com>
4032
4033         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
4034
4035 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
4036
4037         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
4038         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
4039         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
4040         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
4041
4042 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
4043
4044         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
4045         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
4046         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
4047         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
4048
4049 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
4050
4051         PR fortran/50050
4052         * gfortran.dg/pointer_comp_init_1.f90: New test.
4053
4054 2011-08-25  Jason Merrill  <jason@redhat.com>
4055
4056         PR c++/50157
4057         * g++.dg/cpp0x/sfinae27.C: New.
4058
4059 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4060
4061         * gfortran.dg/coarray_lib_token_4.f90: New.
4062
4063 2011-08-25  Tobias Burnus  <burnus@net-b.de>
4064
4065         * gfortran.dg/coarray/alloc_comp_1.f90: New.
4066
4067 2011-08-25  Richard Guenther  <rguenther@suse.de>
4068
4069         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
4070
4071 2011-08-24  Tobias Burnus  <burnus@net-b.de>
4072
4073         PR fortran/50163
4074         * gfortran.dg/initialization_28.f90: New.
4075
4076 2011-08-24  Richard Guenther  <rguenther@suse.de>
4077
4078         PR tree-optimization/50067
4079         * gcc.dg/torture/pr50067-3.c: New testcase.
4080         * gcc.dg/torture/pr50067-4.c: Likewise.
4081         * gcc.dg/torture/pr50067-5.c: Likewise.
4082
4083 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4084
4085         * g++.dg/other/i386-2.C: Add -mavx2 check.
4086         * g++.dg/other/i386-3.C: Likewise.
4087         * gcc.target/i386/avx-1.c: Add AVX2.
4088         * gcc.target/i386/avx-2.c: Likewise.
4089         * gcc.target/i386/funcspec-5.c: Likewise.
4090         * gcc.target/i386/sse-12.c: Likewise.
4091         * gcc.target/i386/sse-13.c: Likewise.
4092         * gcc.target/i386/sse-14.c: Likewise.
4093         * gcc.target/i386/sse-22.c: Likewise.
4094         * gcc.target/i386/sse-23.c: Likewise.
4095         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
4096         * gcc.target/i386/avx2-check.h: New.
4097         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
4098         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
4099         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
4100         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
4101         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
4102         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
4103         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
4104         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
4105         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
4106         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
4107         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
4108         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
4109         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
4110         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
4111         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
4112         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
4113         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
4114         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
4115         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
4116         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
4117         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
4118         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
4119         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
4120         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
4121         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
4122         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
4123         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
4124         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
4125         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
4126         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
4127         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
4128         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
4129         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
4130         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
4131         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
4132         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
4133         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
4134         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
4135         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
4136         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
4137         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
4138         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
4139         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
4140         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
4141         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
4142         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
4143         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
4144         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
4145         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
4146         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
4147         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
4148         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
4149         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
4150         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
4151         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
4152         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
4153         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
4154         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
4155         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
4156         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
4157         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
4158         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
4159         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
4160         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
4161         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
4162         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
4163         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
4164         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
4165         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
4166         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
4167         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
4168         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
4169         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
4170         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
4171         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
4172         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
4173         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
4174         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
4175         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
4176         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
4177         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
4178         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
4179         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
4180         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
4181         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
4182         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
4183         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
4184         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
4185         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
4186         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
4187         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
4188         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
4189         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
4190         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
4191         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
4192         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
4193         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
4194         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
4195         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
4196         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
4197         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
4198         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
4199         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
4200         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
4201         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
4202         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
4203         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
4204         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
4205         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
4206         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
4207         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
4208         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
4209         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
4210         * gcc.target/i386/avx2-vpand-1.c: Likewise.
4211         * gcc.target/i386/avx2-vpand-2.c: Likewise.
4212         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
4213         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
4214         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
4215         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
4216         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
4217         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
4218         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
4219         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
4220         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
4221         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
4222         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
4223         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
4224         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
4225         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
4226         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
4227         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
4228         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
4229         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
4230         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
4231         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
4232         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
4233         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
4234         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
4235         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
4236         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
4237         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
4238         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
4239         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
4240         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
4241         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
4242         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
4243         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
4244         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
4245         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
4246         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
4247         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
4248         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
4249         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
4250         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
4251         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
4252         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
4253         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
4254         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
4255         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
4256         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
4257         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
4258         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
4259         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
4260         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
4261         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
4262         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
4263         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
4264         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
4265         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
4266         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
4267         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
4268         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
4269         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
4270         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
4271         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
4272         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
4273         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
4274         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
4275         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
4276         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
4277         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
4278         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
4279         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
4280         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
4281         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
4282         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
4283         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
4284         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
4285         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
4286         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
4287         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
4288         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
4289         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
4290         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
4291         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
4292         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
4293         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
4294         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
4295         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
4296         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
4297         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
4298         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
4299         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
4300         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
4301         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
4302         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
4303         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
4304         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
4305         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
4306         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
4307         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
4308         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
4309         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
4310         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
4311         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
4312         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
4313         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
4314         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
4315         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
4316         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
4317         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
4318         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
4319         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
4320         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
4321         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
4322         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
4323         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
4324         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
4325         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
4326         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
4327         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
4328         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
4329         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
4330         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
4331         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
4332         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
4333         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
4334         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
4335         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
4336         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
4337         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
4338         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
4339         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
4340         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
4341         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
4342         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
4343         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
4344         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
4345         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
4346         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
4347         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
4348         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
4349         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
4350         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
4351         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
4352         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
4353         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
4354         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
4355         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
4356         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
4357         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
4358         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
4359         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
4360         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
4361         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
4362         * gcc.target/i386/avx2-vpor-1.c: Likewise.
4363         * gcc.target/i386/avx2-vpor-2.c: Likewise.
4364         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
4365         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
4366         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
4367         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
4368         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
4369         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
4370         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
4371         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
4372         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
4373         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
4374         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
4375         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
4376         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
4377         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
4378         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
4379         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
4380         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4381         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4382         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4383         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4384         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4385         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4386         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4387         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4388         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4389         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4390         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4391         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4392         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4393         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4394         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4395         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4396         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4397         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4398         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4399         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4400         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4401         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4402         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4403         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4404         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4405         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4406         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4407         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4408         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4409         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4410         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4411         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4412         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4413         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4414         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4415         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4416         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4417         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4418         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4419         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4420         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4421         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4422         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4423         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4424         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4425         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4426         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4427         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4428         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4429         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4430         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4431         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4432         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4433         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4434         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4435         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4436         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4437         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4438         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4439         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4440         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4441         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4442         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4443         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4444         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4445         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4446         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4447         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4448         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4449         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4450         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4451         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4452         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4453         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4454         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4455         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4456         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4457         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4458         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4459         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4460         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4461         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4462         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4463         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4464         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4465         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4466         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4467         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4468         * gcc.target/i386/testimm-9.c: Likewise.
4469
4470 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4471
4472         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4473         * g++.dg/other/i386-3.C: Likewise.
4474         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4475         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4476         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4477         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4478         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4479         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4480         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4481         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4482         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4483         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4484         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4485         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4486         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4487         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4488         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4489         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4490         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4491         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4492         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4493         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4494         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4495         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4496         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4497         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4498         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4499         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4500         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4501         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4502         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4503         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4504         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4505         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4506         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4507         * gcc.target/i386/sse-12.c: Add BMI2.
4508         * gcc.target/i386/sse-13.c: Likewise.
4509         * gcc.target/i386/sse-14.c: Likewise.
4510         * gcc.target/i386/sse-22.c: Likewise.
4511         * gcc.target/i386/sse-23.c: Likewise.
4512
4513 2011-08-23  Jason Merrill  <jason@redhat.com>
4514
4515         * g++.dg/template/crash7.C: Adjust expected errors.
4516
4517 2011-08-23  Jason Merrill  <jason@redhat.com>
4518
4519         PR c++/49045
4520         Core 1321
4521         * g++.dg/cpp0x/overload2.C: New.
4522
4523 2011-08-23  Jason Merrill  <jason@redhat.com>
4524
4525         Core 903
4526         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4527
4528 2011-08-23  Jason Merrill  <jason@redhat.com>
4529
4530         Core 975
4531         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4532         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4533         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4534         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4535
4536 2011-08-23  Jason Merrill  <jason@redhat.com>
4537
4538         PR c++/50024
4539         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4540
4541 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4542
4543         PR c++/50158
4544         * g++.dg/warn/Wunused-var-16.C: New test.
4545
4546         PR middle-end/50161
4547         * gcc.dg/pr50161.c: New test.
4548
4549 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4550
4551         PR c++/50055
4552         * g++.dg/gcov/gcov-7.C: New test.
4553
4554 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4555
4556         PR c++/46862
4557         * g++.dg/dfp/nofields.C: New test.
4558
4559 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4560
4561         PR fortran/31600
4562         * gfortran.dg/use_16.f90: New.
4563
4564 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4565             Kirill Yukhin  <kirill.yukhin@intel.com>
4566
4567         PR target/50155
4568         * gcc.target/i386/pr50155.c: New test.
4569
4570 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4571
4572         PR tree-optimization/50133
4573         * gcc.dg/pr50133.c: New test.
4574
4575         PR middle-end/50141
4576         * c-c++-common/cxxbitfields-6.c: New test.
4577
4578 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4579
4580         PR fortran/50050
4581         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4582
4583 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4584
4585         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4586         * gcc.dg/pr49994-3.c: Ditto.
4587
4588 2011-08-22  Richard Guenther  <rguenther@suse.de>
4589
4590         PR testsuite/50145
4591         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4592         * gcc.dg/torture/pr50067-2.c: Likewise.
4593
4594 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4595
4596         PR fortran/47659
4597         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4598         of a constant resulting from simplification.
4599         * gfortran.dg/warn_conversion_3.f90:  New test.
4600
4601 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4602
4603         PR fortran/50130
4604         * gfortran.dg/zero_stride_1.f90:  New test.
4605
4606 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4607
4608         PR fortran/49638
4609         * gfortran.dg/typebound_override_1.f90: Modified.
4610
4611 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4612
4613         PR tree-optimization/48739
4614         * gcc.dg/pr48739-1.c: New test.
4615         * gcc.dg/pr48739-2.c: New test.
4616
4617 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4618
4619         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4620
4621 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4622
4623         PR fortran/50129
4624         * gfortran.dg/where_3.f90: New test.
4625
4626 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4627
4628         PR middle-end/49721
4629         * gfortran.dg/pr49721-1.f: New.
4630         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4631
4632 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4633
4634         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4635         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4636         New tests.
4637
4638 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4639
4640         * gcc.target/arm/wmul-11.c: New file.
4641         * gcc.target/arm/wmul-12.c: New file.
4642         * gcc.target/arm/wmul-13.c: New file.
4643
4644 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4645
4646         * gcc.target/arm/wmul-10.c: New file.
4647
4648 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4649
4650         * gcc.target/arm/wmul-9.c: New file.
4651         * gcc.target/arm/wmul-bitfield-2.c: New file.
4652
4653 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4654
4655         * gcc.target/arm/wmul-8.c: New file.
4656
4657 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4658
4659         * gcc.target/arm/wmul-7.c: New file.
4660
4661 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4662
4663         * gcc.target/arm/wmul-6.c: New file.
4664
4665 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4666
4667         * gcc.target/arm/wmul-5.c: New file.
4668         * gcc.target/arm/no-wmla-1.c: New file.
4669
4670 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4671
4672         * gcc.target/arm/wmul-bitfield-1.c: New file.
4673
4674 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4675
4676         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4677
4678 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4679
4680         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4681         * gcc.target/i386/conversion.c: Likewise.
4682
4683 2011-08-19  Richard Guenther  <rguenther@suse.de>
4684
4685         * gcc.dg/torture/pr50067-1.c: New testcase.
4686         * gcc.dg/torture/pr50067-2.c: Likewise.
4687
4688 2011-08-19  Joey Ye  <joey.ye@arm.com>
4689
4690         PR target/49437
4691         * gcc.target/arm/handler-align.c: New test.
4692         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4693         New Function.
4694
4695 2011-08-19  Joey Ye  <joey.ye@arm.com>
4696
4697         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4698
4699 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4700
4701         PR fortran/50071
4702         * gfortran.dg/end_block_label_1.f90: New test.
4703         * gfortran.dg/end_associate_label_1.f90: New test.
4704
4705 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4706
4707         * gcc.dg/c1x-pointer-float-1.c: New test.
4708
4709 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4710
4711         PR fortran/50071
4712         * gfortran.dg/duplicate_labels_2.f: New test.
4713
4714 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4715
4716         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4717         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4718         gcc.dg/c1x-noreturn-5.c: New tests.
4719
4720 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4721
4722         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4723
4724 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4725
4726         PR fortran/18918
4727         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4728         * gfortran.dg/coarray_lock_3.f90: Fix test.
4729         * gfortran.dg/coarray_lock_4.f90: New.
4730         * gfortran.dg/coarray_lock_5.f90: New.
4731
4732 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4733
4734         PR target/50009
4735         * gcc.c-torture/compile/pr50009.c: New test.
4736
4737         PR target/50092
4738         * gcc.dg/torture/pr50092.c: New test.
4739
4740 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4741
4742         PR fortran/50109
4743         * gfortran.dg/namelist_73.f90: New.
4744
4745 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4746
4747         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4748
4749         PR debug/50017
4750         * gcc.dg/pr50017.c: New test.
4751
4752 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4753
4754         PR c++/45625
4755         * g++.dg/lookup/hidden-var1.C: New test case.
4756
4757 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4758
4759         PR fortran/31461
4760         * gfortran.dg/warn_unused_var_2.f90: New.
4761         * gfortran.dg/warn_unused_var_3.f90: New.
4762
4763 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4764
4765         PR target/43597
4766         * gcc.target/arm/pr43597.c: New test.
4767
4768 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4769
4770         PR fortran/50070
4771         * gfortran.dg/common_13.f90: New.
4772
4773 2011-08-16  Jason Merrill  <jason@redhat.com>
4774
4775         PR c++/50086
4776         * g++.dg/cpp0x/variadic-unresolved.C: New.
4777
4778         * g++.old-deja/g++.brendan/README: Add R.I.P.
4779
4780         * g++.dg/ext/attr-used-1.C: New.
4781
4782         PR c++/50054
4783         * g++.dg/cpp0x/initlist56.C: New.
4784
4785 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4786
4787         PR testsuite/50085
4788         * g++.dg/opt/life1.C: Only run on Linux.
4789
4790 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4791
4792         * gfortran.dg/coarray_26.f90: New.
4793
4794 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4795
4796         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4797         -fdump-tree-vrp1.
4798
4799 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4800
4801         PR fortran/50073
4802         * gfortran.dg/func_result_7.f90: New.
4803
4804 2011-08-13  Jason Merrill  <jason@redhat.com>
4805
4806         PR c++/50075
4807         * g++.dg/cpp0x/decltype32.C: New.
4808
4809         PR c++/50059
4810         * g++.dg/diagnostic/expr1.C: New.
4811
4812 2011-08-12  David Li  <davidxl@google.com>
4813
4814         * g++.dg/abi/vbase15.C: New test.
4815
4816 2011-08-12  Jason Merrill  <jason@redhat.com>
4817
4818         PR c++/50034
4819         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4820
4821 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4822
4823         * gcc.dg/builtins-67.c: New test.
4824         * gcc.target/i386/conversion.c: Ditto.
4825
4826 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4827             Brian Hackett  <bhackett1024@gmail.com>
4828
4829         * g++.dg/plugin/decl_plugin.c: New.
4830         * g++.dg/plugin/decl-plugin-test.C: New.
4831         * g++.dg/plugin/plugin.exp: Add above testcase.
4832
4833 2011-08-11  Richard Guenther  <rguenther@suse.de>
4834
4835         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4836
4837 2011-08-11  Michael Matz  <matz@suse.de>
4838
4839         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4840
4841 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4842
4843         PR tree-optimization/50039
4844         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4845         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4846
4847 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4848
4849         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4850         (sse4_1_test): Initialize src3 with random value.
4851
4852 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4853
4854         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4855         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4856         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4857         * gcc.dg/scal-to-vec1.c: New test.
4858         * gcc.dg/scal-to-vec2.c: New test.
4859
4860 2011-08-09  Richard Guenther  <rguenther@suse.de>
4861
4862         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4863         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4864         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4865         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4866
4867 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4868
4869         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4870
4871 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4872
4873         * gcc.dg/pr49948.c: Require pthread effective target.
4874
4875 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4876
4877         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4878
4879 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4880
4881         * gcc.target/i386/sse-22a.c: New test.
4882
4883 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4884
4885         PR tree-optimization/50014
4886         * gcc.dg/vect/pr50014.c: New test.
4887
4888 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4889
4890         PR middle-end/49923
4891         * gcc.dg/tree-ssa/pr49923.c: New test.
4892
4893 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4894
4895         PR target/49781
4896         * gcc.target/i386/pr49781-1.c: New.
4897
4898 2011-08-08  Jason Merrill  <jason@redhat.com>
4899
4900         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4901
4902         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4903
4904 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4905
4906         PR fortran/49638
4907         * gfortran.dg/typebound_override_1.f90: New.
4908
4909 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4910
4911         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4912         x86_64 mingw target.
4913         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4914         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4915         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4916         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4917         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4918         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4919         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4920         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4921         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4922         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4923
4924 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4925
4926         PR testsuite/48727
4927         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4928
4929 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4930
4931         * gcc.dg/pr48770.c: Cleanup coverage files.
4932         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4933
4934 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4935
4936         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4937         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4938         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4939         lzcnt and bmi options.
4940
4941 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4942
4943         PR target/47381
4944         * gcc.dg/pr47381-1.c: New.
4945         * gcc.dg/pr47381-2.c: Likewise.
4946         * gcc.target/i386/pr47381.c: Likewise.
4947
4948 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4949
4950         PR middle-end/47727
4951         * gcc.dg/pr47727.c: New.
4952
4953         PR target/47372
4954         * gcc.dg/pr47372-1.c: New.
4955         * gcc.dg/pr47372-2.c: Likewise.
4956
4957 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4958
4959         PR middle-end/47449
4960         * gcc.target/i386/pr47449.c: New.
4961
4962         PR target/47446
4963         * gcc.dg/pr47446-1.c: New.
4964         * gcc.dg/pr47446-2.c: Likewise.
4965
4966 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4967
4968         PR target/47766
4969         * gcc.dg/pr47766.c: New.
4970
4971         PR target/47715
4972         * gcc.dg/tls/pr47715-1.c: New.
4973         * gcc.dg/tls/pr47715-2.c: Likewise.
4974         * gcc.dg/tls/pr47715-3.c: Likewise.
4975         * gcc.dg/tls/pr47715-4.c: Likewise.
4976         * gcc.dg/tls/pr47715-5.c: Likewise.
4977
4978 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4979
4980         PR libobjc/50002
4981         * objc.dg/gnu-api-2-class.m: Updated comments.
4982         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4983         * objc.dg/gnu-api-2-class-meta.m: New test.
4984         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4985
4986 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4987
4988         PR libobjc/49882
4989         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4990         with classes that are in construction.
4991
4992 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4993
4994         PR target/48084
4995         * gcc.target/i386/pr48084-1.c: New.
4996         * gcc.target/i386/pr48084-2.c: Likewise.
4997         * gcc.target/i386/pr48084-3.c: Likewise.
4998         * gcc.target/i386/pr48084-4.c: Likewise.
4999         * gcc.target/i386/pr48084-5.c: Likewise.
5000
5001         PR rtl-optimization/49504
5002         * gcc.target/i386/pr49504.c: New.
5003
5004         PR target/49860
5005         * gcc.dg/pr49860.c: New.
5006
5007 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5008
5009         PR libobjc/49882
5010         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
5011         with classes that are in construction.
5012
5013 2011-08-05  Jason Merrill  <jason@redhat.com>
5014
5015         PR c++/48993
5016         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
5017
5018         PR c++/49921
5019         * g++.dg/cpp0x/decltype31.C: New.
5020
5021         PR c++/49669
5022         * g++.dg/init/array28.C: New.
5023
5024         PR c++/49988
5025         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
5026
5027 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5028
5029         PR target/47369
5030         * gcc.dg/pr47369-1.c: New.
5031
5032 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
5033
5034         PR middle-end/47364
5035         * gcc.dg/torture/pr47364-1.c: New.
5036         * gcc.c-torture/compile/pr47364-1.c: Likewise.
5037         * gcc.c-torture/compile/pr47364-2.c: Likewise.
5038
5039 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5040
5041         PR fortran/37211
5042         * gfortran.dg/transfer_check_2.f90:  New test case.
5043
5044 2011-08-05  Jan Hubicka  <jh@suse.cz>
5045
5046         PR middle-end/49494
5047         * gfortran.dg/pr49494.f90: New testcase.
5048
5049 2011-08-05  Jan Hubicka  <jh@suse.cz>
5050
5051         PR middle-end/49735
5052         * gcc.c-torture/compile/pr49735.c: New testcase.
5053
5054 2011-08-05  Jason Merrill  <jason@redhat.com>
5055
5056         PR c++/47453
5057         * g++.dg/cpp0x/initlist56.C: New.
5058
5059         PR c++/49812
5060         * g++.dg/overload/rvalue2.C: New.
5061
5062         PR c++/49983
5063         * g++.dg/cpp0x/range-for21.C: New.
5064
5065         * g++.dg/ext/vla11.C: New.
5066
5067 2011-08-05  Richard Guenther  <rguenther@suse.de>
5068
5069         PR tree-optimization/49984
5070         * gcc.dg/tree-ssa/vrp59.c: New testcase.
5071
5072 2011-08-05  Richard Guenther  <rguenther@suse.de>
5073
5074         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
5075         * gcc.dg/tree-ssa/vrp52.c: Likewise.
5076         * gcc.dg/tree-ssa/vrp53.c: Likewise.
5077
5078 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
5079
5080         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
5081         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
5082         * gfortran.dg/ldist-pr43023.f90: Ditto.
5083         * gfortran.dg/namelist_52.f90: Ditto.
5084         * gfortran.dg/interface_proc_end.f90: Ditto.
5085         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
5086         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
5087
5088 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
5089
5090         * gcc.dg/vect/vect-over-widen-1.c: New test.
5091         * gcc.dg/vect/vect-over-widen-2.c: New test.
5092         * gcc.dg/vect/vect-over-widen-3.c: New test.
5093         * gcc.dg/vect/vect-over-widen-4.c: New test.
5094
5095 2011-08-04  Richard Guenther  <rguenther@suse.de>
5096
5097         PR fortran/49957
5098         * gfortran.dg/vect/O3-pr49957.f: New testcase.
5099
5100 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
5101
5102         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
5103
5104 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
5105
5106         PR middle-end/49905
5107         * g++.dg/ext/builtin-object-size3.C: New test.
5108
5109 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
5110
5111         PR tree-optimization/49948
5112         * gcc.dg/pr49948.c: New test.
5113
5114 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5115
5116         PR middle-end/47383
5117         * gcc.dg/torture/pr47383.c: New.
5118
5119 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5120
5121         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
5122
5123 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
5124
5125         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
5126
5127 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
5128
5129         PR target/47744
5130         * gcc.dg/torture/pr47744-1.c: New.
5131         * gcc.dg/torture/pr47744-2.c: Likewise.
5132         * gcc.dg/torture/pr47744-3.c: Likewise.
5133
5134 2011-08-03  Richard Guenther  <rguenther@suse.de>
5135
5136         PR middle-end/49958
5137         * gcc.dg/torture/pr49958.c: New testcase.
5138
5139 2011-08-03  Richard Guenther  <rguenther@suse.de>
5140
5141         PR tree-optimization/49938
5142         * g++.dg/torture/pr49938.C: New testcase.
5143
5144 2011-08-02  Jason Merrill  <jason@redhat.com>
5145
5146         PR c++/43886
5147         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
5148
5149         PR c++/49577
5150         * g++.dg/cpp0x/initlist5.C: Add additional cases.
5151
5152         PR c++/49593
5153         * g++.dg/cpp0x/variadic115.C: New.
5154
5155         PR c++/49803
5156         * g++.dg/cpp0x/union5.C: New.
5157
5158 2011-08-02  Daniel Kraft  <d@domob.eu>
5159
5160         PR fortran/49885
5161         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
5162
5163 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5164
5165         PR middle-end/49947
5166         * gcc.dg/tree-ssa/forwprop-15.c
5167
5168 2011-08-02  Jason Merrill  <jason@redhat.com>
5169
5170         PR c++/49834
5171         * g++.dg/cpp0x/range-for20.C: New.
5172
5173 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5174
5175         * gfortran.dg/coarray_lib_token_3.f90: New.
5176
5177 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
5178
5179         PR fortran/46752
5180         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
5181         * gcc.dg/gomp/atomic-15.c: New test.
5182         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
5183         * g++.dg/gomp/atomic-15.C: New test.
5184         * g++.dg/gomp/private-1.C: New test.
5185         * g++.dg/gomp/sharing-2.C: New test.
5186         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
5187         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
5188         * gfortran.dg/gomp/omp_atomic2.f90: New test.
5189
5190 2011-08-02  Tobias Burnus  <burnus@net-b.de>
5191
5192         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
5193         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
5194         cleanup-module.
5195         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
5196         * gfortran.dg/allocatable_function_5.f90: Ditto.
5197         * gfortran.dg/allocate_stat.f90: Ditto.
5198         * gfortran.dg/array_constructor_20.f90: Ditto.
5199         * gfortran.dg/array_constructor_21.f90: Ditto.
5200         * gfortran.dg/array_constructor_22.f90: Ditto.
5201         * gfortran.dg/array_constructor_26.f03: Ditto.
5202         * gfortran.dg/array_function_4.f90: Ditto.
5203         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
5204         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
5205         * gfortran.dg/bind_c_usage_15.f90: Ditto.
5206         * gfortran.dg/bind_c_usage_16.f03: Ditto.
5207         * gfortran.dg/bind_c_usage_3.f03: Ditto.
5208         * gfortran.dg/binding_label_tests_7.f03: Ditto.
5209         * gfortran.dg/class_15.f03: Ditto.
5210         * gfortran.dg/class_27.f03: Ditto.
5211         * gfortran.dg/class_33.f90: Ditto.
5212         * gfortran.dg/class_37.f03: Ditto.
5213         * gfortran.dg/class_40.f03: Ditto.
5214         * gfortran.dg/class_42.f03: Ditto.
5215         * gfortran.dg/class_defined_operator_1.f03: Ditto.
5216         * gfortran.dg/coarray/registering_1.f90: Ditto.
5217         * gfortran.dg/convert_1.f90: Ditto.
5218         * gfortran.dg/default_initialization_3.f90: Ditto.
5219         * gfortran.dg/dependency_25.f90: Ditto.
5220         * gfortran.dg/dependency_26.f90: Ditto.
5221         * gfortran.dg/dependency_36.f90: Ditto.
5222         * gfortran.dg/dependency_37.f90: Ditto.
5223         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
5224         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
5225         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
5226         * gfortran.dg/elemental_pointer_1.f90: Ditto.
5227         * gfortran.dg/elemental_result_1.f90: Ditto.
5228         * gfortran.dg/empty_derived_type.f90: Ditto.
5229         * gfortran.dg/entry_7.f90: Ditto.
5230         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
5231         * gfortran.dg/equiv_constraint_3.f90: Ditto.
5232         * gfortran.dg/error_recovery_3.f90: Ditto.
5233         * gfortran.dg/extends_4.f03: Ditto.
5234         * gfortran.dg/func_assign.f90: Ditto.
5235         * gfortran.dg/func_assign_3.f90: Ditto.
5236         * gfortran.dg/generic_1.f90: Ditto.
5237         * gfortran.dg/generic_18.f90: Ditto.
5238         * gfortran.dg/generic_22.f03: Ditto.
5239         * gfortran.dg/generic_4.f90: Ditto.
5240         * gfortran.dg/generic_6.f90: Ditto.
5241         * gfortran.dg/generic_actual_arg.f90: Ditto.
5242         * gfortran.dg/graphite/id-21.f: Ditto.
5243         * gfortran.dg/graphite/pr45758.f90: Ditto.
5244         * gfortran.dg/host_assoc_call_2.f90: Ditto.
5245         * gfortran.dg/host_assoc_call_3.f90: Ditto.
5246         * gfortran.dg/host_assoc_call_4.f90: Ditto.
5247         * gfortran.dg/host_assoc_function_4.f90: Ditto.
5248         * gfortran.dg/host_used_types_1.f90: Ditto.
5249         * gfortran.dg/implicit_1.f90: Ditto.
5250         * gfortran.dg/implicit_11.f90: Ditto.
5251         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
5252         * gfortran.dg/impure_actual_1.f90: Ditto.
5253         * gfortran.dg/impure_assignment_1.f90: Ditto.
5254         * gfortran.dg/impure_constructor_1.f90: Ditto.
5255         * gfortran.dg/initialization_10.f90: Ditto.
5256         * gfortran.dg/initialization_12.f90: Ditto.
5257         * gfortran.dg/interface_14.f90: Ditto.
5258         * gfortran.dg/interface_15.f90: Ditto.
5259         * gfortran.dg/interface_2.f90: Ditto.
5260         * gfortran.dg/interface_25.f90: Ditto.
5261         * gfortran.dg/interface_26.f90: Ditto.
5262         * gfortran.dg/interface_29.f90: Ditto.
5263         * gfortran.dg/interface_assignment_1.f90: Ditto.
5264         * gfortran.dg/internal_pack_6.f90: Ditto.
5265         * gfortran.dg/internal_pack_7.f90: Ditto.
5266         * gfortran.dg/internal_pack_8.f90: Ditto.
5267         * gfortran.dg/lto/pr45586_0.f90: Ditto.
5268         * gfortran.dg/lto/pr47839_0.f90: Ditto.
5269         * gfortran.dg/module_commons_3.f90: Ditto.
5270         * gfortran.dg/module_equivalence_4.f90: Ditto.
5271         * gfortran.dg/module_equivalence_6.f90: Ditto.
5272         * gfortran.dg/module_function_type_1.f90: Ditto.
5273         * gfortran.dg/module_naming_1.f90: Ditto.
5274         * gfortran.dg/namelist_4.f90: Ditto.
5275         * gfortran.dg/operator_c1202.f90: Ditto.
5276         * gfortran.dg/parens_7.f90: Ditto.
5277         * gfortran.dg/pr32921.f: Ditto.
5278         * gfortran.dg/pr33646.f90: Ditto.
5279         * gfortran.dg/pr41928.f90: Ditto.
5280         * gfortran.dg/pr42119.f90: Ditto.
5281         * gfortran.dg/pr43984.f90: Ditto.
5282         * gfortran.dg/present_1.f90: Ditto.
5283         * gfortran.dg/private_type_2.f90: Ditto.
5284         * gfortran.dg/proc_decl_2.f90: Ditto.
5285         * gfortran.dg/proc_ptr_10.f90: Ditto.
5286         * gfortran.dg/proc_ptr_22.f90: Ditto.
5287         * gfortran.dg/proc_ptr_8.f90: Ditto.
5288         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
5289         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
5290         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
5291         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
5292         * gfortran.dg/substring_equivalence.f90: Ditto.
5293         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
5294         * gfortran.dg/transpose_optimization_1.f90: Ditto.
5295         * gfortran.dg/trim_optimize_6.f90: Ditto.
5296         * gfortran.dg/typebound_call_12.f03: Ditto.
5297         * gfortran.dg/typebound_operator_5.f03: Ditto.
5298         * gfortran.dg/typebound_operator_6.f03: Ditto.
5299         * gfortran.dg/typebound_proc_18.f03: Ditto.
5300         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
5301         * gfortran.dg/use_1.f90: Ditto.
5302         * gfortran.dg/use_10.f90: Ditto.
5303         * gfortran.dg/use_11.f90: Ditto.
5304         * gfortran.dg/use_14.f90: Ditto.
5305         * gfortran.dg/use_only_2.f90: Ditto.
5306         * gfortran.dg/use_rename_4.f90: Ditto.
5307         * gfortran.dg/use_rename_5.f90: Ditto.
5308         * gfortran.dg/used_dummy_types_3.f90: Ditto.
5309         * gfortran.dg/used_interface_ref.f90: Ditto.
5310         * gfortran.dg/used_types_11.f90: Ditto.
5311         * gfortran.dg/used_types_3.f90: Ditto.
5312         * gfortran.dg/used_types_4.f90: Ditto.
5313         * gfortran.dg/userdef_operator_2.f90: Ditto.
5314         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
5315         * gfortran.dg/vect/pr46213.f90: Ditto.
5316         * gfortran.dg/whole_file_21.f90: Ditto.
5317         * gfortran.dg/whole_file_22.f90: Ditto.
5318         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
5319         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
5320
5321 2011-08-02  Kai Tietz  <ktietz@redhat.com>
5322
5323         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
5324
5325 2011-08-01  Jason Merrill  <jason@redhat.com>
5326
5327         PR c++/49932
5328         * g++.dg/abi/mangle49.C: New.
5329
5330         PR c++/49924
5331         * g++.dg/cpp0x/constexpr-array4.C: New.
5332
5333         PR c++/49813
5334         * g++.dg/cpp0x/constexpr-builtin1.C: New.
5335
5336 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
5337
5338         PR target/49927
5339         * gcc.target/i386/pr49927.c: New test.
5340
5341 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
5342
5343         PR tree-optimization/49926
5344         * gcc.dg/vect/pr49926.c: New test.
5345
5346 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
5347
5348         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
5349         * gcc.target/i386/lzcnt-1.c: New test.
5350         * gcc.target/i386/lzcnt-2.c: Likewise.
5351         * gcc.target/i386/lzcnt-2a.c: Likewise.
5352         * gcc.target/i386/lzcnt-3.c: Likewise.
5353         * gcc.target/i386/lzcnt-4.c: Likewise.
5354         * gcc.target/i386/lzcnt-4a.c: Likewise.
5355         * gcc.target/i386/lzcnt-5.c: Likewise.
5356         * gcc.target/i386/lzcnt-6.c: Likewise.
5357         * gcc.target/i386/lzcnt-6a.c: Likewise.
5358         * gcc.target/i386/lzcnt-check.h: Likewise.
5359
5360         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
5361         * gcc.target/i386/sse-13.c: Likewise.
5362         * gcc.target/i386/sse-14.c: Likewise.
5363         * g++.dg/other/i386-2.C: Likewise.
5364         * g++.dg/other/i386-3.C: Likewise.
5365
5366 2011-08-01  Julian Brown  <julian@codesourcery.com>
5367
5368         * gcc.target/arm/fixed-point-exec.c: New test.
5369
5370 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5371
5372         PR target/49920
5373         * gcc.target/i386/pr49920.c: New test.
5374
5375 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5376
5377         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
5378         * gcc.dg/tree-ssa/pr23109.c: Ditto.
5379         * gcc.dg/tree-ssa/loop-7.c: Ditto.
5380         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5381         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5382         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5383         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5384         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5385         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5386         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5387         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5388         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5389         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5390         * g++.dg/tree-ssa/pr33615.C: Ditto.
5391         * g++.dg/tree-ssa/restrict1.C: Ditto.
5392         * c-c++-common/restrict-2.c: Ditto.
5393         * gfortran.dg/pr32921.f: Ditto.
5394         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5395         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5396         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5397         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5398         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5399         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5400         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5401         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5402         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5403         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5404
5405 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5406
5407         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5408         .exe.ltrans[0-9]*. dump files.
5409
5410 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5411
5412         PR fortran/49112
5413         * gfortran.dg/abstract_type_6.f03: Modified.
5414         * gfortran.dg/typebound_proc_24.f03: New.
5415
5416 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5417
5418         PR testsuite/49917
5419         * g++.dg/init/for1.C: Fix.
5420
5421 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5422
5423         PR fortran/48876
5424         * gfortran.dg/string_5.f90:  New test.
5425
5426 2011-07-29  Jason Merrill  <jason@redhat.com>
5427
5428         PR c++/49867
5429         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5430
5431 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5432
5433         PR tree-optimization/47407
5434         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5435         alpha*-dec-osf*.
5436         Sort target list.
5437
5438 2011-07-29  Richard Guenther  <rguenther@suse.de>
5439
5440         * gcc.dg/uninit-suppress.c: Also disable VRP.
5441         * gcc.dg/uninit-suppress_2.c: Likewise.
5442
5443 2011-07-28  Jason Merrill  <jason@redhat.com>
5444
5445         PR c++/49808
5446         * g++.dg/template/nontype24.C: New.
5447
5448 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5449
5450         PR rtl-optimization/47958
5451         * gcc.dg/torture/pr47958-1.c: New.
5452
5453 2011-07-29  Wei Guozhi  <carrot@google.com>
5454
5455         PR rtl-optimization/49799
5456         * gcc.dg/pr49799.c: New test case.
5457
5458 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5459
5460         PR middle-end/48648
5461         * gcc.dg/graphite/id-pr48648.c: New.
5462
5463 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5464
5465         PR fortran/31067
5466         * gfortran.dg/maxloc_2.f90: New test.
5467         * gfortran.dg/maxloc_3.f90: New test.
5468         * gfortran.dg/minloc_1.f90: New test.
5469         * gfortran.dg/minloc_2.f90: New test.
5470         * gfortran.dg/minloc_3.f90: New test.
5471         * gfortran.dg/minmaxloc_7.f90: New test.
5472
5473         PR debug/49871
5474         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5475
5476 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5477
5478         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5479         the builtin isn't optimized away.
5480
5481 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5482
5483         PR fortran/45586
5484         * gfortran.dg/lto/pr45586-2_0.f90: New.
5485
5486 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5487
5488         PR middle-end/49875
5489         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5490         * c-c++-common/cxxbitfields-5.c: Same.
5491
5492 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5493
5494         * lib/target-supports.exp (check_effective_target_mmap): Use
5495         check_function_available.
5496
5497 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5498
5499         * g++.old-deja/g++.pt/crash60.C: Updated.
5500
5501 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5502
5503         PR target/49866
5504         * gcc.target/i386/pr49866.c: New test.
5505
5506 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5507
5508         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5509         * gcc.target/i386/bmi-andn-1.c: New test.
5510         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5511         * gcc.target/i386/bmi-andn-2.c: Likewise.
5512         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5513         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5514         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5515         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5516         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5517         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5518         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5519         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5520         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5521         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5522         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5523         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5524         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5525         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5526         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5527         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5528         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5529         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5530         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5531         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5532         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5533
5534 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5535
5536         PR middle-end/47691
5537         * gfortran.dg/graphite/id-pr47691.f: New.
5538
5539 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5540
5541         * gcc.target/i386/avx-os-support.h: New.
5542         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5543         (main): Check avx_os_support before the test is run.
5544         * gcc.target/i386/aes-avx-check.h: Ditto.
5545         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5546
5547 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5548
5549         * gcc.target/i386/aggregate-ret3.c: New test.
5550         * gcc.target/i386/aggregate-ret4.c: New test.
5551
5552 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5553
5554         PR fortran/49755
5555         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5556         allocated array should *not* change its size.
5557         * gfortran.dg/multiple_allocation_3.f90: New test.
5558
5559 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5560
5561         PR c++/49776
5562         * g++.dg/cpp0x/constexpr-49776.C: New.
5563
5564 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5565
5566         PR middle-end/47046
5567         * gcc.dg/graphite/id-pr47046.c: New.
5568
5569 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5570
5571         PR middle-end/47653
5572         * gcc.dg/graphite/run-id-pr47593.c: New.
5573
5574 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5575
5576         PR middle-end/47653
5577         * gcc.dg/graphite/run-id-pr47653.c: New.
5578         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5579         induction variables.
5580         * gcc.dg/graphite/scop-16.c: Same.
5581         * gcc.dg/graphite/scop-17.c: Same.
5582         * gcc.dg/graphite/scop-21.c: Same.
5583
5584 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5585
5586         PR middle-end/48805
5587         * gcc.dg/graphite/id-pr48805.c: New.
5588
5589 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5590
5591         * gfortran.dg/coarray_lib_token_2.f90: New.
5592
5593 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5594
5595         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5596         SPU local store.
5597
5598 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5599
5600         PR tree-opt/49671
5601         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5602         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5603
5604 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5605
5606         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5607
5608         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5609         * gcc.c-torture/execute/loop-2g.c: Likewise.
5610         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5611         Require mmap support.
5612         * gcc.c-torture/execute/loop-2g.x: Likewise.
5613         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5614         (MAP_ANON): Provide default.
5615         * gcc.dg/20050826-1.c: Likewise.
5616         * gcc.target/i386/pr36533.c: Likewise.
5617         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5618         Use dg-require-effective-target mmap.
5619
5620 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5621
5622         PR c++/49838
5623         * g++.dg/cpp0x/range-for19.C: New.
5624
5625 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5626
5627         PR testsuite/49753
5628         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5629
5630         Revert:
5631         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5632
5633         PR testsuite/49753
5634         * g++.dg/torture/pr49309.C: Remove.
5635
5636 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5637
5638         PR tree-optimization/49809
5639         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5640         test.
5641
5642 2011-07-25  Richard Guenther  <rguenther@suse.de>
5643
5644         PR tree-optimization/49715
5645         * gcc.target/i386/pr49715-1.c: New testcase.
5646         * gcc.target/i386/pr49715-2.c: Likewise.
5647
5648 2011-07-23  Jason Merrill  <jason@redhat.com>
5649
5650         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5651
5652 2011-07-22  Jason Merrill  <jason@redhat.com>
5653
5654         PR c++/49793
5655         * g++.dg/cpp0x/initlist55.C: New.
5656
5657 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5658
5659         PR fortran/49791
5660         * gfortran.dg/namelist_72.f: New.
5661
5662 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5663
5664         * gfortran.dg/coarray_25.f90: New.
5665
5666 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5667
5668         * override1.C: This test should use c++0x mode.
5669         * override3.C: New. Test the diagnostics in c++98 mode.
5670
5671 2011-07-22  Jason Merrill  <jason@redhat.com>
5672             Mark Glisse  <marc.glisse@normalesup.org>
5673
5674         PR c++/30112
5675         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5676
5677         PR c++/49813
5678         * g++.dg/opt/builtins2.C: New.
5679         * g++.dg/other/error27.C: Don't rely on __builtin.
5680
5681 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5682
5683         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5684         on lp64 targets.
5685         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5686         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5687         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5688         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5689
5690         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5691         instead of ia32.
5692
5693 2011-07-22  Richard Guenther  <rguenther@suse.de>
5694
5695         PR tree-optimization/45819
5696         * gcc.dg/pr45819.c: New testcase.
5697
5698 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5699
5700         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5701
5702 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5703
5704         PR middle-end/47654
5705         PR middle-end/49649
5706         * gcc.dg/graphite/run-id-pr47654.c: New.
5707
5708 2011-07-21  Ian Lance Taylor  <iant@google.com>
5709
5710         PR middle-end/49705
5711         * gcc.dg/pr49705.c: New test.
5712
5713 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5714
5715         * lib/target-supports.exp (check_avx_os_support_available): New.
5716         (check_effective_target_avx_runtime): Use it.
5717
5718 2011-07-21  Richard Guenther  <rguenther@suse.de>
5719
5720         PR tree-optimization/49770
5721         * g++.dg/torture/pr49770.C: New testcase.
5722
5723 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5724
5725         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5726         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5727
5728 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5729
5730         * gfortran.dg/coarray_lib_token_1.f90: New.
5731
5732 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5733
5734         * gcc.dg/pr32912-2.c: Skip for AVR.
5735         * gcc.dg/pr44674.c: Add dg-require-profiling.
5736
5737 2011-07-20  Jason Merrill  <jason@redhat.com>
5738
5739         * g++.dg/ext/desig2.C: New.
5740
5741 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5742
5743         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5744         be generated.
5745         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5746         * gcc.target/powerpc/recip-3.c: Ditto.
5747
5748 2011-07-19  Jason Merrill  <jason@redhat.com>
5749
5750         PR c++/6709 (DR 743)
5751         PR c++/42603 (DR 950)
5752         * g++.dg/cpp0x/decltype21.C: New.
5753
5754 2011-07-20  Richard Guenther  <rguenther@suse.de>
5755
5756         PR middle-end/18908
5757         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5758         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5759
5760 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5761
5762         * gcc.target/arm/combine-movs.c: New.
5763         * gcc.target/arm/unsigned-extend-2.c: New.
5764
5765 2011-07-19  Jason Merrill  <jason@redhat.com>
5766
5767         PR c++/49785
5768         * g++.dg/cpp0x/variadic114.C: New.
5769
5770 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5771
5772         * gfortran.dg/coarray_args_1.f90: New.
5773         * gfortran.dg/coarray_args_2.f90: New.
5774
5775 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5776
5777         PR fortran/49708
5778         * gfortran.dg/allocate_error_3.f90: New.
5779
5780 2011-07-19  Richard Guenther  <rguenther@suse.de>
5781
5782         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5783         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5784         * gcc.dg/torture/20110719-1.c: New testcase.
5785
5786 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5787
5788         PR tree-optimization/49768
5789         * gcc.c-torture/execute/pr49768.c: New test.
5790
5791 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5792
5793         PR tree-optimization/49771
5794         * gcc.dg/vect/pr49771.c: New test.
5795
5796 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5797
5798         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5799         * gcc.dg/ipa/ipa-2.c: Likewise.
5800         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5801         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5802         * gcc.dg/ipa/ipa-5.c: Likewise.
5803         * gcc.dg/ipa/ipa-7.c: Likewise.
5804         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5805         * gcc.dg/ipa/ipacost-1.c: Likewise.
5806         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5807         functions.
5808         * gcc.dg/ipa/ipcp-1.c: New test.
5809         * gcc.dg/ipa/ipcp-2.c: Likewise.
5810         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5811
5812 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5813
5814         PR middle-end/49675
5815         * gfortran.dg/pr49675.f90: New test.
5816
5817 2011-07-18  Richard Guenther  <rguenther@suse.de>
5818
5819         * gcc.dg/torture/20110718-1.c: New testcase.
5820
5821 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5822
5823         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5824         * g++.dg/ext/bitfield3.C: Likewise.
5825         * g++.dg/ext/bitfield4.C: Likewise.
5826         * g++.dg/ext/bitfield5.C: Likewise.
5827         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5828         * g++.dg/other/pr23205-2.C: Likewise.
5829         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5830         * gcc.c-torture/compile/20001109-2.c: Likewise.
5831         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5832         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5833         * gcc.dg/bitfld-16.c: Likewise.
5834         * gcc.dg/bitfld-17.c: Likewise.
5835         * gcc.dg/bitfld-18.c: Likewise.
5836         * gcc.dg/builtins-config.h: Remove Netware support.
5837         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5838         * gcc.dg/cdce2.c: Likewise.
5839         * gcc.dg/cpp/assert4.c: Remove netware support.
5840         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5841         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5842
5843         * lib/target-supports.exp (check_visibility_available): Remove
5844         NetWare support.
5845         (check_profiling_available): Likewise.
5846
5847 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5848
5849         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5850
5851 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5852             Thomas Koenig  <tkoenig@gcc.gnu.org>
5853
5854         PR fortran/34657
5855         * gfortran.dg/generic_17.f90: Fix testcase.
5856         * gfortran.dg/interface_3.f90: Add dg-error.
5857         * gfortran.dg/use_14.f90: New.
5858         * gfortran.dg/use_15.f90: New.
5859
5860 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5861
5862         * gnat.dg/pointer_controlled.adb: New test.
5863
5864 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5865
5866         PR fortran/49624
5867         * gfortran.dg/pointer_remapping_7.f90: New.
5868
5869 2011-07-16  Jason Merrill  <jason@redhat.com>
5870
5871         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5872
5873 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5874             Jason Merrill  <jason@redhat.com>
5875
5876         PR c++/45329
5877         PR c++/48934
5878         * g++.dg/cpp0x/decltype29.C: Adjust.
5879         * g++.dg/cpp0x/error4.C: Adjust.
5880         * g++.dg/cpp0x/sfinae26.C: Adjust.
5881         * g++.dg/cpp0x/variadic105.C: Adjust.
5882         * g++.dg/template/deduce3.C: Adjust.
5883         * g++.dg/template/error45.C: Adjust.
5884         * g++.dg/template/ptrmem2.C: Adjust.
5885         * g++.dg/template/sfinae2.C: Adjust.
5886         * g++.old-deja/g++.pt/crash60.C: Adjust.
5887         * g++.old-deja/g++.pt/unify6.C: Adjust.
5888         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5889         * g++.dg/cpp0x/nullptr15.C: Adjust.
5890         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5891         * g++.dg/cpp0x/pr31431.C: Adjust.
5892         * g++.dg/cpp0x/pr31434.C: Adjust.
5893         * g++.dg/cpp0x/sfinae11.C: Adjust
5894         * g++.dg/cpp0x/temp_default2.C: Adjust.
5895         * g++.dg/cpp0x/trailing4.C: Adjust.
5896         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5897         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5898         * g++.dg/cpp0x/variadic105.C: Adjust.
5899         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5900         * g++.dg/ext/vla2.C: Adjust.
5901         * g++.dg/other/ptrmem10.C: Adjust.
5902         * g++.dg/other/ptrmem11.C: Adjust.
5903         * g++.dg/overload/unknown1.C: Adjust.
5904         * g++.dg/template/conv11.C: Adjust.
5905         * g++.dg/template/dependent-expr5.C: Adjust.
5906         * g++.dg/template/friend.C: Adjust.
5907         * g++.dg/template/incomplete2.C: Adjust.
5908         * g++.dg/template/local4.C: Adjust.
5909         * g++.dg/template/local6.C: Adjust.
5910         * g++.dg/template/operator9.C: Adjust.
5911         * g++.dg/template/ttp25.C: Adjust.
5912         * g++.dg/template/unify10.C: Adjust.
5913         * g++.dg/template/unify11.C: Adjust.
5914         * g++.dg/template/unify6.C: Adjust.
5915         * g++.dg/template/unify9.C: Adjust.
5916         * g++.dg/template/varmod1.C: Adjust.
5917         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5918         * g++.old-deja/g++.pt/crash28.C: Adjust.
5919         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5920         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5921         * g++.old-deja/g++.pt/expr2.C: Adjust.
5922         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5923         * g++.old-deja/g++.pt/spec5.C: Adjust.
5924         * g++.old-deja/g++.pt/spec6.C: Adjust.
5925         * g++.old-deja/g++.pt/unify4.C: Adjust.
5926         * g++.old-deja/g++.pt/unify8.C: Adjust.
5927         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5928         * g++.dg/overload/template5.C: New testcase.
5929         * g++.dg/template/overload12.C: New testcase.
5930
5931 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5932
5933         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5934         * gfortran.dg/coarray_7.f90: Ditto.
5935         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5936         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5937
5938 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5939
5940         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5941         case.
5942         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5943         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5944         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5945         C67X.
5946         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5947         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5948         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5949
5950 2011-07-15  Jason Merrill  <jason@redhat.com>
5951
5952         PR testsuite/49741
5953         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5954         Use --extra_opts instead of --additional_options.
5955
5956 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5957
5958         PR testsuite/49753
5959         * g++.dg/torture/pr49309.C: Remove.
5960
5961 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5962
5963         * gcc.target/tic6x/weak-call.c: New test.
5964         * gcc.target/tic6x/fpcmp.c: New test.
5965         * gcc.target/tic6x/fpdiv.c: New test.
5966         * gcc.target/tic6x/rotdi16-scan.c: New test.
5967         * gcc.target/tic6x/ffssi.c: New test.
5968         * gcc.target/tic6x/fpdiv-lib.c: New test.
5969         * gcc.target/tic6x/cold-lc.c: New test.
5970         * gcc.target/tic6x/longcalls.c: New test.
5971         * gcc.target/tic6x/abi-align-1.c: New test.
5972         * gcc.target/tic6x/fpcmp-finite.c: New test.
5973         * gcc.target/tic6x/rotdi16.c: New test.
5974         * gcc.target/tic6x/bswapl.c: New test.
5975         * gcc.target/tic6x/ffsdi.c: New test.
5976         * gcc.target/tic6x/tic6x.exp: New file.
5977         * gcc.target/tic6x/builtins/arith24.c: New test.
5978         * gcc.target/tic6x/builtins/smpy.c: New test.
5979         * gcc.target/tic6x/builtins/smpylh.c: New test.
5980         * gcc.target/tic6x/builtins/smpyh.c: New test.
5981         * gcc.target/tic6x/builtins/sarith1.c: New test.
5982         * gcc.target/tic6x/builtins/extclr.c: New test
5983         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5984         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5985         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5986         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5987         New functions.
5988         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5989         __TMS320C6X__.
5990         * gcc.dg/20020312-2.c: Likewise.
5991         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5992         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5993         * gcc.dg/torture/builtin-math-7.c: Likewise.
5994
5995         PR testsuite/49757
5996         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5997         not testing tic6x-*-*.
5998
5999 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
6000
6001         PR tree-opt/49309
6002         * g++.dg/torture/pr49309.C: New testcase.
6003
6004 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
6005
6006         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
6007
6008 2011-07-14  Richard Guenther  <rguenther@suse.de>
6009
6010         PR tree-optimization/49651
6011         * gcc.dg/torture/pr49651.c: New testcase.
6012
6013 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
6014
6015         PR target/43746
6016         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
6017
6018 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
6019
6020         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
6021         -mno-pointers-to-nested-functions.
6022         * gcc.target/powerpc/no-r11-2.c: Ditto.
6023         * gcc.target/powerpc/no-r11-3.c: Ditto.
6024
6025 2011-07-13  Jason Merrill  <jason@redhat.com>
6026
6027         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
6028         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
6029         when compiling C files.
6030         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
6031         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
6032         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
6033         * g++.dg/lookup/anon2.C: Likewise.
6034         * g++.dg/tree-ssa/copyprop.C: Likewise.
6035         * g++.old-deja/g++.jason/rfg27.C: Likewise.
6036         * g++.dg/init/vector1.C: Ignore narrowing errors.
6037         * g++.dg/torture/pr35526.C: Likewise.
6038         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
6039
6040 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
6041
6042         PR libfortran/49296
6043         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
6044         and logical reads.
6045
6046 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6047
6048         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
6049         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
6050
6051 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
6052
6053         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
6054         * lib/obj-c++.exp (obj-c++_init): Ditto.
6055         * lib/file-format.exp (gcc_target_object_format): Ditto.
6056         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
6057         * lib/target-supports-dg-exp (check_weak_available): Ditto.
6058         (check_visibility_available): Ditto.
6059         (check_effective_target_tls_native): Ditto.
6060         (check_effective_target_tls_emulated): Ditto.
6061         (check_effective_target_function_sections): Ditto.
6062
6063 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
6064
6065         * gcc.target/arm/pr48183.c: New test.
6066
6067 2011-07-13  Richard Guenther  <rguenther@suse.de>
6068
6069         * gcc.dg/torture/20110713-1.c: New testcase.
6070
6071 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
6072
6073         PR rtl-opt/49474
6074         * gcc.c-torture/compile/pr49474.c: New testcase.
6075
6076 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
6077
6078         PR tree-optimization/49712
6079         * gcc.c-torture/execute/pr49712.c: New test.
6080
6081 2011-07-11  Jason Merrill  <jason@redhat.com>
6082
6083         PR c++/44609
6084         * g++.dg/template/recurse3.C: New.
6085
6086 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
6087
6088         PR debug/49676
6089         * gcc.dg/guality/csttest.c: New test.
6090
6091         PR fortran/49698
6092         * gfortran.dg/pr49698.f90: New test.
6093
6094 2011-07-11  Jeff Law  <law@redhat.com>
6095
6096         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
6097
6098 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
6099
6100         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
6101         * go.test/go-test.exp (go-set-goarch): Likewise.
6102
6103 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6104
6105         PR target/39633
6106         * gcc.target/avr/torture/pr39633.c: New test case.
6107
6108 2011-07-11  Tobias Burnus  <burnus@net-b.de>
6109
6110         PR fortran/18918
6111         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
6112
6113 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6114
6115         * lib/target-supports.exp (check_effective_target_scheduling):
6116         New Function.
6117         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
6118         * gcc.dg/pr45055.c: Ditto.
6119         * gcc.dg/pr45353.c: Ditto.
6120         * g++.dg/pr45056.C: Ditto.
6121
6122 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
6123
6124         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
6125         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
6126         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
6127         * g++.dg/torture/pr31863.C: Skip AVR.
6128
6129 2011-07-10  Tobias Burnus  <burnus@net-b.de>
6130
6131         PR fortran/49690
6132         * gfortran.dg/intrinsic_signal.f90: New.
6133
6134 2011-07-09  Jason Merrill  <jason@redhat.com>
6135
6136         * g++.dg/cpp0x/regress/regress6.C: New.
6137         * g++.dg/parse/crash45.C: Adjust message.
6138         * g++.dg/template/crash38.C: Adjust message.
6139         * g++.dg/template/crash64.C: Adjust message.
6140
6141 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6142
6143         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
6144         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
6145         * g++.dg/abi/bitfield3.C: Likewise.
6146         * g++.dg/eh/pr38662.C: Likewise.
6147         * g++.dg/ext/attrib36.C: Likewise.
6148         * g++.dg/ext/attrib37.C: Likewise.
6149         * g++.dg/ext/attrib8.C: Likewise.
6150         * g++.dg/ext/tmplattr1.C: Likewise.
6151         * g++.dg/inherit/override-attribs.C: Likewise.
6152         * g++.dg/opt/inline9.C: Likewise.
6153         * g++.dg/opt/life1.C: Likewise.
6154         * g++.dg/opt/longbranch2.C: Likewise.
6155         * g++.dg/opt/nrv12.C: Likewise.
6156         * g++.dg/opt/reg-stack4.C: Likewise.
6157         * g++.dg/other/pr35504.C: Likewise.
6158         * g++.dg/other/pr39496.C: Likewise.
6159         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6160         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6161         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
6162         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
6163         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
6164         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
6165         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
6166         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
6167         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
6168         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
6169         * g++.dg/warn/pr15774-1.C: Likewise.
6170         * g++.dg/warn/pr15774-2.C: Likewise.
6171         * g++.old-deja/g++.ext/attrib1.C: Likewise.
6172         * g++.old-deja/g++.ext/attrib2.C: Likewise.
6173         * g++.old-deja/g++.ext/attrib3.C: Likewise.
6174         * g++.old-deja/g++.pt/asm2.C: Likewise.
6175         * gcc.c-torture/compile/20000804-1.c: Likewise.
6176         * gcc.c-torture/compile/pr16566-2.c: Likewise.
6177         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
6178         * gcc.dg/20020108-1.c: Likewise.
6179         * gcc.dg/20020122-2.c: Likewise.
6180         * gcc.dg/20020122-3.c: Likewise.
6181         * gcc.dg/20020206-1.c: Likewise.
6182         * gcc.dg/20020219-1.c: Likewise.
6183         * gcc.dg/20020310-1.c: Likewise.
6184         * gcc.dg/20020411-1.c: Likewise.
6185         * gcc.dg/20020418-2.c: Likewise.
6186         * gcc.dg/20020426-2.c: Likewise.
6187         * gcc.dg/20020517-1.c: Likewise.
6188         * gcc.dg/20030204-1.c: Likewise.
6189         * gcc.dg/20030826-2.c: Likewise.
6190         * gcc.dg/20031102-1.c: Likewise.
6191         * gcc.dg/20031202-1.c: Likewise.
6192         * gcc.dg/20050111-1.c: Likewise.
6193         * gcc.dg/20050503-1.c: Likewise.
6194         * gcc.dg/array-init-1.c: Likewise.
6195         * gcc.dg/builtin-apply4.c: Likewise.
6196         * gcc.dg/dfp/pr31344.c: Likewise.
6197         * gcc.dg/gomp/atomic-11.c: Likewise.
6198         * gcc.dg/graphite/pr40281.c: Likewise.
6199         * gcc.dg/ia64-sync-1.c: Likewise.
6200         * gcc.dg/ia64-sync-2.c: Likewise.
6201         * gcc.dg/ia64-sync-3.c: Likewise.
6202         * gcc.dg/ia64-sync-4.c: Likewise.
6203         * gcc.dg/ifcvt-fabs-1.c: Likewise.
6204         * gcc.dg/invalid-call-1.c: Likewise.
6205         * gcc.dg/loop-3.c: Likewise.
6206         * gcc.dg/lower-subreg-1.c: Likewise.
6207         * gcc.dg/lto/pr47259_0.c: Likewise.
6208         * gcc.dg/nested-calls-1.c: Likewise.
6209         * gcc.dg/pr20017.c: Likewise.
6210         * gcc.dg/pr25023.c: Likewise.
6211         * gcc.dg/pr27671-2.c: Likewise.
6212         * gcc.dg/pr32176.c: Likewise.
6213         * gcc.dg/pr33676.c: Likewise.
6214         * gcc.dg/pr35045.c: Likewise.
6215         * gcc.dg/pr36015.c: Likewise.
6216         * gcc.dg/pr36584.c: Likewise.
6217         * gcc.dg/pr36998.c: Likewise.
6218         * gcc.dg/pr37438.c: Likewise.
6219         * gcc.dg/pr37908.c: Likewise.
6220         * gcc.dg/pr41241.c: Likewise.
6221         * gcc.dg/pr41340.c: Likewise.
6222         * gcc.dg/pr44136.c: Likewise.
6223         * gcc.dg/pr44194-1.c: Likewise.
6224         * gcc.dg/pr46212.c: Likewise.
6225         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
6226         * gcc.dg/setjmp-2.c: Likewise.
6227         * gcc.dg/short-compare-1.c: Likewise.
6228         * gcc.dg/short-compare-2.c: Likewise.
6229         * gcc.dg/smod-1.c: Likewise.
6230         * gcc.dg/sync-2.c: Likewise.
6231         * gcc.dg/sync-3.c: Likewise.
6232         * gcc.dg/tls/opt-1.c: Likewise.
6233         * gcc.dg/tls/opt-2.c: Likewise.
6234         * gcc.dg/tls/opt-3.c: Likewise.
6235         * gcc.dg/torture/badshift.c: Likewise.
6236         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
6237         * gcc.dg/torture/pr20314-2.c: Likewise.
6238         * gcc.dg/torture/pr36891.c: Likewise.
6239         * gcc.dg/torture/pr38774.c: Likewise.
6240         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
6241         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
6242         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
6243         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
6244         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
6245         * gcc.dg/torture/stackalign/push-1.c: Likewise.
6246         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
6247         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
6248         * gcc.dg/tree-ssa/loop-28.c: Likewise.
6249         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
6250         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
6251         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
6252         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
6253         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6254         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6255         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6256         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
6257         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
6258         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
6259         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
6260         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
6261         * gcc.dg/unroll-1.c: Likewise.
6262         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
6263         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
6264         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
6265         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
6266         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
6267         * gcc.target/i386/20000609-1.c: Likewise.
6268         * gcc.target/i386/20000720-1.c: Likewise.
6269         * gcc.target/i386/20000724-1.c: Likewise.
6270         * gcc.target/i386/20011107-1.c: Likewise.
6271         * gcc.target/i386/20011119-1.c: Likewise.
6272         * gcc.target/i386/20020201-3.c: Likewise.
6273         * gcc.target/i386/20020218-1.c: Likewise.
6274         * gcc.target/i386/20020729-1.c: Likewise.
6275         * gcc.target/i386/20030926-1.c: Likewise.
6276         * gcc.target/i386/20060125-1.c: Likewise.
6277         * gcc.target/i386/20060125-2.c: Likewise.
6278         * gcc.target/i386/20060512-1.c: Likewise.
6279         * gcc.target/i386/20060512-2.c: Likewise.
6280         * gcc.target/i386/20060512-3.c: Likewise.
6281         * gcc.target/i386/20060512-4.c: Likewise.
6282         * gcc.target/i386/387-1.c: Likewise.
6283         * gcc.target/i386/387-2.c: Likewise.
6284         * gcc.target/i386/387-5.c: Likewise.
6285         * gcc.target/i386/387-6.c: Likewise.
6286         * gcc.target/i386/980312-1.c: Likewise.
6287         * gcc.target/i386/980313-1.c: Likewise.
6288         * gcc.target/i386/990117-1.c: Likewise.
6289         * gcc.target/i386/990424-1.c: Likewise.
6290         * gcc.target/i386/990524-1.c: Likewise.
6291         * gcc.target/i386/991129-1.c: Likewise.
6292         * gcc.target/i386/991214-1.c: Likewise.
6293         * gcc.target/i386/991230-1.c: Likewise.
6294         * gcc.target/i386/addr-sel-1.c: Likewise.
6295         * gcc.target/i386/aggregate-ret1.c: Likewise.
6296         * gcc.target/i386/aggregate-ret2.c: Likewise.
6297         * gcc.target/i386/align-main-3.c: Likewise.
6298         * gcc.target/i386/amd64-abi-1.c: Likewise.
6299         * gcc.target/i386/amd64-abi-2.c: Likewise.
6300         * gcc.target/i386/amd64-abi-4.c: Likewise.
6301         * gcc.target/i386/amd64-abi-5.c: Likewise.
6302         * gcc.target/i386/amd64-abi-6.c: Likewise.
6303         * gcc.target/i386/asm-1.c: Likewise.
6304         * gcc.target/i386/asm-3.c: Likewise.
6305         * gcc.target/i386/asm-5.c: Likewise.
6306         * gcc.target/i386/attributes-error.c: Likewise.
6307         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
6308         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
6309         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
6310         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
6311         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
6312         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
6313         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
6314         * gcc.target/i386/avx-vmovd-2.c: Likewise.
6315         * gcc.target/i386/avx-vmovq-2.c: Likewise.
6316         * gcc.target/i386/avx-vmovq-3.c: Likewise.
6317         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
6318         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
6319         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
6320         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
6321         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
6322         * gcc.target/i386/bitfield1.c: Likewise.
6323         * gcc.target/i386/bitfield2.c: Likewise.
6324         * gcc.target/i386/bmi-2.c: Likewise.
6325         * gcc.target/i386/bmi-5.c: Likewise.
6326         * gcc.target/i386/builtin-unreachable.c: Likewise.
6327         * gcc.target/i386/cleanup-2.c: Likewise.
6328         * gcc.target/i386/clobbers.c: Likewise.
6329         * gcc.target/i386/cmov8.c: Likewise.
6330         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
6331         * gcc.target/i386/compress-float-387-pic.c: Likewise.
6332         * gcc.target/i386/compress-float-387.c: Likewise.
6333         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
6334         * gcc.target/i386/compress-float-sse.c: Likewise.
6335         * gcc.target/i386/crc32-2.c: Likewise.
6336         * gcc.target/i386/crc32-3.c: Likewise.
6337         * gcc.target/i386/divmod-7.c: Likewise.
6338         * gcc.target/i386/divmod-8.c: Likewise.
6339         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
6340         * gcc.target/i386/fma3-builtin.c: Likewise.
6341         * gcc.target/i386/fma3-fma.c: Likewise.
6342         * gcc.target/i386/fma4-256-vector.c: Likewise.
6343         * gcc.target/i386/fma4-builtin.c: Likewise.
6344         * gcc.target/i386/fma4-fma-2.c: Likewise.
6345         * gcc.target/i386/fma4-fma.c: Likewise.
6346         * gcc.target/i386/fma4-vector-2.c: Likewise.
6347         * gcc.target/i386/fma4-vector.c: Likewise.
6348         * gcc.target/i386/funcspec-1.c: Likewise.
6349         * gcc.target/i386/funcspec-10.c: Likewise.
6350         * gcc.target/i386/funcspec-11.c: Likewise.
6351         * gcc.target/i386/funcspec-2.c: Likewise.
6352         * gcc.target/i386/funcspec-5.c: Likewise.
6353         * gcc.target/i386/funcspec-6.c: Likewise.
6354         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
6355         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
6356         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
6357         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
6358         * gcc.target/i386/incoming-1.c: Likewise.
6359         * gcc.target/i386/incoming-10.c: Likewise.
6360         * gcc.target/i386/incoming-11.c: Likewise.
6361         * gcc.target/i386/incoming-12.c: Likewise.
6362         * gcc.target/i386/incoming-13.c: Likewise.
6363         * gcc.target/i386/incoming-14.c: Likewise.
6364         * gcc.target/i386/incoming-15.c: Likewise.
6365         * gcc.target/i386/incoming-2.c: Likewise.
6366         * gcc.target/i386/incoming-3.c: Likewise.
6367         * gcc.target/i386/incoming-4.c: Likewise.
6368         * gcc.target/i386/incoming-5.c: Likewise.
6369         * gcc.target/i386/incoming-6.c: Likewise.
6370         * gcc.target/i386/incoming-7.c: Likewise.
6371         * gcc.target/i386/incoming-8.c: Likewise.
6372         * gcc.target/i386/incoming-9.c: Likewise.
6373         * gcc.target/i386/lea.c: Likewise.
6374         * gcc.target/i386/local.c: Likewise.
6375         * gcc.target/i386/loop-1.c: Likewise.
6376         * gcc.target/i386/loop-2.c: Likewise.
6377         * gcc.target/i386/loop-3.c: Likewise.
6378         * gcc.target/i386/max-stack-align.c: Likewise.
6379         * gcc.target/i386/memcpy-1.c: Likewise.
6380         * gcc.target/i386/movbe-2.c: Likewise.
6381         * gcc.target/i386/movq-2.c: Likewise.
6382         * gcc.target/i386/movq.c: Likewise.
6383         * gcc.target/i386/nrv1.c: Likewise.
6384         * gcc.target/i386/pad-4.c: Likewise.
6385         * gcc.target/i386/pad-5a.c: Likewise.
6386         * gcc.target/i386/pad-5b.c: Likewise.
6387         * gcc.target/i386/pad-6a.c: Likewise.
6388         * gcc.target/i386/pad-6b.c: Likewise.
6389         * gcc.target/i386/pad-7.c: Likewise.
6390         * gcc.target/i386/pad-9.c: Likewise.
6391         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6392         * gcc.target/i386/pic-1.c: Likewise.
6393         * gcc.target/i386/pr12092-1.c: Likewise.
6394         * gcc.target/i386/pr12329.c: Likewise.
6395         * gcc.target/i386/pr21518.c: Likewise.
6396         * gcc.target/i386/pr22362.c: Likewise.
6397         * gcc.target/i386/pr22585.c: Likewise.
6398         * gcc.target/i386/pr23098.c: Likewise.
6399         * gcc.target/i386/pr25196.c: Likewise.
6400         * gcc.target/i386/pr25293.c: Likewise.
6401         * gcc.target/i386/pr25654.c: Likewise.
6402         * gcc.target/i386/pr26449.c: Likewise.
6403         * gcc.target/i386/pr26778.c: Likewise.
6404         * gcc.target/i386/pr26826.c: Likewise.
6405         * gcc.target/i386/pr27266.c: Likewise.
6406         * gcc.target/i386/pr29978.c: Likewise.
6407         * gcc.target/i386/pr30505.c: Likewise.
6408         * gcc.target/i386/pr30961-1.c: Likewise.
6409         * gcc.target/i386/pr31628.c: Likewise.
6410         * gcc.target/i386/pr32000-2.c: Likewise.
6411         * gcc.target/i386/pr32661-1.c: Likewise.
6412         * gcc.target/i386/pr32708-2.c: Likewise.
6413         * gcc.target/i386/pr32708-3.c: Likewise.
6414         * gcc.target/i386/pr34256.c: Likewise.
6415         * gcc.target/i386/pr34312.c: Likewise.
6416         * gcc.target/i386/pr34522.c: Likewise.
6417         * gcc.target/i386/pr35160.c: Likewise.
6418         * gcc.target/i386/pr35281.c: Likewise.
6419         * gcc.target/i386/pr36246.c: Likewise.
6420         * gcc.target/i386/pr36786.c: Likewise.
6421         * gcc.target/i386/pr37275.c: Likewise.
6422         * gcc.target/i386/pr37843-3.c: Likewise.
6423         * gcc.target/i386/pr37843-4.c: Likewise.
6424         * gcc.target/i386/pr39082-1.c: Likewise.
6425         * gcc.target/i386/pr39431.c: Likewise.
6426         * gcc.target/i386/pr39496.c: Likewise.
6427         * gcc.target/i386/pr39543-2.c: Likewise.
6428         * gcc.target/i386/pr39911.c: Likewise.
6429         * gcc.target/i386/pr40718.c: Likewise.
6430         * gcc.target/i386/pr40906-1.c: Likewise.
6431         * gcc.target/i386/pr40906-2.c: Likewise.
6432         * gcc.target/i386/pr40906-3.c: Likewise.
6433         * gcc.target/i386/pr40934.c: Likewise.
6434         * gcc.target/i386/pr41900.c: Likewise.
6435         * gcc.target/i386/pr42589.c: Likewise.
6436         * gcc.target/i386/pr43662.c: Likewise.
6437         * gcc.target/i386/pr43671.c: Likewise.
6438         * gcc.target/i386/pr43766.c: Likewise.
6439         * gcc.target/i386/pr43869.c: Likewise.
6440         * gcc.target/i386/pr44942.c: Likewise.
6441         * gcc.target/i386/pr44948-2a.c: Likewise.
6442         * gcc.target/i386/pr45234.c: Likewise.
6443         * gcc.target/i386/pr45336-2.c: Likewise.
6444         * gcc.target/i386/pr45336-4.c: Likewise.
6445         * gcc.target/i386/pr45852.c: Likewise.
6446         * gcc.target/i386/pr46470.c: Likewise.
6447         * gcc.target/i386/pr48037-1.c: Likewise.
6448         * gcc.target/i386/pr48389.c: Likewise.
6449         * gcc.target/i386/pr49095.c: Likewise.
6450         * gcc.target/i386/pr9771-1.c: Likewise.
6451         * gcc.target/i386/rdfsbase-1.c: Likewise.
6452         * gcc.target/i386/rdfsbase-2.c: Likewise.
6453         * gcc.target/i386/rdgsbase-1.c: Likewise.
6454         * gcc.target/i386/rdgsbase-2.c: Likewise.
6455         * gcc.target/i386/rdrand-3.c: Likewise.
6456         * gcc.target/i386/regparm-stdcall.c: Likewise.
6457         * gcc.target/i386/regparm.c: Likewise.
6458         * gcc.target/i386/reload-1.c: Likewise.
6459         * gcc.target/i386/rotate-2.c: Likewise.
6460         * gcc.target/i386/sibcall-5.c: Likewise.
6461         * gcc.target/i386/signbit-1.c: Likewise.
6462         * gcc.target/i386/signbit-2.c: Likewise.
6463         * gcc.target/i386/signbit-3.c: Likewise.
6464         * gcc.target/i386/sse-5.c: Likewise.
6465         * gcc.target/i386/sse-8.c: Likewise.
6466         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6467         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6468         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6469         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6470         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6471         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6472         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6473         * gcc.target/i386/sse2-movq-2.c: Likewise.
6474         * gcc.target/i386/sse2-movq-3.c: Likewise.
6475         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6476         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6477         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6478         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6479         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6480         * gcc.target/i386/ssefn-1.c: Likewise.
6481         * gcc.target/i386/ssefn-2.c: Likewise.
6482         * gcc.target/i386/sseregparm-1.c: Likewise.
6483         * gcc.target/i386/sseregparm-2.c: Likewise.
6484         * gcc.target/i386/sseregparm-3.c: Likewise.
6485         * gcc.target/i386/sseregparm-4.c: Likewise.
6486         * gcc.target/i386/sseregparm-5.c: Likewise.
6487         * gcc.target/i386/sseregparm-6.c: Likewise.
6488         * gcc.target/i386/sseregparm-7.c: Likewise.
6489         * gcc.target/i386/sseregparm-8.c: Likewise.
6490         * gcc.target/i386/stack-realign.c: Likewise.
6491         * gcc.target/i386/stack-usage-realign.c: Likewise.
6492         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6493         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6494         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6495         * gcc.target/i386/stackalign/return-1.c: Likewise.
6496         * gcc.target/i386/stackalign/return-2.c: Likewise.
6497         * gcc.target/i386/stackalign/return-3.c: Likewise.
6498         * gcc.target/i386/tailcall-1.c: Likewise.
6499         * gcc.target/i386/tbm-2.c: Likewise.
6500         * gcc.target/i386/udivmod-7.c: Likewise.
6501         * gcc.target/i386/udivmod-8.c: Likewise.
6502         * gcc.target/i386/unroll-1.c: Likewise.
6503         * gcc.target/i386/vararg-1.c: Likewise.
6504         * gcc.target/i386/vararg-2.c: Likewise.
6505         * gcc.target/i386/vect8-ret.c: Likewise.
6506         * gcc.target/i386/vectorize5.c: Likewise.
6507         * gcc.target/i386/wmul-1.c: Likewise.
6508         * gcc.target/i386/wmul-2.c: Likewise.
6509         * gcc.target/i386/wrfsbase-1.c: Likewise.
6510         * gcc.target/i386/wrfsbase-2.c: Likewise.
6511         * gcc.target/i386/wrgsbase-1.c: Likewise.
6512         * gcc.target/i386/wrgsbase-2.c: Likewise.
6513         * gcc.target/i386/xop-pcmov.c: Likewise.
6514         * gcc.target/i386/xop-pcmov2.c: Likewise.
6515         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6516         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6517         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6518         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6519         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6520         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6521         * gcc.target/i386/zee.c: Likewise.
6522         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6523         * gfortran.dg/compiler-directive_2.f: Likewise.
6524         * gfortran.dg/g77/20010216-1.f: Likewise.
6525         * gfortran.dg/gomp/pr39152.f90: Likewise.
6526         * gfortran.dg/pr33794.f90: Likewise.
6527
6528 2011-07-09  Jason Merrill  <jason@redhat.com>
6529
6530         * g++.dg/cpp0x/regress/regress5.C: New.
6531
6532 2011-07-08  Jason Merrill  <jason@redhat.com>
6533
6534         PR c++/45437
6535         * g++.dg/expr/compound-asn1.C: New.
6536         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6537
6538 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6539
6540         PR target/49621
6541         * gcc.target/powerpc/altivec-34.c: New test.
6542
6543 2011-07-08  Jason Merrill  <jason@redhat.com>
6544
6545         PR c++/45603
6546         * g++.dg/abi/guard3.C: New.
6547
6548 2011-07-08  Julian Brown  <julian@codesourcery.com>
6549
6550         * lib/target-supports.exp
6551         (check_effective_target_arm_little_endian): New.
6552         (check_effective_target_vect_pack_trunc): Use above.
6553         (check_effective_target_vect_unpack): Likewise.
6554         (check_effective_target_vect_element_align): Test
6555         check_effective_target_arm_vect_no_misalign for ARM.
6556
6557 2011-07-08  Jason Merrill  <jason@redhat.com>
6558
6559         PR c++/49673
6560         * g++.dg/cpp0x/constexpr-rom.C: New.
6561
6562 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6563
6564         PR middle-end/49519
6565         * g++.dg/torture/pr49519.C: New test.
6566
6567 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6568
6569         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6570
6571 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6572
6573         PR testsuite/48727
6574         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6575
6576 2011-07-08  Richard Guenther  <rguenther@suse.de>
6577
6578         PR tree-optimization/49662
6579         * gcc.dg/graphite/interchange-14.c: XFAIL.
6580         * gcc.dg/graphite/interchange-15.c: Likewise.
6581         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6582
6583 2011-07-06  Jason Merrill  <jason@redhat.com>
6584
6585         PR c++/49663
6586         * g++.dg/cpp0x/regress/regress4.C: New.
6587
6588 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6589
6590         PR fortran/49648
6591         * gfortran.dg/result_in_spec_4.f90: New test.
6592
6593 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6594
6595         * gcc.target/sparc/cas64.c: New test.
6596
6597 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6598
6599         PR c/49644
6600         * g++.dg/torture/pr49644.C: New test.
6601
6602         PR c/49644
6603         * gcc.c-torture/execute/pr49644.c: New test.
6604
6605 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6606
6607         * lib/target-supports.exp (check_effective_target_ia32): New.
6608         (check_effective_target_x32): Likewise.
6609         (check_effective_target_vect_cmdline_needed): Also check x32.
6610
6611 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6612
6613         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6614         dg-prune-output.
6615         * gcc.target/arm/pr42235.c: Likewise.
6616         * gcc.target/arm/pr42495.c: Likewise.
6617         * gcc.target/arm/pr42574.c: Likewise.
6618         * gcc.target/arm/thumb-branch1.c: Likewise.
6619
6620         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6621         unneeded prune of possible warning.
6622         * gcc.target/arm/pr40956.c: Likewise.
6623         * gcc.target/arm/pr42505.c: Likewise.
6624
6625         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6626         * gcc.c-torture/compile/pr46883.c: Likewise.
6627         * gcc.c-torture/compile/pr46934.c: Likewise.
6628
6629         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6630         for move to ../../gcc.c-torture/compile.
6631         * gcc.target/arm/pr46883.c: Likewise.
6632         * gcc.target/arm/pr46934.c: Likewise.
6633
6634         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6635         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6636         * gcc.target/arm/wmul-1.c: Likewise.
6637         * gcc.target/arm/wmul-2.c: Likewise.
6638         * gcc.target/arm/wmul-3.c: Likewise.
6639         * gcc.target/arm/wmul-4.c: Likewise.
6640         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6641         add tab after scan target.
6642         * gcc.target/arm/smlaltt-1.c: Likewise.
6643         * gcc.target/arm/smlatb-1.c: Likewise.
6644         * gcc.target/arm/smlatt-1.c: Likewise.
6645
6646 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6647
6648         PR debug/49522
6649         * gcc.dg/debug/pr49522.c: New test.
6650
6651 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6652
6653         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6654         * gcc.dg/pr46212.c: Run only if target int32plus.
6655         * gcc.dg/torture/pr48146.c: Ditto.
6656         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6657         * c-c++-common/pr44832.c: Ditto.
6658         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6659         * gcc.dg/pr31490.c: Ditto.
6660         * gcc.dg/torture/builtin-math-7.c: Run only if target
6661         large_double.
6662         * gcc.dg/torture/pr45764.c: Skip for AVR.
6663         * gcc.dg/pr47893.c: Ditto.
6664
6665 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6666
6667         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6668         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6669         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6670         add tab to scan target.
6671
6672 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6673
6674         * gcc.target/arm/neon-modes-3.c: New test.
6675
6676 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6677
6678         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6679         -fno-loop-interchange -ffast-math.
6680
6681 2011-07-07  Richard Guenther  <rguenther@suse.de>
6682
6683         * gcc.dg/ftrapv-3.c: New testcase.
6684
6685 2011-07-07  Richard Guenther  <rguenther@suse.de>
6686
6687         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6688         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6689
6690 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6691
6692         * gcc.dg/binop-notxor1.c: New test.
6693         * gcc.dg/binop-notand4a.c: New test.
6694         * gcc.dg/binop-notxor2.c: New test.
6695         * gcc.dg/binop-notand3a.c: New test.
6696         * gcc.dg/binop-notand2a.c: New test.
6697         * gcc.dg/binop-notand6a.c: New test.
6698         * gcc.dg/binop-notor1.c: New test.
6699         * gcc.dg/binop-notand1a.c: New test.
6700         * gcc.dg/binop-notand5a.c: New test.
6701         * gcc.dg/binop-notor2.c: New test.
6702
6703 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6704
6705         PR middle-end/49640
6706         * gcc.dg/gomp/pr49640.c: New test.
6707
6708 2011-07-07  Richard Guenther  <rguenther@suse.de>
6709
6710         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6711
6712 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6713
6714         PR target/39150
6715         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6716
6717 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6718
6719         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6720         * gcc.target/powerpc/no-r11-2.c: Ditto.
6721         * gcc.target/powerpc/no-r11-3.c: Ditto.
6722
6723 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6724
6725         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6726         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6727
6728 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6729
6730         * lib/target-supports.exp (check_profiling_available): Disable
6731         profiling with -fprofile-generate for target avr.
6732
6733 2011-07-06  Richard Guenther  <rguenther@suse.de>
6734
6735         PR tree-optimization/49645
6736         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6737
6738 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6739
6740         PR middle-end/47383
6741         * gcc.dg/pr47383.c: New.
6742
6743 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6744
6745         PR tree-optimization/49647
6746         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6747
6748 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6749
6750         PR testsuite/49542
6751         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6752         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6753
6754 2011-07-05  Jason Merrill  <jason@redhat.com>
6755
6756         PR c++/48157
6757         * g++.dg/template/template-id-4.C: New.
6758
6759 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6760
6761         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6762         * gcc.dg/pr43402.c: Ditto.
6763
6764 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6765
6766         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6767
6768 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6769
6770         * gcc.target/powerpc/ppc-switch-1.c: New test for
6771         --param case-values-threshold.
6772         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6773
6774 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6775
6776         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6777
6778 2011-07-05  Jason Merrill  <jason@redhat.com>
6779
6780         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6781
6782 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6783
6784         PR tree-optimization/47654
6785         * gcc.dg/graphite/block-pr47654.c: New.
6786
6787 2011-07-05  Jason Merrill  <jason@redhat.com>
6788
6789         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6790
6791 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6792
6793         PR tree-optimization/49580
6794         * gcc.dg/autopar/pr49580.c: New test.
6795
6796 2011-07-05  Richard Guenther  <rguenther@suse.de>
6797
6798         PR tree-optimization/49518
6799         PR tree-optimization/49628
6800         * g++.dg/torture/pr49628.C: New testcase.
6801         * gcc.dg/torture/pr49518.c: Likewise.
6802
6803 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6804
6805         * ada/acats/run_acats (which): Extract last field from type -p,
6806         type output only if command succeeded.
6807
6808 2011-07-04  Jason Merrill  <jason@redhat.com>
6809
6810         * g++.dg/abi/mangle48.C: New.
6811
6812         * g++.dg/cpp0x/diag1.C: New.
6813
6814         * g++.dg/diagnostic/aka1.C: New.
6815
6816 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6817
6818         PR rtl-optimization/49619
6819         * gcc.dg/pr49619.c: New test.
6820
6821         PR rtl-optimization/49472
6822         * gfortran.dg/pr49472.f90: New test.
6823
6824         PR debug/49602
6825         * gcc.dg/pr49602.c: New test.
6826
6827 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6828
6829         PR target/34734
6830         PR target/44643
6831         * gcc.target/avr/avr.exp: Run over cpp files, too.
6832         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6833         * gcc.target/avr/progmem.h: New file.
6834         * gcc.target/avr/exit-abort.h: New file.
6835         * gcc.target/avr/progmem-error-1.c: New file.
6836         * gcc.target/avr/progmem-error-1.cpp: New file.
6837         * gcc.target/avr/progmem-warning-1.c: New file.
6838         * gcc.target/avr/torture/progmem-1.c: New file.
6839         * gcc.target/avr/torture/progmem-1.cpp: New file.
6840
6841 2011-07-04  Richard Guenther  <rguenther@suse.de>
6842
6843         PR tree-optimization/49615
6844         * g++.dg/torture/pr49615.C: New testcase.
6845
6846 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6847
6848         PR tree-optimization/49610
6849         * gcc.dg/vect/pr49610.c: New test.
6850
6851 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6852
6853         * gnat.dg/specs/debug1.ads: New test.
6854
6855 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6856
6857         PR fortran/49562
6858         * gfortran.dg/typebound_proc_23.f90: New.
6859
6860 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6861
6862         PR c++/49605
6863         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6864
6865 2011-07-01  Jason Merrill  <jason@redhat.com>
6866
6867         PR c++/48261
6868         * g++.dg/template/template-id-3.C: New.
6869
6870         PR c++/48593
6871         * g++.dg/template/qualified-id4.C: New.
6872
6873         PR c++/48883
6874         * g++.dg/template/explicit-args4.C: New.
6875
6876         PR c++/49085
6877         * g++.dg/template/offsetof2.C: New.
6878
6879 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6880
6881         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6882
6883 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6884
6885         PR libmudflap/49549
6886         * lib/target-supports.exp (check_effective_target_gld): New proc.
6887
6888 2011-07-01  Richard Guenther  <rguenther@suse.de>
6889
6890         PR tree-optimization/49603
6891         * gcc.dg/torture/pr49603.c: New testcase.
6892
6893 2011-06-30  Jason Merrill  <jason@redhat.com>
6894
6895         PR c++/49387
6896         * g++.dg/rtti/template1.C: New.
6897
6898         PR c++/49569
6899         * g++.dg/cpp0x/regress/ctor1.C: New.
6900
6901         PR c++/49355
6902         * g++.dg/cpp0x/initlist54.C: New.
6903
6904 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6905
6906         * gcc.dg/tree-ssa/sra-12.c: New test.
6907
6908 2011-06-29  Jason Merrill  <jason@redhat.com>
6909
6910         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6911
6912 2011-06-30  Richard Guenther  <rguenther@suse.de>
6913
6914         PR tree-optimization/46787
6915         * gcc.dg/vect/vect-121.c: New testcase.
6916
6917 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6918
6919         PR tree-optimization/49094
6920         * gcc.dg/tree-ssa/pr49094.c: New test.
6921
6922 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6923
6924         PR fortran/49540
6925         * gfortran.dg/pr49540-1.f90: New test.
6926         * gfortran.dg/pr49540-2.f90: New test.
6927
6928 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6929
6930         PR ada/49511
6931         * ada/acats/run_acats (which): Use last field of type -p output.
6932
6933 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6934             Iain Sandoe  <iains@gcc.gnu.org>
6935
6936         PR libobjc/36610
6937         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6938         Only skip on 64-bit *-*-darwin8* && !objc2.
6939
6940 2011-06-30  Richard Guenther  <rguenther@suse.de>
6941
6942         PR tree-optimization/38752
6943         * gcc.c-torture/compile/pr38752.c: New testcase.
6944
6945 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6946
6947         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6948         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6949
6950 2011-06-29  Jason Merrill  <jason@redhat.com>
6951
6952         PR c++/49216
6953         * g++.dg/cpp0x/initlist53.C: Use placement new.
6954         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6955         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6956
6957         PR c++/49003
6958         * g++.dg/cpp0x/trailing6.C: New.
6959         * g++.dg/cpp0x/pr45908.C: No error.
6960
6961         PR c++/49272
6962         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6963
6964         PR c++/49520
6965         * g++.dg/cpp0x/constexpr-using2.C: New.
6966
6967         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6968
6969         PR c++/45923
6970         * g++.dg/cpp0x/constexpr-diag3.C: New.
6971         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6972         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6973         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6974         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6975
6976 2011-06-29  Jason Merrill  <jason@redhat.com>
6977
6978         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6979
6980 2011-06-29  Richard Guenther  <rguenther@suse.de>
6981
6982         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6983
6984 2011-06-29  Jason Merrill  <jason@redhat.com>
6985
6986         * g++.dg/cpp0x/initlist-value2.C: New.
6987
6988         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6989         * g++.dg/cpp0x/initlist-value.C: New.
6990
6991 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6992
6993         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6994
6995 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6996
6997         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6998         * gcc.dg/inline_2.c: Likewise.
6999         * gcc.dg/unroll_1.c: Likewise.
7000
7001 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
7002
7003         PR debug/49567
7004         * gcc.target/i386/pr49567.c: New test.
7005
7006 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7007
7008         * gnat.dg/opt17.ad[sb]: New test.
7009
7010 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7011             Tom de Vries  <tom@codesourcery.com>
7012
7013         * lib/target-supports.exp (check_effective_target_arm_nothumb)
7014         (check_effective_target_arm_thumb2): New effective targets.
7015         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
7016         properly.  Clean up temporary files.
7017         * gcc.target/arm/ivopts-2.c: Likewise.
7018         * gcc.target/arm/ivopts-3.c: Likewise.
7019         * gcc.target/arm/ivopts-4.c: Likewise.
7020         * gcc.target/arm/ivopts-5.c: Likewise.
7021         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
7022
7023 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7024
7025         PR fortran/49479
7026         * gfortran.dg/reshape_zerosize_3.f90:  New test.
7027
7028 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
7029
7030         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
7031         * gcc.target/arm/vfp-ldmias.c: Likewise.
7032         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
7033         * gcc.target/arm/vfp-stmdbs.c: Likewise.
7034         * gcc.target/arm/vfp-ldmiad.c: Likewise.
7035         * gcc.target/arm/vfp-stmias.c: Likewise.
7036         * gcc.target/arm/vfp-stmdbd.c: Likewise.
7037         * gcc.target/arm/vfp-stmiad.c: Likewise.
7038
7039 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7040
7041         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
7042         dg-prune-output.
7043         * gcc.target/arm/pr45701-2.c: Ditto.
7044
7045 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
7046
7047         PR fortran/49466
7048         * gfortran.dg/allocatable_scalar_9.f90: Modified.
7049         * gfortran.dg/extends_14.f03: Modified.
7050
7051 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
7052
7053         * lib/target-supports-dg.exp (dg-require-effective-target): Return
7054         early if the test is already being skipped.
7055
7056         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
7057         scan-assembler-dem-not): For missing file, report unresolved with
7058         same message as for pass/fail, with reason reported in log file.
7059
7060         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
7061         from add_options_for_arm_neon_fp16.
7062         (check_effective_target_arm_fp16_ok_nocache): Renamed from
7063         check_effective_target_arm_neon_fp16_ok_nocache.
7064         Check -mfpu and -mfloat-abi options from current multilib.
7065         Do not require neon support.
7066         (check_effective_target_arm_fp16_ok): Renamed from
7067         check_effecitve_target_arm_neon_fp16_ok.
7068         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
7069         arm_neon_fp16_ok and arm_fp16.
7070         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
7071         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
7072         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
7073         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
7074
7075 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
7076
7077         * gcc.dg/builtin-assume-aligned-1.c: New test.
7078         * gcc.dg/builtin-assume-aligned-2.c: New test.
7079         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
7080
7081         PR debug/49544
7082         * gcc.dg/pr49544.c: New test.
7083
7084 2011-06-27  Richard Guenther  <rguenther@suse.de>
7085
7086         PR tree-optimization/49394
7087         * g++.dg/torture/pr49394.C: New testcase.
7088
7089 2011-06-27  Kai Tietz  <ktietz@redhat.com>
7090
7091         * gcc.dg/optimize-bswapdi-2.c: New test.
7092
7093 2011-06-27  Michael Hope  <michael.hope@linaro.org>
7094             Richard Sandiford  <richard.sandiford@linaro.org>
7095
7096         PR tree-optimization/49169
7097         * gcc.dg/torture/pr49169.c: New test.
7098
7099 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7100
7101         PR testsuite/49529
7102         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
7103
7104         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
7105         hppa*-*-hpux*.
7106
7107 2011-06-26  Jason Merrill  <jason@redhat.com>
7108
7109         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
7110
7111         PR c++/49528
7112         * g++.dg/init/ref19.C: New.
7113         * g++.dg/cpp0x/constexpr-cleanup.C: New.
7114
7115 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
7116
7117         PR tree-optimization/48377
7118         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
7119         non_strict_align.
7120
7121 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
7122
7123         PR middle-end/49191
7124         * lib/target-supports.exp (check_effective_target_non_strict_align):
7125         New.
7126         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
7127
7128 2011-06-24  Martin Jambor  <mjambor@suse.cz>
7129
7130         PR tree-optimizations/49516
7131         * g++.dg/tree-ssa/pr49516.C: New test.
7132
7133 2011-06-23  Jason Merrill  <jason@redhat.com>
7134
7135         PR c++/35255
7136         * g++.dg/template/partial10.C: New.
7137         * g++.dg/template/partial11.C: New.
7138
7139 2011-06-23  Jeff Law <law@redhat.com>
7140
7141         PR middle-end/48770
7142         * gcc.dg/pr48770.c: New test.
7143
7144 2011-06-23  Jan Hubicka  <jh@suse.cz>
7145
7146         PR middle-end/49373
7147         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
7148
7149 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
7150
7151         PR testsuite/49512
7152         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
7153         instead of -fdump-tree-optimized.
7154
7155 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7156
7157         PR c++/44625
7158         * g++.dg/template/crash107.C: New.
7159         * g++.dg/template/error17.C: Adjust.
7160
7161 2011-06-23  Jason Merrill  <jason@redhat.com>
7162
7163         PR c++/49507
7164         * g++.dg/cpp0x/defaulted30.C: New.
7165
7166         PR c++/49440
7167         * g++.dg/rtti/anon-ns1.C: New.
7168
7169         PR c++/49395
7170         * g++.dg/init/ref18.C: New.
7171
7172         PR c++/36435
7173         * g++.dg/template/partial9.C: New.
7174
7175 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
7176
7177         PR middle-end/49373
7178         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
7179
7180 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
7181
7182         PR debug/49496
7183         * gcc.dg/pr49496.c: New test.
7184
7185 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
7186
7187         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
7188         is not xscale.
7189
7190         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
7191
7192         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
7193         * gcc.target/arm/pr42879.c: Likewise.
7194         * gcc.target/arm/pr45701-3.c: Likewise.
7195
7196         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
7197         * gcc.target/arm/pr40482.c: Likewise.
7198         * gcc.target/arm/stack-corruption.c: Likewise.
7199
7200 2011-06-22  Richard Guenther  <rguenther@suse.de>
7201
7202         PR tree-optimization/49493
7203         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
7204
7205 2011-06-22  Jason Merrill  <jason@redhat.com>
7206
7207         PR c++/49260
7208         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
7209
7210 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
7211             Dmitry Melnik  <dm@ispras.ru>
7212
7213         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
7214         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
7215         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
7216
7217 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
7218
7219         * gcc.target/arm/tlscall.c: New.
7220
7221 2011-06-21  Jason Merrill  <jason@redhat.com>
7222
7223         PR c++/49172
7224         * g++.dg/cpp0x/constexpr-ref1.C: New.
7225         * g++.dg/cpp0x/constexpr-ref2.C: New.
7226         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
7227
7228         PR c++/49482
7229         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
7230
7231         PR c++/49418
7232         * g++.dg/template/param3.C: New.
7233
7234 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
7235
7236         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
7237         my_clrsb test functions.
7238         (main): Test clrsb.
7239         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
7240         test_sll, test_ull): Add clrsb tests.
7241         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
7242         clrsbll.
7243
7244 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
7245
7246         PR fortran/49112
7247         * gfortran.dg/class_44.f03: New.
7248
7249 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7250
7251         PR tree-optimization/49478
7252         * gcc.dg/vect/pr49478.c
7253
7254 2011-06-21  Richard Guenther  <rguenther@suse.de>
7255
7256         PR tree-optimization/49483
7257         * gcc.dg/vect/vect-120.c: New testcase.
7258
7259 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
7260
7261         PR testsuite/49443
7262         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
7263         * gcc.dg/vect/vect-peel-4.c: Likewise.
7264
7265 2011-06-22  Christian Bruel  <christian.bruel@st.com>
7266
7267         PR middle-end/49139
7268         * gcc.dg/always_inline.c: Removed -Winline. Update checks
7269         * gcc.dg/always_inline2.c: Likewise.
7270         * gcc.dg/always_inline3.c: Likewise.
7271         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
7272         * gcc.dg/inline_1.c: Likewise.
7273         * gcc.dg/inline_2.c: Likewise.
7274         * gcc.dg/inline_3.c: Likewise.
7275         * gcc.dg/inline_4.c: Likewise.
7276         * gcc.dg/20051201-1.c: Likewise.
7277         * gcc.dg/pr40087.c: Likewise.
7278         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
7279         * gcc.dg/inline-22.c: Likewise.
7280         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
7281         * gcc.dg/lto/20090218-1_1.c: Likewise.
7282         * g++.dg/ipa/devirt-7.C: Likewise.
7283         * gcc.dg/uninit-pred-5_a.c: Likewise.
7284         * gcc.dg/uninit-pred-5_b.c: Likewise.
7285         * gcc.dg/fail_always_inline.c: New.
7286
7287 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
7288
7289         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
7290         into 6 jobs instead of 3.
7291
7292 2011-06-20  Jason Merrill  <jason@redhat.com>
7293
7294         PR c++/49216
7295         * g++.dg/cpp0x/initlist53.C: New.
7296
7297 2011-06-20  Tobias Burnus  <burnus@net-b.de>
7298
7299         PR fortran/18918
7300         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
7301         * gfortran.dg/coarray_lock_3.f90: New.
7302         * gfortran.dg/coarray/lock_1.f90: New.
7303
7304 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
7305
7306         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
7307         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
7308         unresolved and report the reason to the log file.
7309
7310         * lib/scanasm.exp (object-size): Move argument processing earlier
7311         to report errors before verifying that the file exists.  Report
7312         problems detected at runtime as unresolved instead of error and
7313         report their reasons to the log file.
7314
7315 2011-06-20  Jason Merrill  <jason@redhat.com>
7316
7317         PR c++/47080
7318         * g++.dg/cpp0x/explicit6.C: New.
7319
7320         PR c++/47635
7321         * g++.dg/cpp0x/enum20.C: New.
7322
7323         PR c++/48138
7324         * g++.dg/ext/attr-aligned01.C: New.
7325
7326         PR c++/49205
7327         * g++.dg/cpp0x/variadic-default.C: New.
7328
7329         PR c++/43321
7330         * g++.dg/cpp0x/auto26.C: New.
7331
7332         PR c++/43831
7333         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
7334
7335 2011-06-20  Kai Tietz  <ktietz@redhat.com>
7336
7337         * gcc.dg/binop-notand1.c: New test.
7338         * gcc.dg/binop-notand2.c: New test.
7339         * gcc.dg/binop-notand3.c: New test.
7340         * gcc.dg/binop-notand4.c: New test.
7341         * gcc.dg/binop-notand5.c: New test.
7342         * gcc.dg/binop-notand6.c: New test.
7343
7344 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7345
7346         PR testsuite/49432
7347         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
7348
7349 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
7350
7351         PR fortran/49400
7352         * gfortran.dg/proc_ptr_31.f90: New.
7353
7354 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7355
7356         * gnat.dg/volatile6.adb: New test.
7357         * gnat.dg/volatile7.adb: Likewise.
7358         * gnat.dg/volatile8.adb: Likewise.
7359         * gnat.dg/volatile9.adb: Likewise.
7360
7361 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
7362
7363         * gnat.dg/constant3.adb: New test.
7364
7365 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
7366
7367         PR libfortran/49296
7368         * gfortran.dg/read_list_eof_1.f90: New test.
7369
7370 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
7371
7372         PR target/49411
7373         * gcc.target/i386/testimm-1.c: New test.
7374         * gcc.target/i386/testimm-2.c: New test.
7375         * gcc.target/i386/testimm-3.c: New test.
7376         * gcc.target/i386/testimm-4.c: New test.
7377         * gcc.target/i386/testimm-5.c: New test.
7378         * gcc.target/i386/testimm-6.c: New test.
7379         * gcc.target/i386/testimm-7.c: New test.
7380         * gcc.target/i386/testimm-8.c: New test.
7381         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7382         * gcc.target/i386/xop-rotate1-int.c: New test.
7383         * gcc.target/i386/xop-rotate2-int.c: New test.
7384
7385 2011-06-17  Jason Merrill  <jason@redhat.com>
7386
7387         * g++.dg/cpp0x/rv-func2.C: New.
7388
7389         * g++.dg/debug/dwarf2/lambda1.C: New.
7390         * g++.dg/warn/Wshadow-6.C: Adjust.
7391
7392 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7393
7394         PR fortran/48699
7395         * gfortran.dg/move_alloc_5.f90: New.
7396
7397 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7398
7399         PR rtl-optimization/48542
7400         * gcc.dg/torture/pr48542.c: New test.
7401
7402 2011-06-16  Jason Merrill  <jason@redhat.com>
7403
7404         PR c++/44160
7405         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7406
7407         PR c++/45378
7408         * g++.dg/cpp0x/initlist52.C New.
7409
7410         PR c++/45399
7411         * c-c++-common/raw-string-12.c: New.
7412
7413         PR c++/49229
7414         * g++.dg/cpp0x/sfinae26.C: New.
7415
7416         PR c++/49251
7417         * g++.dg/cpp0x/variadic113.C: New.
7418
7419         PR c++/49420
7420         * g++.dg/cpp0x/variadic112.C: New.
7421
7422 2011-06-16  Jeff Law <law@redhat.com>
7423
7424         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7425         improved jump threading.
7426         * gcc.dg/builtin-object-size-2.c: Likewise.
7427         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7428
7429 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7430
7431         PR fortran/49074
7432         * gfortran.dg/typebound_assignment_3.f03: New.
7433
7434 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7435
7436         PR testsuite/48727
7437         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7438
7439 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7440
7441         PR tree-optimization/49343
7442         * gnat.dg/discr31.ad[sb]: New test.
7443
7444 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7445
7446         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7447
7448 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7449
7450         PR target/45098
7451         * gcc.target/arm/ivopts-3.c: Update test.
7452         * gcc.target/arm/ivopts-5.c: Same.
7453
7454 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7455
7456         Revert:
7457         2011-06-10  Wei Guozhi  <carrot@google.com>
7458
7459         PR target/45335
7460         * gcc.target/arm/pr45335.c: New test.
7461         * gcc.target/arm/pr45335-2.c: New test.
7462         * gcc.target/arm/pr45335-3.c: New test.
7463         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7464         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7465         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7466
7467 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7468
7469         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7470
7471 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7472
7473         PR fortran/49417
7474         * gfortran.dg/class_43.f03: New.
7475
7476 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7477
7478         PR tree-optimization/49419
7479         * gcc.c-torture/execute/pr49419.c: New test.
7480
7481 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7482
7483         * gcc.dg/sms-9.c: New file.
7484
7485 2011-06-15  Easwaran Raman  <eraman@google.com>
7486
7487         PR rtl-optimization/49414
7488         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7489
7490 2011-06-14  Jason Merrill  <jason@redhat.com>
7491
7492         * g++.dg/cpp0x/noexcept13.C: New.
7493
7494 2011-06-14  Easwaran Raman  <eraman@google.com>
7495
7496         PR rtl-optimization/44194
7497         * gcc.dg/pr44194-1.c: New test.
7498         * gcc.dg/pr44194-2.c: New test.
7499
7500 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7501
7502         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7503         switches.
7504         * gcc.target/arm/pr45701-2.c: Likewise.
7505         * gcc.target/arm/thumb-branch1.c: Likewise.
7506
7507 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7508
7509         PR testsuite/48727
7510         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7511
7512 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7513
7514         * gcc.target/arm/pr45701-1.c: Require thumb support.
7515         * gcc.target/arm/pr45701-2.c: Likewise.
7516         * gcc.target/arm/thumb-branch1.c: Likewise.
7517
7518         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7519         * gcc.target/arm/pr39839.c: Likewise.
7520         * gcc.target/arm/pr40657-2.c: Likewise.
7521         * gcc.target/arm/pr40956.c: Likewise.
7522         * gcc.target/arm/pr41679.c: Likewise.
7523         * gcc.target/arm/pr42235.c: Likewise.
7524         * gcc.target/arm/pr42495.c: Likewise.
7525         * gcc.target/arm/pr42505.c: Likewise.
7526         * gcc.target/arm/pr42574.c: Likewise.
7527         * gcc.target/arm/pr46883.c: Likewise.
7528         * gcc.target/arm/pr46934.c: Likewise.
7529         * gcc.target/arm/xor-and.c: Likewise.
7530
7531 2011-06-14  Jason Merrill  <jason@redhat.com>
7532
7533         * g++.dg/other/error23.C: Adjust error message.
7534         * g++.dg/other/error32.C: Likewise.
7535
7536         PR c++/49389
7537         * g++.dg/cpp0x/rv-dotstar.C: New.
7538
7539         PR c++/49369
7540         * g++.dg/cpp0x/decltype30.C: New.
7541
7542         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7543
7544 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7545
7546         PR fortran/49103
7547         * gfortran.dg/pr49103.f90: New test.
7548
7549 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7550
7551         PR target/45098
7552         * gcc.target/arm/ivopts-3.c: New test.
7553         * gcc.target/arm/ivopts-4.c: New test.
7554         * gcc.target/arm/ivopts-5.c: New test.
7555
7556 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7557
7558         PR rtl-optimization/49390
7559         * gcc.c-torture/execute/pr49390.c: New test.
7560
7561 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7562
7563         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7564
7565 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7566
7567         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7568         * gcc.c-torture/execute/cmpsi-2.x: New file.
7569         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7570         * gcc.c-torture/execute/pr45262.x: New file.
7571         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7572         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7573         int32plus
7574         * gcc.c-torture/compile/pr49163.c: Ditto.
7575
7576 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7577
7578         * gcc.dg/vect/vect-16.c: Rename to...
7579         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7580         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7581         for double-word vectors.
7582         * gcc.dg/vect/vect-peel-4.c: Likewise.
7583         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7584         vect_element_align.
7585         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7586         -fno-fast-math.
7587
7588 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7589
7590         PR target/44618
7591         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7592
7593 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7594
7595         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7596
7597 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7598
7599         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7600
7601 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7602
7603         * gfortran.dg/trim_optimize_8.f90:  New test case.
7604
7605 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7606            Ira Rosen  <ira.rosen@linaro.org>
7607
7608         PR tree-optimization/49352
7609         * gcc.dg/vect/pr49352.c: New test.
7610
7611 2011-06-12  Tobias Burnus
7612
7613         PR fortran/49324
7614         * gfortran.dg/alloc_comp_assign_11.f90: New.
7615
7616 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7617
7618         * gfortran.dg/trim_optimize_7.f90:  New test.
7619
7620 2011-06-10  Wei Guozhi  <carrot@google.com>
7621
7622         PR target/45335
7623         * gcc.target/arm/pr45335.c: New test.
7624         * gcc.target/arm/pr45335-2.c: New test.
7625         * gcc.target/arm/pr45335-3.c: New test.
7626         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7627         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7628         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7629
7630 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7631
7632         PR c++/41769
7633         * g++.dg/parse/error39.C: New.
7634
7635 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7636
7637         * gcc.target/arm/20090811-1.c: Skip for incompatible
7638         options, do not override other options.
7639         * gcc.target/arm/combine-cmp-shift.c: Skip for
7640         incompatible options.
7641         * gcc.target/arm/pr45094.c: Likewise.
7642         * gcc.target/arm/scd42-1.c: Likewise.
7643         * gcc.target/arm/scd42-3.c: Likewise.
7644         * gcc.target/arm/thumb-ltu.c: Likewise.
7645
7646         * lib/target-supports.exp
7647         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7648         multilib flags use -mfpu with a value other than neon-fp16.
7649
7650 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7651
7652         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7653         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7654
7655 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7656
7657         * lib/target-supports.exp (check_effective_target_pie): New proc.
7658         * gcc.dg/pie-link.c: Use target pie.
7659
7660 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7661             Laurent Roug�  <laurent.rouge@menta.fr>
7662
7663         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7664         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7665
7666 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7667
7668         * gfortran.dg/coarray/sync_1.f90: New test for
7669         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7670
7671 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7672
7673         PR tree-optimization/49318
7674         * gcc.dg/vect/pr49318.c: New test.
7675
7676 2011-06-09  David Krauss  <potswa@mac.com>
7677
7678         * g++.dg/template/arrow1.C: New.
7679
7680 2011-06-09  Jason Merrill  <jason@redhat.com>
7681
7682         * lib/prune.exp: Prune "note"s.
7683         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7684
7685         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7686         * g++.dg/template/dependent-expr3.C: Likewise.
7687         * g++.dg/parse/template7.C: Likewise.
7688         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7689         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7690         * g++.old-deja/g++.pt/friend38.C: Likewise.
7691         * g++.old-deja/g++.pt/crash32.C: Likewise.
7692         * g++.old-deja/g++.other/init4.C: Likewise.
7693         * g++.old-deja/g++.other/friend8.C: Likewise.
7694
7695         * g++.dg/ext/complex7.C: Adjust expected output.
7696         * g++.dg/diagnostic/method1.C: Likewise.
7697         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7698         * g++.dg/parse/crash33.C: Likewise.
7699         * g++.dg/other/warning1.C: Likewise.
7700         * g++.dg/init/pr29571.C: Likewise.
7701         * g++.dg/warn/overflow-warn-1.C: Likewise.
7702         * g++.dg/warn/overflow-warn-3.C: Likewise.
7703         * g++.dg/warn/overflow-warn-4.C: Likewise.
7704         * g++.old-deja/g++.oliva/template1.C: Likewise.
7705
7706         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7707         * g++.dg/parse/template7.C: Adjust.
7708
7709 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7710
7711         PR target/49307
7712         * gcc.dg/pr49307.c: New.
7713
7714 2011-06-09  Wei Guozhi  <carrot@google.com>
7715
7716         PR target/46975
7717         * gcc.target/arm/pr46975.c: New testcase.
7718
7719 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7720
7721         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7722         (PMETH, arglist_t): Removed.
7723         (method_get_number_of_arguments): Removed.
7724         (method_get_nth_argument): Removed.
7725         (method_get_first_argument): Removed.
7726         (method_get_next_argument): Removed.
7727         (method_get_sizeof_arguments): Removed.
7728         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7729         (PMETH): Removed.
7730         (method_get_number_of_arguments): Removed.
7731         (method_get_nth_argument): Removed.
7732         (method_get_first_argument): Removed.
7733         (method_get_next_argument): Removed.
7734         (method_get_sizeof_arguments): Removed.
7735         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7736
7737 2011-06-09  David Li  <davidxl@google.com>
7738
7739         * gcc.dg/dump-pass.c: New test.
7740
7741 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7742
7743         PR c++/29003
7744         * g++.dg/parse/error38.C: New.
7745
7746 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7747
7748         PR middle-end/49308
7749         * gfortran.dg/pr49308.f90: New test.
7750
7751 2011-06-08  Jason Merrill  <jason@redhat.com>
7752
7753         * g++.dg/cpp0x/noexcept11.C: New.
7754         * g++.dg/cpp0x/noexcept12.C: New.
7755         * g++.dg/cpp0x/sfinae11.C: Adjust.
7756
7757 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7758
7759         PR testsuite/49323
7760         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7761         to dg-options, match also DW_AT_linkage_name.
7762
7763 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7764
7765         PR middle-end/21953
7766         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7767         -fno-common on alpha*-dec-osf*.
7768         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7769
7770 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7771
7772         PR rtl-optimization/49303
7773         * gcc.target/ia64/pr49303.c: New test.
7774
7775 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7776
7777         PR fortran/18918
7778         * gfortran.dg/coarray_lock_1.f90: New.
7779         * gfortran.dg/coarray_lock_2.f90: New.
7780
7781 2011-06-07  Jason Merrill  <jason@redhat.com>
7782
7783         * lib/prune.exp: Look for "required" rather than "instantiated".
7784         * g++.dg/abi/mangle11.C: Likewise.
7785         * g++.dg/abi/mangle12.C: Likewise.
7786         * g++.dg/abi/mangle17.C: Likewise.
7787         * g++.dg/abi/mangle20-2.C: Likewise.
7788         * g++.dg/abi/pragma-pack1.C: Likewise.
7789         * g++.dg/cpp0x/decltype26.C: Likewise.
7790         * g++.dg/cpp0x/decltype28.C: Likewise.
7791         * g++.dg/cpp0x/decltype29.C: Likewise.
7792         * g++.dg/cpp0x/enum11.C: Likewise.
7793         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7794         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7795         * g++.dg/cpp0x/pr47416.C: Likewise.
7796         * g++.dg/ext/case-range2.C: Likewise.
7797         * g++.dg/ext/case-range3.C: Likewise.
7798         * g++.dg/gomp/for-19.C: Likewise.
7799         * g++.dg/gomp/pr37533.C: Likewise.
7800         * g++.dg/gomp/pr38639.C: Likewise.
7801         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7802         * g++.dg/inherit/base3.C: Likewise.
7803         * g++.dg/inherit/using6.C: Likewise.
7804         * g++.dg/init/placement4.C: Likewise.
7805         * g++.dg/init/reference3.C: Likewise.
7806         * g++.dg/lookup/scoped6.C: Likewise.
7807         * g++.dg/lookup/using7.C: Likewise.
7808         * g++.dg/other/abstract1.C: Likewise.
7809         * g++.dg/other/error10.C: Likewise.
7810         * g++.dg/other/error5.C: Likewise.
7811         * g++.dg/other/field1.C: Likewise.
7812         * g++.dg/other/offsetof5.C: Likewise.
7813         * g++.dg/parse/bitfield2.C: Likewise.
7814         * g++.dg/parse/constant4.C: Likewise.
7815         * g++.dg/parse/crash20.C: Likewise.
7816         * g++.dg/parse/invalid-op1.C: Likewise.
7817         * g++.dg/parse/non-dependent2.C: Likewise.
7818         * g++.dg/parse/template18.C: Likewise.
7819         * g++.dg/tc1/dr152.C: Likewise.
7820         * g++.dg/tc1/dr166.C: Likewise.
7821         * g++.dg/tc1/dr176.C: Likewise.
7822         * g++.dg/tc1/dr213.C: Likewise.
7823         * g++.dg/template/access11.C: Likewise.
7824         * g++.dg/template/access2.C: Likewise.
7825         * g++.dg/template/access3.C: Likewise.
7826         * g++.dg/template/access7.C: Likewise.
7827         * g++.dg/template/arg7.C: Likewise.
7828         * g++.dg/template/cond2.C: Likewise.
7829         * g++.dg/template/crash13.C: Likewise.
7830         * g++.dg/template/crash40.C: Likewise.
7831         * g++.dg/template/crash7.C: Likewise.
7832         * g++.dg/template/crash84.C: Likewise.
7833         * g++.dg/template/ctor5.C: Likewise.
7834         * g++.dg/template/defarg13.C: Likewise.
7835         * g++.dg/template/defarg14.C: Likewise.
7836         * g++.dg/template/dtor7.C: Likewise.
7837         * g++.dg/template/eh2.C: Likewise.
7838         * g++.dg/template/error2.C: Likewise.
7839         * g++.dg/template/error43.C: Likewise.
7840         * g++.dg/template/friend32.C: Likewise.
7841         * g++.dg/template/injected1.C: Likewise.
7842         * g++.dg/template/instantiate1.C: Likewise.
7843         * g++.dg/template/instantiate3.C: Likewise.
7844         * g++.dg/template/instantiate5.C: Likewise.
7845         * g++.dg/template/instantiate7.C: Likewise.
7846         * g++.dg/template/local6.C: Likewise.
7847         * g++.dg/template/lookup2.C: Likewise.
7848         * g++.dg/template/member5.C: Likewise.
7849         * g++.dg/template/memfriend15.C: Likewise.
7850         * g++.dg/template/memfriend16.C: Likewise.
7851         * g++.dg/template/memfriend17.C: Likewise.
7852         * g++.dg/template/memfriend7.C: Likewise.
7853         * g++.dg/template/meminit1.C: Likewise.
7854         * g++.dg/template/nested3.C: Likewise.
7855         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7856         * g++.dg/template/nontype12.C: Likewise.
7857         * g++.dg/template/nontype13.C: Likewise.
7858         * g++.dg/template/nontype6.C: Likewise.
7859         * g++.dg/template/pr23510.C: Likewise.
7860         * g++.dg/template/pr35240.C: Likewise.
7861         * g++.dg/template/ptrmem15.C: Likewise.
7862         * g++.dg/template/ptrmem6.C: Likewise.
7863         * g++.dg/template/qualified-id1.C: Likewise.
7864         * g++.dg/template/qualttp20.C: Likewise.
7865         * g++.dg/template/qualttp3.C: Likewise.
7866         * g++.dg/template/qualttp4.C: Likewise.
7867         * g++.dg/template/qualttp5.C: Likewise.
7868         * g++.dg/template/qualttp6.C: Likewise.
7869         * g++.dg/template/qualttp7.C: Likewise.
7870         * g++.dg/template/qualttp8.C: Likewise.
7871         * g++.dg/template/recurse.C: Likewise.
7872         * g++.dg/template/recurse2.C: Likewise.
7873         * g++.dg/template/ref5.C: Likewise.
7874         * g++.dg/template/scope2.C: Likewise.
7875         * g++.dg/template/sfinae10.C: Likewise.
7876         * g++.dg/template/sfinae3.C: Likewise.
7877         * g++.dg/template/sizeof3.C: Likewise.
7878         * g++.dg/template/static9.C: Likewise.
7879         * g++.dg/template/template-id-2.C: Likewise.
7880         * g++.dg/template/typedef13.C: Likewise.
7881         * g++.dg/template/typename4.C: Likewise.
7882         * g++.dg/template/using14.C: Likewise.
7883         * g++.dg/template/using2.C: Likewise.
7884         * g++.dg/template/warn1.C: Likewise.
7885         * g++.dg/warn/Wparentheses-13.C: Likewise.
7886         * g++.dg/warn/Wparentheses-15.C: Likewise.
7887         * g++.dg/warn/Wparentheses-16.C: Likewise.
7888         * g++.dg/warn/Wparentheses-17.C: Likewise.
7889         * g++.dg/warn/Wparentheses-18.C: Likewise.
7890         * g++.dg/warn/Wparentheses-19.C: Likewise.
7891         * g++.dg/warn/Wparentheses-20.C: Likewise.
7892         * g++.dg/warn/Wparentheses-23.C: Likewise.
7893         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7894         * g++.dg/warn/noeffect2.C: Likewise.
7895         * g++.dg/warn/noeffect4.C: Likewise.
7896         * g++.dg/warn/pr8570.C: Likewise.
7897         * g++.old-deja/g++.brendan/init2.C: Likewise.
7898         * g++.old-deja/g++.eh/spec6.C: Likewise.
7899         * g++.old-deja/g++.pt/crash10.C: Likewise.
7900         * g++.old-deja/g++.pt/crash36.C: Likewise.
7901         * g++.old-deja/g++.pt/derived3.C: Likewise.
7902         * g++.old-deja/g++.pt/error2.C: Likewise.
7903         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7904         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7905         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7906         * g++.old-deja/g++.pt/overload7.C: Likewise.
7907         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7908
7909 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7910             Iain Sandoe  <iains@gcc.gnu.org>
7911
7912         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7913         Added code to deal with the case when [Protocol
7914         -descriptionForInstanceMethod:] or [Protocol
7915         -descriptionForClassMethod:] returns NULL.
7916
7917 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7918             Iain Sandoe  <iains@gcc.gnu.org>
7919
7920         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7921         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7922         Added cast.
7923
7924 2011-06-07  Xinliang David Li  <davidxl@google.com>
7925
7926         * gcc.dg/inline_2.c: New test.
7927         * gcc.dg/unroll_2.c: New test.
7928         * gcc.dg/inline_3.c: New test.
7929         * gcc.dg/unroll_3.c: New test.
7930         * gcc.dg/inline_4.c: New test.
7931         * gcc.dg/unroll_4.c: New test.
7932         * gcc.dg/inline_1.c: New test.
7933         * gcc.dg/unroll_1.c: New test.
7934
7935 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7936
7937         PR tree-optimization/48497
7938         * lib/gcc-defs.exp (dg-additional-options): New proc.
7939         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7940         -msse2 on 32-bit x86.
7941
7942 2011-06-06  Jason Merrill  <jason@redhat.com>
7943
7944         * g++.dg/cpp0x/enum19.C: New.
7945
7946 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7947
7948         * gcc.target/arm/neon-reload-class.c: New test.
7949
7950 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7951
7952         PR debug/49130
7953         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7954
7955 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7956
7957         * gcc.target/arm/smlatb-1.c: New file.
7958         * gcc.target/arm/smlatt-1.c: New file.
7959         * gcc.target/arm/smlaltb-1.c: New file.
7960         * gcc.target/arm/smlaltt-1.c: New file.
7961
7962 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7963
7964         * gcc.target/arm/mla-2.c: New test.
7965
7966 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7967
7968         PR gcov-profile/49299
7969         * gcc.dg/tree-prof/pr49299-1.c: New test.
7970         * gcc.dg/tree-prof/pr49299-2.c: New test.
7971
7972 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7973
7974         * lib/target-supports.exp
7975         (check_effective_target_vect_widen_mult_qi_to_hi):
7976         Add NEON as supporting target.
7977         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7978         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7979         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7980         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7981         using widening multiplication on targets that support it.
7982         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7983         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7984         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7985
7986 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7987
7988         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7989         Modern Objective-C runtime API.
7990         * objc/execute/next_mapping.h: Removed.
7991         * objc-obj-c++-shared/next-mapping.h: Removed.
7992         * objc-obj-c++-shared/Object1.h: Removed.
7993         * objc-obj-c++-shared/Object1.m: Removed.
7994         * objc-obj-c++-shared/Object1.mm: Removed.
7995         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7996         * objc-obj-c++-shared/Protocol1.h: Removed.
7997         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7998         of ProtoBool, IVAR_T and METHOD.
7999         * objc-obj-c++-shared/runtime.h: New.
8000         * objc-obj-c++-shared/TestsuiteObject.h: New.
8001         * objc-obj-c++-shared/TestsuiteObject.m: New.
8002
8003         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
8004         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
8005         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
8006         it a class method.
8007         * objc/execute/_cmd.m: Include
8008         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8009         runtime API.  ([TestClass +initialize]): Include this method also
8010         with the GNU runtime.
8011         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
8012         Object.  ([-setValue:]): Return void.
8013         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
8014         with the GNU runtime.  Include
8015         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
8016         for the NeXT runtime.  Use the existing print_ivars() and
8017         compare_structures() implementations for the old NeXT runtime.
8018         Added new implementations for the Modern GNU and NeXT runtimes.
8019         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
8020         well.  (main): Use objc_getClass().  Use return instead of exit.
8021         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
8022         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
8023         of exit().
8024         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
8025         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
8026         instead of Object.  (main): Use return instead of exit().
8027         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
8028         instead of Object.  Removed prototype for exit().  (main): Use
8029         return instead of exit().  Use the Modern Objective-C runtime API.
8030         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
8031         Object.
8032         * objc/execute/class-tests-1.h: Include
8033         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8034         runtime API.  (test_class_with_superclass): Do not call [Object
8035         class].  There is no need to with the current libobjc.
8036         * objc/execute/class-tests-2.h: Include
8037         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
8038         runtime API.
8039         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
8040         ../../objc-obj-c++-shared/next-mapping.h.
8041         * objc/execute/class-2.m: Likewise.
8042         * objc/execute/class-3.m: Likewise.
8043         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
8044         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
8045         +initialize]): Include this method also with the GNU
8046         runtime. (main): Use the Modern Objective-C runtime API.
8047         * objc/execute/class-5.m: Likewise.
8048         * objc/execute/class-6.m: Likewise.
8049         * objc/execute/class-7.m: Likewise.
8050         * objc/execute/class-8.m: Likewise.
8051         * objc/execute/class-9.m: Likewise.
8052         * objc/execute/class-10.m: Likewise.
8053         * objc/execute/class-11.m: Likewise.
8054         * objc/execute/class-12.m: Likewise.
8055         * objc/execute/class-13.m: Likewise.
8056         * objc/execute/class-14.m: Likewise.
8057         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
8058         this method also with the GNU runtime.
8059         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
8060         +initialize]): Include this method also with the GNU runtime.
8061         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
8062         of Object.
8063         * objc/execute/encode-1.m: Likewise.
8064         * objc/execute/enumeration-1.m: Likewise.
8065         * objc/execute/enumeration-2.m: Likewise.
8066         * objc/execute/exceptions/catchall-1.m: Likewise.
8067         * objc/execute/exceptions/finally-1.m: Likewise.
8068         * objc/execute/exceptions/foward-1.m: Likewise.
8069         * objc/execute/exceptions/local-variables-1.m: Likewise.
8070         * objc/execute/exceptions/throw-nil.m: Likewise.
8071         * objc/execute/exceptions/trivial.m: Likewise.
8072         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
8073         of Object. Include objc/runtime.h instead of objc/objc-api.h.
8074         * objc/execute/exceptions/matcher-1.m: Likewise.
8075         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
8076         Object.
8077         * objc/execute/formal_protocol-2.m: Likewise.
8078         * objc/execute/formal_protocol-3.m: Likewise.
8079         * objc/execute/formal_protocol-4.m: Likewise.
8080         * objc/execute/formal_protocol-5.m: Include
8081         ../../objc-obj-c++-shared/runtime.h. (main): Always use
8082         protocol_getName().
8083         * objc/execute/formal_protocol-6.m: Likewise.
8084         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
8085         Object.  Include <objc/Protocol.h> instead of
8086         ../../objc-obj-c++-shared/Protocol1.h.
8087         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
8088         Object.
8089         * objc/execute/informal_protocol.m: Likewise.
8090         * objc/execute/load-3.m: Likewise.
8091         * objc/execute/many_args_method.m ([TestClass +initialize]):
8092         Include this method with the GNU runtime as well.
8093         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
8094         * objc/execute/nested-func-1.m: Use TestsuiteObject
8095         instead of Object.
8096         * objc/execute/nil_method-1.m: Likewise.
8097         * objc/execute/no_clash.m: Likewise.
8098         * objc/execute/np-1.m: Do not include
8099         ../../objc-obj-c++-shared/Protocol1.h.
8100         (main): Use return instead of exit().
8101         * objc/execute/np-2.m: Do not include
8102         ../../objc-obj-c++-shared/Protocol1.h.
8103         ([MyObject +initialize]): Include this method also with the GNU
8104         runtime.  (main): Use return instead of exit().
8105         * objc/execute/object_is_class.m: Include
8106         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8107         of Object.  (main): Use the Modern Objective-C runtime API.
8108         * objc/execute/object_is_meta_class.m: Likewise.
8109         * objc/execute/private.m: Use TestsuiteObject instead of Object.
8110         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
8111         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
8112         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
8113         Objective-C runtime API.
8114         * objc/execute/protocol-isEqual-2.m: Likewise.
8115         * objc/execute/protocol-isEqual-3.m: Likewise.
8116         * objc/execute/protocol-isEqual-4.m: Likewise.
8117         * objc/execute/redefining_self.m ([TestClass +initialize]):
8118         Include this method with the GNU runtime as well.
8119         * objc/execute/root_methods.m: Include
8120         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
8121         Include this method with the GNU runtime as well.
8122         (main): Use the Modern Objective-C runtime API.
8123         * objc/execute/selector-1.m: Include
8124         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
8125         of Object.  (main): Use the Modern Objective-C runtime API.
8126         * objc/execute/static-1.m ([Test +initialize]): Include this
8127         method with the GNU runtime as well.
8128         * objc/execute/static-2.m: Likewise.
8129         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
8130         * objc/execute/va_method.m: Do not include objc/objc-api.h.
8131         ([MathClass +initialize]): Include this method with the GNU
8132         runtime as well.
8133         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
8134         instead of Object.
8135         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
8136         * objc.dg/attributes/categ-attributes-2.m: Likewise.
8137         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
8138         * objc.dg/attributes/method-attribute-1.m: Likewise.
8139         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
8140         * objc.dg/attributes/method-attribute-2.m: Likewise.
8141         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8142         * objc.dg/attributes/method-attribute-3.m: Likewise.
8143         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
8144         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
8145         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
8146         * obj-c++.dg/bitfield-1.mm: Likewise.
8147         * obj-c++.dg/bitfield-2.mm: Likewise
8148         * objc.dg/bitfield-3.m: Likewise.
8149         * obj-c++.dg/bitfield-4.mm: Likewise.
8150         * objc.dg/bitfield-5.m: Likewise
8151         * objc.dg/call-super-1.m: Likewise.
8152         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
8153         Use objc_getClass() instead of objc_get_class(), but for the GNU
8154         runtime redefine objc_getClass as objc_get_class.  Include
8155         ../objc-obj-c++-shared/runtime.h.
8156         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
8157         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
8158         Use the Modern Objective-C runtime API.
8159         * objc.dg/class-protocol-1.m: Include
8160         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
8161         * obj-c++.dg/class-protocol-1.mm: Likewise.
8162         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
8163         * objc.dg/comp-types-10.m: Likewise.
8164         * objc.dg/comp-types-11.m: Likewise.
8165         * objc.dg/comp-types-12.m: Likewise.
8166         * obj-c++.dg/comp-types-9.mm: Likewise.
8167         * obj-c++.dg/comp-types-11.mm: Likewise.
8168         * obj-c++.dg/comp-types-12.mm: Likewise.
8169         * obj-c++.dg/comp-types-13.mm: Likewise.
8170         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
8171         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
8172         * obj-c++.dg/cxx-scope-1.mm: Likewise.
8173         * obj-c++.dg/cxx-scope-2.mm: Likewise.
8174         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
8175         * objc.dg/desig-init-1.m: Likewise.
8176         * obj-c++.dg/defs.mm: Likewise.
8177         * objc.dg/exceptions-2.m: Likewise.
8178         * obj-c++.dg/except-1.mm: Likewise.
8179         * obj-c++.dg/exceptions-2.mm: Likewise.
8180         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
8181         Use the Modern Objective-C runtime API.
8182         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
8183         the Modern Objective-C runtime API.  Do not include
8184         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
8185         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
8186         the Modern Objective-C runtime API except when using an older NeXT
8187         runtime.
8188         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
8189         the Modern Objective-C runtime API.
8190         * objc.dg/encode-7.m: Include objc/runtime.h instead of
8191         objc/encoding.h.
8192         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
8193         * objc.dg/encode-7-next-64bit.m: Updated include.
8194         * objc.dg/encode-8.m: Include objc/runtime.h instead of
8195         objc/encoding.h.
8196         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
8197         the Modern Objective-C runtime API.
8198         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
8199         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
8200         instead of ../objc-obj-c++-shared/Protocol1.h.
8201         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
8202         the Modern Objective-C runtime API except when using an older NeXT
8203         runtime.
8204         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
8205         the Modern Objective-C runtime API.
8206         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
8207         Object.
8208         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
8209         * objc.dg/fix-and-continue-2.m: Likewise.
8210         * objc.dg/foreach-1.m: Likewise.
8211         * objc.dg/foreach-2.m: Likewise.
8212         * objc.dg/foreach-3.m: Likewise.
8213         * objc.dg/foreach-4.m: Likewise.
8214         * objc.dg/foreach-5.m: Likewise.
8215         * objc.dg/foreach-6.m: Likewise.
8216         * objc.dg/foreach-7.m: Likewise.
8217         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
8218         Object.
8219         * objc.dg/func-ptr-2.m: Likewise.
8220         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
8221         Do not include objc/objc-api.h.
8222         * obj-c++.dg/fsf-package-0.mm: Likewise.
8223         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8224         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
8225         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
8226         of Object.
8227         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
8228         * objc.dg/gnu-runtime-3.m: Likewise.
8229         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
8230         * objc.dg/headers.m: Include objc/runtime.h instead of
8231         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
8232         for the NeXT runtime.
8233         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
8234         * obj-c++.dg/isa-field-1.mm: Likewise.
8235         * obj-c++.dg/ivar-list-semi.mm: Likewise.
8236         * objc.dg/layout-1.m: Likewise.
8237         * objc.dg/layout-2.m: Likewise.
8238         * objc.dg/local-decl-2.m: Likewise.
8239         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
8240         Object.  ([Container +elementForView:]): Use
8241         class_conformsToProtocol().
8242         * obj-c++.dg/lookup-2.mm: Likewise.
8243         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
8244         * obj-c++.dg/local-decl-1.mm: Likewise.
8245         * objc.dg/method-3.m: Likewise.
8246         * objc.dg/method-4.m: Likewise.
8247         * objc.dg/method-6.m: Include objc/Protocol.h instead of
8248         ../objc-obj-c++-shared/Protocol1.h.
8249         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
8250         * objc.dg/method-9.m: Likewise.
8251         * objc.dg/method-10.m: Likewise.
8252         * objc.dg/method-13.m ([Root +initialize]): Include this method
8253         also for the GNU runtime.  (main): Use objc_getClass() also for
8254         the GNU runtime.
8255         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
8256         * objc.dg/method-17.m: Likewise.
8257         * objc.dg/method-19.m: Likewise.
8258         * objc.dg/method-20b.m: Likewise.
8259         * obj-c++.dg/method-2.mm: Likewise.
8260         * obj-c++.dg/method-6.mm: Likewise.
8261         * obj-c++.dg/method-10.mm: Likewise.
8262         * obj-c++.dg/method-11.mm: Likewise.
8263         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
8264         ../objc-obj-c++-shared/Protocol1.h.
8265         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
8266         * obj-c++.dg/method-15.mm: Likewise.
8267         * obj-c++.dg/method-17.mm: Likewise.
8268         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
8269         +initialize]): Include this method also for the GNU
8270         runtime.  (main): Use objc_getClass() also for the GNU runtime.
8271         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
8272         * obj-c++.dg/method-22.mm: Likewise.
8273         * obj-c++.dg/method-23.mm: Likewise.
8274         * obj-c++.dg/no-extra-load.mm: Likewise.
8275         * objc.dg/objc-fast-4.m: Likewise.
8276         * objc.dg/objc-gc-4.m: Likewise.
8277         * obj-c++.dg/objc-gc-3.mm: Likewise.
8278         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
8279         protocol_getMethodDescription() instead of [Protocol
8280         -descriptionForInstanceMethod].
8281         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
8282         Made it available with all runtimes.  (main): Call -test instead
8283         of -class.
8284         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
8285         and put into a category.
8286         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
8287         Object.  Include objc/objc.h.
8288         * obj-c++.dg/proto-lossage-2.mm: Likewise.
8289         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
8290         New. (main): Use protocol_getMethodDescription() instead
8291         of [Protocol -descriptionForInstanceMethod] and [Protocol
8292         -descriptionForClassMethod].
8293         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8294         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
8295         Objective-C runtime API.
8296         * obj-c++.dg/proto-qual-1.mm: Likewise.
8297         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
8298         Object.
8299         * obj-c++.dg/property/property-1.mm: Likewise.
8300         * obj-c++.dg/qual-types-1.mm: Likewise.
8301         * objc.dg/selector-2.m: Include objc/objc.h instead of
8302         ../objc-obj-c++-shared/Object1.h.
8303         * obj-c++.dg/selector-2.mm: Likewise.
8304         * obj-c++.dg/selector-5.mm: Likewise.
8305         * obj-c++.dg/selector-6.mm: Likewise.
8306         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
8307         Object.  Do not include objc/objc-api.h.
8308         * obj-c++.dg/set-not-used-1.mm: Likewise.
8309         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
8310         * objc.dg/stret-1.m: Likewise.
8311         * objc.dg/stret-2.m: Likewise.
8312         * obj-c++.dg/super-class-2.mm: Likewise.
8313         * objc.dg/super-class-3.m: Likewise.
8314         * objc.dg/super-class-4.m: Likewise.
8315         * objc.dg/sync-2.m: Likewise.
8316         * obj-c++.dg/sync-2.mm: Likewise.
8317         * objc.dg/sync-1.m: Include objc/objc.h instead of
8318         ../objc-obj-c++-shared/Object1.h.
8319         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
8320         'Class' as the type of 'isa'.
8321         * objc.dg/special/unclaimed-category-1.m: Use the Modern
8322         Objective-C runtime API.  ([TestClass +initialize]): Include this
8323         method with the GNU runtime as well.
8324         * objc.dg/strings/strings-1.m: Updated includes.
8325         * obj-c++.dg/strings/strings-1.mm: Likewise.
8326         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
8327         objc.dg/strings/const-str-12b.m.
8328         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
8329         * obj-c++.dg/template-3.mm: Likewise.
8330         * obj-c++.dg/template-4.mm: Likewise.
8331         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
8332         Objective-C runtime API.
8333         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
8334         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
8335         * obj-c++.dg/try-catch-1.mm: Likewise.
8336         * obj-c++.dg/try-catch-2.mm: Likewise.
8337         * objc.dg/try-catch-3.m: Likewise.
8338         * obj-c++.dg/try-catch-3.mm: Likewise.
8339         * objc.dg/try-catch-6.m: Likewise.
8340         * objc.dg/try-catch-7.m: Likewise.
8341         * obj-c++.dg/try-catch-7.mm: Likewise.
8342         * obj-c++.dg/try-catch-8.mm: Likewise.
8343         * obj-c++.dg/try-catch-9.mm: Likewise.
8344         * objc.dg/try-catch-10.m: Likewise.
8345         * obj-c++.dg/try-catch-11.mm: Likewise.
8346         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
8347         Object.  Include objc/objc.h.
8348         * obj-c++.dg/typedef-alias-1.mm: Likewise.
8349         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
8350         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
8351         Object.  Use Modern Objective-C runtime API.  Do not use
8352         performv::.
8353         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
8354         * obj-c++.dg/torture/trivial.mm: Likewise.
8355         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
8356         instead of ../objc-obj-c++-shared/Object1.h.  Include
8357         ../objc-obj-c++-shared/runtime.h.
8358         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
8359         * objc.dg/torture/strings/const-str-11.m: Likewise.
8360         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
8361         * objc.dg/torture/strings/const-str-9.m: Likewise.
8362         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
8363         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
8364         instead of Object. Only add _FooClassReference if
8365         __NEXT_RUNTIME__.
8366         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
8367         * objc.dg/torture/strings/const-str-8.m: Likewise.
8368         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
8369         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
8370         additional sources.
8371         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
8372         Object.
8373         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
8374         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
8375         * obj-c++.dg/va-meth-1.mm: Likewise.
8376         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
8377         ../objc-obj-c++-shared/Object1.h.
8378         * objc.dg/zero-link-3.m: Likewise.
8379
8380 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8381
8382         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8383
8384 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8385
8386         PR objc-++/48275
8387         * obj-c++.dg/property/cxx-property-1.mm: New.
8388         * obj-c++.dg/property/cxx-property-2.mm: New.
8389
8390 2011-06-06  Jason Merrill  <jason@redhat.com>
8391
8392         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8393
8394 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8395
8396         PR rtl-optimization/49145
8397         From Ryan Mansfield
8398         * gcc.c-torture/compile/pr49145.c: New test.
8399
8400 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8401
8402         PR testsuite/49288
8403         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8404         to dg-options, match also DW_AT_linkage_name.
8405
8406         PR debug/49294
8407         * gcc.dg/debug/pr49294.c: New test.
8408
8409         PR c++/49264
8410         * g++.dg/opt/pr49264.C: New test.
8411
8412 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8413
8414         PR tree-optimization/49243
8415         * gcc.dg/pr49243.c: New.
8416
8417 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8418
8419         * gnat.dg/specs/cond_expr1.ads: New test.
8420
8421 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8422
8423         * gnat.dg/deferred_const4.ad[sb]: New test.
8424         * gnat.dg/deferred_const4_pkg.ads: New helper.
8425
8426 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8427
8428         * gnat.dg/test_tamdt.adb: Rename to...
8429         * gnat.dg/taft_type1.adb: ...this.
8430         * gnat.dg/tamdt.ad[sb]: Rename to...
8431         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8432         * gnat.dg/tamdt_aux.ads: Rename to...
8433         * gnat.dg/taft_type1_pkg2.ads: ...this.
8434         * gnat.dg/taft_type2.ad[sb]: New test.
8435         * gnat.dg/taft_type2_pkg.ads: New helper.
8436         * gnat.dg/taft_type3.adb: New test.
8437         * gnat.dg/taft_type3_pkg.ads: New helper.
8438
8439 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8440
8441         PR fortran/49255
8442         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8443         for F2008.
8444
8445 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8446
8447         PR testsuite/49287
8448         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8449         warning.
8450         * objc.dg/gnu-api-2-objc.m: Likewise.
8451         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8452         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8453
8454 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8455
8456         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8457         alignment, not the alignment, when calling class_addIvar().  Add
8458         an 'isa' instance variable to the test root class.
8459         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8460
8461 2011-06-04  Jan Hubicka  <jh@suse.cz>
8462
8463         PR tree-optimization/48893
8464         PR tree-optimization/49091
8465         PR tree-optimization/49179
8466         * gfortran.dg/pr49179.f90: New testcase
8467
8468 2011-06-04  Jan Hubicka  <jh@suse.cz>
8469
8470         PR lto/48954
8471         * g++.dg/torture/pr48954.C: New testcase.
8472
8473 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8474
8475         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8476
8477 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8478
8479         PR c++/33840
8480         * g++.dg/diagnostic/bitfld2.C: New.
8481
8482 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8483
8484         PR target/49281
8485         * gcc.c-torture/execute/pr49281.c: New test.
8486
8487 2011-06-04  Jan Hubicka  <jh@suse.cz>
8488
8489         PR tree-optimize/48929
8490         * gcc.c-torture/compile/pr48929.c: New testcase.
8491
8492 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8493
8494         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8495
8496 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8497
8498         PR c++/49276
8499         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8500
8501 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8502
8503         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8504
8505 2011-06-03  Richard Henderson  <rth@redhat.com>
8506             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8507
8508         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8509
8510 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8511
8512         * objc.dg/headers.m: Do not include objc-list.h.
8513
8514 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8515
8516         * objc.dg/type-stream-1.m: Test removed.
8517         * objc.dg/headers.m: Do not include typedstream.h.
8518
8519 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8520
8521         * objc.dg/torture/forward-1.m (main): Updated testcase.
8522
8523 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8524
8525         PR target/49163
8526         * gcc.c-torture/compile/pr49163.c: New.
8527
8528 2011-06-02  Asher Langton  <langton2@llnl.gov>
8529
8530         PR fortran/49268
8531         * gfortran.dg/PR49268.f90: New test.
8532
8533 2011-06-02  Asher Langton  <langton2@llnl.gov>
8534
8535         PR fortran/37039
8536         * gfortran.dg/PR37039.f90: New test.
8537
8538 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8539
8540         PR objc/48539
8541         * objc.dg/method-5.m: Updated.
8542         * objc.dg/method-19.m: Updated.
8543         * objc.dg/method-lookup-1.m: New.
8544         * obj-c++.dg/method-6.mm: Updated.
8545         * obj-c++.dg/method-7.mm: Updated.
8546         * obj-c++.dg/method-lookup-1.mm: New.
8547
8548 2011-06-02  DJ Delorie  <dj@redhat.com>
8549
8550         * lib/timeout.exp (timeout): Add board_info support.
8551
8552 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8553
8554         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8555
8556 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8557
8558         PR fortran/49265
8559         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8560         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8561
8562 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8563             Hans-Peter Nilsson  <hp@axis.com>
8564
8565         PR rtl-optimization/48840
8566         * gcc.target/sparc/ultrasp13.c: New test.
8567
8568 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8569
8570         PR target/49238
8571         * gcc.c-torture/compile/pr49238.c: New.
8572
8573 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8574
8575         * gcc.target/arm/g2.c: Skip test in -mthumb.
8576         Skip test unless cpu is xscale.
8577         * gcc.target/arm/scd42-2.c: Likewise.
8578         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8579
8580 2011-06-01  Jason Merrill  <jason@redhat.com>
8581
8582         * g++.dg/cpp0x/decltype28.C: New.
8583         * g++.dg/cpp0x/decltype29.C: New.
8584
8585 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8586
8587         PR target/45074
8588         * gcc.target/mips/pr45074.c: New test.
8589
8590 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8591             Hans-Peter Nilsson  <hp@axis.com>
8592
8593         PR rtl-optimization/48830
8594         * gcc.target/sparc/ultrasp12.c: New test.
8595
8596 2011-06-01  David Li  <davidxl@google.com>
8597
8598         * gcc.dg/profile-dir-1.c: Change pass name.
8599         * gcc.dg/profile-dir-2.c: Ditto.
8600         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8601         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8602         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8603         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8604         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8605         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8606         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8607         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8608         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8609         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8610         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8611         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8612         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8613         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8614         * gcc.dg/profile-dir-3.c: Ditto.
8615         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8616
8617 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8618
8619         * objc.dg/attributes/method-nonnull-1.m: New test.
8620         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8621
8622 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8623
8624         PR fortran/18918
8625         * gfortran.dg/coarray_atomic_1.f90: New.
8626         * gfortran.dg/coarray/atomic_1.f90: New.
8627
8628 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8629
8630         * gcc.dg/guality/bswaptest.c: New test.
8631         * gcc.dg/guality/clztest.c: New test.
8632         * gcc.dg/guality/ctztest.c: New test.
8633         * gcc.dg/guality/rotatetest.c: New test.
8634
8635         PR target/48688
8636         * gcc.target/i386/pr48688.c: New test.
8637
8638 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
8639
8640         PR c++/48010
8641         * g++.dg/lookup/name-clash9.C: New.
8642
8643 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8644
8645         PR fortran/18918
8646         * gfortran.dg/coarray/dummy_1.f90: New.
8647
8648 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8649
8650         PR fortran/18918
8651         * gfortran.dg/coarray/save_1.f90: New.
8652         * gfortran.dg/coarray_4.f90: Update dg-error.
8653
8654 2011-05-31  Jason Merrill  <jason@redhat.com>
8655
8656         * g++.dg/cpp0x/rv-template1.C: New.
8657
8658 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8659
8660         PR rtl-optimization/49235
8661         * gcc.dg/pr49235.c: New test.
8662
8663 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8664
8665         PR tree-optimization/49093
8666         * gcc.dg/vect/pr49093.c: New test.
8667
8668 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8669
8670         PR debug/49047
8671         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8672
8673 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8674
8675         PR testsuite/49239
8676         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8677         output array.
8678
8679 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8680
8681         PR target/49186
8682         * gcc.c-torture/execute/pr49186.c: New.
8683
8684 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8685
8686         PR target/49168
8687          * gcc.target/i386/pr49168-1.c: New.
8688
8689 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8690             Eric Botcazou  <ebotcazou@adacore.com>
8691
8692         * gcc.dg/guality/drap.c: New test.
8693
8694 2011-05-30  Richard Guenther  <rguenther@suse.de>
8695
8696         PR tree-optimization/49210
8697         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8698         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8699
8700 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8701
8702         PR c++/49223
8703         * g++.dg/gomp/pr49223-1.C: New test.
8704         * g++.dg/gomp/pr49223-2.C: New test.
8705
8706 2011-05-30  Richard Guenther  <rguenther@suse.de>
8707
8708         PR tree-optimization/49218
8709         * gcc.c-torture/execute/pr49218.c: New testcase.
8710
8711 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8712
8713         PR tree-optimization/49199
8714         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8715         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8716         -fno-tree-scev-cprop.
8717
8718 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8719
8720         PR fortran/47601
8721         * gfortran.dg/extends_13.f03: New.
8722
8723 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8724
8725         PR rtl-optimization/49095
8726         * gcc.target/i386/pr49095.c: New test.
8727
8728 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8729
8730         PR fortran/18918
8731         * gfortran.dg/coarray_24.f90: New.
8732
8733 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8734
8735         PR fortran/18918
8736         * gfortran.dg/coarray_23.f90: New.
8737
8738 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8739
8740         From Ryan Mansfield
8741         * gcc.dg/pr48826.c: New test.
8742
8743 2011-05-29  Richard Guenther  <rguenther@suse.de>
8744
8745         PR tree-optimization/49217
8746         * gcc.dg/torture/pr49217.c: New testcase.
8747
8748 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8749
8750         PR testsuite/49222
8751         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8752
8753 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8754
8755         * gnat.dg/boolean_subtype.adb: Rename to...
8756         * gnat.dg/boolean_subtype1.adb: ...this.
8757
8758 2011-05-28  Jason Merrill  <jason@redhat.com>
8759
8760         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8761
8762 2011-05-27  Jason Merrill  <jason@redhat.com>
8763
8764         * g++.dg/cpp0x/enum18.C: Adjust.
8765
8766         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8767
8768 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8769
8770         PR fortran/18918
8771         * gfortran.dg/coarray_22.f90: New.
8772
8773 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8774
8775         PR tree-optimization/46728
8776         * gcc.target/powerpc/pr46728-1.c: New.
8777         * gcc.target/powerpc/pr46728-2.c: New.
8778         * gcc.target/powerpc/pr46728-3.c: New.
8779         * gcc.target/powerpc/pr46728-4.c: New.
8780         * gcc.target/powerpc/pr46728-5.c: New.
8781         * gcc.dg/pr46728-6.c: New.
8782         * gcc.target/powerpc/pr46728-7.c: New.
8783         * gcc.target/powerpc/pr46728-8.c: New.
8784         * gcc.dg/pr46728-9.c: New.
8785         * gcc.target/powerpc/pr46728-10.c: New.
8786         * gcc.target/powerpc/pr46728-11.c: New.
8787         * gcc.dg/pr46728-12.c: New.
8788         * gcc.target/powerpc/pr46728-13.c: New.
8789         * gcc.target/powerpc/pr46728-14.c: New.
8790         * gcc.target/powerpc/pr46728-15.c: New.
8791         * gcc.target/powerpc/pr46728-16.c: New.
8792
8793 2011-05-27  Jason Merrill  <jason@redhat.com>
8794
8795         * g++.dg/abi/mangle47.C: New.
8796
8797         PR c++/49176
8798         * g++.dg/template/const5.C: New.
8799
8800         * g++.dg/cpp0x/enum18.C: New.
8801
8802         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8803
8804         * g++.dg/cpp0x/error6.C: New.
8805
8806         * g++.dg/cpp0x/error5.C: New.
8807
8808 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8809
8810         PR c++/49165
8811         * g++.dg/eh/cond6.C: New test.
8812
8813 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8814
8815         PR fortran/48820
8816         * gfortran.dg/rank_3.f90: New.
8817         * gfortran.dg/rank_4.f90: New.
8818
8819 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8820
8821         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8822         replace dump search.
8823
8824 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8825
8826         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8827         * gnat.dg/bit_packed_array5.adb: ...here.
8828
8829 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8830
8831         PR c++/42056
8832         * g++.dg/cpp0x/auto25.C: New.
8833
8834 2011-05-27  Richard Guenther  <rguenther@suse.de>
8835
8836         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8837
8838 2011-05-27  Richard Guenther  <rguenther@suse.de>
8839
8840         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8841
8842 2011-05-27  Richard Guenther  <rguenther@suse.de>
8843
8844         PR middle-end/49189
8845         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8846
8847 2011-05-26  Jason Merrill  <jason@redhat.com>
8848
8849         * g++.dg/cpp0x/friend1.C: New.
8850         * g++.dg/cpp0x/friend2.C: New.
8851
8852         * g++.dg/cpp0x/auto7.C: Update.
8853         * g++.dg/template/crash50.C: Adjust.
8854         * g++.dg/template/static9.C: Adjust.
8855         * g++.old-deja/g++.ext/memconst.C: Adjust.
8856
8857 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8858
8859         * gcc.dg/march.c: Ignore a note for some targets.
8860
8861 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8862             Nathan Froyd  <froydnj@codesourcery.com>
8863
8864         PR c++/2288
8865         PR c++/18770
8866         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8867         * g++.dg/parse/pr18770.C: New test.
8868         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8869
8870 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8871
8872         PR fortran/48955
8873         * gfortran.dg/dependency_40.f90 : New test.
8874
8875 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8876
8877         PR fortran/18918
8878         * gfortran.dg/coarray/registering_1.f90: New.
8879
8880 2011-05-26  Jason Merrill  <jason@redhat.com>
8881
8882         * g++.dg/cpp0x/variadic111.C: New.
8883         * g++.dg/cpp0x/variadic41.C: Adjust.
8884
8885 2011-05-26  Richard Guenther  <rguenther@suse.de>
8886
8887         PR tree-optimization/48702
8888         * gcc.dg/torture/pr48702.c: New testcase.
8889
8890 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8891
8892         PR gcov-profile/48845
8893         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8894         support.
8895         * gcc.dg/matrix/matrix.exp: Likewise.
8896         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8897         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8898         line number to check_profiling_available.
8899         * lib/target-supports.exp (check_profiling_available): Account for
8900         this.
8901         Require TLS runtime support with -fprofile-generate.
8902         * lib/profopt.exp (profopt-execute): Add TLS options for
8903         -fprofile-generate.
8904         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8905
8906 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8907
8908         PR c++/49165
8909         * g++.dg/eh/cond5.C: New test.
8910
8911         PR tree-optimization/49161
8912         * gcc.c-torture/execute/pr49161.c: New test.
8913
8914 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8915
8916         * gcc.target/arm/neon-vorn-vbic.c: New test.
8917
8918 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8919
8920         PR tree-optimization/49038
8921         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8922         * gcc.dg/vect/pr49038.c: New test.
8923
8924 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8925
8926         * g++.dg/init/pr25811-3.C: New.
8927         * g++.dg/init/pr25811-4.C: New.
8928
8929 2011-05-25  Jason Merrill  <jason@redhat.com>
8930
8931         * g++.dg/cpp0x/enum17.C: New.
8932         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8933
8934         * g++.dg/cpp0x/auto24.C: New.
8935
8936         * g++.dg/cpp0x/error4.C: New.
8937
8938         * g++.dg/cpp0x/rv-restrict.C: New.
8939
8940         * g++.dg/cpp0x/enum15.C: New.
8941         * g++.dg/cpp0x/constexpr-switch2.C: New.
8942
8943         * g++.dg/cpp0x/variadic110.C: New.
8944
8945         * g++.dg/cpp0x/auto9.C: Add typedef test.
8946
8947         * g++.dg/cpp0x/auto23.C: New.
8948         * g++.dg/cpp0x/auto9.C: Adjust.
8949
8950         * g++.dg/cpp0x/defaulted29.C: New.
8951
8952         * g++.dg/cpp0x/initlist51.C: New.
8953
8954 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8955
8956         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8957         * g++.dg/abi/packed1.C: Suppress warning.
8958         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8959         * g++.dg/template/stdarg1.C: Likewise.
8960         * g++.dg/other/packed1.C: Remove arm from xfail list.
8961
8962 2011-05-25  Jason Merrill  <jason@redhat.com>
8963
8964         * g++.dg/cpp0x/enum16.C: New.
8965         * g++.dg/parse/error15.C: Adjust.
8966
8967         * g++.dg/cpp0x/initlist50.C: New.
8968
8969         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8970
8971         * g++.dg/cpp0x/variadic109.C: New.
8972
8973 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8974
8975          * gcc.target/i386/pause-1.c: New.
8976
8977 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8978
8979         * gcc.dg/stack-usage-1.c: Adjust comment.
8980         * gcc.dg/stack-usage-2.c: New test.
8981
8982 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8983
8984         PR c++/49136
8985         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8986         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8987
8988 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8989
8990         PR rtl-optimization/48757
8991         * gfortran.dg/pr48757.f:  New test case.
8992
8993 2011-05-24  Jason Merrill  <jason@redhat.com>
8994
8995         * g++.dg/cpp0x/access01.C: New.
8996
8997 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8998
8999         PR libobjc/48177
9000         * objc.dg/pr48177.m: New testcase.
9001
9002 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
9003
9004         PR objc/48187
9005         * objc.dg/pr48187.m: New testcase.
9006         * obj-c++.dg/pr48187.mm: New testcase.
9007         * objc.dg/ivar-extra-semicolon.m: New testcase.
9008
9009 2011-05-24  Jason Merrill  <jason@redhat.com>
9010
9011         * g++.dg/template/access21.C: New.
9012         * g++.dg/template/access22.C: New.
9013
9014 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
9015
9016         PR rtl-optimization/48633
9017         * g++.dg/pr48633.C: New test.
9018
9019 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
9020
9021         PR target/49133
9022         * g++.dg/other/pr49133.C: New test.
9023
9024 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
9025             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9026
9027         * gcc.dg/torture/tls/run-gd.c: New test.
9028         * gcc.dg/torture/tls/run-ie.c: New test.
9029         * gcc.dg/torture/tls/run-ld.c: New test.
9030         * gcc.dg/torture/tls/run-le.c: New test.
9031         * lib/target-supports.exp (check_effective_target_tls_runtime):
9032         Build testcase with TLS options.
9033
9034 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9035
9036         * gcc.dg/vect/pr48172.c: Remove dg-do run.
9037
9038 2011-05-24  Tom de Vries  <tom@codesourcery.com>
9039
9040         PR tree-optimization/49121
9041         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
9042
9043 2011-05-23  Jason Merrill  <jason@redhat.com>
9044
9045         * g++.dg/cpp0x/defaulted28.C: New.
9046
9047         * g++.dg/cpp0x/sfinae25.C: New.
9048
9049         * g++.dg/cpp0x/rv-cast2.C: New.
9050
9051         * g++.dg/cpp0x/enum14.C: New.
9052
9053 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9054
9055         PR lto/49123
9056         * gcc.c-torture/execute/pr49123.c: New test.
9057
9058         PR debug/49032
9059         * gcc.dg/debug/pr49032.c: New test.
9060
9061         PR c/49120
9062         * gcc.dg/pr49120.c: New test.
9063
9064 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
9065
9066         PR target/47315
9067         * gcc.target/i386/pr47315.c: New test.
9068
9069 2011-05-23  Jason Merrill  <jason@redhat.com>
9070
9071         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
9072
9073         * g++.dg/cpp0x/sfinae24.C: New.
9074
9075         * g++.dg/cpp0x/error3.C: New.
9076
9077         * g++.dg/cpp0x/defaulted27.C: New.
9078
9079         * g++.dg/cpp0x/decltype27.C: New.
9080
9081 2011-05-23  Richard Guenther  <rguenther@suse.de>
9082
9083         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
9084
9085 2011-05-23  Richard Guenther  <rguenther@suse.de>
9086
9087         PR tree-optimization/40874
9088         * g++.dg/tree-ssa/pr40874.C: New testcase.
9089
9090 2011-05-23  Richard Guenther  <rguenther@suse.de>
9091
9092         PR tree-optimization/49115
9093         * g++.dg/torture/pr49115.C: New testcase.
9094
9095 2011-05-23  Richard Guenther  <rguenther@suse.de>
9096
9097         PR middle-end/15419
9098         * gcc.dg/memcpy-3.c: New testcase.
9099
9100 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
9101
9102         PR middle-end/48973
9103         * gcc.c-torture/execute/pr48973-1.c: New test.
9104         * gcc.c-torture/execute/pr48973-2.c: New test.
9105
9106 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
9107
9108         PR c++/18016
9109         * g++.dg/warn/pr18016.C: New.
9110
9111 2011-05-23  Tom de Vries  <tom@codesourcery.com>
9112
9113         PR target/45098
9114         * gcc.target/arm/ivopts-6.c: New test.
9115
9116 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
9117
9118         PR middle-end/49029
9119         * gcc.c-torture/compile/pr49029.c: New test.
9120
9121 2011-05-22  Jason Merrill  <jason@redhat.com>
9122
9123         * g++.dg/cpp0x/sfinae23.C: New.
9124         * g++.dg/cpp0x/sfinae8.C: Correct.
9125
9126 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9127
9128         * gfortran.dg/function_optimize_8.f90:  New test case.
9129
9130 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
9131
9132         PR tree-optimization/49087
9133         * gcc.dg/vect/O3-pr49087.c: New test.
9134
9135 2011-05-21  Jason Merrill  <jason@redhat.com>
9136
9137         * g++.dg/debug/const5.C: New.
9138
9139 2011-05-20  Jason Merrill  <jason@redhat.com>
9140
9141         * g++.dg/cpp0x/constexpr-static7.C: Extend.
9142
9143         * g++.dg/cpp0x/constexpr-static7.C: New.
9144
9145         * g++.dg/cpp0x/enum12.C: New.
9146         * g++.dg/cpp0x/enum13.C: New.
9147
9148 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
9149
9150         PR fortran/48699
9151         * gfortran.dg/select_type_23.f03: New.
9152
9153 2011-05-20  Jason Merrill  <jason@redhat.com>
9154
9155         * g++.dg/cpp0x/defaulted26.C: New.
9156
9157         * g++.dg/cpp0x/noexcept02.C: Fix.
9158         * g++.dg/cpp0x/noexcept03.C: Fix.
9159         * g++.dg/cpp0x/noexcept08.C: Fix.
9160         * g++.dg/cpp0x/noexcept10.C: New.
9161
9162 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
9163
9164         PR fortran/48706
9165         * gfortran.dg/extends_12.f03: New.
9166
9167 2011-05-20  Jason Merrill  <jason@redhat.com>
9168
9169         * g++.dg/template/koenig9.C: New.
9170         * g++.dg/opt/pr47615.C: Fix.
9171         * g++.dg/overload/defarg1.C: Fix.
9172         * g++.dg/tc1/dr213.C: Remove xfail.
9173         * g++.dg/torture/pr34850.C: Fix.
9174         * g++.dg/torture/pr39362.C: Fix.
9175         * g++.old-deja/g++.brendan/crash56.C: Fix.
9176         * g++.old-deja/g++.pt/memtemp47.C: Fix.
9177
9178 2011-05-20  Richard Guenther  <rguenther@suse.de>
9179
9180         PR tree-optimization/49079
9181         * gcc.dg/torture/pr49079.c: New testcase.
9182
9183 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
9184
9185         PR tree-optimization/49073
9186         * gcc.c-torture/execute/pr49073.c: New test.
9187
9188 2011-06-19  Tobias Burnus  <burnus@net-b.de>
9189
9190         PR fortran/18918
9191         * gfortran.dg/coarray_21.f90: New.
9192
9193 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
9194
9195         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
9196         output.
9197
9198 2011-05-19  Richard Guenther  <rguenther@suse.de>
9199
9200         PR testsuite/49063
9201         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
9202
9203 2011-05-19  Richard Guenther  <rguenther@suse.de>
9204
9205         PR middle-end/48985
9206         * gcc.dg/builtin-object-size-11.c: New testcase.
9207
9208 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9209
9210         PR target/45098
9211         * gcc.target/arm/ivopts.c: New test.
9212         * gcc.target/arm/ivopts-2.c: New test.
9213
9214 2011-05-19  Tom de Vries  <tom@codesourcery.com>
9215
9216         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
9217
9218 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9219
9220         * gcc.c-torture/execute/960321-1.x: Remove.
9221
9222 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
9223
9224         PR fortran/48700
9225         * gfortran.dg/move_alloc_4.f90: New.
9226
9227 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
9228
9229         PR target/49002
9230         * gcc.target/i386/pr49002-1.c: New test.
9231         * gcc.target/i386/pr49002-2.c: Likewise.
9232
9233 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9234
9235         PR tree-optimization/49039
9236         * gcc.c-torture/execute/pr49039.c: New test.
9237         * gcc.dg/tree-ssa/pr49039.c: New test.
9238         * g++.dg/torture/pr49039.C: New test.
9239
9240 2011-05-18  Jason Merrill  <jason@redhat.com>
9241
9242         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
9243         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
9244         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
9245
9246 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
9247
9248         * gcc.target/bfin/mcpu-bf592.c: New test.
9249
9250 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
9251
9252         PR tree-optimization/41881
9253         * gcc.dg/vect/O3-pr41881.c: New test.
9254         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
9255
9256 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
9257
9258         PR tree-optimization/49000
9259         * gcc.dg/pr49000.c: New test.
9260
9261 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
9262
9263         * gnat.dg/invalid1.adb: New test.
9264
9265 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
9266
9267         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
9268         scan pattern.
9269         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
9270         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
9271
9272 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
9273
9274         PR c++/48994
9275         * g++.dg/cpp0x/range-for18.C: New.
9276
9277 2011-05-15  Tobias Burnus  <burnus@net-b.de>
9278
9279         PR fortran/18918
9280         * gfortran.dg/coarray/image_index_2.f90: New.
9281
9282 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
9283
9284         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
9285         * g++.dg/cpp0x/override2.C: New.
9286
9287 2011-05-14  Tobias Burnus  <burnus@net-b.de>
9288
9289         PR fortran/18918
9290         * gfortran.de/coarray_20.f90: New.
9291
9292 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9293
9294         PR fortran/22572
9295         * function_optimize_7.f90:  New test case.
9296
9297 2011-05-13  Jason Merrill  <jason@redhat.com>
9298
9299         * g++.dg/cpp0x/decltype26.C: New.
9300         * g++.dg/cpp0x/enum11.C: New.
9301
9302 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9303
9304         PR fortran/48972
9305         PR fortran/48991
9306         * gfortran.dg/assign_8.f90: Update dg-error.
9307
9308 2011-05-13  Tobias Burnus  <burnus@net-b.de>
9309
9310         PR fortran/48972
9311         * gfortran.dg/io_constraints_8.f90: New.
9312         * gfortran.dg/io_constraints_9.f90: New.
9313
9314 2011-05-13  Martin Thuresson  <martint@google.com>
9315
9316         PR gcov-profile/47793
9317         * gcc.dg/pr47793.c: New.
9318
9319 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9320
9321         PR tree-optimization/48975
9322         * gcc.dg/pr48975.c: New test.
9323
9324 2011-05-12  Tobias Burnus  <burnus@net-b.de>
9325
9326         PR fortran/48972
9327         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
9328
9329 2011-05-12  Jason Merrill  <jason@redhat.com>
9330
9331         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
9332
9333 2011-05-12  Geert Bosch  <bosch@adacore.com>
9334
9335         * gnat.dg/view_conversion1.adb: New test.
9336
9337 2011-05-12  Richard Guenther  <rguenther@suse.de>
9338
9339         PR tree-optimization/48172
9340         * gcc.dg/vect/pr48172.c: New testcase.
9341
9342 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
9343
9344         PR debug/48967
9345         * g++.dg/opt/pr48967.C: New test.
9346
9347 2011-05-11  Jason Merrill  <jason@redhat.com>
9348
9349         * g++.dg/cpp0x/constexpr-friend.C: New.
9350         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
9351
9352         * g++.dg/cpp0x/sfinae22.C: New.
9353
9354 2011-05-11  Tobias Burnus  <burnus@net-b.de>
9355
9356         PR fortran/48889
9357         * gfortran.dg/generic_24.f90: New.
9358
9359 2011-05-11  Richard Guenther  <rguenther@suse.de>
9360
9361         PR tree-optimization/15256
9362         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
9363
9364 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
9365
9366         PR debug/48159
9367         * gcc.dg/pr48159-1.c: New test.
9368         * gcc.dg/pr48159-2.c: New test.
9369
9370 2011-05-11  Richard Guenther  <rguenther@suse.de>
9371
9372         PR middle-end/48953
9373         * gcc.dg/torture/pr48953.c: New testcase.
9374
9375 2011-05-11  Richard Guenther  <rguenther@suse.de>
9376
9377         PR tree-optimization/18041
9378         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
9379
9380 2011-05-11  Alan Modra  <amodra@gmail.com>
9381
9382         PR target/47755
9383         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9384
9385 2011-05-10  Jason Merrill  <jason@redhat.com>
9386
9387         * g++.dg/cpp0x/defaulted25.C: New.
9388         * g++.dg/template/crash7.C: Adjust.
9389
9390         * g++.dg/cpp0x/variadic108.C: New.
9391
9392 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9393
9394         * g++.dg/inherit/virtual9.C: Extend.
9395
9396 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9397
9398         PR target/48857
9399         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9400         are passed and returned in vector registers.
9401
9402 2011-05-10  Richard Guenther  <rguenther@suse.de>
9403
9404         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9405         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9406         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9407         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9408         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9409         applies.
9410
9411 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9412
9413         PR tree-optimization/48611
9414         PR tree-optimization/48794
9415         * gfortran.dg/gomp/pr48611.f90: New test.
9416         * gfortran.dg/gomp/pr48794.f90: New test.
9417
9418         PR debug/48928
9419         * gcc.dg/dfp/pr48928.c: New test.
9420
9421 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9422
9423         PR c++/48522
9424         * g++.dg/cpp0x/pr48522.C: New.
9425
9426 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9427
9428         PR c++/48735
9429         * g++.dg/cpp0x/sfinae21.C: New.
9430
9431 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9432
9433         * g++.dg/template/sfinae28.C: Rename to...
9434         * g++.dg/cpp0x/sfinae19.C: ... this.
9435         * g++.dg/template/sfinae29.C: Rename to...
9436         * g++.dg/cpp0x/sfinae20.C: ... this.
9437
9438 2011-05-09  Jeff Law <law@redhat.com>
9439
9440         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9441         consistent results.
9442
9443 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
9444
9445         PR c++/20039
9446         * g++.dg/init/pr20039.C: New.
9447
9448 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9449
9450         PR c++/48737
9451         PR c++/48744
9452         * g++.dg/template/sfinae28.C: New.
9453         * g++.dg/template/sfinae29.C: Likewise.
9454
9455 2011-05-09  Jason Merrill  <jason@redhat.com>
9456
9457         * g++.dg/template/nontype23.C: New.
9458
9459 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
9460         PR c++/48859
9461         * g++.dg/init/pr48859.C: New.
9462
9463 2011-05-09  Jason Merrill  <jason@redhat.com>
9464
9465         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9466         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9467         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9468         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9469         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9470         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9471         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9472         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9473
9474 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9475
9476         * g++.dg/inherit/virtual9.C: New.
9477
9478 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9479
9480         PR c++/48574
9481         * g++.dg/template/dependent-expr8.C: New test case.
9482
9483 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9484
9485         PR tree-optimization/48837
9486         * gcc.dg/pr48837.c: New testcase.
9487
9488 2011-05-06  Jason Merrill  <jason@redhat.com>
9489
9490         * g++.dg/cpp0x/constexpr-condition2.C: New.
9491
9492         * g++.dg/cpp0x/constexpr-missing.C: New.
9493
9494 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9495
9496         PR fortran/18918
9497         * gfortran.dg/coarray/this_image_2.f90: New.
9498
9499 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9500
9501         PR fortran/48858
9502         PR fortran/48820
9503         * gfortran.dg/bind_c_usage_22.f90: New.
9504         * gfortran.dg/bind_c_usage_23.f90: New.
9505         * gfortran.dg/bind_c_usage_24.f90: New.
9506         * gfortran.dg/bind_c_usage_24_c.c: New.
9507
9508 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9509
9510         PR c++/48838
9511         * g++.dg/template/member9.C: New test case.
9512
9513 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9514
9515         * gnat.dg/discr29.ad[sb]: New test.
9516         * gnat.dg/discr30.adb: Likewise.
9517
9518 2011-05-05  Julian Brown  <julian@codesourcery.com>
9519
9520         * gcc.target/arm/neon-vset_lanes8.c: New test.
9521
9522 2011-05-05  Jason Merrill  <jason@redhat.com>
9523
9524         * g++.dg/init/new32.C: New.
9525
9526 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9527
9528         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9529         Fix typo.
9530
9531 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9532
9533         PR rtl-optimization/48381
9534         * gcc.c-torture/compile/pr48381.c: New test.
9535
9536 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9537
9538         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9539         to dg-options.
9540         * gcc.target/i386/opt-1.c: Ditto.
9541
9542 2011-05-04  Jason Merrill  <jason@redhat.com>
9543
9544         * g++.dg/conversion/base1.C: New.
9545
9546 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9547
9548         PR libgfortran/48787
9549         * gfortran.dg/round_3.f08: Add more checks to test case.
9550
9551 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9552
9553         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9554         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9555         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9556         Gate test on effective_target fd_truncate.
9557
9558 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9559
9560         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9561         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9562         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9563         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9564         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9565         * gcc.target/i386/pr38824.c: Ditto.
9566         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9567         * gcc.target/i386/vecinit-2.c: Ditto.
9568         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9569         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9570         * gcc.target/i386/parity-2.c: Ditto.
9571         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9572
9573 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9574
9575         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9576         remove duplication.
9577         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9578         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9579         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9580
9581 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9582
9583         PR fortran/18918
9584         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9585
9586 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9587
9588         PR fortran/18918
9589         * gfortran.dg/coarray/this_image_1.f90: New.
9590
9591 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9592
9593         PR fortran/18918
9594         * gfortran.dg/coarray/caf.dg: New.
9595         * gfortran.dg/coarray/image_index_1.f90: New, copied
9596         from ../coarray_16.f90.
9597
9598 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9599
9600         PR c++/28501
9601         * g++.dg/ext/complex9.C: New.
9602
9603 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9604
9605         From Mike Frysinger
9606         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9607         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9608         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9609
9610 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9611
9612         * gcc.target/bfin/builtins: Created.
9613         * gcc.target/bfin/hisilh-O0.c: Deleted.
9614         * gcc.target/bfin/hisilh.c: Moved to...
9615         * gcc.target/bfin/builtins/hisilh.c: ...here.
9616         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9617         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9618         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9619         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9620         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9621         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9622         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9623         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9624         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9625         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9626         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9627         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9628         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9629         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9630         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9631         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9632         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9633         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9634         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9635         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9636         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9637         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9638         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9639         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9640         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9641         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9642         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9643         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9644         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9645         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9646         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9647         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9648         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9649         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9650         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9651         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9652         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9653         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9654         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9655         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9656         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9657         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9658         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9659         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9660         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9661         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9662         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9663         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9664         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9665         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9666         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9667         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9668         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9669         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9670         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9671         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9672         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9673         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9674         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9675         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9676         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9677         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9678         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9679         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9680         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9681         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9682         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9683         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9684         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9685         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9686         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9687         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9688         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9689         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9690         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9691         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9692         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9693         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9694         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9695         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9696         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9697         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9698         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9699         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9700         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9701         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9702         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9703         * gcc.target/bfin/builtins/circptr.c: Ditto.
9704         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9705         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9706         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9707         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9708         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9709         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9710         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9711         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9712         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9713         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9714         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9715         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9716         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9717         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9718         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9719         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9720         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9721         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9722         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9723         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9724         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9725         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9726         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9727         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9728         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9729         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9730         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9731         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9732         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9733         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9734         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9735         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9736         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9737         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9738         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9739         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9740         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9741         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9742         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9743         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9744         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9745         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9746         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9747         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9748         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9749         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9750         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9751         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9752         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9753         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9754         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9755         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9756         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9757         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9758         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9759         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9760         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9761         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9762         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9763         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9764         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9765         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9766         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9767         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9768         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9769         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9770         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9771         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9772         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9773         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9774
9775 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9776
9777         * gcc.target/arm/cold-lc.c: New test.
9778
9779 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9780
9781         PR target/48774
9782         * gcc.dg/pr48774.c: New test.
9783
9784 2011-05-03  Richard Guenther  <rguenther@suse.de>
9785
9786         * gcc.dg/large-size-array-5.c: New testcase.
9787
9788 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9789
9790         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9791
9792 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9793
9794         * lib/target-supports.exp (check_effective_target_vect_strided):
9795         Replace with...
9796         (check_effective_target_vect_strided2)
9797         (check_effective_target_vect_strided3)
9798         (check_effective_target_vect_strided4)
9799         (check_effective_target_vect_strided8): ...these new functions.
9800
9801         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9802         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9803         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9804         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9805         * gcc.dg/vect/pr37539.c: Likewise.
9806         * gcc.dg/vect/slp-11a.c: Likewise.
9807         * gcc.dg/vect/slp-11b.c: Likewise.
9808         * gcc.dg/vect/slp-11c.c: Likewise.
9809         * gcc.dg/vect/slp-12a.c: Likewise.
9810         * gcc.dg/vect/slp-12b.c: Likewise.
9811         * gcc.dg/vect/slp-18.c: Likewise.
9812         * gcc.dg/vect/slp-19a.c: Likewise.
9813         * gcc.dg/vect/slp-19b.c: Likewise.
9814         * gcc.dg/vect/slp-21.c: Likewise.
9815         * gcc.dg/vect/slp-23.c: Likewise.
9816         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9817
9818         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9819         instead of vect_interleave && vect_extract_even_odd.
9820         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9821         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9822         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9823         * gcc.dg/vect/vect-1.c: Likewise.
9824         * gcc.dg/vect/vect-10.c: Likewise.
9825         * gcc.dg/vect/vect-98.c: Likewise.
9826         * gcc.dg/vect/vect-107.c: Likewise.
9827         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9828         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9829         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9830         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9831         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9832         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9833         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9834         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9835         * gcc.dg/vect/vect-strided-float.c: Likewise.
9836         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9837         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9838         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9839         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9840         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9841         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9842         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9843         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9844         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9845         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9846         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9847         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9848         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9849         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9850         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9851
9852         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9853         target condition.
9854         * gcc.dg/vect/pr30843.c: Likewise.
9855         * gcc.dg/vect/pr33866.c: Likewise.
9856         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9857         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9858         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9859         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9860
9861 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9862
9863         * gcc.dg/vect/slp-11.c: Split into...
9864         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9865         gcc.dg/vect/slp-11c.c: ...these tests.
9866         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9867         * gcc.dg/vect/slp-12c.c: ...this new test.
9868         * gcc.dg/vect/slp-19.c: Split into...
9869         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9870         gcc.dg/vect/slp-19c.c: ...these new tests.
9871
9872 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9873
9874         * lib/target-supports.exp
9875         (check_effective_target_vect_extract_even_odd_wide): Delete.
9876         (check_effective_target_vect_strided_wide): Likewise.
9877         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9878         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9879         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9880         * gcc.dg/vect/pr37539.c: Likewise.
9881         * gcc.dg/vect/slp-11.c: Likewise.
9882         * gcc.dg/vect/slp-12a.c: Likewise.
9883         * gcc.dg/vect/slp-12b.c: Likewise.
9884         * gcc.dg/vect/slp-19.c: Likewise.
9885         * gcc.dg/vect/slp-23.c: Likewise.
9886         * gcc.dg/vect/vect-1.c: Likewise.
9887         * gcc.dg/vect/vect-98.c: Likewise.
9888         * gcc.dg/vect/vect-107.c: Likewise.
9889         * gcc.dg/vect/vect-strided-float.c: Likewise.
9890
9891 2011-05-02  Jason Merrill  <jason@redhat.com>
9892
9893         * g++.dg/init/new31.C: New.
9894
9895 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9896
9897         PR c/35445
9898         * gcc.dg/pr35445.c: New test.
9899
9900 2011-05-02  Jason Merrill  <jason@redhat.com>
9901
9902         * c-c++-common/vla-1.c: New.
9903
9904 2011-05-02  Richard Guenther  <rguenther@suse.de>
9905
9906         PR tree-optimization/48822
9907         * gcc.dg/torture/pr48822.c: New testcase.
9908
9909 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9910
9911         PR c++/47969
9912         * g++.dg/cpp0x/constexpr-47969.C: New.
9913
9914 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9915
9916         PR testsuite/48498
9917         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9918         on vect_no_align targets.
9919         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9920         vect_no_align targets.
9921
9922 2011-05-01  Xinliang David Li  <davidxl@google.com>
9923
9924         * gcc.dg/tree-ssa/integer-addr.c: New test.
9925         * gcc.dg/tree-ssa/alias_bug.c: New test.
9926
9927 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9928
9929         PR libgfortran/48787
9930         * gfortran.dg/round_3.f08: Add more checks.
9931
9932 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9933
9934         PR fortran/48821
9935         * gfortran.dg/import9.f90: New, proper test.
9936         * gfortran.dg/interface_37.f90: Remove bogus
9937         test (bogus copy of interface_36.f90).
9938
9939 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9940
9941         PR fortran/48821
9942         * gfortran.dg/interface_37.f90: New.
9943
9944 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9945
9946         PR fortran/48746
9947         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9948
9949 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9950
9951         PR tree-optimization/48809
9952         * gcc.c-torture/execute/pr48809.c: New test.
9953
9954 2011-04-29  Jeff Law <law@redhat.com>
9955
9956         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9957
9958 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9959
9960         PR c++/48606
9961         * g++.dg/init/ctor10.C: New.
9962
9963 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9964
9965         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9966           warning in implicitly instantiated templates.
9967
9968 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9969
9970         * g++.dg/warn/Wnull-conversion-1.C: New.
9971         * g++.dg/warn/Wnull-conversion-2.C: New.
9972
9973 2011-04-29  Diego Novillo  <dnovillo@google.com>
9974
9975         * g++.old-deja/g++.other/null3.C: Expect warning about
9976         converting boolean to a pointer.
9977
9978 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9979
9980         PR fortran/48462
9981         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9982         being a target.
9983
9984         PR fortran/48746
9985         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9986
9987 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9988
9989         PR fortran/48810
9990         * gfortran.dg/typebound_proc_22.f90: New.
9991
9992         PR fortran/48800
9993         * gfortran.dg/interface_36.f90: New.
9994
9995 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9996
9997         PR libgfortran/48488
9998         PR libgfortran/48602
9999         PR libgfortran/48615
10000         PR libgfortran/48684
10001         PR libgfortran/48787
10002         * gfortran.dg/fmt_g.f: Adjust test.
10003         * gfortran.dg/fmt_g0_1.f08: Adjust test.
10004         * gfortran.dg/round_3.f08: New test.
10005         * gfortran.dg/namelist_print_1.f: Adjust test.
10006         * gfortran.dg/char4_iunit_1.f03: Adjust test.
10007         * gfortran.dg/f2003_io_5.f03: Adjust test.
10008         * gfortran.dg/coarray_15.f90: Adjust test.
10009         * gfortran.dg/namelist_65.f90: Adjust test.
10010         * gfortran.dg/fmt_cache_1.f: Adjust test.
10011         * gfortran.dg/char4_iunit_2.f03: Adjust test.
10012         * gfortran.dg/real_const_3.f90: Adjust test.
10013
10014 2011-04-29  Jan Hubicka  <jh@suse.cz>
10015
10016         * gcc.dg/tree-ssa/inline-10.c: New testcase.
10017         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
10018
10019 2011-04-28  Xinliang David Li  <davidxl@google.com>
10020
10021         * gcc.dg/tree-prof/prof-robust-1.c: New test.
10022         * g++.dg/prof-robust-1.C: New test.
10023
10024 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
10025
10026         PR tree-optimization/48765
10027         * gcc.dg/vect/pr48765.c: New.
10028
10029 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10030
10031         PR tree-optimization/48775
10032         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
10033
10034 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10035
10036         PR c++/48798
10037         * g++.dg/inherit/pr48798.C: New.
10038         * g++.old-deja/g++.other/base1.C: Adjust.
10039
10040 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
10041
10042         PR c++/48656
10043         * g++.dg/template/inherit7.C: New test case.
10044
10045 2011-04-28  Richard Guenther  <rguenther@suse.de>
10046
10047         PR tree-optimization/40052
10048         PR tree-optimization/15347
10049         * gcc.dg/tree-ssa/vrp57.c: New testcase.
10050         * gcc.dg/pr15347.c: Likewise.
10051
10052 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10053
10054         PR c++/48530
10055         * g++.dg/cpp0x/sfinae18.C: New.
10056
10057 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
10058
10059         PR c++/48771
10060         * g++.dg/ext/is_literal_type1.C: New.
10061
10062 2011-04-28  Tobias Burnus  <burnus@net-b.de>
10063
10064         PR fortran/48112
10065         PR fortran/48279
10066         * gfortran.dg/interface_35.f90: New.
10067         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
10068         * gfortran.dg/func_result_6.f90: Add dg-warning.
10069         * gfortran.dg/bessel_1.f90: Ditto.
10070         * gfortran.dg/hypot_1.f90: Ditto.
10071         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
10072         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
10073         * gfortran.dg/interface_assignment_4.f90: Ditto.
10074
10075 2011-04-27  Jason Merrill  <jason@redhat.com>
10076
10077         * g++.dg/ext/complex8.C: New.
10078
10079         * g++.dg/cpp0x/initlist49.C: New.
10080         * g++.dg/init/new30.C: New.
10081
10082 2011-04-27  Tobias Burnus  <burnus@net-b.de>
10083
10084         PR fortran/48788
10085         * gfortran.dg/whole_file_34.f90: New.
10086
10087 2011-04-27  Jan Hubicka  <jh@suse.cz>
10088
10089         * gcc.dg/tree-ssa/inline-9.c: New testcase.
10090
10091 2011-04-27  Jason Merrill  <jason@redhat.com>
10092
10093         * g++.old-deja/g++.oliva/overload1.C: Adjust.
10094
10095         * g++.dg/parse/ambig6.C: New.
10096
10097 2011-04-27  Nick Clifton  <nickc@redhat.com>
10098
10099         * gcc.dg/20020312-2.c: Add definition for RX.
10100
10101         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
10102         option with RX targets.
10103
10104         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
10105         /* */ comments.
10106
10107 2011-04-27  Richard Guenther  <rguenther@suse.de>
10108
10109         * gcc.dg/tree-ssa/pr23382.c: Remove.
10110
10111 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
10112
10113         PR target/48767
10114         * gcc.c-torture/compile/pr48767.c: New test.
10115
10116 2011-04-27  Richard Guenther  <rguenther@suse.de>
10117
10118         PR tree-optimization/48772
10119         * g++.dg/pr48772.C: New testcase.
10120
10121 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
10122
10123         PR c/48742
10124         * gcc.c-torture/compile/pr48742.c: New test.
10125
10126 2011-04-26  Jason Merrill  <jason@redhat.com>
10127
10128         * g++.dg/lookup/koenig13.C: New.
10129
10130         * g++.dg/cpp0x/initlist48.C: New.
10131
10132 2011-04-25  Jason Merrill  <jason@redhat.com>
10133
10134         * g++.dg/cpp0x/sfinae17.C: New.
10135
10136 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
10137
10138         PR target/48258
10139         * gcc.target/powerpc/pr48258-1.c: New file.
10140         * gcc.target/powerpc/pr48258-2.c: Ditto.
10141
10142 2011-04-26  Xinliang David Li  <davidxl@google.com>
10143
10144         * gcc.dg/uninit-suppress.c: New test.
10145         * gcc.dg/uninit-suppress.c: New test.
10146
10147 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
10148
10149         PR debug/48768
10150         * gcc.dg/pr48768.c: New test.
10151
10152         PR tree-optimization/48734
10153         * gcc.c-torture/compile/pr48734.c: New test.
10154
10155         PR testsuite/48753
10156         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
10157
10158 2011-04-26  Richard Guenther  <rguenther@suse.de>
10159
10160         PR tree-optimization/48731
10161         * gcc.dg/torture/pr48731.c: New testcase.
10162
10163 2011-04-26  Richard Guenther  <rguenther@suse.de>
10164
10165         PR testsuite/48753
10166         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
10167
10168 2011-04-26  Richard Guenther  <rguenther@suse.de>
10169
10170         PR middle-end/48694
10171         * gcc.dg/torture/pr48694-1.c: New testcase.
10172         * gcc.dg/torture/pr48694-2.c: Likewise.
10173
10174 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
10175
10176         * g++.dg/ext/underlying_type1.C: New.
10177         * g++.dg/ext/underlying_type2.C: Likewise.
10178         * g++.dg/ext/underlying_type3.C: Likewise.
10179         * g++.dg/ext/underlying_type4.C: Likewise.
10180         * g++.dg/ext/underlying_type5.C: Likewise.
10181         * g++.dg/ext/underlying_type6.C: Likewise.
10182         * g++.dg/ext/underlying_type7.C: Likewise.
10183         * g++.dg/ext/underlying_type8.C: Likewise.
10184         * g++.dg/ext/underlying_type9.C: Likewise.
10185         * g++.dg/ext/underlying_type10.C: Likewise.
10186
10187 2011-04-25  Jason Merrill  <jason@redhat.com>
10188
10189         * g++.dg/cpp0x/regress/template-const2.C: New.
10190
10191 2011-04-25  Jeff Law <law@redhat.com>
10192
10193         * gcc.dg/tree-ssa/vrp56.c: new test.
10194
10195 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10196
10197         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
10198
10199 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
10200
10201         PR preprocessor/48740
10202         * c-c++-common/raw-string-11.c: New test.
10203
10204 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
10205
10206         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
10207         hppa*-*-hpux*.
10208
10209 2011-04-23  Tobias Burnus  <burnus@net-b.de>
10210
10211         PR fortran/18918
10212         * gfortran.dg/coarray_19.f90: New.
10213
10214 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
10215
10216         PR c/48685
10217         * gcc.dg/pr48685.c: New test.
10218
10219 2011-04-22  Jan Hubicka  <jh@suse.cz>
10220
10221         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
10222
10223 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10224
10225         PR tree-optimization/48717
10226         * gcc.c-torture/execute/pr48717.c: New test.
10227
10228 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
10229
10230         PR target/48723
10231         * gcc.target/i386/pr48723.c: New test.
10232
10233 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
10234
10235         PR c/48716
10236         * gcc.dg/gomp/pr48716.c: New test.
10237         * g++.dg/gomp/pr48716.C: New test.
10238
10239 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
10240
10241         PR c/36750
10242         * gcc.dg/missing-field-init-2.c: Update testcase.
10243
10244 2011-04-22  Alan Modra  <amodra@gmail.com>
10245
10246         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
10247
10248 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10249
10250         PR fortran/48405
10251         * gfortran.dg/function_optimize_6.f90:  New test.
10252
10253 2011-04-21  Easwaran Raman  <eraman@google.com>
10254
10255         * gcc.dg/stack-layout-2.c: New test.
10256
10257 2011-04-21  Richard Guenther  <rguenther@suse.de>
10258
10259         PR lto/48703
10260         * g++.dg/lto/pr48207-2_0.C: New testcase.
10261         * g++.dg/lto/pr48207-3_0.C: Likewise.
10262
10263 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10264
10265         * gnat.dg/volatile5.adb: New test.
10266         * gnat.dg/volatile5_pkg.ads: New helper.
10267
10268 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
10269
10270         PR target/48708
10271         * gcc.target/i386/pr48708.c: New test.
10272
10273 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10274
10275         * gcc.dg/vect/vect-119.c: New test.
10276
10277 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
10278
10279         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
10280         and once without.
10281
10282 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
10283             Richard Sandiford  <richard.sandiford@linaro.org>
10284
10285         PR target/46329
10286         * gcc.target/arm/pr46329.c: New test.
10287
10288 2011-04-21  Tobias Burnus  <burnus@net-b.de>
10289
10290         PR fortran/18918
10291         * gfortran.dg/coarray_18.f90: New.
10292
10293 2011-04-20  Jason Merrill  <jason@redhat.com>
10294
10295         * g++.dg/cpp0x/initlist47.C: New.
10296
10297         * g++.dg/init/dtor4.C: New.
10298
10299 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
10300
10301         PR target/48678
10302         * gcc.target/i386/sse2-pinsrw.c: New test.
10303         * gcc.target/i386/avx-vpinsrw.c: Ditto.
10304         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
10305         * gcc.target/i386/sse2-insvhi.c: Ditto.
10306         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
10307         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
10308
10309 2011-04-20  Jason Merrill  <jason@redhat.com>
10310
10311         * g++.dg/template/const4.C: New.
10312
10313 2011-04-20  Easwaran Raman  <eraman@google.com>
10314
10315         * gcc.dg/stack-layout-1.c: New test.
10316
10317 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
10318
10319         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
10320         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
10321         function.
10322
10323 2011-04-20  Kai Tietz  <ktietz@redhat.com>
10324
10325         * gcc.dg/binop-xor1.c: New test.
10326         * gcc.dg/binop-xor2.c: New test.
10327         * gcc.dg/binop-xor3.c: New test.
10328         * gcc.dg/binop-xor4.c: New test.
10329         * gcc.dg/binop-xor5.c: New test.
10330
10331 2011-04-20  Richard Guenther  <rguenther@suse.de>
10332
10333         PR tree-optimization/47892
10334         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
10335
10336 2011-04-20  Richard Guenther  <rguenther@suse.de>
10337
10338         PR middle-end/48695
10339         * g++.dg/torture/pr48695.C: New testcase.
10340
10341 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
10342
10343         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
10344         * gcc.c-torture/execute/cmpsi-2.c: Ditto
10345         * gcc.c-torture/execute/pr45262.c: Ditto
10346         * gcc.dg/torture/pr43165.c: Ditto.
10347         * gcc.dg/torture/pr47228.c: Ditto.
10348         * gcc.dg/tree-ssa/pr45144.c: Ditto.
10349         * gcc.dg/ipa/pr45644.c: Ditto.
10350         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
10351         PDP11.
10352
10353 2011-04-19  Jason Merrill  <jason@redhat.com>
10354
10355         * g++.dg/ext/complex7.C: New.
10356
10357         * g++.dg/ext/attrib41.C: New.
10358
10359 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
10360
10361         PR testsuite/48676
10362         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
10363
10364 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
10365
10366         PR target/48678
10367         * gcc.target/i386/pr48678.c: New test.
10368
10369 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10370
10371         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
10372         * g++.dg/opt/devirt2.C: New test.
10373         * g++.dg/ipa/devirt-g-1.C: Likewise.
10374
10375 2011-04-19  Tobias Burnus  <burnus@net-b.de>
10376
10377         PR fortran/48588
10378         * gfortran.dg/whole_file_33.f90: New.
10379
10380 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10381
10382         * g++.dg/ipa/devirt-7.C: New test.
10383
10384 2011-04-19  Richard Guenther  <rguenther@suse.de>
10385
10386         PR lto/48207
10387         * g++.dg/lto/pr48207_0.C: New testcase.
10388
10389 2011-04-18  Jason Merrill  <jason@redhat.com>
10390
10391         * g++.dg/init/void1.C: New.
10392
10393         * g++.dg/cpp0x/union4.C: New.
10394
10395 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10396
10397         PR middle-end/48661
10398         * g++.dg/torture/pr48661.C: New test.
10399
10400         PR c++/48632
10401         * g++.dg/gomp/pr48632.C: New test.
10402
10403 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10404
10405         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10406         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10407
10408 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10409
10410         PR fortran/18918
10411         * gfortran.dg/coarray_17.f90: New.
10412         * gfortran.dg/coarray_10.f90: Update dg-error.
10413
10414 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10415
10416         PR testsuite/48251
10417         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10418         * gfortran.dg/guality/guality.exp: Likewise.
10419
10420 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10421
10422         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10423
10424 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10425
10426         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10427
10428 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10429
10430         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10431
10432 2011-04-18  Richard Guenther  <rguenther@suse.de>
10433
10434         PR middle-end/46364
10435         * g++.dg/torture/pr46364.C: New testcase.
10436
10437 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10438
10439         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10440
10441 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10442
10443         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10444
10445 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10446             Ira Rosen  <ira.rosen@linaro.org>
10447
10448         PR target/48252
10449         * gcc.target/arm/pr48252.c: New test.
10450
10451 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10452
10453         PR tree-optimization/48616
10454         * gcc.dg/pr48616.c: New test.
10455
10456 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10457
10458         PR fortran/18918
10459         * gfortran.dg/coarray_16.f90: New.
10460
10461 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10462
10463         PR fortran/48462
10464         * gfortran.dg/realloc_on_assign_7.f03: New test.
10465
10466 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10467
10468         PR libgfortran/48602
10469         * gfortran.dg/fmt_g0_6.f08: New test.
10470
10471 2011-04-17  Jason Merrill  <jason@redhat.com>
10472
10473         * g++.dg/cpp0x/sfinae16.C: New.
10474
10475 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10476
10477         * gcc.target/mips/reg-var-1.c: New test.
10478
10479 2011-04-17  Jan Hubicka  <jh@suse.cz>
10480
10481         * gcc.dg/winline-5.c: Update testcase.
10482
10483 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10484
10485         * gnat.dg/discr27.ad[sb]: Move dg directive.
10486         * gnat.dg/discr28.ad[sb]: New test.
10487         * gnat.dg/discr28_pkg.ads: New helper.
10488
10489 2011-04-17  Michael Matz  <matz@suse.de>
10490
10491         PR tree-optimization/48622
10492         PR lto/48645
10493         * gcc.dg/lto/pr48622_0.c: New test.
10494
10495 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10496
10497         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10498         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10499         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10500         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10501         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10502         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10503
10504 2011-04-15  Jason Merrill  <jason@redhat.com>
10505
10506         * g++.dg/cpp0x/range-for17.C: New.
10507
10508 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10509
10510         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10511         * g++.dg/cpp0x/range-for3.C: Likewise.
10512         * g++.dg/cpp0x/range-for9.C: Correct error message.
10513         * g++.dg/cpp0x/range-for11.C: New.
10514         * g++.dg/cpp0x/range-for12.C: New.
10515         * g++.dg/cpp0x/range-for13.C: New.
10516         * g++.dg/cpp0x/range-for14.C: New.
10517         * g++.dg/cpp0x/range-for15.C: New.
10518         * g++.dg/cpp0x/range-for16.C: New.
10519
10520 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10521
10522         PR fortran/18918
10523         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10524
10525 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10526
10527         * objc.dg/naming-4.m: Updated.
10528         * objc.dg/naming-5.m: Updated.
10529         * objc.dg/naming-6.m: New.
10530         * objc.dg/naming-7.m: New.
10531         * obj-c++.dg/naming-1.mm: Updated.
10532         * obj-c++.dg/naming-2.mm: Updated.
10533         * obj-c++.dg/naming-3.mm: New.
10534         * obj-c++.dg/naming-4.mm: New.
10535
10536 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10537
10538         PR libgfortran/48589
10539         * gfortran.dg/fmt_g0_5.f08: New test.
10540
10541 2011-04-15  Richard Guenther  <rguenther@suse.de>
10542
10543         PR testsuite/48286
10544         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10545
10546 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10547
10548         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10549         -finline-limit=0 to -fno-inline
10550
10551 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10552
10553         PR target/48614
10554         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10555         just avx.
10556
10557 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10558
10559         PR target/48605
10560         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10561         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10562         * gcc.target/i386/avx-insertps-3.c: New test.
10563         * gcc.target/i386/avx-insertps-4.c: New test.
10564
10565 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10566
10567         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10568         -finline-limit=0
10569
10570 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10571
10572         PR target/46779
10573         PR target/45291
10574         PR target/41894
10575         * gcc.target/avr/pr46779-1.c: New test case
10576         * gcc.target/avr/pr46779-2.c: New test case
10577
10578 2011-04-14  Jason Merrill  <jason@redhat.com>
10579
10580         * g++.dg/cpp0x/sfinae15.C: New.
10581
10582         * g++.dg/cpp0x/sfinae14.C: New.
10583
10584         * g++.dg/ext/vla10.C: New.
10585
10586 2011-04-14  Richard Guenther  <rguenther@suse.de>
10587
10588         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10589
10590 2011-04-14  Richard Guenther  <rguenther@suse.de>
10591
10592         * gcc.dg/fold-bitand-4.c: Move ...
10593         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10594
10595 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10596
10597         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10598         variables const.
10599         * gcc.target/avr/torture/trivial.c: Ditto.
10600
10601 2011-04-13  Jason Merrill  <jason@redhat.com>
10602
10603         * g++.dg/template/operator11.C: New.
10604
10605 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10606
10607         PR middle-end/48591
10608         * gcc.dg/gomp/pr48591.c: New test.
10609
10610         PR c++/48570
10611         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10612         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10613
10614 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10615
10616         PR c++/48574
10617         * g++.dg/template/dependent-expr7.C: New test case.
10618
10619 2011-04-13  Jason Merrill  <jason@redhat.com>
10620
10621         * g++.dg/cpp0x/sfinae13.C: New.
10622
10623 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10624
10625         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10626
10627 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10628
10629         * gcc.target/arm/pr43698.c: Remove -march option.
10630
10631 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10632
10633         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10634         -march option.
10635
10636 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10637
10638         PR fortran/48360
10639         PR fortran/48456
10640         * gfortran.dg/realloc_on_assign_6.f03: New test.
10641
10642 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10643
10644         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10645         targets the additional -mno-ms-bitfields and
10646         -Wno-packed-bitfield-compat options.
10647         * g++.dg/ext/bitfield3.C: Likewise.
10648         * g++.dg/ext/bitfield4.C: Likewise.
10649         * g++.dg/ext/bitfield5.C: Likewise.
10650         * gcc.dg/bitfld-15.c: Likewise.
10651         * gcc.dg/bitfld-16.c: Likewise.
10652         * gcc.dg/bitfld-17.c: Likewise.
10653         * gcc.dg/bitfld-18.c: Likewise.
10654
10655 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10656
10657         * gcc.target/arm/neon-vld3-1.c: New test.
10658         * gcc.target/arm/neon-vst3-1.c: New test.
10659         * gcc.target/arm/neon/v*.c: Regenerate.
10660
10661 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10662
10663         PR rtl-optimization/48549
10664         * g++.dg/opt/pr48549.C: New test.
10665
10666 2011-04-12  Richard Guenther  <rguenther@suse.de>
10667
10668         PR tree-optimization/46076
10669         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10670
10671 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10672
10673         PR testsuite/21164
10674         * lib/compat.exp (compat-execute): Declare unsupported after
10675         stripping path from src1.
10676         * lib/lto.exp (lto-execute): Likewise.
10677
10678 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10679
10680         PR c/48552
10681         * gcc.dg/pr48552-1.c: New test.
10682         * gcc.dg/pr48552-2.c: New test.
10683
10684 2011-04-11  Jason Merrill  <jason@redhat.com>
10685
10686         * g++.dg/cpp0x/sfinae12.C: New.
10687
10688         * g++.dg/cpp0x/enum10.C: New.
10689
10690         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10691
10692         * g++.dg/cpp0x/rv-func.C: New.
10693
10694 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10695
10696         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10697         alpha*-dec-osf5*.
10698
10699 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10700
10701         PR tree-optimization/48195
10702         * gcc.dg/ipa/pr48195.c: New test.
10703
10704 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10705
10706         * gnat.dg/return3.adb: Remove unused switch.
10707
10708 2011-04-08  Mike Stump  <mikestump@comcast.net>
10709
10710         PR testsuite/48506
10711         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10712         default to fno-common.
10713
10714 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10715
10716         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10717         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10718
10719 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10720
10721         PR fortran/48448
10722         * gfortran.dg/function_optimize_5.f90:  New test.
10723
10724 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10725
10726         * gnat.dg/aggr17.adb: New test.
10727         * gnat.dg/aggr18.adb: Likewise.
10728
10729 2011-04-08  Michael Matz  <matz@suse.de>
10730
10731         PR middle-end/48389
10732         * gcc.target/i386/pr48389.c: New test.
10733
10734 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10735
10736         PR rtl-optimization/48272
10737         * g++.dg/opt/pr48272.C: New.
10738
10739 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10740
10741         PR rtl-optimization/48235
10742         * gcc.dg/pr48235.c: New.
10743
10744 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10745
10746         PR rtl-optimization/48302
10747         * g++.dg/opt/pr48302.C: New.
10748
10749 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10750
10751         PR target/48273
10752         * g++.dg/opt/pr48273.C: New.
10753
10754 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10755
10756         PR rtl-optimization/48442
10757         * gcc.dg/pr48442.c: New.
10758
10759 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10760
10761         PR tree-optimization/48377
10762         * gcc.dg/vect/pr48377.c: New test.
10763
10764 2011-04-07  Jason Merrill  <jason@redhat.com>
10765
10766         * g++.dg/cpp0x/regress/call1.C: New.
10767
10768         * g++.dg/cpp0x/variadic107.C: New.
10769
10770         * g++.dg/cpp0x/sfinae11.C: New.
10771         * g++.dg/cpp0x/noexcept02.C: Fix.
10772
10773         * g++.dg/cpp0x/sfinae10.C: New.
10774
10775         * g++.dg/cpp0x/sfinae9.C: New.
10776
10777         * c-c++-common/Wcast-qual-1.c: Move here from...
10778         * gcc.dg/cast-qual-3.c: ...here, and...
10779         * g++.dg/warn/Wcast-qual2.C: ...here.
10780
10781         * g++.dg/cpp0x/sfinae8.C: New.
10782
10783         * g++.dg/cpp0x/sfinae7.C: New.
10784
10785         * g++.dg/cpp0x/enum9.C: New.
10786
10787 2011-04-07  Mike Stump  <mikestump@comcast.net>
10788
10789         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10790         with no trampolines.
10791
10792 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10793
10794         PR fortran/48117
10795         * gfortran.dg/gomp/pr48117.f90: New test.
10796
10797         PR debug/48343
10798         * gcc.dg/torture/pr48343.c: New test.
10799
10800 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10801
10802         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10803
10804 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10805
10806         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10807
10808 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10809
10810         PR target/43920
10811         * lib/scanasm.exp (object-size): New proc.
10812         * gcc.target/arm/pr43920-2.c: New test.
10813
10814 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10815
10816         PR fortran/18918
10817         PR fortran/48477
10818         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10819
10820 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10821
10822         * gcc.dg/mtune.c: Prune note from output.
10823
10824 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10825
10826         PR debug/48466
10827         * gcc.dg/guality/pr36977.c: New test.
10828         * gcc.dg/guality/pr48466.c: New test.
10829
10830 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10831
10832         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10833
10834 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10835
10836         * gnat.dg/return3.adb: New test.
10837
10838 2011-04-06  Richard Guenther  <rguenther@suse.de>
10839
10840         PR tree-optimization/47663
10841         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10842
10843 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10844
10845         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10846         Solaris 8 and 9 as well.
10847
10848 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10849
10850         PR target/43920
10851         * gcc.target/arm/pr43920-1.c: New test.
10852
10853 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10854
10855         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10856         (cctor): Actually return the value.
10857         (main): Cast return values.
10858
10859 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10860
10861         * gfortran.dg/character_comparison_8.f90:  New test.
10862
10863 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10864
10865         * frontend-passes: (optimize_lexical_comparison): New function.
10866         (optimize_expr): Call it.
10867         (optimize_comparison): Also handle lexical comparison functions.
10868         Return false instad of -2 for unequal comparison.
10869
10870 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10871
10872         PR fortran/48412
10873         * function_optimize_4.f90:  New test.
10874
10875 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10876
10877         PR fortran/18918
10878         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10879         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10880         * gfortran.dg/coarray_15.f90: New.
10881
10882 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10883
10884         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10885         * gfortran.dg/bessel_7.f90: Likewise.
10886
10887 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10888
10889         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10890
10891 2011-04-03  Richard Guenther  <rguenther@suse.de>
10892             Ira Rosen  <ira.rosen@linaro.org>
10893
10894         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10895         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10896         -ftree-loop-if-convert-stores.
10897
10898 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10899
10900         * gnat.dg/specs/aggr2.ads: New test.
10901
10902 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10903
10904         * gnat.dg/debug2.ad[sb]: New test.
10905         * gnat.dg/debug2_pkg.ads: New helper.
10906         * gnat.dg/debug3.ad[sb]: New test.
10907
10908 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10909
10910         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10911
10912 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10913
10914         PR middle-end/48335
10915         * gcc.c-torture/compile/pr48335-1.c: New test.
10916         * gcc.dg/pr48335-1.c: New test.
10917         * gcc.dg/pr48335-2.c: New test.
10918         * gcc.dg/pr48335-3.c: New test.
10919         * gcc.dg/pr48335-4.c: New test.
10920         * gcc.dg/pr48335-5.c: New test.
10921         * gcc.dg/pr48335-6.c: New test.
10922         * gcc.dg/pr48335-7.c: New test.
10923         * gcc.dg/pr48335-8.c: New test.
10924         * gcc.target/i386/pr48335-1.c: New test.
10925
10926 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10927
10928         PR c/36299
10929         * gcc.dg/Waddress.c: New test.
10930
10931 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10932
10933         PR fortran/48352
10934         * gfortran.dg/function_optimize_3.f90:  New test.
10935
10936 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10937
10938         * gcc.c-torture/compile/20110401-1.c: New test.
10939
10940         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10941         * g++.dg/lto/20091002-2_0.C: Likewise.
10942         * g++.dg/lto/20090303_0.c: Likewise.
10943         * g++.dg/lto/20091004-1_0.C: Likewise.
10944         * g++.dg/lto/20091002-3_0.C: Likewise.
10945         * g++.dg/lto/20091004-2_0.C: Likewise.
10946         * g++.dg/lto/20081123_0.C: Likewise.
10947         * g++.dg/lto/20090313_0.C: Likewise.
10948         * g++.dg/lto/20081109-1_0.C: Likewise.
10949         * g++.dg/lto/20081219_0.C: Likewise.
10950         * g++.dg/lto/20081204-1_0.C: Likewise.
10951         * g++.dg/lto/20090302_0.C: Likewise.
10952         * g++.dg/lto/20081119-1_0.C: Likewise.
10953         * g++.dg/lto/20081118_0.C: Likewise.
10954         * gcc.dg/lto/20091020-2_0.c: Likewise.
10955         * gcc.dg/lto/20090210_0.c: Likewise.
10956         * gcc.dg/lto/20081204-1_0.c: Likewise.
10957         * gcc.dg/lto/20081224_0.c: Likewise.
10958         * gcc.dg/lto/20090219_0.c: Likewise.
10959         * gcc.dg/lto/20091014-1_0.c: Likewise.
10960         * gcc.dg/lto/20091016-1_0.c: Likewise.
10961         * gcc.dg/lto/20090206-2_0.c: Likewise.
10962         * gcc.dg/lto/20090116_0.c: Likewise.
10963         * gcc.dg/lto/20091013-1_0.c: Likewise.
10964         * gcc.dg/lto/20091015-1_0.c: Likewise.
10965         * gcc.dg/lto/20090126-2_0.c: Likewise.
10966
10967 2011-03-31  Ian Lance Taylor  <iant@google.com>
10968
10969         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10970
10971 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10972
10973         * gnat.dg/opt16.adb: New test.
10974
10975 2011-03-31  Jason Merrill  <jason@redhat.com>
10976
10977         * g++.dg/cpp0x/defaulted24.C: New.
10978
10979 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10980
10981         PR target/16292
10982         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10983         with -O0.
10984
10985 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10986
10987         * g++.dg/other/i386-9.C: New test.
10988
10989 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10990
10991         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10992
10993 2011-03-30  Jason Merrill  <jason@redhat.com>
10994
10995         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10996
10997         * g++.dg/cpp0x/regress/isnan.C: New.
10998
10999         * g++.dg/cpp0x/initlist46.C: New.
11000
11001 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
11002
11003         PR target/47551
11004         * gcc.target/arm/neon-modes-2.c: New test.
11005
11006 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
11007
11008         PR c/48305
11009         * gcc.c-torture/compile/pr48305.c: New test.
11010
11011 2011-03-29  Jason Merrill  <jason@redhat.com>
11012
11013         * g++.dg/cpp0x/regress/value-dep1.C: New.
11014
11015 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
11016
11017         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
11018
11019 2011-03-29  Ian Lance Taylor  <iant@google.com>
11020
11021         * go.test/go-test.exp: Handle the test lines used in several new
11022         tests.
11023         (errchk): Add opts parameter.  Change all callers.  Handle parens
11024         in regexps.
11025
11026 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
11027             Dominique d'Humieres  <dominiq@lps.ens.fr>
11028
11029         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
11030         and __APPLE__ && __PPC__ && __ALTIVEC__.
11031
11032 2011-03-29  Jason Merrill  <jason@redhat.com>
11033
11034         * g++.dg/cpp0x/dependent1.C: New.
11035
11036         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
11037
11038         * g++.dg/cpp0x/constexpr-memfn1.C: New.
11039
11040         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
11041
11042 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
11043
11044         PR fortran/48095
11045         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
11046         * gfortran.dg/proc_ptr_comp_32.f90: New.
11047
11048 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11049
11050         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
11051         check for corresponding warning.
11052
11053 2011-03-28  Jason Merrill  <jason@redhat.com>
11054
11055         * g++.dg/cpp0x/rv-deduce2.C: New.
11056
11057 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
11058
11059         PR debug/48203
11060         * gcc.dg/pr48203.c: New test.
11061
11062 2011-03-28  Jeff Law <law@redhat.com>
11063
11064         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
11065
11066 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
11067
11068         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
11069         and __PPC__ && __ALTIVEC__.
11070
11071 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11072
11073         PR testsuite/48238
11074         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
11075         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11076         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11077         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11078
11079 2011-03-28  Jason Merrill  <jason@redhat.com>
11080
11081         * g++.dg/cpp0x/initlist-array2.C: New.
11082
11083         * g++.dg/cpp0x/initlist-array1.C: New.
11084
11085         * g++.dg/cpp0x/constexpr-compound.C: New.
11086
11087         * g++.dg/cpp0x/constexpr-using.C: New.
11088
11089         * g++.dg/cpp0x/constexpr-noexcept.C: New.
11090
11091 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
11092
11093         PR testsuite/48276
11094         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
11095
11096 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
11097
11098         * gcc.dg/slp-1.c: New test.
11099
11100 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
11101
11102         * gcc.target/i386/avx256-unaligned-load-1.c: New.
11103         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
11104         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
11105         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
11106         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
11107         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
11108         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
11109         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
11110         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
11111         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11112         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
11113         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
11114         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
11115         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
11116
11117 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
11118
11119         PR fortran/47065
11120         * gfortran.dg/trim_optimize_5.f90:  New test.
11121         * gfortran.dg/trim_optimize_6.f90:  New test.
11122
11123 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
11124
11125         PR target/38598
11126         * gcc.target/mips/madd-7.c: Remove -mlong32.
11127         * gcc.target/mips/msub-7.c: Likewise.
11128
11129 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
11130
11131         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
11132         accesses to preserve the meaning of the test for doubleword vectors.
11133         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
11134         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
11135
11136 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
11137
11138         PR fortran/48291
11139         * gfortran.dg/class_42.f03: New.
11140
11141 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
11142
11143         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
11144         strided accesses.
11145
11146 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
11147
11148         PR rtl-optimization/48144
11149         * gcc.dg/pr48144.c: New test.
11150
11151 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11152
11153         * gnat.dg/discr27.ad[sb]: New test.
11154
11155 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11156
11157         * gnat.dg/limited_with2.ad[sb]: New test.
11158         * gnat.dg/limited_with2_pkg1.ads: New helper.
11159         * gnat.dg/limited_with2_pkg2.ads: Likewise.
11160
11161 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
11162
11163         * gnat.dg/opt15.adb: New test.
11164         * gnat.dg/opt15_pkg.ad[sb]: New helper.
11165
11166 2011-03-25  Tobias Burnus  <burnus@net-b.de>
11167
11168         PR fortran/48174
11169         PR fortran/45304
11170         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
11171         * gfortran.dg/leadz_trailz_3.f90: Ditto
11172
11173 2011-03-25  Martin Jambor  <mjambor@suse.cz>
11174
11175         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
11176
11177 2011-03-25  Jason Merrill  <jason@redhat.com>
11178
11179         * g++.dg/cpp0x/defaulted22.C: New.
11180         * g++.dg/cpp0x/defaulted23.C: New.
11181         * g++.dg/cpp0x/defaulted15.C: Adjust.
11182
11183 2011-03-25  Jason Merrill  <jason@redhat.com>
11184
11185         * g++.dg/cpp0x/move1.C: New.
11186
11187 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
11188
11189         PR target/48287
11190         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
11191
11192 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11193
11194         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
11195         for mips-sgi-irix6.5.
11196         Replace snprintf prototype by <stdio.h>.
11197
11198 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11199
11200         PR testsuite/48283
11201         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
11202         run_expensive_tests.
11203         * gcc.dg/graphite/block-4.c: Likewise.
11204         * gcc.dg/graphite/block-7.c: Likewise.
11205         * gcc.dg/graphite/block-8.c: Likewise.
11206
11207 2011-03-25  Richard Guenther  <rguenther@suse.de>
11208
11209         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
11210         * g++.dg/tree-ssa/pr8781.C: Likewise.
11211         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
11212         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
11213         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
11214         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
11215         * gcc.dg/tree-ssa/alias-18.c: Likewise.
11216         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
11217         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
11218         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
11219         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
11220         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
11221         * gcc.dg/tree-ssa/pr21574.c: Likewise.
11222         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
11223         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
11224         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
11225         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
11226         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
11227         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
11228         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
11229         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
11230         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
11231         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
11232         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
11233         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
11234         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
11235         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
11236         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
11237         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
11238         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
11239         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
11240         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
11241         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11242         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
11243         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
11244         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
11245         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
11246         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
11247         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
11248         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
11249         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
11250         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
11251         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
11252         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
11253         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
11254         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
11255         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
11256         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
11257         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
11258         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
11259         * c-c++-common/pr46562-2.c: Likewise.
11260         * gfortran.dg/pr42108.f90: Likewise.
11261         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
11262         foo to be inlined even at -O1.
11263         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
11264         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
11265         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
11266         * gcc.dg/matrix/matrix.exp: Disable FRE.
11267
11268 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
11269
11270         PR debug/48204
11271         * gcc.dg/dfp/pr48204.c: New test.
11272
11273 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
11274
11275         PR target/48209
11276         * gcc.c-torture/execute/pr47917.c: Move this...
11277         * gcc.dg/torture/pr47917.c: to here and add xfails.
11278
11279 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11280
11281         * gnat.dg/array16.ad[sb]: New test.
11282         * gnat.dg/array16.ads: New helper.
11283
11284 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11285
11286         * gnat.dg/derived_type2.adb: New test.
11287
11288 2011-03-24  Richard Guenther  <rguenther@suse.de>
11289
11290         PR tree-optimization/48271
11291         * g++.dg/torture/pr48271.C: New testcase.
11292
11293 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
11294
11295         * gnat.dg/array15.ad[sb]: New test.
11296
11297 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
11298
11299         PR target/48237
11300         * gcc.target/i386/pr48237.c: New test.
11301
11302 2011-03-24  Richard Guenther  <rguenther@suse.de>
11303
11304         PR middle-end/48269
11305         * gcc.dg/builtin-object-size-10.c: New testcase.
11306
11307 2011-03-24  Richard Guenther  <rguenther@suse.de>
11308
11309         PR tree-optimization/46562
11310         * c-c++-common/pr46562-2.c: New testcase.
11311         * c-c++-common/pr46562.c: Likewise.
11312
11313 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
11314
11315         * gcc.dg/vect/vect-cselim-1.c: New test.
11316         * gcc.dg/vect/vect-cselim-2.c: New test.
11317
11318 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
11319
11320         * gcc.target/arm/pr46934.c: New.
11321
11322 2011-03-23  Ian Lance Taylor  <iant@google.com>
11323
11324         * go.test/go-test.exp (errchk): Ignore lines containing ////.
11325
11326 2011-03-23  Richard Guenther  <rguenther@suse.de>
11327
11328         * gcc.dg/struct: Remove directory and contents.
11329
11330 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11331
11332         PR testsuite/48251
11333         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
11334
11335 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11336
11337         * gnat.dg/discr26.ad[sb]: New test.
11338         * gnat.dg/discr26_pkg.ads: New helper.
11339
11340 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
11341
11342         PR target/47553
11343         * gcc.target/arm/neon-vld-1.c: New test.
11344
11345 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
11346
11347         * gnat.dg/array14.ad[sb]: New test.
11348         * gnat.dg/array14_pkg.ads: New helper.
11349
11350 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
11351
11352         * gcc.c-torture/execute/920501-8.x: Remove.
11353         * gcc.c-torture/execute/930513-1.x: Remove.
11354         * gcc.c-torture/execute/960312-1.x: Remove.
11355         * gcc.c-torture/compile/20000804-1.c,
11356         gcc.c-torture/compile/20001205-1.c,
11357         gcc.c-torture/compile/20001226-1.c,
11358         gcc.c-torture/compile/20010518-2.c,
11359         gcc.c-torture/compile/20020312-1.c,
11360         gcc.c-torture/compile/20020604-1.c,
11361         gcc.c-torture/compile/920501-12.c,
11362         gcc.c-torture/compile/920501-4.c,
11363         gcc.c-torture/compile/920520-1.c,
11364         gcc.c-torture/compile/980506-1.c,
11365         gcc.c-torture/execute/980709-1.x,
11366         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
11367         options for m68hc11.
11368         * gcc.dg/cpp/assert4.c: Don't handle ARC.
11369         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
11370         m68hc11.
11371
11372 2011-03-22  Nick Clifton  <nickc@redhat.com>
11373
11374         * lib/target-supports.exp (check_profiling_available): Add MN10300
11375         to the list of targets that do not support profiling.  Restore
11376         alpha sorting to this list.
11377
11378 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11379
11380         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11381         failure on 32-bit systems.
11382         * gcc.dg/torture/vector-2.c: Ditto.
11383
11384 2011-03-22  Richard Guenther  <rguenther@suse.de>
11385
11386         PR tree-optimization/48228
11387         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11388
11389 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11390
11391         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11392         powerpc.
11393
11394         PR target/48226
11395         * gcc.target/powerpc/pr48226.c: New file.
11396
11397 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11398
11399         * lib/prune.exp (prune_gcc_output): Prune "could not create
11400         compact unwind for" warnings.
11401
11402 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11403
11404         PR c/42544
11405         PR c/48197
11406         * gcc.c-torture/execute/pr42544.c: New test.
11407         * gcc.c-torture/execute/pr48197.c: New test.
11408
11409 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11410
11411         PR preprocessor/48192
11412         * gcc.target/powerpc/pr48192.c: New file.
11413
11414         PR target/48053
11415         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11416         split problem of 0 being loaded in a VSX register.
11417
11418 2011-03-21  Richard Guenther  <rguenther@suse.de>
11419
11420         PR c/47939
11421         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11422         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11423         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11424         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11425
11426 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11427
11428         PR target/48213
11429         * gcc.dg/pr48213.c: New test.
11430
11431 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11432
11433         PR target/12171
11434         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11435
11436 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11437
11438         * gcc.target/arm/xor-and.c: New.
11439
11440 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11441
11442         PR fortran/22572
11443         * gfortran.dg/function_optimize_1.f90:  New test.
11444         * gfortran.dg/function_optimize_2.f90:  New test.
11445
11446 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11447
11448         PR rtl-optimization/47502
11449         * gcc.target/i386/pr47502-1.c: New.
11450         * gcc.target/i386/pr47502-2.c: Likewise.
11451
11452 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11453
11454         PR rtl-optimization/48156
11455         * gcc.dg/pr48156.c: New test.
11456
11457 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11458
11459         PR libfortran/47439
11460         * gfortran.dg/scratch_1.f90: Adjust test.
11461
11462 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11463
11464         PR libfortran/47439
11465         * gfortran.dg/scratch_1.f90: New test.
11466
11467 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11468
11469         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11470         variably modified typedefs.
11471         * gcc.dg/c1x-typedef-2.c: Remove.
11472
11473 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11474
11475         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11476         * gcc.dg/c1x-anon-struct-3.c: New test.
11477         * gcc.dg/anon-struct-11.c: Update.
11478
11479 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11480
11481         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11482         dg-xfail-run-if.
11483         Only xfail with gas.
11484
11485 2011-03-18  Jason Merrill  <jason@redhat.com>
11486
11487         * g++.dg/template/fn-ptr1.C: New.
11488
11489         * g++.dg/overload/volatile1.C: New.
11490
11491         * g++.dg/opt/pr23372.C: New.
11492
11493         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11494
11495 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11496
11497         PR middle-end/47405
11498         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11499
11500 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11501
11502         * gcc.target/arm/unsigned-extend-1.c: New.
11503
11504 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11505
11506         PR bootstrap/48161
11507         * gcc.c-torture/compile/pr48161.c: New test.
11508
11509 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11510
11511         PR middle-end/47725
11512         * gcc.dg/torture/pr47725.c: New.
11513
11514 2011-03-17  Jason Merrill  <jason@redhat.com>
11515
11516         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11517         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11518
11519 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11520
11521         * gnat.dg/specs/elab2.ads: New test.
11522         * gnat.dg/specs/elab2_pkg.ads: New helper.
11523
11524 2011-03-17  Jason Merrill  <jason@redhat.com>
11525
11526         * g++.dg/cpp0x/decltype-1212.C: New.
11527         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11528
11529 2011-03-17  Jason Merrill  <jason@redhat.com>
11530
11531         * g++.dg/parse/memfnquals1.C: New.
11532
11533 2011-03-17  Richard Guenther  <rguenther@suse.de>
11534
11535         PR middle-end/48134
11536         * gcc.dg/pr48134.c: New testcase.
11537
11538 2011-03-17  Richard Guenther  <rguenther@suse.de>
11539
11540         PR middle-end/48165
11541         * g++.dg/torture/pr48165.C: New testcase.
11542
11543 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11544
11545         PR rtl-optimization/48141
11546         * gcc.dg/pr48141.c: New test.
11547
11548 2011-03-16  Jason Merrill  <jason@redhat.com>
11549
11550         * g++.dg/cpp0x/constexpr-48089.C: New.
11551
11552         * g++.dg/cpp0x/constexpr-abi1.C: New.
11553
11554         * g++.dg/cpp0x/constexpr-46336.C: New.
11555         * g++.dg/parse/friend5.C: Adjust expected errors.
11556
11557         * g++.dg/cpp0x/constexpr-47570.C: New.
11558
11559 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11560
11561         PR debug/47510
11562         * ++.dg/debug/dwarf2/typedef6.C: New test.
11563
11564 2011-03-16  Jason Merrill  <jason@redhat.com>
11565
11566         * g++.dg/cpp0x/elision2.C: New.
11567
11568         * g++.dg/cpp0x/constexpr-array3.C: New.
11569
11570 2011-03-16  Jason Merrill  <jason@redhat.com>
11571
11572         * g++.dg/cpp0x/sfinae6.C: New.
11573         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11574         * g++.dg/cpp0x/pr45908.C: Likewise.
11575         * g++.dg/cpp0x/sfinae6.C: Likewise.
11576         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11577         * g++.old-deja/g++.law/arg11.C: Likewise.
11578
11579 2011-03-16  Jason Merrill  <jason@redhat.com>
11580
11581         * g++.dg/template/incomplete6.C: New.
11582
11583 2011-03-16  Jeff Law <law@redhat.com>
11584
11585         * gcc.dg/tree-ssa/vrp55.c: New test.
11586
11587 2011-03-16  Jason Merrill  <jason@redhat.com>
11588
11589         * g++.dg/cpp0x/auto22.C: New.
11590
11591 2011-03-16  Richard Guenther  <rguenther@suse.de>
11592
11593         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11594         optimizing it away if promoted to const.
11595
11596 2011-03-16  Richard Guenther  <rguenther@suse.de>
11597
11598         PR tree-optimization/48149
11599         * gcc.dg/fold-complex-1.c: New testcase.
11600
11601 2011-03-16  Richard Guenther  <rguenther@suse.de>
11602
11603         PR testsuite/48147
11604         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11605         or cloning happens.
11606
11607 2011-03-16  Richard Guenther  <rguenther@suse.de>
11608
11609         PR tree-optimization/26134
11610         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11611
11612 2011-03-16  Richard Guenther  <rguenther@suse.de>
11613
11614         PR tree-optimization/48146
11615         * gcc.dg/torture/pr48146.c: New testcase.
11616
11617 2011-03-16  Richard Guenther  <rguenther@suse.de>
11618
11619         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11620         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11621
11622 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11623
11624         PR middle-end/48136
11625         * gcc.c-torture/compile/pr48136.c: New test.
11626
11627         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11628
11629         PR debug/45882
11630         * gcc.dg/guality/pr45882.c: New test.
11631
11632 2011-03-15  Jason Merrill  <jason@redhat.com>
11633
11634         * g++.dg/cpp0x/constexpr-recursion.C: New.
11635
11636         * g++.dg/cpp0x/implicit11.C: New.
11637
11638 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11639
11640         * g++.dg/cpp0x/constexpr-attribute.C: New.
11641
11642 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
11643
11644         * g++.dg/parse/pr34758.C: New.
11645
11646 2011-03-15  Xinliang David Li  <davidxl@google.com>
11647
11648         PR c/47837
11649         * gcc.dg/uninit-pred-7_d.c: New test.
11650         * gcc.dg/uninit-pred-8_d.c: New test.
11651
11652 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11653
11654         PR target/46788
11655         * gcc.target/arm/pr46788.c: New.
11656
11657 2011-03-15  Richard Guenther  <rguenther@suse.de>
11658
11659         PR middle-end/47650
11660         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11661         * gfortran.dg/ishft_4.f90: Likewise.
11662         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11663
11664 2011-03-15  Richard Guenther  <rguenther@suse.de>
11665
11666         PR tree-optimization/13954
11667         * g++.dg/tree-ssa/pr13954.C: New testcase.
11668
11669 2011-03-15  Richard Guenther  <rguenther@suse.de>
11670
11671         PR tree-optimization/48037
11672         * gcc.target/i386/pr48037-1.c: New testcase.
11673
11674 2011-03-15  Richard Guenther  <rguenther@suse.de>
11675
11676         PR tree-optimization/41490
11677         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11678         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11679         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11680         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11681         * g++.dg/tree-ssa/pr33604.C: Adjust.
11682
11683 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11684
11685         PR middle-end/47917
11686         * gcc.c-torture/execute/pr47917.c: New test.
11687         * gcc.dg/pr47917.c: New test.
11688
11689         PR middle-end/38878
11690         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11691
11692 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11693
11694         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11695         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11696         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11697         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11698         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11699         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11700         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11701         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11702         * gcc.target/i386/avx-floor-vec.c: Ditto.
11703         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11704         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11705         * gcc.target/i386/avx-rint-vec.c: Ditto.
11706         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11707         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11708         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11709         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11710
11711 2011-03-14  Tom Tromey  <tromey@redhat.com>
11712
11713         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11714         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11715         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11716
11717 2011-03-14  Tom Tromey  <tromey@redhat.com>
11718
11719         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11720         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11721         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11722
11723 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11724
11725         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11726
11727 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11728
11729         PR rtl-optimization/47166
11730         * gcc.c-torture/execute/postmod-1.c: New test.
11731
11732 2011-03-14  Richard Guenther  <rguenther@suse.de>
11733
11734         PR middle-end/48098
11735         * gcc.dg/torture/pr48098.c: New testcase.
11736
11737 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11738
11739         PR target/48053
11740         * gcc.target/powerpc/pr48053-1.c: New test.
11741         * gcc.target/powerpc/pr48053-2.c: Likewise.
11742
11743 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11744
11745         PR libfortran/48066
11746         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11747
11748 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11749
11750         PR libfortran/48066
11751         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11752
11753 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11754
11755         PR fortran/48059
11756         * gfortran.dg/class_41.f03: New.
11757
11758 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11759
11760         * g++.dg/conversion/cast3.C: New test.
11761
11762 2011-03-11  Jason Merrill  <jason@redhat.com>
11763
11764         * g++.dg/template/error45.C: New.
11765
11766         * g++.dg/parse/no-type-defn1.C: New.
11767
11768         * g++.dg/ext/attrib40.C: New.
11769
11770         * g++.dg/cpp0x/regress/array1.C: New.
11771
11772 2011-03-11  Richard Guenther  <rguenther@suse.de>
11773
11774         PR tree-optimization/48067
11775         * gcc.dg/pr48067.c: New testcase.
11776
11777 2011-03-11  Richard Guenther  <rguenther@suse.de>
11778
11779         PR lto/48073
11780         * g++.dg/lto/20110311-1_0.C: New testcase.
11781
11782 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11783
11784         PR c++/48035
11785         * g++.dg/inherit/virtual8.C: New test.
11786
11787         PR middle-end/48044
11788         * gcc.dg/torture/pr48044.c: New test.
11789
11790 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11791
11792         PR fortran/47768
11793         * gfortran.dg/proc_ptr_comp_31.f90: New.
11794
11795 2011-03-11  Richard Guenther  <rguenther@suse.de>
11796
11797         PR tree-optimization/47278
11798         * gcc.dg/torture/pr47278-1.c: New testcase.
11799         * gcc.dg/torture/pr47278-2.c: Likewise.
11800
11801 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11802
11803         PR tree-optimization/48063
11804         * gcc.dg/torture/pr48063.c: New test.
11805
11806 2011-03-10  Jason Merrill  <jason@redhat.com>
11807
11808         * g++.dg/template/array22.C: New.
11809
11810         * g++.dg/cpp0x/syntax-err1.C: New.
11811         * g++.dg/parse/error36.C: Adjust expected errors.
11812         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11813         * g++.old-deja/g++.pt/typename3.C: Likewise.
11814         * g++.old-deja/g++.pt/typename4.C: Likewise.
11815         * g++.old-deja/g++.pt/typename6.C: Likewise.
11816
11817 2011-03-09  Jason Merrill  <jason@redhat.com>
11818
11819         * g++.dg/template/nontype22.C: New.
11820
11821 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11822
11823         PR tree-optimization/47714
11824         * g++.dg/torture/pr47714.C: New test.
11825
11826 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11827
11828         PR target/47755
11829         * gcc.target/powerpc/pr47755-2.c: New file.
11830
11831 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11832
11833         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11834         is not set in the environment, pass 64 as first argument when not
11835         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11836         native where ulimit -u is supported.
11837
11838 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11839
11840         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11841
11842 2011-03-08  Jason Merrill  <jason@redhat.com>
11843
11844         * g++.dg/template/nontype21.C: New.
11845
11846         * g++.dg/template/anon5.C: New.
11847
11848 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11849
11850         PR debug/47881
11851         * gcc.dg/pr47881.c: New test.
11852
11853 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11854
11855         PR c++/47957
11856         * g++.dg/lookup/template3.C: New test.
11857
11858 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11859
11860         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11861         'long' type.
11862
11863 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11864
11865         PR testsuite/47954
11866         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11867         sizeof to compute alignment.
11868
11869 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11870
11871         PR tree-optimization/48022
11872         * gcc.dg/pr48022-1.c: New test.
11873         * gcc.dg/pr48022-2.c: New test.
11874
11875 2011-03-07  Jason Merrill  <jason@redhat.com>
11876
11877         * g++.dg/template/nontype20.C: New.
11878         * g++.dg/init/member1.C: Adjust expected errors.
11879         * g++.dg/parse/constant4.C: Likewise.
11880         * g++.dg/template/qualified-id3.C: Likewise.
11881         * g++.old-deja/g++.pt/crash10.C: Likewise.
11882
11883         * g++.dg/cpp0x/regress/non-const1.C: New.
11884
11885 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11886
11887         PR debug/47991
11888         * gcc.dg/pr47991.c: New test.
11889
11890 2011-03-07  Jason Merrill  <jason@redhat.com>
11891
11892         * g++.dg/abi/mangle46.C: New.
11893
11894 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11895
11896         PR target/47862
11897         * gcc.target/powerpc/pr47862.c: New.
11898
11899 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11900
11901         PR target/45413
11902         * gcc.target/i386/combine-mul.c: Require nonpic.
11903
11904 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11905             Nathan Froyd  <froydnj@codesourcery.com>
11906
11907         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11908
11909 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11910
11911         * README.QMTEST: Remove.
11912
11913 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11914             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11915
11916         PR fortran/47850
11917         * gfortran.dg/array_constructor_37.f90 : New test.
11918
11919 2011-03-05  Jason Merrill  <jason@redhat.com>
11920
11921         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11922         * g++.dg/abi/mangle45.C: Likewise.
11923         * g++.dg/cpp0x/trailing1.C: Likewise.
11924
11925 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11926
11927         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11928
11929 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11930
11931         PR rtl-optimization/47899
11932         * gcc.dg/pr47899.c: New test.
11933
11934         * gcc.dg/torture/pr47968.c: Ignore warnings.
11935
11936         PR tree-optimization/47967
11937         * gcc.c-torture/compile/pr47967.c: New test.
11938
11939 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11940
11941         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11942         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11943
11944 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11945
11946         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11947         and property_getAttributes() if __OBJC2__.
11948         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11949         * objc.dg/property/property-encoding-1.m: New.
11950         * obj-c++.dg/property/property-encoding-1.mm: New.
11951
11952 2011-03-04  Jason Merrill  <jason@redhat.com>
11953
11954         * g++.dg/template/pseudodtor6.C: New.
11955
11956         * g++.dg/inherit/covariant19.C: New.
11957
11958 2011-03-04  Richard Guenther  <rguenther@suse.de>
11959
11960         PR middle-end/47968
11961         * gcc.dg/torture/pr47968.c: New testcase.
11962
11963 2011-03-04  Richard Guenther  <rguenther@suse.de>
11964
11965         PR middle-end/47975
11966         * gcc.dg/torture/pr47975.c: New testcase.
11967
11968 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11969
11970         PR c++/47974
11971         * g++.dg/template/crash106.C: New.
11972
11973 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11974
11975         PR c/47963
11976         * gcc.dg/gomp/pr47963.c: New test.
11977         * g++.dg/gomp/pr47963.C: New test.
11978
11979 2011-03-02  Jason Merrill  <jason@redhat.com>
11980
11981         * g++.dg/cpp0x/regress/condition1.C: New.
11982
11983         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11984
11985 2011-03-01  Jason Merrill  <jason@redhat.com>
11986
11987         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11988
11989         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11990
11991 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11992
11993         PR rtl-optimization/47925
11994         * gcc.c-torture/execute/pr47925.c: New test.
11995
11996 2011-03-01  Jason Merrill  <jason@redhat.com>
11997
11998         * g++.dg/cpp0x/decltype25.C: New.
11999
12000         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
12001
12002 2011-03-01  Richard Guenther  <rguenther@suse.de>
12003
12004         PR tree-optimization/47890
12005         * gcc.dg/torture/pr47890.c: New testcase.
12006
12007 2011-03-01  Richard Guenther  <rguenther@suse.de>
12008
12009         PR lto/47924
12010         * gcc.dg/lto/pr47924_0.c: New testcase.
12011
12012 2011-03-01  Richard Guenther  <rguenther@suse.de>
12013
12014         PR lto/46911
12015         * gfortran.dg/lto/pr46911_0.f: New testcase.
12016
12017 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12018
12019         PR libgfortran/47933
12020         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
12021         compile errors from older code form.
12022
12023 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12024
12025         PR libgfortran/47567
12026         * gfortran.dg/fmt_fw_d.f90: New test.
12027
12028 2011-02-28  Jason Merrill  <jason@redhat.com>
12029
12030         * g++.dg/inherit/covariant18.C: New.
12031
12032 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
12033
12034         PR middle-end/47893
12035         * gcc.dg/pr47893.c: New test.
12036
12037 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
12038
12039         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
12040         NULL in case of a selector with conflicting types.
12041         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
12042
12043 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
12044
12045         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
12046         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
12047         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
12048         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
12049
12050 2011-02-28  Jason Merrill  <jason@redhat.com>
12051
12052         PR c++/47906
12053         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
12054
12055 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12056
12057         PR libgfortran/47778
12058         * gfortran.dg/namelist_71.f90: New test.
12059
12060 2011-02-27  Jason Merrill  <jason@redhat.com>
12061
12062         PR c++/47906
12063         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
12064         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
12065
12066 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12067
12068         PR c++/46466
12069         * g++.dg/cpp0x/constexpr-ctor8.C: New.
12070
12071 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
12072
12073         PR fortran/47886
12074         * gfortran.dg/gomp/task-1.f90: Removed.
12075
12076 2011-02-26  Jason Merrill  <jason@redhat.com>
12077
12078         * g++.dg/template/this-targ1.C: New.
12079
12080         * g++.dg/cpp0x/regress/template-const1.C: New.
12081         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
12082         * g++.dg/template/function1.C: Adjust.
12083         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
12084         * g++.dg/debug/debug7.C: Adjust.
12085
12086 2011-02-26  Tobias Burnus  <burnus@net-b.de>
12087
12088         PR fortran/47886
12089         * gfortran.dg/gomp/task-1.f90: New.
12090
12091 2011-02-25  Jie Zhang  <jie@codesourcery.com>
12092
12093         * gcc.target/arm/neon-thumb2-move.c: Add
12094         dg-require-effective-target arm_thumb2_ok.
12095
12096 2011-02-24  Jason Merrill  <jason@redhat.com>
12097
12098         * g++.dg/parse/constant1.C: Specify C++98 mode.
12099         * g++.dg/parse/constant5.C: Likewise.
12100         * g++.dg/parse/error2.C: Likewise.
12101         * g++.dg/parse/semicolon3.C: Likewise.
12102         * g++.dg/template/crash14.C: Likewise.
12103         * g++.dg/template/local4.C: Likewise.
12104         * g++.dg/template/nontype3.C: Likewise.
12105         * g++.dg/parse/crash31.C: Adjust expected errors.
12106         * g++.dg/template/function1.C: Likewise.
12107         * g++.dg/template/ref3.C: Likewise.
12108         * g++.dg/template/static9.C: Likewise.
12109         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
12110
12111         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
12112         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
12113         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
12114         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
12115         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
12116
12117 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
12118
12119         PR fortran/47878
12120         * gfortran.dg/pr47878.f90: New test.
12121
12122 2011-02-24  Richard Guenther  <rguenther@suse.de>
12123
12124         PR testsuite/47801
12125         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
12126         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
12127
12128 2011-02-24  Richard Guenther  <rguenther@suse.de>
12129
12130         PR fortran/47839
12131         * gfortran.dg/lto/pr47839_0.f90: New testcase.
12132         * gfortran.dg/lto/pr47839_1.f90: Likewise.
12133
12134 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12135
12136         PR libgfortran/47567
12137         * gfortran.dg/fmt_f0_1.f90: Update test.
12138
12139 2011-02-23  Jason Merrill  <jason@redhat.com>
12140
12141         * g++.dg/abi/mangle39.C: Adjust parm mangling.
12142         * g++.dg/abi/mangle45.C: New.
12143
12144         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
12145         * g++.dg/template/canon-type-9.C: Match use of decltype
12146         between declaration and definition.
12147         * g++.dg/template/canon-type-12.C: Likewise.
12148
12149 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
12150
12151         PR fortran/40850
12152         * gfortran.dg/nested_allocatables_1.f90: New.
12153
12154 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
12155
12156         PR c++/46868
12157         * g++.dg/pr46868.C: New test.
12158         * g++.dg/parse/parameter-declaration-1.C: Adjust.
12159         * g++.dg/parse/error14.C: Adjust.
12160
12161 2011-02-23  Richard Guenther  <rguenther@suse.de>
12162
12163         PR tree-optimization/47838
12164         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
12165
12166 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12167
12168         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
12169
12170 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
12171
12172         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
12173         * gfortran.dg/count_init_expr.f03: Ditto.
12174         * gfortran.dg/gomp/pr43711.f90: Ditto.
12175         * gcc.dg/struct-parse-2.c: Ditto.
12176         * gcc.dg/parse-error-3.c: Ditto.
12177         * gcc.dg/Wlogical-op-1.c: Ditto.
12178         * gcc.dg/Walways-true-1.c: Ditto.
12179         * gcc.dg/pr24225.c: Ditto.
12180         * gcc.dg/Walways-true-2.c: Ditto.
12181         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
12182         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
12183         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
12184         * g++.dg/overload/defarg4.C: Ditto.
12185         * g++.dg/inherit/covariant16.C: Ditto.
12186         * g++.dg/inherit/virtual7.C: Ditto.
12187         * g++.dg/template/canon-type-9.C: Ditto.
12188         * g++.dg/template/access19.C: Ditto.
12189         * g++.dg/template/call7.C: Ditto.
12190         * g++.dg/template/canon-type-2.C: Ditto.
12191         * g++.dg/template/init7.C: Ditto.
12192         * g++.dg/template/sizeof-template-argument.C: Ditto.
12193         * g++.dg/template/const3.C: Ditto.
12194         * g++.dg/template/sfinae26.C: Ditto.
12195         * g++.dg/template/sfinae26.C: Ditto.
12196         * g++.dg/template/canon-type-11.C: Ditto.
12197         * g++.dg/template/union2.C: Ditto.
12198         * g++.dg/template/canon-type-3.C: Ditto.
12199         * g++.dg/template/canon-type-1.C: Ditto.
12200         * g++.dg/template/canon-type-5.C: Ditto.
12201         * g++.dg/template/canon-type-7.C: Ditto.
12202         * g++.dg/template/canon-type-10.C: Ditto.
12203         * g++.dg/template/spec36.C: Ditto.
12204         * g++.dg/template/typedef38.C: Ditto.
12205         * g++.dg/template/canon-type-4.C: Ditto.
12206         * g++.dg/template/canon-type-6.C: Ditto.
12207         * g++.dg/template/canon-type-13.C: Ditto.
12208         * g++.dg/template/instantiate9.C: Ditto.
12209         * g++.dg/template/ttp22.C: Ditto.
12210         * g++.dg/warn/Wreturn-type-6.C: Ditto.
12211         * g++.dg/warn/Walways-true-1.C: Ditto.
12212         * g++.dg/warn/Wlogical-op-1.C: Ditto.
12213         * g++.dg/warn/Walways-true-2.C: Ditto.
12214         * g++.dg/conversion/op4.C: Ditto.
12215         * g++.dg/opt/pr19650.C: Ditto.
12216         * g++.dg/lookup/friend11.C: Ditto.
12217         * g++.dg/other/default2.C: Ditto.
12218         * g++.dg/other/default3.C: Ditto.
12219         * g++.dg/other/dtor2.C: Ditto.
12220         * g++.dg/other/friend5.C: Ditto.
12221         * g++.dg/other/default5.C: Ditto.
12222         * g++.dg/init/brace6.C: Ditto.
12223         * g++.dg/init/aggr5.C: Ditto.
12224         * g++.dg/init/error2.C: Ditto.
12225         * g++.dg/expr/bound-mem-fun.C: Ditto.
12226         * g++.dg/expr/cond6.C: Ditto.
12227         * g++.dg/expr/stmt-expr-1.C: Ditto.
12228         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
12229         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
12230         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
12231         * g++.dg/cpp0x/bracket1.C: Ditto.
12232         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
12233         * g++.dg/cpp0x/pr38646.C: Ditto.
12234         * g++.dg/cpp0x/variadic73.C: Ditto.
12235         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
12236         * g++.dg/cpp0x/bracket4.C: Ditto.
12237         * g++.dg/cpp0x/decltype4.C: Ditto.
12238         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
12239         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
12240         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
12241         * g++.dg/cpp0x/variadic-new2.C: Ditto.
12242         * g++.dg/cpp0x/decltype2.C: Ditto.
12243         * g++.dg/cpp0x/decltype1.C: Ditto.
12244         * g++.dg/cpp0x/bracket2.C: Ditto.
12245         * g++.dg/cpp0x/decltype5.C: Ditto.
12246         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
12247         * g++.dg/cpp0x/variadic70.C: Ditto.
12248         * g++.dg/cpp0x/decltype6.C: Ditto.
12249         * g++.dg/cpp0x/rvo.C: Ditto.
12250         * g++.dg/cpp0x/vt-40092.C: Ditto.
12251         * g++.dg/cpp0x/variadic-new.C: Ditto.
12252         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
12253         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
12254         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
12255         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
12256         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
12257         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
12258         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
12259         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
12260         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
12261         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
12262         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
12263         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
12264         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
12265         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
12266         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
12267         * g++.dg/cpp0x/pr39639.C: Ditto.
12268         * g++.dg/cpp0x/decltype3.C: Ditto.
12269         * g++.dg/cpp0x/variadic68.C: Ditto.
12270         * g++.dg/cpp0x/variadic-function.C: Ditto.
12271         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
12272         * g++.dg/cpp0x/variadic-bind.C: Ditto.
12273         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
12274         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
12275         * g++.dg/parse/crash35.C: Ditto.
12276         * g++.dg/parse/crash40.C: Ditto.
12277         * g++.dg/parse/defarg12.C: Ditto.
12278         * g++.dg/parse/crash34.C: Ditto.
12279         * g++.dg/parse/constructor3.C: Ditto.
12280         * g++.dg/parse/template23.C: Ditto.
12281         * g++.dg/parse/crash56.C: Ditto.
12282         * g++.dg/parse/dtor13.C: Ditto.
12283         * g++.dg/parse/error33.C: Ditto.
12284         * g++.dg/parse/ctor9.C: Ditto.
12285         * g++.dg/parse/error32.C: Ditto.
12286         * g++.dg/parse/error37.C: Ditto.
12287         * g++.dg/parse/bitfield3.C: Ditto.
12288         * g++.dg/parse/struct-4.C: Ditto.
12289         * g++.dg/ext/has_trivial_copy.C: Ditto.
12290         * g++.dg/ext/is_polymorphic.C: Ditto.
12291         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
12292         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
12293         * g++.dg/ext/has_nothrow_assign.C: Ditto.
12294         * g++.dg/ext/is_union.C: Ditto.
12295         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
12296         * g++.dg/ext/is_pod.C: Ditto.
12297         * g++.dg/ext/has_virtual_destructor.C: Ditto.
12298         * g++.dg/ext/has_trivial_constructor.C: Ditto.
12299         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
12300         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
12301         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
12302         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
12303         * g++.dg/ext/is_abstract.C: Ditto.
12304         * g++.dg/ext/has_trivial_assign.C: Ditto.
12305         * g++.dg/ext/is_class.C: Ditto.
12306         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
12307         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
12308         * g++.dg/ext/is_base_of.C: Ditto.
12309         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
12310         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
12311         * g++.dg/ext/is_empty.C: Ditto.
12312         * g++.dg/ext/is_enum.C: Ditto.
12313         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
12314         * gnat.dg/opt11.adb: Ditto.
12315         * obj-c++.dg/pr45735.mm: Ditto.
12316         * obj-c++.dg/pr24393.mm: Ditto.
12317         * obj-c++.dg/exceptions-2.mm: Ditto.
12318         * objc.dg/pr45735.m: Ditto.
12319         * objc.dg/pr24393.m: Ditto.
12320
12321 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
12322
12323         * objc.dg/attributes/objc-exception-1.m: New.
12324
12325 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12326
12327         * gcc.dg/cpp/include7.c: New test.
12328
12329 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12330
12331         PR c++/47242
12332         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
12333
12334 2011-02-23  Jie Zhang  <jie@codesourcery.com>
12335
12336         PR rtl-optimization/47763
12337         * gcc.dg/pr47763.c: New test.
12338
12339 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
12340
12341         PR fortran/45743
12342         * gfortran.dg/whole_file_32.f90 : New test.
12343
12344 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
12345
12346         PR c++/47666
12347         * g++.dg/inherit/virtual7.C: New test.
12348
12349 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
12350
12351         PR objc/47832
12352         * objc.dg/type-size-3.m: Updated error message.
12353         * objc.dg/type-size-4.m: New test.
12354         * objc.dg/type-size-5.m: New test.
12355
12356 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12357
12358         * lib/gnat.exp: Fix comments.
12359         Don't load libgloss.exp.
12360         (default_gnat_version): Call $compiler with --version.
12361         Adapt regexp for gnatmake output, insert version.
12362         (gnat_version): New proc.
12363         (gnat_init): Remove gnat_libgcc_s_path.
12364         (gnat_target_compile): Likewise.
12365         Remove ld_library_path.
12366         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
12367         (gnat_pass): Remove.
12368         (gnat_pass): Remove.
12369         (gnat_finish): Remove.
12370         (gnat_exit): Remove.
12371         (local_find_gnatmake): Reindent.
12372         (runtest_file_p): Remove.
12373         (prune_warnings): Remove.
12374         (find_gnatclean): New proc.
12375         * lib/gnat-dg.exp (lremove): New proc.
12376         (gnat-dg-test): Reindent.
12377         Remove additional output files.
12378         (gnat-dg-runtest): Remove.
12379
12380         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12381         * gnat.dg/loop_optimization6.adb: Likewise.
12382         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12383
12384 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12385
12386         PR tree-optimization/47835
12387         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12388
12389 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12390
12391         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12392         * gfortran.dg/abstract_type_2.f03: Ditto.
12393         * gfortran.dg/abstract_type_3.f03: Ditto.
12394         * gfortran.dg/abstract_type_4.f03: Ditto.
12395         * gfortran.dg/abstract_type_5.f03: Ditto.
12396         * gfortran.dg/abstract_type_6.f03: Ditto.
12397         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12398         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12399         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12400         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12401         * gfortran.dg/array_function_5.f90: Ditto.
12402         * gfortran.dg/asynchronous_3.f03: Ditto.
12403         * gfortran.dg/char_expr_1.f90: Ditto.
12404         * gfortran.dg/class_14.f03: Ditto.
12405         * gfortran.dg/data_array_6.f: Ditto.
12406         * gfortran.dg/data_invalid.f90: Ditto.
12407         * gfortran.dg/dot_product_1.f03: Ditto.
12408         * gfortran.dg/func_derived_5.f90: Ditto.
12409         * gfortran.dg/func_result_4.f90: Ditto.
12410         * gfortran.dg/implied_do_1.f90: Ditto.
12411         * gfortran.dg/initialization_25.f90: Ditto.
12412         * gfortran.dg/initialization_26.f90: Ditto.
12413         * gfortran.dg/interface_34.f90: Ditto.
12414         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12415         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12416         * gfortran.dg/matmul_8.f03: Ditto.
12417         * gfortran.dg/merge_init_expr.f90: Ditto.
12418         * gfortran.dg/pack_assign_1.f90: Ditto.
12419         * gfortran.dg/pack_vector_1.f90: Ditto.
12420         * gfortran.dg/pointer_check_8.f90: Ditto.
12421         * gfortran.dg/product_init_expr.f03: Ditto.
12422         * gfortran.dg/reshape_order_5.f90: Ditto.
12423         * gfortran.dg/reshape_shape_1.f90: Ditto.
12424         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12425         * gfortran.dg/same_name_2.f90: Ditto.
12426         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12427         * gfortran.dg/spread_init_expr.f03: Ditto.
12428         * gfortran.dg/stmt_func_1.f90: Ditto.
12429         * gfortran.dg/sum_init_expr.f03: Ditto.
12430         * gfortran.dg/transpose_3.f03: Ditto.
12431         * gfortran.dg/unpack_init_expr.f03: Ditto.
12432         * gfortran.dg/warn_conversion.f90: Ditto.
12433         * gfortran.dg/warn_conversion_2.f90: Ditto.
12434         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12435         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12436         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12437         * gfortran.dg/whole_file_16.f90: Ditto.
12438         * gfortran.dg/whole_file_17.f90: Ditto.
12439         * gfortran.dg/whole_file_18.f90: Ditto.
12440         * gfortran.dg/whole_file_20.f03: Ditto.
12441         * gfortran.dg/whole_file_5.f90: Ditto.
12442         * gfortran.dg/whole_file_6.f90: Ditto.
12443         * gfortran.dg/write_invalid_format.f90: Ditto.
12444         * gfortran.dg/zero_sized_6.f90: Ditto.
12445
12446 2011-02-21  Jeff Law <law@redhat.com>
12447
12448         PR rtl-optimization/46178
12449         * gcc.target/i386/pr46178.c: New test.
12450
12451         PR rtl-optimization/46002
12452         * gcc.c-torture/compile/pr46002.c: New test.
12453
12454 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12455
12456         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12457         *-*-hpux10*.
12458
12459 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12460
12461         PR debug/47106
12462         * g++.dg/debug/pr47106.C: Require effective target lto.
12463
12464 2011-02-21  Jason Merrill  <jason@redhat.com>
12465
12466         * g++.dg/cpp0x/constexpr-diag2.C: New.
12467
12468 2011-02-20  Jason Merrill  <jason@redhat.com>
12469
12470         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12471
12472         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12473
12474         * g++.dg/overload/conv-op1.C: New.
12475
12476         * g++.dg/cpp0x/constexpr-synth1.C: New.
12477
12478 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12479
12480         * objc.dg/layout-2.m: New.
12481         * objc.dg/selector-3.m: Adjusted location of error message.
12482         * objc.dg/type-size-3.m: Same.
12483         * obj-c++.dg/selector-3.mm: Same.
12484
12485 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12486
12487         PR objc/47784
12488         * objc.dg/property/dotsyntax-22.m: New.
12489         * obj-c++.dg/property/dotsyntax-22.mm: New.
12490
12491 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12492
12493         PR c++/46394
12494         * g++.dg/template/typedef38.C: New test.
12495
12496 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12497
12498         PR fortran/46818
12499         * gfortran.dg/whole_file_30.f90 : New test.
12500         * gfortran.dg/whole_file_31.f90 : New test.
12501
12502 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12503
12504         PR fortran/45077
12505         PR fortran/44945
12506         * gfortran.dg/whole_file_28.f90 : New test.
12507         * gfortran.dg/whole_file_29.f90 : New test.
12508
12509 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12510
12511         PR c++/44118
12512         * g++.dg/template/crash105.C: New.
12513
12514 2011-02-19  Jason Merrill  <jason@redhat.com>
12515
12516         * g++.dg/cpp0x/regress/no-elide1.C: New.
12517
12518 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12519
12520         PR tree-optimization/46620
12521         * gcc.dg/pr46620.c: New.
12522
12523 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12524
12525         PR c/47809
12526         * gcc.target/i386/pr47809.c: New test.
12527
12528 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12529             Tobias Burnus  <burnus@net-b.de>
12530
12531         * lib/target-supports.exp
12532         (check_effective_target_fortran_large_real): New check for large reals.
12533         * gfortran.dg/nan_7.f90: New test.
12534
12535 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12536
12537         PR libgfortran/47567
12538         * gfortran.dg/fmt_f0_1.f90: Update test.
12539
12540 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12541
12542         PR fortran/47348
12543         * gfortran.dg/array_constructor_36.f90 : New test.
12544         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12545         allow for comparison between different elements of the array
12546         constructor at different levels of optimization.
12547
12548 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12549
12550         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12551         * gcc.target/i386/pr32280-1.c: Likewise.
12552
12553 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12554
12555         PR target/47800
12556         * gcc.target/i386/pr47800.c: New test.
12557
12558 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12559
12560         * objc/execute/exceptions/foward-1.x: New.
12561
12562 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12563
12564         PR fortran/47789
12565         * gfortran.dg/derived_constructor_comps_4.f90: New.
12566
12567 2011-02-18  Tobias Burnus
12568
12569         PR fortran/47775
12570         * gfortran.dg/func_result_6.f90: New.
12571
12572 2011-02-18  Michael Matz  <matz@suse.de>
12573
12574         PR fortran/45586
12575         * gfortran.dg/lto/pr45586_0.f90: New test.
12576         * gfortran.dg/typebound_proc_20.f90: Ditto.
12577         * gfortran.dg/typebound_proc_21.f90: Ditto.
12578
12579 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12580
12581         PR c++/47795
12582         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12583
12584 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12585
12586         PR fortran/47750
12587         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12588         gcc_warning_prefix.
12589         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12590         normalizing the error/warning output.
12591         * gfortran.dg/Wall.f90: Update dg-error/warning.
12592         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12593         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12594         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12595         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12596         * gfortran.dg/class_30.f90: Update dg-error/warning.
12597         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12598         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12599         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12600         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12601         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12602         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12603         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12604         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12605         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12606         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12607         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12608         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12609         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12610         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12611         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12612         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12613         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12614         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12615         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12616         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12617         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12618         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12619         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12620         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12621         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12622
12623 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12624
12625         PR fortran/47768
12626         * gfortran.dg/proc_ptr_comp_30.f90: New.
12627
12628 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12629
12630         PR debug/47780
12631         * gcc.target/i386/pr47780.c: New test.
12632
12633 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12634
12635         PR fortran/47767
12636         * gfortran.dg/class_40.f03: New.
12637
12638 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12639
12640         PR c++/47208
12641         * g++.dg/cpp0x/auto21.C: New test.
12642
12643 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12644
12645         * objc.dg/special/unclaimed-category-1.h: Updated for
12646         new ABI support.
12647         * objc.dg/special/unclaimed-category-1.m: Same.
12648         * objc.dg/zero-link-1.m: Same.
12649         * objc.dg/lookup-1.m: Same.
12650         * objc.dg/torture/strings/const-str-9.m
12651         * objc.dg/torture/strings/const-str-10.m: Same.
12652         * objc.dg/torture/strings/const-str-11.m: Same.
12653         * objc.dg/torture/forward-1.m: Same.
12654         * objc.dg/zero-link-2.m: Same.
12655         * objc.dg/encode-7-next-64bit.m: Same.
12656         * objc.dg/method-4.m: Same.
12657         * objc.dg/next-runtime-1.m: Same.
12658         * objc.dg/image-info.m: Same.
12659         * objc.dg/pr23214.m: Same.
12660         * objc.dg/symtab-1.m: Same.
12661         * obj-c++.dg/basic.m: Same.
12662         * obj-c++.dg/proto-lossage-3.m: Same.
12663         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12664         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12665         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12666         * obj-c++.dg/method-11.m: Same.
12667         * objc/execute/enumeration-1.m: Same.
12668         * objc/execute/object_is_class.m: Same.
12669         * objc/execute/formal_protocol-2.m: Same.
12670         * objc/execute/formal_protocol-4.m: Same.
12671         * objc/execute/formal_protocol-6.m: Same.
12672         * objc/execute/bycopy-3.m: Same.
12673         * objc/execute/exceptions/catchall-1.m: Same.
12674         * objc/execute/exceptions/finally-1.m: Same.
12675         * objc/execute/exceptions/local-variables-1.m: Same.
12676         * objc/execute/exceptions/foward-1.m: Same.
12677         * objc/execute/bf-common.h
12678         * objc/execute/enumeration-2.m: Same.
12679         * objc/execute/formal_protocol-1.m: Same.
12680         * objc/execute/formal_protocol-3.m: Same.
12681         * objc/execute/formal_protocol-5.m: Same.
12682         * objc/execute/accessing_ivars.m: Same.
12683         * objc/execute/bycopy-2.m: Same.
12684         * objc/execute/formal_protocol-7.m: Same.
12685         * objc/execute/compatibility_alias.m: Same.
12686         * objc/execute/no_clash.m: Same.
12687         * objc/execute/object_is_meta_class.m: Same.
12688         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12689         * objc/execute/class-tests-1.h: Include stdio.h.
12690         * objc/execute/class-tests-2.h: Same.
12691         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12692         runtimes.
12693         * obj-c++.dg/try-catch-2.mm: Same.
12694
12695 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12696
12697         PR c++/47783
12698         * g++.dg/warn/Wunused-parm-4.C: New test.
12699
12700 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12701             Jan Hubicka  <jh@suse.cz>
12702
12703         PR debug/47106
12704         PR debug/47402
12705         * g++.dg/debug/pr47106.C: New.
12706
12707 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12708
12709         PR target/43653
12710         * gcc.target/i386/pr43653.c: New test.
12711
12712 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12713
12714         PR c++/47172
12715         * g++.dg/template/inherit6.C: New test.
12716
12717 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12718
12719         PR fortran/47745
12720         * gfortran.dg/class_39.f03: New.
12721
12722 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12723
12724         PR c++/47326
12725         * g++.dg/cpp0x/variadic106.C: New test.
12726
12727 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12728
12729         PR libfortran/47757
12730         * gfortran.dg/pr47757-1.f90: New test.
12731         * gfortran.dg/pr47757-2.f90: New test.
12732         * gfortran.dg/pr47757-3.f90: New test.
12733
12734         PR c++/47704
12735         * g++.dg/cpp0x/enum8.C: New test.
12736
12737 2011-02-15  Jason Merrill  <jason@redhat.com>
12738
12739         * g++.dg/inherit/implicit-trivial1.C: New.
12740         * g++.dg/cpp0x/implicit-trivial1.C: New.
12741
12742 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12743
12744         PR middle-end/47725
12745         * gcc.dg/torture/pr47725.c: Removed.
12746
12747 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12748
12749         PR target/47755
12750         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12751         constant does not generate a load from memory.
12752
12753 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12754
12755         PR middle-end/47725
12756         * gcc.dg/torture/pr47725.c: New.
12757
12758 2011-02-15  Richard Guenther  <rguenther@suse.de>
12759
12760         PR tree-optimization/47743
12761         * gcc.dg/torture/pr47743.c: New testcase.
12762
12763 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12764
12765         PR middle-end/47581
12766         * gcc.target/i386/pr47581.c: New test.
12767
12768 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12769
12770         PR fortran/47730
12771         * gfortran.dg/select_type_22.f03: New.
12772
12773 2011-02-14  Jason Merrill  <jason@redhat.com>
12774
12775         * g++.dg/cpp0x/regress/enum1.C: New.
12776
12777 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12778
12779         * gnat.dg/include.adb: New test.
12780
12781 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12782
12783         PR fortran/47728
12784         * gfortran.dg/class_38.f03: New.
12785
12786 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12787
12788         * gcc.dg/pr46494.c: New test.
12789
12790 2011-02-14  Richard Guenther  <rguenther@suse.de>
12791
12792         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12793
12794 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12795
12796         PR ada/41929
12797         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12798         sparc*-sun-solaris2.11.
12799
12800 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12801
12802         PR fortran/47349
12803         * gfortran.dg/argument_checking_18.f90: New.
12804
12805 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12806
12807         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12808         * gfortran.dg/argument_checking_17.f90: New.
12809
12810 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12811
12812         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12813         are temporarily disabled.
12814         * gfortran.dg/class_7.f03: Ditto.
12815         * gfortran.dg/coarray_14.f90: Ditto.
12816         * gfortran.dg/typebound_proc_13.f03: Ditto.
12817
12818 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12819
12820         PR fortran/45586
12821         * gfortran.dg/extends_11.f03: New.
12822
12823 2011-02-11  Xinliang David Li  <davidxl@google.com>
12824
12825         PR tree-optimization/47707
12826         * g++.dg/tree-ssa/pr47707.C: New test.
12827
12828 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12829
12830         * g++.dg/opt/inline17.C: New test.
12831
12832 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12833
12834         PR fortran/47550
12835         * gfortran.dg/pure_formal_2.f90: New.
12836
12837 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12838
12839         PR rtl-optimization/47614
12840         * gfortran.dg/pr47614.f: New.
12841
12842 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12843
12844         PR driver/47678
12845         * gcc.dg/opts-6.c: New test.
12846
12847 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12848
12849         PR debug/47684
12850         * gcc.dg/pr47684.c: New test.
12851
12852 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12853
12854         PR target/47629
12855         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12856         c99_runtime, dg-add-options c99_runtime.
12857         (main): Use __asm__.
12858
12859 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12860
12861         PR testsuite/47400
12862         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12863         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12864         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12865         * gcc.dg/ucnid-10.c: Likewise.
12866         * gcc.dg/ucnid-13.c: Likewise.
12867         * gcc.dg/ucnid-7.c: Likewise.
12868         * gcc.dg/ucnid-8.c: Likewise.
12869         Adapt dg-warning line number.
12870
12871 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12872
12873         * gcc.target/i386/parity-1.c: Use -march=k8.
12874         * gcc.target/i386/parity-2.c: Ditto.
12875         * gcc.target/i386/vecinit-1.c: Ditto.
12876         * gcc.target/i386/vecinit-2.c: Ditto.
12877
12878 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12879
12880         PR target/46610
12881         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12882         * gcc.target/mips/save-restore-3.c: Likewise.
12883         * gcc.target/mips/save-restore-4.c: Likewise.
12884         * gcc.target/mips/save-restore-5.c: Likewise.
12885
12886         PR target/47683
12887         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12888         * g++.dg/tree-prof/partition2.C: Likewise.
12889
12890 2011-02-09  Jason Merrill  <jason@redhat.com>
12891
12892         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12893         rather than misdeclare std::puts.
12894
12895         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12896         * g++.dg/other/warning1.C: Likewise.
12897         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12898         * g++.old-deja/g++.gb/scope06.C: Likewise.
12899         * g++.old-deja/g++.law/cvt11.C: Likewise.
12900         * g++.old-deja/g++.law/init1.C: Likewise.
12901         * g++.dg/abi/mangle26.C: Likewise.
12902
12903         * g++.dg/template/function1.C: Adjust for C++0x mode.
12904         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12905
12906         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12907         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12908
12909         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12910
12911         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12912
12913         * g++.dg/cpp0x/regress: New directory.
12914         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12915         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12916         * g++.dg/cpp0x/regress/regress3.C: New.
12917
12918 2011-02-10  Richard Guenther  <rguenther@suse.de>
12919
12920         PR tree-optimization/47677
12921         * gcc.dg/torture/pr47677.c: New testcase.
12922
12923 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12924
12925         * objc.dg/special/load-category-1.m: Remove unused header.
12926         * objc.dg/special/load-category-1a.m: Likewise.
12927         * objc.dg/special/load-category-2.m: Likewise.
12928         * objc.dg/special/load-category-2a.m: Likewise.
12929         * objc.dg/special/load-category-3.m: Likewise.
12930         * objc.dg/special/load-category-3a.m: Likewise.
12931         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12932         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12933         * objc.dg/attributes/class-attribute-1.m: Likewise.
12934         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12935         * obj-c++.dg/property/property.exp: Likewise.
12936         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12937         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12938         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12939         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12940         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12941         * obj-c++.dg/template-8.mm: Likewise.
12942
12943 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12944
12945         PR target/47665
12946         * gcc.target/i386/pr47665.c: New test.
12947
12948 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12949
12950         PR testsuite/47622
12951         Revert
12952         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12953         PR debug/42631
12954         * gcc.dg/pr42631.c: Update test.
12955         * gcc.dg/pr42631-2.c: New test.
12956
12957 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12958
12959         PR fortran/47352
12960         * gfortran.dg/proc_decl_25.f90: New.
12961
12962 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12963
12964         PR fortran/47463
12965         * gfortran.dg/typebound_assignment_2.f03: New.
12966
12967 2011-02-09  Richard Guenther  <rguenther@suse.de>
12968
12969         PR tree-optimization/47664
12970         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12971
12972 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12973
12974         PR middle-end/47646
12975         * gnat.dg/uninit_func.adb: Adjust dg directive.
12976
12977 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12978
12979         PR middle-end/47646
12980         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12981
12982 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12983
12984         PR fortran/47637
12985         * gfortran.dg/auto_dealloc_2.f90: New.
12986
12987 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12988
12989         * gcc.dg/builtins-config.h: Remove __sgi handling.
12990         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12991         -std=c99 for mips-sgi-irix6.5*.
12992
12993 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12994
12995         PR middle-end/45505
12996         * gfortran.dg/pr25923.f90: Remove xfails.
12997
12998 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12999
13000         PR fortran/47583
13001         * gfortran.dg/inquire_14.f90: New test.
13002
13003 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
13004
13005         PR fortran/45290
13006         * gfortran.dg/pointer_init_6.f90: New.
13007
13008 2011-02-08  Jeff Law <law@redhat.com>
13009
13010         PR tree-optimization/42893
13011         * gcc.tree-ssa/pr42893.c: New test.
13012
13013 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
13014
13015         PR tree-optimization/46834
13016         PR tree-optimization/46994
13017         PR tree-optimization/46995
13018         * gcc.dg/graphite/id-pr46834.c: New.
13019         * gfortran.dg/graphite/id-pr46994.f90: New.
13020         * gfortran.dg/graphite/id-pr46995.f90: New.
13021
13022 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13023
13024         PR middle-end/47646
13025         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
13026         using the variable is known the warning is emitted there.
13027         * gcc.dg/uninit-pr19430.c (foo): Likewise.
13028         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
13029
13030         * c-c++-common/pr20000.c (g): Both warnings occur at the return
13031         statement.
13032         (vg): Likewise.
13033         * gcc.dg/noreturn-1.c (foo5): Likewise.
13034         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
13035         (method2): Likewise.
13036
13037         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
13038         the return statement using the uninitialized variable.
13039         * gfortran.dg/pr39666-2.f90 (f): Likewise.
13040
13041 2011-02-08  Richard Guenther  <rguenther@suse.de>
13042
13043         PR middle-end/47639
13044         * g++.dg/opt/pr47639.c: New testcase.
13045
13046 2011-02-08  Richard Guenther  <rguenther@suse.de>
13047
13048         PR tree-optimization/47632
13049         * g++.dg/opt/pr47632.C: New testcase.
13050
13051 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13052
13053         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
13054
13055 2011-02-07  Richard Guenther  <rguenther@suse.de>
13056
13057         PR tree-optimization/47615
13058         * g++.dg/opt/pr47615.C: New testcase.
13059
13060 2011-02-07  Richard Guenther  <rguenther@suse.de>
13061
13062         PR tree-optimization/47621
13063         * gcc.dg/torture/pr47621.c: New testcase.
13064
13065 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
13066
13067         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
13068
13069 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
13070
13071         PR fortran/47592
13072         * gfortran.dg/allocate_with_source_1 : New test.
13073
13074 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
13075
13076         PR middle-end/47610
13077         * gcc.dg/pr47610.c: New test.
13078
13079 2011-02-05  Jie Zhang  <jie@codesourcery.com>
13080
13081         PR debug/42631
13082         * gcc.dg/pr42631.c: Update test.
13083         * gcc.dg/pr42631-2.c: New test.
13084
13085 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13086
13087         PR fortran/47574
13088         * gfortran.dg/pr47574.f90:  New test.
13089
13090 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
13091
13092         PR tree-optimization/46194
13093         * gcc.dg/autopar/pr46194.c: New.
13094
13095 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13096
13097         PR tree-optimization/43695
13098         * g++.dg/ipa/pr43695.C: New.
13099
13100 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
13101
13102         PR inline-asm/23200
13103         * gcc.dg/pr23200.c: New test.
13104
13105 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
13106
13107         PR c++/47589
13108         * g++.dg/pr47589.C: New test.
13109
13110 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
13111
13112         PR c++/47398
13113         * g++.dg/template/typedef37.C: New test.
13114         * g++.dg/template/param1.C: Adjust expected error message.
13115
13116 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13117
13118         PR middle-end/31490
13119         * gcc.dg/pr31490-2.c: New test.
13120         * gcc.dg/pr31490-3.c: New test.
13121         * gcc.dg/pr31490-4.c: New test.
13122
13123 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
13124             Jakub Jelinek  <jakub@redhat.com>
13125
13126         PR c++/46890
13127         * g++.dg/parser/semicolon3.C: Adjust.
13128         * g++.dg/parser/semicolon4.C: New testcase.
13129         * g++.dg/pr46890.C: New testcase.
13130
13131 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
13132
13133         PR c++/29571
13134         * g++.dg/init/pr29571.C: New.
13135
13136 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13137
13138         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
13139         instead of vect_int.
13140
13141 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
13142
13143         PR target/47312
13144         * gcc.target/i386/pr47312.c: New test.
13145
13146         PR target/47564
13147         * gcc.target/i386/pr47564.c: New test.
13148
13149 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
13150
13151         PR tree-optimization/45122
13152         * gcc.dg/tree-ssa/pr45122.c: New.
13153
13154 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13155
13156         PR target/47272
13157         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
13158         and vec_vsx_st.
13159
13160         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
13161         and vsx so a default --with-cpu=power7 doesn't give an error
13162         when -mavoid-indexed-addresses is used.
13163
13164         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
13165         wrapper function to save the arguments and then jump to the real
13166         function, rather than depending on the compiler not to move stuff
13167         before an asm.
13168         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
13169
13170 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13171             Paul Thomas  <pault@gcc.gnu.org>
13172
13173         PR fortran/47082
13174         * gfortran.dg/class_37.f03 : New test.
13175
13176 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
13177             Richard Guenther  <rguenther@suse.de>
13178
13179         PR tree-optimization/40979
13180         PR bootstrap/47044
13181         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
13182         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
13183         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
13184         check_vect_support_and_set_flags.
13185         * gfortran.dg/graphite/vect-pr40979.f90: New.
13186
13187 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
13188
13189         PR fortran/47572
13190         * gfortran.dg/class_36.f03: New.
13191
13192 2011-02-02  Richard Guenther  <rguenther@suse.de>
13193
13194         PR tree-optimization/47566
13195         * gcc.dg/lto/20110201-1_0.c: New testcase.
13196
13197 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
13198
13199         PR debug/47498
13200         PR debug/47501
13201         PR debug/45136
13202         PR debug/45130
13203         * debug/pr47498.c: New.
13204         * debug/pr47501.c: New.
13205
13206 2011-02-01  Richard Guenther  <rguenther@suse.de>
13207
13208         PR tree-optimization/47559
13209         * g++.dg/torture/pr47559.C: New testcase.
13210
13211 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
13212
13213         PR fortran/47565
13214         * gfortran.dg/typebound_call_20.f03: New.
13215
13216 2011-02-01  Richard Guenther  <rguenther@suse.de>
13217
13218         PR tree-optimization/47555
13219         * gcc.dg/pr47555.c: New testcase.
13220
13221 2011-02-01  Richard Guenther  <rguenther@suse.de>
13222
13223         PR tree-optimization/47541
13224         * g++.dg/torture/pr47541.C: New testcase.
13225
13226 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13227
13228         PR fortran/47455
13229         * gfortran.dg/typebound_call_19.f03: New.
13230
13231 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13232
13233         PR c++/47416
13234         * g++.dg/cpp0x/pr47416.C: New test.
13235
13236 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
13237
13238         PR fortran/47519
13239         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
13240
13241 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
13242
13243         PR fortran/47463
13244         * gfortran.dg/typebound_assignment_1.f03: New.
13245
13246 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
13247
13248         PR tree-optimization/47538
13249         * gcc.c-torture/execute/pr47538.c: New test.
13250
13251 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13252
13253         PR target/45325
13254         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
13255
13256 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13257
13258         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
13259
13260 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13261
13262         PR rtl-optimization/44031
13263         * gcc.c-torture/compile/20110131-1.c: New test.
13264
13265 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13266
13267         PR fortran/47042
13268         * gfortran.dg/stmt_func_1.f90: New.
13269
13270 2011-01-31  Tobias Burnus  <burnus@net-b.de>
13271
13272         PR fortran/47042
13273         * gfortran.dg/interface_34.f90: New.
13274
13275 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
13276
13277         PR fortran/47523
13278         * gfortran.dg/realloc_on_assign_5.f03: New test.
13279         * gfortran.dg/realloc_on_assign_5.f03: New test.
13280
13281 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13282
13283         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
13284         * gfortran.dg/bessel_7.f90: Likewise.
13285         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
13286
13287         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
13288         * gfortran.dg/sum_init_expr.f03: Likewise.
13289
13290         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
13291
13292         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
13293         -r -nostdlib.
13294
13295         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
13296         loop only on "vect_intfloat_cvt" targets.
13297
13298 2011-01-29  Tobias Burnus  <burnus@net-b.de>
13299
13300         PR fortran/47531
13301         * gfortran.dg/shape_6.f90: New.
13302
13303 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13304
13305         PR libgfortran/47434
13306         * gfortran.dg/read_infnan_1.f90: Update test.
13307         * gfortran.dg/module_nan.f90: Update test.
13308         * gfortran.dg/char4_iunit_1.f03: Update test.
13309         * gfortran.dg/large_real_kind_1.f90: Update test.
13310         * gfortran.dg/real_const_3.f90: Update test.
13311         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
13312
13313 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
13314
13315         PR c++/47311
13316         * g++.dg/template/param2.C: New test.
13317
13318 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13319
13320         PR libgfortran/47285
13321         * gfortran.dg/fmt_g.f: New test.
13322
13323 2011-01-28  Tobias Burnus  <burnus@net-b.de>
13324
13325         PR fortran/47507
13326         * gfortran.dg/pure_formal_1.f90: New.
13327
13328 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
13329
13330         PR target/42894
13331         * gcc.dg/tls/pr42894.c: New test.
13332
13333 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13334
13335         * gcc.dg/pr47276.c: Add dg-require-visibility.
13336
13337 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13338
13339         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
13340
13341 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
13342             Tobias Burnus  <burnus@gcc.gnu.org>
13343
13344         PR fortran/45170
13345         PR fortran/35810
13346         PR fortran/47350
13347         * gfortran.dg/realloc_on_assign_3.f03: New test.
13348         * gfortran.dg/realloc_on_assign_4.f03: New test.
13349         * gfortran.dg/allocatable_function_5.f90: New test.
13350         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
13351         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
13352         implemented" dg-errors.
13353
13354 2011-01-27  Jan Hubicka  <jh@suse.cz>
13355
13356         PR middle-end/46949
13357         * gcc.dg/attr-weakref-4.c: New testcase
13358
13359 2011-01-27  Martin Jambor  <mjambor@suse.cz>
13360
13361         PR tree-optimization/47228
13362         * gcc.dg/torture/pr47228.c: New test.
13363
13364 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13365
13366         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
13367
13368 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13369
13370         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
13371         when using auto-overlay support on the SPU.
13372
13373 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13374
13375         PR rtl-optimization/44174
13376         * gcc.target/i386/asm-6.c: New test.
13377
13378 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
13379
13380         PR rtl-optimization/46856
13381         * gcc.c-torture/compile/pr46856.c: New test.
13382
13383 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13384             Andrew Pinski  <pinskia@gmail.com>
13385
13386         PR c/43082
13387         * gcc.dg/pr43082.c: New.
13388
13389 2011-01-26  DJ Delorie  <dj@redhat.com>
13390
13391         PR rtl-optimization/46878
13392         * gcc.dg/pr46878-1.c: New test.
13393
13394 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13395
13396         PR c++/47476
13397         * g++.dg/cpp0x/pr47476.C: New test.
13398
13399 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13400
13401         * gcc.c-torture/compile/20110126-1.c: New test.
13402
13403 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13404
13405         PR c/47473
13406         * gcc.dg/torture/pr47473.c: New test.
13407
13408 2011-01-26  Jan Hubicka  <jh@suse.cz>
13409
13410         PR target/47237
13411         * gcc.c-torture/execute/pr47237.c: New testcase.
13412
13413 2011-01-26  Jan Hubicka  <jh@suse.cz>
13414
13415         PR tree-optimization/47190
13416         * gcc.dg/attr-weakref-3.c: New testcase.
13417
13418 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13419
13420         PR c++/43601
13421         * gcc.dg/dll-9a.c: New test file.
13422         * gcc.dg/dll-11.c: Likewise.
13423         * gcc.dg/dll-12.c: Likewise.
13424         * gcc.dg/dll-12a.c: Likewise.
13425         * gcc.dg/dll-11a.c: Likewise.
13426         * gcc.dg/dll-9.c: Likewise.
13427         * gcc.dg/dll-10.c: Likewise.
13428         * gcc.dg/dll-10a.c: Likewise.
13429         * g++.dg/ext/dllexport4a.cc: Likewise.
13430         * g++.dg/ext/dllexport4.C: Likewise.
13431         * g++.dg/ext/dllexport5.C: Likewise.
13432         * g++.dg/ext/dllexport5a.cc: Likewise.
13433
13434 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13435
13436         PR tree-optimization/46970
13437         * gcc.dg/graphite/pr46970.c: New.
13438
13439 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13440
13441         PR tree-optimization/46215
13442         * gcc.dg/graphite/pr46215.c: New.
13443
13444 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13445
13446         PR tree-optimization/46168
13447         * gcc.dg/graphite/pr46168.c: New.
13448
13449 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13450
13451         PR tree-optimization/43657
13452         * gcc.dg/graphite/pr43657.c: New.
13453
13454 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13455
13456         PR tree-optimization/29832
13457         * gfortran.dg/graphite/pr29832.f90: New.
13458
13459 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13460
13461         PR tree-optimization/43567
13462         * gcc.dg/graphite/pr43567.c: New.
13463
13464 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13465
13466         * gfortran.dg/graphite/interchange-4.f: New.
13467         * gfortran.dg/graphite/interchange-5.f: New.
13468
13469         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13470         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13471         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13472         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13473         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13474         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13475         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13476         * gfortran.dg/ltrans-7.f90: Removed.
13477         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13478
13479         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13480         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13481         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13482         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13483         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13484         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13485         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13486         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13487         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13488         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13489         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13490         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13491         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13492         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13493         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13494         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13495         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13496         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13497         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13498         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13499         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13500         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13501         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13502         * gcc.dg/tree-ssa/data-dep-1.c
13503         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13504         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13505         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13506         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13507         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13508
13509 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13510
13511         PR tree-optimization/47265
13512         PR tree-optimization/47443
13513         * gcc.c-torture/compile/pr47265.c: New test.
13514         * gcc.dg/pr47443.c: New test.
13515
13516 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13517
13518         PR tree-optimization/47382
13519         * g++.dg/torture/pr47382.C: New test.
13520         * g++.dg/opt/devirt1.C: Xfail.
13521
13522 2011-01-25  Yao Qi  <yao@codesourcery.com>
13523
13524         PR target/45701
13525         * gcc.target/arm/pr45701-1.c: New test.
13526         * gcc.target/arm/pr45701-2.c: New test.
13527         * gcc.target/arm/pr45701-3.c: New test.
13528
13529 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13530             Jakub Jelinek  <jakub@redhat.com>
13531
13532         PR tree-optimization/47271
13533         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13534
13535 2011-01-25  Nick Clifton  <nickc@redhat.com>
13536
13537         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13538         (saturate_add): Delete.
13539         (exchange): Delete.
13540         (main): Do not run saturate_add.
13541         (set_interrupts): Delete.
13542
13543 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13544
13545         PR fortran/47448
13546         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13547
13548 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13549
13550         PR tree-optimization/47427
13551         PR tree-optimization/47428
13552         * gcc.c-torture/compile/pr47427.c: New test.
13553         * gcc.c-torture/compile/pr47428.c: New test.
13554
13555 2011-01-25  Richard Guenther  <rguenther@suse.de>
13556
13557         PR middle-end/47411
13558         * gcc.dg/torture/pr47411.c: New testcase.
13559
13560 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13561
13562         * gfortran.dg/graphite/id-24.f: New.
13563         * gfortran.dg/graphite/id-25.f: New.
13564
13565 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13566
13567         * gfortran.dg/graphite/id-23.f: New.
13568
13569 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13570
13571         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13572
13573 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13574
13575         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13576         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13577         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13578         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13579         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13580         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13581         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13582         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13583         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13584
13585 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13586
13587         * gcc.dg/graphite/block-0.c: Add documentation.
13588         * gcc.dg/graphite/block-4.c: Same.
13589         * gcc.dg/graphite/block-7.c: Same.
13590         * gcc.dg/graphite/block-8.c: New.
13591         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13592         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13593         * gcc.dg/graphite/interchange-12.c: Add documentation.
13594         * gcc.dg/graphite/interchange-13.c: New.
13595         * gcc.dg/graphite/interchange-14.c: New.
13596         * gcc.dg/graphite/interchange-15.c: New.
13597         * gcc.dg/graphite/interchange-8.c: Add documentation.
13598         * gcc.dg/graphite/interchange-mvt.c: Same.
13599
13600 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13601
13602         PR target/47408
13603         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13604         * gcc.target/powerpc/altivec-14.c: Ditto.
13605         * gcc.target/powerpc/altivec-33.c: Ditto.
13606         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13607         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13608         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13609         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13610         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13611         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13612         * g++.dg/ext/altivec-15.C: Ditto.
13613         * g++.dg/ext/altivec-types-1.C: Ditto.
13614         * g++.dg/ext/altivec-types-2.C: Ditto.
13615         * g++.dg/ext/altivec-types-3.C: Ditto.
13616         * g++.dg/ext/altivec-types-4.C: Ditto.
13617
13618 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13619
13620         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13621
13622 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13623
13624         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13625         optimization options.
13626
13627 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13628
13629         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13630
13631         PR testsuite/45988
13632         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13633
13634 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13635
13636         PR fortran/47421
13637         * gfortran.dg/allocatable_scalar_12.f90: New.
13638
13639 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13640
13641         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13642         vectorization to be not profitable if peeling is used to
13643         realign the memory access.
13644         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13645         loop bound to avoid loop unrolling.
13646         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13647
13648 2011-01-22  Jan Hubicka  <jh@suse.cz>
13649
13650         PR lto/47333
13651         * g++.dg/lto/pr47333.C: New file.
13652
13653 2011-01-22  Jan Hubicka  <jh@suse.cz>
13654
13655         PR tree-optimization/43884
13656         PR lto/44334
13657         * gcc.dg/autopar/outer-2.c: Increase array size.
13658         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13659
13660 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13661
13662         PR fortran/38536
13663         * gfortran.dg/c_loc_tests_16.f90:  New test.
13664
13665 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13666
13667         PR fortran/47399
13668         * gfortran.dg/typebound_proc_19.f90: New.
13669
13670 2011-01-21  Jeff Law <law@redhat.com>
13671
13672         PR tree-optimization/47053
13673         * g++.dg/pr47053.C: New test.
13674
13675 2011-01-21  Jason Merrill  <jason@redhat.com>
13676
13677         PR c++/47041
13678         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13679
13680 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13681
13682         PR c++/47388
13683         * g++.dg/cpp0x/range-for10.C: New test.
13684         * g++.dg/template/for1.C: New test.
13685
13686         PR middle-end/45566
13687         * g++.dg/tree-prof/partition3.C: New test.
13688
13689         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13690
13691         PR rtl-optimization/47366
13692         * g++.dg/opt/pr47366.C: New test.
13693
13694 2011-01-21  Jason Merrill  <jason@redhat.com>
13695
13696         PR c++/46552
13697         * g++.dg/cpp0x/constexpr-regress2.C: New.
13698
13699         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13700
13701 2011-01-21  Jeff Law <law@redhat.com>
13702
13703         PR rtl-optimization/41619
13704         * gcc.dg/pr41619.c: New.
13705
13706 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13707
13708         PR tree-optimization/47355
13709         * g++.dg/opt/pr47355.C: New test.
13710
13711 2011-01-21  Richard Guenther  <rguenther@suse.de>
13712
13713         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13714         making main hot.
13715
13716 2011-01-21  Richard Guenther  <rguenther@suse.de>
13717
13718         PR tree-optimization/47365
13719         * gcc.dg/torture/pr47365.c: New testcase.
13720         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13721
13722 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13723
13724         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13725
13726 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13727
13728         PR tree-optimization/47391
13729         * gcc.dg/pr47391.c: New test.
13730
13731 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13732
13733         * g++.dg/template/char1.C: Use signed char.
13734
13735 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13736
13737         PR fortran/47377
13738         * gfortran.dg/pointer_target_4.f90: New.
13739
13740 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13741
13742         PR target/47251
13743         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13744         ILP32 system and not IP32.
13745
13746 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13747
13748         PR debug/46583
13749         * g++.dg/debug/pr46583.C: New.
13750
13751 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13752
13753         PR debug/47283
13754         * g++.dg/debug/pr47283.C: New test.
13755
13756         PR testsuite/47371
13757         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13758         * gcc.target/i386/headmerge-2.c: Likewise.
13759
13760 2011-01-20  Richard Guenther  <rguenther@suse.de>
13761
13762         PR middle-end/47370
13763         * gcc.dg/torture/pr47370.c: New testcase.
13764
13765 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13766
13767         PR tree-optimization/46130
13768         * gcc.dg/pr46130-1.c: New test.
13769         * gcc.dg/pr46130-2.c: New test.
13770
13771 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13772
13773         PR c++/47291
13774         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13775
13776 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13777
13778         PR debug/46240
13779         * g++.dg/debug/pr46240.cc: New.
13780
13781 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13782
13783         PR c++/47303
13784         * g++.dg/template/anonunion1.C: New test.
13785
13786         PR rtl-optimization/47337
13787         * gcc.c-torture/execute/pr47337.c: New test.
13788
13789 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13790
13791         PR testsuite/45342
13792         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13793
13794 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13795
13796         PR tree-optimization/46021
13797         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13798
13799 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13800
13801         PR tree-optimization/47290
13802         * g++.dg/torture/pr47290.C: New test.
13803
13804 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13805
13806         PR fortran/47240
13807         * gfortran.dg/proc_ptr_comp_29.f90: New.
13808
13809 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13810
13811         PR testsuite/41146
13812         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13813         powerpc-apple-darwin9.
13814
13815 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13816
13817         PR rtl-optimization/47299
13818         * gcc.c-torture/execute/pr47299.c: New test.
13819
13820 2011-01-17  Jason Merrill  <jason@redhat.com>
13821
13822         * g++.dg/cpp0x/constexpr-virtual.C: New.
13823
13824 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13825
13826         PR fortran/47331
13827         * gfortran.dg/gomp/pr47331.f90: New test.
13828
13829 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13830
13831         PR objc/47314
13832         * objc.dg/selector-warn-1.m: New.
13833         * obj-c++.dg/selector-warn-1.mm: New.
13834
13835 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13836
13837         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13838         Update dg-final accordingly.
13839
13840 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13841
13842         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13843
13844 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13845
13846         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13847         target check.
13848         * gcc.dg/guality/pr36728-2.c: Likewise.
13849
13850 2011-01-17  Richard Guenther  <rguenther@suse.de>
13851
13852         PR tree-optimization/47313
13853         * g++.dg/torture/pr47313.C: New testcase.
13854
13855 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13856
13857         PR target/47318
13858         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13859         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13860         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13861         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13862
13863         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13864         as __m256i.
13865         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13866         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13867         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13868
13869 2011-01-17  Richard Guenther  <rguenther@suse.de>
13870
13871         PR tree-optimization/45967
13872         * gcc.dg/torture/pr45967-2.c: New testcase.
13873         * gcc.dg/torture/pr45967-3.c: Likewise.
13874
13875 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13876
13877         PR testsuite/47325
13878         * g++.dg/ext/pr47213.C: Require visibility.
13879
13880 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13881
13882         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13883         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13884
13885 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13886
13887         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13888         Linux-based targets.
13889
13890 2011-01-13  Jan Hubicka  <jh@suse.cz>
13891
13892         PR tree-optimization/47276
13893         * gcc.dg/pr47276.c: New testcase.
13894
13895 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13896             Jonathan Wakely  <jwakely.gcc@gmail.com>
13897
13898         PR c++/33558
13899         * g++.dg/other/pr33558.C: New.
13900         * g++.dg/other/pr33558-2.C: New.
13901
13902 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13903
13904         PR tree-optimization/45934
13905         PR tree-optimization/46302
13906         * g++.dg/ipa/devirt-c-1.C: New test.
13907         * g++.dg/ipa/devirt-c-2.C: Likewise.
13908         * g++.dg/ipa/devirt-c-3.C: Likewise.
13909         * g++.dg/ipa/devirt-c-4.C: Likewise.
13910         * g++.dg/ipa/devirt-c-5.C: Likewise.
13911         * g++.dg/ipa/devirt-c-6.C: Likewise.
13912         * g++.dg/ipa/devirt-6.C: Likewise.
13913         * g++.dg/ipa/devirt-d-1.C: Likewise.
13914         * g++.dg/torture/pr45934.C: Likewise.
13915
13916 2011-01-14  Jason Merrill  <jason@redhat.com>
13917
13918         * g++.dg/cpp0x/variadic105.C: New.
13919
13920 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13921             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13922
13923         PR objc/45989
13924         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13925         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13926         execution tests on i?86-*-*, x86_64-*-* and
13927         powerpc*-apple-darwin* && ilp32.
13928         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13929         tests on i?86-*-* and x86_64-*-*.
13930
13931 2011-01-14  Richard Guenther  <rguenther@suse.de>
13932
13933         PR tree-optimization/47280
13934         * g++.dg/opt/pr47280.C: New testcase.
13935
13936 2011-01-14  Jason Merrill  <jason@redhat.com>
13937
13938         * g++.dg/cpp0x/constexpr-regress1.C: New.
13939
13940         * g++.dg/ext/flexary2.C: New.
13941
13942 2011-01-14  Richard Guenther  <rguenther@suse.de>
13943
13944         PR middle-end/47281
13945         * gcc.dg/torture/pr47281.c: New testcase.
13946         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13947
13948 2011-01-14  Richard Guenther  <rguenther@suse.de>
13949
13950         PR tree-optimization/47286
13951         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13952
13953 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13954
13955         PR c++/47213
13956         * g++.dg/ext/pr47213.C: New.
13957
13958 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13959
13960         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13961
13962 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13963             Mikael Morin  <mikael@gcc.gnu.org>
13964
13965         PR fortran/45848
13966         PR fortran/47204
13967         * gfortran.dg/select_type_20.f90: New.
13968         * gfortran.dg/select_type_21.f90: New.
13969
13970 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13971
13972         PR target/47251
13973         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13974
13975 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13976
13977         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13978         * gcc.dg/guality/pr36728-2.c: Likewise.
13979
13980 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13981
13982         PR debug/PR46973
13983         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13984
13985 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13986
13987         PR rtl-optimization/45352
13988         * gcc.dg/pr45352-3.c: New.
13989
13990 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13991
13992         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13993         comment.
13994         * g++.dg/cpp0x/range-for8.C: New.
13995         * g++.dg/cpp0x/range-for9.C: New.
13996
13997 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13998
13999         PR debug/47209
14000         * g++.dg/debug/pr47209.C: New.
14001
14002 2011-01-12  Richard Guenther  <rguenther@suse.de>
14003
14004         PR lto/47259
14005         * gcc.dg/lto/pr47259_0.c: New testcase.
14006         * gcc.dg/lto/pr47259_1.c: Likewise.
14007
14008 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
14009
14010         * objc-obj-c++-shared/Object1.h: Add copyright header, update
14011         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
14012         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
14013         methods missing from the OBJC2 Object.
14014         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
14015         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
14016         GNU and NeXT runtimes.
14017         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
14018         comments.
14019         * objc-obj-c++-shared/Object1.m: Likewise.
14020         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
14021         * objc.dg/proto-qual-1.m: Likewise.
14022         * obj-c++.dg/proto-lossage-3.mm: Likewise.
14023         * obj-c++.dg/proto-qual-1.mm: Likewise.
14024
14025 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14026
14027         PR testsuite/33033
14028         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
14029
14030 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14031
14032         Fixed the Objective-C++ testsuite and updated all tests.
14033         * lib/obj-c++.exp (obj-c++_init): Declare and set
14034         gcc_warning_prefix and gcc_error_prefix.
14035         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
14036         'dg-warning', 'dg-message' and 'dg-error'.
14037         * obj-c++.dg/class-extension-3.mm: Likewise.
14038         * obj-c++.dg/class-protocol-1.mm: Likewise.
14039         * obj-c++.dg/encode-7.mm: Likewise.
14040         * obj-c++.dg/exceptions-3.mm: Likewise.
14041         * obj-c++.dg/exceptions-5.mm: Likewise.
14042         * obj-c++.dg/method-12.mm: Likewise.
14043         * obj-c++.dg/method-13.mm: Likewise.
14044         * obj-c++.dg/method-15.mm: Likewise.
14045         * obj-c++.dg/method-16.mm: Likewise.
14046         * obj-c++.dg/method-4.mm: Likewise.
14047         * obj-c++.dg/method-8.mm: Likewise.
14048         * obj-c++.dg/method-conflict-1.mm: Likewise.
14049         * obj-c++.dg/method-conflict-2.mm: Likewise.
14050         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
14051         and uncommented second part of the testcase now that the testsuite
14052         works correctly.
14053         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
14054         and uncommented second part of the testcase now that the testsuite
14055         works correctly.
14056         * obj-c++.dg/private-1.mm: Likewise.
14057         * obj-c++.dg/proto-lossage-4.mm: Likewise.
14058         * obj-c++.dg/syntax-error-7.mm: Likewise.
14059         * obj-c++.dg/warn5.mm: Likewise.
14060         * obj-c++.dg/property/at-property-14.mm: Likewise.
14061         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
14062         FIXME.
14063         * obj-c++.dg/property/at-property-18.mm: Likewise.
14064         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
14065         FIXME.
14066         * obj-c++.dg/property/at-property-21.mm: Likewise.
14067         * obj-c++.dg/property/at-property-28.mm: Likewise.
14068         * obj-c++.dg/property/at-property-5.mm: Likewise.
14069         * obj-c++.dg/property/dynamic-2.mm: Likewise.
14070         * obj-c++.dg/property/property-neg-3.mm: Likewise.
14071         * obj-c++.dg/property/synthesize-11.mm: Likewise.
14072         * obj-c++.dg/property/synthesize-6.mm: Likewise.
14073         * obj-c++.dg/property/synthesize-8.mm: Likewise.
14074         * obj-c++.dg/property/synthesize-9.mm: Likewise.
14075         * obj-c++.dg/tls/diag-5.mm: Likewise.
14076         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
14077         dg-error, now matched correctly.
14078
14079 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
14080
14081         * objc.dg/property/at-property-29.m: New.
14082         * obj-c++.dg/property/at-property-29.mm: New.
14083
14084 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14085
14086         * go.test/go-test.exp (go-set-goarch): New proc.
14087         (go-gc-tests): Use it.
14088
14089 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
14090
14091         PR debug/46955
14092         * g++.dg/debug/dwarf2/template-params-8.C: New test.
14093
14094 2011-01-11  Richard Henderson  <rth@redhat.com>
14095
14096         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
14097
14098 2011-01-11  Jan Hubicka  <jh@suse.cz>
14099
14100         PR lto/45721
14101         PR lto/45375
14102         * gcc.dg/lto/pr45721_1.c: New file.
14103         * gcc.dg/lto/pr45721_0.c: New file.
14104
14105 2011-01-11  Richard Guenther  <rguenther@suse.de>
14106
14107         PR tree-optimization/46076
14108         * gcc.dg/tree-ssa/pr46076.c: New testcase.
14109
14110 2011-01-11  Jeff Law <law@redhat.com>
14111
14112         * PR tree-optimization/47086
14113         * gcc.dg/pr47086.c: New test.
14114
14115 2011-01-11  Jason Merrill  <jason@redhat.com>
14116
14117         PR c++/46658
14118         * g++.dg/template/new10.C: New.
14119
14120         PR c++/45520
14121         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
14122
14123 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
14124
14125         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
14126         Split type definitions and NSConstantString class into...
14127         * objc-obj-c++-shared/objc-test-suite-types.h: New.
14128         * objc-obj-c++-shared/nsconstantstring-class.h: New.
14129         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
14130         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
14131         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
14132         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
14133         to comments.
14134         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
14135         encode defines for newer NeXT system headers.
14136         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
14137         * obj-c++.dg/torture/strings/string1.mm: Likewise.
14138         * objc.dg/foreach-5.m: Likewise.
14139         * objc.dg/foreach-2.m: Likewise.
14140         * objc.dg/foreach-4.m: Likewise.
14141         * objc.dg/torture/strings/string1.m: Likewise.
14142         * objc.dg/torture/strings/string2.m: Likewise.
14143         * objc.dg/torture/strings/string3.m: Likewise.
14144         * objc.dg/torture/strings/string4.m: Likewise.
14145         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
14146         header and stand alone.
14147         * obj-c++.dg/strings/strings-2.mm: Likewise.
14148         * objc.dg/torture/strings/const-str-3.m: Likewise.
14149         * objc.dg/strings/strings-2.m: Likewise.
14150         * objc.dg/strings/const-str-12b.m: Likewise.
14151
14152 2011-01-12  Richard Guenther  <rguenther@suse.de>
14153
14154         PR middle-end/32511
14155         * gcc.dg/attr-weak-1.c: Adjust.
14156
14157 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
14158
14159         PR fortran/47051
14160         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
14161         standard compliant and comment.
14162
14163 2011-01-10  Jan Hubicka  <jh@suse.cz>
14164
14165         PR lto/46083
14166         * gcc.dg/initpri3.c: New testcase.
14167
14168 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14169
14170         PR lto/47222
14171         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
14172         externally visible.
14173         (g_esi): Likewise.
14174         (g_ebx): Likewise.
14175         (g_ebp): Likewise.
14176         (g_esp): Likewise.
14177         (g_ebp_save): Likewise.
14178         (g_esp_save): Likewise.
14179
14180 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14181
14182         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
14183
14184 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14185
14186         PR tree-optimization/46021
14187         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
14188         i?86-*-*, x86_64-*-*.
14189
14190 2011-01-10  Jeff Law <law@redhat.com>
14191
14192         * PR tree-optimization/47141
14193         * gcc.c-torture/compile/pr47141.c: New test.
14194
14195 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14196
14197         PR testsuite/46230
14198         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
14199         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
14200         * gcc.dg/vect/slp-35.c: Remove XFAILs.
14201         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
14202
14203         PR testsuite/46230
14204         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
14205         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
14206         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
14207         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
14208         being vectorized.  Adjust dg-final pattern.
14209
14210         PR testsuite/46230
14211         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
14212         * gcc.dg/vect/slp-24.c: Likewise.
14213
14214 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
14215
14216         PR c++/47218
14217         * g++.dg/other/pr47218-1.C: New test file.
14218         * g++.dg/other/pr47218.C: Likewise.
14219         * g++.dg/other/pr47218.h: New supporting header.
14220
14221 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
14222
14223         PR objc/47232
14224         * objc.dg/attributes/invalid-attribute-1.m: New.
14225         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
14226
14227 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14228
14229         PR fortran/47224
14230         * gfortran.dg/proc_ptr_comp_28.f90: New.
14231
14232 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14233
14234         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
14235         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
14236         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
14237         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
14238         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
14239         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
14240         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
14241         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
14242         * objc.dg/gnu-api-2-class.m: Likewise.
14243         * objc.dg/gnu-api-2-ivar.m: Likewise.
14244         * objc.dg/gnu-api-2-method.m: Likewise.
14245         * objc.dg/gnu-api-2-objc.m: Likewise.
14246         * objc.dg/gnu-api-2-object.m: Likewise.
14247         * objc.dg/gnu-api-2-property.m: Likewise.
14248         * objc.dg/gnu-api-2-protocol.m: Likewise.
14249         * objc.dg/gnu-api-2-sel.m: Likewise.
14250
14251 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
14252
14253         * objc.dg/foreach-1.m: Skip for Darwin < 9.
14254         * objc.dg/objc-foreach-4.m: Likewise.
14255         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
14256         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
14257         * objc.dg/foreach-4.m: Likewise.
14258         * objc.dg/foreach-5.m: Likewise.
14259         * objc.dg/foreach-3.m: Return self from init.
14260
14261 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14262
14263         PR fortran/38536
14264         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
14265
14266 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
14267
14268         PR fortran/46313
14269         * gfortran.dg/class_35.f90: New.
14270
14271 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14272
14273         * objc.dg/foreach-1.m: Add "-Wall" to flags.
14274
14275 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
14276
14277         PR objc/47078
14278         * objc.dg/invalid-method-2.m: New.
14279         * obj-c++.dg/invalid-method-2.mm: New.
14280
14281 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
14282
14283         PR fortran/46896
14284         * gfortran.dg/transpose_optimization_2.f90 : New test.
14285
14286 2011-01-08  Jan Hubicka  <jh@suse.cz>
14287
14288         PR tree-optmization/46469
14289         * g++.dg/torture/pr46469.C: New testcase.
14290
14291 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
14292
14293         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
14294         emulation of libobjc-gnu structure layout functionality to ..
14295         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
14296         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
14297         * objc/execute/bf-common.h: Adjust headers.
14298         * objc/execute/bf-1.m: Likewise.
14299         * objc/execute/bf-2.m: Likewise.
14300         * objc/execute/bf-3.m: Likewise.
14301         * objc/execute/bf-4.m: Likewise.
14302         * objc/execute/bf-5.m: Likewise.
14303         * objc/execute/bf-6.m: Likewise.
14304         * objc/execute/bf-7.m: Likewise.
14305         * objc/execute/bf-8.m: Likewise.
14306         * objc/execute/bf-9.m: Likewise.
14307         * objc/execute/bf-10.m: Likewise.
14308         * objc/execute/bf-11.m: Likewise.
14309         * objc/execute/bf-12.m: Likewise.
14310         * objc/execute/bf-13.m: Likewise.
14311         * objc/execute/bf-14.m: Likewise.
14312         * objc/execute/bf-15.m: Likewise.
14313         * objc/execute/bf-16.m: Likewise.
14314         * objc/execute/bf-17.m: Likewise.
14315         * objc/execute/bf-18.m: Likewise.
14316         * objc/execute/bf-19.m: Likewise.
14317         * objc/execute/bf-20.m: Likewise.
14318         * objc/execute/bf-21.m: Likewise.
14319         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
14320         objc_get_type_qualifiers ().
14321
14322 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
14323
14324         PR fortran/45777
14325         * gfortran.dg/dependency_39.f90:  New test.
14326
14327 2011-01-07  Jan Hubicka  <jh@suse.cz>
14328
14329         Get builtins tests ready for linker plugin.
14330         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
14331         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
14332         my_memset, my_bzero): Mark used.
14333         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
14334         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
14335         volatile.
14336         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
14337         volatile.
14338
14339 2011-01-07  Jan Hubicka  <jh@suse.cz>
14340
14341         PR tree-optimization/46367
14342         * g++.dg/torture/pr46367.C: New file.
14343
14344 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14345
14346         PR target/47201
14347         * gcc.dg/pr47201.c: New test.
14348
14349         PR bootstrap/47187
14350         * gcc.dg/tree-prof/pr47187.c: New test.
14351
14352 2011-01-07  Tobias Burnus  <burnus@net-b.de>
14353
14354         PR fortran/41580
14355         * gfortran.dg/extends_type_of_3.f90: New.
14356
14357 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
14358
14359         * g++.dg/ext/dllexport-MI1.C: Adjust test.
14360         * g++.dg/ext/dllimport-MI1.C: Likewise.
14361         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
14362         * g++.dg/ext/dllimport10.C: Likewise.
14363         * g++.dg/ext/dllimport11.C: Likewise.
14364         * g++.dg/ext/dllimport12.C: Likewise.
14365         * g++.dg/ext/dllimport13.C: Likewise.
14366         * g++.dg/ext/dllimport2.C: Likewise.
14367         * g++.dg/ext/dllimport3.C: Likewise.
14368         * g++.dg/ext/dllimport4.C: Likewise.
14369         * g++.dg/ext/dllimport5.C: Likewise.
14370         * g++.dg/ext/dllimport6.C: Likewise.
14371         * g++.dg/ext/dllimport8.C: Likewise.
14372         * g++.dg/ext/dllimport9.C: Likewise.
14373         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
14374         targets, too. Additionally enable test for i?86-*-mingw*.
14375         * g++.dg/ext/selectany1.C: Likewise.
14376         Remove guard variable check.
14377
14378 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
14379
14380         PR fortran/47189
14381         PR fortran/47194
14382         * gfortran.dg/storage_size_3.f08: Extended.
14383
14384 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14385
14386         PR c++/47022
14387         * g++.dg/template/stdarg1.C: New test.
14388
14389 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14390
14391         PR fortran/47195
14392         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14393         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14394         from the interface of functions to not hide the errors that
14395         shall be tested.
14396
14397 2011-01-06  Jan Hubicka  <jh@suse.cz>
14398
14399         * gcc.dg/lto/pr47188_0.c: New testcase.
14400         * gcc.dg/lto/pr47188_1.c: New testcase.
14401
14402 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14403
14404         PR fortran/33117
14405         PR fortran/46478
14406         * gfortran.dg/interface_33.f90: New test.
14407
14408 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14409
14410         PR c/47150
14411         * gcc.c-torture/compile/pr47150.c: New test.
14412
14413 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14414
14415         PR tree-optimization/47139
14416         * gcc.dg/vect/pr47139.c: New test.
14417
14418 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14419
14420         PR fortran/47180
14421         * gfortran.dg/extends_type_of_2.f03: New.
14422
14423 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14424
14425         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14426
14427 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14428
14429         * gnat.dg/opt14.adb: New test.
14430
14431 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14432
14433         PR fortran/46017
14434         * gfortran.dg/allocate_error_2.f90:  New test.
14435
14436 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14437
14438         PR fortran/47024
14439         * gfortran.dg/storage_size_3.f08: New.
14440
14441 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14442
14443         PR libgfortran/47154
14444         * gfortran.dg/namelist_68.f90: New test.
14445
14446 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14447
14448         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14449
14450 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14451
14452         PR fortran/46448
14453         * gfortran.dg/class_34.f90: New.
14454
14455 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14456
14457         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14458         use __builtin_inff.  Skip all single-precision tests that require
14459         Infinity.
14460
14461 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14462
14463         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14464
14465 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14466
14467         PR tree-optimization/47148
14468         * gcc.c-torture/execute/pr47148.c: New test.
14469
14470         PR tree-optimization/47155
14471         * gcc.c-torture/execute/pr47155.c: New test.
14472
14473         PR rtl-optimization/47157
14474         * gcc.c-torture/compile/pr47157.c: New test.
14475
14476 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14477
14478         * gcc.dg/torture/vector-shift2.c (schar): Define.
14479         (main): Always use schar or uchar instead of plain "char" to avoid
14480         dependencies on implementation-defined char signedness.
14481
14482 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14483
14484         PR tree-optimization/46801
14485         * gnat.dg/pack9.adb: Remove xfail.
14486
14487 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14488
14489         PR tree-optimization/46984
14490         * g++.dg/ipa/pr46984.C: New test.
14491
14492 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14493
14494         PR fortran/46408
14495         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14496
14497 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14498
14499         PR tree-optimization/47140
14500         * gcc.c-torture/compile/pr47140.c: New test.
14501
14502         PR rtl-optimization/47028
14503         * gcc.dg/pr47028.c: New test.
14504
14505 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14506
14507         * objc.dg/protocol-forward-1.m: Removed TODO.
14508         * objc.dg/protocol-forward-2.m: New.
14509         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14510         * obj-c++.dg/protocol-forward-2.mm: New.
14511
14512 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14513
14514         PR target/38662
14515         * g++.dg/eh/pr38662.C: New testcase.
14516
14517 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14518
14519         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14520         scan for newline '\n'.
14521
14522 \f
14523 Copyright (C) 2011 Free Software Foundation, Inc.
14524
14525 Copying and distribution of this file, with or without modification,
14526 are permitted in any medium without royalty provided the copyright
14527 notice and this notice are preserved.